@charset 'UTF-8';  


html, body {height:100%;} 
body {line-height:1.3; color:#313131; font-family: 'Noto Sans KR', sans-serif; font-size:15px; }
.wrapper {position:relative; z-index:1; min-height:100%;}
.container {position:relative; z-index:0; width:941px; margin:0 auto;}
.clearfix:after  {content: ""; display: block; width: 0; height: 0; font-size: 0; clear: both;} 
.hide {position: absolute; left: -9999px; overflow: hidden; width: 1px; height: 1px; line-height: 1px; font-size: 1px;}
.result_wrap {padding-bottom:125px;}
.header {position:relative; width:100%; height:149px; border-bottom:1px solid #f8f8f8; box-shadow: 0 3px 5px #ddd; } 
.header .hd_tp {width: 1170px; margin: 0 auto;}
.header .hd_tp_login {padding-top:60px;}
.content_wr{width: 1170px; margin: 0 auto;}
#bo_btn_top{margin-top: 67px;margin-bottom: 69px;font-size: 25px;font-weight: 900;color: #000;line-height: 50px;border-bottom: 2px #707070 solid;}
#bo_btn_top span{font-size: 15px;font-weight: 900;color:#707070;float: right;}
#bo_btn_top span.on{font-size: 15px;font-weight: 900;color:#037cd5;}
.w_100{width:100% !important;}
.div_table_caption{padding-left: 180px;padding-bottom: 45px;}
.app_tb_wapper{border: 1px solid #555;max-width: 736px;margin: 0 auto 16px}

.container2 {position:relative; z-index:0; width:1400px; margin:0 auto;}
.page_tit {padding-bottom:11px; margin:67px 0; border-bottom:1px solid #626262; color:#000000; font-weight:700; font-size:25px; text-align:left;}
.left_wrap {float:left; width:180px; margin-right:30px;}
.side_menu li {/* height:40px; line-height:37px; */ padding:9px 0; color:#313131; font-size:18px; font-weight:500;}
.side_menu li .side_2dep {padding-left:4px; background: #ceecff;}
.side_menu li .side_2dep li {padding:4px 0; font-size:16px;}
.side_menu li .side_2dep li.on a {font-weight:700; color:#333; padding-bottom:0;}
.side_menu .menu_fix {line-height:40px; background:#037cb5; color:#fff; text-align:center;}
.side_menu li.on > a {color:#037cb5 !important;}
.right_wrap {float:left; width:1190px;}
.tit_area {overflow:hidden; border-bottom:1px solid #626262;}
.tit_area span {float:left; padding-bottom:11px; font-size:25px; color:#000000; font-weight:700;}
.tit_area ul.dep_list {overflow:hidden; float:right;  margin-top:13px; font-weight:300;}
.tit_area ul.dep_list li {position:relative; float:left; padding-right:47px; color:#707070;}
.tit_area ul.dep_list li:after {content:''; position:absolute; top:4px; right:19px; width:7px; height:11px; background:url("../img/menu_arrow.png")no-repeat;}
.tit_area ul.dep_list li:last-child {padding-right:0; color:#037cb5 !important;}
.tit_area ul.dep_list li:last-child:after {display:none;}

.btn {display:inline-block; width:146px; height:39px; line-height:37px; text-align:center; font-weight:500;}
.btn_serch {background:#037cb5; color:#fff;}
.btn_ok {background:#037cb5; color:#fff;}
.btn_save {margin-top:6px; background:#037cb5; color:#fff;}
.btn_send {margin-top:6px; background:#037cb5; color:#fff;}
.btn_correct {margin-top:6px; background:#037cb5; color:#fff;}
.btn_down {margin-top:6px; background:#037cb5; color:#fff;}
.btn_print {margin-top:6px; background:#037cb5; color:#fff;} 

.top_tit {margin:67px 0 69px; text-align:center; letter-spacing: -1px;}
.tit_area h2 {font-size:18px; font-weight:500; color:#037cb5 !important;} 
.tit_area h3 {font-size:25px; font-weight:600; color:#037cb5 !important;}  
.tb_ntit {width:736px; margin: 0 auto 16px; font-size:16px; font-weight:500; color:#037cb5 !important; text-align:left;}
.tb_btit {width:736px; margin: 0 auto 16px; font-size:16px; font-weight:500; color:#000 !important; text-align:left;}
.sub_link {overflow:hidden; padding-bottom:10px; border-bottom:1px solid #626262;}
.sub_link li {float:left; position:relative; padding-right:39px; font-size:15px; color:#707070; letter-spacing: -1.2px; /* letter-spacing: -0.2px; */}
.sub_link li:after {content:''; position:absolute; top:2px; right:15px; width:10px; height:16px; background:url("../img/sub_arrow.png") no-repeat;}
.sub_link li:last-child:after {display:none;}
.sub_link li.now_mark {font-size:15px; font-weight:500; color:#037cb5 !important;}  
.sub_link li:last-child {padding-right:0;}
.tit_tab {overflow:hidden; max-width:580px; margin:52px auto 13px;}
.tit_tab li {float:left; width:129px; padding:11px 0; margin-right:20px; border:1px solid #037cb5; color:#037cb5; text-align:center; font-weight:500; } 
.tit_tab li:last-child {margin-right:0; }/*line-height:36px;*/
.tit_tab li.tab_on {background:#037cb5; color:#fff;}
.ing_bar {position:relative; width:100%; max-width:580px; margin: 0 auto 52px; height:12px; border:1px solid #037cb5;}
.ing_bar > span {position:absolute; top:0; left:0; height:100%; background:#037cb5;} 
.mean_area {display:table; width:100%; padding:30px 0; margin:0 auto 52px; background:url("../img/mean_bg.png") no-repeat;}
.mean_area span {display:table-cell; width:19.3%; font-size:20px; font-weight:500; color:#037cb5 !important; vertical-align:middle; text-align:center;}
.mean_area p {display:table-cell; font-size:16px; font-weight:500; color:#434343; vertical-align: middle;} 
.dot_list {max-width:669px; margin:0 auto 60px;}
.dot_list li {position:relative; padding-left:13px; margin-bottom:26px; color:#313131; font-size:15px; /* letter-spacing: -0.5px; */ word-break:keep-all;}
.dot_list li:last-child {margin-bottom:0;}
.dot_list li:after {content:''; position:absolute; top:7px; left:0; width:4px; height:5px; background:url("../img/list_dot.png") no-repeat;} 
.area_tit {margin-bottom:24px; font-size:15px; font-weight:500; color:#037cb5 !important; text-align:center;}

.dot_txt {position:relative; padding-left:9px; font-size:15px; color:#313131; text-align:initial;}
.dot_txt:after {content:''; position:absolute; top:8px; left:0; width:4px; height:5px; background:url("../img/list_dot.png") no-repeat;}  

.chek_box input[type="checkbox"] {display:none;}
.chek_box input[type="checkbox"] + label {color:#313131; font-size:15px;}
.chek_box input[type="checkbox"] + label span { display:inline-block; width:15px; height:15px; margin-left:6px; margin-top:-3px; border:1px solid #1b1b1b; background:#fff; cursor:pointer; vertical-align:middle;}
.chek_box input[type="checkbox"]:checked + label span { width:15px; height:15px; border:1px solid #1b1b1b; background:#fff url("../img/check.png") no-repeat center;}
.chek_box {overflow:hidden; margin-bottom:15px; }
.chek_box li {float:left; padding:6px 0; border:1px solid #c9c9c9; border-right:0; text-align:center; letter-spacing:-1.2px;}
.chek_box li:last-child {border-right:1px solid #c9c9c9;}
.chek_box.ver3 li {width:33.3%;}
.chek_box.ver4 li {width:25%;}
.chek_box.ver5 li {width:25%;}
.chek_box.ver5 li:nth-child(4n) {border-right:1px solid #c9c9c9;}
.chek_box.ver5 li:nth-child(5n) {margin-top:10px;}
.chek_box.ver6 li {width:25%;}
.chek_box.ver6 li:nth-child(4n) {border-right:1px solid #c9c9c9;}
.chek_box.ver6 li:nth-child(5n), .chek_box.ver6 li:nth-child(6n) {margin-top:10px;}
.chek_box.ver7 li {width:33.3%;} 
.chek_box.ver7 li:nth-child(3n) {border-right:1px solid #c9c9c9;}
.chek_box.ver7 li:nth-child(4n), .chek_box.ver7 li:nth-child(5n), .chek_box.ver7 li:nth-child(6n) {margin-top:10px;}
.chek_box.ver8 li {width:50%; max-width:298px;} 
.chek_box.ver8 li:nth-child(even) {border-right:1px solid #c9c9c9;}
.chek_box.ver8 li:nth-child(3n), .chek_box.ver8 li:nth-child(4n), .chek_box.ver8 li:nth-child(5n) {margin-top:10px;}
.chek_box.ver9 li {width:50%;} 

.file_box {display:table; width:100%; max-width:580px; margin:0 auto 10px; border:1px solid #c9c9c9; background:#eeeeee !important; }
.file_box > .left {display:table-cell; width:80px; padding:17px 0; vertical-align: middle; font-size:15px; color:#037cb5 !important; text-align:center;}
.file_box > .right {display:table-cell; width:498px; padding:17px 20px; vertical-align: middle;  background:#fff; }
.file_box .up_file {position:relative; margin-bottom:9px;}
.file_box .up_file:last-child {margin-bottom:10px;}
.file_box .up_file input[type="file"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}
.file_box .up_file label {position:absolute; top:0; right:0; width:116px; height:30px; line-height:18px; padding:5px 0; background:#eeeeee !important; border:1px solid #eeeeee; text-align:center;cursor: pointer; color:#037cb5 !important; font-size:15px;}
.file_box .up_file label:hover {background:#fff;}
.file_box .up_file .upload-name {width:100%; height:30px; padding:5px 23px; border: 1px solid #c9c9c9 !important; font-weight:600; letter-spacing:-0.8px; background:#fff; color:#aaaaaa; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.but_box {float:right;}
.but_box button {display:inline-block; width: 53px; height:30px; line-height:28px; margin-right:10px; border:1px solid #bfbfbf; background:#fff; color:#313131; font-size:15px; text-align:center;}
.but_box button:last-child {margin-right:0;}
.but_box button:hover {background:#bfbfbf; color:#fff;}
.save_area {width:100%; max-width:580px; margin:0 auto; text-align:right;}
.save_area > button {display:inline-block; width:146px; height:39px; line-height:19.5px; background:#eeeeee !important; border:1px solid #eeeeee; text-align:center; color:#037cb5 !important; }
.save_area > button:hover {background:#fff;}

.yn_radio_box .radio_each {display:inline-block; margin-right:4px; vertical-align:middle;}
.yn_radio_box .radio_each.one {margin-right:0;}
.yn_radio_box .radio_each:last-child {margin-right:0;}
.yn_radio_box .radio_each label {position:relative; z-index:1; padding-right:24px; color:#1b1b1b; cursor:pointer;}
.yn_radio_box .radio_each .vradio {display:block; position:absolute; right:0; top:4px; z-index:1; width:15px; height:15px; border:1px solid #313131; border-radius:50%;}
.yn_radio_box .radio_each .vradio .cir {display:block; position:absolute; right:50%; top:50%; z-index:1; width:7px; height:7px; margin-right:-3px; margin-top:-4px; background-color:#fff; border-radius:50%;}
.yn_radio_box .radio_each input:checked + label .vradio {border-color:#1b1b1b;}
.yn_radio_box .radio_each input:checked + label .vradio .cir {background-color:#1b1b1b;}
.yn_radio_box .radio_each input:focus + label .vradio {outline:1px dotted #000; outline:-webkit-focus-ring-color auto 5px;}

.link_btn {display:block; width:146px; height:39px; margin:0 auto; line-height:37px; border:1px solid #eeeeee; background:#eeeeee !important; color:#037cb5 !important; font-weight:600; text-align:center;}
.link_btn:hover {background:#fff;}


/* table */

.tbl_wrap table {width: 85%;margin: 0 auto;margin-top: 80px;border-collapse:collapse;border-spacing:0 5px;background:#fff;border-top:2px solid #2d6e82;border-bottom:1px solid #ececec} 
.tbl_head01 thead th {padding: 0;font-weight: normal;border-bottom: 1px solid #ececec;line-height: 43px;font-size: 15px;font-weight: 600;color: #313131;}
.tbl_head01 td {color: #313131;border-top: 1px solid #ecf0f1;border-bottom: 1px solid #ecf0f1;line-height: 80px;word-break: break-all;font-size: 15px;}
.write_table{border-top: 2px solid #707070;border-spacing:0;width:85%;margin:0 auto;}
.write_table th{width:200px;line-height: 30px;background-color: #EEE;color:#313131;font-size: 15px;}
.write_table th,.write_table td{border-bottom: 1px solid #9b9b9b;padding: 10px 10px;}
.write_table .frm_input{height:30px;}
#bo_w .write_div{margin: 0;}
.write_div #btn_submit{margin-top: 80px;margin-right: 8%;}
.app_common textarea::-webkit-input-placeholder {font-size:15px; font-weight:300; font-style: italic !important; color:#aaaaaa; font: 300 15px Noto Sans KR italic !important;  font-style: italic !important;}
.app_common textarea:-ms-input-placeholder {font-size:15px; font-weight:300; font-style: italic !important; color:#aaaaaa; font: 300 15px Noto Sans KR italic !important;  font-style: italic !important;}
.app_common textarea:-mos-input-placeholder {font-size:15px; font-weight:300; font-style: italic !important; color:#aaaaaa; font: 300 15px Noto Sans KR italic !important;  font-style: italic !important;}
.app_common input[type="text"]::-webkit-input-placeholder {font-size:15px; font-weight:300; font-style: italic !important; color:#aaaaaa; font: 300 15px Noto Sans KR italic !important;  font-style: italic !important;} 
.app_common input[type="text"]:-ms-input-placeholder {font-size:15px; font-weight:300; font-style: italic !important; color:#aaaaaa; font: 300 15px Noto Sans KR italic !important;  font-style: italic !important;} 
.app_common input[type="text"]:-mos-input-placeholder {font-size:15px; font-weight:300; font-style: italic !important; color:#aaaaaa; font: 300 15px Noto Sans KR italic !important;  font-style: italic !important;}
.app_common textare:-webkit-input-placeholder {font-size:15px; font-weight:300; font-style: italic !important; color:red; font: 300 15px Noto Sans KR italic !important;  font-style: italic !important;}
.app_common input[type="text"], .app_common textarea {width:100%; font-size:15px; font-weight:300; color:#313131; resize:none; border:0;  font: 300 15px Noto Sans KR !important; }
.app_common input.tb_num[type="text"]::placeholder {padding-right:10px; text-align:right !important;}
.app_common caption {display:none;}
.app_common textarea {overflow-x:hidden;}
.app_common input[type="text"]::placeholder, .app_common textarea::placeholder {font-size:15px; font-weight:300; font-style: italic !important; color:#aaaaaa; font: 300 15px Noto Sans KR italic !important;  font-style: italic !important;}

.app_common {overflow:hidden; width:100%; max-width:580px; margin:0 auto; border-collapse: collapse;}
.app_common input[type="text"] {height:24px;}
.app_common.ver2 {max-width:736px;}
.app_common tr {margin-bottom:10px; border:1px solid #c9c9c9;}
.app_common td {padding:17px 0; vertical-align: middle; font-size:11px; color:#037cb5 !important; text-align:center;}
.app_common td .tn_area {width:100%;}
.app_common td .tn_area > .tb_num {display:inline-block; float:left; width:86%; height:24px; margin-right:0; padding-right:1%; text-align:right;}
.app_common td .tn_area > .tb_num_no_comma {display:inline-block; float:left; width:86%; height:24px; margin-right:0; padding-right:1%; text-align:right;}
.app_common td .tn_area > span {float:left; width:13%; margin-top:2px;}
.app_tb thead {display:none;}
.app_tb tr {width:100%; background:#eeeeee !important;}
.app_tb .left {width:80px; }
.app_tb .right {width:498px; padding:17px 20px; vertical-align: middle;  background:#fff !important; text-align:inherit;}
.app_tb .txt_area1 .right textarea {height:106px;}
.app_tb .txt_area2 .right textarea{height:74px;}
.app_tb .txt_area3 .right textarea{height:454px;}
.app_tb .txt_area4 .right textarea{height:93px;}
.app_tb2  {display:block; border-collapse: separate; border-spacing:0 10px;}
.app_tb2 thead th {padding:7px 0; border: 1px solid #c9c9c9 !important; border-right:0; background:#eeeeee !important; color:#037cb5 !important; font-weight:400;}
.app_tb2 thead th:nth-child(1n), .app_tb2 thead th:nth-child(2n) {width:113px;}
.app_tb2 thead th:nth-child(3n) {width:358px; border-right:1px solid #c9c9c9;}
.app_tb2 td {width:113px; padding:10px; border: 1px solid #c9c9c9 !important; border-right:0; background:#fff !important; text-align:center; word-break: keep-all;}
.app_tb2 td:last-child {border-right:1px solid #c9c9c9;}
.app_tb2 td.tb2_1 {background:#eeeeee !important;}
.app_tb2 td.tb2_3 {width:358px;}
.app_common.app_tb2 input::placeholder {text-align:center;}
.app_tb3  {display:block; margin-bottom:10px;}
.app_tb3 thead th {height:53px; padding:7px 0; border: 1px solid #c9c9c9 !important; border-right:0; background:#eeeeee !important; color:#037cb5 !important; font-weight:400;}
.app_tb3 thead th:last-child {border-right:1px solid #c9c9c9;}
.app_tb3 td {padding:10px; border: 1px solid #c9c9c9 !important; border-right:0; background:#fff !important; text-align:center;}
.app_tb3 td:last-child {border-right:1px solid #c9c9c9;}
.app_tb3 .tb3_1 {background:#eeeeee !important;}
.app_tb3 .tb3_1 span {writing-mode: vertical-rl;}
.app_tb3 .tb3_2 {color:#313131;}
.app_tb3 .tb3_2 input{width:28px; margin-right:6px;}
.app_common.app_tb3 input::placeholder {text-align:center;}
.app_common.app_tb3.ver2 td {padding:14px 0;}
.app_common.app_tb3.ver2 td .tn_area > .tb_num {width:63%;}
.app_tb3 .left {background: #eeeeee !important;}

.section_1 .mean_area:last-child {margin-bottom:43px;}
.section_3 .mean_area {margin:50px 0;}
.section_4 ul {overflow:hidden; max-width:580px; margin:0 auto;}
.section_4 ul li {float:left; width:180px; height:60px; line-height: 39px; padding-top:10px; margin-right:20px; border:1px solid #c9c9c9; color:#1b1b1b; text-align:center;}
.section_4 ul li:first-child {line-height: inherit;}
.section_4 ul li:last-child {margin-right:0;}
.section_4 ul li.on, .section_4 ul li.on a {background:#eeeeee !important; color:#037cb5 !important; font-weight:600;}
.section_4 ul li:hover, .section_4 ul li:hover a {background:#eeeeee !important; color:#037cb5 !important; font-weight:600;}
.section_4 ul.list_tw {width:380px;} 
.section_4 ul.list_tw li:first-child {line-height:39px;}

.section_6 .app_tb3 td {text-align:left;}
.section_6 .app_tb3 td.tb3_1 {text-align:center;}
.section_6 .app_common.app_tb3 input::placeholder {text-align:left;}
.section_6 .app_tb3.chek_box input[type="checkbox"] + label {text-align:left; letter-spacing: -1.5px;}
.section_7 {max-width:440px; margin:0 auto;}
.section_7 li{float:left; width:210px; height:60px; padding-top:10px; margin-right:20px; border:1px solid #c9c9c9; color:#1b1b1b; text-align:center;}
.section_7 ul li:last-child {margin-right:0;}
.section_7 ul li.on, .section_7 ul li.on a {background:#eeeeee !important; color:#037cb5 !important; font-weight:600;}
.section_7 ul li:hover, .section_7 ul li:hover a {background:#eeeeee !important; color:#037cb5 !important; font-weight:600;} 
.section_8 .app_common td .tn_area > .tb_num {width:70%;}
.section_8 .app_common td .tn_area > span {width:30%;}
.section_5 .app_common.app_tb3.ver2 td {padding:17px;}
.section_9 table.app_common { margin:0 auto 30px;} 
.section_9 .app_common.app_tb3.ver2 td {padding: 17px;} 
.section_9 .app_common.app_tb3.ver2 td .tn_area > .tb_num {width:80%;}
.section_9 .app_common td .tn_area > span {width:20%;} 
.section_9 .app_common td .tn_area1 {width:73%; margin:0 auto;} 
.app_tb3 .tb3_2 .tn_area1 input {margin-right:0;}
.app_common td .tn_area3 > .tb_num {width:54%; margin-right:0;}
.app_common td .tn_area3 > span {width:46%; text-align:left;} 
.app_common td .tn_area4 > .tb_num {width:20%; margin-right:0;}
.app_common td .tn_area4 > span {width:80%; text-align:left;}


.main_table{border-collapse: collapse;width:100%}
.main_table td,.main_table th{border: 1px solid #000; text-align: center;}


/* 하단*/
.footer{width:100%; background:#626262;}
.ft {width: 1170px; margin:0 auto; padding:23px 0 43px; background:#626262;} 
.ft_top {overflow:hidden; width:100%; margin-bottom:51px;}
.ft_top ul {overflow:hidden; float:right;}
.ft_top li {float:left; width:82px; height:33px; margin-right:11px; padding:6px 0; border:1px solid #dddddd; border-radius:16.5px; text-align:center;}
.ft_top li a {display:block; width:100%; font-size:12px; color:#dddddd;}
.ft_top li a img {margin-right:6px; vertical-align: middle;}
.ft_mi {display:table; width:100%; margin-bottom:13px;}
.ft_mi .ft_logo {float:left; display:table-cell; width:27%; padding-right:20px; vertical-align: middle;}
.ft_mi .ft_info {float:left; display:table-cell; width:73%; padding-bottom:27px; border-bottom:1px solid #878787; vertical-align: middle;}
.ft_mi .ft_info p {color:#fff; font-size:16px; line-height:27px; font-weight:200; letter-spacing: 1px;}
.ft_bot {text-align:right;}
.ft_bot a {color:#ffffff; font-size:16px;}


.color_037cb5{color: #037cb5 !important;}
.color_000{color: #000 !important;}

.app_common td.color_000{color: #000 !important;}
    .ing_bar > span{left: 560px;}
    .section_9 .app_common.app_tb3.ver2 td {padding: 10px 5px;}
    .app_tb_wapper{padding: 30px;}