@charset "utf-8";
.skip_navi {overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:1px;text-indent:4px;white-space:nowrap}
legend, .hidden, .blind {overflow:hidden;position:absolute;width:1px ;height:1px;margin:-1px;border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);}
caption{position: relative;width:1px ;height:1px;margin:-1px;border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);} /*접근성 때문에 분류*/
caption span {color:inherit;}
div.header {position:relative;padding:0 15px;height:40px;border-bottom:1px solid #e5e5e5;background-color:#fff;}
div.header > h3 {font-size:16px;color:#000;line-height:40px;text-align:center;font-weight:bold;}
div.header > a {display:block;position:absolute;left:15px;top:13px;width:15px;height:15px;background:url('/common/mobile/olleh2.0/img/common/ico_back.png') no-repeat 50% 50%;background-size:15px 11px;}

#PageLocation, #PageLocationList{position:relative;padding:0 15px;height:37px;border-bottom:1px solid #f5f5f5;background-color:#FFF;}
#PageLocation a{display:inline-block;margin:11px 16px 0 0;width:15px;height:15px;background:url('/images/mobile/common/btn_back.png');background-size:101%;vertical-align:middle;}
#PageLocation a .shop-hidden-link, #PageLocationList a .shop-hidden-link{  display:block;  width:15px;  height:15px;  overflow:hidden;  color:transparent;  font-size:3px;  white-space:nowrap;  line-height:15px;  }
#PageLocation span {display:inline-block;margin:11px 8px 0 0;padding-right:18px;font-weight:bold;color:#3c3c3c;line-height:15px;vertical-align:middle;background:url('/images/mobile/common/icon_location.gif') no-repeat right center;background-size:5px 9px;}
#PageLocation span:last-child {margin-right:0;padding-right:0;color:#ed1c24;background:none;}
#PageLocation .dep2L {display:inline-block;margin:11px 6px 0 0;padding:0 16px 0 0;font-weight:bold;color:#3c3c3c;width:auto;height:auto;line-height:15px;vertical-align:middle;background:url('/images/mobile/common/icon_location.gif') no-repeat right center;background-size:5px 9px;}
#PageLocation .dep2L:last-child {margin-right:0;padding-right:0;color:#ed1c24;background:none;}
#PageLocation .dep2L.lastch {color:#00a2be;}
#PageLocation .pCompany {display:inline-block;position:relative}
#PageLocation .pCompany select {position:absolute;left:0;top:-12px}

.locationSelect{border-bottom:1px solid #e1e1e1;height:100%;}
#mShopSnbList{position:relative;z-index:110}
#PageLocationList .locationSelected:after, #PageLocationList .locationHideList > li > a > .txt:after{display:inline-block;content:'';vertical-align:middle;background:url(/images/mobile/smart/mobile_com/bg_icon_comm.png) no-repeat;background-size:100px auto;}
#PageLocationList {padding:0;text-align:center;}
#PageLocationList .btnBackGo{position:absolute;top:0;left:15px;margin:11px 16px 0 0;width:15px;height:15px;background:url('/images/mobile/common/btn_back.png');background-size:101%;vertical-align:middle;z-index:1;}
#PageLocationList .locationSelected{display:inline-block;padding:8px 30px;;text-align:center;font-size:16px;line-height:1.3;}
#PageLocationList .locationSelected:after{width:17px;height:17px;background-position:-60px 0;transform:rotate(180deg);margin-left:5px;}
#PageLocationList .locationSelected.open:after{transform:rotate(0)}
#PageLocationList .locationHideList{display:none;overflow-y:auto;max-height:517px;position:absolute;left:0;top:100%;width:100%;z-index:2;background:#fff;border-top:1px solid #a9a9a9}
#PageLocationList .locationHideList > li > a{display:block;padding:12px 16px;border-bottom:1px solid #e5e5e5;font-size:15px;text-align:left;color:#333}
#PageLocationList .locationHideList > li.on > a > .txt:after{width:16px;height:12px;margin-left:8px;background-position:-82px 0}
#PageLocationList .locationHideList > li.on > a{color:#00a2be;background-color:#f5f5f5}
@media screen and (max-width:320px)  {
	#PageLocationList .locationHideList{max-height:344px;}
}
#Depth2 {position:relative;padding:0 30px;height:35px;background:#f7f7f7 url('/images/mobile/common/bg_line.gif') repeat-x left bottom;}
#Depth2 > a {display:block;position:absolute;top:0;width:7px;height:34px;}
#Depth2 > a:first-child {left:15px;background:url('/images/mobile/common/btn_prev.png') no-repeat center;background-size:100%;}
#Depth2 > a:last-child {right:15px;background:url('/images/mobile/common/btn_next.png') no-repeat center;background-size:100%;}
#Depth2 div {position:relative;width:100%;overflow:hidden;}
#Depth2 ul {position:relative;left:0;height:35px;overflow:hidden;z-index:1; display:table; width:100%;}
#Depth2 li {float:left;}
#Depth2 li a {display:block;padding-right:15px;font-weight:bold;line-height:35px;}
#Depth2 li.current a {color:#00a2be;}
#Depth2 li:last-child a {padding-right:0;}

#wrap {position:relative;width:100%;height:100%;overflow:hidden}
.content_area{position:relative;margin:0 auto;width:100%;}
.footer_area{background:#ebebed}

/* SkipNav */
.ollehSkipNav{position:absolute;top:0;left:0;z-index:9999;width:100%;height:0;line-height:1}
.ollehSkipNav a{display:block;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;padding:0;font-size:0;line-height:1}
.ollehSkipNav a span {color:#fff;}
.ollehSkipNav a:active,
.ollehSkipNav a:focus,
.ollehSkipNav a:hover{position:absolute;top:0;left:0;z-index:50;width:100%;height:19px;margin:0;padding:5px 0;border:1px solid #c4d7ea;background:#2b6cb0;color:#fff;font-weight:700;font-size:1.333em;text-align:center;line-height:100%}

/*고객만족도 조사 설문조사 없어지면 삭제*/
.customer_satisfaction_area{position:fixed;bottom:145px;right:11px;z-index:100;}
.customer_satisfaction_area .link{display:block;width:62px;height:62px;}
.customer_satisfaction_area .link img{width:100%;}
.customer_satisfaction_area .speecbubble{opacity:1;position:absolute;right:57px;top:10px;display:inline-block;padding:0 20px 0 0;font-size:13px;color:#000;text-align:left;white-space:nowrap;line-height:40px;border-radius:0;background:transparent url('https://image.shop.kt.com/upload/editor/display/bg_speecbubble_customer_satisfaction.png') 100% 50% no-repeat;background-size:auto 100%;}
.customer_satisfaction_area .speecbubble:after{content:'';position:absolute;top:0;left:-20px;width:20px;height:40px;background:transparent url('https://image.shop.kt.com/upload/editor/display/bg_speecbubble_customer_satisfaction.png') 0 50% no-repeat;background-size:auto 100%;}

#DCX_SDEG{position:fixed !important;}
#DCX_SDEG .VivaldiWidgetHR-cleanslate .VivaldiWidgetHR-inner p{padding:0 50px;}