/* 서브비주얼 */
.sub_visual{margin-bottom:50px;padding:40px 0;text-align:center; background:#f7f7f7;}
.sub_visual h2{margin-bottom:10px;}
.sub_visual .location ul li{display: inline-block; margin-right:8px;font-size:13px; color: #999;}
.sub_visual .location ul li:last-child{margin-right:0;}
.sub_visual .location ul li:after{content:'>';margin-left:8px;}
.sub_visual .location ul li:last-child:after{content:' '; margin-left:0;}

/* 속도 */
.select_speed{margin-bottom:30px;font-size:20px; text-align:center;}
.select_speed:after{display: block; content:' '; clear: both;}
.select_speed h3{float:left; width:24%; margin-right:1%; padding:24px 0; background:#333;color: #fff;border:2px solid transparent; box-sizing:border-box;}
.select_speed ul{float:left; width:75%;}
.select_speed ul li{position: relative;float:left; width:24.2%; margin-right:1%; padding:24px 0; background: #eee;border:2px solid transparent; box-sizing:border-box; cursor: pointer; color: #444;}
.select_speed ul li .select_on_info{position: absolute;padding:10px 0; top:-45px; width:80%;left:50%; margin-left:-45%;font-size:14px;font-weight:normal; background:#ef4b4a; color: #fff; border-radius:100px}
.select_speed ul li .select_on_info:after{position: absolute;content:'▼'; font-size:20px;left:45%;bottom:-13px; color: #ef4b4a; text-align:center;}
.select_speed ul li.on{border:2px solid #ef4b4a;background:#fff; color: #ef4b4a; font-weight:bold;}
.select_speed ul li.on span{display: inline-block;padding-left:30px; background:url(../image/sub/icon_check_red.png) no-repeat 0 0;}
.select_speed ul li:last-child{margin-right:0;}
.select_speed ul li span{display: inline-block;padding-left:30px; background:url(../image/sub/icon_x.png) no-repeat 0 0;}

.select_speed2{margin-bottom:30px;font-size:20px; text-align:center;}
.select_speed2:after{display: block; content:' '; clear: both;}
.select_speed2 h3{float:left; width:24%; margin-right:1%; padding:24px 0; background:#333;color: #fff;border:2px solid transparent; box-sizing:border-box;}
.select_speed2 ul{float:left; width:75%;}
.select_speed2 ul li{position: relative;float:left; width:24.25%; margin-right:1%; padding:24px 0; background: #eee;border:2px solid transparent; box-sizing:border-box; cursor: pointer; color: #444;}
.select_speed2 ul li .select_on_info{position: absolute;padding:10px 0; top:-45px; width:80%;left:50%; margin-left:-45%;font-size:14px;font-weight:normal; background:#ef4b4a; color: #fff; border-radius:100px}
.select_speed2 ul li .select_on_info:after{position: absolute;content:'▼'; font-size:20px;left:45%;bottom:-13px; color: #ef4b4a; text-align:center;}
.select_speed2 ul li.on{border:2px solid #ef4b4a;background:#fff; color: #ef4b4a; font-weight:bold;}
.select_speed2 ul li.on span{display: inline-block;padding-left:30px; background:url(../image/sub/icon_check_red.png) no-repeat 0 0;}
.select_speed2 ul li:last-child{margin-right:0;}
.select_speed2 ul li span{display: inline-block;padding-left:30px; background:url(../image/sub/icon_x.png) no-repeat 0 0;}

.select_speed3{margin-bottom:30px;font-size:18px; text-align:center;}
.select_speed3:after{display: block; content:' '; clear: both;}
.select_speed3 h3{float:left; width:24%; margin-right:1%; padding:15px 0; background:#333;color: #fff;border:2px solid transparent; box-sizing:border-box;}
.select_speed3 ul{float:left; width:75%;}
.select_speed3 ul li{position: relative;float:left; width:32.65%; margin-right:1%; padding:15px 0; background: #eee;border:2px solid transparent; box-sizing:border-box; cursor: pointer; color: #444;}
.select_speed3 ul li .select_on_info{position: absolute;padding:10px 15px; top:-45px; width:80%;left:50%; margin-left:-45%;font-size:14px;font-weight:normal; background:#ef4b4a; color: #fff; border-radius:100px}
.select_speed3 ul li .select_on_info:after{position: absolute;content:'▼'; font-size:20px;left:45%;bottom:-13px; color: #ef4b4a; text-align:center;}
.select_speed3 ul li.on{border:2px solid #ef4b4a;background:#fff; color: #ef4b4a; font-weight:bold;}
.select_speed3 ul li.on span{display: inline-block;padding-left:30px; background:url(../image/sub/icon_check_red.png) no-repeat 0 0;}
.select_speed3 ul li:last-child{margin-right:0;}
.select_speed3 ul li span{display: inline-block;padding-left:30px; background:url(../image/sub/icon_x.png) no-repeat 0 0;}
.pr_span {font-size:12px;}
.pr_comment{font-size:14px;}

/* 상품 */
.select_product{margin-bottom:30px;}
.select_product ul:after{display: block; content:' '; clear: both;}
.select_product ul li{position: relative;float:left; width:24.2%;margin-right:1%;padding:15px 0; text-align:center;background: #eee;border:2px solid transparent; box-sizing:border-box; cursor: pointer; color: #444; font-size:18px;}
.select_product ul li.on{background: #fff;border:2px solid #5b68f2; color: #5b68f2;font-weight:bold;}
.select_product ul li.on span{display: inline-block;padding-left:30px; background:url(../image/sub/icon_check_blue.png) no-repeat 0 0;}
.select_product ul li .select_on_info{position: absolute;padding:10px 15px; top:-38px; width:90%;left:50%; margin-left:-50%;font-size:13px;font-weight:300;background:#5b68f2; color: #fff; border-radius:100px}
.select_product ul li .select_on_info:after{position: absolute;content:'▼'; font-size:20px;left:45%;bottom:-10px; color: #5b68f2; text-align:center;}
.select_product ul li:last-child{margin-right:0;}

.select_product2{margin-bottom:30px;}
.select_product2 ul:after{display: block; content:' '; clear: both;}
.select_product2 ul li{position: relative;float:left; width:32.6%;margin-right:1%;padding:15px 0; text-align:center;background: #eee;border:2px solid transparent; box-sizing:border-box; cursor: pointer; color: #444; font-size:18px;}
.select_product2 ul li.on{background: #fff;border:2px solid #5b68f2; color: #5b68f2;font-weight:bold;}
.select_product2 ul li.on span{display: inline-block;padding-left:30px; background:url(../image/sub/icon_check_blue.png) no-repeat 0 0;}
.select_product2 ul li .select_on_info{position: absolute;padding:10px 15px; top:-38px; width:90%;left:50%; margin-left:-50%;font-size:13px;font-weight:300;background:#5b68f2; color: #fff; border-radius:100px}
.select_product2 ul li .select_on_info:after{position: absolute;content:'▼'; font-size:20px;left:45%;bottom:-10px; color: #5b68f2; text-align:center;}
.select_product2 ul li:last-child{margin-right:0;}

.select_product3{margin-bottom:30px;}
.select_product3 ul:after{display: block; content:' '; clear: both;}
.select_product3 ul li{position: relative;float:left; width:49.5%;margin-right:1%;padding:15px 0; text-align:center;background: #eee;border:2px solid transparent; box-sizing:border-box; cursor: pointer; color: #444; font-size:18px;}
.select_product3 ul li.on{background: #fff;border:2px solid #5b68f2; color: #5b68f2;font-weight:bold;}
.select_product3 ul li.on span{display: inline-block;padding-left:30px; background:url(../image/sub/icon_check_blue.png) no-repeat 0 0;}
.select_product3 ul li .select_on_info{position: absolute;padding:10px 15px; top:-38px; width:90%;left:50%; margin-left:-50%;font-size:13px;font-weight:300;background:#5b68f2; color: #fff; border-radius:100px}
.select_product3 ul li .select_on_info:after{position: absolute;content:'▼'; font-size:20px;left:45%;bottom:-10px; color: #5b68f2; text-align:center;}
.select_product3 ul li:last-child{margin-right:0;}

.select_product4{margin-bottom:30px;}
.select_product4 ul:after{display: block; content:' '; clear: both;}
.select_product4 ul li{position: relative;float:left; width:24.2%;margin-right:1%;padding:15px 0; text-align:center;background: #eee;border:2px solid transparent; box-sizing:border-box; cursor: pointer; color: #444; font-size:18px;}
.select_product4 ul li.on{background: #fff;border:2px solid #5b68f2; color: #5b68f2;font-weight:bold;}
.select_product4 ul li.on span{display: inline-block;padding-left:30px; background:url(../image/sub/icon_check_blue.png) no-repeat 0 0;}
.select_product4 ul li .select_on_info{position: absolute;padding:10px 15px; top:-38px; width:90%;left:50%; margin-left:-50%;font-size:13px;font-weight:300;background:#5b68f2; color: #fff; border-radius:100px}
.select_product4 ul li .select_on_info:after{position: absolute;content:'▼'; font-size:20px;left:45%;bottom:-10px; color: #5b68f2; text-align:center;}
.select_product4 ul li:last-child{margin-right:0;}

/* 서브- 가격표 */
.sub_price{*margin-bottom:50px;}
.sub_price ul.tabs{width:100%;overflow: hidden; text-align:center; border-top:1px solid #ddd; border-left:1px solid #ddd;}
.sub_price ul.tabs li{float:left; background:#eee; width:33.3%;padding:15px 0; font-size:18px; font-weight:bold; color: #999; cursor: pointer; border-right:1px solid #ddd;border-bottom:1px solid #ddd; box-sizing:border-box;} 
.sub_price ul.tabs li.on{background:#fff; color: #333; border-bottom:1px solid transparent}
.sub_price ul.tabs li span{display: inline-block;padding-left:30px; background:url(../image/sub/icon_x.png) no-repeat 0 0;}
.sub_price ul.tabs li.on span{display: inline-block;padding-left:30px; background:url(../image/sub/icon_check_blue.png) no-repeat 0 0;	color: #5b68f2;}
.sub_price .tab_content{background:#fff;}
.sub_price .tab_content ul li{padding:16px 0; font-size:18px; border-bottom:1px solid #eee; letter-spacing:-1.5px;}
.sub_price .tab_content ul li:hover{text-decoration:underline;}
.sub_price .tab_content ul li:after{float:left; margin-right:8px;content:'•'; color: #7b88ff; font-size:20px;}
.sub_price .tab_content ul li span{float:right; color: #88; font-size:14px;}
.sub_price .tab_content .price_table{width: 100%; text-align:center; border-collapse:collapse; }
.sub_price .tab_content .price_table .price{text-align:right; padding-right:20px;}
.sub_price .tab_content .price_table thead{border-right:1px solid #ddd;border-top:1px solid #ddd; border-left:1px solid #ddd; border-bottom:2px solid #222;}
.sub_price .tab_content .price_table thead tr th{padding:15px 0; font-size:17px;color: #333;}
.sub_price .tab_content .price_table tbody tr{border-bottom:1px solid #e5e5e5;}
.sub_price .tab_content .price_table tbody tr td{padding:13px 0;}
.sub_price .tab_content .price_table tbody tr td:nth-child(odd){background:#f3f3f3;}
.sub_price .tab_content .price_table tbody tr td:last-child{background:#ffeeee  !important; font-weight:bold; font-size:21px; color: #e8504b;}

/* 프로모션 */
.sub_promotion{padding:60px 0; text-align: center;}
.sub_promotion .title{margin-bottom:30px;}
.sub_promotion .title h2{margin-bottom:12px;font-size:40px; font-weight:bold; color: #333;}
.sub_promotion .title p{display: inline-block; padding:8px 20px; border:2px solid #ef4b4a;  color: #ef4b4a; border-radius:100px;}
.sub_promotion ul li{float:left;width:24.2%;margin-right:1%; border:1px solid #e5e5e5; box-sizing:border-box;}
.sub_promotion ul li:last-child{margin-right:0;}
.sub_promotion ul li span{display: block; padding:10px 0; background:#f1f1f1; color: #333; font-size:14px;}
.sub_promotion ul li p{background:#666; height:80px; padding-top:20px;color: #fff; box-sizing:border-box; line-height: 1.3; font-size:17px; letter-spacing:-1px;} 

.sub_promotion2{padding:20px 0 60px 0; text-align: center;}
.sub_promotion2 .title{margin-bottom:30px;}
.sub_promotion2 .title h2{margin-bottom:12px;font-size:30px; font-weight:bold; color: #333;}
.sub_promotion2 .title p{display: inline-block; padding:8px 20px; border:2px solid #ef4b4a;  color: #ef4b4a; border-radius:100px;}
.sub_promotion2 ul li{float:left;width:32.8%;margin-right:0.5%;border:1px solid #e5e5e5; box-sizing:border-box;}
.sub_promotion2 ul li:nth-child(3){margin-bottom:10px;}
.sub_promotion2 ul li:last-child{margin-right:0;}
.sub_promotion2 img{*width:100%;}
.sub_promotion2 ul li span{display: block; padding:10px 0; background:#f1f1f1; color: #fff; font-size:16px;}
.sub_promotion2 ul li p{background:#666; padding:15px 0px;color: #333; box-sizing:border-box; line-height: 1.3; font-size:14px; letter-spacing:-1px;} 
.promotion02 {width:49.5% !important;}
.lgh ul li .lgh_title{background:#c60351;}
.lgh ul li p{background:#fef1fa;}
.lgh .lgh_point{color:#c60351;background:none;padding:0;font-weight:500;font-size:13px;margin-top: 7px;}

.sky ul li {width:19%;margin-right:1%;}
.sky ul li .sky_title{background:#3a40c8;}
.sky ul li p{background:#f3f3ff;}
.sky .sky_point{color:#3a40c8;background:none;padding:0;font-weight:500;font-size:13px;margin-top: 7px;}

.kti ul li .kti_title{background:#167ffc;}
.kti ul li p{background:#e7f8ff;}
.kti .kti_point{color:#167ffc;background:none;padding:0;font-weight:500;font-size:13px;margin-top: 7px;}

.lgi ul li .lgi_title{background:#de178e;}
.lgi ul li p{background:#fef1fa;}
.lgi .lgi_point{color:#de178e;background:none;padding:0;font-weight:500;font-size:13px;margin-top: 7px;}

.ski ul li .ski_title{background:#f6842b;}
.ski ul li p{background:#fef4ea;}
.ski .ski_point{color:#f6842b;background:none;padding:0;font-weight:500;font-size:13px;margin-top: 7px;}
.plustable_point {text-align:right;font-size:0.8em;color:#555;margin-bottom:5px;}

/* 추가결합 */
.sub_productplus{margin-bottom:80px;}
.sub_productplus .title{margin-bottom:30px; text-align: center;}
.sub_productplus .title h2{margin-bottom:12px;font-size:30px; font-weight:bold; color: #333;}
.sub_productplus ul li{margin-bottom:50px;}
.sub_productplus ul li h3{margin-bottom:16px;padding-left:30px;	font-size:24px; font-weight:bold; background:url(../image/sub/icon_check.png) no-repeat 0 50%; color: #333;}
.sub_productplus ul li p{line-height:23px;padding-left:30px;margin-bottom:24px;color: #666;}
.sub_productplus .plustbale{}
.sub_productplus .plustbale .sl{height:40px;position: relative;}
.sub_productplus .plustbale .sl .date{position: absolute;bottom:15px; left:15px;}
.sub_productplus .plustbale .sl .price{position: absolute; top:15px;right:15px}
.sub_productplus .plustbale .sl .line{position: absolute; width:192px; height:1px; background:#aaa ; left:-4px;top:32px; transform:rotate(19deg)}
.sub_productplus .plustbale table{width:100%;margin-bottom:10px; border-top:2px solid #222; border-bottom:1px solid #ddd; text-align:center; border-collapse:collapse; color: #333;}
.sub_productplus .plustbale table th,.sub_productplus .plustbale table td{border-right:1px solid #ddd; vertical-align:middle;}
.sub_productplus .plustbale table th:last-child,.sub_productplus .plustbale table td:last-child{border-right:0;}
.sub_productplus .plustbale table thead{border-bottom:1px solid #ddd;}
.sub_productplus .plustbale table thead th{padding:12px 0;background:#f7f7f7;font-size:16px;}
.sub_productplus .plustbale table tbody th{padding:12px 0;background:#f0f0f0;font-size:16px;}
.sub_productplus .plustbale table tbody td{padding:12px 0;background:#fff;font-size:16px;}
.sub_productplus .plustbale table tbody tr{border-bottom:1px solid #ddd;}
.sub_productplus .plustbale .sub_info{display: block;margin-bottom:8px; font-size:15px; color: #888;}
.sub_productplus .plustbale .sub_info:after{float:left; margin-right:8px;content:'•'; color: #eee; font-size:20px;}

.sub_guide{position: relative;margin-bottom:60px;}
.sub_guide{padding:80px 0; text-align: center; background: #444;}
.sub_guide .title{margin-bottom:30px;}
.sub_guide .title h2{margin-bottom:12px;font-size:40px; font-weight:bold; color: #fff;}
.sub_guide .title p{color: #aaa;}
.sub_guide .title .img{position: absolute;left:50%;top:-30px; margin-left:-330px}
.sub_guide .guide_info{position: relative;padding:60px 50px; z-index:5;width:900px; margin:0 auto;background:#fff; border-radius:20px; text-align:center;; box-sizing:border-box;}
.sub_guide .guide_info ul li{margin-bottom:50px;position: relative;overflow: hidden;}
.sub_guide .guide_info ul li:last-child{margin-bottom:0;}
.sub_guide .guide_info ul li .number{display: inline-block; width:68px; height:68px; background:url(../image/sub/sub_numberbg.png) no-repeat; text-align: center; line-height:68px; color: #fff; font-weight:bold; font-size:30px;}
.sub_guide .guide_info ul li h3{margin:8px 0 18px;font-size:30px; font-weight:bold; color: #222;}
.sub_guide .guide_info ul li .plustbale table{width:100%;margin-bottom:10px; border-top:2px solid #222; border-bottom:1px solid #ddd; text-align:center; border-collapse:collapse; color: #333;}
.sub_guide .guide_info ul li .plustbale table th,.sub_guide .guide_info .plustbale table td{border-right:1px solid #ddd; vertical-align:middle; font-size: 17px;}
.sub_guide .guide_info ul li .plustbale table th:last-child,.sub_guide .guide_info .plustbale table td:last-child{border-right:0;}
.sub_guide .guide_info ul li .plustbale table thead{border-bottom:1px solid #ddd;}
.sub_guide .guide_info ul li .plustbale table thead th{padding:20px 0;background:#f7f7f7;font-size:18px;}
.sub_guide .guide_info ul li .plustbale table tbody th{padding:24px 0;background:#f0f0f0;font-size:18px;}
.sub_guide .guide_info ul li .plustbale table tbody tr{border-bottom:1px solid #ddd;}
.sub_guide .guide_info ul li.type2{float:left;margin-bottom:20px;padding-top:50px; height:250px; width:49%; background:#f7f7f7 ; border-radius:20px;}
.sub_guide .guide_info ul li.type2 p{font-size:16px; line-height:1.3; color: #555;}
.sub_guide .guide_info ul li.type2 p strong{color: #f00;}
.sub_guide .guide_info .guide_detail{padding-left:50px;padding-bottom:0px;text-align:left;}
.sub_guide .guide_info .guide_detail h4{margin-bottom: 6px; padding-left:30px;	font-size:20px; font-weight:bold; background:url(../image/sub/icon_check.png) no-repeat 0 50%; }
.sub_guide .guide_info .guide_detail p{padding-left:30px;margin-bottom:36px;font-size:15px;}
.sub_guide .guide_info .guide_detail p strong{color: #f00;	}

.lgplus td{padding:10px 0px;}
.board_tab ul{position:relative;overflow:hidden;margin-bottom:30px;}
.board_tab ul li{float:left;width:32.45%;text-align:center;margin:0 auto;border:1px solid #ddd;margin-right:1%;}
.board_tab ul li:last-child{margin-right:0;}
.board_tab ul li a{display:block;padding:20px 0px;}
.board_tab ul li.on{background:#29d586;}
.board_tab ul li.on a{color:#fff;font-weight:bold;}
#bo_gall {margin:50px 0px;}

#subPage {position:relative;overflow:hidden;line-height:1.4;margin-bottom:50px;padding: 30px; border: 1px solid #ddd;}
#subPagoTop ul:after {content:""; display:block; clear:both;}
#subPagoTop ul li {float:left; background:url(/images/bg/bg_sub_top.gif) no-repeat; width:238px; height:174px; padding-top:39px; margin:0 16px 15px 0; text-align:center;}
#subPagoTop ul li.subPagoTopEnd {margin-right:0;}
#subPagoTop ul li.subPagoTopFirst {height:213px; padding-top:0;}
#subPagoTop ul li p.subPagoTopIcon {padding-top:0;}
#subPagoTop ul li p {padding-top:18px; line-height:23px; color:#494949; letter-spacing:-1px;}
#subPagoTop ul li p span {display:block;}

#sub_business {padding-bottom:100px;}