@charset "utf-8";
@media screen and (-webkit-min-device-pixel-ratio:0){
	.crbold
	{font-weight:bold !important;}
}

#skip a {position:absolute;top:-9999px;z-index:9999;display:block;width:100%;background:#333;font-size:16px;font-weight:600;color:#fff;text-align:center;}
#skip a:hover,#skip a:focus {top:0;padding:15px 0;}


img {max-width:100%;}

/* WRAP */
#wrap {width:100%;position:relative;max-width:640px;min-width:320px;margin:0 auto;}

/* HEADER */
#header {height:55px;position:relative;}
#header img{width: auto;height: 55px;}
#header .logo {height: 55px;text-align: center;}
#header .menu{display: block;position:absolute;left:0;top:0;height: 55px;}
#header .telBtn{display: block;position:absolute;right:0;top:0;height: 55px;}
.gnbWrap{ z-index:99; position:relative; position:fixed; top:0; left:-1500px; width:50%; height: 100%;background: #ebebeb;}
.gnbWrap .inner {height: 100vh;overflow: auto;}
.gnb_cover{position:fixed; width:100%; height:100%; z-index:98; top:0; right:0; display:none;background: rgba(0,0,0,0.6)}
.gnbWrap .top{text-align: right;}
.gnbWrap .top .close {display: inline-block;height: 55px;}
.gnbWrap .top .close img{height: 55px;}
#gnb > li:first-child {border-top: 1px solid #bcbcbc;}
#gnb > li {border-bottom: 1px solid #bcbcbc;}
#gnb > li > a {display: block;height: 46px;line-height: 46px;padding-left: 8%;font-size: 1.5rem;color: #535353;font-weight: 400;}
#gnb > li.active > a {background: #2676b1;color: #fff;}
#gnb > li > ul {display: none;border-top: 1px solid #bcbcbc;padding: 10px 0;background: #fff;}
#gnb > li.active > ul{display: block;}
#gnb > li > ul > li > a {padding: 5px 0;font-size: 1.2rem;color: #9a9a9a;padding-left: 8%;display: block;}
#gnb > li > ul > li.active > a{font-weight: 600;color: #333;}

#visual{position: relative;}
#visual .bx-pager{position: absolute;bottom:20px;left:0;width: 100%;z-index:90;text-align: center;}
#visual .bx-pager div{display: inline-block;vertical-align: top;margin: 0 4px;}
#visual .bx-pager div a{display: block;width: 15px;height: 15px;border-radius:50%;background: #fff;text-indent: -999em;}
#visual .bx-pager div a.active{background: #004ea1;}

#mainNotice{font-size: 0;height: 40px;line-height: 40px;padding: 0 10px;background: #f2f2f2;}
#mainNotice >*{display: inline-block;vertical-align: top;}
#mainNotice strong{width: 30%;font-size: 16px;color: #4f4f4f;padding-left: 25px;background: url(/kor/m/images/notice-front.jpg) no-repeat center left;background-size: 15px;box-sizing:border-box;}
#mainNotice p{width: 65%;box-sizing:border-box;}
#mainNotice p a{display: block;font-size: 14px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;color: #a0a0a0;}
#mainBtn{font-size: 0;}
#mainBtn a{display: inline-block;vertical-align: top;width: 50%;}
#buyInquiry{overflow: hidden;background: #f2f2f2;}
#buyInquiry .tit{display: block;font-size: 20px;background: #4a4a4a;color: #fff;text-align: center;padding: 16px 0;}
.inquiryTableA{width: 100%;margin: 20px 0 25px;}
.inquiryTableA th,
.inquiryTableA td{padding: 3px 0;font-size: 14px;}
.inquiryTableA th{padding-left: 15px;text-align: left;}
.inquiryTableA td{padding: 3 10px;box-sizing:border-box;}
.inquiryTableA td input[type=text]{box-sizing:border-box;width: 90%;height: 35px;border:1px solid #ebebeb;background: #fff;padding: 0 8px;}
.inquiryTableA td textarea{width: 90%;height: 150px;border:1px solid #ebebeb;background: #fff;box-sizing:border-box;padding: 8px;}
.buyInquiryBtm{border-top:1px solid #ddd;padding: 10px 5px 30px;}
.buyInquiryBtm{text-align: center;}
.buyInquiryBtm label{display: inline-block;vertical-align: middle;font-size: 13px;}
.buyInquiryBtm .agreeBtn{display: inline-block;text-align: center;padding: 8px 0;width: 30%;background: #959595;color: #fff;}
.buyInquiryBtm .confirm{display: inline-block;width: 60%;padding: 12px 0;background: #004ea1;color: #fff;border:0;font-size: 16px;font-weight: 600;margin-top: 10px;}

.productTab{font-size: 0;margin-left: -1px;text-align: center;margin-bottom: 20px;}
.productTab li{display: inline-block;vertical-align: top;width: 24.65%;margin-left: 1px;}
.productTab li.active a{background: #2676b1;color: #fff;}
.productTab li a{display: block;height: 35px;text-align: center;background: #f0f0f0;color: #363636;}
.productTab li a:before{display: inline-block;vertical-align: middle;content: '';width: 0;height: 100%;}
.productTab li span{display: inline-block;vertical-align: middle;font-size: 13px;}
@media screen and (max-width:375px) {
	.productTab li span{font-size: 12px;}
}
.productList{font-size: 0;margin-left: 1px;margin-top: 1px;}
.productList li{display: inline-block;vertical-align: top;width: 50%;overflow: hidden;margin-left: -2px;margin-top: -1px;text-align: center;border:1px solid #e0e0e0;background: #fff;}
.productList li .ibox{display: block;width: 100%;height: 200px;text-align: center;}
.productList li .ibox:before{display: inline-block;vertical-align: middle;content: '';width: 0;height: 100%;}
.productList li .ibox img{display: inline-block;vertical-align: middle;max-width:70%;}
.productList li .txt{display: inline-block;width: 90%;height: 40px;line-height: 40px;text-align: center;font-size: 14px;color: #000;font-weight: 600;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}


.viewSelect{background: #f0f0f0;padding: 8px 10px;box-sizing:border-box;}
.viewSelect select{width: 100%;height: 30px;line-height: 30px;border:0;padding-left: 10px;}
.viewimg{border:1px solid #e0e0e0;text-align: center;padding: 30px 0;margin: 10px 0 20px;}
.viewimg img{max-width:80%;}
.viewText{margin: 20px 0;}
.viewText .tit{display: block;font-size: 16px;color: #07649f;margin-bottom: 15px;}
.viewText .listText{font-size: 13px;line-height: 24px;letter-spacing: -0.02em;color: #848383;}
.viewText .bulletText{margin-top: 10px;font-size: 12px;line-height: 18px;color: #848383;}
.viewText iframe{width: 100%;height: auto !important;}


.viewBottomTab{font-size: 0;margin-top: 1px;margin-left: 1px;}
.viewBottomTab li{display: inline-block;width: 50%;margin-left: -1px;margin-top: -1px;background: #f2f8fc;}
.viewBottomTab li.active a,
.viewBottomTab li:hover a{background: #2676b1;transition:0.3s;}
.viewBottomTab li.active span,
.viewBottomTab li:hover span{color: #fff;transition:0.3s;}
.viewBottomTab li a{display: block;height: 55px;border:1px solid #e0e0e0;text-align: left;font-size: 0;box-sizing:border-box;padding-left: 5%;}
.viewBottomTab li a:before{display: inline-block;vertical-align: middle;content: '';width: 0;height: 100%;}
.viewBottomTab li span{display: inline-block;vertical-align: middle;font-size: 12px;color: #808080;font-family: ngb;
box-sizing:border-box;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;width: 100%;
}
.viewBottomTab li span:before{display: inline-block;vertical-align: middle;content: '';height: 25px;background-position: 50% 50% !important;margin-right: 8px;}
.viewBottomTab li.li01 span:before{background: url(/kor/images/vbt_front1.png) no-repeat;width: 18px;}
.viewBottomTab li.li01.active span:before,
.viewBottomTab li.li01:hover span:before{background: url(/kor/images/vbt_front_active1.png) no-repeat;width: 18px;}
.viewBottomTab li.li02 span:before{background: url(/kor/images/vbt_front2.png) no-repeat;width: 24px;}
.viewBottomTab li.li02.active span:before,
.viewBottomTab li.li02:hover span:before{background: url(/kor/images/vbt_front_active2.png) no-repeat;width: 24px;}
.viewBottomTab li.li03 span:before{background: url(/kor/images/vbt_front3.png) no-repeat;width: 28px;}
.viewBottomTab li.li03.active span:before,
.viewBottomTab li.li03:hover span:before{background: url(/kor/images/vbt_front_active3.png) no-repeat;width: 28px;}
.viewBottomTab li.li04 span:before{background: url(/kor/images/vbt_front4.png) no-repeat;width: 23px;}
.viewBottomTab li.li04.active span:before,
.viewBottomTab li.li04:hover span:before{background: url(/kor/images/vbt_front_active4.png) no-repeat;width: 23px;}



#subTop .location{text-align: center;font-size: 0;background: #f2f2f2;}
#subTop .location li{display: inline-block;vertical-align: top;font-size: 14px;height: 35px;line-height: 35px;}
#subTop .location li .arrow{font-weight: 600;font-size: 10px;color: #0093d6;}
.conTit{font-size: 18px;padding: 20px 0;text-align: center;color: #363636;border-bottom:1px solid #ddd;}

#content{padding: 10px;padding-bottom: 30px;box-sizing:border-box;}

#bottomCustomer{padding: 30px 0 40px;text-align: center;border-top:1px solid #ddd;}
#bottomCustomer .tit{display: inline-block;font-size: 24px;height: 30px;line-height: 30px;padding-left: 35px;background: url(/kor/m/images/btm-customer-tit-front.jpg) no-repeat center left;background-size: 25px;}
#bottomCustomer .telNum{display: block;margin: 10px 0;text-align: center;}
#bottomCustomer .telNum dt,
#bottomCustomer .telNum dd{display: inline-block;}
#bottomCustomer .telNum dt{border-top:1px solid #ebebeb;padding-top: 10px;}
#bottomCustomer .telNum dt a{font-size: 35px;font-weight: 600;color: #30b2c2;}
#bottomCustomer .telNum dd{font-size: 14px;color: #8a8a8a;letter-spacing: -0.03em;margin-top: 5px;}
#bottomCustomer .btmcusEmail{display: inline-block;padding-left: 33px;height: 25px;line-height: 25px;font-size: 15px;background: url(/kor/m/images/btm-mail-front.jpg) no-repeat center left;
background-size: 25px;}
#footer{background: #414143;padding: 20px 0;text-align: center;font-size: 13px;color: #e2e2e2;line-height: 18px;}
#footer address{font-size: 11px;margin-top: 8px;}
#footer .pcVer{display: block;width: 30%;padding: 6px 0;text-align: center;border:1px solid #fff;border-radius:3px;color: #fff;font-size: 15px;margin: 10px auto 0;}





/* LIST */
.tabTypeA{font-size: 0;border-bottom:1px solid #008ec5;margin-left: -2px;margin-bottom: 20px;}
.tabTypeA li{display: inline-block;vertical-align: top;width: 50%;border:1px solid #d7d7d7;border-bottom:0;margin-left: -2px;}
.tabTypeA li a{display: block;padding: 12px 0;text-align: center;font-size: 16px;color: #474747;background: #ebebeb;}
.tabTypeA li.active a,
.tabTypeA li:hover a{background: #198acc;color: #fff;border-color:#198acc;}






/* LOCATION */
.location {margin-top:30px;}
.location h4 {position:relative;padding:15px 0 10px;font-size:16px;font-weight:600;color:#333;}
.location h4:before {
	content:"";
	display:block;
	width:20px;
	height:2px;
	background:#2676b1;
	position:absolute;
	top:0;
	left:0;
}
.location table {width:100%;border-top:1px solid #2676b1;}
.location table th,
.location table td {padding:15px;font-size:16px;border-bottom:1px solid #ddd;}
.location table th {background:#f6f6f6;text-align:center;font-weight:600;width:150px;}
