/* ------------------------  BRAND - 브랜드 소개 ------------------------------ */
.sub_brand_info .sub_visual_wrap .tit_box{margin: 0 0 40px;}
.sub_brand_info .sub_visual_wrap .tit_box h3{font-size: 25px;}
.sub_brand_info .sub_visual_wrap .tit_box .V_text_sub{color: #333;}
.sub_brand_info .sub_visual_wrap .tit_box .V_text_sub .text_under{color: #9C8255; font-size: 1.0em;}
.sub_brand_info .sub_visual_wrap .tit_box .tit_txt{display: inline-block; margin-right: 5px; font-size: 0.7em;}
.sub_brand_info .brand_history_wrap{padding: 50px 0; background: #F9F5EF;}
.sub_brand_info .brand_history_wrap .bh_item_list{margin: 0 0 30px; text-align: center;}
.sub_brand_info .brand_history_wrap .bh_item_list ul{display: inline-block; padding: 0 20px; width: 100%;}
.sub_brand_info .brand_history_wrap .bh_item_list li{float: left; position: relative; margin-right: 20px; padding-top: calc(20% - (20px*4)/5); width: calc(20% - (20px*4)/5); height: auto; background: #fff; text-align: center;}
.sub_brand_info .brand_history_wrap .bh_item_list li:last-child{margin-right: 0;}
/*.sub_brand_info .brand_history_wrap .bh_item_list .bh_box{display: table; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); padding: 7px; width: 100%; height: 100%; background: url(../img/sub/bh_img02.png) no-repeat; background-size: cover; background-position: center; background-clip: content-box; border-radius: 50%; border: 1px solid #ccc; }
*/
.sub_brand_info .brand_history_wrap .bh_item_list .bh_box{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-item-align: stretch; align-self: stretch; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); padding: 7px; width: 100%; height: 100%; background: url(../img/sub/bh_img02.png) no-repeat; background-size: cover; background-position: center; background-clip: content-box; border-radius: 50%; border: 1px solid #ccc; }
.sub_brand_info .brand_history_wrap .bh_item_list li.bh_item2 .bh_box{background-image: url(../img/sub/bh_img03.png);}
.sub_brand_info .brand_history_wrap .bh_item_list li.bh_item3 .bh_box{background-image: url(../img/sub/bh_img04.png);}
.sub_brand_info .brand_history_wrap .bh_item_list li.bh_item4 .bh_box{background-image: url(../img/sub/bh_img05.png);}
.sub_brand_info .brand_history_wrap .bh_item_list li.bh_item5 .bh_box{background-image: url(../img/sub/bh_img06.png);}
/*
.sub_brand_info .brand_history_wrap .bh_item_list li span{display: table-cell; width: 100%; height: 100%; vertical-align: middle; text-align: center;   border-radius: 50%; line-height: 1.5; letter-spacing: 2px; font-size: 18px; font-weight: 700; color: #333; background: rgba(255,255,255,0.5); border: 1px solid #ccc;}
*/
.sub_brand_info .brand_history_wrap .bh_item_list li span{display: -webkit-box;display: -ms-flexbox;display: flex; width: 100%; height: 100%; vertical-align: middle; text-align: center;   border-radius: 50%; line-height: 1.5; letter-spacing: 2px; font-size: 18px; font-weight: 700; color: #333; background: rgba(255,255,255,0.5); border: 1px solid #ccc; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-item-align: stretch; align-self: stretch;}
.sub_brand_info .brand_history_wrap .bh_con_box{padding: 60px 65px; background: #fff;}
.sub_brand_info .brand_history_wrap .bh_con_box ul{}
.sub_brand_info .brand_history_wrap .bh_con_box li{float: left; position: relative; padding-left: 25px; margin: 0 0 30px; width: 50%;}
.sub_brand_info .brand_history_wrap .bh_con_box li:nth-child(odd){float: left;}
.sub_brand_info .brand_history_wrap .bh_con_box li:nth-child(even){float: right;}
.sub_brand_info .brand_history_wrap .bh_con_box li:last-child{margin: 0;}
.sub_brand_info .brand_history_wrap .bh_con_box li::before{position: absolute; left: 0; top: 0; width: 3px; height: 100%; background: #443738; content: "";}
.sub_brand_info .brand_history_wrap .bh_con_box li h4{margin: 0 0 15px; color: #443738; font-weight: 700; font-size: 18px; line-height: 1.3;}
.sub_brand_info .brand_history_wrap .bh_con_box li p{padding-right: 30px; line-height: 1.6; word-break: keep-all; color: #444;}
.sub_brand_info .brand_history_wrap .bh_con_box li p .V_text_sub{color: #444;}
.sub_brand_info .bottom_ft_wrap{height: 620px;}
@media screen and (max-width: 1300px){
}
@media screen and (max-width: 1024px){
    .sub_brand_info .sub_visual_wrap .tit_box{margin: 0 0 30px;}
    .sub_brand_info .sub_visual_wrap .tit_box h3{text-align: center; line-height: 1.3;}
    .sub_brand_info .sub_visual_wrap .desc_box p{text-align: center;}
    .sub_brand_info .brand_history_wrap .bh_item_list ul{overflow-y: hidden; overflow-x: auto; padding: 0 20px; width: 100%; white-space: nowrap; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; -ms-overflow-style: none; scrollbar-width: none; 
    -ms-overflow-style: none;  /* IE and Edge */ scrollbar-width: none;  /* Firefox */}
    .sub_brand_info .brand_history_wrap .bh_item_list ul::-webkit-scrollbar{display: none !important;}/* Hide scrollbar for Chrome, Safari and Opera */
    .sub_brand_info .brand_history_wrap .bh_item_list li{display: inline-block; margin-right: 20px; float: none; width: 25%; padding-top: 25%;}
    .sub_brand_info .brand_history_wrap .bh_item_list li:last-child{margin-right: 20px;}
    .sub_brand_info .brand_history_wrap .bh_con_box{padding: 50px 40px;}
    .sub_brand_info .brand_history_wrap .bh_con_box li{padding: 0; width: 100%;}
    .sub_brand_info .brand_history_wrap .bh_con_box li::before{display: none;}
    .sub_brand_info .brand_history_wrap .bh_con_box li h4{padding: 0 20px; margin: 0 auto 15px; text-align: center; word-break: keep-all;}
    .sub_brand_info .brand_history_wrap .bh_con_box li h4 br{display: none;}
    .sub_brand_info .brand_history_wrap .bh_con_box li p{position: relative; padding: 0 15px;}
    .sub_brand_info .brand_history_wrap .bh_con_box li p br{display: none;}
    .sub_brand_info .brand_history_wrap .bh_con_box li p::before{position: absolute; left: 0; top: 0; width: 3px; height: 100%; background: #443738; content: "";}
    .sub_brand_info .brand_history_wrap .bh_con_box li:last-child p::before{display: none;}
    .sub_brand_info .brand_history_wrap .bh_con_box li p img{margin: 0 auto; max-width: 80%;}
    .sub_brand_info .bottom_ft_wrap{background-image: url(../img/sub/bf_img1_m.png); padding-top: 100%; width: 100%; height: auto !important; background-size: auto 100%;}
}
@media screen and (max-width: 768px){
    .sub_brand_info .brand_history_wrap .bh_item_list li{width: 35%; padding-top: 35%; margin-right: 12px;}
    .sub_brand_info .brand_history_wrap .bh_item_list li:last-child{margin-right: 12px;}
    .sub_brand_info .brand_history_wrap .bh_con_box{padding: 40px;}
    .sub_brand_info .sub_visual_wrap .desc_box p{word-break: keep-all;}
    .sub_brand_info .sub_visual_wrap .desc_box p br{display: none;}
}
@media screen and (max-width: 600px){
    .sub_brand_info .sub_visual_wrap .tit_box{margin: 0 0 20px;}
    .sub_brand_info .sub_visual_wrap .desc_box p br{display: none;}
    .sub_brand_info .sub_visual_wrap .desc_box p .V_text_sub, .sub_brand_info .sub_visual_wrap .desc_box p .V_text_sub .text_under{display: inline; word-break: break-all;}
    .sub_brand_info .brand_history_wrap{padding: 25px 0;}
    .sub_brand_info .brand_history_wrap .inner{padding: 0;}
    .sub_brand_info .brand_history_wrap .bh_item_list{margin: 0 0 20px;}
    .sub_brand_info .brand_history_wrap .bh_item_list li{margin-right: 10px; width: 39%; padding-top: calc(39% - 2px);}
    .sub_brand_info .brand_history_wrap .bh_con_box{padding: 40px 20px;}
    .sub_brand_info .brand_history_wrap .bh_con_box li h4{max-width: 360px;}
}
/* ------------------------  //BRAND - 브랜드 소개 ------------------------------ */
/* ------------------------  BRAND - BI/캐릭터 ------------------------------ */
.sub_brand_bi .brand_bi_wrap{padding: 0 0 80px;}
.sub_brand_bi .brand_bi_wrap .tit_box{margin: 0 0 40px;}
.sub_brand_bi .brand_bi_wrap .tit_box .main_tit{font-size: 18px; color: #444;}
.sub_brand_bi .brand_bi_wrap .content_box{margin: 0 0 50px;}
.sub_brand_bi .brand_bi_wrap .content_box:last-child{margin: 0;}
.sub_brand_bi .brand_bi_wrap .bi_li{margin: 0 0 60px;}
.sub_brand_bi .brand_bi_wrap .bi_li:last-child{margin: 0;}
.sub_brand_bi .brand_bi_wrap .bi_li h4{margin: 0 0 30px;}
.sub_brand_bi .brand_bi_wrap .bi_li .figure_box{padding: 30px 0; margin: 0 0 25px; width: 100%; border: 1px solid #ddd;}
.sub_brand_bi .brand_bi_wrap .bi_li .figure_box:last-child{margin: 0;}
.sub_brand_bi .brand_bi_wrap .bi_li .figure{padding: 50px 0; display: block;}
.sub_brand_bi .brand_bi_wrap .bi_li .figure_box img{margin: 0 auto;}
.sub_brand_bi .bottom_ft_wrap{background-image: url(../img/sub/bf_img2.png);}
@media screen and (max-width: 1024px){
    .sub_brand_bi .sub_visual_wrap .desc_box p{padding: 0 20px; text-align: center; word-break: keep-all;}
    .sub_brand_bi .brand_bi_wrap .bi_li{margin: 0 0 55px; text-align: center;}
    .sub_brand_bi .brand_bi_wrap .bi_li h4{display: inline-block; margin: 0 0 25px;}
    .sub_brand_bi .brand_bi_wrap .bi_li .figure{padding: 40px;}
    .sub_brand_bi .bottom_ft_wrap{background-image: url(../img/sub/bf_img2_m.png);}
}
@media screen and (max-width: 600px){
    .sub_brand_bi .brand_bi_wrap .bi_li{margin: 0 0 50px;}
    .sub_brand_bi .brand_bi_wrap .bi_li h4{margin: 0 0 20px;}
    .sub_brand_bi .brand_bi_wrap .bi_li .figure{padding: 30px;}
}
/* ------------------------  //BRAND - BI/캐릭터 ------------------------------ */
/* ------------------------  BRAND - 찾아오시는 길 ------------------------------ */
.sub_brand_map{}
.sub_brand_map .tit_box{margin: 0 0 30px;}
.sub_brand_map .tit_box .main_tit{float: left;}
.sub_brand_map .tit_box > *:not(.main_tit){float: right;}
.sub_brand_map .content_box{}
.sub_brand_map .map_area{display: table; width: 100%;}
.sub_brand_map .map_area .map_box{display: table-cell; position: relative; width: 70%;}
.sub_brand_map .map_area .map_box #map{position: absolute !important; width: 100%; height: 100%; top: 0; left: 0; overflow: hidden;}
.sub_brand_map .map_area .map_box .kakao_map{width: 100% !important; height: 100% !important; background: #ddd;}
.sub_brand_map .map_area .map_box #map .root_daum_roughmap .wrap_map{height: 100%;}
.sub_brand_map .map_area .desc_box{display: table-cell; background: #F9F5EF; border: 1px solid #eee;}
.sub_brand_map .map_area .desc_1li{overflow: hidden; padding: 30px 25px; border-bottom: 1px solid #eee; pointer-events: none;}
.sub_brand_map .map_area .desc_1li:last-child{border-bottom: none;}
.sub_brand_map .map_area .desc_1li:nth-last-of-type(2){border-bottom: none;}
.sub_brand_map .map_area .desc_1li *{color: #666;}
.sub_brand_map .map_area .desc_1li .btn{float: right;}
.sub_brand_map .map_area .desc_box h4{margin: 0 0 20px; font-weight: 700; font-size: 16px; color: #333;} 
.sub_brand_map .map_area .desc_box .desc_content{width: 100%;}
.sub_brand_map .map_area .desc_box .desc_2li{margin: 0 0 15px;}
.sub_brand_map .map_area .desc_box .desc_2li:last-child{margin: 0;}
.sub_brand_map .map_area .desc_box .desc_2li > *{float: left;}
.sub_brand_map .map_area .desc_box .desc_2li .subject{width: 80px; font-weight: 400;}
.sub_brand_map .map_area .desc_box .desc_2li .content{width: calc(100% - 80px);}
.sub_brand_map .map_area .desc_box .desc_content .content{font-weight: 400;}
.sub_brand_map .map_area .desc_box .desc_content .content span{display: block; font-weight: inherit;}
.sub_brand_map .map_area .desc_box .desc_content .content span:first-child{margin: 0 0 10px;}
.sub_brand_map .transport_area{padding: 25px 0;}
.sub_brand_map .transport_area ul{}
.sub_brand_map .transport_area li{display: table; padding: 30px 0; width: 100%; border-top: 1px solid #eee;}
.sub_brand_map .transport_area li .title_box{display: table-cell; width: 140px; vertical-align: top;}
.sub_brand_map .transport_area li .title_box h4{position: relative; padding-left: 30px; line-height: 1.5; font-weight: 700; font-size: 18px;}
.sub_brand_map .transport_area li .title_box h4::before{position: absolute; left: 0; top: 0; width: 20px; height: 100%;
background: url(../img/sub/bm_img01.png) no-repeat; background-position: center; content: "";} 
.sub_brand_map .transport_area li.bus .title_box h4::before{background-image: url(../img/sub/bm_img02.png);} 
.sub_brand_map .transport_area li.car .title_box h4::before{background-image: url(../img/sub/bm_img03.png);} 
.sub_brand_map .transport_area li .content_box{display: table-cell;}
.sub_brand_map .transport_area li .content{margin: 0 0 25px;}
.sub_brand_map .transport_area li .content:last-child{margin: 0;}
.sub_brand_map .transport_area li .content p{width: 80%; line-height: 1.8; word-break: keep-all; color: #444;}
.sub_brand_map .transport_area li .content .color1{color: #2C77D1;}
.sub_brand_map .transport_area li .content .color2{color: #2DB400;}
.sub_brand_map .bottom_ft_wrap{background-image: url(../img/sub/bm_bottom_img.png);}
@media screen and (max-width: 1024px){
    .sub_brand_map .map_area{display: block;}
    .sub_brand_map .map_area .map_box{display: block; width: 100%; height: 600px;}
    .sub_brand_map .map_area .desc_box{display: block; width: 100%;}
    .sub_brand_map .map_area .desc_1li{pointer-events: inherit;}
    .sub_brand_map .map_area .desc_1li:last-child{display: none;}
    .sub_brand_map .map_area .desc_1li .btn{display: none;} 
    .sub_brand_map .map_area .desc_box .desc_2li{margin: 0 0 10px;}
    .sub_brand_map .transport_area li .title_box h4{padding: 25px 0 0;}
    .sub_brand_map .transport_area li .title_box h4::before{left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 25px; height: 25px;
    background-image: url(../img/sub/bm_img01_m.png); background-size: 100% auto; background-position: center;}
    .sub_brand_map .transport_area li.bus .title_box h4::before{background-image: url(../img/sub/bm_img02_m.png);}
    .sub_brand_map .transport_area li.car .title_box h4::before{background-image: url(../img/sub/bm_img03_m.png);}
}
@media screen and (max-width: 768px){
    .sub_brand_map .brand_map_wrap .inner{padding: 0;}
    .sub_brand_map .map_area .map_box{height: 500px;}
    .sub_brand_map .map_area .desc_box{border: none;}
    .sub_brand_map .map_area .desc_1li{display: table; table-layout: fixed; padding: 25px; width: 100%; border: none;}
    .sub_brand_map .map_area .desc_box h4{display: table-cell; width: 150px;}
    .sub_brand_map .map_area .desc_box .desc_content{display: table-cell; width: auto;}
    .sub_brand_map .transport_area{padding: 25px 20px;}
    .sub_brand_map .transport_area li{display: block; padding: 25px 0; width: 100%; border: none;}
    .sub_brand_map .transport_area li .title_box{display: block; width: 100%; text-align: center;} 
    .sub_brand_map .transport_area li .title_box h4{display: inline-block; margin: 0 0 15px;}
    .sub_brand_map .transport_area li .content_box{display: block; width: 100%;}
    .sub_brand_map .transport_area li .content p{width: 100%; text-align: center; word-break: keep-all;}
}
@media screen and (max-width: 600px){
    .sub_brand_map .map_area .map_box{height: 250px;}
    .sub_brand_map .map_area .desc_box h4{width: 100px;}
    .sub_brand_map .map_area .desc_box .desc_2li .subject{width: 60px;}
    .sub_brand_map .transport_area li{padding: 20px 0;}
}
/* ------------------------  //BRAND - 찾아오시는 길 ------------------------------ */
/* --------------------------- PROGRAM 소개 --------------------------------------- */
.sub_program_intro .sub_visual_wrap .tit_box h3{color: #002F79;}
.sub_program_intro .program_info_wrap{}
.sub_program_intro .tab_con_li .content_area{}
.sub_program_intro .tab_con_li .content_area .tit_box{margin: 50px 0;}
.sub_program_intro .tab_con_li .content_area .tit_box h4{line-height: 1.4; font-size: 35px; font-weight: 700; color: #444;}
.sub_program_intro .tab_con_li .content_area .tit_box h4.tit2{font-weight: 400;}
.sub_program_intro .tab_con_li .content{margin: 0 0 50px;}
.sub_program_intro .tab_con_li .content:last-child{margin: 0;}
.sub_program_intro .tab_con_li.phil{}
.sub_program_intro .tab_con_li.phil .content{}
.sub_program_intro .tab_con_li.phil .content ul{}
.sub_program_intro .tab_con_li.phil .content li{display: table; padding: 40px 0 50px; width: 100%; border-bottom: 1px solid #eee;}
.sub_program_intro .tab_con_li.phil .content li > *{display: table-cell; vertical-align: top;}
.sub_program_intro .tab_con_li.phil .content li .tit_box{width: 250px;}
.sub_program_intro .tab_con_li.phil .content li .tit_box p{padding: 0 0 10px; font-size: 25px; font-weight: 700;}
.sub_program_intro .tab_con_li.phil .content li .tit_box .span1{display: block; font-size: 14px; font-weight: 700;}
.sub_program_intro .tab_con_li.phil .content li .tit_box .span2{display: block; margin: 5px 0 10px; font-size: 25px; font-weight: 700;}
.sub_program_intro .tab_con_li.phil .content li .tit_box .span3{display: block; font-size: 18px; color: #bbb;}
.sub_program_intro .tab_con_li.phil .content li .con_box{}
.sub_program_intro .tab_con_li.phil .content li .con_box p{line-height: 1.4; color: #666; font-size: 20px;}
.sub_program_intro .tab_con_li.phil .content li .con_box p.tit{margin: 0 0 15px; color: #444; font-weight: 700;}
.sub_program_intro .tab_con_li.phil .content li .con_box2{width: 150px;}
.sub_program_intro .tab_con_li.phil .content li .con_box2 b{display: block; margin: 0 0 20px; font-size: 48px; color: #9C8255;}
.sub_program_intro .tab_con_li.phil .content li .con_box2 span{display: block;}
.sub_program_intro .tab_con_li.phil .content li .con_box2 .kor{margin: 0 0 5px; color: #9C8255; font-size: 18px; font-weight: 700;}
.sub_program_intro .tab_con_li.phil .content li .con_box2 .full{color: #666; font-size: 14px;}
.sub_program_intro .tab_con_li.phil .content.cycle li{display: block; padding: 0; width: 100%;; border: none;}
.sub_program_intro .tab_con_li.phil .content.cycle li > *{display: block;}
.sub_program_intro .tab_con_li.phil .content .cycle_1ul{}
.sub_program_intro .tab_con_li.phil .content .cycle_1li{display: block; padding: 0; width: 100%; border: none;}
.sub_program_intro .tab_con_li.phil .content .cycle_2ul{width: 100%;}
.sub_program_intro .tab_con_li.phil .content .cycle_1li:nth-child(odd) .cycle_2li{float: left;}
.sub_program_intro .tab_con_li.phil .content .cycle_1li:nth-child(even) .cycle_2li{float: right;}
.sub_program_intro .tab_con_li.phil .content .cycle_1li .cycle_2li{position: relative; padding-top: calc(20% - 80px/5); margin: 0 10px 40px; width: calc(20% - 80px/5); height: auto; border-radius: 50%; background: #F9F5EF; border: 1px solid rgba(51,51,51,0.1); -webkit-box-sizing: border-box; box-sizing: border-box;}
.sub_program_intro .tab_con_li.phil .content .cycle_1li:nth-child(odd) .cycle_2li{position: relative;}
.sub_program_intro .tab_con_li.phil .content .cycle_1li:nth-child(odd) .cycle_2li:first-child{margin-left: 0; background: #333; border: 1px solid rgba(51,51,51,1);}
.sub_program_intro .tab_con_li.phil .content .cycle_1li:nth-child(odd) .cycle_2li:last-child{margin-right: 0;}
.sub_program_intro .tab_con_li.phil .content .cycle_1li .cycle_2li::after{display: block; position: absolute; top: 50%; right: calc(-1*160px/5); width: calc(160px/5); height: 1px; background: #333; content: "";}
.sub_program_intro .tab_con_li.phil .content .cycle_1li .cycle_2li:first-child::before{display: block; position: absolute; top: -40px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 1px; height: 40px; background: #333; content: "";}
.sub_program_intro .tab_con_li.phil .content .cycle_1li:first-child .cycle_2li:first-child::before{display: none;}
.sub_program_intro .tab_con_li.phil .content .cycle_1li .cycle_2li:last-child::after{display: none;}
.sub_program_intro .tab_con_li.phil .content .cycle_1li:nth-child(even) .cycle_2li::after{left: calc(-1*160px/5); right: inherit;}
.sub_program_intro .tab_con_li.phil .content .cycle_1li:nth-child(even) .cycle_2li:first-child{margin-right: 0; background: #333; border: 1px solid rgba(51,51,51,1);}
.sub_program_intro .tab_con_li.phil .content .cycle_1li:nth-child(even) .cycle_2li:last-child{margin-left: 0;}
.sub_program_intro .tab_con_li.phil .content .cycle_1li .cycle_2li p{position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); text-align: center; word-break: keep-all; line-height: 1.5; color: #333; font-size: 20px;}
.sub_program_intro .tab_con_li.phil .content .cycle_1li .cycle_2li:first-child p{color: #fff; font-weight: 700; font-size: 20px;}
/*.sub_program_intro .tab_con_li.phil .pip_ft_wrap{width: 100%; height: 650px; background: url(../img/sub/pip_bottom_img.png) no-repeat; background-size: cover; background-position: center;}*/
.sub_program_intro .tab_con_li.phil .bottom_ft_wrap{background-image: url(../img/sub/bf_img3.png);}
.sub_program_intro .tab_con_li.leader .bottom_ft_wrap{background-image: url(../img/sub/bf_img10.png);}
.sub_program_intro .tab_con_li.communication .bottom_ft_wrap{background-image: url(../img/sub/bf_img11.png);}
.sub_program_intro .tab_con_li.creative .bottom_ft_wrap{background-image: url(../img/sub/bf_img12.png);}
.sub_program_intro .tab_con_li.wizenglish .bottom_ft_wrap{background-image: url(../img/sub/bf_img13.png);}
/* 프로그램 교사 양성 과정 */
.sub_program_teacher .sub_content_wrap .title_box{padding: 10px 0 30px;}
.sub_program_teacher .sub_content_wrap .title_box h3{margin: 0 0 15px; line-height: 1.5; font-weight: 700; color: #333; font-size: 25px;}
.sub_program_teacher .sub_content_wrap .title_box p{word-break: keep-all; line-height: 1.6; font-size: 18px;}
.sub_program_teacher .sub_content_wrap .content_box{padding: 80px; margin: 0 0 70px; background: #F9F5EF;}
.sub_program_teacher .sub_content_wrap .content_box li{display: table; margin: 0 0 35px; width: 100%; table-layout: fixed;}
.sub_program_teacher .sub_content_wrap .content_box li:last-child{margin: 0;}
.sub_program_teacher .sub_content_wrap .content_box .tit{display: table-cell; position: relative; padding-top: 25%; width: 25%; height: auto; border-radius: 50%; border: 1px solid #333;}
.sub_program_teacher .sub_content_wrap .content_box .tit h4{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); padding: 4px 35px 0; text-align: center; word-break: keep-all; line-height: 1.4; font-size: 22px; color: #333;}
.sub_program_teacher .sub_content_wrap .content_box .desc{display: table-cell; padding: 0 30px; vertical-align: middle;}
.sub_program_teacher .sub_content_wrap .content_box .desc p{word-break: keep-all; line-height: 1.7; font-size: 18px; color: #333;}
.sub_program_teacher .sub_content_wrap .content_box .desc p b{font-size: inherit; line-height: inherit;}
.sub_program_teacher .bottom_ft_wrap{background-image: url(../img/sub/bf_img3.png);}
@media screen and (max-width: 768px){
    .sub_program_teacher .sub_content_wrap .content_box{padding: 50px; margin: 0 0 60px;}
    .sub_program_intro .tab_con_li.phil .bottom_ft_wrap{background-image: url(../img/sub/bf_img3_m.png);}
    .sub_program_intro .tab_con_li.leader .bottom_ft_wrap{background-image: url(../img/sub/bf_img10_m.png);}
    .sub_program_intro .tab_con_li.communication .bottom_ft_wrap{background-image: url(../img/sub/bf_img11_m.png);}
    .sub_program_intro .tab_con_li.creative .bottom_ft_wrap{background-image: url(../img/sub/bf_img12_m.png);}
    .sub_program_intro .tab_con_li.wizenglish .bottom_ft_wrap{background-image: url(../img/sub/bf_img13_m.png);}
    .sub_program_teacher .bottom_ft_wrap{background-image: url(../img/sub/bf_img3_m.png);}
}
@media screen and (max-width: 600px){
    .sub_program_teacher .sub_content_wrap .inner{padding: 0;}
    .sub_program_teacher .sub_content_wrap .title_box{padding: 0 20px 30px;}
    .sub_program_teacher .sub_content_wrap .content_box{padding: 40px 20px; margin: 0 0 45px;}
    .sub_program_teacher .sub_content_wrap .content_box li{display: block; width: 100%;}
    .sub_program_teacher .sub_content_wrap .content_box .tit{display: block; margin: 0 auto 15px; min-width: 120px; min-height: 120px;}
    .sub_program_teacher .sub_content_wrap .content_box .desc{display: block; width: 100%;}
    .sub_program_teacher .sub_content_wrap .content_box .desc p{text-align: center;}
}
/* 위즈 아일랜드 가맹 조건 */
.sub_center_fcinfo .bottom_ft_wrap{background-image: url(../img/sub/bf_img7.png);}
/* 위즈 아일랜드 가맹 절차 */
.sub_center_process .sub_visual_wrap .sub_visual{position: relative; padding: 60px 65px; height: 440px; background: #9C8255;}
.sub_center_process .sub_visual_wrap .sub_visual p{line-height: 1.4; font-size: 30px; color: #fff;}
.sub_center_process .sub_visual_wrap .sub_visual_btn{display: inline-block; position: absolute; right: 65px; bottom: 60px; background: #fff; border-radius: 8px;}
.sub_center_process .sub_visual_wrap .sub_visual_btn a{padding: 15px 35px 15px 20px;}
.sub_center_process .sub_visual_wrap .sub_visual_btn a::after{right: 20px; border-color: #333;}
.sub_center_process .bottom_ft_wrap{background-image: url(../img/sub/bf_img8.png);}
@media screen and (max-width: 1024px){
    .sub_center_fcinfo .bottom_ft_wrap{background-image: url(../img/sub/bf_img7_m.png);}
    .sub_center_process .bottom_ft_wrap{background-image: url(../img/sub/bf_img8_m.png);}
    .sub_center_process .sub_visual_wrap .sub_visual{padding: 60px 40px; height: auto; text-align: center;}
    .sub_center_process .sub_visual_wrap .sub_visual p{word-break: keep-all; text-align: center; line-height: 1.5;}
    .sub_center_process .sub_visual_wrap .sub_visual p br{display: none;}
    .sub_center_process .sub_visual_wrap .sub_visual_btn{position: static; margin: 45px auto 0;}
}
@media screen and (max-width: 600px){
    .sub_center_process .sub_visual_wrap .sub_visual{padding: 60px 20px;}
}
/* 위즈 아일랜드 가맹 상담 신청 */
.sub_center_join .join_form{margin: 0 0 40px;}
.sub_center_join .sub_visual_wrap, .sub_center_join .sub_visual_wrap .sub_visual{margin: 0;}
.sub_center_join .bottom_ft_wrap{background-image: url(../img/sub/bf_img9.png);}
/* 위즈 아일랜드 센터 찾기 */
.sub_center_intro{padding: 0 0 150px;}
.sub_center_intro .search_area{padding: 65px 85px 40px; margin: 0 0 25px; background: #9C8255;}
.sub_center_intro .search_area h3{margin: 0 0 25px; font-size: 35px; font-weight: 700; color: #fff;}
.sub_center_intro .search_result_wrap{margin: 0 0 25px;}
.sub_center_intro .search_result_wrap .sr_top_wrap{}
.sub_center_intro .search_result_wrap .sr_top_wrap .sr_area_box ul{overflow: hidden;}
.sub_center_intro .search_result_wrap .sr_top_wrap .sr_area_box li{display: table; float: left; margin-right: 8px; margin-bottom: 8px;  width: calc((100% - 40px)/6); height: 60px; background: #fff; text-align: center; color: #333; cursor: pointer;}
.sub_center_intro .search_result_wrap .sr_top_wrap.depth1 .sr_area_box li.on{background: #9C8255; color: #fff; font-weight: 700;}
.sub_center_intro .search_result_wrap .sr_top_wrap.depth2 .sr_area_box li.on{background: #5D0134; color: #fff; font-weight: 700;}
.sub_center_intro .search_result_wrap .sr_top_wrap .sr_area_box li:nth-child(6n){margin-right: 0;}
.sub_center_intro .search_result_wrap .sr_top_wrap .sr_area_box li:last-child{margin-right: 0;}
.sub_center_intro .search_result_wrap .sr_top_wrap .sr_area_box li span{display: table-cell; vertical-align: middle;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap{padding: 15px 15px; background: #fff;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .title_box{margin: 0 0 15px; overflow: hidden;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .title_box h4{float: left; line-height: 40px; font-size: 24px; color: #333; font-weight: 700;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .title_box .center_link{float: left; padding: 0 10px; margin-left: 20px; height: 40px; line-height: 39px; border: 1px solid #eee; border-radius: 8px; color: #888; font-size: 14px;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .title_box .center_best{display: block; float: none; clear: both; overflow: hidden; }
.sub_center_intro .search_result_wrap .sr_bottom_wrap .title_box .center_best > *{float: left;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .title_box .center_best i{display: inline-block; margin-right: 5px; width: 15px; height: 20px; background: url(../img/sub/center_best.png) no-repeat; background-position: left center; background-size: 100% auto;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .title_box .center_best span{display: block; line-height: 20px; font-size: 12px; color: #aaa;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .map_box{display: table; width: 100%; table-layout: fixed;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .map_box > div{display: table-cell; *float: left;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .map_box .center_thumb_swiper{width: 55%;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .map_box .center_thumb_swiper li{height: 295px; background: url(../img/sub/ci_slider01.png); background-size: cover; background-position: center;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .map_box .center_thumb_swiper li img{max-width: inherit; width: 100%;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .map_box #center_map{width: calc(100% - 450px);}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .map_box #center_map > .root_daum_roughmap{width: 100%;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .map_box .root_daum_roughmap .wrap_controllers{display: none;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .desc_box{position: relative; padding: 0 20px; width: 45%;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .desc_box li{display: table; width: 100%; pointer-events: none;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .desc_box .center_img_li{position: absolute; left: 20px; bottom: 0; margin: 15px 0 0; width: calc(100% - 40px); height: 120px; 
    background-size: cover; background-position: center; background-repeat: no-repeat; /*임시 이미지 > */ background-image: url(../img/sub/bi_img5.png); border: 1px solid #bbb;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .desc_box li p{display: table-cell; vertical-align: middle; line-height: 40px;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .desc_box .tit{width: 100px; color: #333; font-weight: 700; vertical-align: top;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .desc_box .desc{color: #666;}
.sub_center_intro .search_result_wrap .sr_bottom_wrap .desc_box a{pointer-events: auto;}
.sub_center_intro .center_list_wrap{} 
.sub_center_intro .center_list_wrap table{width: 100%; table-layout: fixed;}
.sub_center_intro .col_area{width: 80px;}
.sub_center_intro .col_centername{width: 30%; max-width: 400px;}
.sub_center_intro .col_address{width: auto;}
.sub_center_intro .col_contact{width: 165px;}
.sub_center_intro .center_list_wrap table thead th{padding: 15px 0; border-right: 4px solid #F9F5EF; font-weight: 700;}
.sub_center_intro .center_list_wrap table thead th:last-child{border-right: none;}
.sub_center_intro .center_list_wrap table thead tr{border-bottom: 4px solid #F9F5EF;}
.sub_center_intro .center_list_wrap table tbody td{padding: 15px 10px; position: relative; border-bottom: 4px solid #F9F5EF; border-right: 4px solid #F9F5EF; font-size: 14px; cursor: pointer;}
.sub_center_intro .center_list_wrap table tbody td:last-child{border-right: none; text-align: center;}
.sub_center_intro .center_list_wrap table tbody td.area{text-align: center;}
.sub_center_intro .center_list_wrap table tbody td .link_box{display: block; position: absolute; right: 0; top: 0; width: auto; height: 100%;}
.sub_center_intro .center_list_wrap table tbody td .link_box a{display: inline-block; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); padding: 10px 3px;}
@media screen and (max-width: 1024px){
    .sub_center_intro{padding: 0;}
    .sub_center_intro  .center_search_wrap .search_wrap > .inner{padding: 0;}
    .sub_center_intro .search_area{padding: 35px 30px;}
    .sub_center_intro .search_area h3{font-size: 24px;}
    .sub_center_intro .search_result_wrap{margin: 0;}
    .sub_center_intro .search_result_wrap .sr_top_wrap{padding: 0 0 24px;}
    .sub_center_intro .search_result_wrap .sr_top_wrap .sr_area_box li{margin-right: 6px; margin-bottom: 6px; width: calc((100% - 18px)/4); height: 55px; font-size: 14px;}
    .sub_center_intro .search_result_wrap .sr_top_wrap .sr_area_box li:nth-child(6n){margin-right: 6px;}
    .sub_center_intro .search_result_wrap .sr_top_wrap .sr_area_box li:nth-child(4n){margin-right: 0;}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .map_box > div{display: block; width: 100%;}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .map_box .center_thumb_swiper{width: 100%;}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .title_box h4{font-size: 20px;}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .title_box .center_link{font-size: 13px;}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .title_box .center_best i{background-image: url(../img/sub/center_best_m.png); background-size: 15px auto;}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .map_box .desc_box{padding: 20px 0;}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .desc_box li{display: inline-block; width: auto; min-width: 110px; pointer-events: auto;}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .desc_box li:first-child{display: block; margin: 0 0 20px;}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .desc_box .center_img_li{position: static; margin: 30px 0 0; width: 100%; height: 200px;}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .desc_box li p{display: block; line-height: 1;}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .desc_box .tit{margin: 0 0 8px; width: 100%; font-size: 14px;}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .desc_box .desc{font-size: 15px;}
    .sub_center_intro .center_list_wrap table tbody td .link_box{display: -webkit-box;display: -ms-flexbox;display: flex; position: static; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: auto;}
    .sub_center_intro .center_list_wrap table tbody td .link_box a{position: static; -webkit-transform: none; transform: none; padding: 10px 5px;}
    .sub_center_intro .center_list_wrap table tbody td .link_box a img{height: 15px; width: auto; max-width: inherit;}
    .sub_center_intro .center_list_wrap table{table-layout: fixed;}
    .sub_center_intro .col_area{width: 50px;}
    .sub_center_intro .col_centername{*width: calc((100% - 50px)/2); width: 45%; max-width: inherit;}
    .sub_center_intro .col_address{*width: calc((100% - 50px)/2); width: auto;}
    .sub_center_intro .col_contact{display: none;}
    .sub_center_intro .center_list_wrap.V_box_style{padding: 20px 20px 40px;}
    .sub_center_intro .center_list_wrap table thead th,
    .sub_center_intro .center_list_wrap table thead tr,
    .sub_center_intro .center_list_wrap table tbody td{border-width: 3px;}
    .sub_center_intro .center_list_wrap table thead th{font-size: 14px;}
    .sub_center_intro .center_list_wrap table tbody td{text-align: center; line-height: 1.2; word-break: keep-all; font-size: 14px; word-break: break-word;}
    .sub_center_intro .center_list_wrap table tbody td.area{padding: 15px 0; font-weight: 700;}
    .sub_center_intro .center_list_wrap table tbody td span{display: block;}
    .sub_center_intro .center_list_wrap table tbody td .center_name{margin: 0 0 5px;}
    .sub_center_intro .center_list_wrap table tbody td .contact{color: #666;}
    .sub_center_join .bottom_ft_wrap{background-image: url(../img/sub/bf_img9_m.png);}
}
@media screen and (max-width: 600px){ 
    .sub_center_intro .search_area h3{font-size: 19px;}
    .sub_center_intro .search_result_wrap .sr_top_wrap{padding: 0 0 16px;}
    .sub_center_intro .search_result_wrap .sr_top_wrap .sr_area_box li{margin-right: 4px; margin-bottom: 4px; width: calc((100% - 8px)/3); height: 40px; font-size: 13px;}
    .sub_center_intro .search_result_wrap .sr_top_wrap .sr_area_box li:nth-child(4n){margin-right: 4px;}
    .sub_center_intro .search_result_wrap .sr_top_wrap .sr_area_box li:nth-child(3n){margin-right: 0;}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap{}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .title_box{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .title_box h4{-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; height: 24px; line-height: 24px; font-size: 17px; }
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .title_box .center_link{-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3; height: 24px; line-height: 24px; font-size: 13px; border: none;}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .title_box .center_best{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1; margin: 0 0 5px; width: 100%;}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .map_box{}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .map_box .center_thumb_swiper{}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .desc_box .center_img_li{margin: 25px 0 0; height: 150px;}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .desc_box .tit{font-size: 13px;}
    .sub_center_intro .search_result_wrap .sr_bottom_wrap .desc_box .desc{font-size: 14px;}
    .sub_center_intro .col_area{width: 40px;}
    .sub_center_intro .col_centername{*width: calc((100% - 40px)/2); width: 45%;}
    .sub_center_intro .col_address{*width: calc((100% - 40px)/2); width: auto;}
    .sub_center_intro .center_list_wrap table thead th,
    .sub_center_intro .center_list_wrap table thead tr,
    .sub_center_intro .center_list_wrap table tbody td{border-width: 2px;}
    .sub_center_intro .center_list_wrap table thead th{font-size: 12px;}
    .sub_center_intro .center_list_wrap table tbody td{font-size: 12px;}
}
@media screen and (max-width: 1024px){
/*
    .sub_communtiy_event .board_top_area .V_tab_list::after,
    .sub_communtiy_store .board_top_area .V_tab_list::after{display: none;}
*/
    .sub_communtiy_store .board_top_area{margin: 0 0 25px;}
    .sub_communtiy_store_view .board_content{padding: 0;}
    .community_store_view_wrap > .inner{padding: 0;}
    .sub_privacy_wap .bbs_privacy_wrap > .inner{padding: 0;}
}
@media screen and (max-width: 600px){
    .sub_communtiy_store .board_top_area{margin: 0 0 15px;}
}
/* 위니 스토어 */
@media screen and (max-width: 1024px){
    .sub_communtiy_store .board_bottom_area{margin: 0 0 30px;}
}
/* 개인정보 처리방침 */
@media screen and (max-width: 1024px){
    .sub_privacy_wrap .article_privacy_wrap > .inner{padding: 0;}
}
/* 고객센터 */
.sub_contact_wap .main_visual_wrap{width: 100%; background: url(../img/main/bbn_bg.png) no-repeat; background-position: center; background-size: cover;}
.sub_contact_wap .main_visual_wrap::after{background: #f9f9f9; opacity: 0.8;}
.sub_contact_wap .main_visual_wrap .text_box{padding: 200px 0; text-align: center; pointer-events: none;}
.sub_contact_wap .main_visual_wrap .text_box p{color: #333;}
.sub_contact_wap .main_visual_wrap .text_box p span{display: inline-block;}
.sub_contact_wap .main_visual_wrap .text_box strong{display: inline-block; padding-left: 50px; margin: 10px 0 25px; font-size: 60px; color: #9C8255; background: url(../img/common/call_icon2.png) no-repeat; background-size: 40px auto; background-position: left center;}
.sub_contact_wap .main_visual_wrap .text_box .tit{position: relative; padding-right: 9px; margin-right: 5px;}
.sub_contact_wap .main_visual_wrap .text_box .tit::after{position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);
    width: 1px; height: 80%; background: #aaa; content: "";}
.sub_contact_wap .contents_area{padding: 50px 0 100px;}
.sub_contact_wap .contents_area h3{margin: 0 0 25px; color: #444; font-size: 33px; font-weight: 700;}
.sub_contact_wap .contents_area table{width: 100%; max-width: inherit; table-layout: fixed;}
.sub_contact_wap .contents_area .col_tit{width: 40%;}
.sub_contact_wap .contents_area .col_desc{width: 60%;}
.sub_contact_wap .contents_area thead th{padding: 10px 15px;}
.sub_contact_wap .contents_area thead th:first-child,
.sub_contact_wap .contents_area tbody td:first-child{border-right: 4px solid #F9F5EF; text-align: center;}
.sub_contact_wap .contents_area tbody td{padding: 10px 15px; border-top: 4px solid #F9F5EF;}
.sub_contact_wap .contents_area tbody td span{display: block; margin: 0 0 10px; padding-left: 7px; position: relative;}
.sub_contact_wap .contents_area tbody td span:last-child{margin: 0;}
.sub_contact_wap .contents_area tbody td span::before{position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);
    width: 2px; height: 2px; border-radius: 50%;
background: #333; content: "";}
@media screen and (max-width: 1024px){
    .sub_contact_wap .contents_area{padding: 40px 0 80px;}
    .sub_contact_wap .main_visual_wrap .text_box{padding: 150px 0; pointer-events: inherit;}
    .sub_contact_wap .main_visual_wrap .text_box p{font-size: 15px;}
    .sub_contact_wap .main_visual_wrap .text_box strong{padding-left: 40px; margin: 8px 0 20px; font-size: 45px; background-image: url(../img/common/call_icon2_m.png); background-size: 35px auto;}
    .sub_contact_wap .contents_area h3{font-size: 26px;}
    .sub_contact_wap .contents_area .col_tit{width: 35%;}
    .sub_contact_wap .contents_area .col_desc{width: 65%;}
    .sub_contact_wap .contents_area thead th,
    .sub_contact_wap .contents_area tbody td{font-size: 15px;}
    .sub_contact_wap .contents_area thead th:first-child,
    .sub_contact_wap .contents_area tbody td:first-child,
    .sub_contact_wap .contents_area tbody td{border-width: 3px;}
}
@media screen and (max-width: 600px){
    .sub_contact_wap .contents_area{padding: 30px 0 50px;}
    .sub_contact_wap .contents_area .inner{padding: 0;}
    .sub_contact_wap .main_visual_wrap .text_box{padding: 100px 0;}
    .sub_contact_wap .main_visual_wrap .text_box p{font-size: 14px;}
    .sub_contact_wap .main_visual_wrap .text_box strong{padding-left: 35px; margin: 8px 0 10px; font-size: 35px; background-size: 30px auto;}
    .sub_contact_wap .contents_area h3{padding: 0 20px; font-size: 20px;}
    .sub_contact_wap .contents_area .col_tit{width: 30%;}
    .sub_contact_wap .contents_area .col_desc{width: 70%;}
    .sub_contact_wap .contents_area thead th,
    .sub_contact_wap .contents_area tbody td{font-size: 14px;}
    .sub_contact_wap .contents_area thead th:first-child,
    .sub_contact_wap .contents_area tbody td:first-child,
    .sub_contact_wap .contents_area tbody td{border-width: 2px;}
}