@charset "utf-8";
@font-face {
    font-family: 'NanumGothic';
    src: url(/public/font/NanumGothic.eot);
    src: url(/public/font/NanumGothic.eot?#iefix) format("embedded-opentype"), url(/public/font/NanumGothic.woff) format("woff"), url(/public/font/NanumGothic.ttf) format("truetype");
}

@font-face {
    font-family: 'NanumGothicBold';
    src: url(/public/font/NanumGothicBold.otf) format("embedded-opentype"), url(/public/font/NanumGothicBold.ttf) format("truetype"), url(/public/font/NanumGothicBold.woff) format("woff");
}

@font-face {
    font-family: 'NanumGothicExtraBold';
    src: url(/public/font/NanumGothicExtraBold.otf) format("embedded-opentype"), url(/public/font/NanumGothicExtraBold.ttf) format("truetype"), url(/public/font/NanumGothicExtraBold.woff) format("woff");
}

@font-face {
    font-family: 'NanumGothicLight';
    src: url(/public/font/NanumGothicLight.otf) format("embedded-opentype"), url(/public/font/NanumGothicLight.ttf) format("truetype"), url(/public/font/NanumGothicLight.woff) format("woff");
}


html,body{height:100%;min-height:100%;}
img,fieldset { border:0 none;}
table{border-collapse:collapse;padding:0;}
dl,ul,ol,li{ list-style: none;margin:0;padding:0; }
hr{ display:none; }


@media (max-width: 1023px) {

    body {
       COLOR: #484848;
       background-color:#fff;
       font-family: 'NanumGothic','Gulim', Helvetica, Arial, sans-serif;
       FONT-SIZE: 13px;
       TEXT-DECORATION: none;
        margin:0 auto;
        padding: 0;
    }
    div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td{
        COLOR: #484848;
        font-family: 'NanumGothic','Gulim', Helvetica, Arial, sans-serif;
        FONT-SIZE: 14px;
        line-height: 150%;
        TEXT-DECORATION: none;
     }
}
@media (min-width: 1024px) {

    body {
       COLOR: #484848;
       background-color:#fff;
       font-family: 'NanumGothic','Gulim', Helvetica, Arial, sans-serif;
       FONT-SIZE: 15px;
       TEXT-DECORATION: none;
        margin:0 auto;
        padding: 0;
    }
    div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td{
        COLOR: #484848;
        font-family: 'NanumGothic','Gulim', Helvetica, Arial, sans-serif;
        FONT-SIZE: 15px;
        line-height: 150%;
        TEXT-DECORATION: none;
     }
}

img,input,select,textarea {font-size:100%;vertical-align:middle;}
em  {font-style:normal;}
.fw{font-weight:bold;}
.m_sp {letter-spacing:-0.06em;}
.m_sp0 {letter-spacing:0px;}

.num_type{FONT-FAMILY:'Tahoma';}
table td.noborder{border:0;}
table td.nopadding{padding:0;}
.clear{ clear:both; }


input[type=radio],input[type=checkbox]{
border: 1px solid #ececec;
width: 18px;
height: 18px;
margin: 0 3px 0 0;
vertical-align: middle;
}

P {
    COLOR:  #484848;
    font-family: 'NanumGothic','Gulim', Helvetica, Arial, sans-serif;
    FONT-SIZE: 15px;
    TEXT-DECORATION: none;
}
A:link {
    font-family: 'NanumGothic','Gulim', Helvetica, Arial, sans-serif;
    TEXT-DECORATION: none;
    color: #484848;
}
A:visited {
    font-family: 'NanumGothic','Gulim', Helvetica, Arial, sans-serif;
    TEXT-DECORATION: none;
    color: #484848;
}
A:hover {
    font-family: 'NanumGothic','Gulim', Helvetica, Arial, sans-serif;
    TEXT-DECORATION: underline;
    color: #0240df;
}


button { vertical-align: middle; color: inherit; font-family: inherit; line-height: inherit; border: none;cursor:pointer; }

.fr {float:right;}
.fl {float:left;}
.cr {clear:both;}
.aftercr:after {clear:both;content:"";display:block;}



.gen_div, .isbox, .is-rel, .is-box {display:block;position:relative;}
.isabs, .is-abs {position:absolute;}
.inline {display:inline-block;}

.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;   }
.wordkeep {white-space:normal;word-break:keep-all;   }
.boxing{box-sizing:border-box;}
.margin_c{margin:0 auto;}


