@charset "utf-8";
body.form, input {font-family:"맑은고딕", "Malgun Gothic";font-size:14px;line-height:1.2em;}

.fl {float: left;}
.fr {float: right;}

.l {text-align: left !important;}
.r {text-align: right !important;}
.c {text-align: center !important;}

.pd_r50 {padding-left:50px;}
.mg_l1 {margin-left:1px !important;}
.mg_l2 {margin-left:2px !important;}
.mg_l3 {margin-left:3px !important;}
.mg_l4 {margin-left:4px !important;}
.mg_l5 {margin-left:5px !important;}
.mg_l10 {margin-left:10px !important;}
.mg_l15 {margin-left:15px !important;}
.mg_l20 {margin-left:20px !important;}
.mg_l25 {margin-left:25px !important;}
.mg_l30 {margin-left:30px !important;}


.mg_r3 {margin-right:3px !important;}
.mg_r25 {margin-right:25px !important;}

.mg_t3 {margin-top:3px !important;}
.mg_t5 {margin-top:5px !important;}
.mg_t10 {margin-top:10px !important;}
.mg_t15 {margin-top:15px !important;}
.mg_t20 {margin-top:20px !important;}
.mg_t30 {margin-top:30px !important;}
.mg_t40 {margin-top:40px !important;}
.mg_t50 {margin-top:50px !important;}
.mg_t60 {margin-top:60px !important;}
.mg_t70 {margin-top:70px !important;}
.mg_t80 {margin-top:80px !important;}
.mg_t100 {margin-top:100px !important;}
.mg_t500 {margin-top:500px !important;}

.mg_mt5{margin-top:-5px;}
.mg_mt10 {margin-top:-10px;}
.mg_mt15 {margin-top:-15px;}
.mg_mt17 {margin-top:-17px;}
.mg_mt20 {margin-top:-20px;}
.mg_mt23 {margin-top:-23px;}
.mg_mt30{margin-top:-30px;}
.mg_mt40{margin-top:-40px;}
.mg_mt50{margin-top:-50px;}

.mg_r5 {margin-right:5px;}
.mg_r9 {margin-right:9px;}
.mg_r10 {margin-right:10px;}
.mg_r11 {margin-right:11px;}
.mg_r12 {margin-right:12px;}
.mg_r13 {margin-right:13px;}
.mg_r14 {margin-right:14px;}
.mg_r15 {margin-right:15px;}
.mg_r16 {margin-right:16px;}
.mg_r17 {margin-right:17px;}
.mg_r18 {margin-right:18px;}
.mg_r19 {margin-right:19px !important;}
.mg_r20 {margin-right:20px !important;}
.mg_r30 {margin-right:30px;}
.mg_r40 {margin-right:40px;}
.mg_r50 {margin-right:50px !important;}

.mg_b0 {margin-bottom:0px;}
.mg_b1 {margin-bottom:1px;}
.mg_b2 {margin-bottom:2px;}
.mg_b3 {margin-bottom:3px;}
.mg_b4 {margin-bottom:4px;}
.mg_b5 {margin-bottom:5px;}
.mg_b6 {margin-bottom:6px;}
.mg_b7 {margin-bottom:7px;}
.mg_b8 {margin-bottom:8px;}
.mg_b9 {margin-bottom:9px;}
.mg_b10 {margin-bottom:10px;}
.mg_b14 {margin-bottom:14px;}
.mg_b15 {margin-bottom:15px;}
.mg_b20 {margin-bottom:20px;}
.mg_b22 {margin-bottom:22px;}
.mg_b25 {margin-bottom:25px;}
.mg_b27 {margin-bottom:27px;}
.mg_b30 {margin-bottom:30px;}
.mg_b40 {margin-bottom:40px;}
.mg_b42 {margin-bottom:42px;}
.mg_b50 {margin-bottom:50px;}
.mg_b60 {margin-bottom:60px;}
.mg_b65 {margin-bottom:65px;}
.mg_b70 {margin-bottom:70px;}
.mg_b80 {margin-bottom:80px;}
.mg_b90 {margin-bottom:90px;}
.mg_b100 {margin-bottom:100px;}
.mg_b140 {margin-bottom:140px;}

