/* Reset */
html{min-width:320px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
body,h1,h2,h3,h4,input,button,textarea,pre,a{font:normal 16px/1 'Libre Baskerville' ,'돋움',Dotum, sans-serif; color:#666666;}
body{text-align:left;word-break: break-word; overflow-y: scroll;}
html,body {background:#fff;}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top}
label,button{cursor:pointer}
a, span{display:inline-block;}
a{color:#222;text-decoration:none;}
hr{display:none}
legend{*width:0}
table{border-collapse:collapse;border-spacing:0}
caption{font-size:0; line-height:0; height:0}
input{background-color:#fff;}
input[type=radio] {margin-top:0;}
input[type='text']:focus,input[type='password']:focus {background:#fff;}
input[type='file']{max-width:200px;  }
*{box-sizing: border-box;}
select {border:1px solid #bcc1c2}
strong{font-weight: 600;}
b{font-weight: inherit;}
.radio input,
.check input{display:block}
strong.line {border-bottom:1px solid #353535}
.hidden{overflow:hidden;}
/* Mobile Form Default */
input[type='text'],input[type='password'],input[type='image'],input[type='search']{-webkit-appearance:none;-webkit-border-radius:0}
/* margin */
.ml0 {margin-left:0px !important;}.ml5 {margin-left:5px !important;}.ml10 {margin-left:10px !important;}.ml15 {margin-left:15px !important;}.ml20 {margin-left:20px !important;}
.mr0 {margin-right:0px !important;}.mr5 {margin-right:5px !important;}.mr10 {margin-right:10px !important;}
.mt0 {margin-top:0px !important;}.mt5 {margin-top:5px !important;}.mt10 {margin-top:10px !important;}.mt20 {margin-top:20px !important;}.mt25 {margin-top:25px !important;}.
.mb0 {margin-bottom:0px !important;}.mb10 {margin-bottom:10px !important;}
/* padding */
.pr0 {padding-right:0px !important;}
.pt0 {padding-top:0px !important;}.pt5 {padding-top:5px !important;}.pt10 {padding-top:10px !important;}
/* width */
.wid50{width:50px !important;}
.wid60{width:60px !important;}
.wid70{width:70px !important;}
.wid80{width:80px !important;}
.wid90{width:90px !important;}
.wid100{width:100px !important;}
.wid110{width:110px !important;}
.wid115{width:115px !important;}
.wid120{width:120px !important;}
.wid130{width:130px !important;}
.wid140{width:140px !important;}
.wid150{width:150px !important;}
.wid160{width:160px !important;}
.wid170{width:170px !important;}
.wid180{width:180px !important;}
.wid190{width:190px !important;}
.wid200{width:200px !important;}
.wid250{width:250px !important;}
.wid100p{width:100% !important;}
.swid50{min-width:50px}
.swid100{min-width:100px}
.swid150{min-width:150px}
.swid200{min-width:200px}
.swid100p{min-width:100%}
/*no result*/
.NO_RESULT{text-align:center; height:160px; line-height:100px; color:#777;padding-top:60px !important;background: url('images/com_/no_date.png') no-repeat 50% 40px;background-size:40px auto;}
/* toTop */
.btn_top{display:none;position:fixed;right:30px;bottom:30px;width:45px;height:45px;font-size:0;text-indent:-9999em;text-align:center;color:#fff;border:1px solid #cacaca; z-index:10;opacity: 0.8;}
.btn_top:hover,
.btn_top:focus,
.btn_top.hover{opacity:1;}
/* 탑버튼 */
.btn_top{ display: none;opacity: 0;position: fixed; right: 10px; bottom: 10px;z-index: 10;text-indent: -9999em;width: 50px;border:1px solid #cacaca; height: 50px; }
/* header */
header{position: relative;height:100px;width:100%;z-index:50;}
header article{max-width:1280px;margin: 0 auto; }
/* .header */
header{height:86px;width:100%;background: #0e3270;}
header article{position:relative; max-width:1280px;margin: 0 auto;padding-top:36px; }
/* nav */
header nav{position: relative;width:100%;  max-width:1280px;margin:0 auto;text-align:right; }
header nav h2{height:0;font-size:0;visibility:hidden;}
/* container */
.container{width:100%;}
/* aside 왼쪽 서브 메뉴 */
aside.left_gnb{position: absolute; left: 0;top:-145px; width: 230px;z-index: 40;background:#fff;background: #133b7f;transition:all 0.5s ease;}
aside.left_gnb .left_gnb_title{display:table;width:100%;}
aside.left_gnb .left_gnb_title h2{display:table-cell; width:100%;height: 145px;padding-top:40px; text-align: left;padding-top:0; padding-left:25px;padding-right:20px; font-weight: 600;font-size: 24px;color: #fff;background: #134496;vertical-align:middle;}
aside.left_gnb nav{text-align: left;display: block;}
/* 내용 */
section{position: relative;clear:both;overflow:hidden;padding:150px 40px 60px 40px;min-height:850px;margin-left:230px;background:#fff;}
/* 헤딩 */
h4{font-size: 20px;color: #666666;padding-bottom: 15px;}
h4:before{display: inline-block;vertical-align: middle;margin-right:5px; width:8px;height:8px;content: "";background:#666666;border-radius:4px;}
h5{font-size: 18px;color: #666666;padding-bottom: 15px;}

/* 폰트 */
.f_red{color:#ed1c24 !important;}
.f_blue{color:#009fd9 !important;}
.f_red{color:#e02a40 !important;}

.bold{font-weight: 600;}
strong{font-weight: 600;}
/* form */
select:disabled, textarea:disabled, input[type="text"]:disabled, input[type="password"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="date"]:disabled, input[type="month"]:disabled, input[type="time"]:disabled, input[type="week"]:disabled, input[type="number"]:disabled, input[type="email"]:disabled, input[type="url"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="color"]:disabled {background: #f6f6f6;}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {border:1px solid #bcc1c2; height:34px; line-height:34px; padding:0 10px 0 10px;}
input::-webkit-placeholder{color:#cecece;}
input::-moz-placeholder{color:#cecece;opacity:1}
input::-ms-placeholder{color:#cecece;}
input::placeholder{color:#cecece;}
textarea::placeholder{color:#cecece;}
select {height:34px; line-height:34px; padding-left:5px; font-size:13px; border:1px solid #bcc1c2;}
textarea{border:1px solid #bcc1c2;width:100%;min-height:120px;resize: none;line-height:1.2em;margin:0;padding:10px;box-sizing:border-box;}
input[type="radio"]:disabled + label, input[type="checkbox"]:disabled+ label{opacity: 0.5;}
input[type="checkbox"],input[type="radio"]{margin:0;}
.select select:disabled{background: #f6f6f6;}

/* 버튼 */
.btn01{display:inline-block;min-width:50px; padding:9px 5px 9px; text-align:center;font-size:24px;letter-spacing: -1.2px;color: #37343f;background: #ffffff;border: 1px solid #111111;border-radius:0}
.btn02{display:inline-block;min-width:50px; padding:9px 5px 9px; text-align:center;font-size:24px;letter-spacing: -1.2px;color: #37343f;background: #ffffff;border: 1px solid #0e3192;border-radius:0}
.btn01:active{transform:scale(0.95)}
.btn01:hover{opacity: 0.8;}
.btn01.col01{background:#fff; border:1px solid #111111;color:#111;}
.btn01.col02{background:#fff; border:1px solid #0e3192;color:#0e3192}
.btn02.col01{background:#111111; border:1px solid #111111;color: #fff;}
.btn02.col02{background:#0e3192; border:1px solid #0e3192;color: #fff;}
.btn02.col03{background:#8f032f; border:1px solid #8f032f;color: #fff;}
.btn01:disabled{background:#f8f9fa;border:1px solid #d7d7d7;color: #959595;cursor: context-menu;transform:none;}
/* 위치 */
.btn_wrap{clear:both;overflow:hidden;padding-top:80px;}
.btn_wrap .btn01,
.btn_wrap .btn02{min-width:145px;padding: 26px 8px;}
.btn_wrap a + a{margin-left:20px;}
/* 정렬 */
.f_left{float: left !important;}
.f_right{float: right !important;}
.t_left{text-align: left !important;}
.t_center{text-align: center !important;}
/* 테이블 */
table{table-layout: fixed;}
table tr td,
table tr th{word-wrap:break-word;}
.table_wrap{border-top:1px solid #111;overflow-y: auto;}
.table_wrap td img{max-width: 100%;max-height: 100%;}
.table_wrap + .table_wrap{margin-top:20px;}
.table_wrap table{width:100%;}
.table_wrap table th{line-height:1.2em;font-size:15px;}
.table_wrap table td{line-height:1.2em;font-size:14px;color:#111;}
.table_wrap table .btn01{font-size:14px;padding:11px 5px;min-width:60px;font-weight:400;max-height:40px;   vertical-align: middle;}
.table_wrap table tbody td .td_box{min-height:120px;}
/*테이블 - 상단 */
.table_top .btn01{padding-bottom:0;padding: 9px 5px 9px;vertical-align: top;font-size:14px;}
/*테이블 - 하단 */
.tab_bottom{padding-top:10px;}
.tab_bottom .first{float:left;color:#808080;}
.tab_bottom .last{float:right;}
.tab_bottom span{color:#333333;}
.tab_bottom +  .tab_top_wrap{padding-top:20px;}
/*테이블 - 리스트*/
.table_wrap table.t_list thead th{padding:22px 5px;text-align: center;color:#111;background:#fafafa;border-bottom: 1px solid #e3e3e3;}
.table_wrap table.t_list tbody th{padding:16px 6px;color:#111;text-align:center;font-weight:600;border-bottom: 1px solid #e1e5e6;background: #fcfcfc;border-right: 1px solid #e1e5e6;letter-spacing: -0.5px;}
.table_wrap table.t_list tbody td{padding:14px 6px;text-align: center;border-right:1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3;word-break: keep-all;}
.table_wrap table.t_list thead th.last,
.table_wrap table.t_list tbody th.last,
.table_wrap table.t_list tfoot th.last,
.table_wrap table.t_list tbody td.last,
.table_wrap table.t_list tbody th:last-child,
.table_wrap table.t_list tbody td:last-child{border-right:none;}
.table_wrap table.t_list tbody td .new{color:#ff0008;font-weight:600;}
.table_wrap table.t_list tbody td.td_btn{padding:9px 5px;}
.table_wrap table.t_list tbody th.td_btn{padding:9px 5px;}
.table_wrap table.t_list tbody td .btn01{padding: 6px 5px;min-width:50px;}
.table_wrap table.t_list tbody td .btn01 + .btn01{margin-left:5px;}
.table_wrap table.t_list tbody td.td_input{padding:14px 5px;}
.table_wrap img{max-width: 100%;}
.table_wrap table.t_list tbody td .img_box img{max-width:100%;max-height:100%}
.table_wrap.pc_view.on table.t_list tbody td.input_td{padding:0 0;}
.table_wrap table.t_list tbody td.input_td{padding:5px 5px;}
.table_wrap table.t_list tbody td.td_btn{padding:5px 5px;}
.table_wrap.mob_view table.t_list tbody th{padding:18px 10px 18px 10px;text-align: center;font-weight:400;border-bottom: 1px solid #e1e5e6;background: #fcfcfc;border-right: 1px solid #e1e5e6;letter-spacing: -0.5px;}
.table_wrap.mob_view table.t_list tbody td{text-align: left;padding:18px 10px;}
.table_wrap.mob_view table.t_list tbody td.td_btn{ padding: 11px 10px;}
.table_wrap.mob_view table.t_list tbody td.td_input{padding:9px 10px;}
.table_wrap.mob_view table.t_list tbody td.input_td{padding:9px 10px;}

.table_wrap.mob_view table.t_list tbody td.NO_RESULT {text-align: center;}
.table_wrap.mob_view table thead{display: none;}
/*테이블 - 입력*/
.table_wrap table.t_input thead th{padding:18px 10px 18px 20px;font-weight:400;background: #fcfcfc;border-bottom: 1px solid #e1e5e6;text-align: center;}
.table_wrap table.t_input tbody th{padding:18px 10px 18px 20px;text-align: left;font-weight:400;border-bottom: 1px solid #e1e5e6;border-left: 1px solid #e1e5e6;background: #f9fafb;}
.table_wrap table.t_input tbody td{padding:18px 10px 18px 20px;text-align: left;border-bottom: 1px solid #e1e5e6;border-left: 1px solid #e1e5e6;}
.table_wrap table.t_input tbody td.td_input{padding:14px 20px;}
.table_wrap table .select + .btn01{margin-left:5px;}
/*테이블 - 상세*/
.table_wrap table.t_view thead th{padding:18px 10px 18px 20px;font-weight:400;background: #fcfcfc;border-bottom: 1px solid #e1e5e6;text-align: center;}
.table_wrap table.t_view tbody th{padding:16px 5px;color:#333333;text-align:center;font-weight:600;border-bottom: 1px solid #e1e5e6;background: #fcfcfc;border-right: 1px solid #e1e5e6;letter-spacing: -0.5px;}
.table_wrap table.t_view tbody td{padding:18px 10px 18px 20px;border-bottom: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;border-left: 1px solid #e3e3e3;}
.table_wrap table.t_view.board_view tbody td{border-left: none;}
.table_wrap table.t_view tbody td.td_input{padding:14px 15px;}
.table_wrap table.t_view tbody td .td_box{min-height:140px;line-height:1.4em;text-align: left;font-size:15px;    color: #666666;}
.table_wrap table.t_view tbody td.td_input{padding:9px 30px;}

.col_w30{width:30px;}
.col_w40{width:40px;}
.col_w50{width:50px;}
.col_w60{width:60px;}
.col_w70{width:70px;}
.col_w80{width:80px;}
.col_w90{width:90px;}
.col_w100{width:100px;}
.col_w110{width:110px;}
.col_w120{width:120px;}
.col_w130{width:130px;}
.col_w140{width:140px;}
.col_w150{width:150px;}
.col_w160{width:160px;}
.col_w170{width:170px;}
.col_w180{width:180px;}
.col_w190{width:190px;}
.col_w200{width:200px;}
.col_w220{width:220px;}
.col_w230{width:230px;}
.col_w240{width:240px;}
.col_w250{width:250px;}
.col_w260{width:260px;}
.col_w270{width:270px;}
.col_w280{width:280px;}
.col_w300{width:300px;}
.col_w350{width:350px;}
.col_w400{width:400px;}
.col_w500{width:500px;}
.tab_top_wrap{clear: both;overflow: hidden;}
/* 페이징 */
.page_list {padding-top:30px;}
.page_list {text-align:center;}
.page_list li{display: inline-block;margin:0 1px}
.page_list li a{display: block;width:30px;height:30px;line-height:30px; font-size:14px; color:#888f98;background:#dee2e7;}
.page_list li.on a{background:#009fd9; color:#fff;}
.page_list li a:hover{background:#009fd9; color:#fff;}
.page_list li.first_btn a{width:30px;height:30px;text-indent: -9999em;background:url('images/common/paging01.png') center center no-repeat;vertical-align: top;}
.page_list li.prev_btn a{width:30px;height:30px;text-indent: -9999em;background:url('images/common/paging02.png') center center no-repeat;vertical-align: top;}
.page_list li.next_btn a{width:30px;height:30px;text-indent: -9999em;background:url('images/common/paging03.png') center center no-repeat;vertical-align: top;}
.page_list li.last_btn a{width:30px;height:30px;text-indent: -9999em;background:url('images/common/paging04.png') center center no-repeat;vertical-align: top;}
/* 검색 폼 */
.table_wrap + .search_form{margin-top:40px;}
.search_form + .table_wrap{margin-top:40px;}
.search_form .select + .select{margin-left:2px;}
.search_form{border:1px solid #e5eaf0;background:#f6faff;padding:22px 20px;}

.search_form li{text-align: left;}
.search_form li.first{padding-top:0;}
.search_form .select select{min-width:110px;vertical-align: middle;}
.search_form input[type="text"]{width:200px;}

.search_form{padding:0;background: none;border:none;}
.search_form{clear: both;overflow: hidden;background: #fafafa;border:1px solid #e2e2e2;padding:20px 50px 30px 50px;}
.search_form li{float:left;width: 100%;}
.search_form li dd.in_select input[type="text"]{float:left;width:calc(100% - 299px);}
.search_form li dl{display: inline-block;float: left;padding-right:40px;padding-top:10px;transition:all 0.5s ease;}
.search_form li dl:last-child{padding-right: 0;}
.search_form li dl dt{float:left; font-size:15px;color:#333333;font-weight:600; padding-right:9px; vertical-align: middle;}
.search_form li dl dd{float:left;}
.search_form a.btn01{vertical-align:middle;margin-left:5px; padding:11px 5px;font-weight:400;display:inline-block;min-width:50px;border-radius:3px; text-align:center;font-size:15px;color: #303030;background: #ffffff;border: 1px solid #868686;opacity:1;}
.search_form a.btn01:active{transform:scale(0.95)}
.search_form a.btn01:hover{opacity: 0.8 !important;}
.search_form select{height:40px;}
.search_form input{height:40px;}
/* 탭 */
.tab_type1{width:100%;margin-bottom:20px;overflow:visible; text-align:center;overflow:hidden;border-radius:5px;}
.tab_type1 li{display:inline-block; float:left;box-sizing:border-box;padding-right:10px;}
.tab_type1 li a{display: table-cell;    margin-left: -2px;    height: 40px;    vertical-align: middle;    padding: 0 30px;    color: #fff;    font-size: 14px;    font-weight: 600;    border-radius: 20px; background: #afb8c0;    transition: all 0.5s ease;}
.tab_type1 li.last{padding-right:0;}
.tab_type1 li a:hover, .tab_type1 li a:focus,.tab_type1 li a:active, .tab_type1 li.on a{background: #00d3c7;}
.tab_cont {display:none;}

.br{display:block;}
.print .btn_wrap{padding-bottom:20px;}
.print{width: 21cm;min-height: 29.7cm;padding:0 0cm;margin: 0 auto;}
@media print {
	html, body {width: 210mm;}
	#wrap{min-width: auto;}
	.container{min-height: none;}
	.container_w.left_none{width: auto;}
	.left_none .content{padding:0;width:auto;}
	.print {padding:1cm;border: initial;width: initial;min-height: initial;box-shadow: initial;background: initial;page-break-after: always;}
	.print .btn_wrap{display:none; }
	.printBtn{display:none; }
}
@page {size: A4;margin: 0;}