/*common*/
#wrap{width: 100%;background-repeat: no-repeat;background-image: url(../images/main_bg3.png);background-position:0 0;background-size: cover;}
.bg{background-color: #000;opacity: 0.8;position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 999;display: none;}
#header{width: 100%;position: absolute;background-color: #fff;top: 0;left: 0;height: 150px;}
.h_inner{width: 1320px;margin:0 auto;}
.h_inner > h1{display: inline-block;float: left;margin-top: 10px;margin-right: 80px;}
.h_inner > h1 img{width: 220px;}
.mt_menu{float: right;margin-top: 50px;display: none;}
.top_menu{display: block;overflow: hidden;padding-top:30px;padding-bottom: 10px;}
.top_menu ul{float: right;}
.top_menu ul li{float: left;margin-left: 20px;}
.top_menu ul li a{font-size: 1.6rem;color:#595757;display: block;}
.top_menu ul li a img{float: left;margin-right: 5px;margin-top: -5px;width: 18px;}
.main_menu{display: block;padding:30px 0px;z-index: 9999}
.main_menu .l_logo{float: left;margin-top: -20px;}
.gnb{margin-top: 14px;margin-left: 30px;}
.gnb > li{float: left;margin:0 35px;position: relative;padding: 20px 0;}
.gnb > li:first-child{margin-left: 0;}
.gnb > li:last-child{margin-right: 0;}
.gnb > li > a{font-size: 2.2rem;font-weight: bold;color:#555555;}
.gnb > li:hover > a{color:#FF9B0B}
.slide_bg{width: 100%;background-repeat: no-repeat;background-position: center center;background-image: url(../images/gnb_bg.jpg);position: absolute;top: 150px;left: 0;height: 300px;z-index: 9;background-size: cover;display: none;}

.sub_gnb{position: absolute;width: max-content;left: 50%;top: 120px;transform: translate(-50%, 0);display: none;z-index: 9}
.sub_gnb li{text-align: center;margin-bottom: 35px;}
.sub_gnb li:last-child{margin-bottom: 0px;}
.sub_gnb li a{font-size: 16px;color:#494949;letter-spacing: -2px;padding: 2px}
.sub_gnb li:hover a{color:#6973D6}

.allmenu{float: right;margin-top: 14px;cursor: pointer;}

.de_menu{margin-top: 80px;display: none;position: relative;z-index: 99}
.mea li:nth-child(1),.mea li:nth-child(3),.mea li:nth-child(4){width: 20%;}
.mea li:nth-child(2){width: 3%;margin:0 auto;text-align: center;}
.mea li input{width: 100%;}
.mea li select{width: 100%;}
.de_menu li{text-align: center;margin-bottom: 35px; }
.de_menu li a{font-size: 16px;color:#494949;letter-spacing: -2px;padding: 2px}
.de_menu li:hover a{color:#FF9B0B;}
.gnb > li:nth-child(4) .de_menu{margin-left: 0px;}
.serch_box{background-color: #fff;position: absolute;width: 100%;left: 0;top: 0px;z-index: 999;border-top: 1px solid #000;padding: 50px 0;display: none;}
.wewe{position: absolute;left: 26%;top: 60px;}
.wewe img{width: 160px;}
.w1000{width: 1000px;float: right;overflow: hidden;}
.s_inner{width: 1000px;margin:0 auto;position: relative;}
#sch_form{display: block;overflow: hidden;}
.s_inner input{width: 100%;height: 60px;font-size: 2.0rem;border: none;border-bottom: 4px solid #666;padding-left: 10px;padding-right: 80px;box-sizing: border-box;float: right;}
.s_inner input::placeholder{color:#ddd}
.s_inner a{position: absolute;right:20px;top: 15px;}
.s_clo{position: absolute;bottom: -25px;left: 50%;margin-left: -20px;}
.keyword {width: 710px;margin-top: 30px;}
.keyword li{border-radius: 30px 30px 0 30px;padding: 0 25px;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10); font-family: 'yg-jalnan';height: 40px;font-size: 14px;line-height: 40px;margin-right: 20px;margin-bottom: 10px;float: left;color:#fff;}




#footer{border-top: 1px solid #ddd;margin-top: 180px;padding-bottom: 20px;}
.highlight-link {
    color: #0478d2 !important;
    font-weight: bold;
}
.f_menu{margin-bottom: 40px;}
.f_menu li{float: left;margin-right: 20px;}
.f_menu li:last-child{margin-right: 0;}
.f_menu li:nth-child(even){width: 1px;height: 14px;background-color: #666;;}
.f_menu li a{font-size: 16px;color:#666;}
.f_info{display: table;margin:0 auto;padding: 30px 0;overflow: hidden;}
.f_info > h1{float: left;margin-right: 50px;margin-top: 20px;}
.f_txt{float: left;margin-top: 25px;}
.f_txt .f_con{margin-bottom: 0px;display: block;overflow: hidden;padding-top: 2px;}
.f_txt .f_con li{float: left;margin-right: 50px;}
.f_txt .f_con li:last-child{margin-right: 0;}
.f_txt .f_con li:first-child{margin-right: 40px;}
.f_txt .f_con li h1{display: inline-block;;font-size: 15px;color:#666;margin-right: 10px;}
.f_txt .f_con li p{display: inline-block;font-size: 15px;color:#666;}
.f_txt > p{font-size: 15px;color:#666;margin-top: 10px;}

.af{width: 100%;border-bottom: 1px solid #ddd;}
.agency{width: 1320px;margin:0 auto;height: 60px;}
.agency h1{width: 100px;height:30px;background-color: #FF9B0B;font-weight: bold;color:#fff;font-size: 16px;display: inline-block;line-height:34px;border-radius: 30px;text-align: center;margin-top: 15px;}
.af .swiper-container{width: 1320px !important;}

.container{}
.container:after{display: block;clear: both;content:"";}



/*site_menu*/

.m_menu{width:360px;height:100%;position:fixed;right:-360px;top:0;background-color:#fff;z-index:99999999;overflow-y:auto;}
.m_menu .hm_inner{width:90%;display:block;overflow:hidden;box-sizing:border-box;margin:0 auto;}
.mt_top{display: block;overflow: hidden;margin-top: 30px;}
.mt_top h1{float:left;margin-top:0px;	}
.mt_top h1 img{width: 130px;}
.mt_top .am_close{float: right;cursor: pointer}
.hm_inner p{font-size: 14px;line-height: 1.3;color:#333;margin: 40px 0;}
.mt_serch{position: relative; border-bottom: 1px solid #ddd;}
.mt_serch input{border: 2px solid #FF9B0B;border-radius: 40px;width: 100%;height: 40px;box-sizing: border-box;padding-left: 20px;padding-right: 50px;padding-top: 3px; margin-bottom: 15px;}
.mt_serch input::placeholder{color:#ddd;}
.mt_serch img{position: absolute;top: 10px;right: 20px;}
.mt_member{margin-top: 30px;display: block;overflow: hidden;padding-bottom: 20px;}
.mt_member li{width: 50%;float: left;}
.mt_member li a{font-size: 14px;;color:#333;display: block;text-align: center;}
.mt_member li:first-child{border-right: 1px;box-sizing: border-box;}
.mt_member li a img{vertical-align: middle;margin-right: 10px;margin-top: -3px;width: 18px;}
.m_menu .ml > li{}
.m_menu .ml > li .de_mm{background-color:#f1f1f1;padding:25px;border-radius: 20px;margin-bottom: 20px;}
.m_menu .ml > li .de_mm > li{margin-bottom:25px;}
.m_menu .ml > li .de_mm li:last-child{margin-bottom:0;}
.m_menu .ml > li .de_mm > li > a{font-size:18px;color:#333;}
.m_menu .ml > li .de_mm > li:hover > a{color:#FF9B0B;}
.m_menu .ml > li h2 a{height:60px;font-size:18px;line-height:60px;display:block;cursor:pointer;color:#333;font-weight: bold;}
.m_menu .ml > li > a{height:60px;font-size:18px;line-height:60px;display:block;cursor:pointer;color:#333;font-weight: bold;}
.m_menu .ml > li h2 a img{float: right;margin-top: 22px;}
.m_menu .ml > li h2.on a{color:#FF9B0B;}
.m_menu .ml > li h2:hover{color:#FF9B0B;}
.m_menu .ml > li h2:hover a{color:#FF9B0B;}
.m_menu .ml > li > a:hover{color:#FF9B0B;}
.m_menu .ml > li h2 img{float:right;padding-right:10px;margin-top:25px;}



/*chatbot*/
.chatbot_box{border-radius: 30px;background-color: #fff;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.20);position: fixed;bottom: -30px;right: 140px;width: 400px;z-index: 9;height: 770px;display: none;}
.chat_top{background-color: #F79433;border-radius: 30px 30px 0 0;height: 60px;}
.chat_top h1{padding-left: 30px;font-weight: bold;color:#fff;line-height: 68px;font-size: 30px;float: left;}
.chat_top h1 img{display: block;margin:0 auto;float: left;width: 36px;margin-right:10px;margin-top: 10px;}
.chat_top .chat_clo{float: right;padding-right: 30px;margin-top: 10px;cursor: pointer;}
.chat_top .chat_clo img{}
#chat_box{width: 93%;margin-left: 5%;margin-right: 2%;height: 600px;overflow-y: auto;}
#chat_box::-webkit-scrollbar {width: 10px;}
#chat_box::-webkit-scrollbar-thumb {background-color: #4F68EB;border-radius: 10px;background-clip: padding-box;border: 2px solid transparent;}
#chat_box::-webkit-scrollbar-track {background-color: #dddddd;border-radius: 10px;box-shadow: inset 0px 0px 5px white;}
#chat_box .wee_chat{float: left;}
#chat_box .wee_chat h3{font-weight: bold;color:#333;font-size: 18px;display: block;overflow: hidden;margin-bottom: 10px;}
#chat_box .wee_chat h3 img{margin-right: 5px;width: 30px;vertical-align: middle;}
#chat_box .my_chat{}
#chat_box .my_chat .text_chat{background-color: #F79433;float: right;margin-right: 5%;}
#chat_box .my_chat .text_chat p{color:#fff}
.cb_div{margin-bottom: 30px;width: 100%;display: block;overflow: hidden;}
.cb_div .text_chat{max-width: 80%;}
.chat_menu{margin-top: 20px;}
.chat_menu_sub{margin-top: 20px;}
.chat_menu ul{}
.chat_menu ul li{float: left;margin-right: 10px;margin-bottom: 10px;cursor: pointer;}
.chat_menu_sub ul li{float: left;margin-right: 10px;margin-bottom: 10px;cursor: pointer;}
.chat_menu ul li input[type="radio"]{-o-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;display: none;}
.chat_menu_sub ul li input[type="radio"]{-o-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;display: none;}
.chat_menu ul li label{border: 1px solid #ddd;padding: 10px 20px 8px 20px;border-radius: 5px;color:#333;font-size: 16px;display: inline-block;cursor:pointer;}
.chat_menu_sub ul li label{border: 1px solid #ddd;padding: 10px 20px 8px 20px;border-radius: 5px;color:#333;font-size: 16px;display: inline-block;cursor:pointer;}
.chat_menu ul li input[type="radio"]:checked + label{background-color: #F79433;color:#fff;}
.chat_menu_sub ul li input[type="radio"]:checked + label{background-color: #9d9dff;color:#fff;}
.chat_menu ul li a{border: 1px solid #ddd;padding: 10px 20px 8px 20px;border-radius: 5px;color:#333;font-size: 16px;display: inline-block;cursor:pointer;}
.chat_menu_sub ul li a{border: 1px solid #ddd;padding: 10px 20px 8px 20px;border-radius: 5px;color:#333;font-size: 16px;display: inline-block;cursor:pointer;}
.chat_menu ul li a img{width: 20px;vertical-align: middle;margin-right: 5px;}
.chat_menu_sub ul li a img{width: 20px;vertical-align: middle;margin-right: 5px;}
.text_chat{background-color: #f1f1f1;border-radius: 20px;padding:20px 30px 16px 30px;display: inline-block;}
.text_chat p{font-size: 18px;color:#333;line-height: 1.3;}
.chat_start{margin-top: 20px;}
.chat_input{position: absolute;bottom: 0;width: 100%;background-color: #F9FAFF;border-radius: 0 0 30px 30px;padding: 30px;box-sizing: border-box;}
.chat_input input{width: 100%;margin: auto;height: 40px;border: 1px solid #999;border-radius: 30px;padding-left: 20px;box-sizing: border-box;font-size: 18px;color:#333;padding-top: 3px;}
.chat_input button{position: absolute;right: 32px;top: 32px;font-size: 16px;font-weight: bold;border:none;background-color: #4F68EB;color:#fff;border-radius: 30px;height: 35px;padding: 0 15px;line-height: 37px;}
.link_btn a{border: 1px solid #ddd;padding: 10px 20px 8px 20px;border-radius: 5px;color:#333;font-size: 16px;display: inline-block;background-color: #4F68EB;color:#fff;}
.back_btn{background-color: #999;border: 1px solid #ddd;padding: 10px 20px 8px 20px;border-radius: 5px;color:#333;font-size: 16px;display: inline-block;color:#fff;}
input::placeholder{padding-top: 10px;}
.user{max-width: 80%;background-color: #9d9dff;float: right;margin-right: 5%;color:#fff;font-weight: bold;font-size: 18px; border-radius: 30px;padding: 20px 30px 16px 30px;display: inline-block;margin-bottom: 30px;}
.bot{max-width: 80%; background-color: #f1f1f1;border-radius: 30px;padding: 20px 30px 16px 30px;
    display: inline-block;font-weight: bold;font-size: 18px;margin-bottom: 30px;}
#chat_box .user_type_indi{text-align: right;width: 95%;}
.user_type_indi .typing-indicator{margin-right: 5px;}
.typing-indicator {background-color:#ddd;border-radius: 50px;padding: 15px 20px;position: relative; -webkit-animation: 2s bulge infinite ease-out;animation: 2s bulge infinite ease-out;margin-left: 5px; display: inline-block;}
.typing-indicator span {height: 14px;width: 14px;float: left;margin: 0 3px;background-color: #999;display: block;border-radius: 50%;opacity: 0.4;}
.typing-indicator span:nth-of-type(1) {-webkit-animation: 1s blink infinite 0.3333s;animation: 1s blink infinite 0.3333s;}
.typing-indicator span:nth-of-type(2) {-webkit-animation: 1s blink infinite 0.6666s;animation: 1s blink infinite 0.6666s;}
.typing-indicator span:nth-of-type(3) {-webkit-animation: 1s blink infinite 0.9999s;animation: 1s blink infinite 0.9999s;}
#suggestions{position: absolute;bottom: 100px;left: 0;width: 100%;background-color: #f1f1f1;box-sizing: border-box;max-height: 200px; overflow-y: scroll}
#suggestions p{font-size: 16px;color:#333;padding-left: 20px;border-bottom: 1px solid #ddd;box-sizing: border-box;height: 40px;line-height: 40px;cursor: pointer;}
#suggestions p:hover{background-color: #9d9dff;}
#suggestions::-webkit-scrollbar {width: 10px;}
#suggestions::-webkit-scrollbar-thumb {background-color: #333;border-radius: 10px;background-clip: padding-box;border: 2px solid transparent;}
#suggestions::-webkit-scrollbar-track {background-color: #dddddd;border-radius: 10px;box-shadow: inset 0px 0px 5px white;}

@-webkit-keyframes blink {
    50% {
        opacity: 1;
    }
}

@keyframes blink {
    50% {
        opacity: 1;
    }
}
@-webkit-keyframes bulge {
    50% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
}
@keyframes bulge {
    50% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
}



/*quick_menu*/
.quick_menu{}
.quick_off{background-color: #666;width: 56px;height: 56px;border-radius: 90px;cursor: pointer;position: fixed;right: 50px;bottom: 130px;display: block;z-index: 99;  }
.quick_off p{color:#fff;font-size: 12px;font-weight: bold;text-align: center;padding: 5px;line-height: 1.3;margin-top: 8px;}
.quick_on{position: fixed;right:41px;bottom: 130px;z-index: 999;display: none;opacity: 0; }

.quick_on ul{width: 70px;background-color: #fff;border: 1px solid #666;border-radius:80px;padding:30px 0;box-sizing: border-box;}
.quick_on li{margin:0 auto;margin-bottom: 20px;}
.quick_on li:last-child{margin-bottom: 0;}
.quick_on li a{display: block;height: 100%;}
.quick_on li img{display: block;margin:0 auto;margin-bottom: 10px;width: 30px;}
.quick_on li p{text-align: center;font-size: 12px;}
.close{margin:0 auto;text-align: center;margin-bottom: 10px;cursor: pointer;}

.chatbot{position: fixed;bottom: 50px;right: 50px;width: 56px;height:56px;background-color:#4F68EB;border-radius: 100px;z-index: 9;}
.chatbot img{display: block;margin:0 auto;margin-bottom:10px;padding-top: 5px;width: 22px;}
.chatbot p{text-align: center;font-size: 14px;color:#fff;}


/*login*/
.loginWrap{display: table;margin:0 auto;}
.lw{width: 500px;background: #FFF;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);border-radius: 20px;padding: 50px 40px;box-sizing: border-box;margin:0 auto;}
.lwa{margin-left: 50px;}
.inputUl{width: 100%;}
.inputUl li{margin-bottom: 40px;}
.inputUl li input[type="text"],.inputUl li input[type="password"]{width: 100%;height: 50px;border: 1px solid #ddd;font-size: 16px;padding:0 15px;box-sizing: border-box;border-radius: 50px;padding-top: 4px;}
.inputUl li input::placeholder{color:#ddd;}
.inputUl li h2{font-weight: bold;font-size: 20px;margin-bottom: 10px;color:#FF9B0B;}
.save_id{margin-top: 10px;display: block;overflow: hidden;}
.save_id input{width: 20px;height: 20px;border: 1px solid #eee;float: left;margin-right: 10px;}
.save_id label{font-size: 16px;color:#666;float: left;margin-top: 3px;}
.linkUl{display: block;overflow: hidden;padding-top: 2px;}
.linkList{}
.linkList ul{display: table;margin:0 auto;margin-bottom: 80px;}
.linkList ul li{float: left;margin-right: 20px;}
.linkList ul li:nth-child(2n){width: 1px;height: 15px;background-color: #ddd;}
.linkList ul li a{font-size: 16px;color:#333;}
.btn_login{}
.btn_login input{background-color: #FF9B0B;width: 100%;height: 50px;color:#fff;border: none;border-radius: 50px;font-size: 20px;line-height: 54px;}
.login_go{font-size: 20px;text-align: center;display: table;margin:0 auto;border-radius: 40px;background-color: #4F68EB;color:#fff;padding: 14px 30px 10px 30px;margin-top: 50px;}
.lw{display: inline-block;float: left;}
.EPKI_btn input{background-color: #4F68EB;}
.lwa h1{text-align: center;font-weight: bold;font-size: 32px;color:#333;margin-bottom: 30px;}
.lwa span{width: 80px;height: 4px;background-color: #999;display: block;margin:0 auto;margin-top: 30px;margin-bottom: 40px;}
.lwa > p{text-align: center;line-height: 1.3;font-size: 20px;margin-bottom:40px;}
.lwb{float: none;margin: auto;display: table}
.lwb .phone_ul select{border: 1px solid #ddd;height: 50px;border-radius: 50px;font-size: 1.6rem;text-align: center;width: 100%;box-sizing: border-box;background-repeat: no-repeat;background-position: 90% 50%;background-image: url(../images/arrow8.png);}
.lwb .phone_ul li{float: left;width: 28%;}
.lwb .phone_ul li:nth-child(2n){width: 8%;font-weight: bold;text-align: center;line-height: 56px;font-size: 30px;}
.lwb .phone_ul .mobile{width: 100%;text-align: center;}
#act_btn{width: 100%;height: 50px;color:#fff;background-color: #FF9B0B;border: none;font-size: 18px;font-weight: bold;border-radius: 30px;}
.security_btn{background-color: #f1f1f1;font-size: 14px;font-weight: bold;border-radius: 30px;padding:10px 20px 8px 20px;border: none;cursor: pointer;display: table; margin:0 auto;margin-top: 20px;}
.security_btn img{vertical-align: middle;margin-left: 5px;width: 14px;}
.module_install{width: 100%;margin-top: 34px;}
.module_install p{text-align: left;font-size: 14px;color:#333;line-height: 1.2;}
.sbtn1{}
.sbtn1 .sbimg{display: inline-block;float: right;margin-bottom: 0}
.ept{
    margin-bottom: 30px !important;}
.epi{
    margin-bottom: 20px !important;}



/*find_id_pw*/
.vfc_box{width: 400px;height: 520px;padding: 60px 0 50px 0;display: inline-block;float: left;}
.vfc_box h1{text-align: center;font-weight: bold;font-size: 30px;color:#333;margin-bottom: 50px;line-height: 1.3;}
.vfc_box img{display: block;margin:0 auto;margin-bottom: 50px;}
.vfc_box button{font-size: 24px;color:#fff;border:none;border-radius: 30px;background-color: #FF9B0B;padding:12px 30px 8px 30px;margin:0 auto;display: block;margin-bottom: 40px;}

.vfc_box p{font-size: 16px;font-weight: 400;text-align: center;color:#666;line-height: 1.3;}
.vfc_box_a{margin-left: 50px;}
.vfc_box_a h1{margin-bottom: 20px;}
.loginWrap .vfc_box_a img{margin-bottom: 22px;}
.mail_vfc{margin-left: 50px;}
.epki_vfc{margin-left: 50px;}
.loginWrap .mail_vfc img{margin: 0 auto;margin-bottom: 30px;}
.lwc{width: 800px;padding: 60px 50px;}
.lwc h3{text-align: center;width: 100%;font-size: 2rem;color:#333;background-color: #F9FAFF;padding:20px 0;border-radius: 30px;font-weight: bold;margin-bottom: 50px;}
.lwc h2{text-align: center;color:#333;font-size: 2rem;}
.lwc h2 span{font-weight:bold;color:#FF9B0B;font-size: 2.4rem;}
.lwc p{text-align: center;font-size: 20px;margin-top: 30px;}
.pw_info{}
.pw_info h1{font-weight: bold;font-size: 20px;color:#333;margin-bottom: 20px;}
.pw_info ul{width: 100%;padding: 30px;background-color: #F9FAFF;border-radius: 10px;box-sizing: border-box;}
.pw_info ul li{font-size: 16px;margin-bottom: 10px;color:#666;}
.pw_info ul li:last-child{margin-bottom: 0;}
.reset_btn{margin-right: 20px;}
.email_ath{background-color: #fff;border-radius: 30px;padding:40px 30px;box-sizing: border-box;position: fixed;width: 680px;left: 50%;top: 50%;display: none;z-index: 9999999;transform: translate(-50%,-50%)}
.email_ath .flot{display: block;overflow: hidden;}
.email_ath h1{font-size: 30px;color:#333;text-align: center;}
.email_ath .we_table .flot li{float: left;line-height: 42px;margin-right: 0;}
.email_ath .we_table .flot li:nth-child(1),.email_ath .flot li:nth-child(3),.email_ath .flot li:nth-child(4){width: 24%;}
.email_ath .flot li:nth-child(4){margin-left: 2%;}
.email_ath .we_table .flot li:nth-child(2){width: 6%;text-align: center;}
.email_ath .we_table .flot li:nth-child(5){width: 18%;float: right;}
.email_ath .my_table td{padding-left: 0;}
.email_ath .my_table td input{width: 100% !important;}
.email_ath .my_table td select{width: 100% !important;}
.email_ath .my_table td button{width: 100% !important;}



/*join*/
.join_process{width: 100%;display: block;overflow: hidden;}
.join_process ul{}
.join_process ul li{float: left;}
.join_process ul li:nth-child(odd){width: 16%;}
.join_process ul li:nth-child(odd) p{width: 120px;height: 120px;border-radius: 50%;border: 10px solid #ddd;text-align: center;margin:0 auto;font-weight: bold;font-size: 16px;padding-top: 34px;box-sizing: border-box;line-height: 1.2;color:#666;}
.join_process ul li:nth-child(1) p , .join_process ul li:nth-child(5) p{line-height: 106px;padding-top: 0;}
.join_process ul li.on p{border: 10px solid #FF9B0B;color:#FF9B0B;}
.join_process ul li:nth-child(2n){width: 5%;}
.join_process ul li:nth-child(2n) img{display: block;margin:0 auto;width: 30%;vertical-align: middle;margin-top: 50px;}
.btxt{display: inline-block;font-size: 14px;color:#666;margin-left: 5px;}
.join_box .vfc_box p{width: 90%;margin:0 auto;font-size: 16px;}
.join_box{background-color: #F9FAFF;border-radius: 30px;width: 100%;padding: 80px;box-sizing:border-box;margin-top: 80px;}
.join_box h2{text-align: center;color:#333;font-weight: bold;font-size: 36px;margin-bottom: 20px;}
.join_box img{display: block;margin:0 auto;margin-bottom: 30px;}
#joinRsltD p{text-align: center;font-size: 20px;font-weight: 400;line-height: 1.3;margin:0 auto;}
#joinRsltT p{text-align: center;font-size: 20px;font-weight: 400;line-height: 1.3;margin:0 auto;}
.vft{width: 90%;margin:0 auto;text-align: center;}
.join_type_ul{display: block;overflow: hidden;padding-top: 3px;}
.join_type_ul h2{font-size: 32px;font-weight: bold;text-align: center;margin-bottom: 20px;}
.join_type_ul p{text-align: center;font-weight: 500;font-size: 20px;line-height: 1.2;}
.join_type_ul ul{margin-top: 50px;}
.join_type_ul ul li{width: 23%;margin-right: 2.666%;float: left;height: 200px;border-radius: 30px;background-color: #FFf;border: 1px solid #ddd;box-sizing: border-box;}
.join_type_ul ul li:hover{background-color: #9d9dff;}
.join_type_ul ul li:hover a{color:#fff;}
.join_type_ul ul li:last-child{margin-right: 0;}
.join_type_ul ul li a{display: block;font-weight: bold;font-size: 24px;color:#333;text-align: center;line-height: 1.3;padding-top: 70px;box-sizing: border-box;height: 100%;}
/*.join_type_ul ul li:last-child a{padding-top: 0;line-height: 200px;}*/
.agree_box{display: block;overflow: hidden;padding-top: 2px;margin-bottom: 60px;}
.agree_box h1{font-weight: bold;font-size: 24px;color:#333;margin-bottom: 20px;}
.agree_txt{border: 2px solid #ddd;padding: 30px;box-sizing: border-box;background-color: #fff;height: 300px;overflow-y: scroll;}
.agree_txt > p{font-weight: 300;font-size: 18px;color:#333;line-height: 1.3;text-align: left}
.agree_txt > h2{font-size: 22px;}
.agree_check{float: right;margin-top: 20px;}
.agree_check input{width: 24px;height: 24px;border: 1px solid #ddd;margin-right: 10px;vertical-align: middle;margin-top: -6px;}
.atxt .agree_check{float: none;text-align: center;margin-top: 30px;}
.agree_check label{font-weight: 400;font-size: 20px;color:#333;margin-top: 3px;}
.agree_table{width: 100%;border: 1px solid #ddd;margin: 30px 0;}
.agree_table th{font-size: 16px;font-weight: bold;background-color: #f1f1f1;color:#333;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.agree_table td{font-size: 16px;font-weight: 400;color:#333;padding: 20px;padding-bottom: 18px;box-sizing: border-box;background-color: #fff;border-bottom: 1px solid #ddd;line-height: 1.3;}
.agree_table td span{color:#999;font-size: 14px;}
.agree_table2 {width: 100%;border-collapse: collapse;margin: 30px 0;}
.agree_table2 th, .agree_table2 td {border: 1px solid #ddd;padding: 12px;text-align: left;}
.agree_table2 th {background-color: #f1f1f1;color: #333;font-size: 16px;font-weight: bold;}
.agree_table2 td {font-size: 14px;color: #333;}
.agree_table2 td:nth-child(odd) {background-color: #f9f9f9;}
.agree_table2 td span {color: #999;font-size: 12px;}
.all_chk{width: 100%;border-top: 2px solid #ddd;margin-top: 50px;}
.ack{display: table; margin:0 auto;padding-top: 50px;}
.ack input{width: 24px;height: 24px;border: 1px solid #ddd;margin-right: 10px;vertical-align: middle;display: flex;float: left;}
.ack label{font-weight:600;font-size: 20px;color:#333;margin-top: 3px;color:#333;display: flex;}
.certif_Number{margin-top: 10px;display: none;overflow: hidden;}
.certif_Number_email{margin-top: 10px;display: none;overflow: hidden;}
.certif_Number li{float: left;margin-right: 10px;}
.certif_Number_email li{float: left;margin-right: 10px;}
.fix_ip{background-color: #f1f1f1;}
.join_box > h1{font-weight: bold;font-size: 20px;display: inline-block;}
.join_box .we_table{margin-top: 0;}
.join_box .we_table table{background-color: #fff;}
.option_info{float: right;font-size: 18px;color:#333;margin-bottom: 10px;}
.option_info span{color: #f00;font-weight: bold;font-size: 20px;margin-right: 5px;}
.join_box .we_table table th span{color: #f00;margin-right: 5px;}
.we_table table th span{color: #f00;margin-right: 5px;}
.pw_notice{display: inline-block;width:auto;position: relative;}
.pw_notice img{position: relative;vertical-align: middle;margin-left: 5px;margin-top: 2px;margin-bottom: 0;display: inline-block;}
.pw_notice .pn_box{position: absolute;top:0 ;left: 30px;border-radius: 20px;padding:20px 20px 16px  20px;background-color: #fff;width: max-content;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);display: none;}
.pw_notice .pn_box ul{}
.pw_notice .pn_box ul li{font-size: 14px;color:#666;margin-bottom: 5px;}
.pw_notice .pn_box ul li:last-child{margin-bottom: 0;}
.ncnm_notice{display: inline-block;width:auto;position: relative;}
.ncnm_notice img{position: relative;vertical-align: middle;margin-left: 5px;margin-top: 2px;margin-bottom: 0;display: inline-block;}
.ncnm_notice .ncnm_box{position: absolute;top:0 ;left: 30px;border-radius: 20px;padding:20px 20px 16px  20px;background-color: #fff;width: max-content;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);display: none;}
.ncnm_notice .ncnm_box ul{}
.ncnm_notice .ncnm_box ul li{font-size: 14px;color:#666;margin-bottom: 5px;}
.ncnm_notice .ncnm_box ul li:last-child{margin-bottom: 0;}
.id_info{font-size: 14px;color:#999;margin-left: 10px;}
.oip{width: 40px;}
.brip{width: 100px;}
.birth_ul li {line-height: 42px;}
.school_find{width: 500px;border-radius: 30px;background-color: #fff;position: fixed;top: 25%;left: 50%;margin-left: -250px;padding-bottom: 30px;display: none;z-index: 9999999;}
.school_find .tit{}
.school_find .tit h1{font-size: 28px;font-weight: bold;padding-top: 40px;border-radius: 30px 30px 0 0;color:#FF9B0B;text-align: center}
.school_box{width: 90%;margin:0 auto;position: relative;padding: 30px 0;}
.school_box input{height: 50px;border: 1px solid #ddd;width: 100%;border: 1px solid #ddd;padding-left: 20px;padding-right: 50px;box-sizing: border-box;border-radius: 30px;font-size: 16px;}
.school_box button.sb_btn{position: absolute;top: 40px;right: 20px;background: none;border: none;}
.school_find .btn_group{margin-top: 0px;}
.school_list{margin-top: 30px;}
.school_list h1{font-weight: bold;color:#333;margin-bottom: 20px;}
.school_list ul{height: 250px;overflow-y: scroll;}
.school_list ul::-webkit-scrollbar {width: 10px;}
.school_list ul::-webkit-scrollbar-thumb {background-color: #666;border-radius: 10px;background-clip: padding-box;border: 2px solid transparent;}
.school_list ul::-webkit-scrollbar-track {background-color: #dddddd;border-radius: 10px;box-shadow: inset 0px 0px 5px white;}
.school_list ul li{height: 50px;line-height: 54px;border-bottom: 1px solid #ddd;}
.school_list ul li a{font-size: 18px;color:#333}
.school_list ul li:hover a{color:#FF9B0B}
.join_type_ul .type_txt{margin-top: 30px;font-size: 16px;color:#666;line-height: 1.2;}
.join_box .lwb h2{color:#FF9B0B;margin-top: 50px;}
.agree_txt::-webkit-scrollbar {width: 10px;}
.agree_txt::-webkit-scrollbar-thumb {background-color: #4F68EB;border-radius: 10px;background-clip: padding-box;border: 2px solid transparent;}
.agree_txt::-webkit-scrollbar-track {background-color: #dddddd;border-radius: 10px;box-shadow: inset 0px 0px 5px white;}
.wee_select{}
.wee_select li{float: left;margin-right: 30px;}
.wee_select li:last-child{margin-right: 0;}
.wd_ip{width: 300px;}
.join_box .id_ntxt{text-align: left;font-size: 14px;margin-top: 10px;}
.mbx{margin-bottom: 30px;}
.npe{ margin-top: 20px;}
.npe p{font-size: 16px;color:#333;text-align: center;margin-bottom: 20px;}
.npe button{color:#fff;background-color: #666;border-radius: 30px;padding:12px 20px 10px 20px;display: table;margin: 0 auto;border:none;font-size: 16px;}







/*main*/
.w1320{width: 1320px;margin:0 auto;position: relative;}
#section{width: 100%;height: 700px;display: block;overflow: hidden;margin-top: 150px;}
.vslider .v_img{background-repeat: no-repeat;width: 100%;height: 700px;background-position: center center;background-size: cover;}
.l_banner{width: 100%;height: 800px;position: relative;}
.r_serch{width: 530px;background-color: rgba(255,255,255,1);position: absolute;right: 0;top: 90px;padding: 30px;border-radius: 30px;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);}
.r_serch .ser_tt{display: block;overflow: hidden;padding-top: 40px;margin-bottom: 10px;}
.r_serch .ser_tt h1{color:#FF9B0B;font-size: 34px;font-weight: bold;float: left;    font-family: 'yg-jalnan';}
.r_serch .ser_tt img{display: inline-block;float: left;margin-top: -40px;}
.r_serch .serch_box{position: relative;}
.r_serch .serch_box input{width: 100%;border:2px solid #595757;border-radius: 30px;height: 50px;box-sizing: border-box;
    font-size: 16px;padding: 0 20px;}
.r_serch .serch_box input::placeholder{color:#ddd;}
.r_serch .serch_box img{position: absolute;right: 24px;top: 10px;}
.process{margin-bottom: 200px;margin-top: -30px;position: relative;}
.process ul{width: 1400px;height: 60px;background-color: #313842;margin: 0 auto;border-radius: 30px;padding:0 90px;box-sizing: border-box;}
.process ul li{float: left;color:#fff;line-height: 64px;font-size: 22px;margin-right: 40px;}
.process ul li:first-child{font-size: 22px;font-weight: bold;margin-right: 60px;}
.process ul li:last-child{margin-right: 0;}
.process ul li:nth-child(2){margin-right:60px;width:2px;height: 22px;background-color: #fff;margin-top: 18px;}
.process ul li:nth-child(7){color:#FF9B0B;font-weight: bold;}
.process ul li img{vertical-align: middle;margin-top: -2px;}

#container{width: 100%;height: 100%;}
#container:after{display: block;clear: both;content:"";}
.con{margin-bottom: 200px;}
.con > p{color:#FF9B0B;font-weight: 400;font-size: 2rem;text-align: center;margin-bottom: 15px;}
.con > h1{font-size: 4.2rem;color:#000;font-weight: bold;text-align: center;margin-bottom: 80px;}
.con > h1 > img{display: inline-block;vertical-align: middle;}
.con > h1 > img:first-child{margin-right: 15px;}
.con > h1 > img:last-child{margin-left: 15px;}

.con1{display: block;overflow: hidden;padding-bottom: 20px;margin-bottom: 180px;padding-top: 3px;}
.coun_ul{width: 1320px;margin:0 auto;}
.coun_ul li{float: left;width: 48%;height: 320px;border-radius: 20px;margin-right: 4%;padding:50px 40px;box-sizing: border-box;position: relative;overflow: hidden;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.20);transition: transform 0.3s ease;background-repeat: no-repeat;background-position: center center;background-size: cover}
.coun_ul li:nth-child(1){background-color: #FFEAA1;background-image: url(../images/coun_bg1.png);}
.coun_ul li:nth-child(1):hover h1{color:#FFC806}
.coun_ul li:nth-child(2){background-color: #FFD5BD;background-image: url(../images/coun_bg2.png);margin-right: 0;}
.coun_ul li:nth-child(2):hover h1{color:#FF856B;}
.coun_ul li:nth-child(3){background-color: #FFD3A0;margin-right: 0;background-image: url(../images/coun_bg3.png);}
.coun_ul li:nth-child(3):hover h1{color: #FF9921;}
.coun_ul li a{display: block;}
.coun_ul li h1{font-size: 3.2rem;font-weight: bold;margin-bottom: 10px;color:#333;}
.coun_ul li p{font-size: 1.8rem;margin-bottom: 100px;color:#444;line-height: 1.3;height: 50px;}
.coun_ul li span{background-color: #f8f5f0;color:#fff;font-weight: bold;font-size: 2rem;border-radius: 30px;padding: 12px 20px 8px 20px;float: right;}
.coun_ul li:nth-child(1) span{background-color: #FFC806;}
.coun_ul li:nth-child(2) span{background-color: #FF856B;}
.coun_ul li:nth-child(3) span{background-color: #FF9921;}
.coun_ul li span img{margin-left: 10px;vertical-align: middle;margin-top: -3px;}
.coun_ul li a > img{position: absolute;bottom: 20px;right: 20px;}
/*
.coun_ul li:hover:nth-child(1){border:6px solid #FFDB5E}
.coun_ul li:hover:nth-child(2){border:6px solid #FFA895}
.coun_ul li:hover:nth-child(3){border:6px solid #FFA842}
*/
.coun_ul li:hover > img{transform: scale(1.8)}
.coun_ul li:hover{transition: transform 0.3s ease;transform: translateY(-20px) translateZ(0);;}
.coun_ul li:hover:nth-child(2) > img{bottom: -15px;right: 60px;}
.coun_ul li:hover:nth-child(3) > img{bottom: -10px;right: 40px;}

.con2{background-color: #FFF3E5;padding: 150px 0;}
.tap_menu{display: table;overflow: hidden;margin:0 auto;margin-bottom: 60px;}
.tap_menu ul{}
.tap_menu ul li{float: left;margin-right: 20px;border-radius: 30px;padding-bottom: 8px;}
.tap_menu ul li:last-child{margin-right: 0;}
.tap_menu ul li input{display: none;}
.tap_menu ul li label{width: 120px;background: #fff;padding: 20px 20px 18px 20px;font-size: 2rem;display: block;text-align: center;cursor: pointer;border-radius: 30px;}
.tap_menu ul li input[type="radio"]:checked + label{background-color: #FF9B0B;color:#fff;}


.con3{width: 1320px;margin: 0 auto;display: block;padding-bottom: 20px;padding: 3px 0;padding-bottom: 20px;margin-bottom: 180px;}
.inven_ul{margin:0 auto;display: block;padding: 20px;box-sizing: border-box;}
.inven_ul li{float: left;width: 23%;height: 360px;margin-right: 32px;border-radius: 20px;padding:40px 30px;box-sizing: border-box;cursor: pointer;margin-bottom: 20px;background-color: #f8f5f0;}
.inven_ul li:last-child{margin-right: 0;}
.inven_ul li:hover{background-color: #FFB966 !important;}
.inven_ul li:hover h1{color:#fff;}
.inven_ul li:hover p{color:#fff;}
.inven_ul li:hover a{color:#fff;}
.inven_ul li h1{color:#333;font-weight: bold;font-size: 3rem;margin-bottom: 5px;}
.inven_ul li p{color:#333;font-weight: 400;font-size: 1.6rem;margin-bottom: 20px;line-height: 1.3;}
.inven_ul li a{font-size: 1.8rem;color:#333;font-weight: bold;}
.inven_ul li a img{margin-left: 5px;vertical-align: middle;margin-top: -2px;display: inline-block;}
.inven_ul li > img{display: block;margin:0 auto;width: 160px;}

.con3 .bx-viewport{height: 420px !important;}
.con3 .bx-wrapper .bx-controls-direction a{top: 42% !important;right: -70px;width: 50px;height: 50px;}
.con3 .bx-wrapper .bx-controls-direction a.bx-prev{left: -70px;background-repeat: no-repeat;background-position: 0 0;background-image: url(../images/arrow42.png);}
.con3 .bx-wrapper .bx-controls-direction a.bx-next{background-repeat: no-repeat;background-position: 0 0;background-image: url(../images/arrow41.png);}
.con3 .bx-wrapper .bx-pager{bottom: -10px !important;}
.con3 .bx-pager.bx-default-pager a.active{background-color: #FF9B0B !important;}



.con4{padding: 3px 0;padding-bottom: 30px;}
.find_box{width: 100%;padding: 10px 40px;border-radius: 30px;background-color: #F9FAFF;box-sizing: border-box;width: 1320px;margin:0 auto;margin-bottom: 30px;display: block;overflow: hidden;}
.find_box2{width: 100%;padding: 10px 40px;border-radius: 30px;background-color: #F9FAFF;box-sizing: border-box;width: 1320px;margin:0 auto;display: block;overflow: hidden;}
.gallery_fillter{padding:40px 40px 30px 40px;margin-bottom: 50px; }
.gallery_fillter2{padding:40px 40px 30px 40px; }
.find_box .serch_filt{display: block;overflow: hidden;}
.find_box .serch_filt li{float: left;position: relative;}
.find_box .serch_filt li:nth-child(1){width: 25%;float: left;}
.find_box .serch_filt li:nth-child(2){width: 73%;float: right;}
.find_box .serch_filt li select{line-height:2;background-repeat: no-repeat;background-image: url(../images/arrow8.png);background-position: 92% 15px;width: 100%;height: 40px;border:none;border-radius: 30px;padding:0 20px;margin-right: 20px;font-size: 16px;padding-top: 2px;border: 2px solid #ddd;}
.find_box .serch_filt li select option{}
.find_box .serch_filt li input{width: 100%;height: 40px;border-radius: 30px;border:none;font-size: 1.6rem;padding: 0 20px;box-sizing: border-box;border: 2px solid #ddd;padding-top: 5px;}
.find_box .serch_filt li input::placeholder{padding-top: 5px;}
.find_box .serch_filt li img{position: absolute;right:24px;top: 6px;width: 26px;}
.find_box .reset{float: right;color:#4F68EB;font-weight: bold;font-size: 2rem;margin-top: -40px;cursor: pointer}
.find_box .reset img{vertical-align: middle;margin-right: 10px;width: 24px;}
.map{width: 1320px;margin: auto;margin-bottom: 30px;border-radius: 30px}
.map iframe{border-radius: 20px;}
.lo_info{width: 1320px;margin:0 auto;border-radius: 20px;background-color: #FFF;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);padding: 20px 30px;box-sizing: border-box;display: block;overflow: hidden;height: 130px;}
.w_con .lo_info{width: 100%;height:auto;}
.center{ margin-bottom: 20px;}
.center .center_name{background-color: #FF9B0B;border-radius: 30px;padding:0 15px;height: 30px;color:#fff;font-size: 1.6rem;text-align: center;line-height: 34px;display: inline-block;margin-right: 20px;}
.center .center_address{display: inline-block;font-size: 20px;font-weight: bold;}
.ct_info{}
.ct_info ul{}
.ct_info ul li{float: left;margin-right: 50px;margin-bottom: 0 !important;}
.ct_info ul li:last-child{margin-right: 0;}
.ct_info ul li h1{color:#FF9B0B;font-weight: bold;font-size: 16px;margin-right: 20px;display: inline-block;vertical-align: top;margin-bottom:0;vertical-align: middle;}
.ct_info ul li p{font-size: 16px;display: inline-block;font-weight: 500;margin-bottom:0;}
.sflt{width: 100% !important;}
.si_txt img{display: inline-block;margin-right: 30px;width: 70px;vertical-align: middle;float: left;}
.si_txt p{display: inline-block;line-height:96px;color:#666;float: left;font-size: 20px;font-weight: bold;}
.prv{margin-top: 30px;}
.prv h2{text-align: left}
.prv p{text-align: left !important;}
.prv2{padding: 30px 50px 70px 50px !important; margin-bottom: 30px !important;}
.prv2 p{text-align: left !important;}
.prv2 span{font-size: 18px;}
.prv2 a{color: #fff;font-size: 18px;display: block;text-align: center;line-height: 44px;}
.prv2_btn{height: 40px;width: 180px;background-color: #4F68EB;border-radius: 40px;float: left;}
.prv2_btn2{height: 40px;width: 470px;background-color: #4F68EB;border-radius: 40px;float: left;}
.prv3 p{display: block !important;overflow: hidden}
.prv3 p span{color: #4F68EB;display: inline !important;float: none !important; font-weight: bold;}
.prv4{margin-bottom: 20px !important;}
.prv4_tb table{width: 100%;border-top: 3px solid #333;background-color: #fff;border-left: 1px solid #999;table-layout: fixed;}
.prv4_tb table th{font-weight: bold;font-size: 16px;padding: 18px 0 14px 0;border-bottom: 1px solid #999;text-align: center;border-right: 1px solid #999;background-color: #eee;}
.prv4_tb table td{font-weight: 400;font-size: 14px;border-bottom: 1px solid #999;padding: 16px 15px 12px 15px;text-align: center;border-right: 1px solid #999;line-height: 1.1;}
.prv5 img{float: left !important;}
.svc{margin-top: -20px;}
.svc h2{text-align: left}
.svc p{text-align: left !important;}
.main_st p{line-height: 1;display: block;padding-top: 20px}
.main_st p br{display: none;}
.main_st p span{display: block;font-size: 18px;margin-top: 10px}
#totalTngrCount{display: inline-block;font-weight: bold;vertical-align: middle;margin-top: -1px;}
.st{display: table;margin:0 auto;}
.find_location{width: 1320px;margin:0 auto;display: block;overflow: hidden;}
.find_location h2{color:#333;font-size: 24px;font-weight: 400;float: left;line-height: 50px;}
.find_location p{color:#333;font-size: 24px;font-weight: 400;float: left;line-height: 50px;}
.serch_location{float: right;}
.serch_location select{float: right;border: 1px solid #999;width:220px;height: 40px;border-radius: 30px;font-size: 18px;color:#333;padding-left: 20px;box-sizing: border-box;margin-bottom: 20px;background-repeat: no-repeat;background-position: 90% 15px;background-image: url(../images/arrow8.png);cursor: pointer;}
.ct_info ul li:last-child{width: 100%;margin-top: 10px}
.w_con ul li br{display: none;}

.con5{width: 100%;height: 500px;background-repeat: no-repeat;background-image: url(../images/bg1.png);background-position: 0 0;display: block;overflow: hidden;padding: 3px 0;position: relative;}
.con5 .nt{position: absolute;top: 120px;left:580px;}
.con5 .nt h1{color:#fff;font-size: 32px;font-weight: bold;margin-bottom: 30px;text-align: center;}
.con5 .nt p{color:#fff;font-weight: 400;font-size: 18px;margin-bottom: 15px;text-align: center;}
.con5 .nt h1 img{display: inline-block;vertical-align: middle;}
.con5 .nt h1 img:first-child{margin-right: 15px;}
.con5 .nt h1 img:last-child{margin-left: 15px;}
.con5 .nt .more{background-color: #fff;width: 100px;height: 30px;border-radius: 30px;margin:0 auto;}
.con5 .nt .more a{font-weight: bold;font-size: 14px;color:#FF9B0B;display: block;text-align: center;line-height: 34px;}
.notice{width: 1320px;margin:0 auto;position: relative;}
.notice li{background-color: #fff;border-radius: 30px;box-shadow: 0px 0px 20px 0px rgba(51, 51, 51, 0.1);width: 300px;height: 300px;padding: 30px;}
.notice li h2{color:#fff;font-size: 14px;font-weight: bold;padding: 10px 15px;display: inline-block;border-radius: 30px;margin-bottom: 20px;}
.notice li h2.wc{background-color: #FF8F0C;}
.notice li h2.wn{background-color: #FFBE5C;}
.notice li h2.etc{background-color: #FFCE4F;}
.notice li h1{font-weight: bold;font-size: 18px;line-height: 1.3;margin-bottom: 20px;font-size: 16px; white-space: normal;height: 40px;-webkit-line-clamp: 2;text-align: left; word-wrap: break-word;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;word-break: keep-all;}
.notice li p{font-size: 14px;line-height: 1.1;font-size: 16px;line-height: 1.3; white-space: normal;height: 80px;-webkit-line-clamp:4;text-align: left; word-wrap: break-word;display: -webkit-box;-webkit-box-orient: vertical; overflow: hidden;word-break: keep-all;}
.notice li span{font-size: 14px;color:#666;float: right;margin-top: 100px;}
.notice_menu{width: 1320px;margin:0 auto;}
.notice_menu ul{float: right;padding-top: 20px;}
.notice_menu ul li{float: left;margin-left: 30px;}
.notice_menu ul li a{font-size: 1.6rem;}
.notice_menu ul li.on a{color:#FF9B0B;}

.notice_box{overflow: hidden;width: 1320px;height: 60px;background-color: #313842;margin: 0 auto;border-radius: 30px;padding:0 90px;box-sizing: border-box;margin-bottom: 200px;margin-top: -30px;position: relative;}
.notice_box img{float: left;margin-top: 14px;}
.rolling{position: relative;width: 100%;height: auto;}
.rolling li{width: 100%;height: 60px;line-height: 60px;}
.rolling li a{font-size: 2.4rem;color:#fff;line-height: 64px;}
.rolling li .fc{margin-right: 15px;display: inline-block;font-size: 1.8rem;float: left;margin-top: 16px;}
.rolling li .date{float: right;font-size: 1.6rem;color:#fff;margin-top: 24px;}

#weekendTime{margin-left: 0 !important;}
.hgf li:nth-child(1){margin-top:-4px;}


/*slide*/
.l_banner .bx-wrapper{width: 100% !important;height: 100% !important;box-shadow:none !important;border:none !important;background:none !important;float: left;}
.l_banner .bx-wrapper img{width: 100% !important; height: 100% !important;}
.l_banner .bx-viewport{width: 100% !important}
.l_banner .bx-wrapper .bx-next{width: 44px;height: 64px;right:20px !important;background: url(../images/arrow23.png) no-repeat 0 0 !important;}
.l_banner .bx-wrapper .bx-prev{width: 44px;height: 64px;left:20px !important;background: url(../images/arrow24.png) no-repeat 0 0 !important;}
.l_banner .bx-wrapper .bx-pager.bx-default-pager a{width: 15px !important;;height: 15px !important;border-radius: 30px !important;background-color: #ddd !important;}
.l_banner .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus{background-color: #313842 !important;}
.l_bannerr .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom: -20px!important ;}
.bx-wrapper{max-width: 100% !important;box-shadow:none !important;border:none !important;background:none !important;}
.mslider li a span{font-size: 14px;color:#666;display: block;width: 90%;margin:0 auto;margin-bottom: 8px;}
.mslider li a h1{font-weight: bold;font-size: 22px;width: 90%;margin:0 auto;margin-bottom: 10px;}
.mslider li a p{font-size: 16px;line-height: 1.3; white-space: normal;height: 40px;
    -webkit-line-clamp: 2;text-align: left; word-wrap: break-word;display: -webkit-box;-webkit-box-orient: vertical;width: 90%;margin:0 auto;overflow: hidden;}
.mslider .bm_txt{width: 90%;margin:0 auto;margin-top: 00px;}
.mslider .bm_txt img{margin-right: 5px;vertical-align: middle;float: left;}
.mslider .bm_txt p{display: inline-block;font-size: 1.6rem;margin-right: 10px;}
.mslider .bm_txt > span{float: right;font-size: 1.6rem;}
.mslider .bm_txt .date{color:#666;font-size: 1.4rem;}
.contents .bx-wrapper .bx-pager{bottom: -60px !important;}
.aslider .bx-wrapper li a img{width: 100% !important;margin-bottom: 30px;}
.agency .bx-wrapper{width: 1160px !important;float: right;margin-bottom: 0 !important;}
.slide_txt{width: 100%;margin:0 auto;}
.slide_txt span{font-size: 1.6rem;color:#000;display: block;margin-bottom: 10px;text-align: left;margin-top: 20px;}
.slide_txt h1{font-weight: bold;font-size: 2.4rem;margin-bottom: 5px;text-align: left;color:#000;display: inline-block;width:100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
    padding-top: 3px;}
.bm_txt .ct{font-size: 1.8rem;line-height: 1.3; white-space: normal;height: 20px;color:#000;
    -webkit-line-clamp: 2;text-align: left; word-wrap: break-word;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;word-break: keep-all;margin-bottom: 15px;display: inline-block;width:100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
    padding-top: 3px;}
.img_box{border-radius:10px; background-repeat: no-repeat;background-position: center center;background-size: cover;width: 100%;height: 300px;margin-bottom: 10px;position: relative;}
/*.img_box::after{content: ""; background-color: rgba(0,0,0,0.6);width: 100%;height: 200px;position: absolute;top: 0;left: 0;border-radius: 10px;}*/
.mbn_swiper1 .swiper-slide-active .img_box::after{background-color: rgba(0,0,0,0);}
.img_box img{position: absolute;top: 50%;left: 50%;margin-left: -30px;margin-top: -30px;}
.bm_txt{width: 100%;margin:0 auto;margin-top: 0px;}
.bm_txt .ot img{margin-right: 5px;vertical-align: middle;float: left;width: 18px;margin-top: -2px;}
.bm_txt .ot:nth-of-type(3) img{width: 22px;margin-top: 1px;}
.bm_txt .ot{display: inline-block;font-size: 1.6rem;margin-right: 20px;float: left;color:#000;}
.bm_txt .ot span{float: right;font-size: 1.6rem;margin-left: 5px;font-weight: bold;color: #FF9B0B;}
.bm_txt .date{color:#666;font-size:0.8rem !important;float: right;color:#000;}
.smbn_wrap{ margin-top:60px;  position:relative;left: 50%;transform: translate(-50% ,0);}
.smbn_con{ width:1320px; position:relative; margin:0 auto; }
.smbn_wrap .mbn_swiper1 {  width: 100%; padding-top:80px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center; -ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.mbn_swiper1 .swiper-wrapper{align-items: center;}
.mbn_swiper1 .swiper-slide {text-align: center; font-size: 1.8rem; width:18% !important; }
/*.mbn_swiper1 .swiper-slide {transform:scale(1.6);}*/
/*.mbn_swiper1 .swiper-slide-active{transform:scale(2.4);margin-top: 250px;z-index: 9999}*/
.mbn_swiper1 .swiper-slide .slide_txt{}
.mbn_swiper1 .swiper-slide-active .slide_txt{display: block;}
.mbn_swiper1 .logo_box{ background:#e8e7e3;  margin:0 auto;  border-radius:10px; overflow:hidden; position:relative; }
.mbn_swiper1 .logo_box img{ display:block; width:100%; height:100%; object-fit: cover;}
.mbn_swiper1 .logo_box .logo_img{ position:absolute; width:70%; left:50%; top:40%;  transform:translate(-50%,-50%); z-index:2; transition:0.5s ease-in-out;}
.mbn_swiper1 .logo_box .logo_bg{ position:absolute; width:100%; left:50%; bottom:-50%; transform:translate(-50%,0%); transition:0.5s ease-in-out; opacity:0.0}
.mbn_swiper1 .logo_box .logo_txt{ position:absolute; width:90%; left:50%; top:54%;  transform:translate(-50%, 0%); z-index:2; transition:0.2s ease-in-out; font-size:0.875rem;opacity:1;}
.mbn_swiper1 .swiper-slide-active .logo_box {   box-shadow:6px 6px 4px rgba(0, 0, 0, 0.1);}
.mbn_swiper1 .swiper-slide-active .logo_box .logo_img{ position:absolute; width:80%; left:50%; top:22%;  transform:translate(-50%,-50%); z-index:2;}
.mbn_swiper1 .swiper-slide-active .logo_box .logo_bg{ position:absolute; width:100%; left:50%; bottom:0%;  transform:translate(-50%,0%);opacity:0.7}
.mbn_swiper1 .swiper-slide-active .logo_box .logo_txt{ position:absolute; width:90%; left:50%; top:55%;  transform:translate(-50%,-50%); z-index:2;  opacity:0;}
.mbn_swiper1 .txt_box{  transition:0.3s ease-in-out; letter-spacing:-1px;}
.mbn_swiper1 .swiper-slide-active .txt_box{ opacity:1; transition:0.3s ease-in-out;}
.sw_navi{ width:100%;  z-index:2;  display:flex; flex-wrap:nowrap; flex-direction:row; align-items:center; justify-content:flex-start; margin-top:0px;}
.sw_con{ width:40%; position:relative; text-align:center;}
.sw_con i{ display:block; width:100%; height:90px;}
.sw_con i.btn_sw_left{ background:url(../images/arrow25.png) no-repeat ;background-position:center; text-indent:-9999px; background-size:contain;}
.sw_con i.btn_sw_right{background:url(../images/arrow26.png) no-repeat ;background-position:center; text-indent:-9999px;background-size:contain;}
.sw_con2{ width:100%;position:relative; text-align:center;}
.sw_con2 .swiper-pagination-fraction{ width:100%; position:relative; left:0; bottom:-730px; transform: translateX(0); transform:scale(100%,100%); height:auto;display: none;}
.sw_con.swiper-button-prev.swiper-button-disabled, .sw_con.swiper-button-next.swiper-button-disabled{ opacity:1;}
.sw_con.swiper-button-prev.swiper-button-disabled i.btn_sw_left{ background:url(https://img.dshw.co.kr/resources/DESIGN/nimg/icon/icon_dshw_smbn_arow_left.png) no-repeat ;background-position:center; text-indent:-9999px; opacity:0.3;}
.sw_con.swiper-button-next.swiper-button-disabled i.btn_sw_right{ background:url(https://img.dshw.co.kr/resources/DESIGN/nimg/icon/icon_dshw_smbn_arow_right.png) no-repeat ;background-position:center; text-indent:-9999px; opacity:0.3;}
.swiper-container { width: 100%;margin: 0 auto;position: relative;overflow: hidden;list-style: none; padding: 0;z-index: 1;}
.con3.swiper-container{width: 1320px;margin-bottom: 150px;padding-right: 20px;}
.swiper-container-no-flexbox .swiper-slide {float: left;}
.swiper-container-vertical > .swiper-wrapper {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;transition-property: transform;box-sizing: content-box;}
.swiper-container-android .swiper-slide,.swiper-wrapper {transform: translate3d(0px, 0, 0);}
.swiper-container-multirow > .swiper-wrapper {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.swiper-container-free-mode > .swiper-wrapper {transition-timing-function: ease-out;margin: 0 auto;}
.con2 .swiper-slide {-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;width: 100%;height: 100%;position: relative;transition-property: transform;}
.swiper-slide .container {z-index: 20;}
.swiper-container2 .swiper-slide:after {opacity: 0;}
.swiper-slide-invisible-blank {visibility: hidden;}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {height: auto;}
.swiper-container-autoheight .swiper-wrapper {-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;transition-property: height, -webkit-transform;transition-property: transform, height;}
.con3 .swiper-button-next, .swiper-button-prev{width:60px;height:60px}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal > .swiper-wrapper {-ms-touch-action: pan-y; touch-action: pan-y;}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical > .swiper-wrapper {-ms-touch-action: pan-x;touch-action: pan-x;}
.swiper-button-prev,.swiper-button-next {cursor: pointer;}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {opacity: 0.35; cursor: auto;pointer-events: none;}
.swiper-button-lock {display: none;}
.swiper-pagination {position: absolute;text-align: center;transition: 300ms opacity;transform: translate3d(0, 0, 0);z-index: 10;}
.swiper-pagination.swiper-pagination-hidden {opacity: 0;}

/* Common Styles */
.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 0px;left: 50% !important;transform:scaleX(-50%);transform: translateX(-50%) !important;}

/* Bullets */
.swiper-pagination-bullets-dynamic {overflow: hidden;font-size: 0;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transform: scale(0.33);position: relative;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {transform: scale(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {transform: scale(0.33);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {transform: scale(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {transform: scale(0.33);}
.swiper-pagination-bullet {width: 15px !important;height:15px !important;margin:0 5px;display: inline-block;border-radius: 0;background-color:#000;opacity: 1;border-radius:10px;}
button.swiper-pagination-bullet {border: none;margin: 0;padding: 0;-webkit-box-shadow: none;box-shadow: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer;}
.swiper-pagination-bullet-active {opacity: 1;background: #FF9B0B !important;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 3px;}
.con2 .swiper-button-next{right:400px !important;top:184px !important;width:40px !important;}
.con2 .swiper-button-prev{left:400px !important;top:184px !important;width:40px !important;}
.smbn_wrap{margin-top: -50px !important;}
.bx-wrapper .bx-pager{bottom: 70px !important;}
.bx-wrapper .bx-controls-direction a{margin-top: 0 !important;top:40% !important;z-index: 0 !important;}
.swiper-button-next, .swiper-button-prev {display: block;}


/*sub common*/
.sb1{background-image: url(../images/sub_banner13.jpg);}
.sb2{background-image: url(../images/sub_banner11.jpg);}
.sb3{background-image: url(../images/sub_banner10.jpg);}
.sb4{background-image: url(../images/sub_banner12.jpg);}
.sb5{background-image: url(../images/sub_banner14.jpg);}
.sub_banner{background-repeat: no-repeat;background-position: center center;width: 100%;height: 200px;background-size: cover;/*margin-top: 150px;*/margin-bottom: 150px;}
.sub_banner h1{text-align: center;color:#333;font-size: 50px;font-weight: 700;line-height: 216px;}
.sub_banner h1 img{display: inline-block;vertical-align: middle;}
.sub_banner h1 img:first-child{margin-right: 30px;}
.sub_banner h1 img:last-child{margin-left: 30px;}
.sub_menu{width: 710px;height: 50px;margin:0 auto;margin-top: -25px;position: relative;z-index: 999}
.sub_menu .sub_drop{border-radius: 50px;background: #FFF;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.20);width: 710px;height: 50px;padding:0 30px;box-sizing: border-box;}
.sub_menu .sub_drop > li{float: left;margin-right: 30px;margin-top: 18px;position: relative;}
.sub_menu .sub_drop > li:first-child a img{margin-top: -2px;}
.sub_menu .sub_drop > li:nth-child(2n) img{margin-top: -2px;}
.sub_menu .sub_drop > li:last-child{margin-right: 0;}
.sub_menu .sub_drop > li:nth-child(3){width: 240px;}
.sub_menu .sub_drop > li:nth-child(5){width: 240px;margin-right: 0;}
.sub_menu .sub_drop > li > img{vertical-align: middle;}
.sub_menu .sub_drop > li a{color:#666;font-size: 20px;font-weight: bold;}
.sub_menu .sub_drop > li.dropdown a img{float: right;margin-top: 5px;}
.sub_menu .sub_drop > li:last-child > a{color: #FF9B0B;}
.sub_menu .sub_drop img{vertical-align: middle;}
.sub_menu .dropdown-menu{position: absolute;width: 200px;border-radius: 20px;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.20);padding:30px 20px;box-sizing:border-box;display: block;overflow: hidden;margin-top: 20px;left: 0;top: 30px;background-color: #fff;}
.sub_menu .dropdown-menu li{margin-bottom: 20px;}
.sub_menu .dropdown-menu li:last-child{margin-bottom: 0px;}
.sub_menu .dropdown-menu li a{font-size: 18px; font-weight: 500;}
.sub_menu .dropdown-menu li:hover a{color: #FF9B0B;}


/*.sub_content{margin-top: 150px;}*/
.sub_inner{width: 1320px;margin:0 auto 150px;}
.sub_inner > h1{font-size: 40px;font-weight: bold;color:#333;text-align: center;margin-bottom: 100px;}
.sub_inner > h1 img{vertical-align: middle;margin-top: -8px;}
.sub_inner > h1 img:first-child{margin-right: 20px;}
.sub_inner > h1 img:last-child{margin-left: 20px;}

.sc{margin-bottom: 150px;padding-top: 3px;width: 100%;}
.sc > h2{font-size: 28px;font-weight: bold;color:#333;margin-bottom: 60px;}
.sc > h2 > img{float: left;margin-right: 15px;margin-top: 2px;}
.sc > p{font-size: 22px;font-weight: bold;color:#333;margin-bottom: 30px;line-height: 1.3;}
.intro_txt{font-size: 22px;font-weight: 500;color:#333;margin-bottom: 30px;line-height: 1.3; text-align: center;}







/*sub*/

.nb_inr{padding-top: 150px;}
.nb_con{border-top: 1px solid #ddd; margin-bottom: 150px;}
.sc1{}
.weepl_info{width: 100%;margin-bottom: 120px;display: block;overflow: hidden;background-color: #F9FAFF;
    border-radius: 40px;padding: 50px 40px;box-sizing: border-box;}
.weepl_info ul{display: block;overflow: hidden;}
.logo_box{}
.logo_box img{display: block;}
.weepl_info li div > img{width: 100%;vertical-align: middle}
.weepl_info li > img{width: 100%;vertical-align: middle;margin-top: 50px;}
.weepl_info h3{font-weight: bold;font-size: 32px;color:#333;text-align: center;margin-bottom: 30px;}
.weepl_info h3 span{font-weight: bold;}
.weepl_info .wpt p{font-weight: 500;font-size: 22px;color:#333;margin-bottom: 10px;line-height: 1.2;display: flex;}
.weepl_info .wpt span{font-weight: bold;font-size: 30px;float: left;margin-right: 10px;height: 60px;display: flex;}
.weepl_info ul li{float: left;line-height: 320px;margin-right: 5%;}
.weepl_info ul li:nth-child(1){width: 30%;}
.weepl_info ul li:nth-child(2){width: 5%;}
.weepl_info ul li:nth-child(3){width: 55%;margin-top: 100px;}
.weepl_info ul li:last-child{margin-right: 0;}
.weepl_txt{width: 100%;margin-bottom: 80px;}
.weepl_txt .picn{width: 4%;margin:0 3%;display: inline-block;}
.wp{width: 44.5%;height: 250px;border-radius: 60px 40px 0px 60px;background: #FFF;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);display: inline-block;padding: 30px 40px;box-sizing: border-box;vertical-align: middle;}
.wp h1{width: 140px;height: 40px;border-radius: 40px;background: #FF9B0B;font-size: 24px;font-weight: bold;color:#fff;text-align: center;margin:0 auto;line-height: 44px;margin-top: -50px;}
.wp h2{font-size: 24px;font-weight: bold;color:#333;text-align: center;margin-top: 30px;line-height: 1.3;}
.wp h2 span{color:#FF9B0B;font-weight: bold;}
.wp p{font-size: 20px;color:#333;line-height: 1.2;word-break: keep-all;text-align: center;}
.weepl_txt img{display: inline-block;vertical-align: middle;width: 100%;}
.wee h2{margin-bottom: 30px;}
.pl h2{margin-bottom: 50px;}
.center_info{width: 100%;display: block;overflow: hidden;}
.wee_center_box{margin-top: 0px;background-color: #f8f5f0;}
.wee_center_box p{font-weight: bold;margin-bottom: 30px;font-size: 22px;color:#333;}
.target{width:45%;height: 240px;border-radius: 20px;background: #FFEFC6;padding: 40px;box-sizing: border-box;display: inline-block;vertical-align: middle;margin-right: 5%;float: left;}
.target h2{font-size: 26px;color:#FF9B0B;margin-bottom: 30px;text-align: left;}
.target ul li{margin-bottom: 20px;}
.target ul li span{color:#333;float: left;margin-right: 10px;font-size: 20px;font-weight: bold;display: flex;}
.target ul li p{color:#333;font-size: 20px;margin-bottom:0px;text-align: left;display: flex;line-height: 1.2;}
.target ul li:last-child{margin-bottom: 0;}
.support{width: 50%;height: 240px;border-radius: 20px;background: #FFEFC6;padding: 40px;box-sizing: border-box;display: inline-block;vertical-align: middle;float: left;}
.support h2{color:#FF9B0B;font-size: 26px;margin-bottom: 30px;text-align: left;}
.support p{color:#333;font-size: 20px;line-height: 1.3;margin-bottom: 10px;text-align: left;}
.support .spt span{font-size: 18px;line-height: 1.2;display: flex;float: left;margin-right: 10px;}
.support .spt p{display: flex;margin-right: 10px;font-size: 18px;margin-top: -2px;}
.ci{border-top: 3px solid #FF9B0B;margin-bottom: 50px;}
.ci img{width: 100%;}
.color_guide{display: block;overflow: hidden;padding-top: 5px;}
.color_guide h2{font-size: 22px;font-weight: bold;color:#333;margin-bottom: 20px;}
.color_box{border-top: 3px solid #4F68EB;border-bottom: 1px solid #ddd;display: block;overflow: hidden;padding-bottom: 40px;}
.color_box h3{font-size: 20px;color:#333;padding-top:40px;margin-bottom: 30px;}
.color_box ul{}
.color_box ul li{float: left;margin-right: 80px;}
.color_box ul li div{width: 80px;height: 80px;border-radius: 80px;float: left;margin-right: 40px;}
.color_box ul li p{font-size: 20px;color:#333;display:block;float: left;margin-bottom: 10px;}
.color_box ul li p:first-of-type{margin-top: 18px;}
.color_circle_a{background-color: #555;}
.color_circle_b{background-color: #FF9B0B;}
.download{display: table;margin: auto;margin-top: 50px;}
.dl{width: 200px;height: 40px;border-radius: 10px;font-size: 20px;color:#333;text-align: center; border:2px solid #FF9B0B;display: inline-block;line-height: 44px;margin:0 10px;cursor: pointer;}
.dl img{margin-left: 10px;vertical-align: middle;margin-top: -2px;}
.character_box{width: 100%;box-sizing: border-box;padding-top: 30px;margin-bottom: 100px;}
.character_box img{display: block;margin:0 auto;}
.character_box .ctxt_box{width: 780px;height: 300px;border-radius: 20px;border: 3px solid #FF9B0B;background-color: #fff;margin:0 auto;padding:140px 70px 50px 70px;box-sizing: border-box;margin-top: -100px;}
.character_box .ctxt_box p{font-size: 22px;color:#333;line-height: 1.3;}
.character_img{margin-bottom: 60px;}
.character_img h3{font-size: 22px;font-weight: bold;color:#333;margin-bottom: 20px;}
.character_img ul{display: block;overflow: hidden;}
.character_img ul li{float: left;width: 23%;margin-right: 2.666%; border: 2px solid #ddd;background-color: #fff;border-radius: 20px;box-sizing: border-box;}
.character_img ul li:last-child{margin-right: 0;}
.character_img ul li img{vertical-align: middle;display: block;margin:0 auto;width:80%;}
.turn_around{}
.turn_around h3{font-size: 22px;font-weight: bold;color:#333;margin-bottom: 20px;}
.turn_around_img{border: 2px solid #ddd;width: 100%;padding: 80px;box-sizing: border-box;border-radius: 20px;}
.turn_around_img img{display: block;margin:0 auto;}

.center_list{margin-bottom: 60px;}
.center_list ul{display: block; height: 100%;overflow: hidden;padding: 10px;}
.center_list ul li{width: 18%;float: left;margin-right: 2%;margin-bottom: 20px;}
.center_list ul li:nth-child(5n){margin-right: 0;}
.center_secch{margin-bottom: 50px;}
.center_detail{width: 100%;margin-top: 50px;}
.center_detail table{width: 100%;border: 1px solid #ddd;display: block;overflow: hidden;background-color: #fff;}
.center_detail table th{font-size: 16px;border-bottom: 1px solid #ddd;height: 60px;border-right: 1px solid #ddd;font-weight: bold;background-color: #F9FAFF;padding-top: 5px;}
.center_detail table th:last-child{border-right:none;}
.center_detail table td:last-child{border-right:none;}
.center_detail table tr:last-child th{border-bottom: none;}
.center_detail table tr:last-child td{border-bottom: none;}
.center_detail table td:nth-child(2){text-align: center;}
.center_detail table td:nth-child(4){text-align: center;}
.center_detail table td{font-size: 14px;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;font-weight: 300;padding: 10px;word-break: keep-all;line-height: 1.3;padding: 10px;padding-top: 14px;}
.center_detail table td span{color:#F64141;font-size: 12px;}
.sc5 > h1{font-weight: bold;font-size: 32px;color:#333;margin-bottom: 20px;}
.we_table{width: 100%;margin-top: 40px;}
.we_table > p{font-size: 14px;color:#333;float: left;}
/*.we_table p span{font-weight: bold;color:#FF9B0B;}*/
.we_table p span.listTotCnt {font-weight: bold;color:#FF9B0B;}
.we_table table{width: 100%;border-top: 3px solid #FF9B0B;margin-top: 10px;table-layout: fixed;}
.we_table table th{font-size: 18px;font-weight: bold;color:#333;border-bottom: 1px solid #ddd;text-align: center;height: 60px;padding-top: 4px;}
.we_table table td{font-size: 18px;color:#333;border-bottom: 1px solid #ddd;text-align: center;height: 60px;padding-top: 4px;}
.we_table table td textarea{width: 90%;border:1px solid #ddd;padding: 15px;box-sizing: border-box;}
.we_table table td.nt span{color:#fff;background-color: #FF9B0B;padding: 5px;border-radius: 5px;}
.we_table table td.nt{padding-top: 0px;}
.we_table table td.nt img{margin-top: 6px;}
span.fc1{background-color: #FF9B0B;color:#fff;padding: 5px 5px 3px 5px;border-radius: 5px;}
span.fc2{background-color: #4F68EB;color:#fff;padding: 5px 5px 3px 5px;border-radius: 5px;}
span.fc3{background-color: #FF9179;color:#fff;padding: 5px 5px 3px 5px;border-radius: 5px;}
.we_table table > td > a:hover{color:#FF9B0B}
.we_table table tr > td > a{line-height:2;display: inline-block;width: 80%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.coun_table .agree_box{width: 90%;padding-left: 20px;}
.paging_form{text-align: center;margin:0 auto;margin-top: 50px;}
.paging_form img{vertical-align: middle;margin-top: -5px;
    height: 20px;}
.paging_form .list_page{font-size: 18px;color:#666;}
.paging_form .now_page{font-size: 18px;margin:0 8px;font-weight: 900;color:#333;}
.paging_form a{margin:0 8px;}
.view_board{}
.view_board th{}
.view_board td{}
.view_board .view_subject{text-align: left;font-size: 28px;font-weight: bold;height: 80px;}
.view_board .view_subject p{font-size: 28px;font-weight: bold;float: left;margin-top: 8px;width:80%;line-height: 1.3}
.write_body p{font-size: 18px;line-height: 1.3;text-align: left;margin-bottom: 50px;margin-top: 40px;color:#333;}
/*.write_body img{float: left;}*/
.ck-widget_selected{
    outline: none !important;
}
.ck.ck-toolbar.ck-toolbar_grouping {
    display: none;
}
.left{float: left;text-align: left;}
.right{float: right;}
.kjh{width: 10%;}
.view_info{}
.view_info div.right{float: right;}
.view_info div.left{float: left}
.view_info div b{margin-right: 10px;}
.view_info div p{display:inline-block;margin-right: 15px;}
#likeButton{padding:14px 0 10px 0;border-radius: 30px;display: inline-block;background-color: #666;margin-top:0px;border: none;float: right;
    width: 100%;text-align: center;}
#likeImage{width: 24px;vertical-align: middle;margin-right: 5px;margin-top: -6px;}
#likeText{font-size: 20px;font-weight: bold;color:#fff}
.svr{margin-top: 14px;}
.view_board .prev_next_list{height: 100px;padding-top: 0;}
.view_board .prev_next_list div{display: inline-block;}
.view_board .prev_next_list img{vertical-align: middle;margin-top: -3px;}
.view_board .prev_next_list a{font-size: 20px;color:#333;}
.view_board .list_txt{width: 120px;height: 50px;background-color: #999999;border-radius: 10px;margin: 0 40px;}
.view_board .list_txt a{color:#fff;font-size: 20px;line-height: 54px;}
.view_board .prev_txt img{margin-right: 10px;width: 16px;}
.view_board .next_txt img{margin-left: 10px;width: 16px;}
.tab_menu_sub{display: table;margin:0 auto;margin-bottom: 50px;}
.tab_menu_sub li{float: left;border:2px solid #ddd;border-radius: 40px;padding: 15px 30px 12px 30px;cursor: pointer;margin-right: 20px;box-sizing: border-box;cursor: pointer;}
.tab_menu_sub li a{color:#ddd;font-size: 24px;font-weight: bold;}
.tab_menu_sub li.on{border:2px solid #4F68EB;}
.tab_menu_sub li.on a{color:#4F68EB;}
.tab_menu_sub li:last-child{margin-right: 0px;}
.filter_check{float: right;}
.filter_check ul{margin-bottom: 30px;}
.filter_check ul li{float: left;margin-left: 20px;}
.filter_check ul li input{width: 20px;height: 20px;vertical-align: middle;margin-right: 5px;margin-top: -6px;}
.filter_check ul li label{font-size: 16px;color:#333;}
.network_table{display: none;}
.write_btn{height: 40px;width: 80px;background-color: #4F68EB;border-radius: 10px;float: right;margin-top: -40px;}
.write_btn a{color:#fff;font-size: 18px;display: block;text-align: center;line-height: 44px;}
.write_table table th{text-align: left;box-sizing: border-box;padding-left: 20px;border-right: 1px solid #ddd;padding:0 20px;}
.write_table table td{text-align: left;box-sizing: border-box;padding:0 20px;}
.write_table table td.prev_next_list{text-align: center;}
.write_table table td select{width: 200px;border: 1px solid #bbb;height: 40px;font-size: 18px;padding:0 10px;box-sizing: border-box;background-repeat: no-repeat;background-image: url(../images/arrow8.png);background-position: 92% 15px;border-radius: 5px;}
.write_table table td input[type="text"],.write_table table td input[type="password"]{width: 100%;border: 1px solid #ddd;height: 40px;font-size: 18px;padding:0 10px;box-sizing: border-box;border-radius: 5px;}
.write_table table td textarea{width: 100%;height: 300px;border-radius: 5px;border: 1px solid #ddd;padding: 20px;box-sizing: border-box;font-size: 24px;}
.filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0; margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;border-radius: 5px;}
.filebox label {width: 100px;height: 40px;display: inline-block;color: #fff;font-size: 20px;line-height: normal;vertical-align: middle;background-color: #4F68EB;cursor: pointer;margin-top: 3px;text-align: center;line-height: 44px;border-radius: 5px;}
.filebox .upload-name {width: 50%;height: 40px;display: inline-block;font-size: 20px;color:#999;line-height: 44px;vertical-align: middle;background-color: #f1f1f1;border: 1px solid #ebebeb; padding:0 20px;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;padding-top: 5px;border-radius: 5px;}
.filebox .upload-display { margin-bottom: 5px;}

@media(min-width: 768px) {
    .filebox .upload-display {
        display: inline-block;
        margin-right: 5px;
        margin-bottom: 0;
    }
}

.filebox .upload-thumb-wrap { display: inline-block;width: 54px;padding: 2px;vertical-align: middle;border: 1px solid #ddd;border-radius: 5px;background-color: #fff;}
.filebox .upload-display img {  display: block; max-width: 100%; width: 100% \9; height: auto}
#write_writer{width: 200px;}
.we_table .dm_btn_group{text-align: right;margin-top: 30px;display: block;overflow: hidden;padding-bottom: 60px;}
.cft{background-color: #FF9B0B;color: #fff !important;padding: 6px 8px 0px 8px;border-radius: 8px;font-weight: bold;margin-right: 20px;}
.board_table tr td a{width: auto !important;padding-top: 2px;}
.board_table tr td a img{vertical-align: middle;margin-right: 5px;margin-top: -4px;}
.board_table tr td a span{vertical-align: middle;margin-top: 2px;}
.table_btn > img{margin-left: 10px;display: inline-block;width: 24px;vertical-align: middle; margin-bottom: 0;}
.coun_date .coun_nw{width: 100%;display: block;overflow: hidden;padding: 10px 0;}
.coun_date .coun_nw p{text-align: left;font-size: 16px;display: inline-block}
.coun_date .coun_nw a{display: inline-block;vertical-align: middle;}
.art{overflow-y: initial;border-radius: 10px;height: auto;padding: 50px;}
.art p{font-size: 20px;font-weight: 400;color:#000;margin-bottom: 50px;}
.art ul{}
.art ul li{margin-bottom: 10px;font-size: 18px;font-weight: 400;color:#333;}
.art ul li:last-child{margin-bottom: 0;}
.ap_check{margin-top: 40px;}
.ap_check ul{}
.ap_check ul li{margin-bottom: 20px;display: block;overflow: hidden;}
.ap_check ul li:last-child{margin-bottom: 0;}
.ap_check ul li p{float: left;font-size: 18px;color:#333;}
.ap_check ul li .cpt{float: right;display: flex;padding-top: 3px;}
.ap_check ul li .cpt input{width: 20px;height: 20px;border: 1px solid #000;vertical-align: middle;margin-top: -2px;margin-right: 5px;}
.ap_check ul li .cpt label{font-size: 18px;font-weight: 400;color:#333;}
.chk_option{margin-right: 20px;}
.art_box{margin-bottom: 0;}
.lfe{display: block;}



/*my_page*/
.my_sc{display: block;overflow: hidden;}
.my_con{width: 70%;float: right;}
.left_menu{width: 20%;float: left;padding-left: 10px;}
.left_menu h1{background-repeat: no-repeat;background-position: center center;background-image: url(../images/my_bg1.png);width: 100%;height: 180px;background-size: cover;border-radius: 20px;font-weight: bold;font-size: 36px;color:#fff;text-align: center;line-height: 186px;margin-bottom: 20px;}
.left_menu ul{}
.left_menu ul li{width: 100%;height: 60px;border-radius: 10px;background: #FFF;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);margin-bottom: 20px;}
.left_menu ul li.on{background-color: #FFEED6;border: 3px solid #FF9B0B;}
.left_menu ul li a{font-size: 18px;font-weight: bold;display: block;text-align: left;line-height: 64px;padding-left: 20px;}
.left_menu ul li.on a{color:#FF9B0B}
.my_con > h1{text-align: center;color:#333;font-size: 48px;font-weight: 700;margin-bottom: 60px;}
.my_con h1 img{display: inline-block;vertical-align: middle;}
.my_con h1 img:first-child{margin-right: 30px;}
.my_con h1 img:last-child{margin-left: 30px;}
.my_table{width: 100%;}
.my_table h2{color:#333;font-weight: bold;font-size: 20px;margin-bottom: 10px;}
.my_table table{width: 100%;}
.my_table table th{text-align: left;border-right: 1px solid #ddd;padding-left: 20px;}
.my_table table td{text-align: left;padding: 10px 0;padding-left: 20px;height: 100% !important;}
.btn{display: table;margin:0 auto;}
.btn a{background-color: #4F68EB;padding:0 20px;height: 50px; border-radius: 10px;margin:0 auto;margin-top: 50px;display: inline-block;font-weight: bold;font-size: 20px;color:#fff;line-height: 52px;}
.withdrawal{border-radius: 10px;font-size: 20px;color:#fff;font-weight: bold;background-color: #ddd;color:#666;height: 50px;margin-left: 10px;cursor:pointer;}
.my_table table td ul.flot li{float: left;margin-right: 20px;}
.my_table table td input[type="text"]{border: 1px solid #ddd;height: 40px;font-size: 18px;padding:8px 10px 6px 10px;box-sizing: border-box;border-radius: 5px;}
.my_table table td input[type="password"]{width: 300px;border: 1px solid #ddd;height: 40px;font-size: 18px;padding:0 10px;box-sizing: border-box;border-radius: 5px;}
.my_table table td select{border: 1px solid #ddd;height: 40px;font-size: 18px;padding:8px 30px 6px 10px;box-sizing: border-box;background-repeat: no-repeat;background-image: url(../images/arrow8.png);background-position: 92% 15px;border-radius: 5px;}
#birth1{width: 120px;}
#birth2,#birth3{width: 80px;}
.mobile{width: 100px;}
.my_table table td input[type="radio"]{margin-right: 5px;vertical-align: middle;}
.txtInfo{overflow: hidden;margin-top: 10px;display: none;}
.txtInfo li{font-size: 14px;font-weight: 400;line-height: 1.2;}
.phone_ul{display: block;overflow: hidden;}
.phone_ul li{line-height: 42px;}
button.og{padding:0 20px;height: 40px;border-radius: 40px;background-color: #999999;border:none;font-size: 16px;color:#fff;line-height: 42px;}
button.bl{padding:0 20px;height: 40px;border-radius: 40px;background-color: #999999;border:none;font-size: 16px;color:#fff;line-height: 42px;}
button.gy{padding:0 30px;height: 40px;border-radius: 40px;background-color: #999;border:none;font-size: 16px;font-weight: bold;color:#fff;line-height: 42px;}
.wd_btn{background-color: #999 !important;margin-left: 20px !important;}
.og_login{padding: 0 30px;height: 50px;border-radius: 10px;background-color: #FF9B0B;font-weight: bold;color: #fff;display: inline-block;font-size: 2.6rem;line-height: 54px;margin-right: 20px;}
.withdrawal{height: 50px !important;font-size: 20px !important;display: block;}
.mo_addr li{width: 100%;}
.addr_input{width: 100%;margin-top: 5px;}
.mea li:nth-child(1),.mea li:nth-child(3),.mea li:nth-child(4){width: 20%;}
.mea li:nth-child(2){width: 3%;margin:0 auto;text-align: center;}
.mea li input{width: 100%;}
.mea li select{width: 100%;}
#email_ip{}
#email_sc{}
.btnBasic{font-size: 2.6rem !important;height: 50px !important;line-height: 54px !important;}
.coun_step{background-repeat: no-repeat;background-position: center 38%;background-image: url(../images/ba.png);width: 100%;border-radius: 20px;height: 90px;display: block;overflow: hidden;}
.coun_step li{float: left;width: 25%;}
.coun_step li img{display: block;margin:0 auto;margin-top: 20px;}
.coun_step li p{text-align: center;font-size: 18px;margin-top: 20px;color:#333;}
.coun_step li.on p{font-weight: bold;color:#FF9B0B}
.sft{display: table;margin:0 auto;margin-top: 40px;}
.sft a{border-radius: 30px;background-color: #7878f2;color:#fff;font-size: 18px;display: block;text-align: center;margin:0 auto;padding: 10px 15px 8px 15px !important;display: inline-block;}
.png a{background-color: #ddd;color:#999;}
.we_table .cng_table{border-top: none;margin-top: 0px;}
.we_table .cng_table tr th{text-align: center;border-right:none;padding-left: 0;}
.we_table .cng_table tr td{text-align: center;height: 60px !important;padding: 0 ;}
.we_table .cng_table tr td a{}
.pro_group{display: table;margin:0 auto;margin-top: 40px;margin-bottom: 10px;}
.pro_group li{float: left;margin: 0 30px;}
.pro_group li img{display: inline-block;vertical-align: middle;margin-right: 10px;}
.pro_group li p{font-size: 16px;color:#666;font-weight: 400;display: inline-block;}
.coun_table{margin-bottom: 100px;}
.coun_table table .cpg{font-weight: bold;color:#FF9B0B}
.coun_table table td{height: 40px !important;padding: 10px 0 20px 0;}
.complete_table h2{color: #333;font-weight: bold;font-size: 20px;margin-bottom: 10px;}
.bc_table table td a{padding-top: 6px;}
.gallary-contain{}
.gallary-contain > p{font-size: 14px;color: #333;margin-bottom: 10px;width: 1320px;margin: auto;text-align: left;margin-bottom: 10px;display: inline;line-height: 60px;}
.gallary-contain p span{font-weight: bold;color: #FF9B0B;}
.gallary-contain-ul{width: 1320px;margin:0 auto;display: block;overflow: hidden;}
.gallary-contain-ul > li{float: left;width: 30%;margin-right: 5%;margin-bottom: 50px;}
.gallary-contain-ul > li:nth-child(3n){margin-right: 0;}
.gallary-list li{}
.gallary-list .ot_box{}
.gallary-list .ot{display: inline-block;font-size: 18px;}
.gallary-list .ot img{vertical-align: middle;margin-right: 5px;}
.gallary-list .like{margin-right: 20px;}
.gallary-list .like img{margin-top: -2px;}
.gallary-thumb{margin-bottom: 20px;position: relative;}
.gallary-thumb a{background-repeat: no-repeat;background-position: center center;background-size: cover;
    width: 100%;height: 220px;border-radius: 20px;display: block;}
.gallary-thumb img{position: absolute;top: 50%;left: 50%;margin-top: -30px;margin-left: -30px;}
.gallary-thumb > img{position: absolute;top: 50%;left: 50%;margin-top: -30px;margin-left: -30px;}
.gallary-contain{position: relative;}
.kwd p{font-weight: 400;font-size: 1.8rem;color:#666;margin-bottom: 10px;float: left;margin-right: 10px;}
.kwd p:last-child{margin-right: 0;}
.gtit{margin-bottom: 20px;}
.gtit a{font-weight: bold;font-size: 2.4rem;color:#333;margin-bottom: 10px;display: block;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-top: 3px;}
.gallary-contain > h2{font-size: 3.2rem;font-weight: bold;margin: auto;text-align: center;margin-bottom: 50px;color:#FF9B0B;}
.gallary-contain > h2 > img{vertical-align: middle;margin-top: -3px;}
.gallary-contain > h2 > img:nth-of-type(1){margin-right: 20px;}
.gallary-contain > h2 > img:nth-of-type(2){margin-left: 20px;}
.card_gc{margin-top: 150px;}
.info_filt{display: block;overflow: hidden;margin-top: 20px;padding-top: 3px;}
.info_filt li{width: 100%;margin-bottom: 10px;}
.info_filt li:last-child{margin-bottom: 0;}
.info_filt li h2{display: inline-block;font-size: 20px;font-weight: bold;color:#4F68EB;width: 10%;line-height: 46px;float: left;}
.info_filt li p{display: inline-block;font-size: 18px;color:#666;font-weight: bold;line-height: 46px;float: left;}
.info_filt li div{display: inline-block;margin-right: 10px;margin-bottom: 10px;}
.info_filt li div input{display: none;}
.info_filt li div label {
    border:2px solid #ddd;background-color: #fff;padding: 12px 20px 10px 20px;border-radius: 40px;
    color: #ddd;font-size: 18px;text-align: center;display: block;cursor: pointer;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -moz-tap-highlight-color: rgba(0,0,0,0);
    -o-tap-highlight-color: rgba(0,0,0,0);
    -ms-tap-highlight-color: rgba(0,0,0,0);
    tap-highlight-color: rgba(0,0,0,0);
    box-sizing: border-box;
    cursor: pointer;
}
#dtlCd{width: 85%;float: left}
.info_filt li div label:hover{border: 2px solid #4F68EB;color:#4F68EB; box-sizing: border-box;}
.info_filt li div input[type="radio"]:checked + label{color:#fff;background-color: #4F68EB;border: 2px solid #4F68EB;}
.info_filt li div input[type="checkbox"]:checked + label{color:#fff;background-color: #4F68EB;border: 2px solid #4F68EB;}
.info_filt li .sj_detail1 div input[type="checkbox"]:checked + label{color:#fff;background-color: #4F68EB;border: 2px solid #4F68EB;}
.info_filt li .sj_detail{float: left;display: none;width: 80%;}
.center_list{}
.center_list li input{display: none;}
.center_list li label{font-size: 18px;text-align: center;width: 100%;height: 76px;border-radius: 20px; background: #FFF;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);display: block;font-weight: bold;color:#333;line-height: 1.3;padding-top: 24px;}
.center_list li label:hover{border: 2px solid #FF9B0B;box-sizing: border-box;color:#FF9B0B;height: 100px;}
.center_list li input[type="radio"]:checked + label{color:#fff;background-color: #FF9B0B;}
.comment_box{margin-top: 200px;}
.comment_box h2{font-weight: bold;font-size: 28px;color:#333;margin-bottom: 20px;}
.comment_box h2 img{vertical-align: middle;margin-right: 10px;}
.comment_con{width: 100%;display: block;overflow: hidden;margin-bottom: 50px;}
.cmbtn{}
.no_action{background-repeat: no-repeat;background-position: 0 0;background-image: url(../images/comment.png);}
.comment_con input[type="text"]{display: inline-block;height: 50px;width: 88%;font-size: 18px;color:#333;border: 3px solid #999;float: left;float: left;padding:0 20px;box-sizing: border-box;border-radius: 5px;padding-top: 3px;}
.comment_con input::placeholder{font-size: 18px;color:#999;}
.send_btn{display: inline-block;width: 10%;float: right;}
.comment_con .send_btn input[type="submit"]{cursor: pointer;width: 100%;height: 50px;background-color: #4F68EB;font-size: 18px;color:#fff;border:none;border-radius: 10px;}
.reply_count{width: 100%;}
.reply_count p{font-size: 16px;color:#333;font-weight: 400;border-bottom: 3px solid #ddd;padding-bottom: 10px;}
.reply_count p span{font-weight: bold;color:#FF9B0B;display: inline-block;}
.re_reply{padding: 20px 0px !important;}
.reply_box{width: 100%;border-bottom: 1px solid #ddd;padding: 20px 30px;box-sizing: border-box; display: block; overflow: hidden;}
.reply_box h1{font-size: 18px;font-weight: bold;color:#333;margin-bottom: 10px;}
.reply_box span{font-size: 14px;color:#666;display: block; margin-bottom: 20px;}
.reply_box p{font-size: 16px;line-height: 1.3;width: 95%;}
.reply_box a{text-decoration: underline;font-size: 14px;margin-top: 20px;display: block;}
.reply_box .mr_btn a{float: right;color:#666;margin-left: 10px;}
.reply_comment{background-color: #F9FAFF;margin-top: 30px;padding: 30px;box-sizing: border-box;display: block;overflow: hidden;}
.reply_box input[type="text"]{display: inline-block;height: 50px;width: 100%;font-size: 18px;color:#333;border: 1px solid #999;padding:0 20px;box-sizing: border-box;border-radius: 5px;padding-top: 3px;}
.reply_comment input[type="text"]{width: 88%;}
.reply_box .send_btn input[type="submit"]{cursor: pointer;width: 100%;height: 50px;font-size: 18px;color:#fff;border:none;border-radius: 5px;background-color: #999;}
#reply_form{display: block;overflow: hidden;}
.mo_input{display: none;overflow: hidden;}
.mo_input .send_btn input[type="submit"]{background-color: #FF9B0B;}
.like_gc{width: 100%;margin-top: 60px;}
.like_list_ul{width: 100%;}
.like_list_ul > li{width: 48%;margin-right: 0;}
.like_list_ul > li:nth-child(2n){margin-left: 4%;}
.comment_table{}
.comment_table table td{padding: 20px 0;}
.comment_table table td p{}
.comment_table table td h3{}
.comment_table table td span{}
.inven_type_box{background:none;margin-bottom: 100px;}
.inven_type_box2{background:none;}
.inven_type{}
.inven_type{display: table;margin:0 auto;padding-bottom: 30px;}
.inven_type li{float: left;margin-right: 20px;cursor: pointer}
.inven_type li:last-child{margin-right: 0;}
.inven_type li div input{display: none;}
.inven_type li div input[type="checkbox"]:checked + label{color:#f79433;border: 2px solid #f79433;}
.inven_type li div label{padding: 15px 30px 12px 30px;border: 2px solid #ddd;color: #ddd;cursor: pointer;font-size: 24px;font-weight: bold;border-radius: 30px;cursor: pointer}
.inven_type2{}
.inven_type2{display: table;margin:0 auto;padding-bottom: 30px;}
.inven_type2 li{float: left;margin-right: 20px;cursor: pointer}
.inven_type2 li:last-child{margin-right: 0;}
.inven_type2 li div input{display: none;}
/*.inven_type2 li div input[type="checkbox"]:checked + label{color:#4F68EB;border: 2px solid #4F68EB;}*/
.inven_type2 li div label{padding: 15px 30px 12px 30px;border: 2px solid #ddd;color: #ddd;cursor: pointer;font-size: 24px;font-weight: bold;border-radius: 30px;cursor: pointer}
.inven_type_ul{display: block;overflow: hidden;}
.inven_type_ul ul{}
.inven_type_ul ul li{width:32%;float: left;box-sizing: border-box;height: 200px;border-radius: 20px;margin-bottom: 50px;box-sizing: border-box;background-color: #f8f5f0;padding:40px 40px 40px 32px;margin-right: 2%;}
.inven_type_ul ul li:nth-child(3n){margin-right: 0;}
.inven_type_ul ul li:hover{background-color: #FFB966;}
.inven_type_ul ul li:hover h1{color:#fff;}
.inven_type_ul ul li:hover p{color:#fff;}
.inven_type_ul ul li:hover span{background-color: #fff;color:#FFB966;}
.inven_type_ul ul li a{display: block;}
.inven_type_ul ul li > img{float: left;height: 150px;margin-right: 35px; margin-left : 20px; position: relative;top: -10px;}
.inven_type_ul ul li h1{font-size: 26px;font-weight: bold;color:#333;margin-bottom: 25px;padding-top: 20px;}
.inven_type_ul ul li p{font-size: 16px;font-weight: 300;color:#333;line-height: 1.3;margin-bottom: 20px;height:42px;}
.inven_type_ul ul li a span{font-weight: bold;font-size: 16px;color:#fff;background-color: #999;border-radius: 30px;display: inline-block;padding: 10px 20px 8px 20px}
.inven_type_ul ul li a span img{vertical-align: middle;margin-top: -2px;}

.inven_table table{border-left: 1px solid #ddd;}
.inven_table table th{line-height: 1.3;border-right: 1px solid #ddd;padding: 12px 0 8px 0;background-color: #f1f1f1;}
.inven_table table td{line-height: 1.3;border-right: 1px solid #ddd;}
.inven_table table td:nth-child(1){background-color: #f1f1f1;}
.inven_table table td:nth-child(2){text-align: left;padding:0 30px;box-sizing:border-box;}
.inven_table table td input{width: 20px;height: 20px;border-radius: 50%;border: 1px solid #ddd;}
.inven_table table td input[type="radio"]:checked{width: 20px;height: 20px;background-repeat: no-repeat;background-position: 0 0;
    background-image: url(../images/radio.png);-o-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: none;}


.select_order{float: right;margin-bottom: 15px;}
.select_order select{width: 120px;height: 40px;border-radius: 5px;font-size: 18px;color:#333;padding-left: 15px;background-image: url(../images/arrow8.png);background-repeat: no-repeat;background-position: 90% 50%;}
.coun_txt_box{width: 100%;border: 2px solid #ddd;box-sizing: border-box;padding:44px 0 34px 0;border-radius: 30px;}
.coun_txt_box > h1{font-size: 24px;color:#333;font-weight: bold;margin-bottom: 30px;text-align: center;}
.coun_txt_box p{font-size: 18px;font-weight: 400;color:#666;text-align: center;margin-bottom: 10px;}
.coun_txt_box p > span{color:#f00}
.coun_txt_box > span{font-size: 16px;font-weight: 400;color:#666;display: block;text-align: center;margin-bottom: 30px;}
.coun_txt_box button{margin:0 auto;display: table;font-size: 18px !important;}
.system_table{display: none;}
.board_table td span{font-size: 16px;font-weight: bold;margin-left: 10px;color:#FF9B0B;display: inline-block;vertical-align: middle;}



.result_check_box{background-color: #F9FAFF;border-radius: 20px;width: 100%;padding: 30px 40px 20px 40px;box-sizing:border-box;margin-bottom: 30px;}
.result_check_box ul{}
.result_check_box ul li{display: block;overflow: hidden;width: 100%;margin-bottom: 20px;}
.result_check_box ul li:last-child{margin-bottom: 0;}
.result_check_box ul li h3{font-weight: bold;float: left;width: 20%;font-size: 20px;font-weight: bold;color:#333;line-height: 44px;}
.result_check_box ul li select{float: right;width: 80%;background-repeat: no-repeat;background-image: url(../images/arrow8.png);background-position: 92% 15px;height: 40px;border-radius: 30px;padding:0 20px;font-size: 16px;padding-top: 2px;border: 2px solid #ddd;box-sizing: border-box;line-height: 2;}
.result_check_box ul li p{font-size: 18px;font-weight: 400;color:#333;line-height: 44px;}
.result_box{width: 100%;background-color: #fff;border-radius: 20px;border: 2px solid #ddd;box-sizing: border-box;padding:80px 40px;position: relative;}
.result_box h2{font-size: 30px;font-weight: bold;color:#333;text-align: center;}
.score_box{position: relative;}
.result_box .my_score{width: 200px;height: 200px;border-radius: 50%;background-color:#FF9B0B;margin:0 auto;margin-top: 60px;}
.result_box .my_score p{text-align: center;font-weight: bold;font-size: 32px;color:#fff;margin-bottom: 20px;padding-top: 60px;}
.result_box .my_score h1{text-align: center;font-weight: bold;font-size: 50px;color:#fff;}
.average_score{width: 100px;height: 100px;border-radius: 50%;background-color: #ddd;position: absolute;left: 50%;top: 90px;margin-left: 60px;}
.average_score p{font-weight: bold;font-size: 16px;text-align: center;margin-bottom: 10px;padding-top: 26px;}
.average_score h1{font-weight: bold;font-size: 30px;text-align: center;}
.result_more{background-color: #F9FAFF;width: 100%;border-radius: 20px;padding:40px 30px;box-sizing: border-box;margin-top: 80px;}
.result_more h1{text-align: center;font-size: 18px;font-weight: bold;border-radius: 10px;background-color: #ddd;padding:14px 20px 10px 20px;margin:0 auto;margin-bottom: 40px;display: table;}
.result_more p{font-size: 18px;font-weight: 400;color:#333;text-align: center;line-height: 1.3;}
.wrd{display: inline-block;margin-right: 20px;}
.wrd input{vertical-align: sub !important;}







/*btn_group*/
.send_btn img{display: block;padding-left: 12px;padding-top: 18px;width: 36px;}
.btn_group{display: table;margin:0 auto;margin-top: 50px;}
.bl_btn{background-color: #4F68EB;border-radius: 10px;cursor: pointer;font-size: 20px;;color:#fff;padding:0 30px;border: none;box-sizing: border-box;height: 60px;display: inline-block;line-height: 64px;}
.og_btn{background-color: #999999;border-radius: 10px;cursor: pointer;font-size: 20px;color:#fff;padding:0 30px;border: none;box-sizing: border-box;height: 60px;display: inline-block;line-height: 64px;}
.gy_btn{background-color: #999999;border-radius: 10px;cursor: pointer;font-size: 20px;color:#fff;padding:0 30px;border: none;box-sizing: border-box;height: 60px;display: inline-block;line-height: 64px;}
.mrbtn{margin-right: 20px;}
.cf_btn{background-color: #999999;border-radius: 40px;cursor: pointer;font-size: 16px;color:#fff;padding:0 20px;border: none;box-sizing: border-box;height: 40px;display: inline-block;line-height: 44px;}
.cf_btn_mail{background-color: #999999;border-radius: 40px;cursor: pointer;font-size: 16px;font-weight: bold;color:#fff;padding:0 20px;border: none;box-sizing: border-box;height: 40px;display: inline-block;line-height: 44px;}
.cf_chk{background-color: #4F68EB;border-radius: 40px;cursor: pointer;font-size: 16px;font-weight: bold;color:#fff;padding:0 20px;border: none;box-sizing: border-box;height: 40px;display: inline-block;line-height: 44px;}
#school_btn{background-color: #999999;border-radius: 5px;cursor: pointer;font-size: 16px;color:#fff;padding:0 20px;border: none;box-sizing: border-box;height: 40px;display: inline-block;line-height: 44px;}
.btn_mrl{margin-left: 20px;}
.table_btn{font-size: 12px;font-weight: bold;color:#fff;display: inline !important;background-color:#666;border-radius: 40px;padding: 10px 20px 8px 20px;}
.table_btn img{width:6px;vertical-align: middle;margin-top: -2px;}
.apply_table textarea{margin-left: 0 !important;}
input[type="radio"]{width: 20px;height: 20px;vertical-align: middle;}
input[type="checkbox"]{width: 20px;height: 20px;vertical-align: middle;}
.cck{float: none;margin-top: 0;}
.cck input{margin-top: -2px;margin-right: 0;}
.mtn{margin-top: 0;}
.we_table .hmtn{font-weight: bold;}
.we_table .pmtn{margin-top: 0;margin-bottom: 20px;font-size: 16px;color:#333;margin-top: 10px;}


/*network*/
.wsc{width: 100%;}
.w_con{margin-bottom: 80px;width: 100%;padding:80px 60px;box-sizing: border-box;border-radius: 30px;display: block;}
.w_con h2{font-size: 24px;font-weight: bold;margin-bottom: 10px;}
.w_con h1{font-size: 44px;font-weight: bold;margin-bottom: 50px;}
.w_con > p{font-size: 18px;color:#333;margin-bottom: 20px;font-weight: bold;line-height: 1.3;}
.w_con ul{}
.w_con ul li{font-size: 16px;margin-bottom: 10px;color:#333;}
.w_con_a{background-color: #FFF8F0;}
.w_con_b{background-color: #FFF8F0;}
.w_con_c{background-color: #FFF8F0;}
.w_con_d{background-color: #FFF8F0;}
.w_con_e{background-color: #FFF8F0;}
.w_con_f{background-color: #FFF8F0;}
.w_con_a h1{color:#FFAE4E;}
.w_con_b h1{color:#FFAE4E;}
.w_con_c h1{color:#FFAE4E;}
.w_con_d h1{color:#FFAE4E;}
.w_con_e h1{color:#FFAE4E;}
.w_con_f h1{color:#FFAE4E;}
.w_con_c p{line-height: 1.3;margin-bottom:40px;font-size: 18px;color:#333;margin-bottom: 20px;font-weight: bold;line-height: 1.3;}
.w_con_d p{line-height: 1.3;margin-bottom:40px;font-size: 18px;color:#333;margin-bottom: 20px;font-weight: bold;line-height: 1.3;}
.w_con_f p{line-height: 1.3;margin-bottom:40px;font-size: 18px;color:#333;margin-bottom: 20px;font-weight: bold;line-height: 1.3;}
.consul_apply_box{width: 100%;margin-top: 50px;}
.consul_apply_box h3{font-size: 20px;margin-bottom: 10px;
    font-weight: bold;color:#333;}
.consul_apply_box .cab{width: 100%;margin-top: 20px;display: inline-block;}
.consul_apply_box .cab li{float: left;background-color: #fff;width: 18%;margin-right: 2.5%;border-radius: 20px;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);height: 250px;padding-top: 40px;box-sizing: border-box;}
.w_con_b .consul_apply_box .cab{margin-bottom: 40px;}
.w_con_b .consul_apply_box .cab li{height: 300px;}
.consul_apply_box .cab li:last-child{margin-right: 0;}
.consul_apply_box .cab li h1{font-weight: bold;font-size: 20px;text-align: center;margin-bottom: 30px;line-height: 1.2;}
.consul_apply_box .cab li p{font-size: 16px;font-weight: 400;text-align: center;line-height: 1.2;height: 60px;width: 90%;margin:auto;}
.consul_apply_box .cab li h3{text-align: center;margin-top: 30px;}
.consul_apply_box .cab li span{font-size: 14px;display: block;text-align: center;color:#666;line-height: 1.2;height: 34px;
    width: 90%;
    margin: auto;}
.consul_apply_box .cab li a{background-color: #FFAE4E;color:#fff;font-weight: bold;border-radius: 30px;padding:10px 20px 8px 20px;box-sizing: border-box;display: table;margin:0 auto;font-size: 14px;}
.consul_apply_box a img{vertical-align: middle;margin-left: 10px;width: 24px;margin-top: -2px;}
.consul_apply_box .btc{margin-bottom: 5px;}
.consul_apply_box .btc span{display: flex;float: left;vertical-align: middle;margin-right: 10px;margin-top: 6px;}
.consul_apply_box .btc p{display: flex;line-height: 1.3;margin-bottom: 0;font-weight: 400;}
.w_con_b h3{font-size: 22px;margin-bottom: 20px;color:#333;font-weight:bold;}
.w_con_c h3{font-size: 22px;margin-bottom: 20px;color:#333;font-weight:bold;}
.w_con_b .sdm_ul{}
.w_con_b .sdm_ul p{margin-bottom: 10px;}
.w_con_c .sdm_ul p{margin-bottom: 10px;}
.w_con_b .sdm_li{margin-top: 20px;margin-left: 12px;margin-bottom: 50px;}
.w_con_c .sdm_li{margin-top: 20px;margin-left: 12px;margin-bottom: 50px;}
.w_con_b .consul_apply_box .cab a{background-color: #FFAE4E;margin-top: 20px;}
.w_con_c .consul_apply_box .cab a{background-color: #FFAE4E;margin-top: 40px;}
.w_con_d .consul_apply_box .cab a{background-color: #FFAE4E;margin-top: 40px;}
.w_con_e .consul_apply_box .cab a{background-color: #FFAE4E;}
.w_con_f .consul_apply_box .cab a{background-color: #FFAE4E;margin-top: 40px;}
.w_con_b .sdm_bsn li{line-height: 1.3;}
.w_con_c .sdm_bsn li{line-height: 1.3;}
.w_con_c .sdm_bsn{margin-bottom: 50px;}
.w_con_d .sdm_bsn{margin-bottom: 50px;}
.w_con_d .sdm_bsn li{line-height: 1.3;}
.w_con_f .sdm_bsn{margin-bottom: 50px;}
.w_con_f .sdm_bsn li{line-height: 1.3;}
.w_con_f .find_location{width: 100%;}
.wsc .tab_menu_sub li{margin-bottom: 10px;}
.wn_menu{overflow: hidden;}
.wn_menu li{width: 30%;margin-right: 5%;text-align: center;
    padding: 20px 0 16px 0}
.wn_menu li:nth-child(3n){margin-right: 0;}
.wn_menu li:last-child{margin-right: 0;}
#centerTitle{display: none;}
.si_txt .si p{
    line-height: 94px;}



/*counsel*/
.counsel_content{width: 100%;}
.counsel_content h2{font-weight: bold;font-size: 22px;color:#4F68EB;margin-bottom: 10px;text-align: left;}
.counsel_content h3{font-weight: bold;font-size: 20px;color:#333;margin-bottom: 5px;text-align: left;}
.counsel_content p{font-weight: 400;color:#333;text-align: left;font-size: 18px;}
.counsel_content .cul{margin-top: 30px;margin-bottom:50px;}
.counsel_content .cul li{margin-bottom: 10px;font-size: 18px;font-weight: 400;color:#333;}
.coun_step_ul{display: block;overflow: hidden;margin-bottom: 50px;padding-top: 3px;}
.coun_step_ul h3{margin-bottom: 20px;}
.coun_step_ul li{float: left;}
.coun_step_ul li:nth-child(odd) img{width: 100%;margin-bottom: 0;}
.coun_step_ul li:nth-child(even) img{width: 40%;margin-top: 70px;}
.coun_step_ul li h1{font-size: 16px;font-weight: bold;color:#333;text-align: center;line-height: 1.2;margin-bottom: 20px;}
.coun_step_ul li p{font-size: 14px;font-weight: 400;color:#444;text-align: center;line-height: 1.2;}
.fcs li:nth-child(odd){width: 14%;}
.fcs li:nth-child(even){width: 3.2%;}
.coun_txt{}
.coun_txt h3{margin-bottom: 20px;}
.coun_txt ul{background-color: #fff;border-radius: 30px;padding:34px 40px 30px 40px;box-sizing: border-box;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);}
.coun_txt li{margin-bottom: 8px;}
.coun_txt li:last-child{margin-bottom: 0;}
.coun_txt li span{float: left;margin-right: 10px;font-size: 20px;font-weight: bold;display: flex;}
.coun_txt li p{font-size: 16px;font-weight: 300;display: flex;line-height: 1.3;}
.meta_box{margin-bottom: 60px;}
.meta_box h3{}
.meta_box img{float: left;width: 18%;vertical-align: middle;margin-top: 10px;}
.meta_box ul{display: inline-block;width: 77%;margin-left: 5%;box-shadow: none}
.meta_con{background-color: #fff;border-radius: 30px;padding:34px 40px 30px 40px;box-sizing: border-box;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);}
.cagb{width: 1000px;}
.cagb .pw_info p{text-align: left;font-size: 16px;line-height: 1.2;}
.cagb .pw_info span{display: inline-block;float: left;font-size: 14px;font-weight: bold;margin-right: 5px;margin-top: 2px;}
.cagb .pw_info .cagt{display: inline-block;/*margin-top: 0;*/}
.cck{display: table;margin:0 auto;margin-top: 40px;}
.cck input{vertical-align: middle;margin-right: 10px;margin-top: -8px;}



/*test*/
.test_top{width: 1000px;margin:0 auto;}
.test_top .mtit{font-weight: bold;font-size: 46px;margin-bottom:20px !important;text-align: center;}
.test_top .intro_txt{font-size: 22px;text-align: center;color:#333;margin-bottom: 70px;}
.qcon input[type="radio"] {
    -o-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.q_box .hidden {display: none}
.q_box{background-color: #F9FAFF;width: 1000px;border-radius: 30px;margin:0 auto;padding: 100px;box-sizing: border-box;margin-top: 30px;position: relative;margin-bottom: 300px;}
.qcon{margin: 0 auto;}
.qcon .q_tit{width: 100%;border-bottom: 3px solid #9d9dff;padding-bottom: 30px;margin-bottom: 30px;
    text-align: left;}
.qcon span{display: flex;float: left;font-weight: bold;font-size: 22px;line-height: 1.3;margin-right: 10px;}
.qcon p{display: flex;font-weight: bold;font-size: 22px;line-height: 1.3;}
.qcon label{height: 60px;width: 100%;background-color: #f1f1f1;border-radius: 10px;font-weight: 400;font-size: 18px;line-height: 64px;text-align: center;color:#666;cursor:pointer;margin: 0;display: block; }
.qcon input[type="radio"]:checked + label {background-color: #9d9dff;color:#fff;}
#pageInfo{position: absolute;top: 40px;right: 50px;font-weight: bold;color:#666666;font-size: 16px;}
#currentPage{color:#9d9dff;font-size: 20px;font-weight: bold;}
#totalPages{font-weight: bold;color:#666666;font-size: 20px;}
.q_box button{border:none;font-size: 24px;display: inline-block;position: absolute;bottom: -100px;left: 50%;transform:translateX(-50%);}
#nextButton{font-family: "S-CoreDream";}
#nextButton button{position: absolute;color: #fff;bottom: -100px;left: 50%;transform:translateX(-50%);background-color: #999999;padding:16px 30px 12px 30px;border-radius: 10px;}
.q_box .test_prev_btn{position: absolute;top:20px;left:80px;background: none;color:#4F68EB;font-size: 20px;font-weight:bold;}
.q_box .test_prev_btn img{width:24px;vertical-align: middle;margin-right: 10px;margin-top: -2px}
#resultButton{position: absolute;bottom: -100px;left: 50%;transform:translateX(-50%);background-color: #4F68EB;color:#fff;padding:16px 30px 12px 30px;border-radius: 10px;}
.nt_txt{display: block;overflow: hidden;padding-top: 3px;margin-bottom: 30px;}
.nt_txt img{float: left;width: 24px;vertical-align: middle;margin-right: 10px;margin-top: -2px;display: flex;}
.nt_txt p{font-size: 18px;color:#666;line-height: 1.3;display: flex;}



/*통합검색*/
.srbox{}
.srbox h1{text-align: center;font-size:36px;color:#333;margin:0 auto;display: block;margin-bottom: 50px;}
.srbox h1 span{text-align: center;font-size: 40px;color:#FF9B0B;font-weight: bold;}
.srbox form{position: relative;width: 90%;margin: auto;}
.srbox input{width: 100%;height: 50px;display: block;font-size: 18px;border:none;border-bottom: 3px solid #333;background-color: #F9FAFF;padding-right: 60px;box-sizing: border-box;}
.srbox input::placeholder{color:#999}
.srbox button{background: none;border: none;}
.srbox button img{position: absolute;right:10px;top: 0;width:34px;}
.serch_tab{}
.serch_tab ul{display: block;overflow: hidden;margin-top: 50px;padding-top: 3px;}
.serch_tab ul li{float: left;width: 20%;text-align: center;color:#333;font-size: 24px;font-weight: 400;border-bottom: 1px solid #999;padding-bottom: 20px;cursor: pointer;}
.serch_tab ul li.on{border-bottom: 3px solid #FF9B0B;color:#FF9B0B;font-weight: bold;padding-bottom: 18px;}
.serch_select{margin-top: 20px;width: 100%;display: block;margin-bottom: 60px;}
.serch_select select{height: 40px;width: 180px;border-radius: 3px;font-size: 18px;padding-left: 10px;box-sizing: border-box;background-repeat: no-repeat;background-position: 93% 50%;background-image: url(../images/arrow8.png);cursor: pointer;}
.serch_re_box{display: block;overflow: hidden;padding-top: 5px;margin-bottom: 60px;}
.serch_re_box .sb_top{border-bottom: 1px solid #333;display: block;overflow: hidden;padding-bottom: 10px;padding-top: 3px;}
.serch_re_box .sb_top h1{float: left;color:#333;font-weight: bold;font-size: 20px;}
.serch_re_box .sb_top h1 span{}
.serch_re_box .sb_top a{float: right;color:#333;font-size: 16px;}
.serch_re_box ul{}
.serch_re_box ul li{padding: 30px 0;border-bottom: 1px solid #ddd;display: block;overflow: hidden;}
.serch_re_box ul li h2{font-size: 24px;color:#333;font-weight: bold; display: inline-block;width:100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-top:2px;}
.serch_re_box ul li h2 span{color:#FF9B0B;margin-right: 10px;}
.serch_re_box ul li p{font-size: 18px;color:#333;margin-top: 20px;line-height: 1.2;margin-bottom: 20px;}
.serch_re_box ul li span{font-size: 16px;color:#666;}
.serch_re_box ul li .board_thumb_img{width: 15%;height: 140px;border-radius: 10px;background-repeat: no-repeat;background-position: center center;background-size: cover;float: left;}
.fr_con{width: 80%;float: right;}
.fr_con span{font-size: 16px;color:#666;}



/*캘린더*/
.coun_date{width: 100%;}
.calender_wrap {width: 40%;background: #F9FAFF;border-radius: 20px;padding: 25px;margin-bottom: 20px;display: inline-block;box-sizing: border-box;margin-right: 5%;float: left;}
.calender_wrap .nav_cd {display: flex;align-items: center;justify-content: space-between;}
.calender_wrap .nav_cd .current-date {font-size: 24px;font-weight: 600;margin-top: -15px;}
.calender_wrap .nav_cd button {background: none;border: none;margin-top: 10px;}
.calender_wrap .nav_cd button img{width: 30px;}
.calendar_box ul {display: flex;list-style: none;flex-wrap: wrap;text-align: center;}
.calendar_box .weeks li {font-weight: 500;}
.calendar_box .days {}
.calendar_box ul li {width: calc(100% / 7);
    height: 40px;position: relative;}
.calendar_box .days li {z-index: 1;cursor: pointer;font-size: 14px;}
.days li.inactive {color: #aaa;}
.days li.active {color: #FF9B0B;}
.days li.avail {color: #4F68EB;}

.days li.choose {color: #FFF;
    background-color: #4F68EB;width: calc(100% / 7);
    height: 40px;border-radius: 50%;line-height: 40px;margin-top: -12px;
}



.time_wrap{width: 55%;display: inline-block;margin-top: 10px;}
.time_wrap h1{font-size: 20px;font-weight: bold;color:#FF9B0B;}
.ctm{}
.ctm h2{font-size: 16px;font-weight: bold;display: inline-block;width: 20%;float: left;text-align: left;margin-bottom: 0;margin-top:2px;}
.ctm p{display: inline-block;width: 80%;}
.ctm .stl{display: inline-block;width: 80%;}
.time_box{width: 100%;background-color: #f1f1f1;border-radius: 20px;padding: 30px;box-sizing: border-box;margin-bottom: 20px;}
.time_box .select_time_list{display: block;overflow: hidden;}
.time_box .select_time_list li{float: left;width: 23%;margin-right: 2.666%;margin-bottom: 10px;}
.time_box .select_time_list li:nth-child(4n){margin-right: 0;}
.time_box .select_time_list li input{ -o-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;display: none;}
.time_box .select_time_list li label{width: 100%;height: 30px;border-radius: 30px;display: block;border: 1px solid #666;box-sizing: border-box;text-align: center;line-height: 32px;background-color: #fff;color:#666;cursor: pointer;}
.time_box .select_time_list li input[type="radio"]:checked + label{background-color: #4F68EB;color:#fff;border: none;}
.select_date{margin-bottom: 10px;}
.select_time{margin-top:16px}
.select_time h2{margin-top: 6px;}
.dsbtn{background-color: #ddd !important;}
.option_listul{display: table;margin:0 auto;margin-top: 20px;}
.option_listul li{float: left;font-size: 12px;margin-right: 15px;}
.option_listul li:last-child{margin-right: 0;}
.option_listul li span{width: 16px;height: 16px;border-radius: 20px;display: inline-block;margin-right: 10px;vertical-align: middle;}





/*만족도설문*/
.survey_table th{background-color: #f1f1f1;}
.survey_table th span{color:#FF9B0B;;}
.survey_table td{padding-left: 15px;text-align: left;height: auto !important;padding-top: 25px !important;padding-bottom: 15px;}
.survey_table ul li{float: left;margin-right: 20px;margin-bottom: 10px}
.survey_table ul li:last-child{margin-right: 0px;}
.survey_table ul li input{margin-right: 10px;}
.scomment{border: 1px solid #999;display: block;overflow: hidden;padding:20px 30px 16px 30px;margin-top: 50px;margin-bottom: 60px;}
.scomment span{display: inline-block;float: left;font-size: 16px;font-weight: bold;display: flex;margin-right: 10px;vertical-align: middle;margin-top: 3px;}
.scomment p{display: inline-block;font-size: 16px;display: flex;line-height: 1.3;}
.survey_table p{font-size: 16px;margin-bottom: 10px;}
.svt tr th{text-align: left !important;padding-left: 15px;}
.svt tr td textarea{width: 100%;padding: 20px; box-sizing: border-box;margin-bottom: 5px;font-size: 16px;height: 200px;}
.survey_meta{display: none;}
.survey_video{display: none;}
.sodd {display: none;}
.soee1 {display: none;}
.soee2 {display: none;}


/*에러페이지*/
.error_box{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%)}
.error_box h1{font-size: 100px;font-weight: bold;text-align: center;margin-bottom: 30px;}
.error_box img{display: inline-block;width: 100px;vertical-align: middle;margin-right: 30px;}
.error_box h2{font-size: 36px;font-weight: bold;margin-bottom: 40px;text-align: center;}
.error_box p{text-align: center;font-size: 24px;line-height: 1.2;}
.error_box a{font-size: 24px;border-radius: 30px;padding:14px 30px 10px 30px;display: table;margin: 0 auto;background-color: #333;color:#fff;margin-top: 30px;}



/*email*/
.email_box{background-color: #fff;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);border-radius: 20px;padding: 30px 50px;margin-bottom: 50px;}
.email_box h2{font-size: 24px;color:#4F68EB}
.email_box p{font-size: 18px;text-align: center;line-height: 1.3;}
.join_box .email_tita{text-align: left;font-size: 26px;font-weight: bold;color:#333;margin-bottom: 40px;}
.join_box .email_titb{text-align: left;font-size: 22px;font-weight: bold;color:#4F68EB;}
.join_box .email_txt{display: block;overflow: hidden;}
.join_box .email_txt > li{margin-bottom: 20px;font-size: 18px;color:#333;}
.join_box .email_txt > li span{display:flex;float: left;margin-right: 10px;margin-top: 4px;}
.join_box .email_txt > li p{display: flex;line-height: 1.3;}
.join_box .email_txt > li ul{margin-left: 30px;margin-top: 20px;}
.join_box .email_txt > li ul li{font-size: 16px;}





.wee_select input{display: flex;float: left;}
.wee_select label{display: flex}
.cuk input{display: flex;float: left;margin-top:1px;}
.cuk label{display: flex}
.wee_select input[type="checkbox"]{margin-top: -2px;margin-right: 10px;}
.qwe input{display: flex;float: left;margin-right: 10px;margin-top: -2px;}
.qwe label{display: flex;line-height: 1.2;}
.asd span{display: flex;float: left;}
.asd p{display: flex;line-height: 1.2;font-weight: bold;
    color: #333;text-align: left;margin-top: 0;}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background: none}

.con3 .swiper-button-next2 {
    background: url(../images/arrow41.png) no-repeat;
    background-size: 50px;
    background-position: center;
    position: absolute;
    top:100px;right:10px;
}

.con3 .swiper-button-prev2 {
    background: url(../images/arrow42.png) no-repeat;
    background-size: 50px;
    background-position: center;
    position: absolute;
    top:100px;left:auto;right:70px;
}

.con3 .swiper-button-prev2, .con3 .swiper-button-next2 {width:60px;height:60px;}



/*table*/
/*.heart_table{}*/
/*.heart_table table{display: inline-block}*/
/*.heart_table table thead{display: inline-block;width:100%}*/
/*.heart_table table tbody{display: block;width:100%}*/
/*.heart_table table tbody tr td p{display: block;width:100%}*/
/*.heart_table table tr{ display: inline-block;width: 100%;}*/
/*.heart_table table th{width: 100%;display: flex;justify-content: space-between;align-items: center;}*/
/*.notice_tb .view_board .view_subject{width: 100%;display: flex;align-items: center;justify-content: flex-start;}*/
/*.view_board .view_subject{width: 100%;display: flex;justify-content: space-between;align-items: center;padding: 10px 0 15px 0;}*/
/*.heart_table table td{ width: 100%;display: flex;justify-content: space-between;align-items: center;}*/
/*.heart_table table .view_info{width: 100%;display: flex;justify-content: flex-start;align-items: center;}*/
/*.heart_table table .view_info div{margin-right: 20px}*/
/*.heart_table .view_info div b{height: 100%;}*/
/*.write_body{display: block !important;height: 100% !important;}*/
/*.view_board .prev_next_list{display: flex;width: 100%;align-items: center;justify-content: center;}*/
/*#youtubeArea td{height: 100%}*/
/*.view_info_file .left a{line-height: 1.3;}*/
/*.heart_table .view_subject{padding:15px 0;}*/


.heart_table{}
.heart_table table{}
.heart_table table thead{dwidth:100%}
.heart_table table tbody{width:100%}
.heart_table table tbody tr td p{display: block;width:100%}
.heart_table table tr{ width: 100%;}
.heart_table table th{width: 100%;}
.notice_tb .view_board .view_subject{width: 100%;}
.view_board .view_subject{width: 100%;padding: 10px 0 15px 0;}
.heart_table table td{ width: 100%;}
.heart_table table .view_info{width: 100%;}
.heart_table table .view_info div{margin-right: 20px}
.heart_table .view_info div b{height: 100%;}
.write_body{display: block !important;height: 100% !important;}
.view_board .prev_next_list{}
#youtubeArea td{height: 100%}
.view_info_file .left a{line-height: 1.5;}
.heart_table .view_subject{padding:15px 0;}




.write_table table tr:nth-child(2) td{border-right:none !important;}
.write_table table tr:nth-child(4) td{border-right:none !important;}
.write_table table tr td{padding-top: 0 !important;padding-left: 10px;}
.write_table table tr td.write_body{padding: 10px !important;}

#passwordModal {
    display: none;
    background-color: #fff;
    max-width: 400px;
    margin: 20px auto;
    padding: 20px;
    border-radius: 8px;
}

#passwordModal p {
    margin-bottom: 10px;
    font-size: 18px;
}

#passwordInput {
    width: 100%;
    padding: 8px;
    margin-bottom: 10px;
    box-sizing: border-box;
}

#showPassword {
    cursor: pointer;
    margin-left: 5px;
    position: absolute;
    right: 10px;
    top:8px;

}
#showPassword img{ width: 24px;}
#submitPassword {
    background-color: #4F68EB;
    color: #fff;
    padding: 10px 15px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
    margin-right: 10px;
}
#closeModal {
    background-color: #999999;;
    color: #fff;
    padding: 10px 15px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px
}
.pw_view{position: relative;
    height: 38px;}

#buttonsContainer {
    display: table;
    margin: 0 auto;
    margin-top: 10px;
}
.coun_cp p{text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;color:#666;}


.wct{display:flex;align-items:center;}
.yhn{display: none;}
.fvip{display: none;}

.mr_btn{
    margin-right: 10px;
}

.child_box{
    height: 620px;
}

#trChildPrtcrAlrm > th, #trChildPrtcrAlrm > td{
    border-top: 3px solid #FF9B0B;
}

#trTeenPrtcrAlrm > th, #trTeenPrtcrAlrm > td{
    border-top: 3px solid #FF9B0B;
}

p.source{
    margin-top: 20px;
    font-size: 12px;"
}

.ap_check li:not(:first-child) p {
    margin-left: 20px; /* 들여쓰기 크기 조절 */
}
.ap_check li:last-child {
    margin-top: 10px;
}

.rgnWee_btn{
    background-color: #f1f1f1;font-size: 18px;font-weight: bold;border-radius: 30px;padding:15px 30px 12px 30px;border: none;cursor: pointer;display: table; margin-top: 5px;
}

.info_on{
    color: #4F68EB !important;
    border: 2px solid #4F68EB !important;
}

.info_off{
    color: #ddd;
    border: 2px solid #ddd;
}

.prtcr_agree_style1 {
    width: 30px;
    height: 26px;
    background-color: #FF9B0B;
    display: inline-block;
    color: white;
    text-align: center;
    line-height: 30px;
    font-weight: bold;
    border-radius: 5px;
    font-size: 14px;
}

.prtcr_agree_container {
    display: flex;
    align-items: flex-end; /* align-items: flex-end로 변경 */
}

.prtcr_agree_container h2 {
    margin-left: 10px;
    color: rgb(0, 0, 0);
    font-weight: bold;
}

.highlight {
    color: #FF9B0B;
}

.rgnWeeBtn{
    display: inline-flex;
    background-color: #f1f1f1;
    font-size: 14px;
    font-weight: bold;
    border: none;
    border-radius: 10px;
    padding: 5px 16px;
    cursor: pointer;
}

/* 상담취소 버튼 */
/* 공통 버튼 스타일 */
button.btnCancel {
    padding: 0 20px;
    height: 40px;
    border-radius: 40px;
    border: none;
    font-size: 16px;
    color: #fff;
    line-height: 42px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    transition-duration: 0.4s;
}

/* 확인 버튼 */
button.sv {
    background-color: #6E9FED;
    margin: 5px;
}

/* 취소 버튼 */
button.cl {
    background-color: #808080;
    margin: 5px;
}