.mg_t5 {margin-top:5px;}
.mg_t90 {margin-top:90px;}
.orange {color:#ef472b}
.red {color:#f00000}
.b {font-weight:700}

/**********************************************************************************/

/*신청하기*/

h4 {font-size:24px; height:25px; padding-bottom:10px;color:#195367; font-family:"맑은 고딕"; font-weight:500}

table {border-collapse:collapse;border-spacing:0}
table caption {position:absolute; width:0; height:0; font-size:0; overflow:hidden; visibility:hidden;}

table.t1 {width:100%;}
table.t1 th {border-bottom:1px solid #d8d8d8; color:#080808; font-weight:bold; text-align:center; font-weight:500; padding:13px 3px 10px 10px; }
table.t1 td {padding:13px 10px 10px 10px; border-bottom:1px solid #d8d8d8;  text-align:left; color:#080808;}
table.t1 th.fast,table.t1 td.fast {border-top:2px solid #d81433;}
table.t1 .input_file {width:0;height:20px;filter:alpha(opacity=0);border-width:0 }

table.t2 {width:100%;}
table.t2 th {background:#f9f9f9; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-right:1px solid #d8d8d8;color:#080808; font-weight:bold; text-align:center; font-weight:500; padding:13px 3px 10px 10px; }
table.t2 td {padding:13px 10px 10px 10px; border-bottom:1px solid #d8d8d8; border-right:1px solid #d8d8d8; text-align:center; color:#080808;}
table.t2 td:first-child, table.t2 th:first-child{border-left:1px solid #d8d8d8;}
table.t2 .input_file {width:0;height:20px;filter:alpha(opacity=0);border-width:0 }

table.t3 {width:574px;}
table.t3 th {background:#e7e5e6; border:1px solid #d8d8d8; color:#080808; font-weight:bold; text-align:center; font-weight:500; padding:13px 3px 10px 10px; }
table.t3 td {padding:13px 10px 10px 10px; border:1px solid #d8d8d8; text-align:center; color:#080808;}
table.t3 .input_file {width:0;height:20px;filter:alpha(opacity=0);border-width:0 }

input.input_size {height:33px; border:1px solid #d8d8d8; line-height:33px; padding-left:10px;}
input.input_size2 {height:20px; border:1px solid #a2a2a2;  border-top:0; border-left:0; border-right:0;line-height:20px; padding-left:10px;}
input.input_size3 {height:20px; background:#f9f9f9; border:1px solid #a2a2a2; line-height:20px; padding-left:10px;}
input.input_size4 {height:20px; background:#fff; border:1px solid #a2a2a2; line-height:20px; padding-left:10px;}
input.input_size5 {height:20px; background:#fff; border:1px solid red; line-height:20px; text-align:center}
input.input_size0 {height:33px; border:1px solid #d8d8d8; line-height:33px; padding-left:10px; font-weight:700}

ul.js_ul {float:left; padding-right:20px; margin-right:20px; border-right:1px solid #d8d8d8;}
ul.js_ul li {line-height:20px;}

div.textarea {width: 96%; height: 150px;line-height: 26px; padding: 2%; margin-top:40px; background: #fff; border:1px solid #d8d8d8; overflow-y: auto !important;}
p.sin_txt {font-size:18px; text-align:center}

div.shadow {z-index:100; overflow:hidden;}
div.shadow .input_cm {filter:alpha(opacity:0);width:300px; height:35px;}
.input_cm2 {position:absolute; width:0; height:0; border:0; filter:alpha(opacity:100);}
.cp_select {height:35px; border:1px solid #d8d8d8}

.btn_a {background:#333; height:35px; line-height:37px; color:#fff; border:0; padding:0 15px;}
.overflow {overflow:hidden}
.border_none {border:none !important}

a.btn_b01 { display: inline-block; width:261px; height:41px; line-height:41px; font-size:20px; font-weight:700; border: 0; background: #0a0a0a; color: #fff; text-decoration: none;  vertical-align: middle;}
.btn_b02 { display: inline-block; width:261px; height:55px; line-height:55px; font-size:20px; font-weight:700; border: 0; background: #fa6b05; color: #fff; text-decoration: none;  vertical-align: middle;}


/*리스트*/
#bo_sch { margin-bottom: 25px;padding: 10px 0px 10px 0px; text-align: center;background: #f8f8f8; border: 1px solid #cfcfcf;}
input.frm_input {height: 28px; width: 600px; border: 1px solid #cfcfcf; background:#fff !important}
.btn_submit {padding: 15px 20px !important; line-height:0.2em !important; border: 0; background: #195367; color: #fff; color: #fff;  letter-spacing: -0.1em;  cursor: pointer;}

.src_word {}
.src_word li {float: left; line-height: 35px;  width: 34px; margin-bottom: 0.5%; font-size: 12px;  border: 1px solid #e5e5e5; background: #f9f9f9;  margin-left: 0.5%; color: #44444c; font-weight: bold;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.src_word li a.selected, .src_word li a:hover {background: #195367; color: #fff;}
.src_word li a {display: block;  height: 35px;  text-align: center; color: #44444c}
.src_word li.all { width: 76px;}
.src_word li.number { width: 98px;}

.src_word::after {content: ""; display: block;clear: both;}

a:link, a:visited {text-decoration: none;}

table.list {width:100%;}
table.list th {border-bottom:1px solid #d8d8d8; background:#fafafa; color:#080808; font-weight:bold; text-align:center;font-size:16px; font-weight:700; padding:13px 3px 10px 10px; }
table.list td {padding:13px 10px 10px 10px; border-bottom:1px solid #d8d8d8;  text-align:center; color:#080808;}
table.list th.fast,table.t1 td.fast {border-top:2px solid #ea5006;}
table.list  .input_file {width:0;height:20px;filter:alpha(opacity=0);border-width:0 }

.pagings { margin: 30px 0 0 0; text-align: center; overflow:hidden}
.pagings ul {display: inline-block; margin-bottom: 0px;  margin-left: 0px;}
.pagings ul li { display: inline;}
.pagings ul .active a, .pagings ul a:hover{background: #333; color: #fff; cursor: pointer;}
.pagings ul li a { float: left; margin-top: 10px; margin-right: 10px;  padding: 2px 10px; line-height: 2; text-decoration: none; cursor: pointer;  color: #333333; font-size: 12px; background:#e4eaec}



