@charset "utf-8";
body{-webkit-text-size-adjust:none;}

.popupDim{width:100%; height:100%; position:fixed; left:0; top:0; background-color:#000; opacity:0.3; filter:alpha(opacity=30); z-index:10000;}

/* popupStyle0Wrap */
.popupStyle0Wrap {z-index:10003; position:fixed; top:50%; left:50%; margin-top:-260px; margin-left:-50%;}
.popupStyle0Con {padding:46px 40px 40px 40px; background-color:#fff;}
.popupStyle0Con .popupCloseBtn {float:right; width:25px; height:25px; margin-right:-20px; margin-top:-26px; border:none; background :transparent url("../images/btn/btn_close.png") no-repeat center center; outline:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer;}
.popupStyle0Con h3{margin-bottom:45px; font-size:42px; font-size:4.2rem; line-height:48px; line-height:4.8rem; letter-spacing:-1.26px; font-weight:500; color:#000;}
.popupStyle0Con h4{margin-bottom:7px; font-size:21px; font-size:2.1rem; line-height:34px; line-height:3.4rem; letter-spacing:-0.63px; font-weight:500; color:#000;}
.popupStyle0Con p.desc{margin-bottom:53px; font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; letter-spacing:-0.48px; font-weight:400; color:#666;}

/* popupStyle1Wrap */
.popupStyle1Wrap{display:flex; flex-direction:column; overflow-y:hidden; height:100%; word-break:keep-all;}
.popupStyle1Wrap .popupStyle1Con{overflow:hidden; height:100%; -webkit-overflow-scrolling:touch;}
.popupStyle1Wrap .popupHeaderCon{height:90px; background-color:#fff;}
.popupStyle1Wrap .popupHeaderCon .popupHeaderBG{position:absolute; z-index:0; top:0; left:0; height:100%; background-color:#666;}
.popupStyle1Wrap .popupCloseBtnWrap{position:absolute; z-index:15; top:0; right:0; font-size:0; line-height:0; text-align:center;}
.popupStyle1Wrap .popupCloseBtnCon{position:relative; display:block;}
.popupStyle1Wrap .popupCloseBtnBG{position:absolute; z-index:-1; width:100%; height:100%; background-color:#666}
.popupStyle1Wrap .popupCloseBtn{width:90px; height:90px; background-color:transparent; line-height:74px; display:inline-block; vertical-align:middle; background-image:url('/images/btn/btn_popupClose.png'); background-size:30px 30px; background-repeat:no-repeat; background-position:center; transition:background-color 0.2s;}
#updateGuidePopup #contents.update .guide .guideList .stepDesc .stepDescInner {padding:60px 40px;}
#updateGuidePopup #contents.update .guide .guideList .stepDesc.selectNav .stepDescInner {padding:40px;}
#updateGuidePopup #contents.update .guide .guideList .stepDesc img {width:460px;}
#updateGuidePopup #contents.update .guide .guideList .stepTitle {padding:32px 29px 32px 40px; font-size:30px; font-size:3.0rem; line-height:36px; line-height:3.6rem; letter-spacing:-0.9px; color:#000; font-weight:400;}
#updateGuidePopup #contents.update .guide .guideList .stepTitle.except {padding:27px 29px 27px 40px; line-height:46px; line-height:4.6rem;}
#updateGuidePopup #contents.update .guide .guideList .stepTitle .stepNum {font-size:30px; font-size:3.0rem; line-height:36px; line-height:3.6rem; letter-spacing:-0.9px; color:#000; font-weight:700;}
#updateGuidePopup #contents.update .guide .guideList .stepDesc .explain {font-size:28px; font-size:2.8rem; line-height:42px; line-height:4.2rem; letter-spacing:-0.84px; color:#000; font-weight:500;}
#updateGuidePopup #contents.update .guide .guideList .stepDesc .detail {font-size:18px; font-size:1.8rem; line-height:30px; line-height:3.0rem; letter-spacing:-0.54px; color:#666; font-weight:500; text-align:left;}
#updateGuidePopup #contents.update .guide .guideList .stepDesc button {width:438px; height:80px;}
#updateGuidePopup #contents.update .guide .guideList .stepDesc button img {width:17px; height:31px;}
#updateGuidePopup .btnType0 {font-size:28px; font-size:2.8rem; line-height:42px; line-height:4.2rem; letter-spacing:-0.84px;}
#updateGuidePopup #contents.update .guide .guideList .stepDesc .detail span.fontweight400 {font-weight:400;}
#updateGuidePopup #contents.update .guide .guideList .stepDesc .detail.fontweight400 {font-weight:400;}
#updateGuidePopup #contents.update .guide .guideList .stepDesc .usbType img {width:138px; height:131px;}
#updateGuidePopup #contents.update .guide .guideList .stepDesc .usbType .detail {text-align:center;}
#updateGuidePopup #contents.update .tableStyle2 tr {font-size:16px; font-size:1.6rem; line-height:26px; line-height:2.6rem; font-weight:400; letter-spacing:-0.48px;}
#updateGuidePopup #contents.update .tableStyle2 th {font-weight:400;}
#updateGuidePopup #contents.update .tableStyle2 tbody tr {height:80px;}
#updateGuidePopup #contents.update .guide .guideList .stepDesc .wideScreen .detail.order {position:relative; max-width:510px; padding-left:50px; margin-left:auto; margin-right:auto;}
#updateGuidePopup #contents.update .guide .guideList .stepDesc .wideScreen .orderNum {top:-2px; left:8px; width:34px; height:34px; line-height:34px;}
#updateGuidePopup #contents.update .wideScreen select {height:80px; padding-left:25px; font-size:28px; font-size:2.8rem; line-height:34px; line-height:3.2rem; font-weight:500; letter-spacing:-0.84px; color:#000; background-image:url('/images/etc/blt_arrowDown_22x13.png'); background-position:94% center;}

.popup_style_1_wrap .mCSB_inside > .mCSB_container{margin-right:0;}
.popup_style_1_wrap .mCSB_inside > .mCSB_scrollTools{margin-right:10px;}
.popup_style_1_wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:rgba(0,0,0,0.2);}
.popup_style_1_wrap .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .popup_style_1_wrap .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:rgba(0,0,0,0.4);}
.popup_style_1_wrap .mCSB_scrollTools .mCSB_draggerContainer{height:calc(100% - 170px); top:130px;}


@media all and (min-width:992px){
    .popup_style_1_wrap .popup_contents_title img {width:322px;}
    .popup_style_1_wrap .close_btn img {width:200px;}
}