.hidden {display:none;}
.blind {width:1px;height:1px;overflow:hidden;position:absolute;top:-9999rem;left:-9999rem;display:block;text-indent:-9999rem;font-size:0px;line-height:0;}


.gap5 {height:5px;clear:both;overflow:hidden;display:block;}
.gap10 {height:10px;clear:both;overflow:hidden;display:block;}
.gap15 {height:15px;clear:both;overflow:hidden;display:block;}
.gap20 {height:20px;clear:both;overflow:hidden;display:block;}
.gap30 {height:30px;clear:both;overflow:hidden;display:block;}
.gap40 {height:40px;clear:both;overflow:hidden;display:block;}
.gap50 {height:50px;clear:both;overflow:hidden;display:block;}
.gap60 {height:60px;clear:both;overflow:hidden;display:block;}
.gap70 {height:70px;clear:both;overflow:hidden;display:block;}
.gap100 {height:100px;clear:both;overflow:hidden;display:block;}

.w5{display:inline-block;width:5px;text-align:center;}
.w10{display:inline-block;width:10px;text-align:center;}
.w20{display:inline-block;width:20px;text-align:center;}

.gap {height:50px;clear:both;display:block;}
.sgap {height:30px;clear:both;display:block;}
.ssgap {height:15px;clear:both;display:block;}
.sssgap {height:10px;clear:both;display:block;}


