
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.css);
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

/* *{box-sizing: border-box;font-family: 'Spoqa Han Sans', 'Spoqa Han Sans JP', 'Sans-serif';} */
*{box-sizing: border-box;font-family: "맑은 고딕",malgun gothic,"돋움",dotum,AppleGothic,sans-serif;}
/* #app_step2{display:block;} */
/* @import "//fonts.googleapis.com/css?family=Noto+Sans";
*,body {font-family: '맑은 고딕', 'Malgun Gothic', 'Noto Sans', sans-serif;} */
body{background:#fff;}
#wrap{background:#fff !important;}
#header{background:#fff;height:100px;border:none;box-sizing: border-box;}
#header:before{content:'';display:block;position:absolute;top:99px;left:0;width:100%;height:1px;background:#fff;box-sizing: border-box;border-top:none;border-bottom: 1px solid #ececec;}
#header>.container>h1{position:absolute;top:0;left:0;display:inline-block;width:214px;height:100px;}
#header>.container>h1>a{display:block;height:100%;padding-top:31px}
#header>.container>h1>a>img{}
.section01{display:none}
#header>.container:before{}
#header>.container,
#container{width:1100px;padding-bottom:0;background:#fff !important;border-bottom:1px solid #ececec;box-sizing: border-box;}
#container:before,
#container:after{border-color:#fff}
#container:before{left:0;}
#container:after{right:0;}
#container>.snb{position:absolute;z-index:990;top:-70px;right:0;width:auto;background:none}
#container>.snb{border:none}
#container>.snb>li{position:initial;border:none;background:none;width:auto;padding:0 20px}
#container>.snb>li>a{height:43px;font-size:15px;line-height:48px;box-sizing: border-box;}
#container>.snb>li:first-child{margin-left:0;}
#container>.snb>li:last-child{border-right:1px solid #fff}
#container>.snb>li>a{padding-top:0;font-size:16px;font-weight:700;color:#282525;background:none;border-color:#dedede}

#container>.snb>li.active>a,
#container>.snb>li.active>a>i,
#container>.snb>li:hover>a>i{color:#eb0028;background:none}
#content>h3{display:none}
.form_table tbody th{background:#fff}
#container:before,
#container:after{}

#container>.app_confirm{position:absolute;top:-120px;left:50%;width:155px; height:40px;padding:0 0 0 52px;margin-left:395px;line-height:37px;font-size:15px;font-weight:700;color:#f30a3b;letter-spacing:-1px;border:1px solid #2d3134;background:#fff url('/main/_other/856/image/ico00.png') no-repeat 20px 7px;box-sizing: border-box;vertical-align: middle;}

#content{margin:0;background:#fff !important}


#app_wrt_info_popup{border:2px solid #16a6d6 !important}
#app_wrt_info_popup>.title{
    background:#22b9eb !important;
    text-shadow:1px 2px 1px rgb(33, 78, 93) !important;
    font-weight:700
}
#container>.snb{}
#container>.snb,
#container>.snb>li{margin-right:0;box-sizing: border-box;text-align:right}
#container>.snb>li.active:after, #container>.snb>li:hover:after{display:none}

#container>.snb>li:last-child{margin-right:0}

#content{padding:20px 0;box-sizing:border-box;}

.form_table.first.app_form{margin-top:20px !important}
.form_table{border-top:1px solid #636363;font-size:13px}
.form_table.first{}
.form_table tbody th{background:#fff;border-left:1px solid;color:#575756;font-size:14px;border-right:1px solid;}
.form_table.agree_tbl tbody th{border-right:none}
.form_table tbody th,
.form_table tbody td{padding-top:11px;padding-bottom:11px;vertical-align:middle;border-color:#e7e7e7;}
.form_table tbody td{color:#666}
.form_table tbody th:last-child,
.form_table tbody td:last-child{border-right:1px solid #e7e7e7}
.form_table tbody th.title-sub{position:relative;height:50px;font-size:18px;color:#666;background: #fff;box-sizing:border-box;border-left:none;border-right:none;font-weight:700}
/* .form_table tbody th.title-sub::before {content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:4px;background:#fff;border-top:1px solid #e7e7e7  } */

.form_table.agree_tbl tbody tr.head th{background:#f8f8f8;color:#666}
.form_table.agree_tbl tbody tr.head th:last-child{border-left:none}
.form_table.agree_tbl tbody tr.head th:first-child>button{margin-left:10px;background:#bbb}
.form_table.agree_tbl tbody td:first-child{border-left:1px solid #e7e7e7}
.form_table.agree_tbl tbody td{color:#333}

.form_table.st_agree tbody tr:first-child th{background:#f8f8f8;color:#575756}
.form_table.st_agree tbody tr:first-child th:last-child{border-top:1px solid}
.form_table.st_agree tbody tr:first-child th:first-child>button{margin-left:10px;background:#aaaaaa}
.form_table.st_agree tbody td:first-child{border-left:1px solid #e7e7e7}
.form_table.st_agree tbody td{color:#333}
#app_step1>.form_table:nth-child(30) td:first-child{border-left:1px solid #e7e7e7}

#minor_bx.form_table tbody th{background:#e2ecf5 !important;}
#minor_bx.form_table tbody td{background:#f7f7f7 !important;}
.ap_area th{background:#e2ecf5 !important;}
.ap_area td{background:#f7f7f7 !important;}

.form_table td,
.form_table.app_form td{padding: 4px 15px}

.ass_table.naco .form_table th{background:#f8f8f8}
.btn2.red,
.btn2.gray,
.btn2.blue{
    top:-2px;
    height:auto;
    background: #969696;
    padding:11px 15px;color:#fff;margin-left:2px;border:1px solid #969696;font-size:12px;line-height:12px;
    box-sizing: border-box;
    border-radius: 0;
    text-shadow: none;
}

.btn.red{
    width: 200px;
    height: 60px;
    background-color: #eb0128;
    border: none;
    color: #fff;
    text-align: center !important;
    font-size: 15px;
    cursor: pointer;
    float: left;
    margin-right: 20px;
    border-radius: 30px;
    line-height:60px;
    vertical-align: middle;
}
.btn.red:hover{background-color: #eb0128;border:0;}
.btn.red>i{display:none}
/* a.btn2.gray,
a.btn2.blue,
a.btn.red{line-height:27px} */
button.btn:hover, a.btn:hover{background:#04628a;border-color:#bdbdbd;color:#fff;border-width:1px}

.btn.gray,
.btn.gray:hover{
    display: Block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    color: #969696;
    text-align: center;
    font-size: 16px;
    line-height: 60px;
    border-radius: 30px;
    border: 1px solid #969696;
    vertical-align: middle;
}
.btn.gray>i{display:none}


#add_form{
    /* color:#fff;
    border:1px solid #eca075; */
    background: #eca075;
    /* background: -moz-linear-gradient(top, #eca075 23%, #e57a37 100%);
    background: -webkit-linear-gradient(top, #eca075 23%,#e57a37 100%);
    background: linear-gradient(to bottom, #eca075 23%,#e57a37 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eca075', endColorstr='#e57a37',GradientType=0 ); */
}

.select2-container--default .select2-selection--single{border-radius:0px;border:1px solid #d7d7d7;}
select{height:30px;line-height:30px;border-radius:0px;border:1px solid #d7d7d7;background:#fff;border-radius: 0 !important}

#content .step_bx h3{color:#666 !important;font-size:18px;font-weight:700}

#footer{background:#fff;border-color:#dedede}


body,
#wrap,
#header,
#header>.container{background:#fff !important}
#footer{height:140px;/* margin-top:70px; */background:#464646}
#footer>.container>.bx03{color:#888}

.form_table .text.no-bg{background:#fff !important}
.form_table .text{height:36px;font-size:14px;border:1px solid #dadada;color:#575756;}

.btn.red.validation_chk.page_move,
/* #add_form.btn.red{min-width:110px;height:32px;line-height:32px;box-sizing: border-box;} */
/* #add_form.btn.red{background:#e9b53f} */

/* #cp_file_view_check .btn2.white{width:30% !important;height:33px;line-height:33px;background:#787878;color:#fff;text-shadow:none} */

.app_type th,
.app_type td{display:table-cell;}


#container>.snb.fixing{position:fixed;top:0;z-index:9900}
#header.fixing:before{position:fixed;top:0;z-index:9000}
/* #header:before{position:fixed;top:0;z-index:9000}
#container>.snb{position:fixed;top:0;z-index:9999} */

.app_naco_layer2 .naco_layaer_wrap{width:700px;margin-left:-350px}

label{color:#575756}
#app_step1 > table:nth-child(5) > colgroup > col:nth-child(1)
