@charset "utf-8";
@import url("https://fonts.googleapis.com/css?family=Roboto");
.ffr{font-family: 'Roboto';}
.vat{vertical-align: top;}

/*공통부분*/
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{top: 6px;}
.input_rdo_wrap{display:inline-block;position:relative;}
.input_rdo_wrap label{line-height:17px;vertical-align:top;}

h1,h2,h3,h4,h5,h6,th,thead{font-weight: normal;}

.cb:after{content: "";display: block;clear: both;}
.tac{text-align: center;}

/*editor css*/
div.sub_inner h1, div.sub_inner h2, div.sub_inner h3, div.sub_inner h4, div.sub_inner h5, div.sub_inner h6{margin: 0;}

#container.sub_container{position: relative;}
.sub_container .w{max-width: 1100px;margin: auto;}

.subVisual{height: 217px;background-position: center 0;background-repeat: no-repeat;padding-top: 100px;text-align: center;box-sizing: border-box;background-image: url('../img/sub/subVisual3.jpg');border-bottom: 1px solid #b7b7b7;}
.subVisual.m1{background-image: url('../img/sub/subVisual3.jpg');}
.subVisual.m2{background-image: url('../img/sub/subVisual3.jpg');}
.subVisual.m3{background-image: url('../img/sub/subVisual3.jpg');}
.subVisual.m4{background-image: url('../img/sub/subVisual3.jpg');}
.subVisual.m5{background-image: url('../img/sub/subVisual3.jpg');}
.subVisual.m6{background-image: url('../img/sub/subVisual3.jpg');}
.subVisual p{font-size: 35px;color: #fff;font-weight: 700;text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);}

.lnb{background-color: #45495b;position: relative;margin-top: -1px;}
.lnb .dp2{text-align: center;}
.lnb .dp2 > li{display: inline-block;vertical-align: top;padding: 18px 15px 13px 15px;box-sizing: border-box;position: relative;border-bottom: 5px solid transparent;}
.lnb .dp2 > li.on, .lnb .dp2 > li:hover{border-bottom: 5px solid #ce0810;}
.lnb .dp2 > li > a{font-size: 16px;color: #fff;display: block;}
.lnb .dp2 > li.hasDp3{padding: 18px 35px 13px 15px;}
.lnb .dp2 > li.hasDp3:after{content: "";display: inline-block;width: 12px;height: 8px;background: url('../img/sub/lnb_dp3_arr.png') right 0 no-repeat;position: absolute;position: absolute;right: 15px;top: 50%;}
.lnb .dp2 > li:hover .dp3{display: block;min-width: 150px;}
.lnb .dp3{display: none;position: absolute;width: 100%;left: 50%;bottom: -5px;border-bottom: 1px solid #b7b7b7;background-color: #fff;z-index: 1;background-color: #f3f4f5;transform: translate(-50%, 100%);padding: 10px 20px;border: 3px solid #45495b;border-top: none;}
.lnb .dp3 > li{text-align: center;margin-top: 3px;}
.lnb .dp3 > li > a{font-size: 14px;color: #555;}
.lnb .dp3 > li.on > a, .lnb .dp3 > li:hover > a{color: #ce0810;}

.cont_top{border-bottom: 1px solid #b7b7b7;}
.cont_top .w{position: relative;}
.page_util{display: inline-block;border-left: 1px solid #b7b7b7;}
.page_util > li{display: inline-block;vertical-align: top;}
.page_util > li > a{color: #666;display: inline-block;border-right: 1px solid #b7b7b7;background-position: 25px center;background-repeat: no-repeat;background-color: #fff;}
.page_util > li.sns > a{background-image: url('../img/sub/util_sns.png');padding: 10px 30px 10px 50px;}
.page_util > li.print > a{background-image: url('../img/sub/util_print.png');padding: 10px 30px 10px 55px;}
.page_location{float: right;margin-top: 10px;color: #666;}
.page_location span{display: inline-block;vertical-align: top;padding-left: 30px;background: url('../img/sub/location_arr.png') 10px 4px no-repeat;font-size: 14px;}
.page_location .home{padding-left: 0;background: none;}
.sns_box{position: absolute;left: 0;background-color: #fafafa;border: 1px solid #b7b7b7;z-index: 5;padding: 13px 15px;text-align: center;display: none;}
.sns_box .close{width: 20px;height: 20px;background: url('../img/sub/sns_close.png') center no-repeat;position: absolute;right: 15px;top: 15px;}
.sns_box > p{font-size: 18px;font-size:1.8rem;font-weight: 500;}
.sns_box > ul{margin-top: 10px;}
.sns_box > ul > li{display: inline-block;vertical-align: top;width: 33px;height: 32px;background-repeat: no-repeat;margin: 0 3px;}
.sns_box > ul > li a{display: block;width: 100%;height: 100%;overflow: hidden;text-indent: -9999px;}
.sns_box > ul > li.sns_f{background-image: url('../img/sub/sns_f.png');}
.sns_box > ul > li.sns_t{background-image: url('../img/sub/sns_t.png');}
.sns_box .url_box{padding-right: 80px;position: relative;margin-top: 10px;}
.sns_box .url_box input[type=text]{width: 100%;font-size: 12px;font-size:1.2rem;min-width: 175px;}
.sns_box .url_box button{position: absolute;font-size: 12px;font-size:1.2rem;color: #fff;font-weight: 500;background-color: #717478;right: 0;top: 0;width: 80px;height: 100%;}


/*페이지 타이틀*/
.pageTit{text-align: center;padding: 40px 0 65px;}
.pageTit .tit{font-size: 40px;font-weight: 500;color: #000;position: relative;}
.pageTit .tit:after{content: "";display: inline-block;width: 35px;height: 4px;background-color: #45495b;position: absolute;left: 50%;margin-left: -17px;bottom: -28px;}
/* .pageTit .subTit{font-size: 16px;color: #666;margin-top: 7px;} */
.pageTit .subTit{display: none;}

/*4뎁스*/
.subTab{position: relative;height: 90px;border: 1px solid #c2c2c2;border-top-width: 7px;border-top-color: #ba2127;background-color: #f7f7f7;box-sizing: border-box;}
.subTab .dp3_tit{position: absolute;left: 0;top: 0;width: 100%;height: 83px;font-size: 28px;font-weight: 500;text-align: center;line-height: 83px;}
.subTab > a{width: 74px;height: 83px;display: block;position: absolute;background-position: center;background-repeat: no-repeat;}
.subTab > .prevPage{left: 0;top: 0;background-image: url('../img/common/dp3_prev.png');}
.subTab > .nextPage{right: 0;top: 0;background-image: url('../img/common/dp3_next.png');}
.subTab + .sub_inner .fixwidth{border: 1px solid #c2c2c2;box-sizing: border-box;margin-top: -1px;padding: 30px 40px;margin-bottom: 110px;}

.sub_inner .fixwidth{max-width: 1100px;margin: auto;padding: 0 0 110px;}



.boardView .event_msg{display: none;}

.fcR{color: #ed1c24;}
.fcDr{color: #a35458;}
.fcB{color: #0c4da2;}
.h3{font-size: 30px;color: #ba2127;font-weight: 500;padding-left: 17px;background: url('../img/sub/h3_bg.png') 0 9px no-repeat;margin-bottom: 20px;}
.cont1{margin-top: 40px;}
.title2{font-size: 22px;color: #000;font-weight: 500;margin-bottom: 12px;}
.boardWrite .title{font-size: 22px;color: #000;font-weight: 500;margin-bottom: 13px;}
.boardWrite .subTitle{font-size: 16px;font-size:1.6rem;color: #727171;margin-top: -13px;margin-bottom: 25px;}
.boardWrite .ref{font-size: 15px;font-size:1.5rem;color: #727171;font-weight: 400;display: inline-block;margin-top: 8px;}
.boardWrite .password .w30p{margin-right: 10px;}
.boardWrite .password span{color: #a35458;display: inline-block;}
.boardWrite table{width: 100%;border-top: 3px solid #45495b;border-bottom: 1px solid #828282;}
.boardWrite table tr{border-top: 1px solid #c7c7c7;}
.boardWrite table tr:first-child{border-top: none;}
.boardWrite table th{border-right: 1px solid #c7c7c7;font-size: 17px;font-size:1.7rem;color: #000;font-weight: 500;line-height: 38px;padding: 15px 5px;}
.boardWrite table td{padding: 15px 30px 15px 20px;font-size: 16px;font-size:1.6rem;color: #666;}
.boardWrite table td p{font-size: 16px;font-size:1.6rem;line-height: 38px;}
.boardWrite input[type=text], .boardWrite input[type=password], .boardWrite input[type=tel], .boardWrite input[type=email], .boardWrite select{height: 38px;border-color: #aaa;}
/*.boardWrite input[type=file]{height: 38px;}*/
.boardWrite textarea{height: 85px;border-color: #aaa;}
.boardWrite .conText{height: 430px;}
.boardWrite .col{width: 18%;text-align: left;background-color: #f9f9f9;padding-left: 30px;}
.boardWrite .col > *{padding-left: 10px;position: relative;display: inline-block;}
.boardWrite .col1{width: 18%;text-align: center;background-color: #f9f9f9;}
.boardWrite .req > *:before{content: "*";color: #ed1c24;font-weight: 500;display: inline-block;width: 10px;height: 100%;position: absolute;left: 0;}
.boardWrite .tel{font-size: 0;}
.boardWrite .tel .w50p{font-size: 0;}
.boardWrite .tel div{max-width: 430px;}
.boardWrite .tel input[type=text], .boardWrite .tel select{width: 30%;}
.boardWrite .birth{font-size: 0;}
.boardWrite .birth div{max-width: 430px;}
.boardWrite .birth select{width: 30%;}
.boardWrite .region select{width: 30%;}
.boardWrite .space{display: inline-block;width: 5%;text-align: center;font-size: 15px;font-size:1.5rem;vertical-align: middle;}
.boardWrite .chk{display: inline-block;vertical-align: middle;}
.boardWrite .chk li{margin-right: 40px;}
.boardWrite .help{display: inline-block;line-height: 18px;vertical-align: middle;color: #999;margin-left: 15px;font-size: 15px;font-size:1.5rem;}
.boardWrite p{margin-top: 10px;}
.boardWrite p:first-child{margin-top: 0;}
.boardWrite  .list1{margin-top: 10px;}
.boardWrite  .list1 > li{font-size: 13px;padding-left: 5px;background: url('../img/sub/list1_dot.png') 0 9px no-repeat;}
.w30p{width: 30%;}
.w50p{width: 50%;}
.w100p{width: 100%;}
.dib{display: inline-block;}
.boardWrite .addr{font-size: 0;}
.boardWrite .addr .detail_addr{font-size: 0;}
.boardWrite .addr .w50p{padding-left: 10px;box-sizing: border-box;display: inline-block;font-size: 0;}
.boardWrite .addr .w50p:first-child{padding-left: 0;}
.boardWrite .addr .zip{line-height: 1;}
.boardWrite .addr .zip span{padding-right: 140px;position: relative;display: block;}
.boardWrite .addr .zip input[type=text]{width: 100%;}
.boardWrite .addr .zip button{font-size: 14px;color: #fff;background-color: #818181;text-align: center;width: 130px;height: 100%;position: absolute;right: 0;top: 0;}
.boardWrite .r2{margin-top: 60px;}
.boardWrite .cont1{margin-top: 45px;}
.boardWrite > .cont1:first-of-type{margin-top: 0;}
.boardWrite .sum_box{background-color: #45495b;color: #fff;font-size: 18px;font-size:1.8rem;text-align: center;padding: 17px 0;}
.boardWrite .ref_txt{font-size: 16px;font-size:1.6rem;color: #a35458;}
.boardWrite .file_down{font-size: 14px;font-size:1.4rem;display: inline-block;padding: 7px 25px;border: 1px solid #717478;background-color: #f2f2f2;}
.boardWrite .col2{width: 77%;text-align: left;background-color: #f9f9f9;font-size: 16px;font-size:1.6rem;color: #727171;padding: 9px 5px 9px 25px;font-weight: 400;}
.boardWrite .col3{width: 32%;text-align: center;background-color: #f9f9f9;}
.boardWrite ul.chk > li{margin-right: 30px;}
.boardWrite ul.chk > li:last-child{margin-right: 0;}

.notice_table.table_box{border-top: none;}
.notice_table table th:last-child{border-right: none;}
.notice_table .tac{padding-left: 0;padding-right: 0;}

.popup-modal{display: inline-block;vertical-align: middle;margin-left: 15px;font-size: 12px;font-size:1.2rem;color: #fff;padding: 5px 10px;background-color: #9ca3ae;overflow: hidden;position: relative;line-height: initial;}
.mfp-bg{background: rgba(0,0,0,0.5) !important;}
.white-popup-block{position: relative;max-width: 670px;margin: auto;background: #fff;}
.white-popup-block .mmodal-title{font-size: 22px;padding: 17px 30px;border-top: 4px solid #ce0810;border-bottom: 1px solid #c7c7c7;font-weight: 500;}
.white-popup-block .modal-inner{font-size: 15px;font-size:1.5rem;line-height: 24px;color: #727171;padding: 20px 35px 30px;max-height: 250px;overflow-y: auto;}
.white-popup-block .popup-modal-dismiss{position: absolute;right: 25px;top: 23px;width: 30px;height: 30px;cursor: pointer;background: url('../img/common/close.png') center no-repeat;text-indent: -9999px;}
.white-popup-block .modal-inner ol > li{margin-left: 15px;text-indent: -15px;}
.white-popup-block .modal-inner .dash_list > li{margin-left: 7px;text-indent: -7px;}

div.map_area ol, div.map_area ul{padding-left: 0;margin: 0;}
div.map_area ol, div.map_area ul, div.map_area li{list-style: none;}
.map_area .tpf_data{padding: 18px 0 25px;border-bottom: 3px solid #c8c8c8;}
.tpf_data li{font-size: 17px;font-size:1.7rem;color: #444;display: inline-block;vertical-align: top;padding: 3px 0 5px 42px;background-repeat: no-repeat;margin: 2px 50px 2px 0;min-height: 33px;box-sizing: border-box;}
.tpf_data li.n1{background-image: url('../img/sub/map_n1.png');}
.tpf_data li.n2{background-image: url('../img/sub/map_n2.png');}
.tpf_data li.n3{background-image: url('../img/sub/map_n3.png');margin-right: 0;}
.map_area .howto{padding-left: 113px;position: relative;}
.map_area .cont1 > dl:first-of-type{margin-top: 20px;}
.map_area .howto dt{position: absolute;left: 0;padding-left: 18px;background: url('../img/sub/dot_rd_sm.png') 8px 9px no-repeat;font-size: 15px;font-size:1.5rem;font-weight: 500;color: #444;}
.map_area .howto dd{font-size: 15px;font-size:1.5rem;color: #777;padding-left: 15px;margin-top: 12px;}
.map_area .howto dd:first-of-type{background: url('../img/sub/howto_bar.png') 0 5px no-repeat;}
.map_area .howto li{display: inline-block;vertical-align: top;padding-right: 25px;background: url('../img/sub/howto_arr.png') right 4px center no-repeat;}
.map_area .howto li.last{padding-right: 0;background: none;}
.map_link{font-size: 15px;font-size:1.5rem;color: #fff;font-weight: 500;display: block;padding: 12px 0;max-width: 386px;background-color: #ce0810;margin: auto;text-align: center;}
.map_link span{padding-right: 25px;background: url('../img/sub/link_arr_wh.png') right center no-repeat;}
.map_msg{background: url('../img/sub/map_msg_logo.jpg') 0 0 no-repeat;padding: 5px 0 5px 105px;margin-bottom: 20px;}
.map_msg .t1{font-size: 40px;font-weight: 500;}
.map_msg .t1 span{color: #ce0810;}
.map_msg .t2{font-size: 18px;font-size:1.8rem;color: #666;}

.faci_gal{background-color: #ededed;margin-bottom: 35px;overflow: hidden;}
.slick-slide{
    text-align: center;
    position: relative;
}
.slick-slide .item{
    padding-top: 50.28%;
    position: relative;
}
.slick-slide .item img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.slick-prev,.slick-next{
    width: 74px;
    background-color: rgba(0,0,0,0.5);
    height: 100%;
    position: absolute;
    top: 0;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    text-indent: -9999px;
    overflow: hidden;
}
.slick-prev{
    left: 0;
    background-image: url(../img/sub/thumb_gal_prev.png);
}
.slick-next{
    right: 0;
    background-image: url(../img/sub/thumb_gal_next.png);
}

.slider-nav{padding: 20px 30px 15px;box-sizing: border-box;}
.slider-nav .slick-slide {margin: 0 5px;position: relative;cursor: pointer;}
.slider-nav .slick-slide img {height: 87px;width: 100%;}

.btn_vr{
    display: inline-block;
    width: 260px;
    height: 50px;
    line-height: 48px;
    box-sizing: border-box;
    color: #3a4059;
    font-size: 22px;
    text-align: center;
    border: 2px solid #3a4059;
    border-radius: 30px;
    transition: .2s ease;
}
.btn_vr:hover{background-color: #3a4059;color: #fff;}

.tel_box{border-top: 1px dashed #e3e3e3;padding-top: 20px;margin-top: 40px;}
.tel_box.bdn{border-top: none;padding-top: 0;margin-top: 30px;}
.tel_box .tel_num{font-size: 0;color: #777;}
.tel_box .tel_num b{font-size: 20px;color: #ba2127;font-weight: 500;font-weight: normal;display: inline-block;margin-right: 5px;}

.dot_list > li{padding-left: 10px;background: url('../img/sub/dot_rd.png') 0 10px no-repeat;}
div.faci_txt ol, div.faci_txt ul{padding-left: 0;margin: 0;}
div.faci_txt ol, div.faci_txt ul, div.faci_txt li{list-style: none;}
.faci_txt{margin-bottom: 100px;}
.faci_txt .cont1{margin-top: 20px;}
.faci_txt .dot_list{margin-left: 10px;font-size:16px;font-size:1.6rem;line-height: 30px;color: #777;}
.faci_txt .dot_list > li{background-position-y: 13px;}
.table_box{border-top: 2px solid #828282;}
.table_box table{width: 100%;border-bottom: 1px solid #828282;}
.table_box thead th{background-color: #f5f5f5;padding: 10px 0;border-bottom: 1px solid #828282;font-size: 15px;font-size:1.5rem;}
.table_box th, .table_box td{border-left: 1px solid #c7c7c7;font-size: 14px;font-size:1.4rem;padding: 10px 0;border-top: 1px solid #c7c7c7;}
.table_box tbody th{color: #444;}
.table_box tbody td{color: #727171;padding-left: 40px;}
.table_box tr th:first-child, .table_box tr td:first-child{border-left: none;}
.table_box tr:first-child{border-top: none;}
.faci_txt .ref{font-size: 14px;font-size:1.4rem;color: #777;line-height: 25px;}

.privacy_area .table_box th{border-left: 1px solid #d8d8d8;}
.privacy_area .table_box td{border-left: 1px solid #d8d8d8;}

.privacy_area .table_box .mark{height: 62px;padding-bottom: 10px;}

div.weather_area ol, div.weather_area ul{padding-left: 0;margin: 0;}
div.weather_area ol, div.weather_area ul, div.weather_area li{list-style: none;}
.weather_tit .inner{border: 1px solid #cbcdda;background: url('../img/sub/weather_tit_bg.jpg') center/cover no-repeat;text-align: center;padding: 40px 10px;}
.weather_tit .t1{font-size: 35px;font-weight: 500;margin-bottom: 10px;}
.weather_tit .t2{font-size: 17px;color: #666;}
.weather_tit .t2 span{display: inline-block;margin: 2px 12px 0;font-size: 13px;font-size:1.3rem;vertical-align: top;}
.weather_tit .txtR{font-size: 15px;font-size:1.5rem;color: #444;margin: 12px 0;}
.weather_data > ul{display: table;table-layout: fixed;width: 100%;text-align: center;border-collapse: collapse;}
.weather_data > ul > li{display: table-cell;border: 1px solid #c2c2c2;border-top-width: 4px;}
.weather_data .date{font-size: 22px;font-weight: 500;line-height: 1;padding: 25px 0;text-align: center;border-bottom: 1px solid #e5e6ea;}
.weather_data .data{padding: 45px 10px;}
.weather_data .data p{font-size: 22px;font-weight: 500;height: 105px;}
.weather_data .data p > img{display: inline-block;vertical-align: top;margin: 40px 10px 0 0;}
.weather_data .data p > span{font-size: 65px;display: inline-block;margin: 0 10px;}
.weather_data .data .merge > img{display: inline-block;vertical-align: top;margin: 40px 10px 0 0;}
.weather_data .data .merge > div{display: inline-block;vertical-align: top;height: 105px;}
.weather_data .data .merge > div > span{display: block;font-size: 22px;font-weight: 500;line-height: 1;margin: 10px 0;}
.weather_data .data .merge .num{font-size: 35px;display: inline-block;margin: 0 10px;}
.weather_data .min .num{color: #0c4da2;}
.weather_data .max .num{color: #ce0810;}
.weather_data .dot_list{display: inline-block;text-align: left;color: #666;font-weight: 500;margin-top: 25px;}
.weather_data .dot_list > li{margin-top: 10px;}
.weather_data .dot_list span{display: inline-block;margin-right: 15px;min-width: 90px;font-weight: 400;}
.weather_data .n1{border-top-color: #ce0810;}
.weather_data .n2{border-top-color: #0c4da2;}
.weather_data .n3{border-top-color: #45495b;}
.weather_data .n2 .dot_list > li{background-image: url('../img/sub/dot_bl.png');}
.weather_data .n3 .dot_list > li{background-image: url('../img/sub/dot_gr.png');}
.weather_time{margin-bottom: 15px;}
.weather_time > ul{display: table;table-layout: fixed;width: 100%;text-align: center;border: 1px solid #c2c2c2;}
.weather_time > ul > li{display: table-cell;border-left: 1px solid #ededed;padding: 80px 0 0;position: relative;}
.weather_time > ul > li:first-child{border-left: none;}
.weather_time .tommorow{background-color: #f8f8f8;}
.weather_time span{display: block;}
.weather_time .tag{position: absolute;left: 50%;top: 28px;margin-left: -31px;font-size: 14px;font-size:1.4rem;color: #fff;font-weight: 500;display: inline-block;width: 63px;padding: 4px 0;border-radius: 15px;}
.weather_time .today .tag{background-color: #ce0810;}
.weather_time .tommorow .tag{background-color: #0c4da2;}
.weather_time .temperature{font-size: 17px;font-weight: 500;margin-bottom: 10px;}
.weather_time span > img{height: 30px;}
.weather_time .time{font-size: 14px;font-size:1.4rem;font-weight: 500;padding: 20px 0;border-top: 1px solid #ededed;margin-top: 30px;}

div.sns_area ol, div.sns_area ul{padding-left: 0;margin: 0;}
div.sns_area ol, div.sns_area ul, div.sns_area li{list-style: none;}
.sns_area .sns_list{margin-top: 45px;border: 1px solid #dadada;border-top-width: 4px;border-top-color: #656771;}
.sns_area .sns_list .inner{padding: 30px 40px;}
.sns_area .sns_list .tit{padding-bottom: 14px;border-bottom: 1px solid #dadada;font-size: 22px;font-weight: 500;}
.sns_area .sns_list .inner ul{font-size: 0;margin: 25px 0 10px;}
.sns_area .sns_list .inner ul li{display: inline-block;width: 25%;padding: 47px 15px 0 15px;box-sizing: border-box;padding-top: 47px;background-repeat: no-repeat;background-position: 15px 0;vertical-align: top;}
.sns_area .sns_list .inner ul li a{font-size: 14px;font-size:1.4rem;line-height: 24px;color: #777;display: block;word-break: break-all;height: 144px;overflow: hidden;}
.sns_area .sns_list .inner .date{font-size: 13px;font-size:1.3rem;color: #999;margin-top: 12px;}
.sns_area .sns_list .sns_f{background-image: url('../img/sub/ico_sns_f.jpg');}
.sns_area .sns_list .sns_i{background-image: url('../img/sub/ico_sns_i.jpg');}
.hashtag_box{border: 1px solid #bcc6d3;background-color: #f6f7fc;padding: 20px 10px;text-align: center;margin: 0 -1px -1px;}
.hashtag_box a{font-size: 15px;font-size:1.5rem;display: inline-block;color: #0c4da2;margin: 0 15px;font-weight: 500;}
.hashtag_box a:hover{text-decoration: underline;}
img[usemap]{border: none;height: auto;max-width: 100%;width: auto;}

.jquery_tabs,
.ui-tabs .ui-tabs-nav,
.ui-tabs .ui-tabs-nav .ui-tabs-anchor,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-tabs .ui-tabs-nav li {position: unset; top: unset; white-space: unset; color: unset; float: unset; margin: 0; padding: 0; border: none; border-radius: 0; background: none; box-sizing: border-box;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom: 0; padding-bottom: 0;}

.table_box_tit {color: #333333; font-size: 22px;font-weight: 500;margin-bottom: 10px;}
.list_red_dot {margin: 0 !important; padding: 0 !important; list-style: none !important;}
.list_red_dot li {padding-left: 12px; color: #777777; font-size: 15px;font-size: 1.5rem; letter-spacing: 0; background: url('../img/sub/dot_rd_sm.png') no-repeat 3px 9px;}
.notice_list li{padding-left: 15px;font-size: 17px;background-position-y: 11px;margin-top: 5px;}


.table_wrap {margin-top: 50px;}
.table_wrap:first-child {margin-top: 0;}
.table_wrap .capt {color: #333333; font-size: 22px;font-weight: 500;}
.table_wrap .table_box {margin-top: 15px;}
.table_wrap .table_box tbody td{padding-left: 0;text-align: center;}
.table_wrap .table_box td.txtL{padding-left: 20px;}
.table_wrap .under_info {color: #a35458; font-size: 15px;font-size:1.5rem; margin-top: 5px;}
.table_wrap .under_info:first-child {margin-top: 15px;}



.training_program .program_box {font-size: 0; padding: 0; margin: 0;padding-left: 0;}
.program_box li {display: inline-block; width: calc(50% - 25px); box-sizing: border-box; text-align: center; border: 1px solid #c7c7c7; padding: 25px; box-sizing: border-box; background: #f8f8f8; margin-bottom: 55px; vertical-align: top;}
.program_box li:nth-child(even) {margin-left: 25px;}
.program_box li:nth-child(odd) {margin-right: 25px;}
.program_box li .tit {margin-top: 25px; font-size: 26px; color: #333333; font-weight: 500;}
.program_box li .sub_tit {margin-top: 20px; font-size: 17px; font-size:1.7rem;color: #727171; line-height: 28px; letter-spacing: 0;}
.program_box li .bigBtn {margin-top: 20px; width: 70%; letter-spacing: 0; font-size: 15px;font-size:1.5rem; font-weight: normal; padding: 5px 20px;}

.lpop_program {width: 1129px; height: 90%; background: #fff; font-weight: 400;}
.lpop_program .lpop_program_tit {width: 1129px; background: #ce0810; color: #fff; font-size: 25px; text-align: center; font-weight: bold; padding: 13px 0;}
.lpop_program .close_btn {display: block; width: 26px; height: 26px;text-align: center; position: absolute; top: 20px;right: 25px;}
.lpop_program .close_btn img{vertical-align: middle;}
.lpop_program .program_inner {height: calc(100% - 63px); overflow-y: scroll;border: 1px solid #ce0810;background-color: #fff;}
.lpop_program .lpop_program_list {margin: 0; padding: 40px 40px 40px 40px; list-style: none;}
.lpop_program_list .list_tit {padding: 10px 20px; border-bottom: 1px solid #828282; border-top: 3px solid #45495b; font-size: 20px; color: #333333; background: #f9f9f9;}
.lpop_program_list .list_tit span {display: inline-block; margin-right: 4px; padding: 4px 0 0 0; box-sizing: border-box; width: 29px; height: 29px; vertical-align: top; font-size: 13px; color: #fffefe; border-radius: 15px; background: #45495b; text-align: center; letter-spacing: 0;}
.lpop_program_list .inner {padding: 20px;}
.lpop_program_list .inner:after {display: block; content: ""; clear: both;}
.lpop_program_list .left {float: left; width: 364px;}
.lpop_program_list .right {float: left; width: calc(100% - 364px); padding-left: 35px; box-sizing: border-box;}
.lpop_program_list .right .txt1 {margin-bottom: 7px; color: #777777; font-size: 15px;font-size:1.5rem; line-height: 23px; letter-spacing: 0; word-break: break-all;}
.lpop_program_list .right .txt2 {margin-bottom: 5px; color: #333333; font-size: 18px; letter-spacing: 0; font-weight: bold;}
.lpop_program_list .right_list {margin: 0; padding: 0;}
.lpop_program_list .right_list li {padding-left: 12px; color: #777777; font-size: 15px;font-size:1.5rem; letter-spacing: 0; background: url('../img/sub/dot_rd_sm.png') no-repeat 3px 9px;}

.package_tabs {margin: 0; padding: 0; list-style: none !important;padding-left: 0 !important;}
.package_tabs li {float: left; width: 33%; border: 1px solid #b9bfc6; border-left: none; box-sizing: border-box; text-align: center;}
.package_tabs li:nth-child(1) {border-left: 1px solid #b9bfc6;}
.package_tabs li:nth-child(2) {width: 34%;}
.package_tabs li a {display: block; padding: 14px 0; font-size: 16px;font-size:1.6rem; letter-spacing: 0; color: #444444;}
.package_tabs li a > img{display: inline-block;margin-left: 10px;}
.package_tabs li.active a, .package_tabs li:hover a {background: #515760; color: #fff; }
.package_tabs:after {display: block; content: ""; clear: both;}
.package_img {text-align: center; padding: 50px 0;}
.package_table .tit {font-size: 22px; color: #333333; margin-bottom: 10px;font-weight: 500;}
.package_table .red_bg {background: #fff9f9;}
.package_table .red_bg {background: #fff9f9;}
.package_table .midBtn {letter-spacing: 0; font-weight: normal; padding: 0px 40px; font-size: 14px;}
.package_table .table_box thead th{font-size: 17px;padding: 12px 0;}
.package_table .table_box tbody td{font-size: 16px;font-size:1.6rem;padding: 12px 0;text-align: center;}
.package_table .table_box .view{margin-top: 7px;}

.lpop_package {position: relative; width: 90%; height: calc(90% - 20px); overflow-y: scroll; box-sizing: border-box; border: 1px solid #ce0810; padding: 50px 40px; background: #fff;font-weight: 400;}
.lpop_package.ui-tabs .ui-tabs-panel {padding: 2em 0;}
.lpop_package .lpop_package_close_btn {position: absolute; top: 20px; right: 20px;}
.lpop_package .jquery_tabs:after {display: block; content: ""; clear: both;}
.lpop_package .jquery_tabs .ui-state-default {float: left; width: 25%; text-align: center; border: 1px solid #b9bfc6; border-left: none;}
.lpop_package .jquery_tabs .ui-state-default:first-child {border-left: 1px solid #b9bfc6;}
.lpop_package .jquery_tabs .ui-state-default .ui-tabs-anchor {display: block; padding: 15px 0; color: #444444; float: none;}
.lpop_package .jquery_tabs .ui-tabs-active {background: #ce0810;}
.lpop_package .jquery_tabs .ui-tabs-active .ui-tabs-anchor {color: #fff; font-size: 16px;font-size:1.6rem; letter-spacing: 0;}
.lpop_package .lpop_package_inner .tit {padding: 15px 0; color: #333; letter-spacing: 0px; background: #fbfbfb; border-top: 2px solid #cdcdcd; font-size: 15px;font-size:1.5rem; font-weight: bold; text-align: center;}
.lpop_package .lpop_package_inner .table_box{border-top: none;}
.lpop_package .lpop_package_inner table {width: 100%;}
.lpop_package .lpop_package_inner table td {padding-top: 15px; padding-bottom: 15px; border-left: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; color: #727171;}
.lpop_package .lpop_package_inner table td:first-child {border-left: none; text-align: center;}
.lpop_package .lpop_package_inner table td:nth-child(2) {text-align: center; padding: 15px 40px;}
.lpop_package .lpop_package_inner table td:nth-child(3) {text-align: left; padding-left: 20px;}
.lpop_package .lpop_package_inner .list_red_dot li{font-size: 14px;font-size:1.4rem;}


.demo_tit.tracking {padding: 35px 15px; background: url(../img/sub/track_bg.png) no-repeat center; background-size: 100% 100%;}
.track_cont_wrap {margin-top: 45px;}
.track_cont_wrap:after {display: block; content: ""; clear: both;}
.track_cont_wrap .img {float: left; width: 345px; }
.track_cont_wrap .txt {float: left; width: calc(100% - 345px); padding-left: 40px; box-sizing: border-box;}
.track_cont_wrap .t1 {font-size: 22px; color: #333333;font-weight: 500;}
.track_cont_wrap .t2 {margin: 0; padding: 0; list-style: none; margin-top: 15px;}
.track_cont_wrap .t2 li {font-size: 15px;font-size:1.5rem; line-height: 25px; color: #727171; }

.space_configure_wrap {padding: 80px 82px 100px 83px; background: url('../img/sub/space_configure_bg.png') no-repeat 0 0;}
.space_configure_wrap .top_area {text-align: center;}
.space_configure_wrap .top_area .tit {font-size: 60px; color: #fff;}
.space_configure_wrap .top_area .tit span {color: #ff3078;}
.space_configure_wrap .top_area .space_configure_btn {padding-top: 30px;}
.space_configure_wrap .top_area .space_configure_btn a {display: inline-block; width: 260px; height: 50px; line-height: 48px; box-sizing: border-box; color: #fff; font-size: 22px; text-align: center; background: #3a4059; border: 2px solid #ffffff; border-radius: 30px;}
.space_configure_wrap .img_area { text-align: center; margin-top: 35px; }
.space_configure_wrap .img_area img { border: 5px solid #71758a; box-sizing: border-box;}
.space_configure_cont {display: none; margin-top: 30px; border-top: 4px solid #c61754; background: #fff; padding: 30px 35px 35px; box-sizing: border-box; width: 100%; box-sizing: border-box;}
.space_configure_cont .tit {border-bottom: 1px solid #cacaca; padding-bottom: 15px; color: #333333; font-size: 25px;}
.space_configure_cont .cont {padding-top: 20px; font-size: 17px; font-size: 1.7rem;color: #777777; letter-spacing: 0;}

.activity_authentication .top_area:after {display: block; content: ""; clear: both;}
.activity_authentication .img {float: left; width: 506px;}
.activity_authentication .text {float: left; width: calc(100% - 506px); padding-left: 45px; box-sizing: border-box;}
.activity_authentication .text .t1 {font-size: 16px;font-size:1.6rem; color: #666666; line-height: 27px;}
.activity_authentication .text .t2 {margin-top: 35px; padding: 30px; background: #f7f7f7; border: 1px solid #dddddd; font-size: 15px;font-size:1.5rem; line-height: 25px; color: #777777;}
.activity_authentication .text .t2 span {display: block; font-size: 17px;font-size:1.7rem; color: #ce0810; font-weight: bold; padding-bottom: 15px;}

.activity_box {margin-top: 55px;}
.activity_box .capt {font-size: 25px; color: #222222; text-align: left;font-weight: 500;}
.activity_box .activity_inner {margin-top: 15px; border: 3px solid #008910;}
.activity_box .activity_inner .inner_padding {padding: 0px 75px 50px;}
.activity_box .tit {text-align: center;}
.activity_box .tit span {display: inline-block; padding: 12px 60px 15px; box-sizing: border-box; font-size: 28px; color: #fff; background: #126b00;min-width: 400px;}
.activity_box .subtit {padding-top: 35px; font-size: 25px; color: #008910; font-weight: 500;}
.activity_box ul.cont {margin: 0; padding: 0; list-style-type: none;}
.activity_box ul.cont li {padding-top: 30px; font-size: 20px; color: #333333;font-weight: bold;}
.activity_box ul.cont li span {display: inline-block; margin-right: 5px; vertical-align: top; line-height: 26px; width: 27px; height: 27px; text-align: center; font-size: 14px; border-radius: 20px; color: #fff; background: #008910;}
.activity_box ul.cont li p {color: #666666; font-size: 16px;font-size:1.6rem; margin-left: 15px; padding-left: 10px; margin-top: 5px; background: url('../img/sub/dot_gray.png') no-repeat 1px 11px;font-weight: normal;}
.activity_box ul.cont li p:first-child {margin-top: 15px;}
.activity_box .activity_cont {padding: 40px 80px; background: #008910;}
.activity_box .activity_cont:after {display: block; content: ""; clear: both;}
.activity_box .activity_cont .left, .activity_cont .right {float: left; width: 50%; box-sizing: border-box;}
.activity_box .activity_cont .left {border-right: 1px solid #58b363;}
.activity_box.purple .activity_cont .left {border-right-color: #9248cb;}
.activity_box.blue .activity_cont .left {border-right-color: #397bd0;}
.activity_box .activity_cont .right {padding-left: 65px;}
.activity_box .activity_cont p {padding-top: 8px; color: #c7edcb; font-size: 17px;font-size:1.7rem;}
.activity_box .activity_cont p:first-child {padding-top: 0;}
.activity_box .activity_cont p span {display: inline-block; margin-right: 13px; width: 110px; height: 31px; line-height: 30px; background: #00640c; color: #fff; text-align: center;font-size: 15px;font-size:1.5rem;}
.activity_authentication .reservation_btn {text-align: center; margin-top: 50px;}
.activity_authentication .reservation_btn a, .activity_authentication .reservation_btn button {display: inline-block; width: 386px; height: 50px; font-size: 16px;font-size:1.6rem; line-height: 50px; color: #fff; background: #ce0810;}
.activity_authentication .reservation_btn span {display: inline-block; margin-left: 10px; font-weight: bold;}
.activity_box.purple .activity_inner {border: 3px solid #4d1e71;}
.activity_box.purple .tit span {background: #621e96;}
.activity_box.purple .subtit {color: #521b7c;}
.activity_box.purple ul.cont li span {background: #621e96;}
.activity_box.purple .activity_cont {background: #5e2689;}
.activity_box.purple .activity_cont p span {background: #381355;}
.activity_box.purple .activity_cont p {color: #d5c1e5;}
.activity_box.blue .activity_inner {border: 3px solid #0c4da2;}
.activity_box.blue .tit span {background: #0c4da2;}
.activity_box.blue .subtit {color: #0c4da2;}
.activity_box.blue ul.cont li span {background: #032b60;}
.activity_box.blue .activity_cont {background: #0c4da2;}
.activity_box.blue .activity_cont p span {background: #032b60;}
.activity_box.blue .activity_cont p {color: #dfecfd;}

.utilization_box {margin-top: 70px;}
.utilization_box:first-child {margin-top: 0;}
.utilization_box .capt {font-size: 22px; color: #333333; margin-bottom: 15px;font-weight: 500;}
.utilization_box .weekday {color: #727171; font-size: 18px;}
.utilization_box .time {color: #333333; font-size: 24px; margin-top: 5px;}
.utilization_box .week_time{border-top: 3px solid #45495b;}
.utilization_box .week_time th {border-top: none;}
.utilization_box .week_time td {padding: 40px;}
.utilization_box .week_time table {margin-bottom: 10px;border-top: none;}
.utilization_box .under_info {color: #a35458; font-size: 15px; margin-top: 5px;}
.utilization_box .like_table {border-top: 3px solid #45495b; margin: 0 0 15px 0; padding: 0; list-style-type: none;}
.utilization_box .like_table:after {display: block; content: ""; clear: both;}
.utilization_box .like_table li {float: left; width: calc(100% / 3 - 0.3px); background: #f6f7fc; text-align: center; font-size: 24px; padding: 50px 0; box-sizing: border-box; border-left: 1px solid #c7c7c7;border-bottom: 1px solid #c7c7c7;}
.utilization_box .like_table li:first-child {border-left: none;}
.utilization_box .like_table li strong {font-size: 24px;}
.utilization_box .table_box thead th{font-size: 17px;padding: 15px 0;}
.utilization_box .table_box tbody td{font-size: 17px;padding: 40px 0;text-align: center;}

.chief_img {padding: 60px; background: url('../img/sub/bg_chief.png') no-repeat 0 0; height: 280px; box-sizing: border-box; background-size: cover;}
.chief_img .t1 {color: #333333; font-size: 37px; background: url('../img/sub/icon_chief_chk.png') no-repeat 23px 0; padding-top: 17px;}
.chief_img .t1 span {color: #ce0810; font-size: 37px;}
.chief_img .t2 {font-size: 17px; font-size: 1.7rem; color: #444444; line-height: 25px; padding-top: 10px;}
.chief_info_wrap {margin-top: 40px;}
.chief_info_wrap:after {display: block; content: ""; clear: both;}
.chief_info_wrap .red_dl {float: left; width: 50%; box-sizing: border-box;}
.chief_info_wrap .red_dl:nth-child(1) {padding-right: 20px;}
.chief_info_wrap .red_dl:nth-child(2) {padding-left: 20px;}
.red_dl .capt {font-size: 24px; color: #333333;font-weight: 500;}
.red_dl dl {margin-top: 10px; border: 1px solid #c2c2c2; border-top: 3px solid #ce0810;}
.red_dl dt {font-size: 22px; color: #333333; text-align: center; padding: 20px; border-bottom: 1px solid #efefef;font-weight: 500;}
.red_dl dd {padding: 30px 35px;}
.red_dl dd:after {display: block; content: ""; clear: both;}
.red_dl dd * {vertical-align: middle;}
.red_dl .phone, .red_dl .mail {float: left; width: 50%; color: #666666; font-size: 18px;}
.red_dl .phone img, .red_dl .mail img {margin-right: 10px;}


.cost_wrap {padding-bottom: 35px; border-bottom: 1px solid #e3e3e3;}
.cost_wrap .tit {font-size: 24px; color: #333; margin-bottom: 5px;font-weight: 500;}
.cost_wrap .sub_tit {font-size: 16px;font-size:1.6rem; color: #727171; margin-bottom: 5px;}
.cost_wrap .cost_box {margin: 0; padding: 0; list-style-type: none;}
.cost_wrap .cost_box:after {display: block; content: ""; clear: both;}
.cost_wrap .cost_box > li {float: left; margin-top: 15px; width: 48%; border: 1px solid #c2c2c2; box-sizing: border-box;}
.cost_wrap .cost_box > li:nth-child(odd) {margin-right: 2%;}
.cost_wrap .cost_box > li:nth-child(even) {margin-left: 2%;}
.cost_wrap .cost_box .top_txt {font-size: 18px; color: #333; background: #f9f9f9; padding: 16px 20px; box-sizing: border-box;border-bottom: 1px solid #c2c2c2;}
.cost_wrap .cost_box .bot_txt {padding: 30px 25px;}
.cost_wrap .cost_box .bot_txt.line3 {padding: 30px 25px 10px;}
.cost_wrap .cost_box .bot_txt .price {margin: 0; padding: 0; list-style-type: none;}
.cost_wrap .cost_box .bot_txt .price > li {margin-top: 15px; font-size: 0;}
.cost_wrap .cost_box .bot_txt .price > li:first-child {margin-top: 0px;}
.cost_wrap .cost_box .bot_txt .price > li span {display: inline-block; color: #666666; font-size: 16px; font-size:1.6rem;letter-spacing: 0; vertical-align: top;}
.cost_wrap .cost_box .bot_txt .price > li.red span {color: #ce0810;}
.cost_wrap .cost_box .bot_txt .price > li span:nth-child(1) {width: 70px; font-weight: bold;}
.cost_wrap .cost_box .bot_txt .price > li span:nth-child(2) {width: calc(100% - 130px);max-width: 190px; display: inline-block; padding: 0 12px; letter-spacing: 1px; box-sizing: border-box;height: 20px;overflow: hidden;}
.cost_wrap .cost_box .bot_txt .price > li span:nth-child(3) {width: 60px; font-weight: bold;}
.cost_wrap .cost_box .bot_txt .location {margin: 20px 0 0 0; padding: 20px 0 0 0; list-style-type: none; border-top: 1px solid #e8e8e8;}
.cost_wrap .cost_box .bot_txt .location2 {border-top: none;padding-top: 0;margin-top: 0;height: 102px;}
.cost_wrap .cost_box .bot_txt.line3 .location {padding: 13px 0 0 0;}
.cost_wrap .cost_box .bot_txt .location > li {font-size: 15px; font-size:1.5rem;color: #888888; margin-top: 5px;}
.cost_wrap .cost_box .bot_txt .location > li:first-child {margin-top: 0;}
.cost_wrap .under_info {margin-top: 5px; color: #777777; font-size: 15px;}
.cost_wrap .under_info.brown {color: #a35458;}
.cost_wrap .menupan {margin-top: 15px;}
.cost_wrap .menupan a {font-size: 14px;font-size:1.4rem; font-weight: bold; color: #fff; background: #585b69; padding: 7px 0; display: block; text-align: center; letter-spacing: 0;}

.info_top {padding: 100px; min-height: 661px; box-sizing: border-box; background: url('../img/sub/info_bg_01.png') no-repeat 0 0; background-size: cover;}
.info_top .tit {text-align: center; font-size: 40px; line-height: 55px; color: #222;}
.info_top .tit span.s1 {color: #006fc4;}
.info_top .tit span.s2 {color: #ce0810;}
.info_top .sub_tit {margin-top: 20px; text-align: center; line-height: 33px; font-size: 21px; color: #444444;}
.info_top ul {margin: 0 !important; padding: 0 !important; margin-top: 150px !important; text-align: center;}
.info_top ul li {display: inline-block; padding: 0 20px; margin-left: 10px; box-sizing: border-box; width: 205px; height: 171px; background: #32537f; opacity: 0.9; vertical-align: top; text-align: center;}
.info_top ul li:first-child {margin-left: 0;}
.info_top ul .t {font-size: 17px; color: #fff; padding-top: 45px; letter-spacing: 0;}
.info_top ul .b {margin-top: 15px; padding-top: 15px; color: #bcc9de; font-size: 17px; background: url('../img/sub/img_bar.png') no-repeat 50% top;}
.info_mid {margin-top: 70px;}
.info_mid .tit {font-size: 35px; color: #333; text-align: center;font-weight: 500;}
.info_mid .tit span {color: #ce0810;}
.info_mid_inner {margin-top: 30px;}
.info_mid_inner:after {display: block; content: ""; clear: both;}
.info_mid_inner .left {float: left; width: 50%;}
.info_mid_inner .right {float: left; width: 50%;}
.info_mid_inner .right .t1 {font-size: 27px; color: #000;font-weight: 500;}
.info_bottom {margin-top: 80px;}
.info_bottom .tit {text-align: center; font-size: 40px; line-height: 55px; color: #222; margin-bottom: 35px;font-weight: 500;}
.info_bottom .tit span {color: #ce0810;}
.info_bottom > ul {margin: 0 !important; padding: 0 !important; list-style: none !important; border-top: 1px solid #e3e3e3;}
.info_bottom > ul > li {padding: 35px 0; border-bottom: 1px solid #e3e3e3;}
.info_bottom > ul > li:after {display: block; content: ""; clear: both;}
.info_bottom .img {float: left; width: 150px; text-align: center; vertical-align: top;}
.info_bottom .txt {float: left; width: calc(100% - 150px);}
.info_bottom .main_txt {font-size: 20px; color: #333;font-weight: 500;}
.info_bottom .sub_txt2 {padding-left: 10px; color: #777; font-size: 15px; margin-top: 3px;}
.info_top.st02 {background: url('../img/sub/info_bg_02.png') no-repeat 0 0; background-size: cover;}
.info_top.st02 .tit {color: #fff;}
.info_top.st02 .sub_tit {color: #c8c8c8; font-size: 16px;font-size:1.6rem;}
.info_top.st03 {padding: 210px 0 0 0; background: url('../img/sub/info_bg_03.png') no-repeat 0 0; background-size: cover;}
.info_top.st03 .float_area_wrap {padding: 35px 0; background: rgba(0,0,0,0.5);}
.info_top.st03 .float_area {width: 625px; margin: 0 auto;}
.info_top.st03 .text1 {font-size: 47px; color: #fff; border-bottom: 1px solid #aaadac; text-align: center;padding-bottom: 10px;}
.info_top.st03 .text1 span {color: #ff767b;}
.info_top.st03 .text2 {padding-top: 20px;}
.info_top.st03 .text2 > div {padding-top: 10px;}
.info_top.st03 .text2 > div:first-child {padding-top: 0px;}
.info_top.st03 .text2 .subject {display: inline-block; width: 63px; height: 29px; background: #ce0810; font-size: 18px; color: #fff; text-align: center;}
.info_top.st03 .text2 .cont {font-size: 18px; color: #fff; display: inline-block; padding-left: 15px;}
.info_img {margin-top: 25px; width: 100%;}
.info_img_m {margin-top: 25px; display: none; width: 100%;}

.masters_m {display: none;}

.facilities_box {height: 410px; padding: 60px 50px; margin-bottom: 15px; box-sizing: border-box; background-position: 0 0; background-repeat: no-repeat; background-size: cover;}
.facilities_box.st1 {background-image: url('../img/sub/facilities_01.png');}
.facilities_box.st2 {background-image: url('../img/sub/facilities_02.png');}
.facilities_box.st3 {background-image: url('../img/sub/facilities_03.png');}
.facilities_box.st4 {background-image: url('../img/sub/facilities_04.png');}
.facilities_box.right {text-align: right;}
.facilities_box .tit {color: #333333; font-size: 40px; font-weight: bold; letter-spacing: 0;}
.facilities_box .sub_tit {color: #333333; font-size: 16px;font-size:1.6rem; line-height: 20px; padding-top: 18px; letter-spacing: 0;}
.facilities_box.right .tit {color: #fff;}
.facilities_box.right .sub_tit {color: #fff;}
.facilities_box.right .facilities_btn {text-align: left;}
.facilities_btn {display: inline-block; margin-top: 15px; padding-left: 15px; box-sizing: border-box; width: 160px; height: 36px; line-height: 36px; font-size: 14px;font-size:1.4rem; color: #fff; background: url('../img/sub/icon_btn.png') no-repeat 90% 50% #333333; letter-spacing: 0;}
.facilities_btn:hover {color: #2c2c2c; background-image: url('../img/sub/icon_btn_on.png'); background-color: #fff;}

.cb {clear: both;}

.tkd_intro_first .tkd_txt { padding: 85px 0; box-sizing: border-box; height: 590px; text-align: center; background: url('../img/sub/intro_bg_01.png') no-repeat 0 0; background-size: cover;}
.tkd_intro_first .tkd_txt .txt1 {font-size: 35px; color: #fff;}
.tkd_intro_first .tkd_txt .txt2 {font-size: 55px; color: #81c4f3; padding-top: 20px;}
.tkd_intro_first .tkd_txt .txt3 {font-size: 16px; font-size: 1.6rem; color: #d9e5ec; line-height: 25px; padding-top: 20px;}
.tkd_intro_first .tkd_intro_first_bottom {min-height: 339px;overflow: hidden;}
.tkd_intro_first .tkd_intro_first_bottom:after {display: block; content: ""; clear: both;}
.tkd_intro_first .tkd_intro_first_bottom .tkd_intro_youtube {float: left; width: 55%;}
.tkd_intro_first .tkd_intro_first_bottom .tkd_intro_youtube > div{position: relative;width: 100%;padding-top: 56.27%;}
.tkd_intro_first .tkd_intro_first_bottom .tkd_intro_youtube iframe{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.tkd_intro_first .tkd_intro_first_bottom .txt {float: right; width: 45%; padding: 55px 40px; box-sizing: border-box; background: url('../img/sub/intro_bg_02.png') no-repeat 0 0; text-align: center; background-size: cover;min-height: 340px;font-size:15px;font-size:1.5rem;}
.tkd_intro_first .tkd_intro_first_bottom .txt p {margin-bottom: 13px;}
.tkd_intro_first .tkd_intro_first_bottom .txt p span {display: inline-block; padding-bottom: 7px; color: #f3f5fc; background: url('../img/sub/intro_bg_underline.png') repeat-x bottom; }
.tkd_intro_second {margin: 75px 0 0 0 !important; padding: 0 !important; list-style: none !important;}
.tkd_intro_second li {margin-bottom: 50px;}
.tkd_intro_second li:after {display: block; content: ""; clear: both;}
.tkd_intro_second li .img {float: left; width: 506px; height: 301px; vertical-align: top;}
.tkd_intro_second li .txt {float: right; padding-left: 40px; box-sizing: border-box; width: calc(100% - 506px); word-break: break-all;}
.tkd_intro_second li .txt1 {font-size: 31px; line-height: 47px;}
.tkd_intro_second li .txt1 strong {}
.tkd_intro_second li .txt2 {padding-top: 25px; font-size: 15px;font-size:1.5rem; color: #727171; line-height: 27px; letter-spacing: 0;}
.tkd_intro_second li.reverse .img {float: right;}
.tkd_intro_second li.reverse .txt {float: left; padding-left:0; padding-right: 40px;}
.tkd_intro_second li .txt1 {font-size: 33px; line-height: 47px;}
.tkd_intro_third {list-style-type: none !important; padding: 0 !important; margin: 0 !important; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; font-size: 0;}
.tkd_intro_third * {vertical-align: top;}
.tkd_intro_third li {display: inline-block; width: 25%; padding: 25px 0;}
.tkd_intro_third li:after {display: block; content: ""; clear: both;}
.tkd_intro_third li .img {float: left; }
.tkd_intro_third li .txt {float: left; padding: 35px 0 0 15px;  box-sizing: border-box;}
.tkd_intro_third li .txt p {color: #666666; font-size: 15px;font-size:1.5rem; line-height: 35px;}
.tkd_intro_third li .txt p strong {display: block; color: #45495b; font-size: 29px;}
.tkd_intro_third li .txt p strong span {font-size: 43px; color: #45495b;}

.tkd_bi_top * {vertical-align: top;}
.tkd_bi_top .img {float: left; width: 315px; text-align: center;}
.tkd_bi_top .txt {float: right; width: calc(100% - 315px);}
.tkd_bi_top:after {display: block; content: ""; clear: both;}
.tkd_bi_top .txt > p {word-break: break-all; font-size: 30px; line-height: 45px;}
.tkd_bi_top .txt > ul {padding: 25px 0 35px 0; margin: 0; list-style: none;}
.tkd_bi_top .txt > ul li {padding-left: 12px; background: url('../img/sub/dot_rd_sm.png') no-repeat 5px 14px; font-size: 16px; font-size: 1.6rem;line-height: 30px; color: #777777; word-break: break-all;}
.tkd_bi_top .txt > div a {padding-left: 25px; padding-right: 25px; font-weight: normal;font-size: 15px;font-size: 1.5rem;}
.tkd_bi_bottom {padding-top: 100px;}
.tkd_bi_bottom .tkd_bi_slider {padding: 1px 35px 30px;border: 1px solid #ccc;border-top: none;}
.tkd_bi_bottom .tkd_bi_nav{padding: 0 40px;box-sizing: border-box;}
.tkd_bi_bottom .tkd_bi_nav .item {border: 1px solid #9b9b9b;border-right: none;box-sizing: border-box;height: 60px;display: table;width: 100%;background-color: #f4f6f8;}
.tkd_bi_bottom .tkd_bi_nav .item.on{border-top-width: 3px;border-color: #45495b;border-bottom: none;background-color: #fff;}
.tkd_bi_bottom .tkd_bi_nav .item a{display: table-cell;vertical-align: middle;text-align: center;color: #555;}
.tkd_bi_bottom .tkd_bi_nav .item.on a{color: #45495b;font-weight: 500;}
.tkd_bi_bottom .tkd_bi_nav .item span{font-size: 20px;}
.tkd_bi_nav .owl-nav div{display: inline-block;width: 40px;height: 100%;border: 1px solid #9b9b9b;position: absolute;top: 0;box-sizing: border-box;background-color: #f4f6f8;background-position: center;background-repeat: no-repeat;}
.tkd_bi_nav .owl-prev{left: 0;border-right: none !important;background-image: url('../img/sub/tkd_bi_prev.png');}
.tkd_bi_nav .owl-next{right: 0;background-image: url('../img/sub/tkd_bi_next.png');}
.tkd_bi_slider .img_box{border: none;}
.tkd_bi_slider .txt_box{border: 1px solid #d7d7d7;background-color: #f8fbfd;margin-top: 50px;padding: 20px 25px;font-size: 14px;font-size:1.4rem;line-height: 25px;color: #777;word-break: keep-all;}
.tkd_bi_bottom .logo_img {margin: 0; padding: 0; list-style: none; font-size: 0; height: 355px; display: table; width: 100%;}
.tkd_bi_bottom .logo_img li {display: table-cell; width: 50%; text-align: center; vertical-align: middle;}
.tkd_bi_bottom .logo_img li > p {padding-top:40px; color: #444444; font-size: 18px;}
.tkd_bi_bottom .logo_img li .explanation {padding-top: 10px; color: #888888; font-size: 14px; font-size: 1.4rem; line-height: 20px;}
.tkd_bi_bottom .logo_txt_box {padding:25px; background: #f8fbfd; border: 1px solid #d7d7d7;  color: #777777; line-height: 25px; font-size: 14px; font-size: 1.4rem;}

.tkdchar_top {border-bottom: 5px solid #e7e7e7; padding-bottom: 35px;}
.tkdchar_top:after {display: block; content: ""; clear: both;}
.tkdchar_top .btnWrap {margin-top: 25px;}
.tkdchar_top .btnWrap > a {height: auto; line-height: normal;font-size: 14px; font-size: 1.4rem;padding: 5px 40px;margin: 2px 1px;}
.tkdchar_top .img {float: left; width: 50%;}
.tkdchar_top .txt {float: right; width: 50%;}
.tkdchar_top .txt p { color: #777777; font-size: 16px;font-size: 1.6rem; line-height: 30px;}
.tkdchar_box .tit {margin-top: 50px; color: #000000; font-size: 22px; font-weight: bold;}
.tkdchar_box .img_box {margin-top: 15px; padding: 30px 0; box-sizing: border-box; border: 1px solid #dfdfdf; font-size: 0;}
.tkdchar_box .img_box > div {display: inline-block; margin: 30px 0; width: 50%; text-align: center;}
.tkdchar_box.st2 .img_box > div:nth-child(1) {width: 100%;}
.tkdchar_box.st3 .img_box > div {width: 100%;}

.recommend_course {position: relative;}
.recommend_course .tit {text-align: center; font-size: 0;}
.recommend_course .tit a:first-child {display: inline-block; margin-right: 35px;}
.recommend_course .map {border: 10px solid #0c4da2;}
.recommend_course_intro {margin-top: 40px; border: 1px solid #45495b; border-top: none;}
.recommend_course_intro .tit {padding: 8px 0; text-align: center; border-top: 3px solid #45495b; border-bottom: 1px solid #c2c2c2; background: #f9f9f9;}
.recommend_course_intro .tit .main {font-size: 32px; font-weight: bold; color: #333333;}
.recommend_course_intro .tit .main span {color: #0c4da2;}
.recommend_course_intro .tit .sub {font-size: 14px; font-size:1.4rem;color: #777777;}
.recommend_course_tab {margin: 25px 40px; border: none;}
.recommend_course_tab .tab_list {font-size: 0; border: none; border-radius: 0; background: url('../img/sub/bg_recommend_tab01.png') no-repeat 0 0; background-size: 100%;display: table;width: 100%;}
.recommend_course_tab .tab_list li {display: table-cell; width: 17%; height: 76px; box-sizing: border-box; text-align: center; padding: 0 !important; margin: 0; border: none; background: none;}
.recommend_course_tab .tab_list li:first-child, .recommend_course_tab .tab_list li:last-child {width: 16%;}
.recommend_course_tab .tab_list a {display: block; width: 100%; height: 100%; vertical-align: middle; text-align: center; float: unset !important; padding: 0 0 0 0px !important; margin: 0; border: none; background: none; color: #666666;}
.recommend_course_tab .cont {padding: 20px 30px; box-sizing: border-box; margin-top: 25px; width: 100%; height: 562px; background-size: cover;position: relative;}
.recommend_course_tab .cont#recommend_tab1 {background: url('../img/sub/recommend_tab1.png') no-repeat 0 0;}
.recommend_course_tab .cont#recommend_tab2 {background: url('../img/sub/recommend_tab2.jpg') no-repeat 0 0;}
.recommend_course_tab .cont#recommend_tab3 {background: url('../img/sub/recommend_tab3.jpg') no-repeat 0 0;}
.recommend_course_tab .cont#recommend_tab4 {background: url('../img/sub/recommend_tab4.jpg') no-repeat 0 0;}
.recommend_course_tab .cont#recommend_tab5 {background: url('../img/sub/recommend_tab5.jpg') no-repeat 0 0;}
.recommend_course_tab .cont#recommend_tab6 {background: url('../img/sub/recommend_tab6.jpg') no-repeat 0 0;}
.recommend_course_tab .cont > div {width: 100%;position: absolute;bottom: 0;left: 0;padding: 20px 30px;box-sizing: border-box;background-color: rgba(0,0,0,0.5);}
.recommend_course_tab .cont > div p {display: table-cell; width: 100%; }
.recommend_course_tab .cont > div .t1 { font-size: 22px; color: #ffffff;font-weight: 500;}
.recommend_course_tab .cont > div .t2 {display: block; padding-top: 10px; font-size: 15px;font-size:1.5rem; color: #bdbdbd;font-weight: 400;}
.recommend_course.type2 .map {border-color: #0ca22c;}
.recommend_course_intro.type2 .tit .main span {color: #0ca22c;}
.recommend_course_tab.type2 .tab_list {background: url('../img/sub/bg_recommend_tab201.png') no-repeat 0 0/100%;}
.recommend_course_tab.type2 .tab_list li {width: 12.5%;}
.recommend_course_tab.type2 .cont#recommend_tab21 {background: url('../img/sub/recommend_tab21.png') no-repeat 0 0;}
.recommend_course_tab.type2 .cont#recommend_tab22 {background: url('../img/sub/recommend_tab22.jpg') no-repeat 0 0;}
.recommend_course_tab.type2 .cont#recommend_tab23 {background: url('../img/sub/recommend_tab23.jpg') no-repeat 0 0;}
.recommend_course_tab.type2 .cont#recommend_tab24 {background: url('../img/sub/recommend_tab24.jpg') no-repeat 0 0;}
.recommend_course_tab.type2 .cont#recommend_tab25 {background: url('../img/sub/recommend_tab26.jpg') no-repeat 0 0;}
.recommend_course_tab.type2 .cont#recommend_tab26 {background: url('../img/sub/recommend_tab26.jpg') no-repeat 0 0;}
.recommend_course_tab.type2 .cont#recommend_tab27 {background: url('../img/sub/recommend_tab27.jpg') no-repeat 0 0;}
.recommend_course_tab.type2 .cont#recommend_tab28 {background: url('../img/sub/recommend_tab28.jpg') no-repeat 0 0;}

.demo_tit {padding: 68px 15px; text-align: center; background: url('../img/sub/bg_demo_tit.png') no-repeat center; background-size: 100% 100%;}
.demo_tit.yap {background: url('../img/sub/bg_yap_tit.png') no-repeat center; background-size: 100% 100%;}
.demo_tit.museum {background: url('../img/sub/bg_museum_tit.png') no-repeat center; background-size: 100% 100%;}
.demo_tit.mono {background: url('../img/sub/bg_mono_tit.png') no-repeat center; background-size: 100% 100%;}
.demo_tit.playwon {background: url('../img/sub/bg_playwon_tit.png') no-repeat center; background-size: 100% 100%;}
.demo_tit .t1 {color: #a4cbff; font-size: 40px;}
.demo_tit .t2 {padding-top: 15px; color: #fff; font-size: 16px;font-size:1.6rem;}
.demo_box {padding: 40px 40px 60px 40px; margin-bottom: 55px; border: 1px solid #45495b; }
.demo_box .table {margin-top: 35px;}
.demo_box .table > p {color: #333333; font-size: 22px; font-weight: bold;}
.demo_box .table .table_box {margin: 15px 0 10px;}
.demo_box .table:after {display: block; content: ""; clear: both;}
.demo_box .table .table_box tbody th{background-color: #f5f5f5;}
.demo_box .table .table_box tbody td{padding: 10px 0;}
.demo_box .fcRed{color:#ce0810 !important;margin-top: 10px;font-size:14px;font-size:1.4rem;}

.demo_table { float: left; width: 50%; box-sizing: border-box;}
.demo_table.left {padding-right: 25px;}
.demo_table.right {padding-left: 25px;}
.demo_table .title {color: #ce0810; font-size: 20px; margin-top: 20px;}
.demo_table .sub_title {color: #777777; font-size: 15px; font-size:1.5rem;margin-top: 3px;}
.demo_slider_wrap {position: relative;}
.demo_slider_wrap .prev, .demo_slider_wrap .next {position: absolute; top: 0; display: inline-block; width: 75px; background: url('../img/sub/btn_demo_bg.png') repeat; z-index: 2; text-align: center; height: 100%; padding-top: 24%; box-sizing: border-box;}
.demo_slider_wrap .prev {left: 0;}
.demo_slider_wrap .next {right: 0;}

.lpop_menupan {padding-bottom: 0px; position: relative; background: #fff; width: 90%; height: 700px; padding-bottom: 20px;max-width: 900px;font-weight: 400;}
.btn_lpop_menupan {position: absolute; top: 30px; right: 30px;}
.lpop_menupan .menupan {width: 50%; float: left;}
.lpop_menupan * {vertical-align: top;}
.lpop_menupan .table_wrap {margin-top: 0;}
.lpop_menupan .table_wrap table {border-right: 1px solid #d8d8d8;}
.lpop_menupan .top {background: #ce0810; padding: 17px 0;}
.lpop_menupan .top .t1 {font-size: 26px; color: #fff; text-align: center; font-weight: 500;}
.lpop_menupan .top .t2 {color: #e59c9f; text-align: center; font-size: 15px;font-size:1.5rem; padding-top: 5px;}
.lpop_menupan .bottom {border-bottom: 1px solid #828282; margin-bottom: 10px; padding: 30px; overflow-y: scroll; height: 500px;}
.lpop_menupan .under_info {padding: 0 30px;}
.lpop_menupan .bottom:after {display: block; content: ""; clear: both;}
.lpop_menupan .table_box {margin: 0 0 0 -1px;}
.lpop_menupan .under_info {font-size: 15px;font-size:1.5rem; color: #a35458; }
.lpop_menupan.table_col_1 .menupan {width: 100%; float: unset;}
.lpop_menupan .menupan table{border-collapse: separate;}
.lpop_menupan .menupan table th{border-top: none;}
.lpop_menupan .menu_floor_2 {margin-top: 20px; clear: both;}
.lpop_menupan .table_box tr th:first-child, .lpop_menupan .table_box tr td:first-child{border-left: 1px solid #c7c7c7;}

@media screen and (max-width: 1130px){
    .sub_container .w{max-width: 1024px;}
    .sub_inner .fixwidth{max-width: 1024px;}

    .info_top {padding: 50px;}

    .tkd_intro_third li {width: 50%;}

    .tkd_bi_top .img {width: 100%;}
    .tkd_bi_top .txt {width: 100%;}
    .tkd_bi_top .txt > p {text-align: center; padding: 30px 0 0 0px;}

    .tkd_intro_first .tkd_intro_first_bottom .tkd_intro_youtube{width: 60%;}
    .tkd_intro_first .tkd_intro_first_bottom .txt{width: 40%;padding: 35px 40px;}
}

@media screen and (max-width: 1060px) {
    .sub_container .w{margin: 0 15px;}
    .sub_inner .fixwidth{margin: 0 15px;}
    .event_btn{display: none !important;}
    .boardView .event_msg{text-align: center;display: block;border-top: 1px solid #ba2127;border-bottom: 1px solid #ba2127;margin-top: 55px;padding: 25px 0;font-weight: 500;}
    .boardView .event_msg span{color: #ba2127;}

    .boardWrite .help{display: block;margin-left: 0;margin-top: 5px;}
    .slider-nav .slick-slide img{height: 63px;}

    .lpop_program {width: 90%;}
    .lpop_program .lpop_program_tit{width: 100%;}

    .red_dl dd {padding: 20px;}
    .red_dl .phone, .red_dl .mail {float: unset; width: 100%; padding: 10px 0;}
    .chief_img {background-position: -200px 0}

    .info_top ul {margin-top: 50px !important; font-size: 0;}
    .info_top ul li {padding: 0 0px; margin-left: 0px; width: 50%; height: 171px; box-sizing: border-box;}

    .info_mid_inner .left, .info_mid_inner .right {float: unset; width: 100%;}
    .info_mid_inner .left {text-align: center;}
    .info_mid_inner .right {margin-top: 15px; padding-bottom: 80px;}

    .tkd_intro_second li .img {width: 100%; height: auto;}
    .tkd_intro_second li .img  img {width: 100%;}
    .tkd_intro_second li .txt {padding-top: 15px; padding-left: 0px; width: 100%;}

    .tkd_intro_first .tkd_txt { padding: 50px 20px;}
    .tkd_intro_first .tkd_txt .txt1 {font-size: 35px; color: #fff;}
    .tkd_intro_first .tkd_txt .txt2 {font-size: 55px; color: #81c4f3; padding-top: 20px;}
    .tkd_intro_first .tkd_txt .txt3 {font-size: 16px; color: #d9e5ec; line-height: 25px; padding-top: 20px;}
    .tkd_intro_first .tkd_intro_first_bottom {height: auto;}
    .tkd_intro_first .tkd_intro_first_bottom .tkd_intro_youtube {width: 100%;}
    .tkd_intro_first .tkd_intro_first_bottom .txt {float: right; width: 100%; padding: 40px 20px;min-height: auto;}

    .tkdchar_top .img {width: 100%; text-align: center;}
    .tkdchar_top .txt {width: 100%; margin-top: 20px;}

    .tkdchar_box .img_box {margin-top: 15px; padding: 30px 0; box-sizing: border-box; border: 1px solid #dfdfdf; font-size: 0;}
    .tkdchar_box.st1 .img_box > div {width: 100%;}
    .tkdchar_top .btnWrap > a {display: block; margin-top: 7px;}

    .recommend_course_tab .tab_list a {height: 57px;}
    .space_configure_wrap{padding: 80px 35px 100px 35px;}
}

@media screen and (max-width: 768px) {
    .table_box.scroll{width: 100%;overflow-x: auto;}
    .table_box.scroll table{min-width: 716px;}

    .subVisual{display: none;}
    .lnb{display: none;}
    .cont_top{border-bottom: none;}
    .page_util{position: absolute;right: 0;top: 14px;border-left: none;width: 100%;text-align: right;z-index: 1;}
    .page_util > li > a{border-right: none;width: 35px;height: 35px;border-radius: 50%;padding: 0 !important;border: 1px solid #c4c4c4;font-size: 0;overflow: hidden;}
    .page_util > li.sns > a{background-position: 9px center;background-image: url('../img/sub/util_sns_m.png');}
    .page_util > li.print{display: none;}
    .sns_box{right: 0;padding: 10px;}
    .page_location{display: none;}
    .pageTit{padding: 15px 0 20px;}
    .pageTit .tit{font-size: 23px;font-weight: 500;}
    /*.pageTit .subTit{font-size: 12px;margin-top: 5px;}*/
    .pageTit .tit:after{display: none;}

    .subTab{height: 57px;}
    .subTab .dp3_tit{font-size: 20px;height: 50px;line-height: 51px;}
    .subTab > a{width: 40px;height: 50px;background-size: auto 15px;}
    .subTab + .sub_inner .fixwidth{padding: 0;border: none;}

    .sub_inner .fixwidth{padding: 0 0 50px;}

    .cont1{margin-top: 25px;}
    .title2{font-size: 17px;margin-bottom: 10px;}

    .boardView .event_msg{padding: 10px 0;font-size: 14px;font-weight: 400;}

    .boardWrite .title{font-size: 18px;margin-bottom: 8px;}
    .boardWrite .title .ref{margin-top: 7px;}
    .boardWrite .subTitle{font-size: 13px;margin-bottom: 15px;margin-top: -8px;}
    .boardWrite .ref{font-size: 12px;margin-bottom: 5px;margin-top: 0;}
    .boardWrite table{overflow: hidden;}
    .boardWrite table tr{height: 50px;}
    .boardWrite table th{font-size: 13px;padding: 5px;line-height: initial;}
    .boardWrite table td{font-size: 13px;padding: 8px 12px;}
    .boardWrite input[type=text], .boardWrite input[type=password], .boardWrite input[type=tel], .boardWrite input[type=email], .boardWrite select{height: 33px;font-size: 13px;}
    .boardWrite input[type=file]{/*height: 33px;*/font-size: 13px;}
    .boardWrite textarea{font-size: 13px;padding: 5px;}
    .boardWrite .col{padding-left: 10px;width: 32%;}
    .boardWrite .col > *{padding-left: 8px;}
    .boardWrite .col1{padding-left: 10px;text-align: left;width: 32%;}
    .boardWrite .req > *:before{width: 8px;}
    .boardWrite .help{font-size: 12px;margin: 5px 0 0 0;}
    .boardWrite ul.chk li{margin-right: 20px;}
    .boardWrite table td p{font-size: 13px;}
    .boardWrite p{margin-top: 5px;}
    .boardWrite .sort .w30p{width: 100%;}
    .boardWrite .addr .w50p{width: 100%;padding-left: 0;display: block;margin-top: 5px;}
    .boardWrite .addr .w50p:first-child{margin-top: 0;}
    .boardWrite .addr .zip span{padding-right: 95px;}
    .boardWrite .addr .zip button{font-size: 12px;width: 90px;}
    .boardWrite .r2{margin-top: 30px;}
    .boardWrite .conText{height: 262px;}
    .boardWrite .password .w30p{width: 100%;}
    .boardWrite .birth div{max-width: 100%;}

    #d_sLightBox_win .inner{width: 90%;}

    .privacy_area{font-size: 13px;line-height: 18px;}
    .privacy_area .cont2{margin: 15px 0;}
    .privacy_area .cont3{margin: 0;}
    .privacy_area .tit1{margin-bottom: 5px;}

    .privacy_area .table_box th{font-size: 14px;padding: 10px 5px;}
    .privacy_area .table_box td{font-size: 13px;padding: 10px 5px;}
    .privacy_area .download_file{display: none;}
    .privacy_area .table_box .mark{height: 42px;}

    .map_area .tpf_data{padding: 10px 0px;}
    .tpf_data li{font-size: 13px;background-size: auto 25px;padding: 2px 0 4px 30px;margin: 5px 40px 5px 0;}
    .map_area .cont1 > dl:first-of-type{margin-top: 10px;}
    .map_area .howto{padding-left: 0;margin-top: 10px;}
    .map_area .howto dt{font-size: 14px;position: static;display: block;padding-left: 10px;background-position: 0 7px;}
    .map_area .howto dd{font-size: 13px;margin-top: 3px;padding-left: 10px;}
    .map_area .howto dd:first-of-type{background: none;}
    .map_area .howto li{background-size: auto 9px;padding-right: 15px;background-position: right 1px center;}
    .map_area .howto.seoul dd{padding-left: 18px;background: url('../img/sub/howto_dash.png') 10px 10px no-repeat;}
    .map_link{font-size: 13px;padding: 7px 0;max-width: 206px;}
    .map_link span{padding-right: 15px;background-size: 6px auto;}
    .map_msg{background-size: 51px auto;padding: 0 0 0 60px;margin-bottom: 15px;}
    .map_msg .t1{font-size: 20px;}
    .map_msg .t2{font-size: 13px;}

    .faci_gal{margin-bottom: 15px;}
    .slider-nav .slick-slide{margin: 0 2px;}
    .slider-nav .slick-slide img{height: 55px;}
    .slick-prev, .slick-next{width: 35px;background-size: 10px auto;}
    .slider-nav{padding: 15px 25px;}

    .faci_txt .dot_list{font-size: 13px;line-height: 18px;margin-left: 0;}
    .faci_txt .dot_list > li{background-position-y: 7px;}
    .table_box thead th{font-size: 14px;}
    .table_box th, .table_box td{font-size: 13px;}
    .table_box tbody td{padding-left: 5px;text-align: center;}

    .demo_box .table_box tbody td{padding-left: 0;}

    .weather_tit .inner{padding: 20px 10px;}
    .weather_tit .t1{font-size: 20px;margin-bottom: 3px;}
    .weather_tit .t2{font-size: 13px;}
    .weather_tit .t2 span{font-size: 8px;margin: 1px 10px 0;}
    .weather_tit .txtR{font-size: 13px;margin: 10px 0;}
    .weather_data > ul{display: block;}
    .weather_data > ul > li{display: block;margin-top: 10px;}
    .weather_data .date{font-size: 15px;padding: 12px 0;}
    .weather_data .data{padding: 20px 5px 25px 0;font-size: 0;}
    .weather_data .data p{display: inline-block;vertical-align: top;width: 50%;font-size: 20px;padding-right: 10px;box-sizing: border-box;height: 80px;}
    .weather_data .data p > span{font-size: 54px;margin: 0 5px;}
    .weather_data .data p > img{margin: 27px 10px 0 0;}
    .weather_data .dot_list{font-size: 13px;display: inline-block;vertical-align: top;width: 50%;margin-top: 10px;}
    .weather_data .dot_list > li{margin-top: 0;}
    .weather_data .dot_list span{min-width: 85px;margin-right: 5px;}
    .weather_time > ul > li{padding: 40px 0 0;}
    .weather_time > ul > li:nth-child(even){display: none;}
    .weather_time .tag{width: 36px;font-size: 11px;padding: 0;top: 10px;margin-left: -18px;}
    .weather_time .temperature{font-size: 13px;}
    .weather_time .time{font-size: 13px;padding: 10px 0;margin-top: 15px;}
    .weather_area .cont1 .ref{font-size: 13px;}

    .sns_area .sns_list{margin-top: 15px;}
    .sns_area .sns_list .inner{padding: 15px 12px;}
    .sns_area .sns_list .tit{font-size: 17px;padding-bottom: 12px;}
    .sns_area .sns_list .inner ul{margin: -10px 0 10px;}
    .sns_area .sns_list .inner ul li{width: 50%;margin-top: 25px;padding: 0 20px 0 40px;background-position: 0 0;background-size: 30px auto;}
    .sns_area .sns_list .inner ul li a{font-size: 13px;line-height: 18px;height: 108px;}
    .sns_area .sns_list .inner .date{font-size: 11px;margin-top: 5px;}
    .hashtag_box{padding: 10px;}
    .hashtag_box a{font-size: 12px;margin: 0 5px;}

    .program_box li {width: 100%;margin-bottom: 20px;padding: 10px 10px 25px;}
    .program_box li:nth-child(even) {margin-left: 0px;}
    .program_box li:nth-child(odd) {margin-right: 0px;}

    .lpop_program .lpop_program_list {padding: 20px 10px 10px 10px;}
    .lpop_program_list .left {float: unset; width: 100%; text-align: center;}
    .lpop_program_list .right {float: unset; width: 100%; padding: 10px 0 0 0;}

    .track_cont_wrap .img, .track_cont_wrap .txt {float: unset; width: 100%; }
    .track_cont_wrap .txt {padding-left: 0; padding-top: 10px;}

    .space_configure_wrap {padding: 30px 20px;}
    .space_configure_wrap .top_area .tit {/*font-size: 40px;*/font-size: 22px; color: #fff;}
    .space_configure_wrap .top_area .space_configure_btn {padding-top: 20px;}
    .space_configure_wrap .top_area .space_configure_btn a {/*height: 50px;*/font-size: 16px; height: 35px; line-height: 33px;width: 100%;max-width: 190px;}
    .space_configure_cont {margin-top: 20px; padding: 20px 25px;}

    .activity_authentication .img {float: unset; width: 100%; text-align: center;}
    .activity_authentication .text {float: unset; width: 100%; padding-left: 0px; padding-top: 15px; box-sizing: border-box;}
    .activity_box .activity_cont {/*padding: 30px 40px;*/padding: 10px;}
    .activity_box .activity_cont .left {float: unset; width: 100%; border-right: 0;}
    .activity_box .activity_cont .right {float: unset; width: 100%; padding-left: 0;}
    .activity_box .activity_cont .right p {padding-top: 8px;}

    .utilization_box .table_box thead th{font-size: 14px;padding: 10px 0;}
    .utilization_box .table_box tbody td{font-size: 13px;padding: 10px 0;}
    .utilization_box .like_table li { padding: 20px 10px;font-size: 13px;}
    .chief_img {padding: 40px 30px; background-position: -250px 0;}
    .chief_info_wrap{margin-top: 20px;}
    .chief_info_wrap .red_dl {float: unset; width: 100%;}
    .chief_info_wrap .red_dl:nth-child(1), .chief_info_wrap .red_dl:nth-child(2) {padding: 0;}
    .chief_info_wrap .red_dl:nth-child(2) {margin-top: 20px;}

    .info_top .tit {font-size: 20px; line-height: 25px;}
    .info_top ul li {margin-top: 3px;/* width: 100%; height: auto; */padding: 15px 0;width: 48%; height: 100px;}
    .info_top ul .t {/*padding-top: 25px;*/padding: 0; font-size: 14px;}
    .info_bottom .img, .info_bottom .txt {float: none; width: 100%;}
    .info_bottom .img {margin-bottom: 20px;}
    .info_top.st03 {padding: 85px 0 0 0;/* min-height: 700px;*/background: url('../img/sub/info_bg_03_m.png') no-repeat 0 0; background-size: cover; min-height: 482px;}
    .info_top.st03 .float_area_wrap {/*padding: 35px 0;*/padding: 17px 0;}
    .info_top.st03 .float_area {width: 100%; padding: 0 20px; box-sizing: border-box;}
    .info_top.st03 .text2 .cont {display: block; padding-left: 0; padding-top: 5px;font-size: 13px;}
    .info_img {display: none;}
    .info_img_m {display: block;}

    .tkd_intro_third li {display: inline-block; width: 100%;padding: 10px 0;}

    .tkd_bi_top .txt > div a {display: block; margin-top: 7px;}
    .tkd_bi_bottom .logo_img {height: auto; display: block;}
    .tkd_bi_bottom .logo_img li {display: block; width: 100%; margin: 50px 0;}
    .tkd_bi_bottom .logo_img li > p {padding-top:40px; color: #444444; font-size: 18px;}
    .tkd_bi_bottom .logo_img li .explanation {padding-top: 10px; color: #888888; font-size: 14px; line-height: 20px;}
    .tkd_bi_bottom .logo_txt_box {/*padding:25px; */background: #f8fbfd; border: 1px solid #d7d7d7;  color: #777777; line-height: 25px;/* font-size: 14px;*/padding: 15px; font-size: 13px;font-size: 1.3rem;}

    .recommend_course .tit a {display: inline-block; width: 50%;}
    .recommend_course .tit a:first-child {margin-right: 0;}
    .recommend_course_tab {margin: 15px 10px; border: none;}
    .recommend_course_tab .tab_list {background: none; font-size: 0;}
    .recommend_course_tab .tab_list * {vertical-align: top;}
    .recommend_course_tab .tab_list li {display: inline-block; width: 50%; height: 57px; border-bottom: 1px solid #fff; float: unset; background: #e3e6ea;}
    .recommend_course_tab .tab_list li:first-child, .recommend_course_tab .tab_list li:last-child {width: 50%;}
    .recommend_course_tab .tab_list li:nth-child(even) {border-left: 1px solid #fff;}
    .recommend_course_tab .tab_list a {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; /*font-size: 15px;*/ background: #e3e6ea; /*color: #666666;*/font-size: 14px; color: #000000;font-weight: 500;}
    .recommend_course_tab .tab_list li.ui-state-active a {color: #fff; background: #0c4da2;}
    .recommend_course_tab .cont {/* height: 421px;*/ background-size: cover;padding: 0; height: auto;}
    .recommend_course_tab.type2 .tab_list li {width: 50%;}
    .recommend_course_tab.type2 .tab_list li.ui-state-active a {background: #0ca22c}

    .demo_table.left, .demo_table.right {float: unset; margin: 0; padding: 0; width: 100%;}
    .demo_tit {/*padding: 68px 15px;*/padding: 34px 8px; background: url('../img/sub/bg_demo_tit_m.png') no-repeat center; background-size: cover;}
    .demo_tit .t1 {font-size: 14px;}
    .demo_tit .t2 {padding-top: 8px; font-size: 13px;}

    .activity_box .activity_inner{margin-top: 10px;}
    .activity_box .activity_inner .inner_padding {padding: 0 15px 25px;}
    .activity_authentication .reservation_btn{margin-top: 30px;}
    .activity_authentication .reservation_btn a, .activity_authentication .reservation_btn button {width: 100%; box-sizing: border-box;font-size: 13px;height: 40px;line-height: 40px;}
    .facilities_box.st1 {background-image: url('../img/sub/facilities_m_01.png');}
    .facilities_box.st2 {background-image: url('../img/sub/facilities_m_02.png');}
    .facilities_box.st3 {background-image: url('../img/sub/facilities_m_03.png');}
    .facilities_box.st4 {background-image: url('../img/sub/facilities_m_04.png');}

    .recommend_course_tab .cont p.t1 {bottom: 80px;display: block;}

    .tkd_intro_first .tkd_txt {height: 370px;}
    .tkd_intro_first .tkd_txt .txt1 {font-size: 16px; }
    .tkd_intro_first .tkd_txt .txt2 {font-size: 28px; }
    .tkd_intro_first .tkd_txt .txt3 {font-size: 14px; line-height: normal;}
    .tkd_intro_first .tkd_intro_first_bottom .txt p {font-size: 13px; line-height: normal;}
    .tkd_intro_second li .txt1 {font-size: 22px; line-height: normal;}
    .tkd_intro_second li .txt2 {font-size: 14px; line-height: normal;}
    .tkd_intro_third * {vertical-align: unset;}
    .tkd_intro_third li .txt {padding-top: 60px;}
    .tkd_intro_third li .txt p {font-size: 14px; line-height: normal;}
    .tkd_intro_third li .txt p strong {font-size: 18px;}
    .tkd_intro_third li .txt p strong span {font-size: 22px;}
    .space_configure_cont .tit {font-size: 14px;padding-bottom: 10px;}
    .space_configure_cont .cont {font-size: 13px;font-size: 1.3rem;padding-top: 10px;}
    .tkd_bi_top .txt > p {font-size: 15px; line-height: normal;padding-top: 10px;}
    .tkd_bi_top .txt > ul li {font-size: 13px; line-height: normal; background-position: 5px 7px;}
    .tkdchar_top .txt p {font-size: 13px; line-height: normal;}
    .facilities_box .tit {font-size: 22px;}
    .facilities_box .sub_tit {font-size: 13px;}
    .facilities_btn{margin-top: 25px;}
    .facilities_box {padding: 30px 25px; height: 250px;background-position: center;}
    .recommend_course_tab .tab_list a {font-size: 14px; line-height: normal;}

    .recommend_course_tab .cont > div {position: relative; bottom: 0px;padding: 300px 0 0 0;background: none;}
    .recommend_course_tab .cont > div .t1 {font-size: 17px; color: #000000;}
    .recommend_course_tab .cont > div .t2 {font-size: 13px; font-weight: normal; border-top: 1px solid #e1e1e1; margin-top: 10px;color: #777;}

    .demo_box {padding: 10px;margin-bottom: 25px;}
    .track_cont_wrap .t2 li {line-height: 20px;}
    .program_box {margin: 0 !important; padding: 0 !important}
    .program_box li .tit {margin-top: 15px;}
    .program_box li .sub_tit {font-size: 13px; line-height: normal; margin-top: 10px;}
    .program_box li .bigBtn {font-size: 13px; margin-top: 15px; padding: 0 20px;}
    .lpop_program .lpop_program_tit {font-size: 16px;}
    .lpop_program .close_btn{top: 14px;}
    .lpop_program .program_inner{height: calc(100% - 50px);}
    .lpop_program_list .list_tit {padding: 10px 7px; font-size: 15px;}
    .lpop_program_list .list_tit span {width: 22px; height: 22px; padding: 2px 0 0 2px; text-align: center;}
    .lpop_program_list .right .txt1 {font-size: 13px; line-height: normal;}
    .lpop_program_list .right .txt2 {font-size: 15px;}
    .lpop_program_list .right_list li {font-size: 13px; background-position: 3px 7px;}
    .lpop_program_list .inner {padding: 10px 0 15px;}
    .package_tabs {margin: 0 !important; padding: 0 !important;}
    .package_tabs li a > img {width: 10px;margin-left: 0;display: inline;}
    .lpop_package {padding: 35px 10px 0;overflow-x: hidden;}
    .lpop_package .lpop_package_close_btn {top: 10px; right: 10px;}
    .lpop_package .lpop_package_inner .tit {font-size: 13px;}
    .lpop_package .lpop_package_inner .table_box {border-top: none;}
    .lpop_package .lpop_package_inner table td {font-size: 12px;}
    .lpop_package .lpop_package_inner table td:nth-child(2) {padding: 5px 10px;}
    .ui-tabs .ui-tabs-panel {padding: 1em 0;}
    .activity_authentication .text .t1 {font-size: 13px; line-height: normal;}
    .activity_authentication .text .t2 {font-size: 13px; line-height: normal; padding: 15px; margin-top: 15px;}
    .activity_authentication .text .t2 span {font-size: 15px;padding-bottom: 5px;}
    .activity_box{margin-top: 25px;}
    .activity_box .capt {font-size: 17px;}
    .activity_box .subtit {padding-top: 17px;font-size: 17px;}
    .activity_box ul.cont li {padding-top: 15px;}

    .chief_img .t1 {font-size: 18px; background-position: 10px 0;}
    .chief_img .t1 span {font-size: 22px;}
    .chief_img .t2 {font-size: 13px; padding-right: 110px; line-height: 20px;}
    .red_dl dt {font-size: 15px; padding: 10px;}
    .red_dl dd {padding: 10px 20px; font-size: 0;}
    .red_dl .phone, .red_dl .mail {display: inline-block; padding: 5px 0; font-size: 14px; width: 50%;}
    .red_dl .phone img, .red_dl .mail img {width: 23px; margin-right: 2px;}
    .cost_wrap{padding-bottom: 25px;}
    .cost_wrap.mt35{margin-top: 25px !important;}
    .cost_wrap .fs20{font-size: 16px !important;}
    .cost_wrap .mt25{margin-top: 15px !important;}
    .cost_wrap .cost_box > li {width: 100%;margin-top: 7px;}
    .cost_wrap .cost_box > li:nth-child(odd) {margin-right: 0;}
    .cost_wrap .cost_box > li:nth-child(even) {margin-left: 0;}
    .cost_wrap .cost_box .top_txt {padding: 8px 10px; font-size: 14px;}
    .cost_wrap .cost_box .bot_txt.line3, .cost_wrap .cost_box .bot_txt {padding: 15px 12px;}
    .cost_wrap .cost_box .bot_txt .price > li span {font-size: 14px;}
    .cost_wrap .cost_box .bot_txt .price > li span:nth-child(1) {width: 65px;}
    .cost_wrap .cost_box .bot_txt .price > li span:nth-child(2) {font-size: 14px; width: calc(100% - 120px);max-width: 170px;}
    .cost_wrap .cost_box .bot_txt .price > li span:nth-child(3) {font-size: 14px; width: 55px;}
    .cost_wrap .cost_box .bot_txt .location {margin-top: 10px; padding-top: 10px; font-size: 14px;}
    .cost_wrap .cost_box .bot_txt .location > li {font-size: 13px; margin-top: 0;}
    .cost_wrap .under_info {font-size: 13px; margin-top: 0;}
    .info_top {padding: 20px; background: url('../img/sub/info_bg_01_m.png') no-repeat 0 0; background-size: 100%; min-height: 400px;}
    .info_top .sub_tit {margin-top: 10px; font-size: 13px; line-height: 20px;}
    .info_top ul .t {padding: 0; font-size: 15px;}
    .info_top ul .b {margin-top: 5px; padding-top: 5px; font-size: 13px;}
    .info_top ul li:nth-child(odd) {margin-right: 2%;}
    .info_mid .tit {font-size: 22px;}
    .info_mid {margin-top: 30px;}
    .info_mid_inner {margin-top: 35px;}
    .list_red_dot {margin: 0 !important; padding: 0 !important;}
    .info_mid_inner .right {padding-bottom: 0px;}
    .info_bottom .tit {font-size: 22px; margin-bottom: 12px; line-height: normal;}
    .info_top.st02 {padding: 60px 12px;}
    .info_top.st02 .tit {font-size: 20px;}
    .info_top.st02 .sub_tit {font-size: 13px;}
    .info_top.st03 .text1 {font-size: 22px;}
    .info_top.st03 .text2 .subject {font-size: 14px; height: 23px;}

    .lpop_menupan .top .t1 {font-size: 15px;}
    .lpop_menupan .top .t2 {font-size: 12px; padding-left: 5px; padding-right: 5px;}
    .lpop_menupan .bottom {padding: 15px;}
    .lpop_menupan {height: 450px;}
    .lpop_menupan .bottom {height: 270px;}
    .lpop_menupan .top {padding: 10px 0;}
    .lpop_menupan .under_info {font-size: 13px; padding: 0 15px;}

    .utilization_box .weekday, .utilization_box .time, .utilization_box .like_table li strong{font-size: 14px;}
    .demo_table .sub_title, .track_cont_wrap .t2 li, .lpop_program_list .right_list li,
    .list_red_dot li, .activity_box ul.cont li p,
    .utilization_box .under_info, .table_wrap .under_info, .cost_wrap .sub_tit, .info_bottom .sub_txt2 {font-size: 13px;}

    .list_red_dot li{background-position-y: 8px;}
    .notice_list li{font-size: 14px;padding-left: 12px;}

    .red_dl .capt, .utilization_box .capt, .package_table .tit, .demo_box .table > p, .cost_wrap .tit, .table_box_tit, .track_cont_wrap .t1, .table_wrap .capt, .info_mid_inner .right .t1{font-size: 17px;}

    .activity_box ul.cont li, .program_box li .tit, .demo_table .title, .info_bottom .main_txt {font-size: 15px;}
    .demo_table{margin-bottom: 20px !important;}
    .demo_table .title{margin-top: 10px;}

    .package_tabs li a{font-size: 14px;}

    .lpop_package .jquery_tabs .ui-state-default .ui-tabs-anchor{font-size: 12px;}
    .lpop_package.ui-tabs .ui-tabs-panel{padding: 1em 0;}

    .recommend_course_tab .cont#recommend_tab1 {background: url('../img/sub/recommend_tab1.png') no-repeat 0 0; background-size: 100% 300px;}
    .recommend_course_tab .cont#recommend_tab2 {background: url('../img/sub/recommend_tab2.jpg') no-repeat 0 0; background-size: 100% 300px;}
    .recommend_course_tab .cont#recommend_tab3 {background: url('../img/sub/recommend_tab3.jpg') no-repeat 0 0; background-size: 100% 300px;}
    .recommend_course_tab .cont#recommend_tab4 {background: url('../img/sub/recommend_tab4.jpg') no-repeat 0 0; background-size: 100% 300px;}
    .recommend_course_tab .cont#recommend_tab5 {background: url('../img/sub/recommend_tab5.jpg') no-repeat 0 0; background-size: 100% 300px;}
    .recommend_course_tab .cont#recommend_tab6 {background: url('../img/sub/recommend_tab6.jpg') no-repeat 0 0; background-size: 100% 300px;}
    .recommend_course_tab.type2 .cont#recommend_tab1 {background: url('../img/sub/recommend_tab21.png') no-repeat 0 0; background-size: 100% 300px;}
    .recommend_course_tab.type2 .cont#recommend_tab2 {background: url('../img/sub/recommend_tab22.jpg') no-repeat 0 0; background-size: 100% 300px;}
    .recommend_course_tab.type2 .cont#recommend_tab3 {background: url('../img/sub/recommend_tab23.jpg') no-repeat 0 0; background-size: 100% 300px;}
    .recommend_course_tab.type2 .cont#recommend_tab4 {background: url('../img/sub/recommend_tab24.jpg') no-repeat 0 0; background-size: 100% 300px;}
    .recommend_course_tab.type2 .cont#recommend_tab5 {background: url('../img/sub/recommend_tab26.jpg') no-repeat 0 0; background-size: 100% 300px;}
    .recommend_course_tab.type2 .cont#recommend_tab6 {background: url('../img/sub/recommend_tab26.jpg') no-repeat 0 0; background-size: 100% 300px;}
    .recommend_course_tab.type2 .cont#recommend_tab7 {background: url('../img/sub/recommend_tab27.jpg') no-repeat 0 0; background-size: 100% 300px;}
    .recommend_course_tab.type2 .cont#recommend_tab8 {background: url('../img/sub/recommend_tab28.jpg') no-repeat 0 0; background-size: 100% 300px;}
    .demo_tit.yap {background: url('../img/sub/bg_demo_tit_yap_m.png') no-repeat center; background-size: 100%; padding: 45px 8px;}
    .demo_tit.museum {background: url('../img/sub/bg_demo_tit_museum_m.png') no-repeat center; background-size: 100%;}
    .demo_tit.tracking {background: url('../img/sub/bg_demo_tit_tracking_m.png') no-repeat center; background-size: 100%; padding: 15px;}
    .demo_tit.mono {background: url('../img/sub/bg_demo_tit_mono_m.png') no-repeat center; background-size: 100%;}

    .cost_wrap .menupan a{font-size: 12px;}
    .lpop_menupan .menupan{width: 100%;}
    .lpop_menupan .privacy_area .table_box{margin: 10px 0 0 0;}

    .tkd_bi_top .txt > ul{padding: 20px 0 15px 0;}
    .tkd_bi_bottom{padding-top: 50px;}
    .tkd_bi_bottom .tkd_bi_nav .item{height: 50px;}
    .tkd_bi_bottom .tkd_bi_nav .item span{font-size: 15px;}
    .tkd_bi_bottom .tkd_bi_slider{padding: 1px 10px 10px;}

    .tkdchar_box .tit{margin-top: 25px;font-size: 15px;}
    .tkdchar_box .img_box{margin-top: 7px;}

    .recommend_course_intro .tit{padding: 12px 0;}
    .recommend_course_intro .tit .main{font-size: 20px;}
    .recommend_course_intro .tit .sub{font-size: 12px;}

    .demo_slider_wrap .prev, .demo_slider_wrap .next{width: 25px;}
    .demo_slider_wrap .prev img, .demo_slider_wrap .next img{width: 9px;}

    .demo_box .table{margin-top: 20px;}
    .demo_box .table .table_box{margin: 10px 0;}
    .demo_box .fcRed{font-size: 12px;}
    .track_cont_wrap{margin-top: 25px;}
    .track_cont_wrap .t2{margin-top: 5px;}
    .table_box_tit.mt50{margin-top: 25px !important;}

    .package_table .table_box thead th{font-size: 14px;padding: 10px 0;}
    .package_table .table_box tbody td{font-size: 13px;padding: 10px 0;}
    .package_table .midBtn{font-size: 12px;}

    .activity_box ul.cont li span{width: 16px;height: 16px;line-height: 15px;font-size: 10px;margin-top: 3px;}
    .activity_box ul.cont li p{background-position-y: 7px;}

    .activity_box .tit span{font-size: 20px;padding: 5px 35px 8px;}
    .activity_box .activity_cont p{font-size: 13px;padding-top: 5px;}
    .activity_box .activity_cont p span{font-size: 12px;width: 90px;}

    .utilization_box .capt{margin-bottom: 10px;}
    .utilization_box{margin-top: 30px;}

    .table_wrap .table_box{margin-top: 10px;}
    .table_wrap{margin-top: 25px;}

    .btn_lpop_menupan{top: 10px;right: 13px;}

    .info_bottom{margin-top: 50px;}

    .table_wrap .table_box td.pr20{padding-left: 0 !important;}

    .weather_data .data .merge{display: inline-block;width: 50%;}
    .weather_data .data .merge > div{height: 80px;}
    .weather_data .data .merge > div > span{font-size: 20px;}
    .weather_data .data .merge .num{font-size: 25px;}
    .weather_data .data .merge > img{margin: 27px 10px 0 0;}

    .table_wrap .table_box td.txtL{padding-left: 10px;}

    .masters {display: none;}
    .masters_m {display: block;}

    .btn_vr{font-size: 15px;width: 110px;height: 37px;line-height: 34px;}

    #daumPostLayer{max-width: 500px;width: 90% !important;left: 50% !important;transform: translateX(-50%);}

    .tel_box .tel_num{font-size: 14px;}
    .tel_box .tel_num b{font-size: 17px;}
}

@media screen and (max-width: 480px) {
    .tpf_data li{display: block;margin-right: 0;}

    .slider-nav{padding: 10px 5px;}
    .slider-nav .slick-slide img{height: 35px;}

    .sns_area .sns_list .inner ul li{width: 100%;padding: 0 0 0 40px;}
    .sns_area .sns_list .inner ul li a{height: 72px;}

    .package_img{padding: 30px 0;}
    .package_tabs li a{font-size: 12px;}
    .package_tabs li a > img{display: none;}

    .activity_box .tit span{min-width: inherit;}
    .activity_box .activity_cont p span{width: 75px;}

    .utilization_box .like_table li{width: 100%;border-left: none;padding: 15px 10px;}

    .chief_img{padding: 20px 15px; background: url('../img/sub/bg_chief_m.png') no-repeat right 0; background-size: cover; height: auto;}

    .red_dl .phone, .red_dl .mail{width: 100%;}

    .weather_data .data .merge{width: 100%;}
    .weather_data .data p{width: 100%;}
    .weather_data .dot_list{width: auto;}
    .weather_data .dot_list span{margin-right: 25px;}

    .space_configure_cont{padding: 10px 15px 20px;}
}


/*190829 : 작은결혼식 추가*/
.sub_inner .reserve_info_wrap ul,
.hall_img_wrap .img_list,
.reserve_notice .notice_list{margin:0;padding:0;list-style:none;}
.reserve_info_wrap .reserve_info{border-top:2px solid #45495b;}
.reserve_info_wrap .reserve_info>li{padding:20px 10px;border-bottom:1px solid #ececec;}
.reserve_info .info_hall>li{position:relative;margin-top:16px;padding-left:26px;font-size:16px;font-size:1.6rem;color:#bc2f2f;}
.reserve_info .info_hall>li:first-child{margin-top:0;}
.reserve_info .info_hall>li:after{display:block;position:absolute;top:5px;left:0;width:18px;height:20px;background:no-repeat 0 0;background-size:100% auto;content:"";}
.reserve_info .info_hall>.location:after{background-image:url(../img/sub/ico_location.png);}
.reserve_info .info_hall>.pay:after{background-image:url(../img/sub/ico_pay.png);}
.reserve_info .info_hall>.guest:after{background-image:url(../img/sub/ico_guest.png);}
.reserve_info .info_hall>.time:after{background-image:url(../img/sub/ico_time.png);}
.reserve_info .info_hall>li .tit{display:inline-block;position:relative;padding-right:10px;margin-right:9px;color:#383737;}
.reserve_info .info_hall>li .tit:after{display:block;position:absolute;top:50%;right:0;width:1px;height:12px;background:#c8c8c8;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";}
.reserve_info .info_reservation:after{display:block;clear:both;content:"";}
.reserve_info .info_reservation>li{float:left;width:50%;margin-top:14px;font-size:15px;font-size:1.5rem;color:#7e7e7e;}
.reserve_info .info_reservation>li:nth-child(1),.reserve_info .info_reservation>li:nth-child(2){margin-top:0;}
.reserve_info .info_reservation>li .tit{display:inline-block;width:auto;margin-right:10px;color:#bc2f2f;}

.hall_img_wrap{margin-top:16px;}
.hall_img_wrap .img_list:after{display:block;clear:both;content:"";}
.hall_img_wrap .img_list li{float:left;width:208px;margin-left:15px;}
.hall_img_wrap .img_list li:first-child{margin-left:0;}
.hall_img_wrap .img_list li img{width:100%;}

.info_table .col1,.info_table .col3{width:15%;}
.info_table .col2,.info_table .col4{width:35%;}
.info_table .table_box tbody th{background:#f5f5f5;border-left:none;font-weight:bold;}
.info_table .table_box tbody td{padding:12px 22px;border-left:none;text-align:left;}

.reserve_notice{margin-top:50px;}
.reserve_notice .sub_tit{color: #333333; font-size: 22px;font-weight: 500;}
.reserve_notice .notice_list{padding:15px 0;font-size:16px;font-size:1.6rem;color:#727171;}
.reserve_notice .notice_list li{position:relative;margin-top:6px;padding-left:10px;}
.reserve_notice .notice_list li:first-child{margin-top:0;}
.reserve_notice .notice_list li:after{position:absolute;left:0;content:"*"}
.reserve_notice .map{height:290px;background:#7b7b7b;}

.reserve_board{margin-top:50px;}
@media screen and (max-width: 1130px){
    .hall_img_wrap .img_list li{width:18%;margin-left:2.5%;}
}
@media screen and (max-width: 768px){
    .reserve_info_wrap .reserve_info>li{padding:18px 10px;}
    .reserve_info .info_hall>li{margin-top:14px;font-size:14px;font-size:1.4rem;}
    .reserve_info .info_reservation>li,.reserve_info .info_reservation>li:nth-child(2){float:none;width:100%;margin-top:10px;font-size:13px;}

    .hall_img_wrap .img_list li{width:49%;margin-top:18px;margin-left:2%;}
    .hall_img_wrap .img_list li:nth-child(1),.hall_img_wrap .img_list li:nth-child(2){margin-top:0;}
    .hall_img_wrap .img_list li:nth-of-type(2n+1){margin-left:0;}
    .hall_img_wrap .img_list li:last-child{width:100%;}

    .info_table .col1,.info_table .col3{width:23%;}
    .info_table .col2,.info_table .col4{width:27%;}

    .reserve_notice{margin-top:25px;}
    .reserve_notice .sub_tit{font-size:17px;}
    .reserve_notice .notice_list{padding:10px 0;}
    .reserve_notice .notice_list li{margin-top:4px;}

    .reserve_board{margin-top:25px;}
}
@media screen and (max-width: 480px){
    .info_table .table_box tbody td{padding:8px 6px;}
    .reserve_notice .map{height:155px;}
}

/* 작은결혼식 예약 신청 폼 */
.boardWrite .noti{display:inline-block;color:#a35458;}
.reservation_agree{margin-top:50px;}
.reservation_agree .tit{font-size: 22px;color: #000;font-weight: 500;margin-bottom: 10px;}
.reservation_agree .tit span{font-size: 15px;font-size:1.5rem;color: #727171;font-weight: 400;margin-top: 10px;}
.reservation_agree .terms_box{height: 235px;border: 1px solid #bbb;overflow-y: auto;padding: 30px 35px;font-size: 16px;font-size:1.6rem;color: #666;}
.reservation_agree .agr_box{border: 1px solid #bbb;margin-top: -1px;background-color: #f9f9f9;text-align: right;padding: 15px 25px 13px;}
.reservation_agree .agr_box .inp_cus{display: inline-block;}
.reservation_agree ul.chk > li label{font-size: 16px;font-size:1.6rem;color: #666;}
.reservation_agree input[type=checkbox]{top: 2px;width: 16px;height: 16px;}
.reservation_agree input[type=checkbox] + span{top: 3px;}
@media screen and (max-width:768px){
    .boardWrite .inp_cell{width:29%}
    .reservation_agree{margin-top: 25px;}
	.reservation_agree .tit{font-size: 17px;margin-bottom: 7px;}
	.reservation_agree .tit span{font-size: 13px;margin-top: 5px;}
	.reservation_agree .terms_box{height: 120px;padding: 15px;font-size: 13px;}
	.reservation_agree .agr_box{padding: 10px 10px 5px;}
    .reservation_agree ul.chk > li label{font-size: 13px;}
    .reservation_agree input[type=checkbox]{top:0;}
}

/* 세계 태권도 청소년 캠프 */
.sub_inner .tbl_myself{width:100%;}
.sub_inner .tbl_myself th{background:#f9f9f9;border-right:none;text-align: center;}


/*20200710 복잡한 테이블용 디자인 오류 수정*/
.table_box.ver2 {border-right:1px solid #c7c7c7}
.table_box.ver2 th:first-child {border-left:1px solid #c7c7c7}
.table_box.ver2 td:first-child {border-left:1px solid #c7c7c7}


/*푸터*/
.footer {background-color:#444444;}
.f_b {background-color:#444444;}
.f_l > li a {color:#fff}
.f_w {color:#b2b2b2}
.f_w address .tel{color:#f55a5e;font-size:13px;font-size:1.3rem;margin-right:3px;}
.f_l > li{background:url('../img/main/f_l_bg2.jpg') 0 center no-repeat}

/*패밀리사이트*/
.footer-sel-wrap {
	position: absolute;
	top:-51px;
	right:0;
}
.footer-sel {
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	background-color: #25282b;
	text-align:left;
	border:1px solid #25282b;
}
.footer-sel:after {
		position: absolute;
		top: 50%;
		right: 0;
		margin-right:10px;
		transform: translateY(-50%);
		content: ' ';
		width:11px;
		height:6px;
		background-image:url("../img/main/footer-sel.png");
		background-position: center center;
		background-repeat: no-repeat;
		display:inline-block;
	}

.footer-sel select {
		width:100%;
		background-color: transparent;
		appearance: none;
		min-width:160px;
		vertical-align: middle;
		color: #fff;
		font-size: 14px;
		height:46px;
		box-sizing: border-box;
		margin-top: 0;
		padding: 2px 2px 2px 10px;
		position: relative;
		border:0px;
		/*
		@media screen and (min-width:0\0){
			& {width:125%}
		}
		*/

		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;




}
.footer-sel select::-ms-expand {display:none;} /*ie10~11 에서 셀렉트 기본디자인 무력화*/
.footer-sel select option {
color:#000
}
.lte-ie9 .footer-sel select {width: 125%;vertical-align: top;}
@media screen and (min-width:1px) and (max-width:1100px) {
.footer-sel-wrap {display:none;}
}
@media screen and (min-width:1px) and (max-width:768px) {
	.footer-sel select{
		min-width:130px;
	}
}
.sel_go_btn {display:inline-block;
	background-color: #25282b;
color:#fff;
font-size:14px;
height:48px;
line-height:48px;
text-align:center;
vertical-align: middle;
width:45px;
}



.ft_link > ul > li.sns_f {display:none;}
.ft_link > ul > li.sns_y {display:none;}
.ft_link > ul > li.sns_b {display:none;}

/*공통수정사항*/
body.gnbOpen .header{z-index:999}

.toolBox > a {vertical-align:top;}


/*진로체험 프로그램 20201019*/


.hidden_word {height:0px;overflow:hidden;position: absolute;top:0;left:-9999px;}
.float_wrap:after {content:' ';clear:both;visibility: hidden;overflow: hidden;display:block;}
	*+ html .float_wrap {display:inline-block}
/**/
.menu-num-2 > ul > li {width:50%;}
.menu-num-3	> ul > li {width:33.33%;}
	*+ html .menu-num-3	> ul > li {width:33%;}
.menu-num-4	> ul > li {width:25%;}
.menu-num-5	> ul > li {width:20%;}
.menu-num-6	> ul > li {width:16.66%;}
	*+ html .menu-num-6	> ul > li {width:16%;}
.menu-num-7	> ul > li {width:14%;}
.menu-num-8	> ul > li {width:12.5%;}
/*
.menu-num-9	> ul > li {width:11.20%;}
	*+ html .menu-num-9	> ul > li {width:11%;}
*/
.menu-num-9	> ul > li {width:100%;}
	*+ html .menu-num-9	> ul > li {width:100%;}
.menu-num-10	> ul > li {width:10%;}
.menu-num-11	> ul > li {width:9.09%;}
	*+ html .menu-num-11	> ul > li {width:9%;}
.menu-num-12	> ul > li {width:8.3%;}
	*+ html .menu-num-12	> ul > li {width:8%;}

.menu-num-13	> ul > li {width:7.5%;}
	*+ html .menu-num-13	> ul > li {width:7%;}

.h3_bul {
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	margin-bottom:20px !important;
}
.js-box {display:none;}
.js-box.on {display:block;}

.sub-tab__nav {margin-bottom:50px;}
html body .sub-tab__nav__ul {padding-left:0;margin:0;}
html body .sub-tab__nav__ul__li {float:left;list-style:none;}
.sub-tab__nav__ul__li a {text-align:center;display: block;border:1px solid #515760;height:53px;line-height:53px;font-size:16px;}
.sub-tab__nav__ul__li.on a {color:#fff;background-color: #515760;}
.sub-tab__nav__ul__li a span {display: inline-block;padding-left:30px;padding-right:30px;}
.sub-tab__nav__ul__li.on a span {
	background-image:url('https://www.tpf.or.kr/resource/common_tkd/img/sub/sub-tab-bul.jpg');
	background-position:right center;
	background-repeat: no-repeat;
}

.box-type-new {margin-bottom:70px;}
.box-type-new__left {float:left;width:25%;}

.box-type-new__left img {width:270px;height:170px;margin-bottom:10px;vertical-align: top;}
.box-type-new__right {float:right;width:71%;
	box-sizing: border-box;
	border:1px solid #e3e3e3;
	background-color:#fafafc;
	padding:20px;
	min-height:530px;
}
.box-type-new__right__item {padding-left:100px;position: relative;margin-bottom:30px;padding-top:5px;font-size:16px;
	font-size:1.6rem;}
.box-type-new__right__item__tit {
	position: absolute;
	top:0;left:0;
	display: inline-block;
	height:35px;
	line-height: 35px;
	background-color:#0c4da1;
	width:80px;text-align: center;
	color:#fff;
	font-size:17px;
	font-size:1.7rem;
}

.type2 .box-type-new__right__item__tit {background-color:#067d68}
/*table*/
.table-wrap-new {
	background-color: #fff;
	text-align: center;
	border-top:3px solid #000;border-bottom:1px solid #ddd;
}
.table-wrap-new table {
	width:100%;
	border-collapse: collapse;
}
.table-wrap-new th {border-bottom:1px solid #ddd;padding-top:9px;padding-bottom:9px;font-weight: bold;color:#000;}
.table-wrap-new td {border-bottom:1px solid #ddd;padding-top:9px;padding-bottom:9px;border-left:1px solid #ddd;}
.table-wrap-new.left-td td {text-align:left;padding-left:13px;}

@media screen and (min-width:1px) and (max-width:1000px) {
	.box-type-new__left {width:100%;float:none;text-align: center;
		font-size:0;
	}
	.box-type-new__left img {
		max-width:270px;width:33.33%;
		max-height:170px;height:auto;
	}
	.box-type-new__right {width:100%;float:none;}
}
@media screen and (min-width:1px) and (max-width:768px) {
	.box-type-new__right__item {padding-left:0;margin-bottom:20px;}
	.box-type-new__right__item__tit {position: relative;display:block;
		background-color: transparent;color:#0c4da1;width:auto;text-align: left;font-weight: bold;
	}

}
/*20210304 청소년수련활동인증 프로그램*/

.h3-type1 {font-weight: bold; font-size:24px;margin-bottom:15px !important;color:#000;}
.h4-type1 {font-weight: bold; font-size:20px;margin-bottom:10px !important;color:#000;}
.align_center {text-align: center;}

.active-top {margin-bottom:80px;}
.active-top-m {display:none;}
@media screen and (min-width:1px) and (max-width:768px) {
	.active-top {display:none}
	.active-top-m {display:block;padding:20px;border:1px solid #ddd;text-align: center; line-height:1.8;margin-bottom:40px;}

	.active-top-m p {margin-bottom:10px;}
}
.active-mid {border:1px solid #ddd;position: relative;margin-bottom:30px;}
.active-mid__desc {position:absolute;font-size:24px;color:#666;top:40px;left:50px;font-weight: 600; }
.active-mid__tit {position:absolute;font-size:47px;color:#2c3c7d;top:80px;left:20px;font-weight: 600;}
.active-mid__img {float:right;}
@media screen and (min-width:1px) and (max-width:900px) {
	.active-mid {padding:10px;}
	.active-mid__desc {position:relative;top:0;left:0;padding-left:15px;font-size:18px;}
	.active-mid__tit {position:relative;top:0;left:0;font-size:29px;}
	.active-mid__img {display:none;}
}
.dot_list.ver2 {
	margin-left: 10px;
	font-size: 16px;font-size:1.6rem;
	line-height: 30px;
	color: #777;
	list-style:none;
	margin-left:10px;
	padding-left:0;
}
.dot_list.ver2 li {
	background-position-y: 13px;
	list-style:none;
}

.basicTable1 {
margin-bottom: 30px;
border-top: 2px solid #000;
}

.basicTable1 table {
border-collapse: collapse;
width: 100%;
min-width: 540px;
}

.basicTable1 thead th {
border-bottom: 0px;
font-size:16px;font-size:1.6rem;
color:#000;
}

.basicTable1 th {
border: 1px solid #dcdcdc;
padding: 8px 0;
background-color: #f4f4f4;
}

.basicTable1 td {
border: 1px solid #dcdcdc;
padding: 8px 5px;
text-align: center;
vertical-align: middle;
}

.basicTable1.left-td td {
padding-left: 10px;
padding-right: 10px;
text-align: left;
}

.basicTable1 td.left-td {
padding-left: 10px;
padding-right: 10px;
text-align: left;
}

@media (max-width: 768px) {
.basicTable1 {
	overflow: auto;
}
.basicTable1.res {
	padding-top: 10px;
}
.basicTable1.res table {
	min-width: auto;
}
.basicTable1.res colgroup {
	display: none;
}
.basicTable1.res thead {
	display: none;
}
.basicTable1.res tr {
	display: block;
	margin-bottom: 20px;
	border-top: 1px solid #dcdcdc;
}
.basicTable1.res th {
	display: none;
}
.basicTable1.res td {
	display: block;
	margin-bottom: 0px;
	text-align: left;
	padding-left: 10px;
	border-top: 0px;
	border-right: 1px solid #dcdcdc;
}
.basicTable1.res td:before {
	color: #000;
	font-weight: bold;
	content: attr(data-th) " - ";
}
}

/**/
.active-photo {margin-bottom:80px;margin-left:-25px;text-align: center;}

.active-photo img {
	float:left;margin-left:25px;
	margin-bottom:25px;
}
@media (max-width: 768px) {
	.active-photo {margin-bottom:30px;}
	.active-photo img {float:none;}
}

/**/
.active-box {margin-left:-1%;margin-bottom:80px;}
.active-box__in {width:49%;margin-left:1%;float:left;
	box-sizing: border-box;
	border:1px solid #45495b;
	min-height:425px;
}

.active-box__in h4 {
	color:#fff;
	background-color:#45495b;
	text-align:center;
	font-size:18px;font-size:1.8rem;
	padding-top:10px;
	padding-bottom:10px;
}
.active-box__in ul {
	list-style:none !important;
	padding:20px 40px !important;
	margin-left:0 !important;

}
.active-box__in ul li {
	margin-bottom:13px;
	font-size:16px;font-size:1.6rem;
}
.active-box__in ul li em {
	display:inline-block;
	vertical-align: middle;
	width:26px;
	font-style:normal;
	font-size:14px;font-size:1.4rem;
	height:26px;
	text-align: center;
	line-height: 26px;
	background-color:#45495b;
	border-radius: 100%;
	color:#fff;
	margin-right:10px;
}
.active-box__in ul li span {
	display:inline-block;
	vertical-align: middle;
}
.active-box__in:first-child ul li {
	margin-bottom:20px;
}
@media (max-width: 768px) {
	.active-box {margin-left:0;margin-bottom:40px;}
	.active-box__in {width:100%;margin-left:0;margin-bottom:10px;}
	.active-box__in ul {padding:10px 15px !important;}
}
@media (max-width: 450px) {

	.active-box__in ul li em {display:block;}
	.active-box__in ul li {margin-bottom:20px !important}
}


/*습득물 view*/
.lost-found {margin-bottom:30px;}
.lost-found__left {width:45%;float:left;}
.lost-found__left__imgbox {text-align:center;}
.lost-found__left__imgbox img {width:100%;height:auto;margin:0 auto;}
.lost-found__right {width:50%;float:right;}
.lost-found__right__ul {list-style:none !important;margin:0 !important;padding:0 !important ;}
.lost-found__right__ul li {padding-left:140px;position:relative;margin-bottom:20px;font-size:18px;}
.lost-found__right__ul li strong {position:absolute;top:0; left:0;}
.col_red {color:#ba2127;}
.col_blue {color:#2d3691;}
@media screen and (min-width:1px) and (max-width:768px){
	.lost-found__left {float:none;width:90%;margin:0 auto;margin-bottom:20px;}
	.lost-found__left__imgbox img {width:auto; max-width:100%;}
	.lost-found__right {float:none;width:auto;}
}

@media print {
	#header {display:none}
	#navbar,#footer {display:none}
	#containerBody {display:none}
	.pageTit .tit {font-size:25px;}
}

/*이용요금 쪽 수정*/
.tb_in_ul {list-style:none !important;
    padding-left: 20px !important;}
.tb_in_ul li {float:left;width:32%;margin-bottom:3px;}
.tb_in_ul.ver2 li {float:left;width:50%}

/*20211027 css 수정 추가*/
/*당일체험 1코스*/
.recommend_course_tab .tab_list li {width:14.2%}
.recommend_course_tab .cont#recommend_tab6 {
	background-image:url('https://www.tpf.or.kr/cheditor/attach/20211027143448_qpgnacyc.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% auto
}
.recommend_course_tab .cont#recommend_tab7 {
	background-image:url('https://www.tpf.or.kr/resource/common_tkd/img/sub/recommend_tab6.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}
@media screen and (max-width: 768px){

	.recommend_course_tab .cont {
		background-size: 100% auto !important
	}
	.recommend_course_tab .tab_list li{
		width:50%;
	}
	.recommend_course_tab .tab_list {background-image: none !important;}
}
/*당일체험 2코스*/
.recommend_course_tab.type2 .tab_list li {width:11.11%}
.recommend_course_tab.type2 .cont#recommend_tab28 {
	background-image:url('https://www.tpf.or.kr/cheditor/attach/20211027143448_qpgnacyc.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}
.recommend_course_tab.type2 .cont#recommend_tab29 {
	background-image:url('https://www.tpf.or.kr/resource/common_tkd/img/sub/recommend_tab6.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}
@media screen and (max-width: 768px){
	.recommend_course_tab.type2 .cont {
		background-size: 100% auto !important
	}
	.recommend_course_tab.type2 .tab_list li{
		width:50%;
	}
	.recommend_course_tab.type2 .tab_list {background-image: none !important;}
}

/*페이지 하단 예약/대관문의의 글 없애기*/
.tel_box .tel_num {font-size:0;}