/*placeholder color*/
::-webkit-input-placeholder { color: #999; }
::-moz-placeholder { color: #999; }
:-ms-input-placeholder { color: #999; }
::-ms-input-placeholder { color: #999; }
::placeholder { color: #999; }
::-webkit-input-placeholder { /* Chrome */ color: #999; }
:-ms-input-placeholder { /* IE 10+ */ color: #999; }
::-moz-placeholder { /* Firefox 19+ */ color: #999; opacity: 1; }
:-moz-placeholder { /* Firefox 4 - 18 */ color: #999; opacity: 1; }


.tc {text-align:center;}
.tl {text-align:left;}
.tr {text-align:right;}
.left ,.l {text-align:left !important;}
.right,.r {text-align:right !important;}
.center, .c {text-align:center !important;}
.vtop,.vtop  * {vertical-align:text-top !important;}
.vcen,.vcen  * {vertical-align:middle !important;}
.vfoot,.vfoot  * {vertical-align:text-bottom !important;}
.vtop2 {vertical-align:top !important;}
.vcen2 {vertical-align:middle !important;}
.vfoot2 {vertical-align:bottom !important;}


/* /////////////////////////////// wrap grid ///////////////////////////////////*/
@media (max-width: 1023px) {
    #wrap{position:relative;width:100%;min-width:400px;height:100%;min-height:100%;margin:0 auto;text-align:center;}
    #wrap #grid_pos{
        position:relative;
        width:100%;
        display: grid;
        margin:0 auto;
        min-height:100%;
        height:100%;
        border-top: none;border-bottom: none;
        grid-template-rows:67px auto 180px;
    }



    #header{display:flex;height:67px;line-height:67px;margin:0 auto;min-width:100%;justify-content: space-between;align-items: center;}
    #header .logo{text-align:left;margin:0 0 0 30px}
    #header .logo img{width: 250px;height:29px;}
    #header .topm{display:none;}
    #header .topm p{display:none;}

    #copy{display:flex;height:67px;line-height:67px;margin:0 auto;width:100%;flex-direction: column;flex-wrap: nowrap;gap:20px;}
    #copy .logo{text-align:left;padding:10px 0 0 30px;}
    #copy .logo img{width: 227px;height:27px;}
    #copy .addr{color: #bbb6b0;font-size: 13px;line-height:20px;text-align:left;padding:0 30px;}
    .copy_gap{height:10px;clear:both;overflow:hidden;display:block;}

    #content_w{position:relative;margin:0 auto;padding:60px 10px;text-align:center;}

    .apply_title{display:block;font-size:25px;color:#5d5147;margin:0 0 10px 10px;font-family:'NanumGothicExtraBold';font-weight:bold;white-space:normal;word-break:keep-all; }
    .apply_toptxt{display:block;font-size:15px;color: #333333;margin:0 0 10px 25px;}

    .apply_btn_pos{display:flex;width:85%;flex-direction: column;flex-wrap: nowrap;align-items:center;margin:0 auto;gap:20px;}
    .icon_box{width:100%;height:150px;text-align:center;background:url(/public/img_apply/kb_box_background.jpg);background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;border:#eeeeee 1px solid;cursor:pointer;}
    .icon_box p{font-size:20px;font-weight:bold;margin:30px 0 0 0;font-family:'NanumGothicExtraBold';line-height:40px;}

    .csb_btn_pos{display:flex;width:85%;flex-direction: column;flex-wrap: nowrap;align-items:center;margin:0 auto;gap:20px;}
    .csb_icon_box{width:100%;height:150px;text-align:center;background:url(/public/img_apply/kb_box_background.jpg);background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;border:#eeeeee 1px solid;cursor:pointer;}
    .csb_icon_box p{font-size:18px;font-weight:bold;margin:20px 0 0 0;font-family:'NanumGothicExtraBold';line-height:30px;}
    .csb_icon_box p span{font-size:14px;font-weight:normal;}

    .food_btn_pos{display:flex;width:85%;flex-direction: column;flex-wrap: nowrap;align-items:center;margin:0 auto;gap:20px;}
    .food_icon_box{width:100%;height:150px;text-align:center;background:url(/public/img_apply/kb_box_background.jpg);background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;border:#eeeeee 1px solid;cursor:pointer;}
    .food_icon_box p{font-size:36px;font-weight:bold;margin:0 0 0 0;font-family:'NanumGothicExtraBold';line-height:150px;}

    .selcenter_btn_pos{display:flex;width:96%;height:92px;justify-content: space-between;align-items: center;margin:0 auto;}
    .selcenter_box{width:22%;height:92px;text-align:center;background:url(/public/img_apply/kb_box_background.jpg);background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;border:#eeeeee 1px solid;cursor:pointer;}
    .selcenter_box p{font-size:16px;font-weight:bold;margin:0 0 0 0;font-family:'NanumGothicExtraBold';line-height:22px;padding:30px 0 0 0;white-space:normal;word-break:keep-all; }

    .meal_mgrbox{position:relative;width:100%;border: 1px solid #ddd; min-height: 320px; padding-top: 20px;margin:0 0 0 0;text-align:center;}
    .meal_mgrbox h1{color: #5d5147; margin-top: 20px;font-size:20px;font-weight:bold;font-family:'NanumGothicExtraBold';}
    .meal_mgrbox h2{color: #5d5147; margin-top: 0;font-size:20px;font-weight:bold;font-family:'NanumGothicExtraBold';line-height: 1.1;}
    .meal_mgrbox h3{margin-top:40px;}

    .time_mgr{position:relative;width:100%;font-size:16px;margin-bottom:5px;text-align:right;font-weight:bold;font-family:'NanumGothicExtraBold';}
    .input_meal{height:46px;line-height:46px;font-size:22px;font-weight:bold; text-indent:10px;background-color: #fff;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}

	.meal_birth_num{display:flex;width:90%;gap:20px;justify-content: center;align-items: center;margin: 0 auto;flex-wrap: wrap;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#f4f4f4;border:#dddddd 1px solid;padding:20px 0;}
	.birth_numbox{display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#ffcc00;border:#c7a10a 1px solid;width:26%;height:64px;line-height:64px;color:#524200;font-size:20px;font-weight:bold;cursor:pointer;}
	.birth_numbox_del{display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#84888b;width:26%;height:64px;line-height:64px;color:#fff;font-size:20px;cursor:pointer;}

    .recruit_btn_pos{display:flex;width:85%;flex-direction: column;flex-wrap: nowrap;align-items:center;margin:0 auto;gap:20px;}
    .recruit_box{width:100%;height:150px;text-align:center;background:url(/public/img_apply/kb_box_background.jpg);background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;border:#eeeeee 1px solid;cursor:pointer;}
    .recruit_box p{font-size:20px;font-weight:bold;margin:0 0 0 0;font-family:'NanumGothicExtraBold';line-height:150px;}


    .recruit_list{border-top:#fcaf17 1px solid;}
    .recruit_list li{border-bottom:#d9d9d9 1px solid;padding:7px 0 4px 0;display:flex;flex-wrap: wrap;flex-direction: row;justify-content: flex-end;}
    .recruit_list li.th_c{display:none;}
    .recruit_list li .w_no{display:none;}
    .recruit_list li .w_area{display:block;width:100%;margin:0;color: #757575;text-align:left;}
    .recruit_list li .w_sub{display:block;width:100%;font-weight:bold;font-size:18px;margin:0 0 5px 0;}
    .recruit_list li .w_part{display:none;}
    .recruit_list li .w_date{display:none;}
    .recruit_list li .w_date2{display:block;margin:0 8px 0;color: #757575;}
    .recruit_list li .w_state{display:none;}
    .recruit_list li .w_state_r{display:block;margin:0 8px 0;color: #757575;}




    #btn-mobile-menu{position:absolute;top:10px;right:5px;width:40px;height:42px;cursor: pointer;background:#fff url('/public/img_apply/mobile_menu.png') no-repeat 50% 50%;cursor:pointer;border:#e6e6e6 1px solid;}
    #btn-mobile-menu.ck{background:#29b6f6 url('/public/img_apply/mobile_menu_over.png') no-repeat 50% 50%;border:#29b6f6 1px solid;}

    #mobile-submenu{display:none;position:absolute;top:67px;width:100%;border-top:#29b6f6 3px solid;z-index:1000;}
    #mobile-submenu li{display:block;line-height:60px;font-size:15px;background:#303335;color:#fff;border-bottom:#484a4b 1px solid;text-indent:30px;cursor:pointer;}
    #mobile-submenu li:hover{background:#29b6f6;}

}
@media (min-width: 1024px) {
    #wrap{position:relative;width:100%;min-width:1170px;height:100%;min-height:100%;margin:0 auto;text-align:center;}
    #wrap #grid_pos{
        position:relative;
        width:100%;
        display: grid;
        margin:0 auto;
        min-height:100%;
        height:100%;
        border-top: none;border-bottom: none;
        grid-template-rows:67px auto 180px;
    }


    #header{display:flex;height:67px;line-height:67px;margin:0 auto;width:1170px;justify-content: space-between;align-items: center;}
    #header .logo{text-align:left;}
    #header .logo img{width: 250px;height:29px;}
    #header .topm{text-align:right;}
    #header .topm p{display:inline-block;padding:0 20px;}

    #copy{display:flex;height:67px;line-height:67px;margin:0 auto;width:1170px; justify-content: flex-start;align-items: flex-start;gap:50px;}
    #copy .logo{text-align:left;padding:10px 0 0 30px;}
    #copy .logo img{width: 227px;height:27px;}
    #copy .addr{color: #bbb6b0;font-size: 13px;line-height:30px;text-align:left;}
    .copy_gap{height:50px;clear:both;overflow:hidden;display:block;}

    #content_w{position:relative;width:1170px;margin:0 auto;padding:60px 0;text-align:left;}

    .apply_title{display:block;font-size:36px;color:#5d5147;margin:0 0 20px 10px;font-family:'NanumGothicExtraBold';font-weight:bold;}
    .apply_toptxt{display:block;font-size:18px;color: #333333;margin:0 0 30px 25px;}

    .apply_btn_pos{display:flex;width:768px;height:222px;justify-content: space-between;align-items: center;margin:0 auto;}
    .icon_box{width:369px;height:222px;text-align:center;background:url(/public/img_apply/kb_box_background.jpg);background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;border:#eeeeee 1px solid;cursor:pointer;}
    .icon_box p{font-size:20px;font-weight:bold;margin:70px 0 0 0;font-family:'NanumGothicExtraBold';line-height:40px;}

    /*.csb_btn_pos{display:flex;width:1170px;height:480px;justify-content: space-between;align-items: center;margin:0 auto;flex-wrap: wrap;gap:25px;}*/
    .csb_btn_pos{display:flex;width:1170px;height:100%;justify-content: space-between;align-items: center;margin:0 auto;flex-wrap: wrap;gap:25px;}
    .csb_icon_box{width:570px;height:222px;text-align:center;background:url(/public/img_apply/kb_box_background.jpg);background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;border:#eeeeee 1px solid;cursor:pointer;}

    .csb_icon_box p{font-size:20px;font-weight:bold;margin:50px 0 0 0;font-family:'NanumGothicExtraBold';line-height:40px;}
    .csb_icon_box p span{font-weight:normal;font-size:16px;}

    .food_btn_pos{display:flex;width:1170px;height:700px;justify-content: space-between;align-items: center;margin:0 auto;flex-wrap: wrap;gap:25px;}
    .food_icon_box{width:570px;height:322px;text-align:center;background:url(/public/img_apply/kb_box_background.jpg);background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;border:#eeeeee 1px solid;cursor:pointer;}
    .food_icon_box p{font-size:36px;font-weight:bold;margin:0 0 0 0;font-family:'NanumGothicExtraBold';line-height:322px;}

    .selcenter_btn_pos{display:flex;width:1120px;height:92px;justify-content: space-between;align-items: center;margin:0 auto;}
    .selcenter_box{width:255px;height:92px;text-align:center;background:url(/public/img_apply/kb_box_background.jpg);background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;border:#eeeeee 1px solid;cursor:pointer;}
    .selcenter_box p{font-size:18px;font-weight:bold;margin:0 0 0 0;font-family:'NanumGothicExtraBold';line-height:92px;}

    .meal_mgrbox{position:relative;width:100%;border: 1px solid #ddd; min-height: 320px; padding-top: 20px;margin:0 0 0 0;text-align:center;}
    .meal_mgrbox h1{color: #5d5147; margin-top: 100px;font-size:36px;font-weight:bold;font-family:'NanumGothicExtraBold';}
    .meal_mgrbox h2{color: #5d5147; margin-top: 0;font-size:30px;font-weight:bold;font-family:'NanumGothicExtraBold';line-height: 1.1;}
    .meal_mgrbox h3{margin-top: 60px;}

    .meal_birth_num{display:flex;width:90%;gap:20px;justify-content: center;align-items: center;margin: 0 auto;flex-wrap: wrap;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#f4f4f4;border:#dddddd 1px solid;padding:20px 0;}
    .birth_numbox{display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#ffcc00;border:#c7a10a 1px solid;width:26%;height:64px;line-height:64px;color:#524200;font-size:20px;cursor:pointer;}
    .birth_numbox_del{display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#84888b;width:26%;height:64px;line-height:64px;color:#fff;font-size:20px;cursor:pointer;}


    .time_mgr{position:relative;width:100%;font-size:18px;margin-bottom:5px;text-align:right;font-weight:bold;font-family:'NanumGothicExtraBold';}

    .input_meal{width:80%;height:46px;line-height:46px;font-size:20px;text-indent:10px;background-color: #fff;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}


    .recruit_btn_pos{display:flex;width:768px;height:222px;justify-content: space-between;align-items: center;margin:0 auto;}
    .recruit_box{width:369px;height:222px;text-align:center;background:url(/public/img_apply/kb_box_background.jpg);background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;border:#eeeeee 1px solid;cursor:pointer;}
    .recruit_box p{font-size:30px;font-weight:bold;margin:0 0 0 0;font-family:'NanumGothicExtraBold';line-height:222px;}

    .recruit_list{border-top:#fcaf17 1px solid;width:100%;}
    .recruit_list li{border-bottom:#e5e5e5 1px solid;padding:7px 0 4px 0;display:flex;flex-wrap: nowrap;flex-direction: row;justify-content: flex-start;text-align:center;line-height:22px;}
    .recruit_list li.th_c{background:#fff;border-bottom:#cccccc 1px solid;height:37px;line-height:37px;}
    .recruit_list li .w_no{width:7%;}
    .recruit_list li .w_area{width:12%;}
    .recruit_list li .w_sub{width:31%;}
    .recruit_list li .w_part{width:15%;}
    .recruit_list li .w_date{width:10%;}
    .recruit_list li .w_date2{width:18%;}
    .recruit_list li .w_state{width:7%;}
    .recruit_list li .w_state_r{width:7%;}


    #btn-mobile-menu{display:none;}
    #mobile-submenu{display:none;}
    #mobile-submenu li{display:none;}

}

    .recruit_view{border-top:#fcaf17 1px solid;width:100%;}
    .recruit_view li{border-bottom:#e5e5e5 1px solid;padding:7px 0 4px 0;display:flex;flex-wrap: nowrap;flex-direction: row;justify-content: flex-start;text-align:center;line-height:22px;}
    .recruit_view li.th_c{background:#fff;border-bottom:#cccccc 1px solid;height:37px;line-height:37px;}
    .recruit_view li .w_list{width:50px;}
    .recruit_view li .w_sub{width:auto;text-align:left;}
    .recruit_view li .w_state{width:70px;float:right;}



.food_list_pos{display:flex;width:90%;height:auto;justify-content: center;align-items: center;margin: 0 auto;gap: 20px;flex-wrap: wrap;}
.food_list_box{width:auto;height:47px;line-height:47px;padding:0 20px;font-size:16px;border:#cccccc 1px solid;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

.btn_first{position:relative;text-align:center;font-size:1.6em;width:175px;height:80px;line-height:80px;color:#fff;background:#5cb85c;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 auto;font-weight:bold;cursor:pointer;}



    #head{position:relative;height:67px;background:#fff;border-bottom:#f2f2f2 2px solid;box-sizing:border-box;z-index:1002;}
    #content{position:relative;background:#fff;}
    #copyright{position:relative;background:#776c61;}


.infobox{position:relative;background: #f8f8f8;border: 1px solid #dcdcdc;margin:0 0 35px 0;padding:10px 20px;line-height:24px;font-size:14px;text-align:left;}
.title_apply_item{font-size:16px;font-weight:bold;}
.title_apply_item span{font-size:13px;font-weight:normal;color:#a6a6a6;}

.tbl_type1{width:100%;margin:0 0 20px 0;}
.tbl_type1 table{
    border-bottom:1px solid #e6e6e6;
    padding:8px 10px 5px 10px;
    font-size: 14px;
    text-align:left;
}
.tbl_type1 th{
    border-bottom:1px solid #e6e6e6;
    padding:8px 10px 5px 10px;
    font-size: 14px;
    text-align:left;
}
.tbl_type1 td{
    border-bottom:1px solid #e6e6e6;
    padding:8px 10px 5px 10px;
    font-size: 14px;
    text-align:left;
}
.tbl_type1 .topline1{border-top: 2px solid #323232;}
.tbl_type1 .text-center{text-align:center;}
.tbl_type1 .text-center2{text-align:center;padding:8px 0 5px 0;}
.tbl_type1 .rt{text-align:right;}
.tbl_type1 .rt2{text-align:right;padding:8px 4px 5px 2px;}
.tbl_type1 .active{background:#f5f5f5;}
.tbl_type1 .kbcell {background: url(/public/img_apply/bg_overcon_yellow.png);color: white;}

.tbl_type2{width:100%;margin:0 0 20px 0;}
.tbl_type2 th{
    border-bottom:1px solid #e6e6e6;
    padding:8px 10px 5px 10px;
    font-size: 14px;
    text-align:left;
    font-weight:normal;
    text-align:center;
}
.tbl_type2 td{
    border-bottom:1px solid #e6e6e6;
    padding:8px 10px 5px 10px;
    font-size: 14px;
    text-align:left;
    font-weight:normal;
    text-align:center;
}
.tbl_type2 .topline1{border-top: 1px solid #fcaf17;}
.tbl_type2 .r_line{border-right:1px solid #e6e6e6;}
.tbl_type2 .con{min-height:200px;text-align:left;padding:20px;}
.tbl_type2 .sub{font-size:18px;font-weight:bold;}
.tbl_type2 span.file{display:block;text-align:right;font-size:13px;margin:0 0 20px 0;font-weight:bold;}

.input_type1 {
    width: 100%;
    height: 30px;
    padding: 0 5px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.input_txt{
    width: 100%;
    padding: 0 5px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.input_type_readonly{ border: 0; background-color: inherit; color: inherit; cursor: default; position: relative; box-sizing: border-box; padding:0 !important; position: relative; top: -1px; height: 19px;}
.input_type_readonly2{ border: 0; background-color: inherit; color: inherit; cursor: default; position: relative; box-sizing: border-box; padding:0 !important; position: relative; top: -1px; height: 19px;}

.input-group{display: grid;grid-template-columns:52px auto 52px;width:100%;}
.input-group .btn-zip{width:100%;color: #fff;background-color:#5bc0de;border-color: #46b8da;border-radius: 3px;height:32px;line-height:32px;}
.input-group .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.input-group .btn-zipreset{width:100%;color:red;font-weight:bold;background-color: #eee;border-color: #ccc;border-radius: 3px;  height:32px;line-height:32px;}
label{display: inline-block;margin-bottom: 5px;}

.input-group-recruit{display: grid;grid-template-columns:80px 52px auto;width:100%;}
.input-group-recruit .btn-zip{width:100%;color: #fff;background-color:#5bc0de;border-color: #46b8da;border-radius: 3px;height:32px;line-height:32px;}

.privacy_alert{font-size: 16px; color: #646464;font-weight: 300;margin-bottom: 45px;}
.privacy{margin:0 0 20px 0;text-align:left;}
.privacy > h3 {margin: 0;padding: 10px;font-size:14px;color: #000;text-align: left;text-align:left;}
.privacy > div {overflow: auto;height: 150px;padding: 10px;border: 1px solid #dcdcdc;border-radius: 0;background: #f8f8f8;font-size: 14px;text-align: left;line-height: 20px;margin:0 0 10px 0;}
.privacy > div P{margin: 0 0 10px;text-align:left;}
.hand{cursor: pointer;text-align:left;}

.readyBtn {display: inline-block;font-size: 14px;background: #fcaf17;color: #fff; padding: 15px 30px;cursor: pointer;}
.listBtn {display: inline-block;font-size: 14px;background: #888888;color: #fff; padding: 15px 30px;cursor: pointer;}

.recruit_tab{position:relative;width:100%;border: 1px solid #dcdcdc;border-left:0;box-sizing: border-box;height:52px;}
.recruit_tab li{float:left;line-height: 52px;width:33%;height:52px;border-left: 1px solid #dcdcdc;box-sizing: border-box;color: #5d5147; font-size: 17px;padding: 0;text-align: center;overflow:hidden;cursor:pointer;}
.recruit_tab li.over{color: #fff;background:#fcaf17;font-weight:bold;}

.page_area{position:relative;padding:10px 0 10px 0;margin:0 auto;text-align:center;}

.counter{position:relative;margin:0 auto;}
.counter span.prev{display:inline-block;padding:0 5px 0 0; cursor:pointer;}
.counter span.next{display:inline-block;padding:0 0 0 5px; cursor:pointer;}
.counter span.num{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;cursor:pointer;font-size:13px;}
.counter span.num_over{display:inline-block;width:30px;height:30px;line-height:30px;font-size:13px;color:#fff;background:url('/img/counter_spot.gif') no-repeat;cursor:pointer;}

@media (max-width: 1023px) {
    .inq_btn_pos{display:flex;width:85%;flex-direction: column;flex-wrap: nowrap;align-items:center;margin:0 auto;gap:20px;}
    .inq_box{width:100%;height:120px;text-align:center;background:url(/public/img_apply/kb_box_background.jpg);background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;border:#eeeeee 1px solid;font-size:20px;color:#0000ff;font-family:'NanumGothicExtraBold';font-weight:bold;}
    .inq_box p{display:block;color:#000;font-size:30px;font-weight:bold;margin:30px 0 10px 0;font-family:'NanumGothicExtraBold';line-height:30px;}

}
@media (min-width: 1024px) {
    .inq_btn_pos{display:flex;width:838px;justify-content: flex-start;align-items: center;margin:0 auto;}
    .inq_box{width:200px;height:120px;text-align:center;background:url(/public/img_apply/kb_box_background.jpg);background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;border:#eeeeee 1px solid;font-size:20px;color:#0000ff;font-family:'NanumGothicExtraBold';font-weight:bold;}
    .inq_box p{display:block;color:#000;font-size:30px;font-weight:bold;margin:30px 0 10px 0;font-family:'NanumGothicExtraBold';line-height:30px;}
}
