html{ overflow-x: hidden; font-family: 'spoqa-regular'; -webkit-tap-highlight-color: transparent;}
body{height: auto; position: relative;}
p{ padding: 0; margin: 0;}
ul{ padding: 0; margin: 0; }
li{ list-style: none; }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
a {color: #000; text-decoration: none; outline: none}
a:hover, a:active {text-decoration: none; background-color:transparent;}
select{-webkit-appearance: none;  /* 네이티브 외형 감추기 */-moz-appearance: none;appearance: none;}
@media (min-width: 1240px) {

}
@media (max-width: 1239px) and (min-width: 768px){

}
@media (max-width: 767px){

}

/* 공통 */
.none_content{display: none!important;}
.none_scroll{overflow-y: hidden; }
@media (min-width: 1240px) {
    .container{ width: 1200px; margin: 0 auto; position: relative;}
    .pc_hide { display: none!important; }
    .tablet_show { display: none!important; }
    .mobile_show { display: none!important; }
}
@media (max-width: 1239px) and (min-width: 768px){
    .container{ width: 100%; box-sizing: border-box; padding: 0 24px; }
    .pc_show { display: none!important; }
    .tablet_hide { display: none!important; }
    .mobile_show { display: none!important; }
}
@media (max-width: 767px){
    .container{ width: 100%; box-sizing: border-box; padding: 0 20px; }
    .pc_show { display: none!important; }
    .tablet_show { display: none!important; }
    .mobile_hide { display: none!important; }
}

/* 기본 폰트 */
*{ font-family: 'spoqa-regular'; font-size: 16px; }



/* header */
.header{width: 100%;box-sizing: border-box;}
.header.type_01{ background: linear-gradient(267deg, #b1a8ff, #2db1ff); }
.header .header_bottom{width: 100%;display: flex;align-items: center;justify-content: end;}
.header .header_bottom .header_logo{ background: url("/res/home/publish/img/home/icon_logo.svg")no-repeat;background-size: cover;margin-right: auto;cursor: pointer;}
.header .header_bottom .header_search{ cursor: pointer;}
.header .header_bottom .header_menu{width: 24px;height: 24px;background: url("/res/home/publish/img/common/icon_menu.svg")no-repeat;margin-left: 16px;cursor: pointer;}
.header .header_bottom .header_menu_list{display: flex;align-items: center;}

.header .header_top.login_before .header_top_logout,
.header .header_top.login_before .header_top_info{display: none;}

/*.header .header_top.login_after .header_top_login,*/
/*.header .header_top.login_after .header_top_join{display: none;}*/
@media (min-width: 1240px) {
    .header{padding: 0 40px;}

    .header .header_top{width: 100%;height: 44px;display: flex;align-items: center;justify-content: end;}
    .header .header_top a{font-size: 16px;line-height: 27px;color: #fff;margin-left: 20px;cursor: pointer;}

    .header .header_bottom{height: 80px;}
    .header .header_bottom .header_logo{width: 236px;height: 45px;}
    .header .header_bottom .header_search{width: 18px;height: 18px;margin-left: 40px;background: url("/res/home/publish/img/common/icon_search.svg")no-repeat; background-size: cover;}
    .header .header_bottom .header_search.search_close{background: url("/res/home/publish/img/common/icon_close_20.svg")no-repeat; background-size: cover;}

    .header .header_bottom .header_menu_list .header_menu_item{margin-left: 60px;cursor: pointer; position: relative;}
    .header .header_bottom .header_menu_list .header_menu_item:first-child{margin-left: 0;}
    .header .header_bottom .header_menu_list .header_menu_item > span{font-family: 'spoqa-medium';line-height: 80px;letter-spacing: 0;color: #fff;}

    .header .header_bottom .header_menu_list .header_menu_item .menu_sub_list{display: none;position: absolute; z-index: 4; top: 68px; left: 50%; transform: translate(-50%,0); width: 200px;box-sizing: border-box;padding: 8px;text-align: center;background-color: #fff;border: 1px solid #f5f5f5;box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.08);border-radius: 6px;}
    .header .header_bottom .header_menu_list .header_menu_item .menu_sub_list .menu_sub_item{width: 100%;height: 44px;display: flex;align-items: center; justify-content: center; cursor: pointer;font-size: 18px;font-family: 'spoqa-medium';line-height: 20px;}
    .header .header_bottom .header_menu_list .header_menu_item .menu_sub_list .menu_sub_item:hover{color: #7754ea;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .header{padding: 0 20px;}

    .header .header_bottom{height: 60px;}
    .header .header_bottom .header_logo{width: 147px;height: 28px;}
    .header .header_bottom .header_search{width: 24px;height: 24px;background: url("/res/home/publish/img/common/icon_search_m.svg")no-repeat; background-size: cover;}
    .header .header_bottom .header_search.search_close{width: 30px;height: 30px;background: url("/res/home/publish/img/common/icon_close_30.svg")no-repeat; background-size: cover; margin-left: auto;}

    .header .header_bottom .header_classroom{
        width: 80px;
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #7754ea;
        border-radius: 6px;
        font-size: 12px;
        font-family: 'spoqa-medium';
        color: #fff;
        cursor: pointer;
    }

    .header .header_bottom.mt_hide .header_logo{ display: none; }
    .header .header_bottom.mt_hide .header_menu{ display: none; }
}
@media (max-width: 767px){
    .header{padding: 0 20px;}

    .header .header_bottom{height: 60px;}
    .header .header_bottom .header_logo{width: 147px;height: 28px;}
    .header .header_bottom .header_search{width: 24px;height: 24px;background: url("/res/home/publish/img/common/icon_search_m.svg")no-repeat; background-size: cover;}
    .header .header_bottom .header_search.search_close{width: 30px;height: 30px; background: url("/res/home/publish/img/common/icon_close_30.svg")no-repeat; background-size: cover; margin-left: auto;}

    .header .header_bottom .header_classroom{
        width: 80px;
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #7754ea;
        border-radius: 6px;
        font-size: 12px;
        font-family: 'spoqa-medium';
        color: #fff;
        cursor: pointer;
    }

    .header .header_bottom.mt_hide .header_logo{ display: none; }
    .header .header_bottom.mt_hide .header_menu{ display: none; }
}





/* footer */
.footer{width: 100%}
.footer .footer_top{border-top: 1px solid #eee;}
.footer .footer_top .footer_top_nav{display: flex; align-items: center;}
.footer .footer_top .footer_top_nav .footer_menu_item{line-height: 23px;letter-spacing: 0;color: #424242;cursor: pointer;}
.footer .footer_top .footer_top_nav .footer_menu_item.point_font{font-family: 'spoqa-medium';}
.footer .footer_top .footer_top_nav .footer_menu_item:first-child{margin-left: 0;}

.footer .footer_bottom{width: 100%; background-color: #fafafa; }
.footer .footer_bottom .footer_info{width: 100%;margin-bottom: 24px;display: flex;flex-wrap: wrap;}
.footer .footer_bottom .footer_info p{letter-spacing: 0;color: #424242;}
.footer .footer_bottom .footer_info .footer_address{width: 100%;margin-bottom: 8px;}
.footer .footer_bottom .footer_info p:first-child, .footer .footer_bottom .footer_info p:last-child{margin-right: 0;}
.footer .footer_bottom .footer_copyright{letter-spacing: 0;color: #9e9e9e;}
@media (min-width: 1240px) {
    .footer .footer_top .footer_top_nav{height: 60px;}
    .footer .footer_top .footer_top_nav .footer_menu_item{font-size: 16px;margin-left: 28px;}

    .footer .footer_bottom{ padding: 47px 0 33px; }
    .footer .footer_bottom .footer_info p{font-size: 14px;line-height: 20px;margin-right: 28px;}
    .footer .footer_bottom .footer_copyright{font-size: 14px;line-height: 20px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .footer .footer_top .footer_top_nav{height: 48px;}
    .footer .footer_top .footer_top_nav .footer_menu_item{font-size: 14px;margin-left: 24px;}

    .footer .footer_bottom{ padding: 24px 0; }
    .footer .footer_bottom .footer_info{ margin-bottom: 20px; }
    .footer .footer_bottom .footer_info p{font-size: 12px;line-height: 18px;margin-right: 28px;}
    .footer .footer_bottom .footer_copyright{font-size: 12px;line-height: 18px;}
}
@media (max-width: 767px){
    .footer .footer_top .footer_top_nav{height: 48px;}
    .footer .footer_top .footer_top_nav .footer_menu_item{font-size: 14px;margin-left: 24px;}

    .footer .footer_bottom{ padding: 24px 0; }
    .footer .footer_bottom .footer_info p{font-size: 12px;line-height: 18px;margin-right: 28px;}
    .footer .footer_bottom .footer_info .footer_email{ width: 100%; margin-top: 8px; }
    .footer .footer_bottom .footer_copyright{font-size: 12px;line-height: 18px;}
}



/* 퀵 탑 */
.go_top{display: flex;align-items: center;justify-content: center;flex-direction: column;background-color: #424242;box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.08);cursor: pointer;position: fixed; z-index: 1;}
.go_top .go_top_title{color: #eee;}
.quickEnd{position: absolute;}
@media (min-width: 1240px) {
    .go_top{width: 60px;height: 60px;border-radius: 20px;right: calc(50% - 600px); bottom: 24px;}
    .go_top .go_top_title{margin-top: 2px;font-size: 10px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .go_top{width: 48px;height: 48px;border-radius: 16px;right: 24px; bottom: 24px;}
    .go_top .go_top_title{margin-top: 1px;font-size: 8px;}
    .quickEnd{}
}
@media (max-width: 767px){
    .go_top{width: 48px;height: 48px;border-radius: 16px;right: 20px; bottom: 20px;}
    .go_top .go_top_title{margin-top: 1px;font-size: 8px;}
}



/* GNB */
.gnb{ display: none; width: 100%;height: 100%; overflow-y: auto; position: fixed;top: 0;left: 0;z-index: 10;}
.gnb.active{ display: block; }

.gnb .gnb_body{height: 100%;position: relative;z-index: 1;overflow: hidden;}
.gnb .gnb_bg{width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.48);position: absolute;top: 0;left: 0;z-index: 0;}

.gnb .gnb_container{ display: flex; flex-direction: column; height: calc(100% - 200px); overflow-y: auto; overflow-x: hidden; background-color: #fff;}
.gnb .gnb_header{width: 100%;height: 200px;box-sizing: border-box;background: linear-gradient(267deg, #b1a8ff, #2db1ff);}
.gnb .gnb_header .gnb_search{width: 24px;height: 24px;background: url("/res/home/publish/img/common/icon_search_m.svg")no-repeat;cursor: pointer;}

.gnb .gnb_header .gnb_header_top{height: 62px;width: 100%;position: relative;display: flex;align-items: center;justify-content: space-between;}
.gnb .gnb_header .gnb_header_top .gnb_top_nav{display: flex;align-items: center;}
.gnb .gnb_header .gnb_header_top .gnb_top_nav a{color: #fff;font-size: 16px;line-height: 27px;letter-spacing: 0;cursor: pointer;}
.gnb .gnb_header .gnb_header_top .gnb_top_nav .gnb_dot{width: 4px;height: 4px;background-color: #f5f5f5;border-radius: 100%;margin: 0 8px;}
.gnb .gnb_header .gnb_header_top .gnb_close{width: 30px;height: 30px;background: url("/res/home/publish/img/common/icon_close.svg")no-repeat;cursor: pointer;margin-left: 12px;}
.gnb .gnb_header .gnb_header_bottom{margin-top: 24px;}
.gnb .gnb_header .gnb_header_bottom .gnb_login_ment{font-size: 16px;font-family: 'spoqa-medium';line-height: 23px;color: #fff;margin-bottom: 16px;}
.gnb .gnb_header .gnb_header_bottom .gnb_login_ment span{font-size: 22px;font-family: 'spoqa-bold';line-height: 23px;color: #fff;margin-bottom: 16px;}
.gnb .gnb_header .gnb_header_bottom .gnb_login{width: 100%;height: 48px;display: flex;align-items: center;justify-content: center;cursor: pointer;color: #fff;border-radius: 6px;background-color: #5a3dc9;font-size: 14px;font-family: 'spoqa-medium';}

.gnb .gnb_content{width: 100%;}
.gnb .gnb_content .gnb_list .gnb_item{overflow: hidden;height: 48px;}
.gnb .gnb_content .gnb_list .gnb_item .gnb_depth_high{width: 100%;height: 48px;box-sizing: border-box;border-bottom: 1px solid #eee;cursor: pointer;display: flex;align-items: center;justify-content: space-between;}
.gnb .gnb_content .gnb_list .gnb_item .gnb_depth_high .gnb_depth_title{font-size: 16px;font-family: 'spoqa-medium';letter-spacing: 0;}
.gnb .gnb_content .gnb_list .gnb_item .gnb_depth_high .gnb_arrow_btn{width: 18px;height: 18px;background: url("/res/home/publish/img/common/icon_arrow_down_18.svg")no-repeat;background-size: cover;}

.gnb .gnb_content .gnb_list .gnb_item .gnb_depth_low_wrap{width: 100%;box-sizing: border-box;background: #fafafa;}
.gnb .gnb_content .gnb_list .gnb_item .gnb_depth_low_wrap .gnb_depth_low{width: 100%;height: 44px;display: flex;align-items: center;cursor: pointer;font-size: 14px;color: #9e9e9e;}

.gnb .gnb_content .gnb_list .gnb_item.current{overflow: hidden;height: auto;}
.gnb .gnb_content .gnb_list .gnb_item.current .gnb_arrow_btn{background: url("/res/home/publish/img/common/icon_arrow_up_18.svg")no-repeat;}
.gnb .gnb_content .gnb_list .gnb_item.current .gnb_depth_title{color: #7754ea;}
.gnb .gnb_content .gnb_list .gnb_item.current .gnb_depth_low_wrap .gnb_depth_low.current{color: #7754ea;}

.gnb.login_after .gnb_header{height: 316px!important;}
.gnb.login_after .gnb_header .gnb_user_info{padding-left: 20px;position: relative;}
.gnb.login_after .gnb_header .gnb_user_info::before{content: "";width: 16px;height: 16px;background: url("/res/home/publish/img/common/icon_setting.svg")no-repeat;background-size: cover;position: absolute;top: 50%;left: 0;transform: translate(0,-50%);}
.gnb.login_after .gnb_header .gnb_status_list{width: 100%;display: flex;align-items: center;justify-content: space-between;border-radius: 6px;overflow: hidden;margin-bottom: 16px;}
.gnb.login_after .gnb_header .gnb_status_list .gnb_status_item{width: calc(33.33% - 1px);height: 100px;display: flex;align-items: center;justify-content: center;flex-direction: column;background-color: #fff;}
.gnb.login_after .gnb_header .gnb_status_list .gnb_status_item .gnb_status_num{width: 36px;height: 36px;line-height: 36px;font-size: 16px;font-family: 'spoqa-bold';letter-spacing: 0;text-align: center;color: #fff;background-color: #7754ea;border-radius: 100%;}
.gnb.login_after .gnb_header .gnb_status_list .gnb_status_item .gnb_status_num.num_zero{color: #9e9e9e;background-color: #f5f5f5;}
.gnb.login_after .gnb_header .gnb_status_list .gnb_status_item .gnb_status_title{font-size: 14px;line-height: 23px;margin-top: 8px;color: #424242;letter-spacing: 0;}
.gnb.login_after .gnb_header .gnb_login.logout{background-color: #424242;}
.gnb.login_after .gnb_container{height: calc(100% - 316px);}
@media (min-width: 1240px) {

}
@media (max-width: 1239px) and (min-width: 768px){
    .gnb .gnb_body{width: 560px;}
    .gnb .gnb_header{ padding: 0 24px; }
    .gnb .gnb_content .gnb_list .gnb_item .gnb_depth_high{ padding: 0 24px; }
    .gnb .gnb_content .gnb_list .gnb_item .gnb_depth_low_wrap{padding: 12px 24px;}

}
@media (max-width: 767px){
    .gnb .gnb_body{width: 100%;}
    .gnb .gnb_header{padding: 0 20px;}
    .gnb .gnb_content .gnb_list .gnb_item .gnb_depth_high{ padding: 0 20px; }
    .gnb .gnb_content .gnb_list .gnb_item .gnb_depth_low_wrap{padding: 12px 20px;}

}



/* 로그인 */
.login_wrap{ box-sizing: border-box; }
.login_wrap .login_title{text-align: center;}
.login_wrap .login_title span{font-family: 'spoqa-bold';position: relative; padding-right: 27px;}
.login_wrap .login_title span::before{content: "";width: 19px;height: 20px;background: url("/res/home/publish/img/home/icon_key.png")no-repeat;background-size: cover;position: absolute;right: 0;top: 50%;transform: translate(0,-50%);}

.login_wrap .login_content .input_wrapper .input_item .icon_login{width: 18px;height: 18px;background: url("/res/home/publish/img/home/icon_id.svg")no-repeat;background-size: cover;position: absolute;top: 50%;left: 16px;transform: translate(0,-50%);}
.login_wrap .login_content .input_wrapper .input_item .icon_pw{width: 18px;height: 18px;background: url("/res/home/publish/img/home/icon_pw.svg")no-repeat;background-size: cover;position: absolute;top: 50%;left: 16px;transform: translate(0,-50%);}
.login_wrap .login_content .input_wrapper .input_item input{padding-left: 42px;}
.login_wrap .login_content .input_wrapper .input_item .input_btn{width: 100%;font-family: 'spoqa-medium';border-radius: 6px; display: flex;align-items: center;justify-content: center;cursor: pointer;color: #fff; background: #7754ea;}
.login_wrap .login_content .input_wrapper .input_item .input_btn:hover{background-color: #5A3DC9; transition-duration: 0.4s;}
.login_wrap .login_content .btn_wrap{display: flex;align-items: center;justify-content: center;}
.login_wrap .login_content .btn_wrap a{letter-spacing: 0;color: #9e9e9e;cursor: pointer;}
.login_wrap .login_content .btn_wrap .btn_dots{width: 4px;height: 4px;background-color: #e0e0e0;border-radius: 100%;margin: 0 8px;}
@media (min-width: 1240px) {
    .login_wrap{width: 560px;margin: 0 auto;padding: 120px 0 100px; min-height: calc(100vh - 357px);}
    .login_wrap .login_title span{font-size: 32px;line-height: 44px;}
    .login_wrap .login_content{margin-top: 60px;}
    .login_wrap .login_content .input_wrapper .input_item .input_btn{height: 48px;font-size: 16px;}
    .login_wrap .login_content .btn_wrap{margin-top: 32px;}

}
@media (max-width: 1239px) and (min-width: 768px){
    .login_wrap{width: 560px;margin: 0 auto;padding: 96px 0 80px; min-height: calc(100vh - 239px);}
    .login_wrap .login_title span{font-size: 24px;line-height: 32px;}
    .login_wrap .login_content{margin-top: 48px;}
    .login_wrap .login_content .input_wrapper .input_item .input_btn{height: 44px;font-size: 14px;}
    .login_wrap .login_content .btn_wrap{margin-top: 28px;}
}
@media (max-width: 767px){
    .login_wrap{width: 100%; padding: 96px 20px 80px; min-height: calc(100vh - 269px);}
    .login_wrap .login_title span{font-size: 24px;line-height: 32px;}
    .login_wrap .login_content{margin-top: 48px;}
    .login_wrap .login_content .input_wrapper .input_item .input_btn{height: 44px;font-size: 14px;}
    .login_wrap .login_content .btn_wrap{margin-top: 28px;}
}




/* 인풋 */
.input_wrapper{  }
.input_wrapper .input_item{width: 100%; position: relative;}
.input_wrapper .input_item:first-child{margin-top: 0;}
.input_wrapper .input_item .input_box{width: 100%;padding: 0 16px;font-size: 14px;box-sizing: border-box;border: 1px solid #e0e0e0;border-radius: 6px;outline: none;}
.input_wrapper .input_item .input_box::placeholder{color: #9e9e9e;}
.input_wrapper .input_item .input_box:disabled{ border: none; }
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

.input_wrapper .input_item .input_title.essential{display: inline-block;}
.input_wrapper .input_item .input_title.essential::before{content: "*";position: absolute;color: #e90000;}

.input_wrapper .input_item input[type="checkbox"] {display: none;}
.input_wrapper .input_item input[type="checkbox"] + label {width: 20px; height: 20px; box-sizing: border-box; border-radius: 6px; background-image: url("/res/home/publish/img/common/icon_chk_18.svg"); background-size: 18px; background-position: center; background-repeat: no-repeat; background-color: #eee; display: inline-block; position: relative; cursor: pointer;}
.input_wrapper .input_item input[type="checkbox"] + label.two_line{margin-bottom: 26px;}
.input_wrapper .input_item input[type="checkbox"]:checked + label {width: 20px; height: 20px;  background-color: #7754ea; display: inline-block; position: relative;}
.input_wrapper .input_item input[type="checkbox"] + label > span {position: absolute; top: -2px; left:28px; display: block; font-size: 14px; font-family: 'spoqa-regular';line-height: 24px; white-space: nowrap;}

.input_wrapper select{border: 1px solid #e0e0e0;border-radius: 6px;background: url("/res/home/publish/img/common/icon_arrow_down_12.svg")no-repeat calc(100% - 16px) center;background-size: 12px;-webkit-appearance:none; -moz-appearance:none;appearance:none;cursor: pointer;outline: none;letter-spacing: 0;color: #424242;}
.input_wrapper select::-ms-expand{ display:none; }

.input_wrapper .input_item .select_wrap{position: relative;width: 100%;z-index: 1;}
.input_wrapper .input_item .select_wrap label {position: absolute;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;top: 0;left: 0;padding: 0;color: #7754ea;z-index: -1; background: url("/res/home/publish/img/common/icon_arrow_down_12.svg")no-repeat calc(100% - 16px) center;background-size: 12px;}
.input_wrapper .input_item .select_wrap select {width: 100%;height: 100%;line-height: normal;font-family: inherit;padding: 0;border: 0;opacity: 0;filter:alpha(opacity=0);-webkit-appearance: none;-moz-appearance: none;appearance: none;}
@media (min-width: 1240px) {
    .input_wrapper .input_item{margin-top: 16px;}
    .input_wrapper .input_item .input_box{height: 48px; line-height: 48px;}
    .input_wrapper .input_item .input_box::placeholder{font-size: 14px;}
    .input_wrapper .input_item .input_title.essential::before{right: -11px;font-size: 14px;line-height: 24px;}

    .input_wrapper select{height: 44px;padding: 0 16px;font-size: 14px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .input_wrapper .input_item{margin-top: 12px;}
    .input_wrapper .input_item .input_box{height: 44px; line-height: 44px;}
    .input_wrapper .input_item .input_box::placeholder{font-size: 12px;}
    .input_wrapper .input_item .input_title.essential::before{right: -10px;font-size: 12px;line-height: 18px;}

    .input_wrapper select{height: 40px;padding: 0 12px;font-size: 12px;}
}
@media (max-width: 767px){
    .input_wrapper .input_item{margin-top: 12px;}
    .input_wrapper .input_item .input_box{height: 44px; line-height: 44px;}
    .input_wrapper .input_item .input_box::placeholder{font-size: 12px;}
    .input_wrapper .input_item .input_title.essential::before{right: -10px;font-size: 12px;line-height: 18px;}

    .input_wrapper select{height: 40px;padding: 0 12px;font-size: 12px;}
}







/* 서브페이지 공통 */
.section{ position: relative;box-sizing: border-box; }

.section .page_sub_menu{position: absolute;z-index: 2;top: 0;left: 50%;transform: translate(-50%,0);}
.section .page_sub_menu .page_sub_select{ width: 100%; }
.section .page_sub_menu .page_sub_select .input_wrapper{ width: 100%; }
.section .page_sub_menu .page_sub_select .input_wrapper .select_box{ border-radius: 0; }

.section .page_header{width: 100%;display: flex;flex-direction: column;justify-content: center;}
.section .page_header .page_title{text-align: center;}
.section .page_header .page_title span{font-family: 'spoqa-bold';letter-spacing: 0;position: relative;}
.section .page_header .page_title span::before{content: "";position: absolute;top: 50%;right: 0;transform: translate(0,-50%);}

.section .page_header .page_category{font-size: 0; white-space: nowrap; text-align: center;}
.section .page_header .page_category .page_cg_item{border-radius: 20px;box-sizing: border-box;float: left; margin-bottom: 8px; vertical-align:top; border: 1px solid #e0e0e0;color: #9e9e9e;margin-right: 8px;cursor: pointer; white-space: nowrap;}
.section .page_header .page_category .page_cg_item:last-child{margin-right: 0;}
.section .page_header .page_category .page_cg_item.current{border: 1px solid #5f92f3;background: #5f92f3;color:     #fff;}

.section .page_header .page_tab_list{width: 100%;display: flex;align-items: center;justify-content: center;}
.section .page_header .page_tab_list .page_tab_item{width: 50%;height: 100%;border: 1px solid #e0e0e0;box-sizing: border-box;display: flex;align-items: center;justify-content: center;cursor: pointer;font-family: 'spoqa-medium';}
.section .page_header .page_tab_list .page_tab_item.current{border: none;background-color: #5f92f3;color: #fff;}
.section .page_header .page_tab_list .page_tab_item:first-child{border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.section .page_header .page_tab_list .page_tab_item:last-child{border-top-right-radius: 6px;border-bottom-right-radius: 6px;}

.section .page_content{width: 100%;}
.section .page_content .board_header{width: 100%;display: flex;align-items: end;justify-content: space-between;}
.section .page_content .board_header .board_total{color: #9e9e9e;}
.section .page_content .board_header .board_total span{color: #424242;}

.section .page_content .board_header .input_wrapper{display: flex;align-items: center;}
.section .page_content .board_header .input_wrapper .input_item{margin: 0;}
.section .page_content .board_header .input_wrapper .input_item .search_box{box-sizing: border-box;margin-left: 8px;background-size: 18px;cursor: pointer;}

.section .page_content .board_bottom{display: flex;justify-content: center;align-items: center;}
.section .page_content .board_bottom .board_btn{display: flex;align-items: center;}
.section .page_content .board_bottom .board_btn a{cursor: pointer;}
.section .page_content .board_bottom .board_num{display: flex;align-items: center;justify-content: center;}
.section .page_content .board_bottom .board_num a{cursor: pointer;display: flex;align-items: center;justify-content: center;color: #424242;letter-spacing: 0;}
.section .page_content .board_bottom .board_num a:first-child{margin-left: 0;}
.section .page_content .board_bottom .board_num .board_page_num.current{color: #7754ea;}

.section .page_content .board_bottom .board_btn .board_first_btn{background: url("/res/home/publish/img/common/icon_first_arrow.svg")no-repeat center;background-size: 12px;}
.section .page_content .board_bottom .board_btn .board_prev_btn{background: url("/res/home/publish/img/common/icon_prev_arrow.svg")no-repeat center;background-size: 12px;}
.section .page_content .board_bottom .board_btn .board_last_btn{background: url("/res/home/publish/img/common/icon_last_arrow.svg")no-repeat center;background-size: 12px;}
.section .page_content .board_bottom .board_btn .board_next_btn{background: url("/res/home/publish/img/common/icon_next_arrow.svg")no-repeat center;background-size: 12px;}

.section .page_header .page_title.faq_title span::before{background: url("/res/home/publish/img/home/icon_notice.png")no-repeat;background-size: cover;}
.section .page_header .page_title.search_title span::before{background: url("/res/home/publish/img/home/icon_notice.png")no-repeat;background-size: cover;}
.section .page_header .page_title.bulb_title span{padding-right: 24px!important;}
.section .page_header .page_title.bulb_title span::before{width: 16px; height: 20px; background: url("/res/home/publish/img/home/icon_bulb.png")no-repeat;background-size: cover;}
.section .page_header .page_title.find_title span::before{width: 19px; height:20px;background: url("/res/home/publish/img/home/icon_key.png")no-repeat;background-size: cover;}
.section .page_header .page_title.edu_title span{padding-right: 33px!important;}
.section .page_header .page_title.edu_title span::before{width: 25px; height:15px;background: url("/res/home/publish/img/home/icon_book.png")no-repeat;background-size: cover;}
.section .page_header .page_title.info_title span{padding-right: 28px!important;}
.section .page_header .page_title.info_title span::before{width: 20px; height:20px;background: url("/res/home/publish/img/home/icon_infomation.png")no-repeat;background-size: cover;}
@media (min-width: 1240px) {
    .section{padding: 120px 0 100px; min-height: calc(100vh - 357px); }
    .section.type_01{width: 560px;margin: 0 auto;}

    .section .page_sub_menu{width: 100vw;}
    .section .page_sub_menu .page_sub_list{width: 100%;height: 60px;box-sizing: border-box;border-bottom: 1px solid #eee;display: flex;align-items: center;justify-content: center;}
    .section .page_sub_menu .page_sub_list .page_sub_item{font-family: 'spoqa-medium';height: 100%;display: flex;align-items: center;justify-content: center;color: #9e9e9e;padding: 0 20px;position: relative;cursor: pointer;}
    .section .page_sub_menu .page_sub_list .page_sub_item.current{color: #7754ea;}
    .section .page_sub_menu .page_sub_list .page_sub_item.current::before{content: "";width: 100%;height: 1px;background-color: #7754ea;position: absolute;bottom: -1px;left: 50%;transform: translate(-50%,0);}

    .section .page_header .page_title span{font-size: 32px;line-height: 44px;padding-right: 32px;}
    .section .page_header .page_title span::before{width: 24px;height: 22px;}
    .section .page_header .page_category{margin-top: 0px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
    .section .page_header .page_category:first-child{margin-top: 52px;}
    .section .page_header .page_category .page_cg_item{padding: 0 20px;height: 36px;line-height:34px;font-size: 14px; margin: 8px 4px 0;}


    .section .page_header .page_tab_list{height: 48px;margin-top: 60px;}
    .section .page_header .page_tab_list .page_tab_item{font-size: 16px;}

    .section .page_content.type_01{ margin-top: 60px; }
    .section .page_content .board_header{margin-top: 32px;}
    .section .page_content .board_header .board_total{font-size: 16px;line-height: 23px;}

    .section .page_content .board_header .input_wrapper .input_item .select_box{width: 120px;height: 44px;}
    .section .page_content .board_header .input_wrapper .input_item .search_box{width: 280px;height: 44px;line-height:44px;margin-left: 8px;/*padding-right: 50px;background: url("/res/home/publish/img/common/icon_search_18.svg")no-repeat calc(100% - 16px) center;*/}

    .section .page_content .board_bottom{margin-top: 56px;}
    .section .page_content .board_bottom .board_btn a{width: 40px;height: 40px;}
    .section .page_content .board_bottom .board_num{padding: 0 32px;}
    .section .page_content .board_bottom .board_num a{width: 40px;height: 40px;margin-left: 8px;font-size: 16px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .section{padding: 96px 24px 80px; min-height: calc(100vh - 239px);}

    .section .page_sub_menu{width: 100%;}
    .section .page_sub_menu .page_sub_select .input_wrapper .select_wrap{ height: 48px; }
    .section .page_sub_menu .page_sub_select .input_wrapper label{width: 100%;height: 48px;font-size: 16px;border: none;text-align: center;border-bottom: 1px solid #e0e0e0;padding: 0;background: url('/res/home/publish/img/common/icon_arrow_down_18.svg')no-repeat calc(100% - 24px) center;background-size: 18px;}

    .section .page_header .page_title span{font-size: 24px;line-height: 32px;padding-right: 28px;}
    .section .page_header .page_title span::before{width: 20px;height: 18px;}
    .section .page_header .page_category{margin-top: 0px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
    .section .page_header .page_category:first-child{margin-top: 40px;}
    .section .page_header .page_category .page_cg_item{padding: 0 14px;height: 32px;line-height:30px;font-size: 12px; margin: 8px 4px 0;}

    .section .page_header .page_tab_list{height: 44px;margin-top: 48px;}
    .section .page_header .page_tab_list .page_tab_item{font-size: 14px;}

    .section .page_content .board_header{margin-top: 32px;}
    .section .page_content .board_header .board_total{font-size: 14px;line-height: 20px;}
    .section .page_content .board_header .board_total span{font-size: 14px;line-height: 20px;}

    .section .page_content .board_header .input_wrapper .input_item .select_box{width: 120px;height: 40px;}
    .section .page_content .board_header .input_wrapper .input_item .search_box{width: 280px;height: 40px;line-height:40px;margin-left: 8px;/*padding-right: 42px;background: url("/res/home/publish/img/common/icon_search_18.svg")no-repeat calc(100% - 12px) center;*/}

    .section .page_content .board_bottom{margin-top: 32px;}
    .section .page_content .board_bottom .board_btn a{width: 32px;height: 32px;}
    .section .page_content .board_bottom .board_num{padding: 0 16px;}
    .section .page_content .board_bottom .board_num a{width: 32px;height: 32px;font-size: 14px;}
}
@media (max-width: 767px){
    .section{padding: 96px 20px 80px; min-height: calc(100vh - 269px);}

    .section .page_sub_menu{width: 100%;}
    .section .page_sub_menu .page_sub_select .input_wrapper .select_wrap{ height: 48px; }
    .section .page_sub_menu .page_sub_select .input_wrapper label{width: 100%;height: 48px;font-size: 16px;border: none;text-align: center;border-bottom: 1px solid #e0e0e0;padding: 0;background: url('/res/home/publish/img/common/icon_arrow_down_18.svg')no-repeat calc(100% - 24px) center;background-size: 18px;}

    .section .page_header .page_title span{font-size: 24px;line-height: 32px;padding-right: 28px;}
    .section .page_header .page_title span::before{width: 20px;height: 18px;}

    .section .page_header .page_category_wrap{ width: 100vw; margin-left: -20px; overflow-x: auto; -ms-overflow-style: none;}
    .section .page_header .page_category_wrap::-webkit-scrollbar{ display:none; }
    .section .page_header .page_category{margin-top: 48px;}
    .section .page_header .page_category .page_cg_item{padding: 0 14px;height: 32px;line-height:30px;font-size: 12px; margin-right: 8px !important;}
    .section .page_header .page_category:first-child .page_cg_item:first-child{ margin-left: 20px; }
    .section .page_header .page_category:last-child .page_cg_item:last-child{ margin-right: 20px; }

    .section .page_header .page_tab_list{height: 44px;margin-top: 48px;}
    .section .page_header .page_tab_list .page_tab_item{font-size: 14px;}

    .section .page_content .board_header{margin-top: 32px; flex-direction: column; align-items: start;}
    .section .page_content .board_header .board_total{font-size: 14px;line-height: 20px; order: 2;}
    .section .page_content .board_header .board_total span{font-size: 14px;line-height: 20px;}

    .section .page_content .board_header .input_wrapper{ width: 100%; order: 1; margin-bottom: 24px; }
    .section .page_content .board_header .input_wrapper .input_item.select_box_wrap{width: 100px;}
    .section .page_content .board_header .input_wrapper .input_item .select_box{width: 100%;height: 40px;}
    .section .page_content .board_header .input_wrapper .input_item.search_box_wrap{width: calc(100% - 108px);}
    .section .page_content .board_header .input_wrapper .input_item .search_box{width: 100%;height: 40px;line-height:40px;margin-left: 8px;/*padding-right: 42px;background: url("/res/home/publish/img/common/icon_search_18.svg")no-repeat calc(100% - 12px) center;*/}

    .section .page_content .board_bottom{margin-top: 32px;}
    .section .page_content .board_bottom .board_btn a{width: 32px;height: 32px;}
    .section .page_content .board_bottom .board_num{padding: 0 16px;}
    .section .page_content .board_bottom .board_num a{width: 32px;height: 32px;font-size: 14px;}
}

/* 반응형 SUB GNB */
@media (max-width: 1239px) and (min-width: 768px){
    .page_sub_select{width:100%;}
    .page_sub_select .page_sub_title{cursor: pointer;width: 100%;height: 48px;box-sizing:border-box;display: flex;align-items: center;justify-content: center;position: relative;border-bottom: 1px solid #e0e0e0;}
    .page_sub_select .page_sub_title .page_sub_current{font-size: 16px;font-family: 'spoqa-medium';color: #7754ea;}
    .page_sub_select .page_sub_title .page_sub_arrow{width: 18px;height: 18px;background: url("/res/home/publish/img/common/icon_arrow_down_18.svg")no-repeat;background-size: cover;position: absolute;top: 50%;right: 24px;transform: translate(0,-50%);}
    .page_sub_select .page_sub_title.active .page_sub_arrow{ transform: translate(0,-50%) rotate(180deg);}

    .page_sub_select .page_sub_list{ display: none; position: absolute; top: 48px; width: 100%;padding: 12px 0;box-sizing: border-box;background-color: #fafafa;}
    /*.page_sub_select .page_sub_list.active{ display: block; }*/
    .page_sub_select .page_sub_list.active{ display: block; animation: sub_gnb 0.3s linear;}
    .page_sub_select .page_sub_list .page_sub_item{font-size: 14px;font-family: 'spoqa-medium';width: 100%;height: 44px;padding: 0 24px;box-sizing: border-box;cursor: pointer;display: flex;align-items: center;color: #9e9e9e;}
    .page_sub_select .page_sub_list .page_sub_item.current{color: #7754ea;}
}
@media (max-width: 767px){
    .page_sub_select{width:100%;}
    .page_sub_select .page_sub_title{cursor: pointer;width: 100%;height: 48px;box-sizing:border-box;display: flex;align-items: center;justify-content: center;position: relative;border-bottom: 1px solid #e0e0e0;}
    .page_sub_select .page_sub_title .page_sub_current{font-size: 16px;font-family: 'spoqa-medium';color: #7754ea;}
    .page_sub_select .page_sub_title .page_sub_arrow{width: 18px;height: 18px;background: url("/res/home/publish/img/common/icon_arrow_down_18.svg")no-repeat;background-size: cover;position: absolute;top: 50%;right: 20px;transform: translate(0,-50%);}
    .page_sub_select .page_sub_title.active .page_sub_arrow{ display: block; transform: translate(0,-50%) rotate(180deg);}

    .page_sub_select .page_sub_list{ display: none; position: absolute; top: 48px; width: 100%;padding: 12px 0;box-sizing: border-box;background-color: #fafafa;}
    /*.page_sub_select .page_sub_list.active{ display: block; }*/
    .page_sub_select .page_sub_list.active{ display: block; animation: sub_gnb 0.3s linear;}
    .page_sub_select .page_sub_list .page_sub_item{font-size: 14px;font-family: 'spoqa-medium';width: 100%;height: 44px;padding: 0 20px;box-sizing: border-box;cursor: pointer;display: flex;align-items: center;color: #9e9e9e;}
    .page_sub_select .page_sub_list .page_sub_item.current{color: #7754ea;}
}


@-webkit-keyframes sub_gnb {
    0% {
        opacity: 0;
        /*transform: translateY(-50%);*/

    }
    100% {
        opacity: 1;
        /*transform: translateY(0);*/

    }
}


/* FAQ 리스트 */
.faq_list{display: none;}
.faq_list.current{display: block;}
.faq_list .faq_item{width: 100%;overflow-y: hidden;border: 1px solid #e0e0e0;border-radius: 6px;box-sizing: border-box; margin-top: 8px;}
.faq_list .faq_item:first-child{ margin-top: 0; }
.faq_list .faq_item .faq_header{width: 100%;display: flex;align-items: center;cursor: pointer; position: relative;}
.faq_list .faq_item .faq_header::before{content: "";width: 100%;height: 1px;background: #e0e0e0;position: absolute;left: 0;bottom: -1px;}
.faq_list .faq_item .faq_header .faq_info_wrap{ display: flex; }
.faq_list .faq_item .faq_header .faq_info_wrap .faq_category{letter-spacing: 0;color: #5f92f3;}
.faq_list .faq_item .faq_header .faq_info_wrap .faq_title{font-family: 'spoqa-medium'; text-overflow: ellipsis;}
.faq_list .faq_item .faq_header .faq_arrow{width: 18px;height: 18px;}

.faq_list .faq_item .faq_content{width: 100%;box-sizing: border-box; display: none; opacity: 0;}
.faq_list .faq_item .faq_content .faq_answer{letter-spacing: 0;color: #424242;}
.faq_list .faq_item .faq_content .board_file{box-sizing: border-box;background: #f9f9f9;border: 1px solid #eee;border-radius: 4px;display: flex;}
.faq_list .faq_item .faq_content .board_file .board_file_name{font-size: 14px;line-height: 24px;letter-spacing: 0;color: #424242;margin-top: 6px;width: 108px;}
.faq_list .faq_item .faq_content .board_file .board_file_list .board_file_item{cursor: pointer; width: 100%;display: flex;align-items: center;justify-content: space-between;padding-left: 26px;box-sizing: border-box;position: relative;}
.faq_list .faq_item .faq_content .board_file .board_file_list .board_file_item::before{content: "";width: 18px;height: 18px;background: url("/res/home/publish/img/common/icon_file.svg")no-repeat;background-size: cover;position: absolute;top: 50%;left: 0;transform: translate(0,-50%);}
.faq_list .faq_item .faq_content .board_file .board_file_list .board_file_item .board_file_title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.faq_list .faq_item .faq_content .board_file .board_file_list .board_file_item .board_file_capacity{color: #9e9e9e;text-align: right;}

.faq_item.current{border: 1px solid #7754ea;}
.faq_item.current .faq_content{ display: block; opacity: 1; }
.faq_item.current .faq_arrow{transform: rotate(180deg);}
.faq_item .faq_arrow.rotate_180{animation: rotate_180 0.5s linear;}
.faq_item .faq_arrow.rotate_180.rotate_360{animation: rotate_360 0.5s linear;}

.faq_item.current .faq_arrow path{fill: #7754ea;}
@media (min-width: 1240px) {
    .faq_list{margin-top: 20px;}
    .faq_list .faq_item .faq_header{height: 88px;}
    .faq_list .faq_item .faq_header .faq_info_wrap{ width: calc(100% - 82px); }
    .faq_list .faq_item .faq_header .faq_info_wrap .faq_category{font-size:14px;line-height: 24px;width: 116px;text-align: center;}
    .faq_list .faq_item .faq_header .faq_info_wrap .faq_title{width: calc(100% - 116px);font-size: 18px;line-height: 25px;overflow:hidden;white-space:nowrap;}
    .faq_list .faq_item .faq_header .faq_arrow{margin: 0 32px;}

    .faq_list .faq_item .faq_content{padding: 32px;}
    .faq_list .faq_item .faq_content .faq_answer{font-size: 16px;line-height: 27px;}
    .faq_list .faq_item .faq_content .board_file{padding: 16px 32px;margin-top: 40px;}
    .faq_list .faq_item .faq_content .board_file .board_file_list{width: calc(100% - 108px);}
    .faq_list .faq_item .faq_content .board_file .board_file_list .board_file_item{height: 32px;}
    .faq_list .faq_item .faq_content .board_file .board_file_list .board_file_item .board_file_title{font-size: 14px;line-height: 24px;width: calc(100% - 60px);}
    .faq_list .faq_item .faq_content .board_file .board_file_list .board_file_item .board_file_capacity{font-size: 12px;line-height: 18px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .faq_list{margin-top: 16px;}
    .faq_list .faq_item{}
    .faq_list .faq_item .faq_header{box-sizing: border-box; padding: 24px 16px; justify-content: space-between; }
    .faq_list .faq_item .faq_header .faq_info_wrap { width: calc(100% - 34px); display: flex; flex-direction: column; }
    .faq_list .faq_item .faq_header .faq_info_wrap .faq_category{font-size:12px;line-height: 18px;}
    .faq_list .faq_item .faq_header .faq_info_wrap .faq_title{margin-top: 8px; width: 100%;font-size: 16px;line-height: 23px;overflow: hidden;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
    .faq_list .faq_item .faq_header .faq_arrow{}

    .faq_list .faq_item .faq_content{padding: 24px 16px;}
    .faq_list .faq_item .faq_content .faq_answer{font-size: 14px;line-height: 24px;}
    .faq_list .faq_item .faq_content .board_file{padding: 8px 16px;margin-top: 32px;}
    .faq_list .faq_item .faq_content .board_file .board_file_list{width: 100%;}
    .faq_list .faq_item .faq_content .board_file .board_file_list .board_file_item{height: 28px;}
    .faq_list .faq_item .faq_content .board_file .board_file_list .board_file_item .board_file_title{font-size: 12px;line-height: 18px;width: calc(100% - 40px);}
    .faq_list .faq_item .faq_content .board_file .board_file_list .board_file_item .board_file_capacity{font-size: 10px;line-height: 14px;}
}
@media (max-width: 767px){
    .faq_list{margin-top: 16px;}
    .faq_list .faq_item{}
    .faq_list .faq_item .faq_header{box-sizing: border-box; padding: 24px 16px; justify-content: space-between; }
    .faq_list .faq_item .faq_header .faq_info_wrap { width: calc(100% - 34px); display: flex; flex-direction: column; }
    .faq_list .faq_item .faq_header .faq_info_wrap .faq_category{font-size:12px;line-height: 18px;}
    .faq_list .faq_item .faq_header .faq_info_wrap .faq_title{margin-top: 8px; width: 100%;font-size: 16px;line-height: 23px;overflow: hidden;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
    .faq_list .faq_item .faq_header .faq_arrow{}

    .faq_list .faq_item .faq_content{padding: 24px 16px;}
    .faq_list .faq_item .faq_content .faq_answer{font-size: 14px;line-height: 24px;}
    .faq_list .faq_item .faq_content .board_file{padding: 8px 16px;margin-top: 32px;}
    .faq_list .faq_item .faq_content .board_file .board_file_list{width: 100%;}
    .faq_list .faq_item .faq_content .board_file .board_file_list .board_file_item{height: 28px;}
    .faq_list .faq_item .faq_content .board_file .board_file_list .board_file_item .board_file_title{font-size: 12px;line-height: 18px;width: calc(100% - 40px);}
    .faq_list .faq_item .faq_content .board_file .board_file_list .board_file_item .board_file_capacity{font-size: 10px;line-height: 14px;}
}






/* 서치박스 및 서치결과페이지 */
.search{width: 100%;position: absolute;left: 0;background: #fff;box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.08);z-index: 3;display: none;}
.search .input_wrapper{width: 100%;display: flex;align-items: center;justify-content: center;}
.search .input_wrapper .input_item{height: 60px;}
.search .input_wrapper .input_item .search_input{height: 60px;border: none;padding: 0;border-bottom: 2px solid #000;border-radius: 0;box-sizing: border-box;font-family: 'spoqa-medium';}
.search .input_wrapper .input_item .icon_search{width: 24px;height: 24px;background: url("/res/home/publish/img/common/icon_search_black_24.svg")no-repeat;background-size: cover;cursor: pointer;position: absolute;top: 50%;right:0;transform: translate(0,-50%);}

.search_header{ width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.search_header .input_wrapper .input_item{height: 60px;position: relative;}
.search_header .input_wrapper .input_item .search_input{width: 100%;height: 100%;border: none;border-bottom: 2px solid #000;padding: 0;border-radius: 0;box-sizing: border-box;font-family: 'spoqa-medium';}
.search_header .input_wrapper .input_item .icon_search{width: 24px;height: 24px;background: url("/res/home/publish/img/common/icon_search_black_24.svg")no-repeat;background-size: cover;cursor: pointer;position: absolute;top: 50%;right:0;transform: translate(0,-50%);}

.search_header .page_category_wrap{width: 100%; font-size: 0; white-space: nowrap; text-align: center;}
.search_header .page_category_wrap .search_total{color: #9e9e9e;letter-spacing: 0; white-space: nowrap; display: inline-block; vertical-align: top;}
.search_header .page_category_wrap .search_total .search_total_num{color: #424242;}
.search_header .page_category_wrap .page_category{margin-top: 0; display: inline-block; vertical-align: top;}

.search_content{width: 100%;}
.search_content .search_content_header{width: 100%;display: flex;align-items: center;justify-content: space-between;}
.search_content .search_content_header .search_result_title{font-family: 'spoqa-medium';letter-spacing: 0;line-height: 32px;}
.search_content .search_content_header .search_result_title span{font-family: 'spoqa-medium';letter-spacing: 0;line-height: 32px;color: #7754ea;}
.search_content .search_content_header .search_more_btn{background: url("/res/home/publish/img/common/icon_more_24.svg")no-repeat;background-size: cover;cursor: pointer;}

.search_content .search_list{width: 100%;display: flex;flex-direction: column;border-bottom: 1px solid #e0e0e0;}
.search_content .search_list .search_item{width: 100%;box-sizing: border-box;border-top: 1px solid #e0e0e0;cursor: pointer; display: flex;flex-direction: column;}
.search_content .search_list .search_item span{font-family: 'spoqa-medium';letter-spacing: 0;}
.search_content .search_list .search_item .search_bottom_content{color: #9e9e9e;overflow:hidden;text-overflow:ellipsis;}
@media (min-width: 1240px) {
    .search{top: 124px;}
    .search .input_wrapper{height: 180px;}
    .search .input_wrapper .input_item{width: 560px;}
    .search .input_wrapper .input_item .search_input{width: 560px;font-size: 20px;}

    .search_header .input_wrapper{margin-top: 60px;width: 560px;}
    .search_header .input_wrapper .input_item .search_input{font-size: 20px;}

    .search_header .page_category_wrap{margin-top: 32px;}
    .search_header .page_category_wrap .search_total{font-size: 16px; line-height:36px; margin-right: 28px;}
    .search_header .page_category_wrap .search_total .search_total_num{font-size: 16px;}

    .search_content{margin-top: 60px;}
    .search_content .search_content_header{margin-bottom: 24px;}
    .search_content .search_content_header .search_result_title{font-size: 24px;}
    .search_content .search_content_header .search_result_title span{font-size: 24px;}
    .search_content .search_content_header .search_more_btn{width: 24px;height: 24px;}

    .search_content .search_list .search_item{padding: 22px 0;}
    .search_content .search_list .search_item span{font-size: 16px;}
    .search_content .search_list .search_item .search_top_content{line-height: 23px;}
    .search_content .search_list .search_item .search_bottom_content{margin-top: 16px; line-height: 27px;white-space:nowrap;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .search{top: 60px;}
    .search .input_wrapper{height: 156px;}
    .search .input_wrapper .input_item{width: calc(100% - 48px);}
    .search .input_wrapper .input_item .search_input{width: 100%;font-size: 20px;}

    .search_header .input_wrapper{margin-top: 48px;width: 100%;}
    .search_header .input_wrapper .input_item .search_input{font-size: 18px;}

    .search_header .page_category_wrap{margin-top: 24px;}
    .search_header .page_category_wrap .search_total{font-size: 14px;margin-right: 16px;line-height: 32px;}
    .search_header .page_category_wrap .search_total .search_total_num{font-size: 14px;}

    .search_content{margin-top: 48px;}
    .search_content .search_content_header{margin-bottom: 20px;}
    .search_content .search_content_header .search_result_title{font-size: 20px;}
    .search_content .search_content_header .search_result_title span{font-size: 20px;}
    .search_content .search_content_header .search_more_btn{width: 20px;height: 20px;}

    .search_content .search_list .search_item{padding: 24px 0;}
    .search_content .search_list .search_item span{font-size: 14px;}
    .search_content .search_list .search_item .search_top_content{line-height: 23px;}
    .search_content .search_list .search_item .search_bottom_content{margin-top: 8px; line-height: 24px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word; }
    .search_content.search_board .search_list .search_item .search_top_content{ font-size: 16px; }
}
@media (max-width: 767px){
    .search{top: 60px;}
    .search .input_wrapper{height: 156px;}
    .search .input_wrapper .input_item{width: calc(100% - 40px);}
    .search .input_wrapper .input_item .search_input{width: 100%;font-size: 20px;}

    .search_header .input_wrapper{margin-top: 48px;width: 100%;}
    .search_header .input_wrapper .input_item .search_input{font-size: 18px;}

    .search_header .page_category_wrap{margin-top: 24px; margin-left: 0!important; }
    .search_header .page_category_wrap .search_total{font-size: 14px;margin-right: 16px; padding-left: 20px; line-height: 32px;}
    .search_header .page_category_wrap .search_total .search_total_num{font-size: 14px;}
    .search_header .page_category_wrap .page_category .page_cg_item:first-child{margin-left: 0;}

    .search_content{margin-top: 48px;}
    .search_content .search_content_header{margin-bottom: 20px;}
    .search_content .search_content_header .search_result_title{font-size: 20px;}
    .search_content .search_content_header .search_result_title span{font-size: 20px;}
    .search_content .search_content_header .search_more_btn{width: 20px;height: 20px;}

    .search_content .search_list .search_item{padding: 24px 0;}
    .search_content .search_list .search_item span{font-size: 14px;}
    .search_content .search_list .search_item .search_top_content{line-height: 23px;}
    .search_content .search_list .search_item .search_bottom_content{margin-top: 8px; line-height: 24px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word; }
    .search_content.search_board .search_list .search_item .search_top_content{ font-size: 16px; }
}



/* 게시판 리스트*/
.board_content{width: 100%; border-top: 1px solid #000;}

.board_content .board_list{width: 100%;}
.board_content .board_list .board_item{width: 100%;border-bottom: 1px solid #e0e0e0;display: flex;}
.board_content .board_list .board_item div{display: flex;}
.board_content .board_list .board_item .board_item_notice{border-radius: 14px;background-color: #7754ea;color: #fff;display: none;font-size: 12px;align-items: center;justify-content: center;}
.board_content .board_list .board_item .board_item_num{letter-spacing: 0;color: #9e9e9e;}
.board_content .board_list .board_item .board_item_num span{letter-spacing: 0;color: #9e9e9e;}
.board_content .board_list .board_item .board_item_category{color: #5f92f3;letter-spacing: 0;}
.board_content .board_list .board_item .type_title{justify-content: start;}
.board_content .board_list .board_item.branch span {justify-content: center;}
.board_content .board_list .board_item .board_item_title{font-size: 16px;line-height: 23px;letter-spacing: 0;position: relative;cursor: pointer;overflow:hidden;text-overflow:ellipsis;}
.board_content .board_list .board_item .board_item_title.board_secret{box-sizing: border-box;padding-left: 26px;}
.board_content .board_list .board_item .board_item_title.board_secret::before{content: "";width: 18px;height: 18px;background: url("/res/home/publish/img/common/icon_lock.svg")no-repeat;position: absolute;left: 0;}
.board_content .board_list .board_item .board_item_title.board_new{box-sizing: border-box;padding-right: 24px;}
.board_content .board_list .board_item .board_item_title.board_new::after{content: "N";position: absolute;right: 0;width: 16px;height: 16px;font-size: 8px;font-family: 'spoqa-bold';line-height: 16px;text-align: center;color: #85e2b5;border-radius: 100%;background: rgba(133, 226, 181, 0.16);}
.board_content .board_list .board_item .board_item_file{background: url("/res/home/publish/img/common/icon_file_24.svg")no-repeat;background-size: cover;display: none;cursor: pointer;}
.board_content .board_list .board_item .board_item_date{line-height: 24px;letter-spacing: 0; color: #9e9e9e;}
.board_content .board_list .board_item .type_status .board_item_status{width: 56px;height: 28px;line-height: 28px;text-align: center;font-size: 13px;border-radius: 6px;}
.board_content .board_list .board_item .type_status .status_stand_by{background-color: #f5f5f5;color: #9e9e9e;}
.board_content .board_list .board_item .type_status .status_complete{background-color: rgba(76, 175, 80, 0.08);color: #4caf50;}
.board_content .board_list .board_item .type_status.stand_by .status_complete{display: none;}
.board_content .board_list .board_item .type_status.complete .status_stand_by{display: none;}

.board_content .board_none{width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;border-bottom: 1px solid #e0e0e0;}
.board_content .board_none .board_none_icon{width: 52px;height: 56px;}
.board_content .board_none .board_none_title{font-family: 'spoqa-medium';color: #7754ea;}

.board_content .board_notice .board_item_notice{ display: flex!important; }
.board_content .board_notice .board_item_num{ display: none!important; }
.board_content .board_file .board_item_file{ display: block!important; }
@media (min-width: 1240px) {
    .board_content{margin-top: 24px;}
    .board_content .board_type{width: 100%;height: 52px;display: flex;align-items: center;justify-content: center; border-bottom: 1px solid #e0e0e0;}
    .board_content .board_type p{height: 100%;font-size: 14px;letter-spacing: 0;color: #424242;display: flex;align-items: center;justify-content: center;}

    .board_content .board_list .board_item{align-items: center;justify-content: center;padding: 20px 0;}
    .board_content .board_list .board_item div{align-items: center;justify-content: center;}
    .board_content .board_list .board_item .board_item_notice{width: 56px;height: 28px;}
    .board_content .board_list .board_item .board_item_num{font-size:14px;line-height: 28px;}
    .board_content .board_list .board_item .board_item_num span{font-size:14px;line-height: 28px;}
    .board_content .board_list .board_item .board_item_category{font-size: 14px;}
    .board_content .board_list .board_item .board_item_title{white-space:nowrap;}
    .board_content .board_list .board_item .board_item_title.board_secret::before{top: 50%;transform: translate(0,-50%);}
    .board_content .board_list .board_item .board_item_title.board_new::after{top: 50%;transform: translate(0,-50%);}
    .board_content .board_list .board_item .board_item_file{width: 24px;height: 24px;}
    .board_content .board_list .board_item .board_item_date{font-size: 14px; }

    .board_content .type_num{width: 100px;}
    .board_content .type_category{width: 120px;}
    .board_content .type_title{width: 640px;}
    .board_content .type_status{width: 120px;}
    .board_content .type_file{width: 100px;}
    .board_content .type_date{width: 120px;}

    .board_content .type_org{width: 150px;}
    .board_content .type_tel{width: 150px;}
    .board_content .type_fax{width:150px;}

    .board_content .board_none{height: 350px;}
    .board_content .board_none .board_none_icon{margin-bottom: 28px;}
    .board_content .board_none .board_none_title{font-size: 18px;line-height: 25px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .board_content{margin-top: 16px;}

    .board_content .board_list .board_item{padding: 24px 0; flex-wrap: wrap;}
    .board_content .board_list .board_item div{align-items: center;justify-content: center;}
    .board_content .board_list .board_item .board_item_notice{width: 40px;height: 24px;}
    .board_content .board_list .board_item .board_item_num{font-size:12px;line-height: 24px;}
    .board_content .board_list .board_item .board_item_num span{font-size:12px;line-height: 24px;}
    .board_content .board_list .board_item .board_item_category{font-size: 12px; line-height: 24px; margin-left: 12px;}
    .board_content .board_list .board_item .board_item_title{word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
    .board_content .board_list .board_item .board_item_title.board_secret::before{top: 3px;}
    .board_content .board_list .board_item .board_item_title.board_new::after{top: 4px;}
    .board_content .board_list .board_item .board_item_file{width: 18px;height: 18px;}
    .board_content .board_list .board_item .board_item_date{font-size: 12px; }

    .board_content .type_num{order: 1;}
    .board_content .type_category{order: 2;}
    .board_content .type_title{order: 4; width: calc(100% - 64px); margin-top: 12px;}
    .board_content .type_file{display: none!important;}
    .board_content .type_status{order: 5; margin-top: 12px; margin-left: auto;}
    .board_content .type_date{order: 3; margin-left: auto;}
    .board_content .type_org{order: 3; margin: 0 auto;}
    .board_content .type_tel{order: 3; margin: 0 auto;}
    .board_content .type_fax{order: 3; margin: 0 auto;}

    .board_content .board_none{height: 264px;}
    .board_content .board_none .board_none_icon{margin-bottom: 24px;}
    .board_content .board_none .board_none_title{font-size: 16px;line-height: 23px;}
}
@media (max-width: 767px){
    .board_content{margin-top: 16px;}

    .board_content .board_list .board_item{padding: 24px 0; flex-wrap: wrap;}
    .board_content .board_list .board_item div{align-items: center;justify-content: center;}
    .board_content .board_list .board_item .board_item_notice{width: 40px;height: 24px;}
    .board_content .board_list .board_item .board_item_num{font-size:12px;line-height: 24px;}
    .board_content .board_list .board_item .board_item_num span{font-size:12px;line-height: 24px;}
    .board_content .board_list .board_item .board_item_category{font-size: 12px; line-height: 24px; margin-left: 12px;}
    .board_content .board_list .board_item .board_item_title{word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
    .board_content .board_list .board_item .board_item_title.board_secret::before{top: 3px;}
    .board_content .board_list .board_item .board_item_title.board_new::after{top: 4px;}
    .board_content .board_list .board_item .board_item_file{width: 18px;height: 18px;}
    .board_content .board_list .board_item .board_item_date{font-size: 12px; }

    .board_content .type_num{order: 1;}
    .board_content .type_category{order: 2;}
    .board_content .type_title{order: 4; width: calc(100% - 64px); margin-top: 12px;}
    .board_content .type_file{display: none!important;}
    .board_content .type_status{order: 5; margin-top: 12px; margin-left: auto;}
    .board_content .type_date{order: 3; margin-left: auto;}
    .board_content .type_org{order: 3; margin: 0 auto;}
    .board_content .type_tel{order: 3; margin: 0 auto;}
    .board_content .type_fax{order: 3; margin: 0 auto;}

    .board_content .board_none{height: 264px;}
    .board_content .board_none .board_none_icon{margin-bottom: 24px;}
    .board_content .board_none .board_none_title{font-size: 16px;line-height: 23px;}
}

/* 게시판 상세 */
.board_detail{width: 100%;}
.board_detail .b_detail_header{ position: relative; width: 100%;border-top: 1px solid #000;border-bottom: 1px solid #e0e0e0;box-sizing: border-box;display: flex;flex-wrap: wrap;}
.board_detail .b_detail_header .b_category{color: #5f92f3;letter-spacing: 0;}
.board_detail .b_detail_header .b_status{margin-left: auto; }
.board_detail .b_detail_header .b_status p{font-family: 'spoqa-medium';text-align: center;border-radius: 6px;}
.board_detail .b_detail_header .b_title{font-family: 'spoqa-medium';letter-spacing: 0;width: 100%;overflow:hidden;text-overflow:ellipsis;}
.board_detail .b_detail_header .b_info{display: flex;align-items: center;}
.board_detail .b_detail_header .b_info p{letter-spacing: 0;color: #9e9e9e;position: relative; }
.board_detail .b_detail_header .b_info p::before{content: "";width: 2px;height: 2px;background: #9e9e9e;border-radius: 100%;position: absolute;top: 50%;right: 0;}
.board_detail .b_detail_header .b_info .b_secret{padding-left: 22px;}
.board_detail .b_detail_header .b_info .b_secret::after{content: "";width: 18px;height: 18px;background: url("/res/home/publish/img/common/icon_lock.svg")no-repeat;background-size: cover;position: absolute;top: 50%;left: 0;transform: translate(0,-50%);}
.board_detail .b_detail_header .b_option{width: 24px;height: 24px;background: url("/res/home/publish/img/common/icon_option.svg")no-repeat;background-size: cover;cursor: pointer;}

.board_detail .b_detail_header .b_info p:last-child::before{display: none;}
.board_detail .b_detail_header .b_info p:last-child{padding-right: 0;}
.board_detail .b_detail_header .b_info p:first-child{margin-left: 0;}

.board_detail .b_detail_header .b_status.complete .b_complete{ display: block!important; }
.board_detail .b_detail_header .b_status.complete .b_standby{ display: none!important; }
.board_detail .b_detail_header .b_status .b_complete{background-color: rgba(76, 175, 80, 0.08);color: #4caf50;display: none;}
.board_detail .b_detail_header .b_status .b_standby{background-color: #f5f5f5;color: #9e9e9e;}

.board_detail .b_detail_content{width: 100%;box-sizing: border-box;border-bottom: 1px solid #e0e0e0;}
.board_detail .b_detail_content .b_detail_write{width: 100%;letter-spacing: 0;color: #424242;}
.board_detail .b_detail_content .b_detail_file{width: 100%;box-sizing: border-box;background-color: #f9f9f9;display: flex;border: 1px solid #eee;}
.board_detail .b_detail_content .b_detail_file .b_file_name{font-size: 14px;line-height: 24px;color: #424242;margin-top: 4px;width: 108px;}
.board_detail .b_detail_content .b_detail_file .b_file_list .b_file_item{width: 100%;box-sizing: border-box;padding-left: 26px;position: relative;display: flex;align-items: center;cursor: pointer;}
.board_detail .b_detail_content .b_detail_file .b_file_list .b_file_item::before{content: "";width: 18px;height: 18px;background: url("/res/home/publish/img/common/icon_file.svg")no-repeat;background-size: cover;position: absolute;top: 50%;left: 0;transform: translate(0,-50%);}
.board_detail .b_detail_content .b_detail_file .b_file_list .b_file_item .b_file_title{letter-spacing: 0;color: #424242;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.board_detail .b_detail_content .b_detail_file .b_file_list .b_file_item .b_file_capacity{color: #9e9e9e;text-align: right;}

.board_detail .b_detail_btn{width: 100%;display: flex;align-items: center;}
.board_detail .b_detail_btn a{border: 1px solid #e0e0e0;box-sizing: border-box;display: flex;align-items: center;justify-content: center;font-family: 'spoqa-medium';color: #9e9e9e;cursor: pointer;}
.board_detail .b_detail_btn .b_btn_delete{margin-left: 8px;}
.board_detail .b_detail_btn .b_btn_list{margin-left: auto;border: 1px solid #424242;color: #000;}

.board_detail .b_comment{width: 100%;margin-top: 56px;}
.board_detail .b_comment .b_cmt_total{font-size: 18px;font-family: 'spoqa-medium';color: #fff;letter-spacing: 0;line-height: 25px;margin-bottom: 16px;}
.board_detail .b_comment .b_cmt_box{width: 100%;min-height: 158px;box-sizing: border-box;border: 1px solid #424242;border-radius: 6px;}
.board_detail .b_comment .b_cmt_box .b_cmt_top{width: 100%;min-height: 114px;box-sizing: border-box;padding: 16px 16px 8px;}
.board_detail .b_comment .b_cmt_box .b_cmt_top .b_cmt_txt{width: 100%;font-size: 14px;line-height: 24px;letter-spacing: 0;border: none;outline: none;min-height: 62px;padding: 0;}
.board_detail .b_comment .b_cmt_box .b_cmt_top .b_cmt_txt::placeholder{font-size: 14px;line-height: 24px;color: #9e9e9e;}
@media (min-width: 1240px) {
    .board_detail .b_detail_header{padding: 40px 32px;}
    .board_detail .b_detail_header .b_category{font-size: 16px;line-height: 28px; margin-bottom:16px;}
    .board_detail .b_detail_header .b_status{  position: absolute; margin-right: 32px; right:0;}
    .board_detail .b_detail_header .b_status p{font-size: 13px;line-height: 28px;width: 56px;}
    .board_detail .b_detail_header .b_title{font-size: 24px;line-height: 32px;white-space:nowrap;}
    .board_detail .b_detail_header .b_info{margin-top: 24px;}
    .board_detail .b_detail_header .b_info p{font-size: 16px;line-height: 27px;padding-right: 18px;margin-left: 16px;}

    .board_detail .b_detail_content{padding: 40px 32px;}
    .board_detail .b_detail_content .b_detail_write{font-size: 16px;line-height: 27px;}
    .board_detail .b_detail_content .b_detail_file{padding: 16px 32px;margin-top: 56px; border-radius: 6px;}
    .board_detail .b_detail_content .b_detail_file .b_file_list{width: calc(100% - 108px);}
    .board_detail .b_detail_content .b_detail_file .b_file_list .b_file_item{height: 32px;}
    .board_detail .b_detail_content .b_detail_file .b_file_list .b_file_item .b_file_title{font-size: 14px;line-height: 24px;width: calc(100% - 80px);}
    .board_detail .b_detail_content .b_detail_file .b_file_list .b_file_item .b_file_capacity{font-size: 12px;line-height: 18px;width: 80px;}

    .board_detail .b_detail_btn{margin-top: 40px;}
    .board_detail .b_detail_btn a{border-radius: 10px;width: 120px;height: 48px;font-size: 14px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .board_detail .b_detail_header{padding: 32px 16px;}
    .board_detail .b_detail_header .b_category{font-size: 14px;line-height: 24px; order: 1;}
    .board_detail .b_detail_header .b_status{order: 5;}
    .board_detail .b_detail_header .b_status p{font-size: 11px;line-height: 24px;width: 54px; margin-top: 16px;}
    .board_detail .b_detail_header .b_title{font-size: 22px;line-height: 29px;margin-top: 8px; order: 3;word-break: keep-all;}
    .board_detail .b_detail_header .b_info{margin-top: 16px; order: 4;}
    .board_detail .b_detail_header .b_info p{font-size: 14px;line-height: 24px;padding-right: 10px;margin-left: 8px;}
    .board_detail .b_detail_header .b_option{order: 2;cursor: pointer;margin-left: auto;}

    .board_detail .b_detail_content{padding: 32px 16px;}
    .board_detail .b_detail_content .b_detail_write{font-size: 14px;line-height: 24px;}
    .board_detail .b_detail_content .b_detail_file{padding: 8px 16px;margin-top: 40px; border-radius: 4px;}
    .board_detail .b_detail_content .b_detail_file .b_file_list{width: 100%;}
    .board_detail .b_detail_content .b_detail_file .b_file_list .b_file_item{height: 28px;}
    .board_detail .b_detail_content .b_detail_file .b_file_list .b_file_item .b_file_title{font-size: 12px;line-height: 18px;width: calc(100% - 46px);}
    .board_detail .b_detail_content .b_detail_file .b_file_list .b_file_item .b_file_capacity{font-size: 10px;line-height: 14px;width: 46px;}

    .board_detail .b_detail_btn{margin-top: 32px;}
    .board_detail .b_detail_btn a{border-radius: 6px;width: 100px;height: 44px;font-size: 12px;}
}
@media (max-width: 767px){
    .board_detail .b_detail_header{padding: 24px 16px;}
    .board_detail .b_detail_header .b_category{font-size: 14px;line-height: 24px; order: 1;}
    .board_detail .b_detail_header .b_status{order: 5;}
    .board_detail .b_detail_header .b_status p{font-size: 11px;line-height: 24px;width: 54px; margin-top: 16px;}
    .board_detail .b_detail_header .b_title{font-size: 22px;line-height: 29px;margin-top: 8px; order: 3;word-break: keep-all;}
    .board_detail .b_detail_header .b_info{margin-top: 16px; order: 4; width: 100%;}
    .board_detail .b_detail_header .b_info p{font-size: 14px;line-height: 24px;padding-right: 10px;margin-left: 8px;}
    .board_detail .b_detail_header .b_option{order: 2;cursor: pointer;margin-left: auto;}

    .board_detail .b_detail_content{padding: 24px 16px;}
    .board_detail .b_detail_content .b_detail_write{font-size: 14px;line-height: 24px;}
    .board_detail .b_detail_content .b_detail_file{padding: 8px 16px;margin-top: 32px; border-radius: 4px;}
    .board_detail .b_detail_content .b_detail_file .b_file_list{width: 100%;}
    .board_detail .b_detail_content .b_detail_file .b_file_list .b_file_item{height: 28px;}
    .board_detail .b_detail_content .b_detail_file .b_file_list .b_file_item .b_file_title{font-size: 12px;line-height: 18px;width: calc(100% - 46px);}
    .board_detail .b_detail_content .b_detail_file .b_file_list .b_file_item .b_file_capacity{font-size: 10px;line-height: 14px;width: 46px;}

    .board_detail .b_detail_btn{margin-top: 32px;}
    .board_detail .b_detail_btn a{border-radius: 6px;width: 100px;height: 44px;font-size: 12px;}
}




/* 메뉴 아이템 폰트 특정사이즈 변경 */
@media (min-width: 1530px){
    .header .header_bottom .header_menu_list .header_menu_item > span{font-size: 22px;}
    .section .page_sub_menu .page_sub_list .page_sub_item{ font-size: 20px; }
}
@media (max-width: 1529px) and (min-width: 1240px){
    .header .header_bottom .header_menu_list .header_menu_item > span{font-size: 18px;}
    .section .page_sub_menu .page_sub_list .page_sub_item{ font-size: 16px; }
}




/* 게시판 상세 : 댓글 */
.qna_comment{width: 100%;}
.qna_comment .qna_comment_total{font-family: 'spoqa-medium';letter-spacing: 0;color: #000; margin-bottom: 16px;}
.qna_comment .qna_comment_content{width: 100%;box-sizing: border-box;border: 1px solid #424242; border-radius: 6px;}

.qna_comment .qna_comment_content .qna_comment_wrap{width: 100%;padding: 16px 16px 0 16px;box-sizing: border-box;}
.qna_comment .qna_comment_content .qna_comment_write{width: 100%;padding: 0; background-color: transparent; border: none;font-size: 14px;line-height: 24px; height: 48px;letter-spacing: 0;color: #424242;resize: none;}
.qna_comment .qna_comment_content .qna_comment_write:focus{outline: none;}
.qna_comment .qna_comment_content .qna_comment_write::-webkit-scrollbar {width: 4px;}
.qna_comment .qna_comment_content .qna_comment_write::-webkit-scrollbar-thumb {background-color: #7754ea; border-radius: 2px;}
.qna_comment .qna_comment_content .qna_comment_write::-webkit-scrollbar-track {background-color: transparent;}
.qna_comment .qna_comment_content .qna_comment_write::placeholder{font-size: 14px;line-height: 20px;letter-spacing: 0;color: #9e9e9e;}

.qna_comment .qna_comment_content .qna_comment_file{margin-top: 10px;width: 100%;display: flex;flex-wrap: wrap; resize: none;}
.qna_comment .qna_comment_content .qna_comment_file .qna_file_box{padding: 4px 8px;border: 1px solid #eee;background-color: #f8f9fa;cursor: pointer;margin: 0 8px 8px 0; border-radius: 4px;}
.qna_comment .qna_comment_content .qna_comment_file .qna_file_box span{letter-spacing: 0;color: #424242;padding-right: 29px;position: relative; word-break: break-word;     display: flex;}
.qna_comment .qna_comment_content .qna_comment_file .qna_file_box span::before{content: "";width: 22px;height: 22px;background: url("/res/home/publish/img/common/icon_close_22.svg")no-repeat;background-size: cover;position: absolute;top: 50%;right: 0;transform: translate(0,-50%);}

.qna_comment .qna_comment_content .qna_comment_info{width: 100%;position: relative;}
.qna_comment .qna_comment_content .qna_comment_info .qna_comment_left{border-top: 1px solid #eee;display: flex;justify-content: space-between;align-items: center;}
.qna_comment .qna_comment_content .qna_comment_info .qna_comment_left .qna_comment_clip{width: 18px;height: 18px;background: url("/res/home/publish/img/common/icon_file_24.svg")no-repeat;background-size: cover;margin-left: 12px;cursor: pointer;}
.qna_comment .qna_comment_content .qna_comment_info .qna_comment_left .qna_comment_num{font-size: 12px;line-height: 18px;color: #9e9e9e;letter-spacing: normal;margin-right: 16px;}
.qna_comment .qna_comment_content .qna_comment_info .qna_comment_left .qna_comment_num span{color: #424242; font-size: 12px;}
.qna_comment .qna_comment_content .qna_comment_info .qna_comment_register{text-align: center;background-color: #7754ea;font-family: 'spoqa-medium';color: #fff;cursor: pointer;position: absolute;top: 0;right: -1px; border-bottom-right-radius: 6px; cursor: pointer;}

.qna_comment .qna_comment_list{width: 100%;margin-top: 32px;}
.qna_comment .qna_comment_list .qna_comment_item{width: 100%;padding: 24px 0;border-top: 1px solid #e0e0e0;}
.qna_comment .qna_comment_list .qna_comment_item:last-child{border-bottom: 1px solid #e0e0e0;}
.qna_comment .qna_comment_list .qna_comment_item.reply{ border-bottom: 0; }

.qna_comment .qna_comment_list .qna_comment_item .qna_comment_header{width: 100%;display: flex;justify-content: space-between;align-items: center; position: relative;}
.qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_comment_box{display: flex;align-items: center;}
.qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_comment_box .qna_comment_name{font-family: 'spoqa-medium';letter-spacing: 0;margin-right: 8px;}
.qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_comment_box .qna_comment_name.manager{ color: #7754ea; }
.qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_comment_box .qna_comment_date{font-size: 12px;line-height: 18px;color: #9e9e9e;}
.qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_comment_option{width: 24px;height: 24px;background: url("/res/home/publish/img/common/icon_option.svg")no-repeat;background-size: cover;cursor: pointer;}
.qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_option_list{width: 80px;padding: 8px 0;font-size: 0;border: 1px solid #eee;background-color: #fff;border-radius: 4px;box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.08);position: absolute;top: 32px;right: 0;}
.qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_option_list .qna_option_item{width: 100%;display: inline-block;line-height: 32px;font-size: 14px;text-align: center;letter-spacing: 0;cursor: pointer;}

.qna_comment .qna_comment_list .qna_comment_item .qna_comment_section{width: 100%;}
.qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_write_content{font-size: 14px;line-height: 20px;letter-spacing: 0;color: #424242;}
.qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list{width: 100%;margin-top: 24px;display: flex;flex-wrap: wrap;}
.qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item{border-radius: 4px; box-sizing: border-box;border: 1px solid #eee;background-color: #f8f9fa;padding: 0 8px;display: flex;justify-content: space-between;align-items: center;margin-top: 8px;cursor: pointer;}
.qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item .comment_file_title{padding-left: 26px;position: relative;letter-spacing: 0;color: #424242;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; box-sizing: border-box; padding-right: 8px; }
.qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item .comment_file_title::before{content: "";width: 18px;height: 18px;background: url("/res/home/publish/img/common/icon_file.svg")no-repeat;background-size: cover;position: absolute;top: 50%;left: 0;transform: translate(0,-50%);}
.qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item .comment_file_capacity{color: #9e9e9e;}

.qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_btn{display: inline-block;border-radius: 6px; width: 70px;height: 32px;line-height: 30px;box-sizing: border-box;border: 1px solid #e0e0e0;background-color: #fff;font-size: 12px;color: #9e9e9e;text-align: center;cursor: pointer;margin-top: 32px;}
.qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_btn.reply{color: #424242;}

.qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply{width: 100%;box-sizing: border-box;margin-top: 24px;background-color: #f9f9f9;border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;}
.qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_comment_content{background-color: #fff;}
.qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_comment_left{justify-content: end;}

.qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_reply_item{width: 100%;box-sizing: border-box;padding-left: 26px;position: relative;margin-top: 32px;padding-bottom: 32px;border-bottom: 1px solid #e0e0e0;}
.qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_reply_item::before{content: "";width: 10px;height: 10px;background: url("/res/home/publish/img/common/icon_comment.svg")no-repeat;background-size: cover;position: absolute;left: 0;top: 0;}
.qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_replay_write{width: 100%;font-size: 14px;line-height: 20px;letter-spacing: 0;color: #424242;margin-top: 12px;}
@media (min-width: 1240px) {
    .qna_comment{margin-top: 56px;}
    .qna_comment .qna_comment_total{font-size: 18px;line-height: 25px;}

    .qna_comment .qna_comment_content .qna_comment_file .qna_file_box span{font-size: 14px;line-height: 20px;}

    .qna_comment .qna_comment_content .qna_comment_info .qna_comment_left{width: calc(100% - 119px);height: 42px;}
    .qna_comment .qna_comment_content .qna_comment_info .qna_comment_register{width: 120px;line-height: 44px;font-size:14px;}

    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_comment_box .qna_comment_name{font-size: 16px;line-height: 23px;}
    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section{margin-top: 15px;}
    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item{width: 300px;height: 32px;margin-right: 8px;}
    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item:nth-child(-n+3){margin-top: 0;}
    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item .comment_file_title{font-size: 14px;line-height: 20px;}
    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item .comment_file_capacity{font-size: 12px;line-height: 18px;}

    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply{padding: 24px;}
    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_comment_write{}

    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_replay_write{margin-top: 15px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .qna_comment{margin-top: 40px;}
    .qna_comment .qna_comment_total{font-size: 16px;line-height: 23px;}

    .qna_comment .qna_comment_content .qna_comment_file .qna_file_box span{font-size: 12px;line-height: 18px;}

    .qna_comment .qna_comment_content .qna_comment_info .qna_comment_left{width: calc(100% - 99px);height: 38px;}
    .qna_comment .qna_comment_content .qna_comment_info .qna_comment_register{width: 100px;line-height: 40px;font-size:12px;}

    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_comment_box .qna_comment_name{font-size: 14px;line-height: 20px;}
    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section{margin-top: 12px;}
    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item{width: 300px;height: 28px; margin-top: 0; margin-bottom:8px; margin-right: 8px;}
    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item .comment_file_title{font-size: 12px;line-height: 18px;}
    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item .comment_file_capacity{font-size: 10px;line-height: 14px;}
    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_btn{ margin-top: 28px; }

    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply{padding: 24px 16px;}
    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_comment_write{}

    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_replay_write{margin-top: 12px;}
}
@media (max-width: 767px){
    .qna_comment{margin-top: 40px;}
    .qna_comment .qna_comment_total{font-size: 16px;line-height: 23px;}

    .qna_comment .qna_comment_content .qna_comment_file .qna_file_box span{font-size: 12px;line-height: 18px;}

    .qna_comment .qna_comment_content .qna_comment_info .qna_comment_left{width: calc(100% - 79px);height: 38px;}
    .qna_comment .qna_comment_content .qna_comment_info .qna_comment_register{width: 80px;line-height: 40px;font-size:12px;}

    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_comment_box .qna_comment_name{font-size: 14px;line-height: 20px;}
    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section{margin-top: 12px;}
    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item{width: 100%;height: 28px;}
    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item:first-child{margin-top: 0;}
    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item .comment_file_title{font-size: 12px;line-height: 18px;}
    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item .comment_file_capacity{font-size: 10px;line-height: 14px;}

    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply{padding: 24px 16px;}
    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_comment_write{}

    .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_replay_write{margin-top: 12px;}
}



/* 게시판 : 글쓰기 */
.write_list{border-top: 1px solid #000;width: 100%;}
.write_list .write_item:first-child{margin-top: 0;}

.write_list .write_item .write_title{letter-spacing: 0;color: #424242;}
.write_list .write_item .write_title .essential{position: relative;padding-right: 12px;}
.write_list .write_item .write_title .essential::before{content: "*";color: #e50113;position: absolute;top: 0;right: 0;}

.write_list .write_item .write_input .qna_write_select{width: 100%;box-sizing: border-box;padding-left: 16px;background: url("/res/home/publish/img/common/icon_arrow_down_12.svg")no-repeat calc(100% - 16px) 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size: 14px;letter-spacing: 0;color: #424242;border: 1px solid #e0e0e0;cursor: pointer; border-radius: 6px;}
.write_list .write_item .write_input .qna_write_select::-ms-expand{display: none;}
.write_list .write_item .write_input .qna_write_input{width: 100%;box-sizing: border-box;padding: 0 16px;border: 1px solid #e0e0e0;font-size: 14px;color: #424242; border-radius: 6px;}
.write_list .write_item .write_input .qna_write_input::placeholder{font-size: 14px;color: #9e9e9e;}
.write_list .write_item .write_input .qna_write_input:disabled{border: none;background: #f8f9fa;}
.write_list .write_item .write_input .qna_write_text{width: 100%;border-radius: 6px;box-sizing: border-box;padding: 16px;border: 1px solid #e0e0e0;font-size: 14px;line-height: 20px;color: #424242;letter-spacing: 0;}
.write_list .write_item .write_input .qna_write_text::placeholder{font-size: 14px;color: #9e9e9e;}

.write_list .write_item .qna_write_content .qna_write_file{width: 100%;display: flex;align-items: center;justify-content: space-between;}
.write_list .write_item .qna_write_content .qna_write_file .qna_write_info{font-size: 12px;line-height: 18px;color: #9e9e9e;padding-left: 22px;position: relative;}
.write_list .write_item .qna_write_content .qna_write_file .qna_write_info::before{content: "";width: 18px;height: 18px;background: url("/res/home/publish/img/common/icon_info.svg")no-repeat;background-size: cover;position: absolute;top: 0;left: 0;}
.write_list .write_item .qna_write_content .qna_write_file .qna_write_add{text-align: center;cursor: pointer;background-color: #424242;color: #fff;}

/*file_upload css 추가*/
.write_list .write_item .qna_write_content .file_uploader{ display: flex; align-items: center; justify-content: space-between; }
.write_list .write_item .qna_write_content .file_uploader .qna_write_info{font-size: 12px;line-height: 18px;color: #9e9e9e;padding-left: 22px; position: relative;}
.write_list .write_item .qna_write_content .file_uploader .qna_write_info::before{content: "";width: 18px;height: 18px;background: url("/res/home/publish/img/common/icon_info.svg")no-repeat;background-size: cover;position: absolute;top: 0;left: 0;}
.write_list .write_item .qna_write_content .file_uploader .qna_file_btn{background-color: #7754ea;border-radius: 6px;display: flex;align-items: center;justify-content: center;color: #fff;cursor: pointer;font-size: 14px;font-family: 'spoqa-medium';}

.write_list .write_item .qna_write_content .qna_file_list{width: 100%;margin-top: 16px;}
.write_list .write_item .qna_write_content .qna_file_list .qna_file_item{display: flex;align-items: center;justify-content: space-between;box-sizing: border-box;border: 1px solid #eee;background-color: #f8f9fa;margin-top: 8px;cursor: pointer;}
.write_list .write_item .qna_write_content .qna_file_list .qna_file_item:first-child{margin-top: 0;}
.write_list .write_item .qna_write_content .qna_file_list .qna_file_item .qna_file_name{letter-spacing: 0;color: #424242;}
.write_list .write_item .qna_write_content .qna_file_list .qna_file_item .qna_file_capacity{letter-spacing: 0;color: #9e9e9e;}

.write_list .write_item .qna_write_content .file_list{margin-top: 16px;width: 100%;}
.write_list .write_item .qna_write_content .file_list .file_item{width: 100%;margin-top: 8px;display: flex;align-items: center;box-sizing: border-box;background-color: #f9f9f9;border: 1px solid #eee;border-radius: 4px;}
.write_list .write_item .qna_write_content .file_list .file_item .file_title{color: #424242;}
.write_list .write_item .qna_write_content .file_list .file_item .file_capacity{color: #9e9e9e;margin-left: auto;text-align: right;}
.write_list .write_item .qna_write_content .file_list .file_item .file_delete{cursor: pointer;background: url("/res/home/publish/img/common/icon_close_22.svg")no-repeat;background-size: cover;}


.write_list .write_item.type_01{border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;}
.write_list .write_item.type_01 .write_input{display: flex;align-items: center;}
.write_list .write_item.type_01 .write_input .write_input_item{display: flex;align-items: center;}

.write_list .write_item .write_input .write_input_item.input_pull{margin-top: 16px;}
.write_list .write_item .write_input .qna_write_select{outline: none;}
.write_list .write_item .write_input .qna_write_input{outline: none;}
.write_list .write_item .write_input .qna_write_text{outline: none;}

.write_input.chk_line{ flex-direction: column; }
.write_input.chk_line .chk_item{ width: 100% !important; }
.write_input.chk_line .chk_item label span{ white-space: normal;}

input[type="checkbox"] {display: none;}
input[type="checkbox"] + label { cursor: pointer; width: 20px; height: 20px; border-radius: 6px; box-sizing: border-box; background-color: #eee; background-image: url("/res/home/publish/img/common/icon_chk_18.svg");background-size: 18px; background-position: center center; background-repeat: no-repeat; display: inline-block; position: relative;}
input[type="checkbox"]:checked + label {width: 20px; height: 20px; box-sizing: border-box; background-color: #7754ea; display: inline-block;  position: relative; }
input[type="checkbox"] + label > span {position: absolute; left: 28px; color: #9e9e9e; display: block; font-size: 14px; line-height: 20px; white-space: nowrap;}
input[type="checkbox"]:checked + label > span{ color: #7754ea; }

.write_input_item.type_01 input[type="checkbox"] {display: none;}
.write_input_item.type_01 input[type="checkbox"] + label { cursor: pointer; width: 20px; height: 20px; border: 2px solid #eee; border-radius: 100%; box-sizing: border-box; background-color: transparent; background-image: none; display: inline-block; position: relative;}
.write_input_item.type_01 input[type="checkbox"]:checked + label {width: 20px; height: 20px; border: 2px solid #7754ea; box-sizing: border-box; background-color: transparent; display: inline-block;  position: relative; }
.write_input_item.type_01 input[type="checkbox"]:checked + label::before { content: "";width: 12px; height: 12px; background-color: #7754ea; border-radius: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.write_input_item.type_01 input[type="checkbox"] + label > span {position: absolute; top: 50%; left: 28px; transform: translate(0, -50%); display: block; font-size: 18px; font-family: 'spoqa-medium'; line-height: 32px; white-space: nowrap;}
.write_input_item.type_01 input[type="checkbox"]:checked + label > span{ color: #000; }

.board_write .qna_write_btn{width: 100%;display: flex;align-items: center;justify-content: space-between;}
.board_write .qna_write_btn a{box-sizing: border-box;font-family: 'spoqa-medium';text-align: center;cursor: pointer; border-radius: 6px; display: flex; align-items: center; justify-content: center;}
.board_write .qna_write_btn .qna_list_btn{border: 1px solid #424242;color: #000;}
.board_write .qna_write_btn .qna_inquiry_btn{background-color: #7754ea;color: #fff;}
@media (min-width: 1240px) {
    .write_list{padding-top: 32px;}
    .write_list .write_item{padding: 0 110px 0 32px;display: flex;align-items: center; margin-top: 24px;}
    .write_list .write_item .write_title{font-size: 16px;line-height: 23px;width: 118px;}
    .write_list .write_item.title_top,
    .write_list .write_item.title_margin{align-items: start;}
    .write_list .write_item.title_top .write_title{margin-top: 13px;}

    .write_list .write_item .write_input{width: 730px;}
    .write_list .write_item .write_input .qna_write_select{height: 48px;}
    .write_list .write_item .write_input .qna_write_input{height: 48px;}
    .write_list .write_item .write_input .qna_write_text{min-height: 120px;}

    .write_list .write_item.item_birth .write_input .qna_write_select{width: 240px;}

    .write_list .write_item.item_email .write_input input{width: 230px; }
    .write_list .write_item.item_email .write_input .my_info_email{font-size: 16px;line-height: 48px;width: 16px;}
    .write_list .write_item.item_email .write_input select{width: 240px;}

    .write_input.chk_line .chk_item label span{ width: 662px;}

    .write_list .write_item.title_margin .write_title{margin-top: 12px;}
    .write_list .write_item .qna_write_content{width: 730px;}
    .write_list .write_item .qna_write_content .qna_write_file .qna_write_add{width: 120px;line-height: 44px;}
    .write_list .write_item .qna_write_content .file_uploader .qna_file_btn{width: 120px;height: 48px;}

    .write_list .write_item .qna_write_content .qna_file_list .qna_file_item{width: 100%;height: 32px;padding: 0 50px 0 16px;background-image: url("/res/home/theme1/img/common/icon_file_close.svg");background-size: 21px 21px;background-repeat: no-repeat;background-position: calc(100% - 14px) center;}
    .write_list .write_item .qna_write_content .qna_file_list .qna_file_item .qna_file_name{font-size: 14px;}
    .write_list .write_item .qna_write_content .qna_file_list .qna_file_item .qna_file_capacity{font-size: 12px;}

    .write_list .write_item .qna_write_content .file_list .file_item{margin-top: 8px;height: 32px;padding: 0 16px;}
    .write_list .write_item .qna_write_content .file_list .file_item .file_title{font-size: 14px;line-height: 24px;width: calc(100% - 96px);}
    .write_list .write_item .qna_write_content .file_list .file_item .file_capacity{font-size: 12px;width: 60px;}
    .write_list .write_item .qna_write_content .file_list .file_item .file_delete{width: 22px;height: 22px;margin-left:14px;}

    .write_list .write_item.type_01{margin-top: 32px;padding: 32px 0 32px 32px;}
    .write_list .write_item.type_01 .write_input .write_input_item{width: 180px;height: 48px;}

    .board_write .qna_write_btn{ margin-top: 40px; }
    .board_write .qna_write_btn a{width: 120px;height: 48px;font-size: 14px;}

    .write_list .write_item .write_title span{ font-size: 14px; }
}
@media (max-width: 1239px) and (min-width: 768px){
    .write_list{padding-top: 24px;}
    .write_list .write_item{padding: 0 16px; margin-top: 16px;}
    .write_list .write_item .write_title{font-size: 14px;line-height: 18px; height: 18px; width: 100%; margin-bottom: 8px;}

    .write_list .write_item .write_input{width: 100%;}
    .write_list .write_item .write_input .qna_write_select{height: 44px;}
    .write_list .write_item .write_input .qna_write_input{height: 44px;}
    .write_list .write_item .write_input .qna_write_text{min-height: 120px;}

    .write_list .write_item.item_birth .write_input .qna_write_select{width: calc(33.33% - 5px);}

    .write_list .write_item.item_email .write_input input{width: calc(33.33% - 16px);}
    .write_list .write_item.item_email .write_input .my_info_email{font-size: 14px;line-height: 44px;width: 14px;}
    .write_list .write_item.item_email .write_input select{width: calc(33.33% - 5px);}

    .write_input.chk_line .chk_item{ height: 44px; }
    .write_input.chk_line .chk_item label span{ width: calc(100vw - 100px);}

    .write_list .write_item .qna_write_content{width: 100%; }
    .write_list .write_item .qna_write_content .qna_write_file .qna_write_add{width: 80px;line-height: 40px; font-size: 12px;}
    .write_list .write_item .qna_write_content .file_uploader .qna_file_btn{width: 100px;height: 44px;}
    .write_list .write_item .qna_write_content .file_uploader .qna_write_info{width: calc(100% - 138px);}

    .write_list .write_item .qna_write_content .qna_file_list{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
    .write_list .write_item .qna_write_content .qna_file_list .qna_file_item{width: calc(50% - 4px);height: 28px;padding: 0 34px 0 8px;background-image: url("/res/home/theme1/img/common/icon_file_close.svg");background-size: 21px 21px;background-repeat: no-repeat;background-position: calc(100% - 6px) center;}
    .write_list .write_item .qna_write_content .qna_file_list .qna_file_item:nth-child(-n+2){ margin-top: 0; }
    .write_list .write_item .qna_write_content .qna_file_list .qna_file_item .qna_file_name{font-size: 12px;}
    .write_list .write_item .qna_write_content .qna_file_list .qna_file_item .qna_file_capacity{font-size: 10px;}

    .write_list .write_item .qna_write_content .file_list .file_item{margin-top: 8px;height: 28px;padding: 0 8px;}
    .write_list .write_item .qna_write_content .file_list .file_item .file_title{font-size: 12px;line-height: 24px;width: calc(100% - 71px);}
    .write_list .write_item .qna_write_content .file_list .file_item .file_capacity{font-size: 10px;width: 54px;}
    .write_list .write_item .qna_write_content .file_list .file_item .file_delete{width: 21px;height: 21px;margin-left:6px;}

    .write_list .write_item.type_01{margin-top: 60px;padding: 24px 0 24px 16px;}
    .write_list .write_item.type_01 .write_input .write_input_item{width: 120px;height: 44px;}

    .board_write .qna_write_btn{ margin-top: 32px; }
    .board_write .qna_write_btn a{width: 100px;height: 44px;font-size: 12px;}

    .write_input_item.type_01 input[type="checkbox"] + label > span{font-size: 16px;}
    .write_list .write_item .write_title span{ font-size: 12px; line-height: 18px; height: 18px;}
}
@media (max-width: 767px){
    .write_list{padding-top: 24px;}
    .write_list .write_item{padding: 0 16px; margin-top: 16px;}
    .write_list .write_item .write_title{font-size: 14px; line-height: 18px; height: 18px; width: 100%; margin-bottom: 8px;}

    .write_list .write_item .write_input{width: 100%;}
    .write_list .write_item .write_input .qna_write_select{height: 44px;}
    .write_list .write_item .write_input .qna_write_input{height: 44px;}
    .write_list .write_item .write_input .qna_write_text{min-height: 120px;}

    .write_list .write_item.item_birth .write_input .qna_write_select{width: calc(33.33% - 5px);}

    .write_list .write_item.item_email .write_input input{width: calc(50% - 12px);}
    .write_list .write_item.item_email .write_input .my_info_email{font-size: 14px;line-height: 44px;width: 14px;}
    .write_list .write_item.item_email .write_input select{width: 100%; margin-top: 8px;}

    .write_input.chk_line .chk_item{ height: 44px; }
    .write_input.chk_line .chk_item label span{ width: calc(100vw - 128px);}

    .write_list .write_item .qna_write_content{width: 100%; }
    .write_list .write_item .qna_write_content .qna_write_file .qna_write_info{ width: calc(100% - 120px); box-sizing: border-box; }
    .write_list .write_item .qna_write_content .qna_write_file .qna_write_add{width: 80px;line-height: 40px; font-size: 12px;}
    .write_list .write_item .qna_write_content .file_uploader .qna_file_btn{width: 100px;height: 44px;}
    .write_list .write_item .qna_write_content .file_uploader .qna_write_info{width: calc(100% - 138px);}

    .write_list .write_item .qna_write_content .qna_file_list .qna_file_item{width: 100%;height: 28px;padding: 0 34px 0 8px;background-image: url("/res/home/theme1/img/common/icon_file_close.svg");background-size: 21px 21px;background-repeat: no-repeat;background-position: calc(100% - 6px) center;}
    .write_list .write_item .qna_write_content .qna_file_list .qna_file_item .qna_file_name{font-size: 12px;}
    .write_list .write_item .qna_write_content .qna_file_list .qna_file_item .qna_file_capacity{font-size: 10px;}

    .write_list .write_item .qna_write_content .file_list .file_item{margin-top: 8px;height: 32px;padding: 0 16px;}
    .write_list .write_item .qna_write_content .file_list .file_item .file_title{font-size: 14px;line-height: 24px;width: calc(100% - 96px);}
    .write_list .write_item .qna_write_content .file_list .file_item .file_capacity{font-size: 12px;width: 60px;}
    .write_list .write_item .qna_write_content .file_list .file_item .file_delete{width: 22px;height: 22px;margin-left:14px;}

    .write_list .write_item .qna_write_content .file_list .file_item{margin-top: 8px;height: 28px;padding: 0 8px;}
    .write_list .write_item .qna_write_content .file_list .file_item .file_title{font-size: 12px;line-height: 24px;width: calc(100% - 71px);}
    .write_list .write_item .qna_write_content .file_list .file_item .file_capacity{font-size: 10px;width: 54px;}
    .write_list .write_item .qna_write_content .file_list .file_item .file_delete{width: 21px;height: 21px;margin-left:6px;}

    .write_list .write_item.type_01{margin-top: 60px;padding: 24px 0 24px 16px;}
    .write_list .write_item.type_01 .write_input .write_input_item{width: 120px;height: 44px;}

    .board_write .qna_write_btn{ margin-top: 32px; }
    .board_write .qna_write_btn a{width: 100px;height: 44px;font-size: 12px;}

    .write_input_item.type_01 input[type="checkbox"] + label > span{font-size: 16px;}
    .write_list .write_item .write_title span{ font-size: 12px; line-height: 18px; height: 18px;}
}



/* 아이디 & 비번찾기 */
.input_wrapper.type_01 .input_item .input_title{letter-spacing: 0;color: #424242;margin-bottom: 8px; position: relative;}
.input_wrapper.pw_find .input_item.input_email{ display: none; }
.input_wrapper.type_01 .input_item.input_birth .input_box_wrap{display: flex;align-items: center;justify-content: space-between;}
.input_wrapper.type_01 .input_item.input_phone .input_box_wrap{display: flex;align-items: center;justify-content: space-between; flex-wrap: wrap;}
.input_wrapper.type_01 .input_item.input_btn{display: flex;align-items: center;justify-content: space-between;}
.input_wrapper.type_01 .input_item.input_btn a{box-sizing: border-box;border-radius: 6px;font-family: 'spoqa-medium';display: flex;align-items: center;justify-content: center;cursor: pointer;}
.input_wrapper.type_01 .input_item.input_btn.one_btn a{ width: 100%; }
.input_wrapper.type_01 .input_item.input_btn .cancel_btn{border: 1px solid #424242;}
.input_wrapper.type_01 .input_item.input_btn .check_btn{background-color: #7754ea;color: #fff;}
.input_wrapper.type_01 .input_chk{display: flex;align-items: center;}
.input_wrapper.type_01 .input_chk .write_input_item{width: 50%; height: 20px;}
.input_wrapper.type_01 .input_chk .write_input_item span{color: #000;}
.input_wrapper.type_01 .input_email .input_box_wrap{display: flex;align-items: center; flex-wrap: wrap;}
.input_wrapper.type_01 .input_email .input_e_address{margin: 0 8px;}
.input_wrapper.type_01 .input_email .select_box{margin-left: auto;}
.find_content .input_wrapper{ display: none; }
.find_content .input_wrapper.current{ display: block; }

.input_wrapper.type_01 .input_item:last-child{ margin-bottom: 0; }
.input_wrapper.type_01 .input_item .input_box_wrap .select_box{width: 100%;}
.input_wrapper.type_01 .input_item .input_box_wrap .input_box_info{font-size: 12px;line-height: 18px;letter-spacing: 0;color: #d32f2f;padding-left: 20px;position: relative;margin-top: 16px;width: 100%;box-sizing: border-box;}
.input_wrapper.type_01 .input_item .input_box_wrap .input_box_info::before{content: "";width: 16px;height: 16px;background: url("/res/home/publish/img/common/icon_info_red.svg")no-repeat;background-size: cover;position: absolute;top: 1px;left: 0;}
.input_wrapper.type_01 .input_item .input_box_wrap .chk_line{width: 100%; }
.input_wrapper.type_01 .input_item .input_box_wrap.type_01{display: flex;align-items: center;justify-content: space-between; flex-wrap: wrap;}
.input_wrapper.type_01 .input_item .input_box_wrap.type_01 .input_box_btn{box-sizing: border-box;border: 1px solid #424242;display: flex;align-items: center;justify-content: center;cursor: pointer;font-family: 'spoqa-medium';border-radius: 6px;}
.input_wrapper.type_01 .input_item .input_box_wrap.type_02{display: flex;align-items: center;justify-content: space-between; flex-wrap: wrap;}
.input_wrapper.type_01 .input_item .input_box_wrap.type_03{display: flex;align-items: center;}
.input_wrapper.type_01 .input_item .input_box_wrap.type_03 .input_chk_wrap:first-child{margin-left: 0;}

.find_content .complete_wrap .complete_text1.point_color{color: #424242!important;}
.find_content .complete_wrap .complete_text1.point_color span{color: #7754ea!important;}
@media (min-width: 1240px) {
    .input_wrapper.type_01{margin-top: 32px;}
    .input_wrapper.type_01 .input_item{margin-bottom: 24px;}
    .input_wrapper.type_01 .input_item .input_title{font-size: 14px; line-height: 24px;}

    .input_wrapper.type_01 .input_item .select_box{height: 48px;}
    .input_wrapper.type_01 .input_item.input_birth .select_box{width: 176px;}
    .input_wrapper.type_01 .input_item.input_phone .select_box{width: 176px;}
    .input_wrapper.type_01 .input_item.input_phone .input_box{width: 368px;}
    .input_wrapper.type_01 .input_item.input_btn{margin-top: 48px;}
    .input_wrapper.type_01 .input_item.input_btn a{width: calc(50% - 8px);height: 48px;font-size: 16px;}

    .input_wrapper.type_01 .input_email .input_box{width: calc(33.33% - 18px);}
    .input_wrapper.type_01 .input_email .input_e_address{font-size: 16px;width: 16px;}
    .input_wrapper.type_01 .input_email .select_box{width: 176px!important;}

    .input_wrapper.type_01 .input_item .input_box_wrap .chk_line{ margin-top: 20px;}
    .input_wrapper.type_01 .input_item .input_box_wrap.type_01 .input_box{width: calc(100% - 136px);}
    .input_wrapper.type_01 .input_item .input_box_wrap.type_01 .input_box_btn{width: 120px;height: 48px;font-size: 14px;}
    .input_wrapper.type_01 .input_item .input_box_wrap.type_02 .select_box{width: 176px;}
    .input_wrapper.type_01 .input_item .input_box_wrap.type_03 .input_chk_wrap{width: 176px;padding: 15px 0;margin-left: 16px;}

    .find_content .complete_wrap{margin-top: 120px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .input_wrapper.type_01{margin-top: 24px;}
    .input_wrapper.type_01 .input_item{margin-bottom: 24px;}
    .input_wrapper.type_01 .input_item .input_title{font-size: 12px; line-height: 18px;}

    .input_wrapper.type_01 .input_item .select_box{height: 44px;}
    .input_wrapper.type_01 .input_item.input_birth .select_box{width: calc(33.33% - 6px);}
    .input_wrapper.type_01 .input_item.input_phone .select_box{width: calc(33.33% - 6px);}
    .input_wrapper.type_01 .input_item.input_phone .input_box{width: calc(66.66% - 3px);}
    .input_wrapper.type_01 .input_item.input_btn{margin-top: 40px;}
    .input_wrapper.type_01 .input_item.input_btn a{width: calc(50% - 4px);height: 44px;font-size: 12px;}

    .input_wrapper.type_01 .input_email .input_box{width: calc(33.33% - 17px);}
    .input_wrapper.type_01 .input_email .input_e_address{font-size: 14px;width: 14px;}
    .input_wrapper.type_01 .input_email .select_box{width: calc(33.33% - 6px) !important;}

    .input_wrapper.type_01 .input_item .input_box_wrap .chk_line{ margin-top: 18px;}
    .input_wrapper.type_01 .input_item .input_box_wrap.type_01 .input_box{width: calc(100% - 108px);}
    .input_wrapper.type_01 .input_item .input_box_wrap.type_01 .input_box_btn{width: 100px;height: 44px;font-size: 12px;}
    .input_wrapper.type_01 .input_item .input_box_wrap.type_02 .select_box{width: calc(33.33% - 5px);}
    .input_wrapper.type_01 .input_item .input_box_wrap.type_03 .input_chk_wrap{width: 50%;}

    .find_content .complete_wrap{margin-top: 80px;}
}
@media (max-width: 767px){
    .input_wrapper.type_01{margin-top: 24px;}
    .input_wrapper.type_01 .input_item{margin-bottom: 24px;}
    .input_wrapper.type_01 .input_item .input_title{font-size: 12px; line-height: 18px;}

    .input_wrapper.type_01 .input_item .select_box{height: 44px;}
    .input_wrapper.type_01 .input_item.input_birth .select_box{width: calc(33.33% - 6px);}
    .input_wrapper.type_01 .input_item.input_phone .select_box{width: calc(33.33% - 6px);}
    .input_wrapper.type_01 .input_item.input_phone .input_box{width: calc(66.66% - 3px);}
    .input_wrapper.type_01 .input_item.input_btn{margin-top: 40px;}
    .input_wrapper.type_01 .input_item.input_btn a{width: calc(50% - 4px);height: 44px;font-size: 12px;}

    .input_wrapper.type_01 .input_email .input_box_wrap{ flex-wrap: wrap; }
    .input_wrapper.type_01 .input_email .input_box{width: calc(50% - 15px);}
    .input_wrapper.type_01 .input_email .input_e_address{font-size: 14px;width: 14px;}
    .input_wrapper.type_01 .input_email .select_box{width: 100%; margin-top: 8px;}

    .input_wrapper.type_01 .input_item .input_box_wrap .chk_line{ margin-top: 18px;}
    .input_wrapper.type_01 .input_item .input_box_wrap.type_01 .input_box{width: calc(100% - 108px);}
    .input_wrapper.type_01 .input_item .input_box_wrap.type_01 .input_box_btn{width: 100px;height: 44px;font-size: 12px;}
    .input_wrapper.type_01 .input_item .input_box_wrap.type_02 .select_box{width: calc(33.33% - 5px);}
    .input_wrapper.type_01 .input_item .input_box_wrap.type_03 .input_chk_wrap{width: 50%;}

    .find_content .complete_wrap{margin-top: 80px;}
}



/* 팝업 */
.popup_bg{position: fixed;width:100vw; height: 100vh; top: 50%;left: 50%;transform: translate(-50%,-50%);background-color: rgba(0, 0, 0, 0.48);z-index: 98;}
.popup{position: fixed;top: 50%;left: 50%;/*transform: translate(-50%,-50%);*/border-radius: 6px;z-index: 99; overflow: hidden;}
.popup .popup_header{width: 100%;box-sizing: border-box;display: flex;align-items: center;justify-content: space-between; background-color: #fff;}
.popup .popup_header .popup_title{font-family: 'spoqa-medium';letter-spacing: 0;}
.popup .popup_header .popup_close{width: 30px;height: 30px;background: url("/res/home/publish/img/common/icon_close_30_black.svg")no-repeat;cursor: pointer;margin-left: auto;}

.popup .popup_content{width: 100%;box-sizing: border-box; background-color: #fff;}
.popup .popup_content .popup_write{width: 100%;height: 100%;overflow-y: auto;}
.popup .popup_content .popup_write::-webkit-scrollbar {width: 4px;}
.popup .popup_content .popup_write::-webkit-scrollbar-thumb {background-color: #7754ea; border-radius: 2px;}
.popup .popup_content .popup_write::-webkit-scrollbar-track {background-color: transparent;}
.popup .popup_content .popup_write .popup_write_item:first-child{margin-top: 0;}
.popup .popup_content .popup_write .popup_write_item p{ word-break: keep-all; }
.popup .popup_content .popup_write .popup_write_item .popup_write_title{font-family: 'spoqa-medium';margin-bottom: 8px;}
.popup .popup_content .popup_write .popup_write_item .popup_write_content{color: #424242;}
.popup .popup_content .popup_ment.type-md{font-family: 'spoqa-medium'; text-align: center; word-break: keep-all; color: #000!important;}

.popup .popup_btn{width: 100%; display: flex; align-items: center;}
.popup .popup_btn a{font-family: 'spoqa-medium';display: flex;align-items: center;justify-content: center;cursor: pointer; color: #9e9e9e; background-color:#eee; }
.popup .popup_btn a.point_color{color: #fff;background-color: #7754ea;}
.popup .popup_btn.type_01 a{width: 100%;}
.popup .popup_btn.type_02 a{width: 50%;}
.popup .popup_btn.type_03{ background-color: #fff; box-sizing: border-box; padding: 10px 32px;}
.popup .popup_btn.type_03 a{margin-left: auto; width: 120px; border-radius: 6px;}
.popup .popup_btn.type_03 .write_input_item span{color: #9e9e9e;}

.popup.type_02 .popup_content{display: flex; align-items: center; justify-content: center;}
.popup.type_02 .popup_content .popup_ment{ color: #424242; letter-spacing: 0;}

.popup.type_03 .popup_content .img_banner{width: 100%;height: 410px;background: url("/res/home/publish/img/home/img_sample.jpg")no-repeat center center;background-size: cover;}
.popup.type_03 .popup_content .popup_slide{width: 100%;}
.popup.type_03 .popup_content .popup_slide .popup_slide_img{width: 100%;height: 410px;background: url("/res/home/publish/img/home/img_sample.jpg")no-repeat center center;background-size: cover;}
.popup.type_03 .popup_content .popup_slide .slick-dots{position: absolute;bottom: 16px;text-align: center;}
.popup.type_03 .popup_content .popup_slide .slick-dots{position: absolute;bottom: 16px;left: 50%;transform: translate(-50%,0);display: flex;align-items: center;justify-content: center;}
.popup.type_03 .popup_content .popup_slide .slick-dots button{font-size: 0;border: none;background: #fafafa;width: 9px;height: 9px;border-radius: 100%;padding: 0;box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.24);cursor: pointer;margin: 0 4px;}
.popup.type_03 .popup_content .popup_slide .slick-dots .slick-active button{background: #7754ea;}

.popup.type_04 .popup_content{width: 100%;box-sizing: border-box; height: auto; max-height: 600px; overflow-y: auto;}
.popup.type_04 .popup_content .popup_input{width: 100%;height: 100%;overflow-y: auto; box-sizing: border-box; padding-right: 10px;}
.popup.type_04 .popup_content .popup_input::-webkit-scrollbar {width: 4px;}
.popup.type_04 .popup_content .popup_input::-webkit-scrollbar-thumb {background-color: #7754ea; border-radius: 2px;}
.popup.type_04 .popup_content .popup_input::-webkit-scrollbar-track {background-color: transparent;}
.popup.type_04 .popup_content .popup_input .popup_content_item:first-child{margin-top: 0;}
.popup.type_04 .popup_content .popup_input .popup_content_item .popup_content_title{font-family: 'spoqa-medium';margin-bottom: 8px;}
.popup.type_04 .popup_content .popup_input .popup_content_item .popup_content_body{letter-spacing: 0;color: #424242;}

.height_auto{ height: auto!important; }
@media (min-width: 1240px) {
    .popup.type_01{width: 800px;}
    .popup.type_02{ width: 560px; }
    .popup.type_03{ width: 560px; }
    .popup.type_04{width: 800px;}

    .popup .popup_header{height: 68px;padding: 0 32px;}
    .popup .popup_header .popup_title{font-size: 20px;}

    .popup.type_01 .popup_content{height: 382px;padding: 32px;}
    .popup .popup_content .popup_write .popup_write_item{margin-top: 24px;}
    .popup .popup_content .popup_write .popup_write_item .popup_write_title{font-size: 16px;line-height: 23px;}
    .popup .popup_content .popup_write .popup_write_item .popup_write_content{font-size: 16px;line-height: 27px;}
    .popup .popup_content .popup_ment.type-md{font-size: 28px!important;line-height: 40px;}

    .popup .popup_btn a{font-size: 16px; height: 48px;}
    .popup .popup_btn.type_03 .write_input_item span{font-size: 16px;}

    .popup.type_02 .popup_content{height: 352px; padding: 0 32px; margin-top: -68px;}
    .popup.type_02 .popup_content .popup_ment{font-size: 16px;}

    .popup.type_04 .popup_content{ /*height: 600px;*/ padding: 32px;}
    .popup.type_04 .popup_content .popup_input .popup_content_item{margin-top: 32px;}
    .popup.type_04 .popup_content .popup_input .popup_content_item .popup_content_title{font-size: 16px;line-height: 23px;}
    .popup.type_04 .popup_content .popup_input .popup_content_item .popup_content_body{font-size: 16px;line-height: 27px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .popup.type_01{width: 768px;}
    .popup.type_02{ width: 560px; }
    .popup.type_03{ width: 560px; }
    .popup.type_04{width: 768px;}

    .popup .popup_header{height: 60px;padding: 0 16px;}
    .popup .popup_header .popup_title{font-size: 16px;}

    .popup.type_01 .popup_content{height: 382px;padding: 16px; margin-top: -1px;}
    .popup .popup_content .popup_write .popup_write_item{margin-top: 16px;}
    .popup .popup_content .popup_write .popup_write_item .popup_write_title{font-size: 14px;line-height: 20px;}
    .popup .popup_content .popup_write .popup_write_item .popup_write_content{font-size: 14px;line-height: 24px;}
    .popup .popup_content .popup_ment.type-md{font-size: 24px!important;line-height: 36px;}

    .popup .popup_btn a{font-size: 14px; height: 44px;}
    .popup .popup_btn.type_03 .write_input_item span{font-size: 14px;}

    .popup.type_02 .popup_content{height: 344px; padding: 0 16px; margin-top: -60px;}
    .popup.type_02 .popup_content .popup_ment{font-size: 14px;}

    .popup.type_04 .popup_content{height: 600px; padding: 16px;}
    .popup.type_04 .popup_content .popup_input .popup_content_item{margin-top: 24px;}
    .popup.type_04 .popup_content .popup_input .popup_content_item .popup_content_title{font-size: 14px;line-height: 23px;}
    .popup.type_04 .popup_content .popup_input .popup_content_item .popup_content_body{font-size: 14px;line-height: 27px;}

}
@media (max-width: 767px){
    .popup{width: calc(100vw - 40px);}
    .popup .popup_header{height: 60px;padding: 0 16px;}
    .popup .popup_header .popup_title{font-size: 16px;}

    .popup.type_01 .popup_content{height: 382px;padding: 16px;}
    .popup .popup_content .popup_write .popup_write_item{margin-top: 16px;}
    .popup .popup_content .popup_write .popup_write_item .popup_write_title{font-size: 14px;line-height: 20px;}
    .popup .popup_content .popup_write .popup_write_item .popup_write_content{font-size: 14px;line-height: 24px;}
    .popup .popup_content .popup_ment.type-md{font-size: 22px!important;line-height: 34px;}

    .popup .popup_btn a{font-size: 14px; height: 44px;}
    .popup .popup_btn.type_03 .write_input_item span{font-size: 14px;}

    .popup.type_02 .popup_content{height: 344px; padding: 0 16px; margin-top: -60px;}
    .popup.type_02 .popup_content .popup_ment{font-size: 14px;}

    .popup.type_04 .popup_content{padding: 16px;}
    .popup.type_04 .popup_content .popup_input .popup_content_item{margin-top: 24px;}
    .popup.type_04 .popup_content .popup_input .popup_content_item .popup_content_title{font-size: 14px;line-height: 23px;}
    .popup.type_04 .popup_content .popup_input .popup_content_item .popup_content_body{font-size: 14px;line-height: 27px;}
}




/* 정보성 텍스트 스타일 */
.info_box{width: 100%;box-sizing: border-box;border: 1px solid #e0e0e0;border-radius: 6px;}
.info_item{width: 100%;}
.info_item:first-child{margin-top: 0;}
.info_item .info_title{font-family: 'spoqa-medium';letter-spacing: 0;color: #7754ea;}
.info_item .info_paragraph{letter-spacing: 0;color: #424242;}
.info_dot_list{width: 100%;letter-spacing: 0;color: #424242;}
.info_dot_list .info_dot_item{position: relative;margin-top:8px;}
.info_dot_list .info_dot_item:before{content: "";width: 4px;height: 4px;background-color: #e0e0e0;border-radius: 100%;position: absolute;left: 0;}
.info_dot_list .info_dot_item:first-child{margin-top:0;}
.info_dot_list .info_dot_item .red_point{ color: #d32f2f; }
.info_circle{width: 100%;display: flex;align-items: center;}
.info_circle .info_circle_item{display: flex;flex-direction: column;align-items: center;justify-content: center;border-radius: 100%;background-color: #f3f7fe;position: relative;}
.info_circle .info_circle_item::before{content: "";width: 24px;height: 24px;background: url("/res/home/publish/img/common/icon_next_24.svg")no-repeat;background-size: cover;position: absolute;top: 50%;transform: translate(0,-50%);}
.info_circle .info_circle_item:last-child{margin-right: 0;}
.info_circle .info_circle_item:last-child::before{display: none;}
.info_circle .info_circle_item .info_circle_num{border-radius: 100%;background-color: #5f92f3;color: #fff;font-family: 'spoqa-bold';letter-spacing: 0;display: flex;align-items: center;justify-content: center;}
.info_circle .info_circle_item .info_circle_title{letter-spacing: 0;color: #5f92f3;}
.info_num_list{width: 100%;}
.info_num_list .info_num_item{display: flex;}
.info_num_list .info_num_item:first-child{margin-top: 0;}
.info_num_list .info_num_item .info_numbering{display: flex;align-items: center;justify-content: center;background: #5f92f3;border-radius: 100%;color: #fff;}
.info_num_list .info_num_item .info_num_content{letter-spacing: 0;color: #424242;}
.info_btn{display: flex;align-items: center;justify-content: center;cursor: pointer;color: #fff;background-color: #7754ea;border-radius: 6px;font-family: 'spoqa-medium';}
.info_btn:hover{background-color: #7754ea;}
@media (min-width: 1240px) {
    .info_box{padding: 32px;}
    .info_item{margin-top: 40px;}
    .info_item .info_title{font-size: 18px;line-height: 32px;margin-bottom: 16px;}
    .info_item .info_paragraph{font-size: 14px;line-height: 24px;}
    .info_dot_list{line-height: 24px; margin-top: 60px; }
    .info_dot_list .info_dot_item{font-size: 14px;padding-left: 12px;}
    .info_dot_list .info_dot_item span{font-size: 14px;}
    .info_dot_list .info_dot_item:before{top: 10px;}
    .info_circle .info_circle_item{width: 160px;height: 160px;margin-right: 34px;}
    .info_circle .info_circle_item::before{right: -29px;}

    .info_circle .info_circle_item .info_circle_num{width: 20px;height: 20px;font-size: 10px;}
    .info_circle .info_circle_item .info_circle_title{font-size: 18px;line-height: 27px;margin-top: 16px;}

    .info_num_list .info_num_item{margin-top: 10px;}
    .info_num_list .info_num_item .info_numbering{width: 20px;height: 20px;font-size: 10px;margin-right: 8px;margin-top: 2px;}
    .info_num_list .info_num_item .info_num_content{font-size: 14px;line-height: 24px;width: calc(100% - 28px);}
    .info_btn{width: 200px;height: 48px;font-size: 14px;margin: 40px auto 0;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .info_dot_list{line-height: 24px; margin-top: 48px;}
    .info_dot_list .info_dot_item{font-size: 14px;padding-left: 12px;}
    .info_dot_list .info_dot_item span{font-size: 14px;}
    .info_dot_list .info_dot_item:before{top: 8px;}
}
@media (max-width: 767px){
    .info_dot_list{line-height: 24px; margin-top: 48px;}
    .info_dot_list .info_dot_item{font-size: 14px;padding-left: 12px;}
    .info_dot_list .info_dot_item span{font-size: 14px;}
    .info_dot_list .info_dot_item:before{top: 8px;}
}



/* 업소정보등록 */
.apply{width: 100%;}
.apply .apply_content{width: 100%;}
.apply .apply_content .apply_info_box{width: 100%;box-sizing: border-box;background-color: #fafafa;display: flex;align-items: center;}
.apply .apply_content .apply_info_box .apply_info_icon{background-color: #fff;position: relative;border-radius: 100%;}
.apply .apply_content .apply_info_box .apply_info_icon::before{content: "";background: url("/res/home/publish/img/home/icon_check.png")no-repeat;background-size: cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}

.apply .apply_content .apply_top{ }
.apply .apply_content .apply_top .apply_rule_title{font-family: 'spoqa-medium';letter-spacing: 0;color: #7754ea;}
.apply .apply_content .apply_top .apply_rule_content{letter-spacing: 0;color: #424242;}

.apply .write_list{ border-bottom: 1px solid #e0e0e0; }
.apply .write_list .write_item{align-items: start;}
.apply .write_list .write_item .write_input{ align-items: start; }
.apply .write_list .write_item .write_input.type_01{display: flex;}
.apply .write_list .write_item .write_input.type_01 .chk_item{ display: flex; align-items: center;}
.apply .write_list .write_item .write_input.type_02{display: flex;justify-content: space-between;flex-wrap: wrap;}
.apply .write_list .write_item .write_input.type_02 .input_pull{ width: 100%; }
.apply .write_list .write_item .write_input.type_02 .write_btn{display: flex;align-items: center;justify-content: center;cursor: pointer;border: 1px solid #424242;border-radius: 6px;box-sizing: border-box;font-family: 'spoqa-medium';}
.apply .write_list .write_item .write_input.type_02 .write_btn.active{border: 1px solid #7754ea; border-color:  #7754ea; color : #7754ea;}
.apply .write_list .write_item .write_input.type_03{display: flex;justify-content: space-between;position: relative;}
.apply .write_list .write_item .write_input.type_03 .write_info_essential{position: absolute;bottom: 0;left: 0;color: #d32f2f;letter-spacing: 0;}
.apply .write_list .write_item .write_input.type_03 .write_info_essential::before{content: "";width: 16px;height: 16px;background: url("/res/home/publish/img/home/icon_alert.svg")no-repeat;background-size: cover;position: absolute;left: 0;top: 1px;}
.apply .write_list .write_item .write_input input:disabled{background-color: #f5f5f5; font-family: 'spoqa-regular';}

.apply .apply_content .apply_btn{ width: 100%; display: flex; align-items: center; justify-content: space-between; }
.apply .apply_content .apply_btn.one_btn {justify-content: end; }
.apply .apply_content .apply_btn .apply_btn_item{box-sizing: border-box; font-family:"spoqa-medium";display: flex;align-items: center;justify-content: center;color: #fff;background-color: #7754ea;border-radius: 6px;cursor: pointer;}
.apply .apply_content .apply_btn .apply_btn_item.btn_disabled{background-color: #e0e0e0!important;}
.apply .apply_content .apply_btn .apply_btn_item.type_01{border:1px solid #424242;color: #000; background-color: transparent;}

.apply .apply_content .apply_table{width: 100%;}
.apply .apply_content .apply_table_title{font-family: 'spoqa-medium';letter-spacing: 0; }
.apply .apply_content .apply_table_comment{letter-spacing: 0;color: #424242;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box{width: 100%;border-top: 1px solid #000;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box.type_01{border: 1px solid #e0e0e0; border-radius: 6px 6px 0 0; overflow: hidden;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line{width: 100%;border-bottom: 1px solid #e0e0e0;display: flex;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line:last-child{border-bottom: none;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line p{letter-spacing: 0;color: #424242;box-sizing: border-box; display: flex; align-items: center; word-break: keep-all;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line .apply_line_t{background-color: #fafafa;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line .apply_line_help{position: relative;margin-left: 8px;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line .apply_line_help .apply_line_btn{width: 24px;height: 24px;background: url("/res/home/publish/img/sub/icon_help.svg")no-repeat;background-size: cover;cursor: pointer;display: inline-block;vertical-align: top;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line .apply_line_help .apply_help_popup{display: none; width: 245px;padding: 12px;box-sizing: border-box;border: 1px solid #9e9e9e;box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.08);border-radius: 6px;position: absolute;top: 28px;font-size: 12px; line-height: 18px;color: #424242;background-color: #fff;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line .apply_line_help:hover .apply_line_btn{background: url("/res/home/publish/img/sub/icon_help_dark.svg")no-repeat;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line .apply_line_help:hover .apply_help_popup{display: block;}

.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content{width: 100%;box-sizing: border-box;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_table_top{width: 100%;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_table_top .table_left_title{font-family: 'spoqa-medium';letter-spacing: 0;line-height: 32px;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_table_top .table_left_ment{color: #9e9e9e;letter-spacing: 0;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_table_top .apply_table_more{background: url("/res/home/publish/img/sub/icon_more.svg")no-repeat;background-size: cover;cursor: pointer;}

.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_line_list{width: 100%;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_line_list .apply_line_item{width: 100%;display: flex;align-items: center;cursor: pointer;margin-top: 8px;background-color: #fafafa;border-radius: 6px;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_line_list .apply_line_item:first-child{margin-top: 0;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_line_list .apply_line_item .apply_line_num{letter-spacing: 0;color: #9e9e9e;text-align: center;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_line_list .apply_line_item .apply_line_title{letter-spacing: 0;color: #424242;}
.apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_line_list .apply_line_item .apply_line_page{letter-spacing: 0;color: #9e9e9e;text-align: center;}

.apply .apply_content .apply_table .apply_table_item .main_point{ color: #7754ea!important; }
.apply .apply_content .apply_table .apply_table_item .weight_point{ font-family:"spoqa-medium"; color: #7754ea!important; }
.apply .apply_content .apply_table .apply_table_item .apply_guide_ment{letter-spacing: 0;color: #424242;position: relative;}
.apply .apply_content .apply_table .apply_table_item .apply_guide_ment::before{content: "";background: url("/res/home/publish/img/common/icon_info_red.svg")no-repeat;background-size: cover;position: absolute;left: 0;}
.apply .apply_content .apply_table .apply_table_item .apply_type_box .input_item{display: flex;align-items: center;justify-content: space-between;width: 100%;box-sizing: border-box;background-color: #fafafa; border-radius: 6px;}
.apply .apply_content .apply_table .apply_table_item .apply_type_box .input_item .select_box{background-color: #fff;}
.apply .apply_content .apply_table .apply_table_item .apply_type_box .input_item .input_search_btn{box-sizing: border-box;display: flex;align-items: center;justify-content: center;border: 1px solid #424242;cursor: pointer;font-family: 'spoqa-medium';border-radius: 6px;background-color: #fff;}
.apply .apply_content .apply_table .apply_table_item .d1_info .info_dot_item{display: flex;align-items: center;}
.apply .apply_content .apply_table .apply_table_item .d1_info .info_dot_btn{color: #9e9e9e;display: flex;align-items: center;justify-content: center;cursor: pointer;border: 1px solid #e0e0e0;border-radius: 6px;}

.table_none{justify-content: center; border-bottom: 1px solid #e0e0e0;}
.table_none .table_none_ment{display: flex;align-items: center;justify-content: center;font-size: 14px;color: #9e9e9e;height:200px;}

.apply .apply_content .apply_table .apply_table_item .table_wrap .table_btn{height: 36px;display: flex;align-items: center;justify-content: center;cursor: pointer;box-sizing: border-box;border: 1px solid #424242;border-radius: 6px;font-size: 12px;font-family: 'spoqa-medium';}
.apply .apply_content .apply_table .apply_table_item .table_wrap .table_btn.current{color: #7754ea;border:1px solid #7754ea;}

.apply .apply_content .write_input.type_04 .write_input_item{display: flex;align-items: center;width: 100%;flex-wrap: wrap;}
.apply .apply_content .write_input.type_04 .write_input_item .input_file_ment{box-sizing: border-box;font-size: 12px;line-height: 18px;color: #9e9e9e;padding-left: 22px;position: relative;}
.apply .apply_content .write_input.type_04 .write_input_item .input_file_ment::before{content: "";width: 18px;height: 18px;background: url("/res/home/publish/img/common/icon_info.svg")no-repeat;color: #9e9e9e;position: absolute;top: 0;left: 0;}
.apply .apply_content .write_input.type_04 .write_input_item .input_file_btn{color: #fff;background-color: #7754ea;border-radius: 6px;cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 14px;}
.apply .apply_content .write_input.type_04 .write_input_item .file_line{display: flex;align-items: center;border: 1px solid #eee;border-radius: 4px;box-sizing: border-box;cursor: pointer;background-color: #f9f9f9;}
.apply .apply_content .write_input.type_04 .write_input_item .file_line .file_content{display: flex;align-items: center;}
.apply .apply_content .write_input.type_04 .write_input_item .file_line .file_content .file_name{color: #424242; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.apply .apply_content .write_input.type_04 .write_input_item .file_line .file_content .file_capacity{color: #9e9e9e;text-align: right;}
.apply .apply_content .write_input.type_04 .write_input_item .file_line .icon_file_delete{width: 22px;height: 22px;background: url("/res/home/publish/img/common/icon_close_22.svg")no-repeat;background-size: cover;cursor: pointer;}

.blue_point{color: #0091ea;}
.red_point{color: #d32f2f;}
@media (min-width: 1240px) {
    .apply{width: 100%;}

    .apply .apply_content .apply_info_box{padding: 31px 60px;}
    .apply .apply_content .apply_info_box .apply_info_icon{width: 80px;height: 80px;margin-right: 64px;}
    .apply .apply_content .apply_info_box .apply_info_icon::before{width: 36px;height: 36px;}

    .apply .apply_content .apply_top{margin-bottom: 40px;}
    .apply .apply_content .apply_top .apply_rule_title{font-size: 18px;line-height: 32px;}
    .apply .apply_content .apply_top .apply_rule_content{font-size: 14px;line-height: 24px;margin-top: 16px;}

    .apply .write_list{padding: 32px 0; margin-top: 20px;}
    .apply .write_list .write_item .write_title{margin-top: 12px;}
    /*.apply .write_list .write_item .write_input .write_input_item{margin-bottom: 16px;}*/
    .apply .write_list .write_item .write_input .write_input_item:last-child{margin-bottom: 0;}
    .apply .write_list .write_item .write_input.type_01 .chk_item{width: 120px; height: 48px; }
    .apply .write_list .write_item .write_input.type_01 .qna_write_select{width: calc(100% - 240px);}
    .apply .write_list .write_item .write_input.type_02 .write_input_item:first-child{width: calc(100% - 136px);}
    .apply .write_list .write_item .write_input.type_02 .write_btn{width: 120px;height: 48px;font-size: 14px;}
    .apply .write_list .write_item .write_input.type_03{padding-bottom: 28px;}
    .apply .write_list .write_item .write_input.type_03 .write_input_item{width: calc(33.33% - 11px);}
    .apply .write_list .write_item .write_input.type_03 .write_info_essential{padding-left: 20px;font-size: 12px;line-height: 18px;}
    .apply .write_list .write_item .write_title{width: 172px;}
    .apply .write_list .write_item .write_input{width: 690px;}
    .apply .write_list .write_item .write_input input:disabled{font-size: 14px;}

    .apply .apply_content .apply_btn{ margin-top: 40px; }
    .apply .apply_content .apply_btn .apply_btn_item{font-size: 14px;width: 120px;height: 48px;}

    .apply .apply_content .apply_table .apply_table_item{margin-top: 48px;}
    .apply .apply_content .apply_table .apply_table_item:first-child{margin-top: 0;}
    .apply .apply_content .apply_table_title{font-size: 24px;line-height: 32px;margin-bottom: 20px;}
    .apply .apply_content .apply_table_comment{font-size: 14px; line-height: 24px;}
    .apply .apply_content .apply_content_top{ margin-bottom: 20px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line p,
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line .apply_line_c .file_capacity{font-size: 14px;line-height: 24px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line .apply_line_t{width: 204px;padding: 12px 32px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line .apply_line_c{width: calc(100% - 204px);padding: 12px 16px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line.two_box .apply_line_c{width: calc(50% - 204px);}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line .apply_line_help .apply_help_popup{ left: 0; }

    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content{padding: 32px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_table_top{margin-bottom: 20px;display: flex;align-items: center;justify-content: space-between;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_table_top .apply_table_left{display: flex;align-items: center;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_table_top .table_left_title{font-size: 18px;line-height: 32px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_table_top .table_left_ment{font-size: 14px;margin-left: 8px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_table_top .apply_table_more{width: 24px;height: 24px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_line_list .apply_line_item{height: 48px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_line_list .apply_line_item .apply_line_num{font-size: 14px;line-height: 24px;width: 80px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_line_list .apply_line_item .apply_line_title{font-size: 14px;line-height: 24px;width: calc(100% - 194px);}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_line_list .apply_line_item .apply_line_page{font-size: 14px;line-height: 24px;width: 114px;}

    .apply .apply_content .apply_table .apply_table_item .weight_point{ font-size: 16px!important; }
    .apply .apply_content .apply_table .apply_table_item .apply_guide_ment{font-size: 14px;line-height: 24px;padding-left: 20px;}
    .apply .apply_content .apply_table .apply_table_item .apply_guide_ment span{font-size: 14px;line-height: 24px;}
    .apply .apply_content .apply_table .apply_table_item .apply_guide_ment::before{width: 16px;height: 16px;top: 4px;}
    .apply .apply_content .apply_table .apply_table_item .apply_type_box{margin-top: 20px;}
    .apply .apply_content .apply_table .apply_table_item .apply_type_box .input_item{padding: 24px 32px;}
    .apply .apply_content .apply_table .apply_table_item .apply_type_box .input_item .select_box{width: 238px;height: 48px;}
    .apply .apply_content .apply_table .apply_table_item .apply_type_box .input_item .input_box{width: 238px;height: 48px;}
    .apply .apply_content .apply_table .apply_table_item .apply_type_box .input_item .input_search_btn{width: 120px;height: 48px;font-size: 14px;}

    .apply .apply_content .apply_table .apply_table_item .d1_info{margin-top: 64px;}
    .apply .apply_content .apply_table .apply_table_item .d1_info .info_dot_btn{font-size: 12px;height: 32px;width: 126px;margin-left: 8px;}

    .apply .apply_content .apply_table .apply_table_item .table_wrap{ margin-top: 40px; }

    .table_line .table_btn{width: 100px;}
    .table_none .table_none_ment{height: 48px;}
    .apply .apply_content .apply_table .apply_table_item .table_wrap .table_line .table_line_item:nth-child(1){width: 100px;}
    .apply .apply_content .apply_table .apply_table_item .table_wrap .table_line .table_line_item:nth-child(2){width: 160px;}
    .apply .apply_content .apply_table .apply_table_item .table_wrap .table_line .table_line_item:nth-child(3){width: 200px;}
    .apply .apply_content .apply_table .apply_table_item .table_wrap .table_line .table_line_item:nth-child(4){width: 160px;}
    .apply .apply_content .apply_table .apply_table_item .table_wrap .table_line .table_line_item:nth-child(5){width: 140px;}
    .apply .apply_content .apply_table .apply_table_item .table_wrap .table_line .table_line_item:nth-child(6){width: 300px;}
    .apply .apply_content .apply_table .apply_table_item .table_wrap .table_line .table_line_item:nth-child(7){width: 140px;}

    .apply .apply_content .write_input.type_04 .write_input_item .input_file_ment{width: calc(100% - 120px);}
    .apply .apply_content .write_input.type_04 .write_input_item .input_file_btn{width: 120px;height: 48px;}
    .apply .apply_content .write_input.type_04 .write_input_item .file_line{width: 100%;height: 32px;padding: 0 16px;margin-top: 8px;}
    .apply .apply_content .write_input.type_04 .write_input_item .file_line:first-child{margin-top: 16px;}
    .apply .apply_content .write_input.type_04 .write_input_item .file_line .file_content{width: calc(100% - 36px);margin-right: 14px;}
    .apply .apply_content .write_input.type_04 .write_input_item .file_line .file_content .file_name{width: calc(100% - 60px);font-size: 14px;}
    .apply .apply_content .write_input.type_04 .write_input_item .file_line .file_content .file_capacity{width: 60px;font-size: 12px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .apply{width: 100%;}

    .apply .apply_content .apply_top{margin-bottom: 36px;}
    .apply .apply_content .apply_top .apply_rule_title{font-size: 16px;line-height: 32px;}
    .apply .apply_content .apply_top .apply_rule_content{font-size: 12px;line-height: 18px;margin-top: 8px;}

    .apply .write_list{padding: 24px 0;}
    .apply .write_list .write_item .write_input.type_01 { align-items: center!important; }
    .apply .write_list .write_item .write_input.type_01 .write_input_item{width: 33%;}
    /*.apply .write_list .write_item .write_input.type_01 .write_input_item:nth-child(2){width: calc(50% - 235px);}*/
    .apply .write_list .write_item .write_input.type_01 .qna_write_select{width: 235px;}
    .apply .write_list .write_item .write_input.type_02 .write_input_item:first-child{width: calc(100% - 108px);}
    .apply .write_list .write_item .write_input.type_02 .write_btn{width: 100px;height: 44px;font-size: 12px;}
    .apply .write_list .write_item .write_input.type_02 .write_input_item.input_pull{margin-top: 8px;}
    .apply .write_list .write_item .write_input.type_03{padding-bottom: 26px;}
    .apply .write_list .write_item .write_input.type_03 .write_input_item{width: calc(33.33% - 6px);}
    .apply .write_list .write_item .write_input.type_03 .write_info_essential{padding-left: 20px;font-size: 12px;line-height: 18px;}

    .apply .apply_content .apply_table_title{font-size: 20px;line-height: 26px;margin-bottom: 16px;}
    .apply .apply_content .apply_table_comment{font-size: 14px; line-height: 24px;}
    .apply .apply_content .apply_content_top{ margin-bottom: 16px;}
    .apply .apply_content .apply_table .apply_table_item{margin-top: 48px;}
    .apply .apply_content .apply_table .apply_table_item:first-child{margin-top: 0;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line p,
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line .apply_line_c .file_capacity{font-size: 14px;line-height: 24px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line .apply_line_t{width: 120px;padding: 10px 16px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line .apply_line_c{width: calc(100% - 120px);padding: 10px 16px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line.two_box .apply_line_c{width: calc(50% - 120px);}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line .apply_line_help .apply_help_popup{ right: 0; }

    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content{padding: 16px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_table_top{margin-bottom: 16px;display: flex;align-items: center;justify-content: space-between;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_table_top .apply_table_left{display: flex;align-items: center;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_table_top .table_left_title{font-size: 16px;line-height: 32px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_table_top .table_left_ment{font-size: 12px;margin-left: 8px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_table_top .apply_table_more{width: 16px;height: 16px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_line_list .apply_line_item{height: 44px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_line_list .apply_line_item .apply_line_num{font-size: 12px;line-height: 18px;width: 44px; margin-right: 8px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_line_list .apply_line_item .apply_line_title{font-size: 14px;line-height: 24px;width: calc(100% - 120px);}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_line_list .apply_line_item .apply_line_page{font-size: 10px;line-height: 18px;width: 68px;}

    .apply .apply_content .apply_table .apply_table_item .weight_point{ font-size: 16px!important; }
    .apply .apply_content .apply_table .apply_table_item .apply_guide_ment{font-size: 14px;line-height: 24px;padding-left: 20px;}
    .apply .apply_content .apply_table .apply_table_item .apply_guide_ment span{font-size: 14px;line-height: 24px;}
    .apply .apply_content .apply_table .apply_table_item .apply_guide_ment::before{width: 16px;height: 16px;top: 4px;}
    .apply .apply_content .apply_table .apply_table_item .apply_type_box{margin-top: 40px;}
    .apply .apply_content .apply_table .apply_table_item .apply_type_box .input_item{padding: 16px; flex-wrap: wrap;}
    .apply .apply_content .apply_table .apply_table_item .apply_type_box .input_item .select_box{width: calc(50% - 4px);height: 44px; font-size: 14px;}
    .apply .apply_content .apply_table .apply_table_item .apply_type_box .input_item .input_box{width: calc(50% - 4px);height: 44px; margin-top: 8px;}
    .apply .apply_content .apply_table .apply_table_item .apply_type_box .input_item .input_search_btn{width: 100%;height: 44px;font-size: 12px; margin-top: 8px;}

    .apply .apply_content .apply_table .apply_table_item .d1_info{margin-top: 64px;}
    .apply .apply_content .apply_table .apply_table_item .d1_info .info_dot_btn{font-size: 12px;height: 32px;width: 126px;margin-left: 8px;}

    .apply .apply_content .apply_table .apply_table_item .table_wrap{ margin-top: 36px; }
    .table_wrap .table_item{padding: 24px 0;border-bottom: 1px solid #e0e0e0;}
    .table_wrap .table_item .table_content{width: 100%;display: flex;flex-wrap: wrap;}
    .table_wrap .table_item .table_content .table_content_item{width: 50%;display: flex;align-items: center;margin-top: 8px;}
    .table_wrap .table_item .table_content .table_content_item:nth-child(-n + 2){margin-top: 0;}
    .table_wrap .table_item .table_content .table_content_item .table_content_head{width: 56px;font-size: 12px;line-height: 18px;margin-right: 8px;}
    .table_wrap .table_item .table_content .table_content_item .table_content_body{width: calc(100% - 64px);font-size: 14px;line-height: 24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
    .table_wrap .table_item .table_content .table_address{width: 100%;}
    .table_wrap .table_item .table_btn{margin-top: 16px;}

    .apply .apply_content .apply_btn{ margin-top: 36px; }
    .apply .apply_content .apply_btn .apply_btn_item{font-size: 14px;width: 100px;height: 44px;}

    .apply .apply_content .write_input.type_04 .write_input_item .input_file_ment{width: calc(100% - 100px);}
    .apply .apply_content .write_input.type_04 .write_input_item .input_file_btn{width: 100px;height: 44px;}
    .apply .apply_content .write_input.type_04 .write_input_item .file_line{width: calc(50% - 4px);height: 28px;padding: 0 8px;margin-right: 8px; margin-top: 8px;}
    .apply .apply_content .write_input.type_04 .write_input_item .file_line:nth-child(-n + 2){margin-top: 16px;}
    .apply .apply_content .write_input.type_04 .write_input_item .file_line:nth-child(2n){margin-right: 0;}
    .apply .apply_content .write_input.type_04 .write_input_item .file_line .file_content{width: calc(100% - 28px);margin-right: 6px;}
    .apply .apply_content .write_input.type_04 .write_input_item .file_line .file_content .file_name{width: calc(100% - 40px);font-size: 12px;}
    .apply .apply_content .write_input.type_04 .write_input_item .file_line .file_content .file_capacity{width: 40px;font-size: 10px;}
}
@media (max-width: 767px){
    .apply{width: 100%;}

    .apply .apply_content .apply_top{margin-bottom: 36px;}
    .apply .apply_content .apply_top .apply_rule_title{font-size: 16px;line-height: 32px;}
    .apply .apply_content .apply_top .apply_rule_content{font-size: 12px;line-height: 18px;margin-top: 8px;}

    .apply .write_list{padding: 24px 0;}
    .apply .write_list .write_item .write_input.type_01 { align-items: center!important; flex-wrap: wrap; }
    .apply .write_list .write_item .write_input.type_01 .write_input_item{width: 100%; margin :10px auto;}
    .apply .write_list .write_item .write_input.type_01 .qna_write_select{width: 100%; margin-top: 18px;}
    .apply .write_list .write_item .write_input.type_02 .write_input_item:first-child{width: calc(100% - 108px);}
    .apply .write_list .write_item .write_input.type_02 .write_btn{width: 100px;height: 44px;font-size: 12px;}
    .apply .write_list .write_item .write_input.type_02 .write_input_item.input_pull{margin-top: 8px;}
    .apply .write_list .write_item .write_input.type_03{padding-bottom: 26px;}
    .apply .write_list .write_item .write_input.type_03 .write_input_item{width: calc(33.33% - 6px);}
    .apply .write_list .write_item .write_input.type_03 .write_info_essential{padding-left: 20px;font-size: 12px;line-height: 18px;}

    .apply .apply_content .apply_table_title{font-size: 20px;line-height: 26px;margin-bottom: 16px;}
    .apply .apply_content .apply_table_comment{font-size: 14px; line-height: 24px;}
    .apply .apply_content .apply_content_top{ margin-bottom: 16px;}
    .apply .apply_content .apply_table .apply_table_item{margin-top: 48px;}
    .apply .apply_content .apply_table .apply_table_item:first-child{margin-top: 0;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line{ display: flex; flex-wrap: wrap; border: none;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line p{font-size: 14px;line-height: 24px; border-bottom: 1px solid #e0e0e0;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line .apply_line_c .file_capacity{font-size: 14px;line-height: 24px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line .apply_line_t{width: 120px;padding: 10px 16px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line .apply_line_c{width: calc(100% - 120px);padding: 10px 16px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_line .apply_line_help .apply_help_popup{ width: 150px; left: 0; transform: translate(-50%,0);}

    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content{padding: 16px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_table_top{margin-bottom: 16px;position: relative;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_table_top .apply_table_left{display: flex; flex-direction: column;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_table_top .table_left_title{font-size: 16px;line-height: 32px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_table_top .table_left_ment{font-size: 12px;line-height: 18px; margin-top: 8px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_table_top .apply_table_more{width: 16px;height: 16px; position: absolute; top: 8px; right: 0;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_line_list .apply_line_item{padding: 10px 0; display: flex; align-items: center;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_line_list .apply_line_item .apply_line_num{font-size: 12px;line-height: 18px;width: 44px; margin-right: 8px;}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_line_list .apply_line_item .apply_line_title{font-size: 14px;line-height: 24px;width: calc(100% - 120px);}
    .apply .apply_content .apply_table .apply_table_item .apply_table_box .apply_table_content .apply_line_list .apply_line_item .apply_line_page{font-size: 10px;line-height: 18px;width: 68px;}

    .apply .apply_content .apply_table .apply_table_item .weight_point{ font-size: 16px!important; }
    .apply .apply_content .apply_table .apply_table_item .apply_guide_ment{font-size: 14px;line-height: 24px;padding-left: 20px;}
    .apply .apply_content .apply_table .apply_table_item .apply_guide_ment span{font-size: 14px;line-height: 24px;}
    .apply .apply_content .apply_table .apply_table_item .apply_guide_ment::before{width: 16px;height: 16px;top: 4px;}
    .apply .apply_content .apply_table .apply_table_item .apply_type_box{margin-top: 16px;}
    .apply .apply_content .apply_table .apply_table_item .apply_type_box .input_item{padding: 16px; flex-wrap: wrap;}
    .apply .apply_content .apply_table .apply_table_item .apply_type_box .input_item .select_box{width: calc(50% - 4px);height: 44px; font-size: 14px;}
    .apply .apply_content .apply_table .apply_table_item .apply_type_box .input_item .input_box{width: 100%;height: 44px; margin-top: 8px;}
    .apply .apply_content .apply_table .apply_table_item .apply_type_box .input_item .input_search_btn{width: 100%;height: 44px;font-size: 12px; margin-top: 8px;}

    .apply .apply_content .apply_table .apply_table_item .d1_info{margin-top: 64px;}
    .apply .apply_content .apply_table .apply_table_item .d1_info .info_dot_btn{font-size: 12px; word-break: keep-all; text-align: center; width: 126px;margin-left: 8px;}

    .apply .apply_content .apply_table .apply_table_item .table_wrap{ margin-top: 36px; }
    .table_item{padding: 24px 0;border-bottom: 1px solid #e0e0e0;}
    .table_item .table_content{width: 100%;display: flex;flex-wrap: wrap;}
    .table_item .table_content .table_content_item{width: 100%;display: flex;align-items: center;margin-top: 8px;}
    .table_item .table_content .table_content_item:first-child{margin-top: 0;}
    .table_item .table_content .table_content_item .table_content_head{width: 56px;font-size: 12px;line-height: 18px;margin-right: 8px;}
    .table_item .table_content .table_content_item .table_content_body{width: calc(100% - 64px);font-size: 14px;line-height: 24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
    .table_item .table_btn{margin-top: 16px;}

    .apply .apply_content .apply_btn{ margin-top: 36px; }
    .apply .apply_content .apply_btn .apply_btn_item{font-size: 14px;width: 100px;height: 44px;}

    .apply .apply_content .write_input.type_04 .write_input_item .input_file_ment{width: calc(100% - 100px);}
    .apply .apply_content .write_input.type_04 .write_input_item .input_file_btn{width: 100px;height: 44px;}
    .apply .apply_content .write_input.type_04 .write_input_item .file_line{width: 100%;height: 28px;padding: 0 8px; margin-top: 8px;}
    .apply .apply_content .write_input.type_04 .write_input_item .file_line:first-child{margin-top: 16px;}
    .apply .apply_content .write_input.type_04 .write_input_item .file_line .file_content{width: calc(100% - 28px);margin-right: 6px;}
    .apply .apply_content .write_input.type_04 .write_input_item .file_line .file_content .file_name{width: calc(100% - 40px);font-size: 12px;}
    .apply .apply_content .write_input.type_04 .write_input_item .file_line .file_content .file_capacity{width: 40px;font-size: 10px;}
}

/* 페이지 이전,다음 버튼 */
.page_btn{width: 100%;display: flex;align-items: center;justify-content: center;}
.page_btn a{font-size: 12px;font-family: 'spoqa-medium';color: #5f92f3;height: 36px;display: flex;align-items: center;justify-content: center;border: 1px solid #5f92f3;border-radius: 6px;cursor: pointer;}
.page_btn a:last-child{margin-right: 0;}
@media (min-width: 1240px) {
    .page_btn{margin-top: 40px;}
    .page_btn a{width: 100px; margin-right: 12px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .page_btn{margin-top: 36px;}
    .page_btn a{width: calc(50% - 4px); margin-right: 8px;}
}
@media (max-width: 767px){
    .page_btn{margin-top: 36px;}
    .page_btn a{width: calc(50% - 4px); margin-right: 8px;}
}


/* 스텝 */
.step_list{width: 100%;display: flex;align-items: center;justify-content: center;}
.step_list .step_item{display: flex;align-items: center;justify-content: center;position: relative;}
.step_list .step_item::before{content: "";height: 1px;background-color: #eee;position: absolute;top: 50%;transform: translate(0,-50%);}
.step_list .step_item:last-child{margin-right: 0;}
.step_list .step_item:last-child::before{display: none;}
.step_list .step_item .step_num{color: #fff;background-color: #e0e0e0;border-radius: 100%;font-size: 10px;font-family: 'spoqa-bold';display: flex;align-items: center;justify-content: center;}
.step_list .step_item .step_title{letter-spacing: 0;color: #9e9e9e;white-space: nowrap;}
.step_list .step_item.current .step_num{background-color: #5f92f3;}
.step_list .step_item.current .step_title{color: #5f92f3;}
.step_list .step_item.previous::before{background-color: #5f92f3;}
.step_list .step_item.previous .step_num{background-color: #9fc5fb;}
.step_list .step_item.previous .step_title{color: #9fc5fb;}
@media (min-width: 1240px) {
    .step_list{padding-bottom: 95px;}
    .step_list .step_item{margin-right: 116px;}
    .step_list .step_item::before{width: 100px;right: -108px;}
    .step_list .step_item:last-child{margin-right: 0;}
    .step_list .step_item:last-child::before{display: none;}
    .step_list .step_item .step_num{width: 20px;height: 20px;}
    .step_list .step_item .step_title{font-size: 14px;line-height: 27px;top: 28px;position: absolute;left: 50%;transform: translate(-50%,0);}
}
@media (max-width: 1239px) and (min-width: 768px){
    .step_list{margin-top: 48px; padding-bottom: 48px; justify-content: end;}
    .step_list .step_item{ margin-left: 8px; }
    .step_list .step_item:first-child{ margin-left: 0; }
    .step_list .step_item.current .step_title{ display: block; }
    .step_list .step_item.current{ margin-right: auto; }
    .step_list .step_item::before{display: none;}
    .step_list .step_item .step_num{width: 24px;height: 24px;}
    .step_list .step_item .step_title{font-size: 14px;line-height: 27px; margin-left: 8px; display: none;}
}
@media (max-width: 767px){
    .step_list{margin-top: 48px; padding-bottom: 48px; justify-content: end;}
    .step_list .step_item{ margin-left: 8px; }
    .step_list .step_item:first-child{ margin-left: 0; }
    .step_list .step_item.current .step_title{ display: block; }
    .step_list .step_item.current{ margin-right: auto; }
    .step_list .step_item::before{display: none;}
    .step_list .step_item .step_num{width: 24px;height: 24px;}
    .step_list .step_item .step_title{font-size: 14px;line-height: 27px; margin-left: 8px; display: none;}
}







/* 회원가입 */
.join{box-sizing: border-box;}
.join .join_title{text-align: center;}
.join .join_title span{font-family: 'spoqa-bold';position: relative; padding-right: 27px;}
.join .join_title span::before{content: "";width: 19px;height: 20px;background: url("/res/home/publish/img/home/icon_key.png")no-repeat;background-size: cover;position: absolute;right: 0;top: 50%;transform: translate(0,-50%);}
.join .join_header{margin-top: 62px;}

.join .join_content .write_input input[type="checkbox"] + label > span{color: #000!important;}
.join .join_content .write_input input[type="checkbox"]:checked + label > span{color: #000!important;}

.join .join_content .write_input .write_input_item:first-child{border-bottom: 1px solid #e0e0e0;}
.join .join_content .all_agree_ment{letter-spacing: 0;padding-left: 28px;color: #9e9e9e;}
.join .join_content .agree_title{font-family: 'spoqa-medium';letter-spacing: 0;}
.join .join_content .agree_sub_title{font-family: 'spoqa-medium';}
.join .join_content .agree_terms{font-family: 'spoqa-medium';color: #7754ea;margin-left: 8px;}

.join .join_content .txt_box{width: 100%;height: 150px;box-sizing: border-box;padding: 16px;border: 1px solid #e0e0e0;border-radius: 6px;background-color: #fafafa;margin-top: 12px;word-break: keep-all;}
.join .join_content .txt_box .txt_content{letter-spacing: 0;color: #9e9e9e;}
.join .join_content .write_input .write_input_item.margin_bottom:last-child{margin-bottom: 0;}

.join .join_content .join_content_top .join_content_title{font-family: 'spoqa-medium'; line-height: 32px;letter-spacing: 0;}
@media (min-width: 1240px) {
    .join{width: 560px;padding: 120px 0 100px; min-height: calc(100vh - 357px);box-sizing: border-box;}
    .join .join_title span{font-size: 32px;line-height: 44px;}
    .join .join_header{margin-top: 62px;}

    .join .join_content .write_input .write_input_item:first-child{padding-bottom: 32px;margin-bottom: 36px;}
    .join .join_content .all_agree_ment{font-size: 14px;line-height: 24px;margin-top: 16px;}
    .join .join_content .agree_title{font-size: 18px;}
    .join .join_content .agree_sub_title{font-size: 16px;}
    .join .join_content .agree_terms{font-size: 16px;}

    .join .join_content .txt_box .txt_content{font-size: 14px;line-height: 24px;}
    .join .join_content .write_input .write_input_item.margin_bottom{margin-bottom: 26px;}

    .join .join_content .join_content_top .join_content_title{font-size: 24px;}
    .join .join_content .join_content_top .info_dot_list{margin-top: 20px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .join{padding: 96px 24px 80px; min-height: calc(100vh - 239px);}
    .join .join_title span{font-size: 24px;line-height: 32px;}
    .join .join_header{margin-top: 48px;}

    .join .join_content .write_input .write_input_item:first-child{padding-bottom: 24px;margin-bottom: 26px;}
    .join .join_content .all_agree_ment{font-size: 12px;line-height: 18px;margin-top: 8px;}
    .join .join_content .agree_title{font-size: 16px;}
    .join .join_content .agree_sub_title{font-size: 14px;}
    .join .join_content .agree_terms{font-size: 14px;}

    .join .join_content .txt_box .txt_content{font-size: 12px;line-height: 18px;}
    .join .join_content .write_input .write_input_item.margin_bottom{margin-bottom: 18px;}

    .join .join_content .join_content_top .join_content_title{font-size: 20px;}
    .join .join_content .join_content_top .info_dot_list{margin-top: 16px;}
}
@media (max-width: 767px){
    .join{width: 100%; padding: 96px 20px 80px; min-height: calc(100vh - 269px);}
    .join .join_title span{font-size: 24px;line-height: 32px;}
    .join .join_header{margin-top: 48px;}

    .join .join_content .write_input .write_input_item:first-child{padding-bottom: 24px;margin-bottom: 26px;}
    .join .join_content .all_agree_ment{font-size: 12px;line-height: 18px;margin-top: 8px;}
    .join .join_content .agree_title{font-size: 16px;}
    .join .join_content .agree_sub_title{font-size: 14px;}
    .join .join_content .agree_terms{font-size: 14px;}

    .join .join_content .txt_box .txt_content{font-size: 12px;line-height: 18px;}
    .join .join_content .write_input .write_input_item.margin_bottom{margin-bottom: 18px;}

    .join .join_content .join_content_top .join_content_title{font-size: 20px;}
    .join .join_content .join_content_top .info_dot_list{margin-top: 16px;}
}



/* 스크롤 커스텀 */
.scroll_custom{overflow: auto;}
.scroll_custom::-webkit-scrollbar {width: 24px;}
.scroll_custom::-webkit-scrollbar-thumb {background-color: #e0e0e0;border-radius: 12px;border: 8px solid transparent;background-clip: padding-box;}
.scroll_custom::-webkit-scrollbar-track {background-color: transparent;}



/* 버튼 */
.btn_box{width: 100%;display: flex;}
.btn_box .btn_box_item{box-sizing: border-box;border-radius: 6px;display: flex;align-items: center;justify-content: center;letter-spacing: 0;font-family: 'spoqa-medium';cursor: pointer;}
.btn_box .btn_box_item.type_01{border: 1px solid #424242;}
.btn_box .btn_box_item.type_02{background-color: #7754ea;color: #fff;}
.btn_box .btn_box_item:first-child{margin-left: 0;}
.btn_box.one_btn .btn_box_item{width: 100%;}
@media (min-width: 1240px) {
    .btn_box{margin-top: 48px;}
    .btn_box .btn_box_item{width: calc(50% - 8px);height: 48px;margin-left: 16px;}
    .btn_box .btn_box_item.type_01{font-size: 16px;}
    .btn_box .btn_box_item.type_02{font-size: 14px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .btn_box{margin-top: 40px;}
    .btn_box .btn_box_item{width: calc(50% - 4px);height: 44px;margin-left: 8px;}
    .btn_box .btn_box_item.type_01{font-size: 12px;}
    .btn_box .btn_box_item.type_02{font-size: 12px;}
}
@media (max-width: 767px){
    .btn_box{margin-top: 40px;}
    .btn_box .btn_box_item{width: calc(50% - 4px);height: 44px;margin-left: 8px;}
    .btn_box .btn_box_item.type_01{font-size: 12px;}
    .btn_box .btn_box_item.type_02{font-size: 12px;}
}


/* 인증 수단 */
.card_list{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.card_list .card_item{display: flex;align-items: center;box-sizing: border-box;position: relative;cursor: pointer;}
.card_list .card_item::before{content: "";width: 100%;height: 100%;box-sizing: border-box;border: 1px solid #e0e0e0;border-radius: 6px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.card_list .card_item.current::before{border: 2px solid #7754ea;}
.card_list .card_item .card_icon{border-radius: 100%;background-color: #fafafa;position: relative;}
.card_list .card_item .card_icon img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.card_list .card_item .card_info{display: flex;flex-direction: column;}
.card_list .card_item .card_info .card_title{font-family: 'spoqa-medium';letter-spacing: 0;}
.card_list .card_item .card_info .card_content{color: #424242;}
@media (min-width: 1240px) {
    .card_list{margin-top: 20px;}
    .card_list .card_item{width: calc(50% - 8px);height: 150px;padding: 0 60px;margin-top: 16px;}
    .card_list .card_item:nth-child(-n + 2){margin-top: 0;}
    .card_list .card_item .card_icon{width: 80px;height: 80px;}
    .card_list .card_item .card_icon .icon_01{width: 36px;height: 36px;}
    .card_list .card_item .card_icon .icon_02{width: 36px;height: 36px;}
    .card_list .card_item .card_icon .icon_03{width: 29px;height: 35px;}
    .card_list .card_item .card_icon .icon_04{width: 36px;height: 29px;}
    .card_list .card_item .card_info{width: calc(100% - 144px);margin-left: 64px;}
    .card_list .card_item .card_info .card_title{font-size: 18px;line-height: 25px;}
    .card_list .card_item .card_info .card_content{margin-top: 16px;font-size: 14px;line-height: 24px;}

    .card_list.type_01{ justify-content: inherit; margin-top: 60px;}
    .card_list.type_01 .card_item{ width: 100%; margin-top: 16px;}
    .card_list.type_01 .card_item:first-child{ margin-top: 0;}
    .card_list.type_01 .card_item:nth-child(2){ margin-top: 16px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .card_list{margin-top: 16px;}
    .card_list .card_item{width: calc(50% - 4px);height: 130px;padding: 0 32px;margin-top: 8px;}
    .card_list .card_item:nth-child(-n + 2){margin-top: 0;}
    .card_list .card_item .card_icon{width: 60px;height: 60px;}
    .card_list .card_item .card_icon .icon_01{width: 28px;height: 28px;}
    .card_list .card_item .card_icon .icon_02{width: 28px;height: 28px;}
    .card_list .card_item .card_icon .icon_03{width: 23px;height: 28px;}
    .card_list .card_item .card_icon .icon_04{width: 28px;height: 23px;}
    .card_list .card_item .card_info{width: calc(100% - 84px);margin-left: 24px;}
    .card_list .card_item .card_info .card_title{font-size: 16px;line-height: 23px;}
    .card_list .card_item .card_info .card_content{margin-top: 8px;font-size: 12px;line-height: 18px;}

    .card_list.type_01{ margin-top: 48px; }
    .card_list.type_01 .card_item{ margin-top: 8px;}
}
@media (max-width: 767px){
    .card_list{margin-top: 16px;}
    .card_list .card_item{width: 100%;height: 130px;padding: 0 32px;margin-top: 8px;}
    .card_list .card_item:first-child{margin-top: 0;}
    .card_list .card_item .card_icon{width: 60px;height: 60px;}
    .card_list .card_item .card_icon .icon_01{width: 28px;height: 28px;}
    .card_list .card_item .card_icon .icon_02{width: 28px;height: 28px;}
    .card_list .card_item .card_icon .icon_03{width: 23px;height: 28px;}
    .card_list .card_item .card_icon .icon_04{width: 28px;height: 23px;}
    .card_list .card_item .card_info{width: calc(100% - 84px);margin-left: 24px;}
    .card_list .card_item .card_info .card_title{font-size: 16px;line-height: 23px;}
    .card_list .card_item .card_info .card_content{margin-top: 8px;font-size: 12px;line-height: 18px;}

    .card_list.type_01{ margin-top: 48px; }
}



/* 완료페이지 */
.complete_wrap{text-align: center;}
.complete_wrap .complete_content{width: 100%;}
.complete_wrap .complete_content .complete_text1{font-family: 'spoqa-medium';letter-spacing: 0;color: #7754ea;}
.complete_wrap .complete_content .complete_text2{letter-spacing: 0;color: #9e9e9e;}
.complete_wrap .complete_btn{width: 100%;display: flex;align-items: center;justify-content: space-between;}
.complete_wrap .complete_btn a{box-sizing: border-box;font-family: 'spoqa-medium';letter-spacing: 0;display: flex;align-items: center;justify-content: center;border-radius: 6px;cursor: pointer;}
.complete_wrap .complete_btn .apply_receipt_btn{color: #000;border: 1px solid #424242;}
.complete_wrap .complete_btn .apply_my_btn{color: #fff;background-color: #7754ea;}

.complete_wrap .complete_info{width: 100%;border: 1px solid #e0e0e0;box-sizing: border-box;}
.complete_wrap .complete_info .complete_info_item{width: 100%;display: flex;}
.complete_wrap .complete_info .complete_info_item:first-child{margin-top: 0;}
.complete_wrap .complete_info .complete_info_item p{font-size: 14px;line-height: 24px;letter-spacing: 0;text-align: left;}
.complete_wrap .complete_info .complete_info_item .complete_info_head{color: #9e9e9e;}
.complete_wrap .complete_info .complete_info_item .complete_info_body{color: #424242;display: flex;flex-wrap: wrap;}
.complete_wrap .complete_info .complete_info_item .complete_info_body .complete_info_btn{width: 60px;height: 32px;display: flex;align-items: center;justify-content: center;border: 1px solid #e0e0e0;border-radius: 6px;cursor: pointer;color: #9e9e9e;font-size: 12px;}
.complete_wrap .complete_info .complete_info_item .complete_info_body .complete_site{width: 100%;height: 120px;border-radius: 6px;position: relative;overflow: hidden;}
.complete_wrap .complete_info .complete_info_item .complete_info_body .complete_site .icon_map_site{width: 48px;height: 48px;background: url("/res/home/publish/img/common/icon_site.svg")no-repeat;background-size: cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.complete_wrap .complete_info .complete_info_item .complete_info_body .complete_site .img_sample{width: 100%;height: 100%;background: url("/res/home/publish/img/sub/img_sample_map.png")no-repeat center center;}
.complete_wrap .complete_info .complete_info_item .complete_info_body .complete_site .road_find{width: 60px;height: 32px;border: 1px solid #424242;border-radius: 6px;background-color: #fff;font-size: 12px;color: #424242;display: flex;align-items: center;justify-content: center;position: absolute;right: 8px;bottom: 8px;cursor: pointer;}
@media (min-width: 1240px) {
    .complete_wrap{width: 560px;margin: 60px auto 0;}
    .complete_wrap .complete_icon{width: 56px;height: 56px;}
    .complete_wrap .complete_content{margin-top: 28px;}
    .complete_wrap .complete_content .complete_text1{font-size: 18px;line-height: 25px;}
    .complete_wrap .complete_content .complete_text2{font-size: 14px;line-height: 24px;margin-top: 16px;}
    .complete_wrap .complete_content .complete_text2 span{font-size: 14px;}

    .complete_wrap .complete_btn{margin-top: 48px;}
    .complete_wrap .complete_btn a{width: calc(50% - 8px);height: 48px;}
    .complete_wrap .complete_btn .apply_receipt_btn{font-size: 16px;}
    .complete_wrap .complete_btn .apply_my_btn{font-size: 14px;}

    .complete_wrap .complete_info{margin-top: 48px;padding: 32px;}
    .complete_wrap .complete_info .complete_info_item{margin-top: 16px;}
    .complete_wrap .complete_info .complete_info_item .complete_info_head{width: 85px;}
    .complete_wrap .complete_info .complete_info_item .complete_info_body{width: calc(100% - 85px);}
    .complete_wrap .complete_info .complete_info_item .complete_info_body .complete_info_ment{max-width: calc(100% - 85px);margin-right: 8px;}
    .complete_wrap .complete_info .complete_info_item .complete_info_body .complete_info_btn{margin-top: -4px;}
    .complete_wrap .complete_info .complete_info_item .complete_info_body .complete_site{margin-top: 16px;}

}
@media (max-width: 1239px) and (min-width: 768px){
    .complete_wrap{width: 560px;margin: 32px auto 0;}
    .complete_wrap .complete_icon{width: 56px;height: 56px;}
    .complete_wrap .complete_content{margin-top: 24px;}
    .complete_wrap .complete_content .complete_text1{font-size: 16px;line-height: 23px;}
    .complete_wrap .complete_content .complete_text2{font-size: 12px;line-height: 18px;margin-top: 8px;}
    .complete_wrap .complete_content .complete_text2 span{font-size: 12px;}

    .complete_wrap .complete_btn{margin-top: 40px;}
    .complete_wrap .complete_btn a{width: calc(50% - 8px);height: 44px;}
    .complete_wrap .complete_btn .apply_receipt_btn{font-size: 14px;}
    .complete_wrap .complete_btn .apply_my_btn{font-size: 12px;}

    .complete_wrap .complete_info{margin-top: 42px;padding: 16px;}
    .complete_wrap .complete_info .complete_info_item{margin-top: 8px;}
    .complete_wrap .complete_info .complete_info_item .complete_info_head{width: 70px; font-size:12px; }
    .complete_wrap .complete_info .complete_info_item .complete_info_body{width: calc(100% - 78px);}
    .complete_wrap .complete_info .complete_info_item .complete_info_body .complete_info_ment{max-width: calc(100% - 76px);margin-right: 14px;}
    .complete_wrap .complete_info .complete_info_item .complete_info_body .complete_info_btn{margin-top: -4px;}
    .complete_wrap .complete_info .complete_info_item .complete_info_body .complete_site{margin-top: 16px; margin-bottom: 8px;}
}
@media (max-width: 767px){
    .complete_wrap{width: 100%;margin-top: 32px;}
    .complete_wrap .complete_icon{width: 56px;height: 56px;}
    .complete_wrap .complete_content{margin-top: 24px;}
    .complete_wrap .complete_content .complete_text1{font-size: 16px;line-height: 23px;}
    .complete_wrap .complete_content .complete_text2{font-size: 12px;line-height: 18px;margin-top: 8px;}
    .complete_wrap .complete_content .complete_text2 span{font-size: 12px;}

    .complete_wrap .complete_btn{margin-top: 40px;}
    .complete_wrap .complete_btn a{width: calc(50% - 8px);height: 44px;}
    .complete_wrap .complete_btn .apply_receipt_btn{font-size: 14px;}
    .complete_wrap .complete_btn .apply_my_btn{font-size: 12px;}

    .complete_wrap .complete_info{margin-top: 40px;padding: 16px;}
    .complete_wrap .complete_info .complete_info_item{margin-top: 8px;}
    .complete_wrap .complete_info .complete_info_item .complete_info_head{width: 90px;}
    .complete_wrap .complete_info .complete_info_item .complete_info_body{width: calc(100% - 90px);}
    .complete_wrap .complete_info .complete_info_item .complete_info_body .complete_info_ment{width: 100%;}
    .complete_wrap .complete_info .complete_info_item .complete_info_body .complete_info_btn{margin-top: 8px;}
    .complete_wrap .complete_info .complete_info_item .complete_info_body .complete_site{width: calc(100% + 90px);margin-top: 16px; margin-bottom: 8px; margin-left: -90px;}
}


/* 집합교육신청 */
.main_color{ color: #7754ea!important; }
.area_list{width: 100%;display: flex;align-items: center;flex-wrap: wrap;/*border: 1px solid #e0e0e0;box-sizing: border-box;*/border-radius: 6px;}
.area_list .area_item{width: 12.5%;display: flex;align-items: center;justify-content: center;cursor: pointer;box-sizing: border-box;border-right: 1px solid #e0e0e0;border-top: 1px solid #e0e0e0;position: relative;}
.area_list .area_item span{font-size: 14px;font-family: 'spoqa-medium';position: relative;z-index: 2;}
.area_list .area_item.current{color: #fff;}
.area_list .area_item.current::before{content: "";background-color: #5f92f3;width: calc(100% + 2px);height: calc(100% + 2px);position: absolute;top: -1px;left: -1px;z-index: 1;}
.area_list .area_item:nth-child(-n + 8){border-top: none;}
.area_list .area_item:nth-child(8n){border-right: none;}
.area_list .area_item:nth-child(1),
.area_list .area_item:nth-child(1)::before{border-top-left-radius: 6px;}
.area_list .area_item:nth-child(8),
.area_list .area_item:nth-child(8)::before{border-top-right-radius: 6px;}
.area_list .area_item:nth-child(9),
.area_list .area_item:nth-child(9)::before{border-bottom-left-radius: 6px;}
.area_list .area_item:nth-child(16),
.area_list .area_item:nth-child(16)::before{border-bottom-right-radius: 6px;}

.popup .popup_content .map_wrap{width: 100%;border-radius: 6px;overflow: hidden;position: relative;}
.popup .popup_content .map_wrap .img_sample{width: 100%;height: 100%;background: url("/res/home/publish/img/sub/img_sample_map.png")no-repeat;}
.popup .popup_content .map_wrap .icon_map_site{width: 48px;height: 48px;background: url("/res/home/publish/img/common/icon_site.svg")no-repeat;background-size: cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.popup .popup_content .site_info{width: 100%;}
.popup .popup_content .site_info .info_dot_list{margin: 0;}
.popup .popup_content .site_info .info_dot_list .info_dot_item{color: #000;}
.popup .popup_content .site_info .info_dot_list.box_type{width: 100%;box-sizing: border-box;background-color: #fafafa;border-radius: 6px;margin-top: 20px;}
.popup .popup_content .site_info .info_dot_list.box_type .info_dot_item{font-size: 14px;}
.popup .popup_content .site_info .info_dot_list.box_type .info_dot_item:first-child{margin-top: 0;}
.popup .popup_content .site_info .info_dot_list.box_type .info_dot_item span{color: #d32f2f;}
@media (min-width: 1240px) {
    .area_list .area_item{height: 48px;}
    .edu_table{width: 100%; margin-top: 32px;}

    .popup .popup_content .map_wrap{height: 414px;}
    .popup .popup_content .site_info{padding-top: 32px;}
    .popup .popup_content .site_info .info_dot_list .info_dot_item{font-size: 16px;}
    .popup .popup_content .site_info .info_dot_list.box_type{padding: 20px 32px;}
    .popup .popup_content .site_info .info_dot_list.box_type .info_dot_item{margin-top: 12px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .area_list .area_item{height: 44px;}

    .edu_table{width: 100%; margin-top: 28px;}
    .edu_table .table_item{display: flex;align-items: start; flex-wrap: wrap;}
    .edu_table .table_item .table_content{width: 50%;}
    .edu_table .table_item .table_content_btn{width: 100%;height: 44px;margin-top: 16px;display: flex;align-items: center;justify-content: center;background-color: #7754ea;border-radius: 6px;font-size: 12px;font-family: 'spoqa-medium';color: #fff;cursor: pointer;}
    .edu_table .table_item .table_content_btn.btn_disabled{background-color: #e0e0e0!important;}
    .edu_table .table_item .table_content .table_content_item{width: 100%;margin-top: 8px;align-items: start;}
    .edu_table .table_item .table_content .table_content_item:nth-child(2){margin-top: 8px;}
    .edu_table .table_item .table_content .table_content_item .table_content_head{width: 102px;line-height: 24px;}
    .edu_table .table_item .table_content .table_content_item .table_content_body{width: calc(100% - 102px);}
    .edu_table .table_item .table_content .table_content_item .table_content_body .table_title{width: 100%;font-size: 14px;line-height: 24px;letter-spacing: 0;color: #424242;white-space: initial;overflow: auto;}
    .edu_table .table_item .table_content .table_content_item .table_content_body .map_view{width: 80px;height: 32px;border: 1px solid #e0e0e0;box-sizing: border-box;border-radius: 6px;color: #9e9e9e;display: flex;align-items: center;justify-content: center;cursor: pointer;margin-top: 8px;font-size: 12px;}

    .popup .popup_content .map_wrap{height: 387px;}
    .popup .popup_content .site_info{padding-top: 20px;}
    .popup .popup_content .site_info .info_dot_list .info_dot_item{font-size: 14px;}
    .popup .popup_content .site_info .info_dot_list.box_type{padding: 20px 16px;}
    .popup .popup_content .site_info .info_dot_list.box_type .info_dot_item{margin-top: 8px;}
}
@media (max-width: 767px){
    .area_list_select .input_wrapper .select_box{width: 100%;height: 44px;background-color: #5f92f3;border: none;color: #fff;text-align: center;font-size: 14px;font-family: 'spoqa-medium';background-image: url('/res/home/publish/img/common/icon_arrow_down_white.svg');background-repeat: no-repeat;background-position: calc(100% - 16px) center;background-size: 18px;}
    .area_list_select .input_wrapper .select_box option{background-color: #fff;color: #424242;}

    .edu_list{width: 100%;}
    .edu_list .edu_group{width: 100%;margin-top: 24px;}
    .edu_list .edu_group .edu_date{font-size: 16px;font-family: 'spoqa-medium';line-height: 23px;letter-spacing: 0;color: #424242;margin-bottom: 16px;}
    .edu_list .edu_group .edu_box_list{width: 100%;}
    .edu_list .edu_group .edu_box_list .edu_box_item{position: relative;border-radius: 6px;overflow: hidden;margin-top: 8px;}
    .edu_list .edu_group .edu_box_list .edu_box_item::before{content: "";border: 1px solid #e0e0e0;width: 100%;height: 100%;box-sizing: border-box;position: absolute;top: 0;left: 0;border-radius: 6px;z-index: -1;}
    .edu_list .edu_group .edu_box_list .edu_box_item:first-child{margin-top: 0px;}
    .edu_list .edu_group .edu_box_list .edu_box_item .edu_info_wrap{padding: 20px 16px;}
    .edu_list .edu_group .edu_box_list .edu_box_item .edu_info_wrap .edu_state{font-size: 14px;line-height: 24px;letter-spacing: 0;padding: 2px 8px;border-radius: 6px;margin-bottom: 16px;display: inline-block;}
    .edu_list .edu_group .edu_box_list .edu_box_item .edu_info_wrap .edu_info_list .edu_info_item{width: 100%;display: flex;margin-top: 8px;}
    .edu_list .edu_group .edu_box_list .edu_box_item .edu_info_wrap .edu_info_list .edu_info_item:first-child{margin-top: 0;}
    .edu_list .edu_group .edu_box_list .edu_box_item .edu_info_wrap .edu_info_list .edu_info_item .edu_info_title{width: 64px;font-size: 12px;line-height: 18px;color: #424242;margin-top: 3px;}
    .edu_list .edu_group .edu_box_list .edu_box_item .edu_info_wrap .edu_info_list .edu_info_item .edu_info_content{width: calc(100% - 64px);font-size: 14px;line-height: 24px;letter-spacing: 0;color: #424242;}
    .edu_list .edu_group .edu_box_list .edu_box_item .edu_info_wrap .edu_info_list .edu_info_item .edu_info_content span{font-size: 14px;line-height: 24px;}
    .edu_list .edu_group .edu_box_list .edu_box_item .edu_info_wrap .edu_info_list .edu_info_item.type_02 .edu_info_title{width: 102px;}
    .edu_list .edu_group .edu_box_list .edu_box_item .edu_info_wrap .edu_info_list .edu_info_item.type_02 .edu_info_content{width: calc(100% - 102px);}
    .edu_list .edu_group .edu_box_list .edu_box_item .edu_btn_wrap{width: 100%;border-top: 1px solid #e0e0e0;display: flex;align-items: center;}
    .edu_list .edu_group .edu_box_list .edu_box_item .edu_btn_wrap .edu_btn_item{width: 50%;height: 44px;border-right: 1px solid #e0e0e0;font-size: 12px;display: flex;align-items: center;justify-content: center;cursor: pointer;position: relative;}
    .edu_list .edu_group .edu_box_list .edu_box_item .edu_btn_wrap .edu_btn_item span{font-size: 12px;position: relative;z-index: 1;}
    .edu_list .edu_group .edu_box_list .edu_box_item .edu_btn_wrap .edu_btn_item.type_02{color: #fff;}
    .edu_list .edu_group .edu_box_list .edu_box_item .edu_btn_wrap .edu_btn_item.type_02::before{content: "";background-color: #7754ea;width: calc(100% + 2px);height: calc(100% + 2px);position: absolute;top: -1px;left: -1px;}
    .edu_list .edu_group .edu_box_list .edu_box_item .edu_btn_wrap .edu_btn_item.btn_disabled::before{content : ""; background-color: #e0e0e0!important;}
    .edu_list .edu_group .edu_box_list .edu_box_item .edu_btn_wrap .edu_btn_item:last-child{border-right: none}

    .edu_list .edu_group .edu_box_list .edu_box_item.possible .edu_state{color: #7754ea;background-color: rgba(119, 84, 234, 0.08);}
    .edu_list .edu_group .edu_box_list .edu_box_item.impossible .edu_state{color: #9e9e9e;background-color: #f5f5f5;}
    .edu_list .edu_group .edu_box_list .edu_box_item.impossible .edu_btn_item.type_02::before{background-color: #e0e0e0;}

    .popup .popup_content .map_wrap{height: 162px;}
    .popup .popup_content .site_info{padding-top: 20px;}
    .popup .popup_content .site_info .info_dot_list .info_dot_item{font-size: 14px;}
    .popup .popup_content .site_info .info_dot_list.box_type{padding: 20px 16px;}
    .popup .popup_content .site_info .info_dot_list.box_type .info_dot_item{margin-top: 8px;}
}




/* 캘린더 */
.calendar{width: 100%;}
.calendar .calendar_header{width: 100%;display: flex;align-items: center;}
.calendar .calendar_header .calendar_current{display: flex;align-items: center;}
.calendar .calendar_header .calendar_current .calendar_current_month{font-family: 'spoqa-medium';line-height: 32px;}
.calendar .calendar_header .calendar_current .calendar_current_month span{font-family: 'spoqa-medium';line-height: 32px;}
.calendar .calendar_header .calendar_current .calendar_btn{border: 1px solid #e0e0e0;border-radius: 6px;display: flex;align-items: center;}
.calendar .calendar_header .calendar_current .calendar_btn a{width: 40px;height: 40px;cursor: pointer;}
.calendar .calendar_header .calendar_current .calendar_btn .calendar_btn_prev{background: url("/res/home/publish/img/common/icon_prev_arrow.svg")no-repeat center;background-size: 12px;border-right: 1px solid #e0e0e0;}
.calendar .calendar_header .calendar_current .calendar_btn .calendar_btn_next{background: url("/res/home/publish/img/common/icon_next_arrow.svg")no-repeat center;background-size: 12px;}
.calendar .calendar_header .calendar_today{width: 100px;height: 40px;border: 1px solid #424242;border-radius: 6px;cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 12px;font-family: 'spoqa-medium';box-sizing: border-box;margin-left: auto;}

.calendar .calendar_content{width: 100%;box-sizing: border-box;border: 1px solid #e0e0e0;border-radius: 6px;overflow: hidden;}
.calendar .calendar_content .calendar_week{display: flex;border-top: 1px solid #e0e0e0;}
.calendar .calendar_content .calendar_week:first-child{border-top: none;}
.calendar .calendar_content .calendar_week.item_all .calendar_day{height: auto; min-height: 114px;}
.calendar .calendar_content .calendar_week .calendar_day{width: 14.28%;border-right: 1px solid #e0e0e0;position: relative;box-sizing: border-box;}
.calendar .calendar_content .calendar_week .calendar_day:nth-child(7n){border-right: none;}
/*.calendar .calendar_content .calendar_week .calendar_day.today .calendar_day_item{font-family: 'spoqa-medium';color: #424242;}*/
/*.calendar .calendar_content .calendar_week .calendar_day.today::before{content: "";width: calc(100% + 1px);height: calc(100% + 1px);box-sizing: border-box;border: 1px solid #424242;position: absolute;top: -1px;left: 0px;}*/
/*.calendar .calendar_content .calendar_week .calendar_day:hover::before{content: " ";width: calc(100% + 2px);height: calc(100% + 2px);box-sizing: border-box;border: 1px solid #7754ea;position: absolute;top: -1px;left: -1px;}*/
.calendar .calendar_content .calendar_week .calendar_day.selected .calendar_day_item{font-family: 'spoqa-medium';color: #424242;}
.calendar .calendar_content .calendar_week .calendar_day.selected::before{content: "";width: calc(100% + 1px);height: calc(100% + 1px);box-sizing: border-box;border: 1px solid #424242;position: absolute;top: -1px;left: 0px;}

.calendar .calendar_content .calendar_week .calendar_day .calendar_day_item{position: absolute;letter-spacing: 0;color: #9e9e9e;}
.calendar .calendar_content .calendar_week .calendar_day:first-child .calendar_day_item{color: #d32f2f;}
.calendar .calendar_content .calendar_week .calendar_day .calendar_edu_list{width: 100%;}
.calendar .calendar_content .calendar_week .calendar_day .calendar_edu_list .calendar_edu_item{width: 100%;border-radius: 6px;margin-top: 2px;cursor: pointer;padding: 0 8px;display: block;align-items: center;box-sizing: border-box;line-height: 24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.calendar .calendar_content .calendar_week .calendar_day .calendar_edu_list .calendar_edu_item.impossible{color: #9e9e9e;background-color: #f5f5f5;}
.calendar .calendar_content .calendar_week .calendar_day .calendar_edu_list .calendar_edu_item.possible{color: #7754ea;background-color: rgba(119, 84, 234, 0.08);}
.calendar .calendar_content .calendar_week .calendar_day .calendar_edu_list .calendar_edu_item.more_btn{color: #424242;background-color: #fafafa; display: inline-block;width: auto; font-size: 12px; line-height: 24px;}
.calendar .calendar_content .calendar_week .calendar_day .calendar_edu_list .calendar_edu_item:first-child{margin-top: 0;}
.calendar .calendar_content .calendar_week.week_top{background-color: #fafafa;}
.calendar .calendar_content .calendar_week.week_top .calendar_day{height: 32px!important;padding: 0;}
.calendar .calendar_content .calendar_week.week_top .calendar_day .calendar_day_item{top: 4px;line-height:24px;font-family: 'spoqa-medium';}
@media (min-width: 1240px) {
    .calendar{margin-top: 48px;}
    .calendar .calendar_header .calendar_current .calendar_current_month{font-size: 24px;margin-right: 16px;}
    .calendar .calendar_header .calendar_current .calendar_current_month span{font-size: 24px;}

    .calendar .calendar_content{margin-top: 20px;}
    .calendar .calendar_content .calendar_week .calendar_day{height: 170px;padding: 48px 8px 8px;}
    .calendar .calendar_content .calendar_week .calendar_day .calendar_day_item{top: 16px;left: 16px;font-size: 14px;}
    .calendar .calendar_content .calendar_week .calendar_day.today .calendar_day_item{font-size: 16px;}
    .calendar .calendar_content .calendar_week .calendar_day .calendar_edu_list{width: 100%;}
    .calendar .calendar_content .calendar_week .calendar_day .calendar_edu_list .calendar_edu_item{height: 28px;font-size: 14px;}
    .calendar .calendar_content .calendar_week.week_top .calendar_day .calendar_day_item{left: 16px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .calendar{margin-top: 40px;}
    .calendar .calendar_header .calendar_current .calendar_current_month{font-size: 20px;margin-right: 20px;}
    .calendar .calendar_header .calendar_current .calendar_current_month span{font-size: 20px;}

    .calendar .calendar_content{margin-top: 16px;}
    .calendar .calendar_content .calendar_week .calendar_day{height: 120px;padding: 34px 4px 4px;}
    .calendar .calendar_content .calendar_week .calendar_day .calendar_day_item{top: 12px;left: 12px;font-size: 12px;}
    .calendar .calendar_content .calendar_week .calendar_day .calendar_edu_list{width: 100%;}
    .calendar .calendar_content .calendar_week .calendar_day .calendar_edu_list .calendar_edu_item{height: 24px;font-size: 12px;}
    .calendar .calendar_content .calendar_week.week_top .calendar_day .calendar_day_item{left: 12px;}
}
@media (max-width: 767px){
    .calendar{margin-top: 40px;}
    .calendar .calendar_header .calendar_current{ width: 100%; }
    .calendar .calendar_header .calendar_current .calendar_current_month{font-size: 20px;}
    .calendar .calendar_header .calendar_current .calendar_current_month span{font-size: 20px;}
    .calendar .calendar_header .calendar_current .calendar_btn{margin-left: auto;}
}


/* 마이페이지 : 학습하기 */
.mypage_guide{width: 100%;background-color: #fafafa;box-sizing: border-box;border-radius: 6px;}
.mypage_guide .mypage_guide_title{font-size: 14px;line-height: 24px;letter-spacing: 0;color: #424242;width: 100%;box-sizing: border-box;padding-left: 32px;position: relative;}
.mypage_guide .mypage_guide_title::before{content: "";width: 24px;height: 24px;background: url("/res/home/publish/img/home/icon_alert.svg")no-repeat;background-size: cover;position: absolute;left: 0;top: 0;}

.board_card{width: 100%;}
.board_card .board_header .input_wrapper .select_box_wrap{margin-left: 8px!important;}
.board_card .board_header .input_wrapper .select_box_wrap:first-child{margin-left: 0!important;}

.board_card .board_card_list{width: 100%;}
.board_card .board_card_list .board_card_item{width: 100%;display: flex;border: 1px solid #e0e0e0;border-radius: 6px;box-sizing: border-box;}
.board_card .board_card_list .board_card_item:first-child{margin-top: 0;}
.board_card .board_card_list .board_card_item .board_info .board_info_type{font-size: 0;}
.board_card .board_card_list .board_card_item .board_info .board_info_type li{padding: 2px 8px;box-sizing: border-box;border-radius: 16px;font-size: 12px;line-height: 18px;display: inline-block;}
.board_card .board_card_list .board_card_item .board_info .board_info_title{width: 100%;font-family: 'spoqa-medium';letter-spacing: 0;color: #000;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}
.board_card .board_card_list .board_card_item .board_info .board_info_situation{display: flex;align-items: center;}
.board_card .board_card_list .board_card_item .board_info .board_info_situation li{color: #9e9e9e;}
.board_card .board_card_list .board_card_item .board_info .board_info_situation li:first-child{margin-left: 0;}

.board_card .board_card_list .board_card_item .board_info .board_info_type .board_info_gather{color: #7754ea;border: 1px solid #7754ea;}
.board_card .board_card_list .board_card_item .board_info .board_info_type .board_info_online{color: #5f92f3;border: 1px solid #5f92f3;}
.board_card .board_card_list .board_card_item .board_info .board_info_type.gather .board_info_online{display: none;}
.board_card .board_card_list .board_card_item .board_info .board_info_type.online .board_info_gather{display: none;}

.board_card .board_card_list .board_card_item .board_btn_list{display: flex;}
.board_card .board_card_list .board_card_item .board_btn_list .board_btn_item{display: flex;align-items: center;justify-content: center;border-radius: 6px;box-sizing: border-box;cursor: pointer;}
.board_card .board_card_list .board_card_item .board_btn_list .board_btn_item:first-child{margin-left: 0;}
.board_card .board_card_list .board_card_item .board_btn_list .board_btn_item .board_btn_title{font-family: 'spoqa-medium';}
.board_card .board_card_list .board_card_item .board_btn_list .board_btn_item .board_btn_icon{width: 16px;height: 16px;margin-right: 4px;}
.board_card .board_card_list .board_card_item .board_btn_list .board_btn_item.type_01{background-color: #7754ea;color: #fff;}
.board_card .board_card_list .board_card_item .board_btn_list .board_btn_item.type_02{background-color: #b399f8;color: #fff;}
.board_card .board_card_list .board_card_item .board_btn_list .board_btn_item.type_03{background-color: #e0e0e0;color: #fff;}
.board_card .board_card_list .board_card_item .board_btn_list .board_btn_item.type_03 .board_btn_icon{background: url("/res/home/publish/img/home/icon_time.svg")no-repeat;background-size: cover;}
.board_card .board_card_list .board_card_item .board_btn_list .board_btn_item.type_04{border: 1px solid #424242;background-color: #fff;color: #000;}
.board_card .board_card_list .board_card_item .board_btn_list .board_btn_item.type_05{border: 1px solid #5f92f3;background-color: #fff;color: #5f92f3;}
.board_card .board_card_list .board_card_item .board_btn_list .board_btn_item.type_06{background-color: #dfeefe;color: #5f92f3;}
.board_card .board_card_list .board_card_item .board_btn_list .board_btn_item.type_06 .board_btn_icon{background: url("/res/home/publish/img/home/icon_check_blue.svg")no-repeat;background-size: cover;}
@media (min-width: 1240px) {
    .mypage_guide{padding: 24px 32px;}

    .board_card{margin-top: 40px;}
    .board_card .board_card_list{margin-top: 24px;}
    .board_card .board_card_list .board_card_item{padding: 32px; align-items: center; margin-top: 16px;}
    .board_card .board_card_list .board_card_item .board_info{width: 760px;}
    .board_card .board_card_list .board_card_item .board_info .board_info_type{margin-bottom: 24px;}
    .board_card .board_card_list .board_card_item .board_info .board_info_title{font-size: 20px;line-height: 32px;margin-bottom: 24px;}
    .board_card .board_card_list .board_card_item .board_info .board_info_situation li{margin-left: 40px; font-size: 14px; line-height: 24px;}

    .board_card .board_card_list .board_card_item .board_btn_list{width: calc(100% - 760px);align-items: center;justify-content: end;}
    .board_card .board_card_list .board_card_item .board_btn_list .board_btn_item{width: 120px;height: 48px;margin-left: 8px;}
    .board_card .board_card_list .board_card_item .board_btn_list .board_btn_item .board_btn_title{font-size: 14px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .mypage_guide{padding: 16px;}

    .board_card{margin-top: 36px;}
    .board_card .board_card_list{margin-top: 24px;}
    .board_card .board_card_list .board_card_item{padding: 24px 16px; flex-direction: column; margin-top: 8px;}
    .board_card .board_card_list .board_card_item .board_info .board_info_type{margin-bottom: 8px;}
    .board_card .board_card_list .board_card_item .board_info .board_info_title{font-size: 18px;line-height: 25px;margin-bottom: 16px;}
    .board_card .board_card_list .board_card_item .board_info .board_info_situation li{ margin-left: 20px; font-size: 12px; line-height: 18px;}

    .board_card .board_card_list .board_card_item .board_btn_list{align-items: center;justify-content: space-between;  margin-top: 24px;}
    .board_card .board_card_list .board_card_item .board_btn_list .board_btn_item{width: 100%;height: 44px; }
    .board_card .board_card_list .board_card_item .board_btn_list.btn_wrap_01 .board_btn_item{width: calc(33.33% - 5px);}
    .board_card .board_card_list .board_card_item .board_btn_list.btn_wrap_02 .board_btn_item{width: calc(50% - 4px);}
    .board_card .board_card_list .board_card_item .board_btn_list .board_btn_item .board_btn_title{font-size: 12px;}
}
@media (max-width: 767px){
    .mypage_guide{padding: 16px;}

    .board_card{margin-top: 36px;}
    .board_card .board_header .input_wrapper .select_box_wrap{ width: calc(50% - 4px) !important; }

    .board_card .board_card_list{margin-top: 24px;}
    .board_card .board_card_list .board_card_item{padding: 24px 16px; flex-direction: column; margin-top: 8px;}
    .board_card .board_card_list .board_card_item .board_info .board_info_type{margin-bottom: 8px;}
    .board_card .board_card_list .board_card_item .board_info .board_info_title{font-size: 18px;line-height: 25px;margin-bottom: 16px;}
    .board_card .board_card_list .board_card_item .board_info .board_info_situation li{ margin-left: 20px; font-size: 12px; line-height: 18px;}

    .board_card .board_card_list .board_card_item .board_btn_list{align-items: center; flex-direction: column; margin-top: 24px;}
    .board_card .board_card_list .board_card_item .board_btn_list .board_btn_item{width: 100%;height: 44px; margin-top: 8px;}
    .board_card .board_card_list .board_card_item .board_btn_list .board_btn_item:first-child{margin-top: 0;}
    .board_card .board_card_list .board_card_item .board_btn_list .board_btn_item .board_btn_title{font-size: 12px;}
}

/* 마이페이지 : 결제내역 */
.payment .table_wrap .table_line .table_line_item:nth-child(1){width: 80px;}
.payment .table_wrap .table_line .table_line_item:nth-child(2){width: 250px;}
.payment .table_wrap .table_line .table_line_item:nth-child(3){width: 80px;}
.payment .table_wrap .table_line .table_line_item:nth-child(4){width: 80px;}
.payment .table_wrap .table_line .table_line_item:nth-child(5){width: 110px;}
.payment .table_wrap .table_line .table_line_item:nth-child(6){width: 170px;}
.payment .table_wrap .table_line .table_line_item:nth-child(7){width: 110px;}
.payment .table_wrap .table_line .table_line_item:nth-child(8){width: 70px;}
.payment .table_wrap .table_line .table_line_item:nth-child(9){width: 150px;}
.payment .table_wrap .table_line .table_line_item:nth-child(10){width: 110px;}


.payment .payment_status_item{display: none;align-items: center;justify-content: center;}
.payment .payment_status_item .payment_status_title{font-size: 14px;letter-spacing: 0;color: #424242;}
.payment .payment_status_item .payment_status_btn{display: flex; align-items: center; justify-content: center; height: 32px; font-size: 12px;line-height: 18px;color: #9e9e9e;border: 1px solid #e0e0e0;border-radius: 6px;cursor: pointer;margin-left: 8px;}

.payment .table_item .table_content .table_line_item{width: 100%;margin-bottom: 16px;order: -1;}
.payment .table_item .table_content .table_line_item .payment_status_item{width: 100%;align-items: center;justify-content: space-between;}
.payment .payment_status_item.status_03 .payment_status_btn,
.payment .payment_status_item.status_04 .payment_status_btn{width: 70px;}
.payment .payment_status_item.status_01 .payment_status_btn,
.payment .payment_status_item.status_02 .payment_status_btn,
.payment .payment_status_item.status_06 .payment_status_btn{width: 80px;}

.payment .status_01 .status_01{display: flex!important;}
.payment .status_02 .status_02{display: flex!important;}
.payment .status_03 .status_03{display: flex!important;}
.payment .status_04 .status_04{display: flex!important;}
.payment .status_05 .status_05{display: flex!important;}
.payment .status_06 .status_06{display: flex!important;}
.payment .status_07 .status_07{display: flex!important;}
.payment .payment_status_item .payment_status_title.type_01{color: #4caf50;}
.payment .payment_status_item .payment_status_title.type_02{color: #d32f2f;}
.payment .payment_status_item .payment_status_title.type_03{color: #f9a825;}

.payment .info_gather{ color: #7754ea; font-size: 14px; }
.payment .info_online{ color: #5f92f3; font-size: 14px; }
.payment .gather .info_online{ display: none; }
.payment .online .info_gather{ display: none; }
@media (min-width: 1240px) {
    .payment .table_wrap{margin-top: 24px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .payment .table_wrap{margin-top: 16px;}
}
@media (max-width: 767px){
    .payment .table_wrap{margin-top: 16px;}
}


/* 설문함 */
.survey .table_wrap .table_line .table_line_item .table_btn{background-color: #7754ea;color: #fff;}
@media (min-width: 1240px) {
    .survey .table_wrap .table_line .table_line_item:nth-child(1){width: 100px;}
    .survey .table_wrap .table_line .table_line_item:nth-child(2){width: 120px;}
    .survey .table_wrap .table_line .table_line_item:nth-child(3){width: 660px;}
    .survey .table_wrap .table_line .table_line_item:nth-child(4){width: 200px;}
    .survey .table_wrap .table_line .table_line_item:nth-child(5){width: 120px;}
    .survey .table_wrap .table_line .table_line_item .table_btn{width: 80px;}

    .survey .board_header{margin: 60px 0 24px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .survey .board_header{margin: 48px 0 16px;}
}
@media (max-width: 767px){
    .survey .board_header{margin: 48px 0 16px;}
}


/* 테이블 구조 */
.table_wrap{border-top: 1px solid #000;}
.table_wrap .table_line{display: flex;align-items: center;border-bottom: 1px solid #e0e0e0; box-sizing: border-box;}
.table_wrap .table_line .table_line_item{display: flex;align-items: center;justify-content: center;letter-spacing: 0;color: #424242;}
.table_wrap .table_line .table_line_item.table_title{overflow:hidden;text-overflow:ellipsis;}
.table_wrap .table_line .table_line_item .table_btn{height: 32px;border-radius: 6px;cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 12px;box-sizing: border-box;
    border: 1px solid #424242;
    border-radius: 6px;}
.table_wrap .table_line .table_line_item .table_btn.current {
    color: #7754ea;
    border: 1px solid #7754ea;
}
@media (min-width: 1240px) {
    .table_wrap .table_line{width: 100%;display: flex;align-items: center;}
    .table_wrap .table_line.table_head{height: 52px;}
    .table_wrap .table_line.table_body{height: 48px;}

    .table_wrap .table_line .table_line_item{font-size:14px;line-height: 24px;display: flex;align-items: center;justify-content: center;}
    .table_wrap .table_line .table_line_item:nth-child(1){width: 140px;}
    .table_wrap .table_line .table_line_item:nth-child(2){width: 500px;}
    .table_wrap .table_line .table_line_item:nth-child(3){width: 140px;}
    .table_wrap .table_line .table_line_item:nth-child(4){width: 140px;}
    .table_wrap .table_line .table_line_item:nth-child(5){width: 280px;}
    .table_wrap .table_line .table_line_item:nth-child(6){width: 110px;}
    .table_wrap .table_line .table_line_item span{font-size: 14px;line-height: 24px;}
    .table_wrap .table_line .table_line_item .table_title{max-width: calc(100% - 88px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
    .table_wrap .table_line .table_line_item .map_view{width: 80px;height: 32px;box-sizing: border-box;border: 1px solid #e0e0e0;font-size: 12px;color: #9e9e9e;display: flex;align-items: center;justify-content: center;cursor: pointer;border-radius: 6px;margin-left: 8px;}
    .table_wrap .table_line .table_line_item.table_title{justify-content: start;white-space:nowrap;display: inline-block;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .table_wrap .table_line{ flex-wrap: wrap; padding: 24px 8px; }
    .table_wrap .table_line .table_line_item{font-size: 12px; line-height: 18px;}
    .table_wrap .table_line .table_line_item:nth-child(1){order: 1; margin-right: 8px; color: #9e9e9e; }
    .table_wrap .table_line .table_line_item:nth-child(2){order: 2;}
    .table_wrap .table_line .table_line_item:nth-child(3){order: 4; width: 100%;}
    .table_wrap .table_line .table_line_item:nth-child(4){order: 3; margin-left: auto;}
    .table_wrap .table_line .table_line_item:nth-child(5){order: 5; width: 100%;}
    .table_wrap .table_line .table_line_item:nth-child(6){order: 6;}
    .table_wrap .table_line .table_line_item.table_title{font-size: 16px;line-height: 23px;color: #000;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;margin-top: 12px;}
    .table_wrap .table_line .table_line_item .table_btn{width: calc(100% + 16px);margin: 16px -8px 0 -8px;}
}
@media (max-width: 767px){
    .table_wrap .table_line{ flex-wrap: wrap; padding: 24px 8px; }
    .table_wrap .table_line .table_line_item{font-size: 12px; line-height: 18px;}
    .table_wrap .table_line .table_line_item:nth-child(1){order: 1; margin-right: 8px; color: #9e9e9e; }
    .table_wrap .table_line .table_line_item:nth-child(2){order: 2;}
    .table_wrap .table_line .table_line_item:nth-child(3){order: 4; width: 100%;}
    .table_wrap .table_line .table_line_item:nth-child(4){order: 3; margin-left: auto;}
    .table_wrap .table_line .table_line_item:nth-child(5){order: 5; width: 100%;}
    .table_wrap .table_line .table_line_item:nth-child(6){order: 6;}
    .table_wrap .table_line .table_line_item.table_title{font-size: 16px;line-height: 23px;color: #000;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;margin-top: 12px;}
    .table_wrap .table_line .table_line_item .table_btn{width: calc(100% + 16px);margin: 16px -8px 0 -8px;}
}


/* 회원정보 수정 */
.edit .input_box_wrap{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.edit .input_item.input_address .input_short{margin: 0;}
.edit .input_item .input_btn{box-sizing: border-box;border: 1px solid #424242;border-radius: 6px;color: #000;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.edit .input_item .input_txt{width: 100%;font-size: 14px;line-height: 24px;letter-spacing: 0;box-sizing: border-box;border: 1px solid #e0e0e0;outline: none;resize: none;border-radius: 6px;-ms-overflow-style: none; scrollbar-width: none;}
.edit .input_item .input_txt::-webkit-scrollbar{display: none;}
.edit .input_item .input_box_wrap .input_chk_wrap{width: 50%!important;margin: 0!important;}
.edit .input_item .input_chk_wrap.one_chkbox{width: 100%; display: flex; align-items: center;}
.edit .mypage_guide .info_dot_list{margin: 8px 0 0 32px;width: calc(100% - 32px);}
@media (min-width: 1240px) {
    .edit{ width: 560px; margin: 32px auto 0;}
    .edit .input_item.input_phone .input_box{width: 232px!important;}
    .edit .input_item.input_address .input_short{width: 424px;}
    .edit .input_item.input_address .input_long{margin-top: 16px;}
    .edit .input_item .input_btn{width: 120px;height: 48px;font-size: 14px;}
    .edit .input_item .input_txt{height: 60px;padding: 12px 16px;margin-top: 16px;}
    .edit .input_item .input_chk_wrap.one_chkbox{height: 48px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .edit{ width: 560px; margin: 24px auto 0;}
    .edit .input_item.input_phone .input_box{width: 263px!important;}
    .edit .input_item.input_address .input_short{width: 452px;}
    .edit .input_item.input_address .input_long{margin-top: 8px;}
    .edit .input_item .input_btn{width: 100px;height: 44px;font-size: 12px;}
    .edit .input_item .input_txt{height: 44px;padding: 10px 16px;margin-top: 8px;}
    .edit .input_item .input_chk_wrap.one_chkbox{height: 40px;}
}
@media (max-width: 767px){
    .edit{ width: 100%; margin-top: 24px; }
    .edit .input_item.input_phone .select_box{width: 100% !important; margin-bottom: 8px;}
    .edit .input_item.input_phone .input_box{width: calc(100% - 108px) !important;}
    .edit .input_item.input_address .input_short{width: calc(100% - 108px);}
    .edit .input_item.input_address .input_long{margin-top: 8px;}
    .edit .input_item .input_btn{width: 100px;height: 44px;font-size: 12px;}
    .edit .input_item .input_txt{height: 44px;padding: 10px 16px;margin-top: 8px;}
    .edit .input_item .input_chk_wrap.one_chkbox{height: 64px; align-items: start;}
    .edit .input_item .input_chk_wrap.one_chkbox label{margin-top:10px;}
    .edit .input_item .input_chk_wrap.one_chkbox .agree_title{width: calc(100vw - 68px); white-space: normal; word-break : keep-all;}
}


/* error 페이지 */
.error_container{display: flex;align-items: center;justify-content: center;flex-direction: column; box-sizing: border-box;}
.error{width: 100vw;height: 100vh;background-color: #f5f5f5;display: flex;align-items: center;justify-content: center;}
.error .error_icon{width: 56px;height: 56px;}
.error .error_content{margin-top: 24px;text-align: center;}
.error .error_content .error_title{font-family: 'spoqa-medium';letter-spacing: 0;}
.error .error_content .error_ment{letter-spacing: 0;color: #7d7d7d;}
.error .error_btn{width: 100%;display: flex;align-items: center;justify-content: space-between;}
.error .error_btn .error_btn_item{box-sizing: border-box;letter-spacing: 0;border-radius: 6px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.error .error_btn .error_btn_item.type_01{border: 1px solid #424242;font-family: 'spoqa-medium';background-color: #fff;}
.error .error_btn .error_btn_item.type_02{background-color: #7754ea;color: #fff;}
@media (min-width: 1240px) {
    .error_container{width: 560px;}
    .error .error_content .error_title{font-size: 18px;line-height: 25px;}
    .error .error_content .error_ment{font-size: 14px;line-height: 24px;margin-top: 16px;}
    .error .error_btn{margin-top: 48px;}
    .error .error_btn .error_btn_item{width: calc(50% - 8px);height: 48px;}
    .error .error_btn .error_btn_item.type_01{font-size: 16px;}
    .error .error_btn .error_btn_item.type_02{font-size: 14px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .error_container{width: 560px;}
    .error .error_content .error_title{font-size: 16px;line-height: 23px;}
    .error .error_content .error_ment{font-size: 12px;line-height: 18px;margin-top: 8px;}
    .error .error_btn{margin-top: 40px;}
    .error .error_btn .error_btn_item{width: calc(50% - 4px);height: 44px;}
    .error .error_btn .error_btn_item.type_01{font-size: 12px;}
    .error .error_btn .error_btn_item.type_02{font-size: 12px; font-family: 'spoqa-medium';}
}
@media (max-width: 767px){
    .error_container{width: 100%; padding: 0 20px;}
    .error .error_content .error_title{font-size: 16px;line-height: 23px;}
    .error .error_content .error_ment{font-size: 12px;line-height: 18px;margin-top: 8px;}
    .error .error_btn{margin-top: 40px;}
    .error .error_btn .error_btn_item{width: calc(50% - 4px);height: 44px;}
    .error .error_btn .error_btn_item.type_01{font-size: 12px;}
    .error .error_btn .error_btn_item.type_02{font-size: 12px; font-family: 'spoqa-medium';}
}

/* 기본 텍스트 */
.txt_wrap{ width: 100%; }
.txt_wrap * { word-break: keep-all; }
.txt_item{margin-bottom: 48px;}
.txt_item:last-child{margin-bottom: 0;}
.txt_item .txt_sub_list{  }
.txt_item .txt_sub_list .txt_sub_item:last-child{margin-bottom: 0;}
.txt_item .txt_dots,
.txt_item .txt_basic{margin-top: 8px;}

.txt_title_01{font-family: 'spoqa-medium';line-height: 32px;letter-spacing: 0;}
.txt_title_02{font-family: 'spoqa-medium';line-height: 32px;letter-spacing: 0;color: #7754ea;}
.txt_paragraph{letter-spacing: 0;color: #424242; margin-top: 16px;}
.txt_paragraph:first-child{ margin-top: 0;}
.txt_dots .txt_dots_item,
.txt_basic .txt_basic_item{width: 100%;box-sizing: border-box;position: relative;font-size: 14px;line-height: 24px;letter-spacing: 0;color: #424242;margin-top: 8px;}
.txt_dots .txt_dots_item{padding-left: 12px;}
.txt_dots .txt_dots_item:first-child,
.txt_basic .txt_basic_item:first-child{margin-top: 0;}
.txt_dots .txt_dots_item::before{content: "";width: 4px;height: 4px;border-radius: 100%;position: absolute;top: 10px;left: 0;background-color: #e0e0e0;}
@media (min-width: 1240px) {
    .txt_item .txt_sub_item{margin-bottom: 36px;}
    .txt_item .txt_dots,
    .txt_item .txt_basic{padding-left: 20px;}

    .txt_title_01{font-size: 24px;margin-bottom: 20px;}
    .txt_title_02{font-size: 18px;margin-bottom: 16px;}
    .txt_paragraph{font-size: 16px;line-height: 27px;}
}
@media (max-width: 1239px) and (min-width: 768px){
    .txt_wrap{ margin-top: 48px; }
    .txt_item .txt_sub_item{margin-bottom: 32px;}
    .txt_item .txt_dots,
    .txt_item .txt_basic{padding-left: 16px;}

    .txt_title_01{font-size: 20px;margin-bottom: 16px;}
    .txt_title_02{font-size: 16px;margin-bottom: 8px;}
    .txt_paragraph{font-size: 14px;line-height: 24px;}
}
@media (max-width: 767px){
    .txt_wrap{ margin-top: 48px; }
    .txt_item .txt_sub_item{margin-bottom: 32px;}
    .txt_item .txt_dots,
    .txt_item .txt_basic{padding-left: 16px;}

    .txt_title_01{font-size: 20px;margin-bottom: 16px;}
    .txt_title_02{font-size: 16px;margin-bottom: 8px;}
    .txt_paragraph{font-size: 14px;line-height: 24px;}
}





ul.page_menu_list { position: relative; display:inline-block; width:100%;margin:0 auto;list-style:none;font-size:0;line-height:0;letter-spacing:0; /*border-radius: 5px; border:1px solid #000; */box-sizing: border-box; overflow: hidden; }
ul.page_menu_list > li { position: relative; float: left; height:50px;font-size:14px;line-height:50px;text-align:center; border:1px solid #000;  margin : 0 -1px -1px 0; box-sizing: border-box; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding: 0 10px; color : black;}
ul.page_menu_list > li:hover > a { cursor: pointer;  color: red !important; }


/* 텝 메뉴 */

/*.tab_menu .tab_cell.current{color: #6f4dbb;}*/

.tab_menu .tab_cell.current > p{color: #fff;  position: relative; z-index: 1; }
.tab_menu .tab_cell.current::before{content: "";background-color: #5f92f3;width: calc(100% + 2px);height: calc(100% + 2px);position: absolute;top: -1px;left: -1px;z-index: 1;}
.tab_menu .tab_table{border-collapse: collapse;}

.tab_menu .tab_cell.border-tl { border-top-left-radius: 6px !important; }
.tab_menu .tab_cell.border-tl::before, .tab_menu .tab_cell.border-tl:hover { border-top-left-radius: 6px !important; }
.tab_menu .tab_cell.border-tr { border-top-right-radius: 6px !important; }
.tab_menu .tab_cell.border-tr::before, .tab_menu .tab_cell.border-tr:hover { border-top-right-radius: 6px !important; }
.tab_menu .tab_cell.border-bl { border-bottom-left-radius: 6px !important; }
.tab_menu .tab_cell.border-bl::before, .tab_menu .tab_cell.border-bl:hover { border-bottom-left-radius: 6px !important; }
.tab_menu .tab_cell.border-br { border-bottom-right-radius: 6px !important; }
.tab_menu .tab_cell.border-br::before, .tab_menu .tab_cell.border-br:hover { border-bottom-right-radius: 6px !important; }


.tab_menu {width: 100%;text-align: center;}
.tab_menu .tab_table{display: block;}
.tab_menu .tab_table_row_group{display: block;}

.tab_menu .tab_table_row {display: table; width: 100%; font-size: 0;}
.tab_menu .tab_cell {box-sizing: border-box;display: inline-block; float : left; vertical-align: middle; height: 48px; border: 1px solid #e5e5e5;border-right: 0;position: relative;letter-spacing: -0.32px;
    padding : 0 10px; }
.tab_menu .tab_cell p {line-height: 48px; text-overflow: ellipsis;  overflow: hidden; white-space: nowrap; font-family: 'spoqa-medium'; font-size: 14px;}
.tab_menu .tab_cell:not(.no_item){cursor: pointer;}
/*.tab_menu .tab_cell:hover{color: #6f4dbb;}*/
/*.tab_menu .tab_cell:not(.no_item):hover::before, .tab_menu .tab_cell:not(.no_item).current::before {content: "";width: 100%;height: 48px;border: 1px solid #6f4dbb;position: absolute;top: -1px;left: -1px;z-index: 99;}*/
.tab_menu .tab_cell:last-child{border-right: 1px solid #e5e5e5;}
.tab_table .tab_table_row_group:not(:first-child) .tab_cell{border-top: 0;}

.btn_request_history {
    border: 1px solid #999999;
    border-radius: 6px;
    text-align: center;
    padding: 3px 8px;
    margin-left: 10px;
    cursor: pointer;
    font-size: 12px !important;
    font-family: 'spoqa-regular';
    color: #999999;
}
.table_content_body span.receipt {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 32px;
    font-size: 12px;
    line-height: 18px;
    color: #9e9e9e;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    cursor: pointer;
    margin-left: 0;
    width: 90px;
}
@media (max-width: 767px){
    .btn_request_history {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 32px;
        font-size: 12px;
        line-height: 18px;
        color: #9e9e9e;
        border: 1px solid #e0e0e0;
        border-radius: 6px;
        cursor: pointer;
        margin-left: 0;
        width: 90px;
        padding : 0;
    }
}



@media (max-width: 767px){
    .apply .write_list .write_item .write_input.type_03{
        flex-wrap: wrap;
        padding-bottom: 0;
    }
    .apply .write_list .write_item .write_input.type_03 .write_info_essential{
        position: relative;
        margin-top: 8px;
    }
    .apply .write_list .write_item .write_input.type_03.full-item .write_input_item{
        width: 100%;
    }
}