@import url("libs/reset.css");
@import url("font.css");

/* common */
.main_page img { vertical-align:top; }
.main_page  { overflow-x:hidden; }
.main_page a { text-decoration:none; color:#666; }
.main_page h2 { text-align:center; font-family:"SamsungIF_Bd", helvetica, arial, sans-serif; font-size:50px; line-height:110%; }
.main_page  { width:100%; height:100%; font-family:"SamsungIF_Rg", helvetica, arial, sans-serif; font-size:12px; color:#666; }
.main_page .centerBox { width:1280px; margin:0 auto; }
.main_page .dpNone { display:none; }



#product { width:1280px; padding:110px 0; position:relative; margin:0 auto; color:#333; background:#fff url("../img/product/bg_underline.png") repeat-x; }
#product h2{ padding:0 0 0 0; margin-bottom:50px; font-size:42px; color:#333; text-decoration:underline; z-index:10; }
#product .model { position:relative; width:342px; margin:0 auto 55px; }
#product .model .spec{ position:absolute; right:0; bottom:0; }
#product .printer{ position:relative; width:540px; height:480px; margin:0 auto 30px; padding-right:10px; }
#product .printer .float div.vrText{ position:absolute; }
#product .printer .float div.btn{ position:absolute; }
#product .printer .float .vrAngle{ left:0; top:0; }
#product .printer .float .vrText1.vrTop{ left:-210px; top:50px; }
#product .printer .float .vrText1.vrFront{ left:-115px; top:288px; }
#product .printer .float .vrText1.vrBack{ left:-212px; top:163px; }
#product .printer .float .vrText2.vrTop{ left:-210px; top:55px; }
#product .printer .float .vrText2.vrFront{ left:-139px; top:280px; }
#product .printer .float .vrText2.vrBack{ left:-154px; top:296px; }
#product .printer .float .vrText3.vrTop{ left:-133px; top:63px; }
#product .printer .float .vrText3.vrFront{ left:-157px; top:232px; }
#product .printer .float .vrText3.vrBack{ left:-148px; top:268px; }
#product .printer .float .top{ left:250px; top:-10px; }
#product .printer .float .left{ left:-5px; bottom:190px; }
#product .printer .float .right{ right:-5px; bottom:190px; }
#product .printer .float .bottom{ left:250px; bottom:-10px; }
#product .printer .float .open{ left:238px; bottom:230px; }
#product .others{ overflow:hidden; margin:0 0 0 520px; text-align:center; }
#product .others li{ float:left; margin:0 4px; padding-bottom:10px; font-size:14px; color:#333; }
#product .others li div{ margin-bottom:8px; border:3px solid #0376D7; background:#fff; }
#product .others li.active div{ background:#0376D7; }
#product .specInfoWrap{ width:100%; background:#222; font-size:16px; line-height:25px; letter-spacing:-0.04em; }
#product .specInfo{ width:945px; margin:0 auto; padding:80px 0; }
#product .specInfo table{ width:900px; color:#AFAFAF; }
#product .specInfo table .col1{ width:135px; }
#product .specInfo table .col2{ width:145px; }
#product .specInfo table .col3{ width:*; }
#product .specInfo table thead th{ background:#333; color:#fff; }
#product .specInfo table th{ padding:5px 0 5px 15px; border-bottom:1px solid #363636; border-right:1px solid #363636; }
#product .specInfo table td{ padding:5px 0 5px 0; border-bottom:1px solid #363636; text-align:center; }
#product .vrWrap { height: 480px; overflow: hidden; }

.dimmed-frame { position:absolute; top:0; left:0; width:100%; min-width:930px; border:0; background:#000; z-index:99; }
.popupHolder { position:absolute; left:0; top:0; width: 100%; height: 100%; background: url("../img/product/popupBg.png") repeat; overflow:hidden; }
.popupHolder iframe { width: 950px; margin-left: 165px; margin-top:35px; overflow: auto; overflow-x:hidden; overflow-y:auto; }
.popupHolder .closePopupBtn { display:block; padding-left: 1088px; padding-top: 95px; }