/* sub { */
.div_1400px {width: 1400px;margin: 60px auto;}
.sub_hd_wrap {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}
.sub_hd_txts1 {color: #fff;font-size: 21px;letter-spacing: -1.5px;}
.sub_hd_txts2 {color: #fff;font-size: 37px;letter-spacing: -3px;line-height: 40px;margin-top: 10px;}

.div_spec {border-top: 1px solid #eee; margin-top: 20px; padding-top: 15px; letter-spacing: -0.5px; font-size: 12px; color:#888}
.div_spec dd {float: left; margin-right: 25px;}
.div_spec dd:last-child {margin-right: 0px;}

.div_spec2 {margin-top: 20px; padding: 15px; letter-spacing: -0.5px; font-size: 12px; color:#666; background-color: #f9f9f9; border-radius: 4px;}
.div_spec2 dd {float: left; margin-right: 25px;}
.div_spec2 dd:last-child {margin-right: 0px;}

.item_div {position: relative;}
.more_ico {position: absolute; right:0px; top:-4px}

.swiper-slide1 {margin-top: 30px;}
.swiper-slide2 {margin-top: 30px; border-bottom: 1px solid #eee; padding-bottom: 30px;}
.sub_tit {color:#999;}
.sub_tit span {color:#000;}

.item_list2_l {float:left; width:20%;}
.item_list2_r {float:left; width:50%; padding-left: 5%;}
.item_list3_r {float:right; width:15%; text-align: right; padding-top: 50px;}
.item_list3_r span {font-size: 30px;}

.swiper-container2 {border-top:1px solid #eee; margin-top: 30px;}

.v_l {width: 60%; float:left;}
.v_r {width: 35%; float: right;}

.swiper-container3 {padding-bottom: 50px;}
.swiper-button-next1 {bottom:-21px !important; top:auto !important; right:-10px !important;}
.swiper-button-prev1 {bottom:-21px !important; top:auto !important; left:-5px !important;}

.v_tit {border-bottom: 1px solid #eee; padding-bottom: 25px;}
.v_spec {}
.v_spec ul {border-bottom: 1px solid #eee; padding-bottom: 18.5px; padding-top: 18.5px;}
.v_spec_t {width: 20%; float: left; color:#000; letter-spacing: -0.5px;}
.v_spec_s {width: 75%; float: left; padding-left: 5%; color:#999; letter-spacing: -0.5px;}

.v_detail {border-top:3px solid #eee; margin-top:50px;}
.v_con {margin-top: 10px; letter-spacing: -0.5px;}
.v_con img {max-width: 100%;}

.v_btns {text-align: center; margin-top: 30px;}
.back_btn {background-color: #0d3e6e; color:#fff; height:40px; padding-left: 50px; padding-right: 50px; border-radius: 6px; border:0px;}
/* } */

/* 반응형 처리 { */
@media all and (max-width:1400px) {
    .div_1400px {width: auto;margin: 25px auto; padding-left:25px; padding-right: 25px; box-sizing: border-box;}
    
    .sub_hd_wrap {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
    }
    
    .sub_hd_txts1 {display: none;}
    .sub_hd_txts2 {font-size: 22px;letter-spacing: -2px;line-height: 40px;margin-top: 0px;}
    
    .item_list2_l {float:none; width:100%;}
    .item_list2_r {float:none; width:100%; padding-left: 0%; margin-top:20px;}
    .item_list3_r {display: none;}
    
    .v_l {width: 100%; float: none;}
    .v_r {width: 100%; float: none; margin-top: 20px;}
    
    .back_btn {width: 100%;}
    
    
}
/* } */