@charset "UTF-8";

/* 임시 css */
.fs_sky { color:#2b6fb1 !important; }
.fs_red { color: #e44d4d !important; }

.bdr_last{ border-right:none; }
.wdh100{ width:100%; }
.wdh50{ width:50%; }
.wdh45{ width:45% !important; }
.wdh40{ width:40% !important; }
.wdh35{ width:35%; }
.wdh32{ width:32%; }
.wdh30{ width:30%; }
.wdh25{ width:25%; }
.wdh20{ width:20%; }
.mt30{ margin-top:30px; }
.mt5{ margin-top:5px; }

.mb50{ margin-bottom:50px; }
.mb30{ margin-bottom:30px; }
.mb20{ margin-bottom:20px; }
.mb10{ margin-bottom:10px; }
.mb5{ margin-bottom:5px !important;}

.btn-wrap.type02{ display: flex; justify-content: flex-end;}
.btn-wrap.type02 .btn{     
    display: flex;
    width: 100px;
    height:35px;
    justify-content: center;
    font-size: 16px;
    font-weight:500;
    align-items: center;
    border-radius: 6px;
   
 }
 .btn-wrap .btn.blue {
    background: #0e457a;
    color: #fff;
}

/* 
seek 추가 2020-12-18
회원관리 관련하여 추가
 */
.btn-wrap{margin:30px auto;width:100%;height:auto;overflow:hidden;display:flex;justify-content:center;}
.btn-wrap.table{margin:0px auto;}
.btn-wrap .btn{margin:0 6px;display:flex;justify-content:center;font-size:16px;font-weight:500;align-items:center;border-radius:6px;max-width:218px;min-height:50px; width: 100%; padding: 10px; word-break: keep-all;}
.btn-wrap.table .btn{height:32px;font-size:14px}
.btn-wrap.type01{margin:82px auto;}
.btn-wrap.type01 .btn{width:140px;}
.btn-wrap.type02{justify-content:flex-end;}
.btn-wrap.type02 .btn{width:140px;}
.btn.blue{background:#0e457a;color:#fff;}
.btn.gray{background:#bfbfbf;color:#fff;}
.btn.sky{background:#2998ff;color:#fff;}
.btn:hover{text-decoration:none;}
/*  회원관리 관련 추가 끝              */

/*
seek 추가 2020-12-24
datepicker관련
*/
.datepicker table{
    table-layout: auto;
}




/* 페이징style_1 */
.bdPaging {clear:both; text-align:center;}
.bdPaging a, span.selec {display:inline-block;width:22px;height:22px;margin-left:3px;font-size:12px;background-color:#fff;line-height:22px;border:1px solid #dddddd;vertical-align:top;}
.bdPaging a img {vertical-align:top;margin-left:0;}
.bdPaging span.selec {display:inline-block;width:22px;height:22px;color:#fff;line-height:22px;background-color:#0e457a;border:1px solid #0e457a;}

.board-view-wrap01{ border-top:2px solid #0e457a;width:100%;padding:0px;height:auto;overflow:hidden;}
.board-view-wrap01 .subj{background:#eff5fc;font-size:18px;color:#333;font-weight:800;width:calc( 100% - 40px );height:auto;padding:15px 20px;border-bottom:1px solid #ddd;overflow:hidden;}
.board-view-wrap01 .info{width:calc( 100% - 40px ); min-height:50px;padding:0 20px;border-bottom:1px solid #ddd;overflow:hidden;}
.board-view-wrap01 .info ul{float:left;}
.board-view-wrap01 .info ul li{font-size:14px;color:#333;float:left;height:50px;line-height:50px;position:relative;padding:0 30px;}
.board-view-wrap01 .info ul li:before{content:"";width:1px;height:17px;overflow:hidden;display:block;background:#ccc;position:absolute;left:0;top:18px;}
.board-view-wrap01 .info ul li:first-child{padding-left:0;}
.board-view-wrap01 .info ul li:first-child:before{display:none;}
.board-view-wrap01 .info ul li em{ color:#dc3545; }
.board-view-wrap01 .info .name{float:right;font-size:14px;color:#333;height:50px;line-height:50px;}
.board-view-wrap01 .file-wrap{width:100%;height:50px;padding:0;border-bottom:1px solid #ddd;overflow:hidden;}
.board-view-wrap01 .file-wrap .label{float:left;width:90px;height:50px;line-height:50px;text-align:center;overflow:hidden;}
.board-view-wrap01 .file-wrap ul{float:left;width:calc( 100% - 90px );height:auto;overflow:hidden;}
.board-view-wrap01 .file-wrap ul li{margin-top:9px;float:left;height:30px;line-height:30px;border:1px solid #ccc;padding:0 20px;margin-right:7px;}
.board-view-wrap01 .file-wrap ul li a{font-size:14px;color:#333;}
.board-view-wrap01 .file-wrap ul li a:hover{text-decoration:none;}
.board-view-wrap01 .file-wrap ul li:hover{border-color:#333;}
.board-view-wrap01 .cont{padding:15px 20px;line-height:1.5em;font-size:14px;color:#333;width:calc( 100% - 40px );height:413px;overflow:hidden;overflow-y:auto;background:#fafafa;}
table {
    border: 0;
    border-collapse: collapse;
    table-layout: fixed;
}

.tbl-wrap{}
.tbl-list{width:100%;border-bottom:1px solid #ccc;}
.tbl-list th{height:50px;text-align:center;border-bottom:1px solid #eee;background:#f3f9ff;border-top:2px solid #0e457a; font-size:13px;color:#333;}
.tbl-list td{text-align:center;font-size:14px;color:#333;line-height:1.3em;border-top:1px solid #eee;padding:10px;}
.tbl-list td.al{text-align:left;}
.tbl-list td.t01{font-size:16px;color:#333;font-weight:500; }
.tbl-list td.t02{font-size:14px;color:#333;font-weight:500; }
.tbl-list td input{margin:0 auto}
.tbl-chk-wrap{margin-top:7px;display:flex;justify-content:flex-start;align-items:center;width:100%;height:auto;overflow:hidden;}
.tbl-chk-wrap input{margin-left:32px;}
.tbl-chk-wrap label{display:flex;font-size:16px;color:#2998ff;margin-left:10px;font-weight:500; }

.tbl-list01{width:100%; background:#fff; }
.tbl-list01 th{height:49px; padding:0; text-align:center;border-bottom:1px solid #d2d2d2;background:#f5f5f5;border-top:2px solid #0e457a; border-left:none !important; border-right:none !important;  font-size:14px;color:#333;}
.tbl-list01 tr.bg_non th{background:#fff;}
.tbl-list01 tr.bg_gray th, .tbl-list01 tr.bg_gray td{background:#f8f8f8;}
.tbl-list01 td{ border-top:none; border-left:none; border-right:none; font-weight:400; text-align:center;font-size:14px;color:#333;border-bottom:1px solid #d2d2d2;height:59px;word-break: break-all;}

.tbl-list01 td.al{text-align:left;}
.ar{text-align:right !important;}
.tbl-list01 td .co-gray{font-size:14px;color:#999;}
.tbl-list01 td .co-blue{font-weight:400; font-size:14px;color:#2998ff;}

.tbl-list01 tbody.tby_bggy{ background:#e6e6e6; }
.tbl-list01 tbody.tby_bggy tr td{ border-bottom:none; }
.tbl-list01 tbody.tby_bggy tr td.al a{ font-weight:700; font-family:"NanumGothic-Bold"; color:#0362ab; }
.tbl-list01 tbody.tby_bggy tr td.al a:hover{ border-bottom:1px solid #0362ab; }
.tbl-list01 tbody.tby_bggy tr td a img, .tbl-list01 tbody.notice_tby tr td a img{ width:17px; }
.tbl-list01 tbody.notice_tby tr td.al a{ font-weight:700; color:#000; }
.tbl-list01 tbody.notice_tby tr td.al a:hover{ border-bottom:1px solid #0362ab;  font-weight:700; font-family:"NanumGothic-Bold"; color:#0362ab; }

.tbl-list01.type01 th{background:#eff5fc;border-left:1px solid #bccad7;border-bottom:1px solid #bccad7;}
.tbl-list01.type01 th:first-child,
.tbl-list01.type01 tr td:first-child {border-left:0;}
.tbl-list01.type01 td{height:49px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;padding:5px 20px;}
/*.tbl-list01.type01 input{outline:none;margin:0 auto;background:#d8d8d8;width:17px;height:18px;overflow:hidden;appearance: none;-moz-appearance: none;-webkit-appearance: none;display:flex;}
.tbl-list01.type01 input:checked{background:url(../image/bg/bg_chk_on.png) no-repeat;background-size:17px 18px;}*/

.tbl-list01 tfoot tr td{ background:#f5f5f5; font-size:15px; color:#000; }

.tbl-list02 { width: 100%; border-top: 2px solid #0e457a; font-size: 14px; }
.tbl-list02 td { border-top:none; border-left:none; border-right:none; border-bottom: 1px solid #ddd; padding: 18px 20px; }
.tbl-list02 th { border-top:none; background: #eff5fc;border-left:none; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; color: #333; padding: 18px 20px; }
.tbl-list02 th.al_ct, td.al_ct { text-align: center; }
.tbl-list02 th.last, .tbl-list02 td.last{ border-right:none;}
.tbl-list02 a.file_dw{ display:block; color:#2196F3; }

.mark {
    font-size: 0;
}
.mark:after {
    content: '*';
    display: inline-block;
    margin-left: 5px;
    font-size: 14px;
    vertical-align: -2px;
    color: #e44d4d;
}
.h3_tit { font-size:18px; font-weight:700; font-family:"NanumGothic-Bold"; font-family:NanumGothic-Bold; color:#333333;  }
.h4_tit_ico { overflow: hidden; margin-bottom:15px; position: relative; padding-left:17px; color:#333333; font-size:16px; font-weight:700; font-family:"NanumGothic-Bold";}
.h4_tit_ico::before { content: ''; position:absolute; top:4px; left:0; display:inline-block; width:4px; height:4px; border:3px solid #08447c; border-radius:50%; }
.h4_tit { margin-bottom:10px; color: #333333; font-size: 18px; font-weight: 700; font-family:"NanumGothic-Bold"; }

.h4_txt {
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}
.fw_bold { font-weight: 600; }
.fs_big { font-size: 20px; }
.h5_tit { position:relative; display:block; padding-left:17px; font-weight:500; font-size:16px; color:#333 !important; }
.h5_tit:before { content: ''; position:absolute; top:4px; left: 0;display: inline-block; width:4px; height:4px; border:3px solid #08447c; border-radius:50%; }

.uni_select{
    border-radius: 4px;
    height:30px;
    border: 1px solid #ddd;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-left: 10px;
    padding-right: 21px;
    font-size: 14px;
    background: url(../image/common/ico_board_next.png) center right 7px no-repeat;
}
.layer_dim { position: fixed; width: 100%; height: 100%; z-index: 100; background: rgba(0,0,0,0.5); }
.layer_pop_wrap { position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 110; width: 1000px; height: auto; display: none; justify-content: center; align-items: center; }
.layer_pop_wrap._popinfo { width: 800px; }
.layer_pop_wrap > div { background-color: #fff; width: 100%; }
.layer_pop_wrap .board-search-wrap { margin: 20px 0; }
.layer_pop_wrap .paging_wrap { margin: 20px 0 20px; }
.layer_pop_wrap .tbl-list01 td { height: 50px; }
.layer_pop_wrap .layer_top { background-color: #0e457a; height: 40px; position: relative; }
.layer_pop_wrap .layer_top._nonehd { background: none; height: 52px; }
.layer_pop_wrap .layer_top > h4 { margin: 0 !important; font-size: 20px; font-weight: 500; color: #fff; line-height: 40px; padding: 0 20px; }
.layer_pop_wrap .layer_cont { overflow-y:scroll; height:450px; padding:20px; }
.layer_pop_wrap .layer_cont.shortcont { height:210px;}
.layer_pop_wrap .layer_cont .img_cont{ height:700px; }
.layer_pop_wrap .layer_cont .img_cont img{ width:100%;height: 100%; }

.layer_pop_wrap .layer_top .l_pop_close_btn { position: absolute; top:10px; right:13px; width:19px; height:19px; padding:0; background:url('../image/common/btn_cls.gif') no-repeat 0 0; }

.layer_pop_wrap .layer_top._nonehd .l_pop_close_btn {}
.layer_pop_wrap .layer_top._nonehd .l_pop_close_btn .el-icon-close { font-size: 48px; color: #000; }
.layer_pop_wrap.__show { display: flex; box-shadow: 0px 0px 13px rgba(0,0,0,0.8); }

.layer_pop_wrap .join_infobox { text-align: center; margin-top: 20px; }
.layer_pop_wrap .join_infobox > h4 { font-size: 34px; font-weight: 500; color: #333; margin-top: 0px; margin-bottom: 0px; line-height: 1.2; margin-bottom: 30px; }
.layer_pop_wrap .join_infotxt { padding: 30px; background-color: #eff5fc ;}
.layer_pop_wrap .join_infotxt > p { font-size: 18px; line-height: 1.6; color: #333; }
.layer_pop_wrap .join_infotxt > p.contact_inf { margin-top: 20px; font-size: 16px; background-color: white; padding: 20px; }



.uni_input_text{ box-sizing:border-box; border-radius: 4px; height:34px !important; padding: 0 15px; border: 1px solid #ddd; background:#fff !important; }
.uni_input_text:focus { background-color: #edf5ff; border-color: #a6b9cf;}
.uni_input_text:read-only { border-color: #f2f2f2; color: #999; background-color: white !important; }
.uni_input_text:disabled { border-color: #dedede; color: #999; background-color: #ededed !important;}
.uni_input_text:invalid, .uni_input_text.__invalid { border-color: #e9b8b4; background-color: #fff1f1; }
.uni_input_text::placeholder { font-size: 14px; color: #969696;}


.ser_btn_area { clear:both; text-align: center; padding: 20px 0 10px; }
.ser_btn_area .submit_btn { width:115px; height:50px;  border-radius:5px; background: #0e457a; cursor:pointer; font-size: 15px; color: #fff; }
.ser_btn_area .submit_btn.gray{ background:#999; }

.total_box{ overflow:hidden; margin-bottom:10px; }
.total_box span{ display:inline-block; float:left; margin-top:10px; }
.total_box .confirm_btn{ float:right; }
.total_box .confirm_btn .uni_select{ margin-right:5px; }

ul.progress_list{ margin-bottom:50px; padding:10px; border:1px solid #c8c8c8; background:#f8f9fb;  }
ul.progress_list li{ display:inline;  padding-right:15.5px; line-height:30px; }
ul.progress_list li span{ display:inline-block; padding:0 10px; background: #31416d; color: #fff; }

.mini_qna{ margin:40px 0; padding:17px 17px 27px 17px; border: 1px solid #c9c9c9;  background: #fafafa; }
.mini_qna h4.mini_qna_tit{ margin-bottom:10px; padding-left:29px;  background:url('../image/common/h4-title.gif') no-repeat left top; line-height:22px; }
.mini_qna .mini_qna_con{ overflow:hidden; margin-bottom:15px; }
.mini_qna .mini_qna_con textarea{ overflow-y:auto; width:650px; height:145px; float:left; margin-right:6px; border:1px solid #939191; }
.mini_qna .mini_qna_con a{ display:inline-block; margin-bottom:3px; padding:6px 20px; border:1px solid #9e9e9e;  background:#f2f3f7; font-size:13px; font-weight:600; font-family:"NanumGothic-Bold"; text-align:center; color: #231f20; }
.mini_qna p{ clear:both; }
.mini_qna p.sel_p{ margin-bottom:5px; }
.mini_qna select{ height:28px; padding:2px;  line-height:22px; border:1px solid #c8c8c8; background:#fff; }


/* 기업경영 매뉴얼 선택 */
.manual_list dl {margin-bottom:20px; border:1px solid #dedde2; border-top:0; line-height:30px;}
.manual_list dt {padding:5px 10px; border-top:1px solid #dedde2; background:#f5f5f5;}
.manual_list dt, .manual_list dd {overflow:hidden;}
.manual_list dd {padding:0 10px 0 20px;}
.manual_list dd+dt {margin-top:10px;}
.manual_list dt+dd {padding-top:10px; border-top:1px solid #dedde2;}
.manual_list .btns {float:right; margin-top:5px; }
.manual_list .btns a {padding:5px 8px !important;}
.manual_list .btns a.btn_min_darkgray {background:#727272; color:#fff; }
.manual_list .btns a.btn_min_gray {background:#3a7ab8; color:#fff; }

/* 개인정보 수집 이용 동의서 */
.info_cont{ padding:20px 22px;  border:1px solid #ccc; }

strong.privacytit{ display:block; margin:0 0 20px; font-size:16px; text-align:center; color:#000; }
p.privacytop{ margin:0 0 20px; line-height:20px; font-weight:400; font-size:15px; }
p.privacyfoot{ padding:20px 0; font-size:16px; font-weight:500; text-align:center; color:#000; }

.dlstyle{margin:0 0 20px;padding:0 8px;}
.dlstyle dt{ position:relative; margin:5px 0; padding:0 0 0 10px; line-height:19px; font-weight:400; color:#000; }
.dlstyle dt::before{ content:''; position:absolute; top:7px; left:0; width:3px; height:3px; border-radius:50%; background:#7a7a7a; }
.dlstyle dd{ position:relative; margin:1px 0; padding:0 0 0 20px; line-height:17px; }
.dlstyle dd::before{ content:''; position:absolute; top:9px; left:8px; width:5px; height:1px; background:#7a7a7a;  }
.dlstyle dd.nostyle::before{ content:''; width:0; height:0; }
.dlstyle dd.nostyle strong{color:#008dce;font-family:"NanumGothic-Bold";font-weight:normal;}
.dlstyle dd.nostyle li strong{color:#454545;}
.dlstyle dd ul{margin:0;padding:0;}
.dlstyle dd li{ position:relative; margin:4px 0;padding:0 0 0 10px;}
.dlstyle dd li::before{ content:''; position:absolute; top:7px; left:0; width:3px; height:3px; border-radius:50%; background:#3a7ab8; }
.dlstyle dd li strong{color:#959595;}

.hxt_box{ margin:20px 0; padding:10px; border-top:2px solid #3a7ab8; border:1px solid #c8c8c8; color:#454545; }


.conf_txt{ margin:0px 0px 20px 0px; font: weight 700;; font-family:"NanumGothic-Bold"; }
strong.conf_tit{ display:block; margin:0px 0px 20px 0px; font-weight:700; font-family:"NanumGothic-Bold"; text-align:center; }


.year_box{ margin-bottom:15px; text-align:right; }
.year_box a{ display:inline-block; margin-right:5px; padding:1px 5px 3px 5px; border:1px solid #ccc; border-radius:5px }
.year_box a:last-child{ margin:0 0 0 5px; }


a.btn_cartpop{  display:inline-block; margin:0 0 0 5px; padding:0 7px; border:1px solid #727272; background:#fff; color: #727272; }
.pstn{ position:relative; }

/* .list_table{ border-top:2px solid #3a7ab8; } */
.tool_tipcnt{ display:none; position:absolute;  width:620px; left:90%; padding:10px; border:1px solid #c8c8c8; background:#fff; z-index:100; }
.tool_tipcnt .table_arrow{position:absolute;left:-11px; top:47%; }
.tool_tipcnt.tt02 .table_arrow{position:absolute;left:-11px; top:51%; }
.tool_tipcnt.tt01 { left:113%; }
.tool_tipcnt.tt02 { left:90%; }
.tool_tipcnt.tt03 { left:113%; }
.tool_tipcnt.tt04 { left:40%; }

.radio_chk .radio_wrap{ margin:0 10px 10px 0; }

img.w_full{ width:650px; margin-bottom:50px; }

ol.bul_num{  }
ol.bul_num li{ margin: 2px 0; line-height:19px; }

.box_note { margin-bottom:30px; padding:15px 25px; background:#f5f5f5; }
.box_note dt { margin-bottom:10px; font-weight:700; font-family:"NanumGothic-Bold"; font-size:15px; }

/* btn_box */
.btn_box{ text-align:right; }
.tatc{ text-align:center; }
.tatl{ text-align:left !important; }
.btn_box.tatl{ text-align:left; }
.btn_box.allbtn a{ margin-bottom:3px; }
.btn_box a{ display:inline-block; padding:10px 24px 10 48px; border-radius:4px; text-align:center; color:#fff; }
.btn_box a.org{ padding:10px 24px; background:#f47821; }
.btn_box a.blk{ padding:10px 24px; background:#000; }
.btn_box a.gry{ padding:10px 24px; background:#808080; }
.btn_box a.blu{ padding:10px 24px; background:#0362ab; }
.btn_box a.sav{ padding:10px 24px; background:#31416d; }
.btn_box a.trn{ padding:10px 24px; border:1px solid #aaaaaa; background:#fff; color:#666666; }
.btn_box a.ex{ background:#0362ab url('../image/common/ico_excel_down.png') no-repeat left 20px center; }
.btn_box a.rg{ background:#0362ab url('../image/common/ico_confirm.png') no-repeat left 20px center; }

a.btn_blu{ display:inline-block; padding:10px 24px; border-radius:4px; background:#0362ab; text-align:center; color:#fff; }
a.btn_blu02{ display:inline-block; padding:7px 24px 6px 24px; border-radius:4px; background:#0362ab; text-align:center; font-size:15px; color:#fff; }
a.btn_reg{ display:inline-block; padding:10px 24px; border-radius:4px; background:#808080; text-align:center; color:#fff; }
a.btn_wht{ display:inline-block; padding:10px 24px; border-radius:4px; border:1px solid #ddd; text-align:center; color:#000; }


/* 기업애로상담 */
.container02{ width: 100%; max-width:1100px; margin:15px auto; padding:0; border-radius:10px; background:#fff; }
p.aero_txt{ line-height:26px; font-weight:400; font-size:14px; }
p.aero_txt span{ display:block; font-weight:500; color:#e00707; }
p.aero_txt em{  font-weight:500; color:#333333; }

.sns_btnbox{ position:relative; margin-bottom:10px; }
.sns_btnbox a{ display:inline-block; }
.sns_btnbox a.sns:first-child{ margin-right:5px; }
.sns_btnbox a.sns img{ width:35px; }
.sns_btnbox ul{ position:absolute; top:0; right:0; }
.sns_btnbox ul li{ display:inline-block; }
.sns_btnbox ul li a{ display:block; margin-right:5px; padding:9px 18px; border:1px solid #aaaaaa; border-radius:5px; color:#666666; }
.sns_btnbox ul li a.scr{ padding:9px 18px 9px 40px; background:url('../image/common/ico_scr.png') no-repeat left 17px center; }
.sns_btnbox ul li a.prt{ margin-right:0; padding:9px 18px 9px 40px; background:url('../image/common/ico_prt.png') no-repeat left 17px center; }

.field_box{ margin-bottom:20px; padding:16px 23px; border-radius:10px; background:#f5f5f5; }
.field_box ul{ margin-bottom:20px; }
.field_box ul li{ display:inline-block; width:23.7%; margin:0 8px 8px 0; }
.field_box ul li:nth-child(4n){ margin-right:0; }
.field_box ul li a{ display:block; position:relative; padding:15px 0; border:1px solid #dddddd; background:#fff; font-weight:500; text-align:center; color:#999999; }
.field_box ul li a.on{ color:#08447c; }
.field_box ul li a.on::before{ content:''; position:absolute; top:-1px; left:-2px; width:100%; height:41px; border:2px solid #08447c; }
.field_box ul li a:hover{ color:#08447c; }
.field_box ul li a:hover::before{ content:''; position:absolute; top:-1px; left:-2px; width:100%; height:41px; border:2px solid #08447c; }
.field_box .field_txt{ overflow:hidden; }
.field_box .field_txt p{ margin:7px 30px 0 100px; float:left; font-weight:400; color:#000; }
.field_box .field_txt p span{ font-size:17px; font-weight:500; color:#ff0000; }
.field_box .field_txt .conf_box{ position:relative; float:left; }
.field_box .field_txt .conf_box::before{ content:''; position:absolute; top:5px; left:52%; width:1px; height:30px; background:#dbdbdb; }
.field_box .field_txt .conf_box a{ display:inline-block; padding:12px 23px;  border-radius:8px; font-weight:500; }
.field_box .field_txt .conf_box a.cb01{ margin-right:40px; border:1px solid #dddddd; background:#fff; color:#555555; }
.field_box .field_txt .conf_box a.cb02{ background:#08447c; color:#fff; }

.search_box{ margin-bottom:50px; padding:17px 42px; border-radius:10px; background:#eff5fc; }
.search_box ul{ margin-bottom:-10px; }
.search_box ul li{ overflow:hidden; margin-bottom:20px; }
.search_box ul li:last-child{ margin-bottom:0; }
.search_box ul li span{ display:inline-block; width:78px; float:left; padding:10px; font-weight:500; color:#333333; }
.search_box ul li .uni_select{ width:130px; float:left; margin-right:10px; }
.search_box ul li .uni_input_text{ width: calc(100% - 258px); height:34px; }
.search_box ul li .search_btn_con { width:100%; float:left; text-align: center; }
.search_box ul li .search_btn_con a{ display:inline-block; margin:0 5px 5px 0; padding:10px 15px; border:1px solid #e1e1e1; border-radius:8px; background:#fff; color:#666666; }
.search_box ul li .search_btn_con a:first-child{ /*margin-right:0;*/ }
.search_box ul li .search_btn_con a.on{ background:#08447c; color:#fff; }
.search_box ul li .search_btn_con a:hover{ background:#08447c; color:#fff; }

.fileld_top{ overflow:hidden; margin-bottom:10px; }
.fileld_top p{ float:left; margin-top:11px; font-weight:700; font-family:"NanumGothic-Bold"; color:#333; }
.fileld_top p span{ font-weight:700; font-family:"NanumGothic-Bold"; color:#0e457a; }
.fileld_top .fileld_btns{ float:right; }
.fileld_top .fileld_btns a{ display:inline-block; float:left; border-radius:8px; }
.fileld_top .fileld_btns a.pre_btn{ margin-right:5px; padding:10px 10px 10px 35px; border:1px solid #cccccc; background: url('../image/common/ico_pre.png') no-repeat left 12px center; color:#666666; }
.fileld_top .fileld_btns a.ex_btn{ margin-right:5px; padding:6px 9px; border:1px solid #cccccc;  }
.fileld_top .fileld_btns a.srhdy{ margin-right:5px; padding:9px 26px 9px 9px; border:1px solid #cccccc; background: url('../image/common/ico_srhdy_off.png') no-repeat right 12px center; color:#666666; }
.fileld_top .fileld_btns a.srhdy.on{ border:none; padding:10px 26px 10px 10px; background:#666666 url('../image/common/ico_srhdy_on.png') no-repeat right 12px center; color:#fff; }
.fileld_top .fileld_btns a.srhdy:last-child{ margin-right:0; }

p.fld_q{ overflow:hidden; padding:0 0 10px 26px; background:url('../image/common/ico_fileld_q.png') no-repeat left 2px; text-overflow:ellipsis; white-space:nowrap; }
p.fld_a{ overflow: hidden; padding:0 0 5px 26px; background:url('../image/common/ico_fileld_a.png') no-repeat left 2px; text-overflow:ellipsis; white-space:nowrap; }

.question_box{  margin:15px 0; border:1px solid #e4e4e4; }
.question_box strong.qb_tit{ display:block; padding:13px 0 13px 25px; background:#e4e4e4; font-weight:600; font-family:"NanumGothic-Bold"; color:#333333; }
.question_box .question_con{ padding:20px 25px 30px 25px; }
.question_box p.file_box{ padding:12px 24px 15px 24px; background:#fafafa; }
.question_box p.file_box span{ display:inline-block; width:75px; padding:20px 0 0 0; font-weight:500; color:#333333; }
.question_box p.file_box a{ display:inline-block; padding:10px 18px; border:1px solid #aaaaaa; border-radius:7px; background:#fff; color:#666666; }

.reply_box{ margin:0 0 10px 0; border:1px solid #e4e4e4; }
.reply_box strong.rb_tit{ display:block; padding:13px 0 13px 25px; background:#e4e4e4; font-weight:600; font-family:"NanumGothic-Bold"; color:#333333; }
.reply_box .reply_top{ overflow:hidden; padding:20px 25px; background:#fafafa; }
.reply_box .reply_top img{ width:60px; float:left; margin-right:20px; }
.reply_box .reply_top .reply_top_con{ float:left; padding:7px 0 0 0; }
.reply_box .reply_top .reply_top_con strong{ display:block; margin-bottom:6px; }
.reply_box .reply_top .reply_top_con ul{ overflow:hidden; }
.reply_box .reply_top .reply_top_con ul li{ position:relative; float:left; margin-right:15px; padding-right:16px; background:url('../image/common/bg_reply_list.gif') no-repeat right 5px; }
.reply_box .reply_top .reply_top_con ul li:last-child{ margin-right:0; padding-right:0; background:none; }
.reply_box .reply_con{ padding:20px 25px 30px 25px; }

.rereply_box{ border-top:1px solid #e4e4e4; }

.radio_wrap { display: inline-table; vertical-align: top; position: relative; margin:0 3px 3px 0; line-height: 1.2; min-height: 20px; }
.radio_wrap .radio { display: block; position: absolute; left: 0; top: 0.5em; transform: translateY(-50%); opacity: 0; }
.radio_wrap .radio + label { position: relative; padding-left: 24px; display: table-cell; vertical-align: middle; left: auto; font-weight:normal; }
.radio_wrap .radio + label:before { content: ''; width: 16px; height: 16px; background: url(../image/common/bg-radio2.png) no-repeat; background-size: 16px; position: absolute; left: 0; top : 2px; }
.radio_wrap .radio:checked + label:before { background: url(../image/common/bg-radio-on2.png) no-repeat; background-size: 16px;  }
.radio_wrap .radio:focus + label:before { outline: 2px solid #a6c8ff;}

.check_wrap { display: inline-table; vertical-align: top; position: relative; margin-right: 30px; line-height: 1.2; min-height: 20px; }
.check_wrap .checkbox { display: block; position: absolute; left: 0; top: 0.5em; transform: translateY(-50%); opacity: 0; }
.check_wrap .checkbox + label { position: relative; padding-left: 24px; display: table-cell; vertical-align: middle;  font-weight:normal;  }
.check_wrap .checkbox + label:before { content: ''; width: 16px; height: 16px; background: url(../image/common/bg-check.png) no-repeat; background-size:16px; position:absolute; left:0; top 1px; }
.check_wrap .checkbox:checked + label:before { background: url(../image/common/bg-check-on.png) no-repeat; background-size: 16px;  }
.check_wrap .checkbox:focus + label:before { outline: 2px solid #a6c8ff;}

.check-all-center {
    text-align: center;
    margin: 50px 0;
}

.uni_txtarea { box-sizing:border-box; width:100%; height:200px; border: 1px solid #ddd; resize: none; padding: 15px; border-radius: 4px; }
.uni_txtarea:focus  { background-color: #edf5ff; border-color: #a6b9cf;}
.uni_txtarea::placeholder { font-size: 14px; color: #969696;}

.file_wrap { position:relative; overflow:hidden; }
.file_wrap:after { display: table; content: ''; clear: both;}
.file_wrap input[type=file]{ font-size: 0px; float: left; opacity: 0; padding:0; height:42px !important; width: calc(100% - 100px); cursor: pointer; }
.file_wrap .file_label { float: right; cursor: pointer; width: 94px; height: 43px; display: block; background-color: #0e457a; line-height: 44px; border-radius: 4px; text-align: center; color: white; }
.file_wrap .file_info { display: block; background-color: white; position: absolute; left: 0; height: 40px; line-height:42px; width: calc(100% - 130px); border: 1px solid #ddd; border-radius: 4px; z-index:1; padding: 0 15px; }
.file_wrap .file_info > i { font-style: normal; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #333; }
.file_wrap .file_info > .file_del { display: none; position: absolute; top:7px; right: 10px; width: 36px; height: 36px; border: none; background-color: white; cursor: pointer; font-size: 0; background: url(../image/common/ico_del.png) center no-repeat; background-size: 20px; }
.file_wrap .file_info.__selfile { z-index: 1; padding-right:15px;}
.file_wrap .file_info.__selfile > .file_del { display: block; }

p.info_txt2{ color: #131313; font-size:12px; }
ul.info_txt3{ }
ul.info_txt3 li{ position:relative; margin-bottom:10px; padding-left:20px; line-height:18px; font-size:12px; color: #131313;  }
ul.info_txt3 li::before{ content:'※'; position:absolute; top:0; left:0; }
ul.info_txt3 li:last-child{ margin-bottom:0; }

.scroll_box { height:200px; max-height:140px; border: 1px solid #ddd; padding: 20px; overflow-y: auto; }
.scroll_box > .terms_wrap { line-height: 1.5; }
.scroll_box ol.trm_olist { line-height:24px; }
.scroll_box .list_fs { margin-top: 20px; }
.scroll_box .list_fs > li { margin-top: 20px; }
.scroll_box .head_txt { font-size: 17px; color: #333; }
.scroll_box .mid_txt { color: #333; font-size: 16px; margin-bottom: 20px; }
.scroll_box .in_txt { color: #333; }
.scroll_box .list_sc { padding-left: 10px; }
.scroll_box .list_sc > li, .scroll_box .cm_txt { margin-top: 20px; }
.scroll_box .list_th { padding-left: 10px;}
.agree_box { margin-top: 20px; }
.scroll_box .board_thumb.type_tb .tb_line > dt { line-height: 1.3; }

.join_form > ul > li {padding: 20px 4px 20px 0;}
.join_form .agree_box {text-align:right; margin:5px 0 0;}
.join_form .agree_box p{ margin-bottom:7px; }
.join_form .agree_box .radio_wrap:last-child {margin-right: 0;}

.agree_box02 { margin:20px 0; padding-bottom:10px; border-bottom: 1px solid #eee; text-align:right; }
.agree_box02 p{ margin-bottom:7px; }
.agree_box02 .radio_wrap:last-child {margin-right: 0;}


/* 회원가입 */
p.yymn{ padding:10px 0; }
.sub-title{text-align:center;padding:54px 0;font-size:36px;color:#333; font-family:"NanumGothic-Bold"; font-weight:700; width:100%;height:auto;overflow:hidden;}
.normal-wrap{ overflow:hidden; padding:20px;}

.join_step_wrap2 {margin-bottom: 50px;}
.join_step_wrap2 ul {overflow: hidden; text-align: center;}
.join_step_wrap2 li {position: relative; display: inline-block; vertical-align: top; width: 18.4%; min-height: 120px; margin-right: 2%; background-color: #e5e5e5; padding: 20px; box-sizing: border-box; text-align: left; margin-left: -3px;}
.join_step_wrap2 li:last-child {margin-right: 0;}
.join_step_wrap2 li._active {background-color: #64c1ed;}
.join_step_wrap2 li._cmp {background-color: #2566a8;}
.join_step_wrap2 li > span {color: #fff; display: block; font-size: 16px; margin-bottom: 15px;}
.join_step_wrap2 li > p {color: #fff; font-size: 18px; font-family: "NanumGothic-Bold"; font-weight:700; line-height: 1.2;}
.join_step_wrap2 li > p:after {content: ''; width: 50px; height: 47px; background: url('../image/common/join_step2_icon.png') 11px top no-repeat; position: absolute; right: 20px; bottom: 25px;}
.join_step_wrap2 li.j-02 > p:after {background-position: -70px top;}
.join_step_wrap2 li.j-03 > p:after {background-position: -160px top;}
.join_step_wrap2 li.j-04 > p:after {background-position: -240px top;}
.join_step_wrap2 li.j-05 > p:after {background-position: -320px top;}

.uni_label { font-size: 0; width: 0px; display: inherit;}
.form_wrap { border-top: 2px solid #0e457a; overflow: hidden; }
.form_wrap h3{ margin-top:10px; }
.form_wrap > ul > li { border-bottom: 1px solid #eee; width: 100%; padding:8px 4px 15px 0;}
.form_wrap > ul > li .label_wrap { width: 170px; float: left; line-height: 1.3; font-size: 14px; color: #333;  font-weight: 500; padding-top: 10px; padding-left: 20px; padding-right: 10px; }
.form_wrap > ul > li .label_wrap .remark { display: block; font-size: 14px; line-height: 20px; color: #2b6fb1; }
.form_wrap > ul > li .label_wrap.line2 { line-height: 22px; padding-top: 10px; }
.form_wrap > ul > li .label_wrap.single_row { line-height: 19px; padding-top: 8px; }
.form_wrap > ul > li .label_wrap.m_multi_line { line-height: 1.3; padding-top: 7px; }
.form_wrap > ul > li .uni_input_text { width: calc(100% - 150px); float: left; height: 52px; }
.form_wrap > ul > li .uni_select { width: calc(100%); float: left; height: 52px; }
.form_wrap > ul > li .file_wrap { width: calc(100%); float: left; }
.form_wrap > ul > li .short_txtarea { height: 150px; }
.form_wrap > ul > li.half { float: left; width: 50%; }
.form_wrap > ul > li:after { clear: both; content: ''; display: table; }
.form_wrap > ul > li.clfix { clear: both; }
.form_wrap > ul > li.full .label_wrap { width: 50%; }
.form_wrap > ul > li.full .input_wrap { width: 50%; }
/* .form_wrap > ul > li.full .input_wrap.wide { width: calc(100% - 150px); } */
.form_wrap > ul > li.full .two_thirds { width: calc(100% - 100px); float: left; }
.form_wrap > ul > li .hyp_wrap { overflow: hidden; }
.form_wrap > ul > li .hyp_wrap > * { float: left; }
.form_wrap > ul > li .hyp_wrap .uni_select { height: 38px; }
.form_wrap > ul > li .hyp_wrap .phone_num { width: calc((100% - 41px) / 3); }
.form_wrap > ul > li .hyp_wrap .normal_sel { width: calc((100% - 41px)); }
.form_wrap > ul > li .hyp_wrap .hyp { width: 20px; text-align: center; height:38px; line-height:38px; }
.form_wrap > ul > li .hyp_wrap:after { display: table; content: ''; clear: both; }
.form_wrap > ul > li .hyp_wrap .two_num { width: calc((100% - 20px) / 2); }
.form_wrap > ul > li .email_wrap { overflow: hidden; }
.form_wrap > ul > li .email_wrap > * { float: left; }
.form_wrap > ul > li .email_wrap .uni_select { height:38px; margin-left:20px; }
.form_wrap > ul > li .email_wrap .email_num { width: calc((100% - 260px - 275px) / 3); }
.form_wrap > ul > li .email_wrap .hyp { width:18px; text-align: center; height:38px; line-height:38px; }
.form_wrap > ul > li .email_wrap:after { display: table; content: ''; clear: both; }
.form_wrap > ul > li .email_wrap .two_num { width: calc((100% - 20px) / 2); }
.form_wrap > ul > li .select_wrap { overflow: hidden; }
.form_wrap > ul > li .select_wrap > * { float: left; }
.form_wrap > ul > li .select_wrap .uni_select { height: 52px; }
.form_wrap > ul > li .select_wrap .select_num { width: calc(100% - 15px); }
.form_wrap > ul > li .half50 { width: calc(50% - 150px) !important; float: left; }
.form_wrap > ul > li .two_thirds { width: calc(100% - 150px - 100px); float: left; }
.form_wrap > ul > li .w100 { width: 100px !important; }
.form_wrap > ul > li .w50 { width: 90px; margin-left: 10px; }
.form_wrap > ul > li .txt_detail { float: left; font-size: 14px; padding: 0 10px; line-height: 52px; }
.form_wrap > ul > li .txt_detail_normal { float: left; font-size: 14px; padding: 0 10px; }
.form_wrap > ul > li .cell_box { display: block; overflow: hidden; }
.form_wrap > ul > li .cell_box .radio_wrap { margin-bottom: 10px; }
.form_wrap > ul > li .cell_box.cbpd{ padding:13px 0; }
.form_wrap > ul > li .radio_wrap { margin-top: 10px; }
.form_wrap > ul > li .file_wrap_type { overflow:hidden; width: 100%;  }
.form_wrap > ul > li .file_wrap_type .btn_fileType { float: left; cursor: pointer; width: 94px; height:38px; display: block; background-color: #0e457a; line-height:28px; border-radius: 4px; text-align: center; color: white; margin: 0 5px; }
.form_wrap > ul > li .file_wrap_type .uni_input_text { width: calc(100% - 220px); float: right; }
.form_wrap > ul > li .file_wrap_type .input_add { float: left; width: 100px; }
.form_wrap > ul > li .file_wrap_type .input_add_detail { width: 100%; margin-top: 10px; }
.form_wrap > ul > li .file_wrap_type .input_mainBusiness { float: left; width: 335px; }
.form_wrap > ul > li .file_wrap_type a.ic_cld{ display:inline-block; margin:10px 0 0 10px; }

.identify_wrap { width: 100%; max-width: 800px; margin: auto; }

.identify_choice{ margin-bottom:30px; padding:20px 0; background:#f1f3f4; text-align:center; }
.identify_choice .radio_wrap{ margin-right:20px; }
.identify_choice .radio_wrap:last-child{ margin-right:0; }
.in_numb{ text-align:left; line-height:22px; font-size:13px; }
.in_numb p{ color:#0000ff; }

.auth-wrap.type01{margin:0px auto 50px auto;width:calc( 100% - 2px );}
.auth-wrap{width:880px;height:auto;overflow:hidden;margin:88px auto 140px auto;}
.auth-wrap h3{padding-bottom:5px;width:100%;height:auto;font-size:20px;color:#333;font-weight:500;  }
.auth-wrap ul{width:calc( 100% - 2px ); overflow:hidden;border-radius:4px;border:1px solid #ddd;}
.auth-wrap ul li{overflow:hidden; position:relative; padding:50px 30px; text-align:center; }
/* .auth-wrap ul li:nth-child(1){background:url(../image/bg/bg-auth-list01.png) no-repeat center 50px;}
.auth-wrap ul li:nth-child(2){background:url(../image/bg/bg-auth-list02.png) no-repeat center 50px;} */
.auth-wrap ul li .tit{margin-top:22px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:28px;color:#333;font-weight:700; font-family: "NanumGothic-Bold"; }
.auth-wrap ul li a{display:inline-block;width: 100%; max-width:218px;height:50px; margin-bottom:20px; border-radius:6px;background:#0e457a;line-height:50px;text-align:center;font-size:16px;font-weight:500;  color:#fff; }

.auth-txt { margin-bottom:20px; padding-top:120px; background:url('../image/common/bg-auth-list01.png') no-repeat center top; text-align:center; line-height: 18px; }

.identify_choice{ margin-bottom:30px; padding:20px 0; background:#f1f3f4; text-align:center; }
.identify_choice .radio_wrap{ margin-right:20px; }
.identify_choice .radio_wrap:last-child{ margin-right:0; }
.in_numb{ text-align:left; line-height:22px; font-size:13px; }
.in_numb p{ color:#0000ff; }

ul.list_ico02{}
ul.list_ico02 > li{ position:relative; margin-bottom:7px; padding-left:11px; }
ul.list_ico02 > li strong.fs_rd{ display:block; color:#e44d4d; }
ul.list_ico02 > li span.fs_org{ display:block; color:#e58006; }
ul.list_ico02 > li:last-child{ margin-bottom:0; }
ul.list_ico02 > li::before{ content:''; position:absolute; top:5px; left:0; display:inline-block; width:3px; height:3px; border-radius:50%; background:#aaaaaa; }
ul.list_ico02 > li a{ color:#2196F3; }

span.fw_txt{ display:inline-block;  vertical-align:-4px; }

p.join_info_txt{ margin-bottom:10px; }

/* 통합검색 */
.search_bizinfo { position:absolute; top:15px; right:0; width:100px; height:30px; padding:5px 18px; background:#e5ecf4; border-radius: 50px;  }
.search_bizinfo a.btn_allsc { display:block; width:100%; height:30px; background: url('../image/ico/ico_head_sc.png') no-repeat right; }


.srh_bizbox{ display:none; margin-bottom:30px; padding-bottom:15px; border-bottom:1px solid #ccc; }
.srh_bizbox .search_chang{ display:inline-block; position:relative; width:370px; height:40px; border:3px solid #365a99; }
.srh_bizbox .search_chang .sc_input{ width:90%; padding:7px 0 8px 0; margin-left:8px; border:none; }
.srh_bizbox .search_chang a.sci_btn{ display:none; position:absolute; top:0; right:0; width:34px; height:34px; background:url('../image/ico/ico_head_sc.png') center no-repeat; font-size:0; }

.srh_bizbox a.srh_btn{ display:inline-block; margin-left:5px; padding:9px 20px 11px 20px;  background:#365a99; color:#fff; }
.srh_bizbox a.dt_srh_btn{ display:inline-block; margin-left:5px; padding:9px 20px 11px 20px;  background:#464646; color:#fff; }
.srh_bizbox .check_wrap{ margin:10px 0 0 5px; }
.search_chang_con{ display:none; position:absolute; top:34px; left:-3px; width:calc( 100% - -6px ); padding:8px 4px; background:#fff; border: 3px solid #365a99; z-index:100; }
.search_chang_con a{ display:block; }
.search_chang_con a span{  font-family:"NanumGothic-Bold"; font-weight:700; color:#d12a07; }

ul.search_word{ margin:10px 0 0 0; }
ul.search_word li{ display:inline-block; margin-right:10px; }
ul.search_word li.rs_txt{ padding:4px 9px 4px 9px; border:1px solid #464646; }
ul.search_word li.rs_txt:last-child{ margin-right:0; }
ul.search_word li a{ color:#464646; }

p.search_second{text-align:center; font-size:1.5em;}
p.search_second span{color:#ef212f; font-weight:700;  font-family:"NanumGothic-Bold"; }

.fdetail{ display:none; margin-top:20px; }
.fdetail ul{}
.fdetail ul li.detail_title{ display:inline-block; position:relative; margin-left:40px; }
.fdetail ul li.detail_title:first-child{ margin-left:0;}
.fdetail ul li.detail_title a{ color:#666; }
.fdetail ul li.detail_title .arrow{font-size:7px; vertical-align:2px;}
.fdetail ul li.detail_title .detail_box_sort{ position:absolute; top:22px; left:0; width:115px; padding:3px 10px; border:1px solid #4a4a4a; background:#fff; font-size: 12px; line-height: 25px; z-index: 999;}
.fdetail ul li.detail_title .detail_box_sort ul li.on a{color: #3f97d0; font-weight:700;  font-family:"NanumGothic-Bold"; }
.fdetail ul li.detail_title .detail_box_period{  position:absolute; top:22px; border: 1px solid #4a4a4a;background-color: #fff; width: 135px; font-size: 12px; line-height: 25px; z-index: 999;}
.fdetail ul li.detail_title .detail_box_period ul{padding:3px 10px;}
.fdetail ul li.detail_title .detail_box_period ul li.on a{color: #3f97d0; font-weight: 700;  font-family:"NanumGothic-Bold"; }
.fdetail ul li.detail_title .detail_box_region{ position:absolute; top:22px; width:115px; padding:3px 10px;  border:1px solid #4a4a4a; background:#fff; font-size:12px; line-height: 25px; z-index: 999;}
.fdetail ul li.detail_title .detail_box_region ul li.on a{color: #3f97d0; font-weight: 700;  font-family:"NanumGothic-Bold"; }
.fdetail ul li.detail_title .detail_box_search{border: 1px solid #4a4a4a; padding: 3px 10px; position: absolute; top: 201px; background-color: #fff; width: 115px; font-size: 12px; line-height: 25px; z-index: 999;}
.fdetail ul li.detail_title .detail_box_period .detail_calendar {border-top:1px solid #e4e4e4; padding:3px 10px;}
.fdetail ul li.detail_title .detail_box_period .detail_calendar p.on {color: #3f97d0; font-weight: 700;  font-family:"NanumGothic-Bold"; }
.fdetail ul li.detail_title .detail_box_period .detail_calendar .calendar_search{width: auto; overflow: hidden; margin-bottom: 5px;}
.fdetail ul li.detail_title .detail_box_period .detail_calendar .calendar_search input[type="text"]{width: 100%; box-sizing: border-box; padding:7px 5px; border: 1px solid #d0d0d0;}
.fdetail ul li.detail_title .detail_box_period .detail_calendar .calendar_search a{position: absolute; top: 165px; left: 105px;}
.fdetail ul li.detail_title .detail_box_period .detail_calendar .calendar_search .cal_en{position: absolute; top: 201px; left: 105px;}
.fdetail ul li.detail_title .detail_box_period .detail_calendar .calendar_search input[type="button"]{width: 100%; padding:5px 0; font-weight:700;  font-family:"NanumGothic-Bold";  background:#fff; color:#333; border: 1px solid #d0d0d0;}
.fdetail ul li.detail_title .option_choice .option .option_on{background-color:#f9fafb; border:1px solid #dde1e5; font-size:12px; padding:2px 4px; color:#b4b6bc;}
.fdetail ul li.detail_title .option_choice .option .option_off{background-color:#fff; border:1px solid #babec5; font-size:12px; padding:2px 4px;}

.integration_box{margin-top:10px; padding: 8px; border:1px solid #e2e2e2; background:#e2e2e2; }
.integration_box ul{overflow:hidden;  font-size:14px; background-color:#fff; padding: 5px 0 5px 40px;}
.integration_box ul li{display:list-item; list-style-type:disc; float:left; line-height:26px; width:33%;}
.integration_box ul li a:link{color:#333;}
.integration_box ul li a:visited{color:#333;}


.cts_box{padding:20px 0 20px 0; border-top:1px solid #ebebeb; }
.cts_box dl.cts_list{margin-top:10px; line-height:25px; overflow:hidden;}
.cts_box dl dt.txt{font-size:15px;}
.cts_box dl dt.txt a{text-decoration:underline;}
.cts_box dl dt.txt a:link{color:#466db1;}
.cts_box dl dt.txt2{ overflow:hidden; line-height:23px; text-overflow:ellipsis; white-space:normal; font-size: 14px; }

p.tbg{ margin-top: 15px; text-align: right; }
p.tbg a{ display:inline-block; color: #466db1; }

.error_box{ padding-left:170px; background: url('../image/common/error.gif') no-repeat left center; }
.error_box strong{ display:block; font-size:24px; line-height: 47px; font-weight: 600;  color: #000; }
.error_box ul{ }
.error_box ul li{ line-height:25px; }
.error_box p.er_text{ line-height:25px; }
.error_box p.er_text span{ color:#b70000; }

.search_helf{ margin-top:20px; }
.search_helf p{ margin-bottom:30px; line-height:25px; }

ul.basic_list{ margin-bottom:30px; line-height:25px; }

.c_right { width:20%; float:left; padding-bottom:30px; }
.c_right .pop_con{ position:relative; height: 300px; clear: both; border-bottom: 1px solid #ddd;  padding-bottom: 25px;}
.c_right .pop_con h2{ font-size:14px; font-weight:700;  font-family:"NanumGothic-Bold"; }
.c_right .pop_con ul.popsrh_tab{ position:relative; }
.c_right .pop_con ul.popsrh_tab > li{  }
.c_right .pop_con ul.popsrh_tab > li > a.pst_btn{ position:absolute; display:block; width:23%; text-align: center; padding-bottom: 5px; padding-top:5px; float:left; background-color:#fff; border:1px solid #dfdfdf; }
.c_right .pop_con ul.popsrh_tab > li.on > a.pst_btn{ background:#195dae; color:#fff; }
.c_right .pop_con ul.popsrh_tab > li:nth-child(2) > a{ top:0; left:23%; }
.c_right .pop_con ul.popsrh_tab > li:nth-child(3) > a{ top:0; left:46%; }
.c_right .pop_con ul.popsrh_tab > li:nth-child(4) > a{ top:0; left:68%; }
.c_right .pop_con ul.popsrh_tab > li .pst_con{ display:none; padding-top:40px; }
.c_right .pop_con ul.popsrh_tab > li.on .pst_con{ display:block; }
.c_right .pop_con ul.popsrh_tab > li .pst_con ul{ }
.c_right .pop_con ul.popsrh_tab > li .pst_con ul li { line-height: 23px; }
.c_right .pop_con ul.popsrh_tab > li .pst_con ul li span.pop_num { display: inline-block; width:13px; height:13px; margin-right:9px; border:1px solid #e0e0e0; font-size:11px; text-align:center; line-height:13px; color:#666666; }
.c_right .pop_con ul.popsrh_tab > li .pst_con ul li a.pop_txt { display: inline-block; color:#333; }
.c_right .pop_con ul.popsrh_tab > li .pst_con ul li span.arrow_img { overflow:hidden; display:block; float:right; width:40px; margin-left:5px; font-size: 11px; text-align:left; color:#666; }
.c_right .pop_con ul.popsrh_tab > li .pst_con ul li span.arrow_img.popText {  display:block;  float:right; margin-right:9px; }

.c_right .relation_con{position:relative; border-bottom: 1px solid #ddd; padding-bottom: 25px;}
.c_right .relation_con h2{font-size:14px; font-weight:700;  font-family:"NanumGothic-Bold"; }
.c_right .relation_con ul{margin-top:15px; line-height:23px;}
.c_right .relation_con .relation_num{color:#5175b4; vertical-align:1px;}
.c_right .relation_con .relation_txt{font-size:13px; margin-left:10px; cursor:pointer;}
.c_right .relation_con a:link{color:#333;}
.c_right .relation_con a:visited{color:#333;}

.c_right .find_con{ padding-bottom: 25px;}
.c_right .find_con h2{font-size:14px; font-weight:700;  font-family:"NanumGothic-Bold"; }
.c_right .find_con ol{margin-top:15px; line-height:23px;}
.c_right .find_con .find_num{width:13px; height:13px; margin-right:9px; border:1px solid #e0e0e0; font-size:11px; color:#666666;text-align:center; line-height:13px; display:inline-block; }
.c_right .find_con .find_txt{font-size:13px; cursor:pointer;}
.c_right .find_con a:link{color:#333;}
.c_right .find_con a:visited{color:#333;}

.board-search-wrap{  overflow:hidden; margin:0 0 32px 0; padding:30px 50px; border-radius:4px; background:#eff5fc; text-align:center; }
.board-search-wrap strong.fs_big{ display:block; margin-bottom:20px; font-weight:700; font-size: 20px; font-family:"NanumGothic-Bold"; color:#000; }
.board-search-wrap p{     line-height: 20px; font-weight:400; font-family:"NanumGothic"; color:#2b6fb1; }


.infomsg{ clear:both; }

/*  */

.in_numb{  }

@media screen and (max-width:1280px){
    .search_bizinfo{ display:none; }
    .article.atc_allsrh{ width:calc( 100% - 0px ); padding:0; }
    .srh_bizbox{ display:block !important; }
    .c_right{ width:100%; }
    .c_right .pop_con, .c_right .relation_con, .c_right .find_con{ width:33%; float:left; border-bottom:none; }
    .layer_pop_wrap{     width: 98%;
        max-width: 1000px; }
}

/* 251106 헤더리뉴얼 */
.show_mo_navi { margin-left: auto; display: none; }
html.noScroll { overflow: hidden; }
/* mo_navi */
.mo_navi, .mo_navi * { font-family: NanumGothic, "맑은 고딕", "Malgun Gothic", Dotum; }
.mo_navi { display: none; }
.mo_navi.on { background: #fff; position: fixed; width: 100%; left: 0; top: 0; height: 100%; box-sizing: border-box; display: none; flex-direction: column; }
.mo_navi_top { padding: 20px 15px 0; position: relative; }
.mo_navi_top .close_mo_navi { width: 30px; height: 30px; background: url(../../image/icon/ico_close_mo_navi.svg); position: absolute; right: 15px; top: 15px; }
.mo_navi_welcome { color: #222; font-size: 18px; font-weight: 600; margin-bottom: 20px; line-height: 1.5; }
.mo_navi_welcome span { font-size: 18px; color: #004EDF }
.login_btn_group { display: flex; gap: 8px; margin-bottom: 20px; }
.mo_navi .login_btn_group {flex-wrap:wrap;}
.login_btn_group > a { background: #004EDF; height: 36px; display: inline-flex; align-items: center; justify-content: center; border-radius: 8px; color: #fff; font-size: 15px; font-weight: 400; padding: 0 16px; }
.login_btn_group > a:link { color: #fff; }
.mo_navi_bottom { flex: 1; position: relative; border-top: 1px solid #e9e9e9; }
.mo_navi_bottom .m_nav-list { height: 100%; position: relative; }
.mo_navi_bottom .m_nav-list .m_menu > span { position: absolute; width: 150px; height: 58px; top: 0; background: #122857; display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 500; }
.mo_navi_bottom .m_nav-list .m_menu.on > span { background: #fff; }
.mo_navi_bottom .m_nav-list .m_menu.on > span > a { color: #222; }
.mo_navi_bottom .m_nav-list .m_menu.on .nav_area { display: block;/* border-top: 1px solid #e9e9e9; */}
.mo_navi_left_wrap { position: absolute; width: 150px; height: 100%; background: #122857; left: 0; top: 0;/* border-top: 1px solid red; */}
.mo_navi_bottom .m_nav-list .m_menu:nth-child(1) > span { top: 0; }
.mo_navi_bottom .m_nav-list .m_menu:nth-child(2) > span { top: 58px; }
.mo_navi_bottom .m_nav-list .m_menu:nth-child(3) > span { top: 116px; }
.mo_navi_bottom .m_nav-list .m_menu:nth-child(4) > span { top: 174px; }
.mo_navi_bottom .m_nav-list .m_menu:nth-child(5) > span { top: 232px; }
.mo_navi_bottom .m_nav-list .m_menu:nth-child(6) > span { top: 290px; }
.mo_navi_bottom .m_nav-list .m_menu:nth-child(7) > span { top: 348px; }
.mo_navi_bottom .m_nav-list .m_menu > span > a { color: #fff; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; text-decoration: none; font-size: 16px; font-weight: 600; word-break: auto-phrase; text-align: center; }
.mo_navi_bottom .m_nav-list .m_menu > span.on { background: #fff; }
.mo_navi_bottom .m_nav-list .m_menu > span.on > a { color: #222; }
.mo_navi_bottom .m_nav-list .nav_area { position: absolute; height: 100%; box-sizing: border-box; left: 150px; width: calc(100% - 150px); top: 0; overflow-y: auto; padding: 18px; display: none; }
.mo_navi_bottom .m_nav-list .nav_menu_tit { color: #222; font-size: 18px; font-weight: 600; padding-bottom: 20px; border-bottom: 1px solid #e9e9e9; }
.mo_navi_bottom .m_nav-list .nav_menu_2depth { display: block; padding: 20px 8px; border-radius: 4px; color: #464c53; font-size: 15px; font-weight: 400; }
.mo_navi_bottom .m_nav-list .nav_menu_2depth:hover, .mo_navi_bottom .m_nav-list .nav_menu_2depth.on, .mo_navi_bottom .m_nav-list .nav_menu_3depth:hover, .mo_navi_bottom .m_nav-list .nav_menu_3depth.on { background: #f2f6ff; }
.mo_navi_bottom .m_nav-list .nav_menu_3depth { display: block; color: #464c53; font-weight: 400; padding: 7px 10px 7px 35px; border-radius: 4px; position: relative; }
.mo_navi_bottom .m_nav-list .nav_menu_3depth:before { content: ""; position: absolute; width: 3px; height: 3px; background: #464c53; left: 20px; top: 50%; transform: translateY(-50%); }
@media screen and (max-width:1200px) {
	.show_mo_navi { display: block; }
	.h-left { display: none; }
	.tnb { height: 68px; border-bottom: 1px solid #ACB8C7; padding-top: 0px; width: calc(100% + 30px); margin: 0 -15px; padding: 0 15px; display: flex; align-items: center; justify-content: space-between; box-sizing:border-box;}
	.adminsub .tnb {width: 100%; margin: 0px;}
	.frontsub .show_mo_navi { position: absolute; right: 15px; }
	.adminsub .show_mo_navi { position: absolute; right: 15px; }
	.frontsub .tnb { width: 100%; padding: 0 15px; margin: 0; box-sizing: border-box; }
	.tnb .util { display: none; }
	.headlogo img { height: 34px; }
	.headlogo { margin: 0px; text-align: left; }
	#gnbWrap { display: none; }
	.mo_navi.on { display: flex; }
}
@media screen and (max-width:400px){
		.headlogo img {height:28px;}
}


@media screen and (max-width:1025px){
    .srh_bizbox .search_chang{ width:100%; }
    .srh_bizbox .search_chang a.sci_btn{ display:block; }
    .search_chang_con{  }
    .srh_bizbox a.srh_btn, .srh_bizbox a.dt_srh_btn, .srh_bizbox .check_wrap{ display:none; }
    ul.search_word{ display:none; }
    .fdetail{ display:block; }
    .tbl-wrap .tbl-list01 { min-width: 980px !important; }
    .tbl-wrap {
        width: 100%;
        height: auto;
        overflow: hidden;
        overflow-x: auto;
    }
    .form_wrap > ul > li .label_wrap + .input_wrap.half50 { width: calc(100% - 150px) !important; }
}

@media screen and (max-width:945px){
    .field_box ul li{ width:32%; }
    .field_box ul li:nth-child(3n){ margin-right:0; }
    .field_box ul li:nth-child(4n){ margin-right:8px;}
    .field_box ul li:last-child{ margin-right:0; }
    .field_box .field_txt{ text-align:center; }
    .field_box .field_txt p{ margin:0 0 10px 0; float:none; }
    .field_box .field_txt .conf_box{ float:none; }
    .field_box .field_txt .conf_box::before{ display:none; }
    .field_box .field_txt .conf_box a.cb01{ margin-right:5px; }
    .search_box{ padding: 16px 23px; }
    .search_box ul li span{ display:block; float:none; }
    .search_box ul li .uni_input_text{ width:calc(100% - 160px); }
    .search_box ul li .search_btn_con{ width:100%; float:none; }
    .question_box p.file_box span{ display:block; margin-bottom:10px; }
}

@media screen and (max-width:800px){
    .mini_qna .mini_qna_con textarea{
        width:96%;
        margin-bottom:10px;
    }
    .container02{ width:100%; }
    .normal-wrap {
		width: 100%;
        border-left: 0;
    }
    .join_step_wrap2 li._active { display: block; width: 100%; }
    .join_step_wrap2 li._cmp, .join_step_wrap2 > ul > li { display: none; }
}

@media screen and (max-width:768px){
    .board-view-wrap01 .file-wrap { padding: 0; width: 100%; }
    .board-view-wrap01 .info {
        min-height:20px;
        padding: 10px 20px;
    }
    .board-view-wrap01 .info ul li {
        padding: 0 10px;
        height: 25px;
        line-height: 25px;
    }
    .board-view-wrap01 .info ul li:before {
        top: 4px;
    }
    .form_wrap > ul > li .label_wrap { float: none; width: 100%; padding-left: 4px; display: block; height: 40px; line-height: 39px; min-height: auto; padding-top: 0; }
    .form_wrap > ul > li .uni_input_text { float: none; width: 100%; }
    .form_wrap > ul > li .hyp_wrap .phone_num, .form_wrap > ul > li .hyp_wrap .two_num, .form_wrap > ul > li .email_wrap .email_num { float: left; }
    .form_wrap > ul > li .txt_detail { float: none; line-height: 39px; }
    .form_wrap > ul > li .txt_detail.infomsg { padding: 0; margin-top: 5px; line-height: 1.3; }
    .form_wrap > ul > li .input_wrap { float: none; width: 100%; }
    .form_wrap > ul > li .uni_input_text { height: 40px; }
    .form_wrap > ul > li .input_wrap.for_chkrd .check_wrap, .form_wrap > ul > li .input_wrap.for_chkrd .radio_wrap {  margin: 5px; }
    .file_wrap input[type=file], .file_wrap .file_label, .file_wrap .file_info { height: 40px; line-height: 39px; }
    .form_wrap > ul > li .cell_box .file_wrap_type .uni_input_text  { width: calc(100% - 105px);}
    .form_wrap > ul > li .hyp_wrap.half50{  width:100% !important;  float: none;}
    .form_wrap > ul > li .email_wrap .email_num{  width: calc((100% - 50px) / 3); }
    .form_wrap > ul > li label{ font-weight:bold; }
}

@media screen and (max-width:710px){
    img.w_full{ width:100%; }
}

@media screen and (max-width:680px){
    .normal-wrap .lnb.all_srh_lnb ul li{ width:49.5%; }
    .c_right .pop_con{ width:100%; height:inherit; float:none; }
    .c_right .relation_con, .c_right .find_con{ display:none; }
    .c_right .pop_con ul.popsrh_tab > li > a.pst_btn{ width:24.5%; }
    .c_right .pop_con ul.popsrh_tab > li:nth-child(2) > a{ left:24.5%; }
    .c_right .pop_con ul.popsrh_tab > li:nth-child(3) > a{ left:49%; }
    .c_right .pop_con ul.popsrh_tab > li:nth-child(4) > a{ left:73.5%; }
    .error_box{ padding-left:0; background:none; }

}

@media screen and (max-width:660px){
    .field_box ul li{ width:48%; }
    .field_box ul li:nth-child(3n){ margin-right:8px; }
    .field_box ul li:nth-child(2n), .field_box ul li:last-child{ margin-right:0; }

}
@media screen and (max-width:590px){
    .field_box .field_txt, .field_box ul li{ width:100%; }
    .field_box .field_txt .conf_box a.cb01{ display:block; margin-bottom:10px; }
    .field_box .field_txt .conf_box a.cb02{ display:block; }
    .search_box ul li .uni_select{ width:95px; }
    .search_box ul li .uni_input_text{ width: calc(100% - 117px); }
    .fileld_top p{ float:none; margin:0 0 10px 0; }
    .fileld_top .fileld_btns{ float:none; }
    span.fw_txt{ display:block; margin-top:10px; }
}

@media screen and (max-width:560px){
    .reply_box .reply_top .reply_top_con{ float:none; }
    .reply_box .reply_top .reply_top_con ul li{ float:none; background:none; }
}

@media screen and (max-width:535px){
    .sns_btnbox ul{ position:initial; margin-top:7px; }
}


@media screen and (max-width:470px){
    .question_box p.file_box a{ margin-bottom:7px; }
    .integration_box ul li{ width:50%; }

}

@media screen and (max-width:450px){
    .sns_btnbox ul li{ width:49.4%; margin-bottom:5px; }
    .sns_btnbox ul li:nth-child(3), .sns_btnbox ul li:nth-child(4){ margin-bottom:0; }
    .sns_btnbox ul li:nth-child(2n) a{ margin-right:0; }
    .reply_box .reply_top img{ float:none; }
    .btn-wrap {flex-direction: column; gap: 10px; align-items: center; text-align: center; margin: 10px auto 30px;}
}

/* 251222 중소벤처 헤더, 푸터 수정 */
.frontmain {background: url(../images/main/front/bg_body.jpg) no-repeat fixed; background-size:cover;}
body .header-link-wrap .header-link-item {width: 100%; max-width: 1545px;  padding: 0 15px; box-sizing: border-box;}
body.frontsub .header-link-wrap .header-link-item {width: 100%; max-width: 1400px;  padding: 0 15px; box-sizing: border-box;}
body .smes-common-header .rela {max-width: 1545px; padding: 0 15px;box-sizing: border-box !important;}
body.frontsub .smes-common-header .rela {max-width: 1400px; padding: 0 15px;box-sizing: border-box !important;}
body .site_menu_wrap .inner_ctwrap {max-width: 1545px; width: 100%; padding: 0 15px; box-sizing: border-box;}
body.frontsub .site_menu_wrap .inner_ctwrap {max-width: 1400px; width: 100%; padding: 0 15px; box-sizing: border-box;}
body .smes-common-header .tnb_new{margin-right: 0;}
body .smes-common-menu-holder {width: 100%; top:61px;}
body .smes-common-menu-holder ul {max-width: 1545px; margin: 0 auto !important;}
body .site_menu_wrap h2._csr {width: auto; margin-right: 50px; flex-shrink: 0;}
body .smes-common-menu-holder .scm-all-list .scm-inner-menu > ul {margin-top: 20px !important;}
.sitemenu_btn {display: none; width: 32px; height: 32px; font-size: 0; background:#0e457a url(../image/common/ico_total01.png) center no-repeat; background-size: 32px; margin-left: 16px; }
.site_menu button, .sitemenu_close_btn { display: none;  }
.sitemenu_close_btn { height: 40px; font-size: 0; }

/* 중소벤처24 공통 footer[S]*/
.comn-footer {width:100%;height:auto;background:#282b32;}
.comn-footer .rela{width:100%; max-width:1545px;height:auto;margin:0 auto; padding: 0 15px;}
.site-wrap{float:left;margin-top:14px;width:calc( 100% + 8px );margin-left:-4px;height:auto;}
.site-wrap .mui-select{background:#1c1e22;float:left;width: auto; height:47px;margin:0 4px;padding-top:0;margin-bottom:0;padding-right:20px;border:0;}
.site-wrap .mui-select>select{background:#1c1e22; border: none; box-sizing: border-box; background-size:9px 6px;border-bottom:0;font-size:14px;font-weight:500;color:#bfbfbf;height:47px;padding:0 20px;}
.site-wrap .mui-select__menu{left:0;padding:0; height: 225px !important; max-height: 225px !important; overflow: auto;}
.site-wrap .mui-select__menu>div{line-height:56px;height:47px;font-size:14px;font-weight:500;color:#111;}
.site-wrap .mui-select:focus>select{margin-bottom:0;height:47px !important;border-width:0px;}
.site-wrap .mui-select>select:focus{margin-bottom:0;height:47px !important;border-width:0px;}
.comn-footer .e-wrap{float:left;margin-top:25px;width:100%;height:auto;overflow:hidden;}
.comn-footer .e-wrap>img{  display:inline-block; }
.comn-footer .e-wrap .sns-list{float:right;}
.comn-footer .e-wrap .sns-list li{margin-left:6px;border-radius:50%;width:24px;height:24px;overflow:hidden;float:left;}
.comn-footer .e-wrap .sns-list li:nth-child(1){background:#3b5599;}
.comn-footer .e-wrap .sns-list li:nth-child(2){background:#21c0ff;}
.comn-footer .e-wrap .sns-list li:nth-child(3){background:#3cae44;}
.comn-footer .e-wrap .sns-list li:nth-child(4){background:#ee2424;}
.comn-footer .e-wrap .sns-list li a{display:flex;justify-content:center;align-items:center;width:24px;height:24px;overflow:hidden;}
.comn-footer .bnb-list{float:left;margin-top:21px;width:100%;height:auto;overflow:hidden;}
.comn-footer .bnb-list li{padding:0 15px;position:relative;float:left;}
.comn-footer .bnb-list li:before{content:"";width:1px;height:14px;overflow:hidden;background:rgba(216, 216, 216, 0.38);display:block;position:absolute;left:0;top:4px;}
.comn-footer .bnb-list li:first-child{padding-left:0;}
.comn-footer .bnb-list li:first-child:before{display:none;}
.comn-footer .bnb-list li a{font-size:14px;color:#fff;}
.comn-footer address{padding-top:14px;padding-bottom:24px;width:100%;height:auto;overflow:hidden;display:block;font-style: inherit;}
.comn-footer address .addr{font-size:13px;color:#909090;width:100%;height:auto;overflow:hidden;line-height:1.54em;}
.comn-footer address .copyright{font-size:13px;color:#909090;width:100%;height:auto;overflow:hidden;line-height:1.54em;}
.wrapper.sub .comn-footer{border-top:1px solid #ddd;background:#f5f5f5;}
.wrapper.sub .comn-footer .bnb-list li a{color:#999;}
.wrapper.sub .comn-footer .bnb-list li:before{background:#ccc;}
.ft_bluetxt { color: #3699fa; }
.site_menu > ul > li .menu_depth1 { color: #0f447a; font-size: 17px; font-weight: 400; }

/* 중소벤처24 공통 footer[E]*/

@media screen and (max-width:1200px){
    body .site_menu_wrap h2 > a {font-size: 20px;}
    body .site_menu > ul > li {position: relative;}
    body .site_menu > ul > li:last-child:after {display: none;}
    body .site_menu > ul > li .menu_depth1 {font-size: 14px;}
    body .site_menu > ul {width: auto; gap: 10px; flex-wrap: wrap; gap: 10px 20px; justify-content: flex-start;}
    body .site_menu_wrap .inner_ctwrap {flex-wrap: wrap; height: auto; padding: 15px; gap: 10px;}
    body .smes-common-menu-holder .scm-all-list {flex-wrap: wrap;}
    body .smes-common-menu-holder .scm-all-list > li {width: 50%; box-sizing: border-box !important; padding-bottom: 20px;}
}

@media screen and (max-width: 1024px) {
   .sitemenu_btn { display: block; }
   .site_menu .sitemenu_close_btn {display: block; padding: 1px 6px; position: absolute; width: 40px; top: 0; left: 260px; background: url(../image/common/ico_del.png) center no-repeat; background-size: 26px;  }
   .site_menu_wrap .site_menu {display: none !important; position: fixed; left: 0; top: 0; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; z-index: 1000; display: none; overflow-y: auto; }
   body.hasMobileMenu .site_menu_wrap .site_menu {display: flex !important;}
   body .site_menu > ul {align-items: flex-start; width: 300px;}

   .site_menu > ul { box-sizing: border-box; display: block; width: 300px; background-color: white; min-height: 100vh; padding: 60px 20px 20px; flex-direction: column; align-items: flex-start;}
   .site_menu > ul > li:first-child { border-top: 1px solid #ccc; }
   .site_menu > ul > li + li { border-top: 1px solid #ccc;}
   body .site_menu > ul > li .menu_depth1 {font-size: 17px;  padding: 0; font-weight: 400;}
   .site_menu > ul > li {text-align: left; padding: 10px; width: 100%;}
   .site_menu > ul > li button.menu_depth1, .site_menu > ul li button.menu_depth2 { background: url(../image/common/bg-lnb-off.png) center right 10px no-repeat; }
   .site_menu > ul > li .menu_depth1:hover, .site_menu > ul > li .menu_depth1:focus, .site_menu > ul > li._selected .menu_depth1 {font-weight: bold;}
   .site_menu > ul > li .menu_depth1 {padding: 10px;}
   .site_menu ._selected > .depth2_wrap, .site_menu ._selected > .depth3_wrap {display: block;}
   .site_menu .menu_depth1 + .depth2_wrap { padding: 0 0 5px 20px;}
   .site_menu .menu_depth2 { color: #555; font-size: 15px; padding: 0; padding-top: 3px; padding-bottom: 3px; }
   body .site_menu_wrap h2._csr {margin-right: 0;}
   body .site_menu > ul > li:after {display: none;}
}

@media screen and (max-width:768px){
    body .smes-common-menu-holder .scm-all-list > li {width: 100%; padding: 10px 25px;}
    body .comn_search_area {top: 10px; height: 34px;}
    .sitemenu_btn { width: 40px; height: 40px; background-size: 36px; }
}