@charset "utf-8";

/*///////////////////////////////////////////////////////////////////////////////////////////////////
* html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
* Richard Clark (http://richclarkdesign.com)
* http://cssreset.com
* 김형윤 / unida1220@naver.com / 2019-12-03
///////////////////////////////////////////////////////////////////////////////////////////////////*/

@font-face{
	font-family:'NotoDemiLight';
	src:url('fonts/NotoSansKR-DemiLight.woff2') format('woff2'),
        url('fonts/NotoSansKR-DemiLight.woff') format('woff'),
		url('fonts/NotoSansKR-DemiLight.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family:'NotoMedium';
	src:url('fonts/NotoSansKR-Medium.woff2') format('woff2'),
        url('fonts/NotoSansKR-Medium.woff') format('woff'),
		url('fonts/NotoSansKR-Medium.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family:'NotoRegular';
	src:url('fonts/NotoSansKR-Regular.woff2') format('woff2'),
        url('fonts/NotoSansKR-Regular.woff') format('woff'),
		url('fonts/NotoSansKR-Regular.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body { font-size:16px; line-height:140%; word-break: keep-all; font-family: 'NotoDemiLight', 'Malgun Gothic','맑은 고딕','돋움', Dotum, Arial, Helvetica, sans-serif;  /*font-family:"dotum", "Dotum", "돋움", "Gulim", "굴림","Helvetica","sans-serif";*/ color:#666}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,section {clear:both; display:block}
nav {display:block}
nav ul {list-style:none}
form, input, ul, li, ol, dl, dt, dd, fieldset {margin:0; padding:0; list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none}
a {color:#333; margin:0; padding:0; text-decoration:none; vertical-align:baseline; background:transparent}
a.td_u {text-decoration: underline;}
a.basic {display: inline !important; width: auto !important; height: auto !important; font-size: 1em !important; padding: 0 !important;}

/* change colours to suit your needs */
ins {background-color:#ff9; color:#000; text-decoration:none}
/* change colours to suit your needs */
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold}
del {text-decoration: line-through}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help}
table {border-collapse:collapse; border-spacing:0}
/* change border colour to suit your needs */
hr {display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0}
input, select {vertical-align:middle; font-family: 'NotoDemiLight'; font-size:16px;}
img {vertical-align:middle; max-width: 100%; max-height: 100%;}
address, caption, cite, code, dfn, em, var {font-style:normal; font-weight:normal}
legend, caption {visibility:hidden; overflow:hidden; position:absolute; top:0; left:-3000px; width:.1%; height:.1%; line-height:.1%; font-size:.1%}
.ir { line-height:0; font-size:0; text-indent:-10000em;}
label {cursor:pointer; vertical-align:middle;}

html {
-webkit-text-size-adjust:100%; /* 텍스트사이즈 고정  auto:기본, none: 크기변환막기, n%: 지정된사이즈로 변경 */
-webkit-touch-callout:none; /* 길게누를때 전화번호 동작 막기 */
-webkit-user-select:auto; /* 사용자 요소 선택여부 설정  auto:기본, none: 모든요소선택, text: 텍스트만 선택 */
-webkit-user-drag:auto; /* 자동드래그 비헤이비어 여부 auto:기본, element: 전체요소드레그, none: 드레그 불가 */
-webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-focus-ring-color:rgba(0, 0, 0, 0);   /* 포커스 아웃라인 제어 */
-webkit-user-modify: read-only; /* 요소의 내용을 편집할 수 있는지 여부 지정 read-write, read-only, read-write-plaintext-only */
-webkit-text-fill-color:#333 /* 텍스트 컬러 지정 */
-webkit-text-security:circle /* 비밀번호 대체모양 circle, disc, none, square */
-webkit-rtl-ordering:logical /* ltr, rtl 혼합텍스트 기본처리 재정의 logical, visual */
}

.ta_l {text-align:left;}



body input[type="text"], /*line-height: 36px\9; // CSS Hack only for IE.*/
body input[type="number"],
body input[type="password"] {font-size:16px; color:#333; text-indent:10px; border:solid 1px #ddd }
body input[type="text"]:focus,
body input[type="number"]:focus,
body input[type="password"]:focus {}
body input[type="text"]:hover,
body input[type="number"]:hover,
body input[type="password"]:hover{color:#666}

body input[type="file"] {width:70%; margin:2px 0;}

body input[readonly] {color:#666; background:#eeeeee}
body input[readonly]:focus,
body input[readonly]:hover {color:#666 !important; background:#eeeeee !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
body input[disabled] {color:#666; background:#eeeeee}
body input[disabled]:focus,
body input[disabled]:hover {color:#666 !important; background:#eeeeee !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}

input[type='number'] { background:none; appearance: textfield;}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button,
input[type='number']:hover::-webkit-inner-spin-button,
input[type='number']:hover::-webkit-outer-spin-button {
-webkit-appearance: none;
 margin: 0;
}

input[type=text]::-ms-clear {
  display:none;
}

select {height:30px; font-size:16px; color:#666;  margin-right:3px; border:1px solid #d4d4d4;}

button {-webkit-appearance: button; color: inherit;  margin: 0; padding:0; text-transform: none; cursor: pointer; overflow: visible; }
button::-moz-focus-inner { border: 0; padding: 0; }
button[disabled] { cursor: default; }


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	font-size:16px; color: #999; font-weight:normal; opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-size:16px; color: #999; font-weight:normal; opacity: 1;
}
::-ms-input-placeholder { /* Microsoft Edge */
	font-size:16px; color: #999; font-weight:normal; opacity: 1;
}


section {/*overflow:hidden*/}
section > h1, .tit_hide {visibility:hidden; overflow:hidden;  position:fixed !important; top:-10000000em !important; height:0 !important; width:0 !important; height:.1%; line-height:.1%; font-size:.1%}
section.over_h {overflow:hidden}


/* skip-navi 바로가기 */
#accessibility{position:absolute; top:0px; left:0; width:100%; min-width:1200px; text-indent:-9999px; z-index:999990; height:0px}
#accessibility li {width:0px; height:0px}
#accessibility a {display:inline-block; width:0px; height:20px}
#accessibility a:hover {position:absolute; top:0px; left:0px;display:block; width:100%; height:25px; padding-top:6px; text-indent:0px; text-align:center; background:#000; color:#fff; font-size:12px; font-weight:bold; text-align:center; opacity: 0.7; filter:alpha(opacity=70)}
#accessibility a:focus {position:absolute; top:0px; left:0px;display:block; width:100%; height:25px; padding-top:6px; text-indent:0px; text-align:center; background:#000; color:#fff; font-size:12px; font-weight:bold; text-align:center; opacity: 0.7; filter:alpha(opacity=70)}
#accessibility a:active {position:absolute; top:0px; left:0px;display:block; width:100%; height:25px; padding-top:6px; text-indent:0px; text-align:center; background:#000; color:#fff; font-size:12px; font-weight:bold; text-align:center; opacity: 0.7; filter:alpha(opacity=70)}


/*layout*/
.m_ver {display:none !important}
.w_ver {display:inline-block !important}
dt.first{margin-bottom:50px !important;}
body {min-width:1200px;}
#wrap_header {position:fixed; top:0; width:100%; min-width:1200px; height:140px; border-bottom:solid 1px #ddd;  background:#fff;  z-index:999}
#wrap_header.fixed {}
#wrap_cont {position:relative; width:100%; min-width:1200px; padding:50px 0 10px }
#wrap_content {position:relative; width:100%; min-width:1200px; padding:141px 0 0 }
#wrap_footer {position:relative; width:100%; min-width:1200px;}
#wrap_popup {position:absolute; top:-10000000px; width:100%; min-width:1200px; /* border-bottom:solid 1px #ddd; background:#f2f2f2; */ overflow:hidden; z-index:998}
#wrap_popup.active {position:relative;  top:0;}
body.main #wrap_header {position:relative; top:auto;}
body #wrap_header.wrapHfixed {position:fixed; top:0; -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);}
#wrap_cont.wrapContPT {padding-top:191px;}


.sec_popup {position:relative;  width:1200px; margin:0 auto; height: 90px; }
.sec_popup .popup_cont {text-align:center; vertical-align:middle; position: absolute; left: 50%; top: 0; transform: translateX(-50%);}
.sec_popup .popup_cont a img {max-width: none; min-height: none;}
.sec_popup .close_area {position:absolute; right:0; bottom:0; font-size:16px; color:#fff;}
.sec_popup .close_area span {float: left; height: 30px; margin-right:5px; padding: 0 10px; background-color: rgba(0, 0, 0, .7);}
.sec_popup .close_area span input {vertical-align: -3px;}

.sec_header {position:relative; width:1200px; margin:0 auto }
.sec_header .logo {position:absolute; left:0; top:36px; }
.sec_header .sec_search {position:absolute; left:330px; top:25px; height:45px; }
.sec_header .sec_logbox {position:absolute; left:850px; top:33px;}
.sec_header .sec_gnb {position:absolute; left:330px; top:70px; z-index:101 }

.sec_search {position:relative;}
.sec_search label {position:fixed; font-size:0; line-height:0; text-indent:-10000em}
.sec_search .keyword {width:498px; height:43px; text-indent:20px; border:solid 1px #ddd;}
.sec_search input[type="text"] {ime-mode: active; -ms-ime-mode: active;}
.sec_search .btn_search {position:absolute; right:11px; top:5px; display:inline-block; width:34px; height:34px; font-size:0; line-height:0; text-indent:-10000em; background:url("../images/btn_search.png") no-repeat 0 0; }
.sec_search .btn_keyboard {position:absolute; right:50px; top:5px; display:inline-block; width:34px; height:34px;font-size:0; line-height:0; text-indent:-10000em;  background:url("../images/btn_keyboard.png") no-repeat 0 0;}

.sec_logbox {padding:5px ; border-radius:50px; background:#eee; overflow:hidden}
.sec_logbox li {float:left; background:url("../images/ico_line_02.png") no-repeat 0 center;}
.sec_logbox li a {color:#666; padding:0 10px;}
.sec_logbox li a:hover {color:#000}
.sec_logbox li:first-child {background:none}
.sec_logbox li:first-child span {color: #0259a8;}
body.main .sec_logbox {background:none}


.sec_header .sec_gnb {position:absolute; left:330px; top:70px; z-index:101 }
.mn_blk {position:relative;}
.mn_blk > li {position: relative; float:left; padding:0; background:url("../images/ico_line_01.png") no-repeat 0 27px;}
.mn_blk > li > a {display:block; font-size:23px;  font-family: 'NotoMedium'; color:#333; line-height:70px; padding:0 44px; letter-spacing:-1px;}

.mn_blk > li > a:hover,
.mn_blk > li.on > a,
.mn_blk > li.active > a {background:url("../images/ico_mn_over.png") no-repeat center bottom;}

.mn_blk > li:first-child {background:none}
.mn_blk > li:first-child > a {padding-left:0;}
.mn_blk > li:first-child > a:hover {background-position:15px bottom;}
.mn_blk > li:first-child.on > a,
.mn_blk > li:first-child.active > a {background-position:15px bottom;}

#gnb1 >a {outline:none}

.mn_blk > li.mn_part {display:none; position: absolute; left:-310px; top:-1000080px;  width:295px;  background:url("../images/ico_brit_01.png") no-repeat 0 center;}
.mn_blk > li.mn_part >a {font-size:16px; font-family: 'NotoDemiLight'; line-height:120%; color:#333; display:inline-block; padding:8px 25px 8px 15px}
.mn_blk > li.mn_part >a:hover {color:#222;  text-decoration:underline; background:none}
.mn_blk > li.mn_part.on >a {background:none}
.mn_blk > li.mn_part >a.blank {padding-right:25px; background:url("../images/ico_blank.png") no-repeat right center;}
.mn_blk > li.mn_part >a br {display:none}
.mn_blk > li.mn_part .depth {display:none; position:absolute; top:-1000080px;}
.mn_blk > li.mn_part.p01 {top: 70px; padding-top: 25px; background-position: 0 42px; /*top:95px*/}
.mn_blk > li.mn_part.p02 {top:130px}
.mn_blk > li.mn_part.p03 {top:165px}
.mn_blk > li.mn_part.p04 {top:200px}
.mn_blk > li.mn_part.p05 {top:235px}
.mn_blk > li.mn_part.p06 {top:270px}
.mn_blk > li.mn_part.p07 {top:305px}
.mn_blk > li.mn_part.p08 {top:340px}
.mn_blk > li.mn_part.p09 {top:375px}
.mn_blk > li.mn_part.p10 {top:410px;}
.mn_blk > li.mn_part.p10 a {color: #0259a8;}
.mn_blk > li.mn_part.p11 {top:480px} /* 로그인 */
.mn_blk > li.mn_part.p12 {top:445px} 

.mn_blk .depth {display:none; position:absolute; top:70px; width:200px; height:400px; padding-top:25px}
.mn_blk .depth li {}
.mn_blk .depth li a {font-size:16px; color:#666; display:inline-block; padding:8px 0}
.mn_blk .depth li a:hover {color:#222; text-decoration:underline}
.mn_blk .depth.dep_01 {left:-20px;}
.mn_blk .depth.dep_02 {left:40px;}
.mn_blk .depth.dep_03 {left:40px;}
.mn_blk .depth.dep_04 {left:40px; width:310px}
.mn_blk .depth li a.blank {padding-right:25px !important; background:url("../images/ico_blank.png") no-repeat right center;}

.mn_blk .mn_part {left:-1050px; width:292px;}
.mn_blk .mn_part >li {background:url("../images/ico_brit_01.png") no-repeat 0 center;}
.mn_blk .mn_part >li >a {font-size:16px; line-height:120%; color:#333; display:inline-block; padding:8px 25px 8px 15px}
.mn_blk .mn_part >li >a:hover {color:#222; text-decoration:underline}

.mn_part.on > a,
.mn_part.active > a {background:none !important;}

.mn_blk .depth li .MkSub {display:none;}
.mn_blk .depth li .MkTab {display:none;}

.mn_part_tit {display:none; position:fixed;  top:-1000012em; width:100px; height:40px; font-size:16px; font-family: 'NotoMedium'; color:#333; line-height:38px; padding:0 0 0 20px; z-index:103}

.btn_mn_open {position:absolute; right:0; top:90px; display:inline-block; width:32px; height:32px;}
.btn_mn_close_w {display:none; position:absolute; right:0; top:90px; width:32px; height:32px;}
.btn_mn_close_m {display:none; position:fixed;  top:-1000012em; z-index:103}

.bg_gnb {display:none; position:absolute; left:0; top:141px; width:100%; min-width:1200px; height:460px; font-size:0; text-indent:-100000em; border-bottom:solid 1px #ddd;  background: linear-gradient(90deg, #f5f5f5 22%, #fff 22%); z-index:100;}
.bg_gnb div {display:block; width:1200px; margin:0 auto}
.bg_gnb div span {display:block; width:260px; height:460px; background:#f5f5f5}

.sec_gnb_mobile_main {display:none}
.btn_mn_mobile_close_m {display:none;}
.bg_gnb_mobile {display:none;}

/* LNB */
.sec_lnb {position: relative; top:0; display:block; float:left; width:250px;}
.sec_lnb > h2 {display:table-cell; width:250px; height:150px; font-size:35px; font-family: 'NotoMedium'; font-weight:normal;  color:#fff; line-height:120%; vertical-align:middle; word-break:keep-all; text-align:center; letter-spacing:-1px;  background:url('../images/bg_sub_tit.png') no-repeat 0 0;}

h2.lnb_tit_ty_02 {display:table-cell; line-height:120%; vertical-align:middle; word-break:keep-all;}
h2.lnb_tit_ty_03 {letter-spacing:-3px;}

.lnb_blk {}
.lnb_blk > li {display:block; border-bottom:solid 1px #ddd; }
.lnb_blk > li > a {display:table-cell; width:100vh; height:60px; font-size:18px; line-height:120%; color:#333; vertical-align:middle; word-break:keep-all; letter-spacing:-1px;  padding:0 20px; background:#fff}
.lnb_blk > li > a:hover {color:#000;}
.lnb_blk > li > a.blank { background:url("../images/ico_blank.png") no-repeat 216px center;}

.lnb_blk .depth {/*display:none*/ padding:10px 0}
.lnb_blk .depth > li {background:url('../images/ico_brit_02.png') no-repeat 20px 19px}
.lnb_blk .depth > li > a {display:block; font-size:18px; color:#666; word-break:keep-all; letter-spacing:-1px;  padding:10px 20px 10px 32px;}
.lnb_blk .depth > li > a:hover {color:#333; text-decoration:underline}
.lnb_blk .depth > li > a.blank {background:url("../images/ico_blank_02.png") no-repeat 216px center}
.lnb_blk .depth .dep {/*display:none*/}
.lnb_blk .depth .dep > li {background:url('../images/ico_brit_03.png') no-repeat 32px 16px}
.lnb_blk .depth .dep > li > a {display:block; font-size:16px;  color:#666; letter-spacing:-1px;  padding:9px 0 9px 42px;}
.lnb_blk .depth .dep > li > a:hover {color:#333; text-decoration:underline}
.lnb_blk .depth .dep > li > a.blank {background:url("../images/ico_blank_02.png") no-repeat 216px center}
.lnb_blk .depth .dep > li:first-child {margin-top:-4px;}

.lnb_blk > li.on {}
.lnb_blk > li > a.on {color:#fff; background:#0259a8}
.lnb_blk .depth > li > a.current {color:#333; text-decoration:underline}
.lnb_blk > li.dep_ico > a {background:#fff url('../images/ico_lnb_off.png') no-repeat 218px 24px;}
.lnb_blk > li.dep_ico > a.on {background:#0259a8 url('../images/ico_lnb_on.png') no-repeat 218px 24px;}

.sec_footer {position:relative; width:1200px; margin:0 auto }
.sec_footer .sec_direct_link {  height:40px; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; padding:10px 0;}
.sec_direct_link .direct_blk {float:left; display:inline-block;}
.sec_direct_link .direct_blk li {float:left; line-height:40px; background:url("../images/ico_line_03.png") no-repeat 0 center;}
.sec_direct_link .direct_blk li a {font-size:16px; color:#666; padding:0 25px}
.sec_direct_link .direct_blk li:nth-child(3) a{color:#3f68b8;}
.sec_direct_link .direct_blk li a:hover {color:#222;}
.sec_direct_link .direct_blk li:first-child {background:none}
.sec_direct_link .direct_blk li:first-child a {padding-left:0;}

.sec_direct_link .link_blk {float:right}
.sec_direct_link .link_blk .link_select {float:left; position:relative; }
.sec_direct_link .link_blk .link_select .link_tit {display:inline-block; width:190px; height:40px; font-size:16px; color:#666; line-height:40px; text-indent:15px; margin-left:10px; background:#f5f5f5 url("../images/ico_select.png") no-repeat right center; }
.sec_direct_link .link_blk .link_select .link_list_blk {position:absolute; bottom:40px; left:10px; display:none; width:190px; height:300px; background:#f5f5f5;  overflow-y:scroll}
.sec_direct_link .link_blk .link_select .link_list_blk .list_blk {padding:10px 15px;}
.sec_direct_link .link_blk .link_select .link_list_blk .list_blk li {font-size:14px; border-bottom:solid 1px #ddd;word-break: break-all; }
.sec_direct_link .link_blk .link_select .link_list_blk .list_blk li a {display:block; color:#666; padding:10px 0}
.sec_direct_link .link_blk .link_select .link_list_blk .list_blk li a:hover {color:#222;}

.sec_footer .sec_copyright {padding:35px 0; overflow:hidden}
.sec_footer .sec_copyright .copy_blk {float:left; font-size:16px; color:#666}
.sec_footer .sec_copyright .copy_blk span {display:block; padding:5px 0;}
.sec_footer .sec_copyright .copy_banner_blk {float:right}
.sec_footer .sec_copyright .copy_banner_blk > span {margin-left:10px;}


/* main contents area */
.sec_contents {position:relative; width:1200px;  margin:0 auto; overflow:hidden}
.sec_contents_bg {min-width:1200px; background: linear-gradient(90deg, #3f68b8 75%, #355dae 25%);}

.sec_layout_cont {float:right; width:900px; padding:10px 0 60px;}

.tit_blk {overflow:hidden;}
.tit_blk > h2 {float:left; font-size:24px; font-weight:normal; color:#333; line-height:140%;}

.intro_link_blk {float:right;}
.intro_link_blk .intro_blk {position:relative; width:275px; height:240px; margin-bottom:20px; /*background:url("../images/img_boss.png") no-repeat 0 0;*/}
.intro_link_blk .intro_blk img {width:275px;}
.intro_link_blk .intro_blk .intro_tit {position:absolute; top:30px; left:145px}
.intro_link_blk .intro_blk .intro_tit span {display:block; font-size:18px; color:#085eab; padding-bottom:10px;}
.intro_link_blk .intro_blk .intro_tit span a { color:#085eab;}
.intro_link_blk .intro_blk .intro_tit em {display:inline-block; font-size:18px; color:#333; line-height:120%; padding:5px 0; border-top:solid 1px #666; border-bottom:solid 1px #666;}
/* .intro_link_blk .intro_blk .intro_link {position:absolute; top:147px; left:30px}
.intro_link_blk .intro_blk .intro_link a {display:block; width:216px; height:34px; font-size:16px; color:#444;  line-height:34px; text-indent:20px;  margin-bottom:5px; border-radius:50px; background:#fff url("../images/ico_link.png") no-repeat 187px center; } */
.intro_link_blk .intro_blk > a {display: block;}
.intro_link_blk .intro_blk .intro_link {position:absolute; bottom:0; left:0; width: 100%; height:34px; line-height:34px; padding:0 10px; color: #fff; text-align: center; background-color: rgba(0, 0, 0, .7); box-sizing:border-box; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; font-size:0.938em;}
.intro_link_blk .intro_blk .intro_link li {float: left; width: 50%; position: relative;}
.intro_link_blk .intro_blk .intro_link li:nth-child(2)::before {content: ""; position: absolute; left: -1px; top: 50%; margin-top: -8px; width: 1px; height: 16px; background-color: rgba(255, 255, 255, .2);}
.intro_link_blk .intro_blk .intro_link li a {display: block; line-height: 40px; color: #fff; text-align: center; background-color: rgba(0, 0, 0, .7);}

.intro_link_blk .link_cont_blk .list_blk a {float:left; display:inline-block; width:82px;  font-size:16px; color:#666; text-align:center; letter-spacing:-3px; padding-top:90px; }
.intro_link_blk .link_cont_blk .list_blk a:nth-child(1) {float:left; background:url("../images/btn_link_covid.png") no-repeat 0 0;}
.intro_link_blk .link_cont_blk .list_blk a:nth-child(2) {width:calc(100% - 164px); margin:0; background:url("../images/btn_link_02.png") no-repeat center 0;}
.intro_link_blk .link_cont_blk .list_blk a:nth-child(3) {float:right; background:url("../images/btn_link_05.png") no-repeat right 0;}
.intro_link_blk .link_cont_blk .list_blk a:nth-child(4) {clear:both; float:left; background:url("../images/btn_link_01.png") no-repeat 0 0;}
.intro_link_blk .link_cont_blk .list_blk a:nth-child(5) {width:calc(100% - 164px); margin:0; background:url("../images/btn_link_grade.png") no-repeat center 0;}
.intro_link_blk .link_cont_blk .list_blk a:nth-child(6) {float:right; /*color:#0259a8;*/ background:url("../images/btn_link_06.png") no-repeat right 0;}
.intro_link_blk .link_cont_blk .list_blk a:hover:nth-child(1) {background:url("../images/btn_link_covid_on.png") no-repeat 0 0;}
.intro_link_blk .link_cont_blk .list_blk a:hover:nth-child(2) {background:url("../images/btn_link_02_on.png") no-repeat center 0;}
.intro_link_blk .link_cont_blk .list_blk a:hover:nth-child(3) {background:url("../images/btn_link_05_on.png") no-repeat right 0;}
.intro_link_blk .link_cont_blk .list_blk a:hover:nth-child(4) {background:url("../images/btn_link_01_on.png") no-repeat 0 0;}
.intro_link_blk .link_cont_blk .list_blk a:hover:nth-child(5) {background:url("../images/btn_link_grade_on.png") no-repeat center 0;}
.intro_link_blk .link_cont_blk .list_blk a:hover:nth-child(6) {background:url("../images/btn_link_06_on.png") no-repeat right 0;}

.goe_news_blk {float:left; width:694px}
.goe_news_blk .tit_blk {height:64px;}
.goe_news_blk .tit_blk h2 {line-height:42px;}
.goe_news_blk .tit_blk .sns_link_blk {float:right}
.goe_news_blk .tit_blk .sns_link_blk a {float:left; display:inline-block; margin-left:6px; }
.goe_news_blk .news_cont_blk {overflow:hidden}
.goe_news_blk .news_cont_blk .news_blk {position:relative; float:left; width:218px; height:218px; background:#f9f9f9}
.goe_news_blk .news_cont_blk .news_blk .thumb {position:relative; display:inline-block; overflow: hidden;}
.goe_news_blk .news_cont_blk .news_blk .thumb a > img {width:218px; height: 126px; transition: all .7s;}
.goe_news_blk .news_cont_blk .news_blk .thumb a:hover > img {transform: scale(1.25);}
.goe_news_blk .news_cont_blk .news_blk .headline {display:inline-block; height:62px; color:#333; border-bottom:solid 1px #ddd; margin:30px 20px 0; }
.goe_news_blk .news_cont_blk .news_blk .headline a {display:block; height:56px; font-size:20px;  color:#333;  line-height:140%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word; }
.goe_news_blk .news_cont_blk .news_blk > span > .ico{position:absolute; left:0; top:0; line-height:0;}
.goe_news_blk .news_cont_blk .news_blk > a { display:block; height:44px; font-size:16px; color:#333; line-height:140%; margin:10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word;  }
.goe_news_blk .news_cont_blk .news_blk .headline + a { height:66px; margin:10px 20px; -webkit-line-clamp: 3;}
.goe_news_blk .news_cont_blk .news_blk .time {position:absolute; right:20px; bottom:5px; height:30px; font-size:16px; color:#999;  line-height:30px; padding-left:25px; background:url("../images/ico_time.png") no-repeat 0 7px;}
.goe_news_blk .news_cont_blk .news_blk:nth-child(1) {margin-right:20px; margin-bottom:20px;}
.goe_news_blk .news_cont_blk .news_blk:nth-child(2) {margin-bottom:20px;}
.goe_news_blk .news_cont_blk .news_blk:nth-child(3) {float:right; margin-bottom:20px;}
.goe_news_blk .news_cont_blk .news_blk:nth-child(4) {clear:both; margin-right:20px;}
.goe_news_blk .news_cont_blk .news_blk:nth-child(5) {}
.goe_news_blk .news_cont_blk .news_blk:nth-child(6) {float:right}

.press_banner_blk {float:right; width:456px;}
.geo_press_blk { margin-bottom:20px;}
.geo_press_blk .tit_blk {height:64px;}
.geo_press_blk .tit_blk h2 {line-height:42px;}
.geo_press_blk .tit_blk .btn_more {float:right; margin-top:10px;}
.geo_press_blk .press_cont_blk {overflow:hidden}
.geo_press_blk .press_cont_blk .press_blk {position:relative; float:left; width:218px; height:218px; border:solid 1px #ddd;}
.geo_press_blk .press_cont_blk .press_blk .headline {display:inline-block; height:65px; color:#333; margin:30px 20px 0; }
.geo_press_blk .press_cont_blk .press_blk .headline a {display:block;  height:55px; font-size:20px;  color:#333;  line-height:140%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;word-break:break-all; }
.geo_press_blk .press_cont_blk .press_blk > a { display:block; height:66px;  font-size:16px; color:#666; line-height:140%; margin:12px 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;word-break:break-all; }
.geo_press_blk .press_cont_blk .press_blk .time {position:absolute; right:20px; bottom:5px; height:30px; font-size:16px; color:#999;  line-height:30px; padding-left:25px; background:url("../images/ico_time.png") no-repeat 0 7px;}
.geo_press_blk .press_cont_blk .press_blk:nth-child(1) {}
.geo_press_blk .press_cont_blk .press_blk:nth-child(2) {float:right}

.goe_link_blk {float:right; width:275px; padding:50px 0 50px 30px; background:#355dae;}
.goe_link_blk .link_list_blk {padding:2px 20px; background:#fff}
.goe_link_blk .link_list_blk a {display:block; font-size:18px; color:#333; line-height:52px; border-top:solid 1px #ddd; background:url("../images/ico_link.png") no-repeat right center; }
.goe_link_blk .link_list_blk a:first-child {border:none}

.goe_notice_blk {position: relative; float:left; width:865px; background:#3f68b8;}
.goe_notice_blk .notice_blk,
.goe_notice_blk .announce_blk,
.goe_notice_blk .infor_blk { position:absolute; top:50px; left:0; width: 100%; }
.goe_notice_blk .tab_blk {position:relative; margin-bottom:20px;}
.goe_notice_blk .tab_blk.line a { border-left:solid 1px #3f68b8;}
.goe_notice_blk .tab_blk a {position:relative; display:block; height: 49px; font-size:20px; font-weight:normal; color:#355dae; line-height:49px; text-align:center; border:solid 1px #fff; border-bottom:none; background:#fff; z-index:10 }
.goe_notice_blk .tab_blk a.on {color:#fff; background:#3f68b8 url("../images/ico_tab_on.png") no-repeat center bottom; z-index:12}
.goe_notice_blk .notice_blk .tab_blk {left:0; width:273px;}
.goe_notice_blk .announce_blk .tab_blk {left:273px; width:271px; }
.goe_notice_blk .infor_blk .tab_blk {left:544px; width:271px; }
.goe_notice_blk .announce_blk .list_cont_blk,
.goe_notice_blk .infor_blk .list_cont_blk,
.goe_notice_blk .announce_blk .btn_more,
.goe_notice_blk .infor_blk .btn_more {display:none; }
.goe_notice_blk .list_cont_blk {overflow:hidden}
.goe_notice_blk .list_cont_blk .list_blk {float:left; width:213px; height:78px; text-align:center; padding:15px 30px; margin:10px; border:solid 1px #6586c6}
.goe_notice_blk .list_cont_blk .list_blk a {display:block; height:54px; font-size:18px; color:#fff; line-height:150%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word; }
.goe_notice_blk .list_cont_blk .list_blk span {display:block; font-size:16px; color:#b0bddd; margin-top:5px;}
.goe_notice_blk .list_cont_blk .list_blk:nth-child(1) {margin-left:0; }
.goe_notice_blk .list_cont_blk .list_blk:nth-child(2) {}
.goe_notice_blk .list_cont_blk .list_blk:nth-child(3) {float:right; margin-right:0;}
.goe_notice_blk .list_cont_blk .list_blk:nth-child(4) {clear:both; margin-left:0;}
.goe_notice_blk .list_cont_blk .list_blk:nth-child(5) {}
.goe_notice_blk .list_cont_blk .list_blk:nth-child(6) {float:right; margin-right:0;}
.goe_notice_blk .btn_more {position:absolute; top:0; right:0; border-left:solid 1px #3f68b8; z-index:11; }


.slide_1st_blk {float:left;}
.slide_1st_blk .slide_blk {position:relative; width:895px; height:490px; overflow:hidden}
.slide_1st_blk .slide_blk .slide_show_1st {}
.slide_1st_blk .slide_blk .control_blk {position:absolute; right:0; bottom:0; width:135px; height:40px;}
.slide_1st_blk .slide_blk .control_blk .count_1st {position:relative; display:inline-block; width:60px; font-size:16px; color:#fff; line-height:40px; text-align:center; vertical-align:middle; letter-spacing:2px; text-indent:10px; z-index:11}
.slide_1st_blk .slide_blk .control_blk a {position:relative; display:inline-block; line-height:35px; z-index:11}
.slide_1st_blk .slide_blk .control_blk a.btn_play_1st {display:none}
.slide_1st_blk .slide_blk .control_blk .bg_dim {position:absolute; right:0; bottom:0; display:block; width:100%; height:100%; font-size:0; line-height:0; text-indent:-100000em; background:#000000; z-index:10; opacity:0.6; filter:alpha(opacity=60);}
.slide_1st_blk .slide_blk .btn_prev_1st_mobile {display:none}
.slide_1st_blk .slide_blk .btn_next_1st_mobile {display:none}

.slide_2nd_blk {}
.slide_2nd_blk .slide_blk {position:relative; width:456px; height:218px; overflow:hidden}
.slide_2nd_blk .slide_blk .slide_show_2nd {}
.slide_2nd_blk .slide_blk .control_blk {position:absolute; right:0; bottom:0; width:135px; height:40px;}
.slide_2nd_blk .slide_blk .control_blk .count_2nd {position:relative; display:inline-block; width:60px; font-size:16px; color:#fff; line-height:40px; text-align:center; vertical-align:middle; letter-spacing:2px; text-indent:10px; z-index:11}
.slide_2nd_blk .slide_blk .control_blk a {position:relative; display:inline-block; line-height:35px; z-index:11}
.slide_2nd_blk .slide_blk .control_blk a.btn_play_2nd {display:none}
.slide_2nd_blk .slide_blk .control_blk .bg_dim {position:absolute; right:0; bottom:0; display:block; width:100%; height:100%; font-size:0; line-height:0; text-indent:-100000em; background:#000000; z-index:10; opacity:0.6; filter:alpha(opacity=60);}

.slide_3rd_blk {padding:30px 0 20px; overflow:hidden}
.slide_3rd_blk h2 {float:left; width:85px; font-size:18px; line-height:30px; color:#666;}
.slide_3rd_blk .slide_blk {position:relative; }
.slide_3rd_blk .slide_blk .slide_show_3rd {float:left; width:1020px; height:30px; overflow:hidden}
.slide_3rd_blk .slide_blk .slide_show_3rd div a {display:block; font-size:18px; color:#666; line-height:30px; padding:0 20px; background:url("../images/ico_line_03.png") no-repeat right center; }
.slide_3rd_blk .slide_blk .control_blk {float:left; width:95px; }
.slide_3rd_blk .slide_blk .control_blk a {float:left; position:relative; display:inline-block;}
.slide_3rd_blk .slide_blk .control_blk a.btn_play_3rd {display:none}


/* page contents */
.sec_page_tit {position:relative; padding:20px 0; border-bottom:solid 1px #ddd; overflow:hidden}
.sec_page_tit .tit_blk{float:left; font-size:35px; font-weight:normal; font-family:'NotoRegular'; color:#222; line-height:52px;}
.sec_page_tit .page_btn_blk { float:right}
.sec_page_tit .page_btn_blk .sns_share {display:none; position:absolute; right:70px; top:27px; opacity:0; filter:alpha(opacity=0);}
.sec_page_tit .page_btn_blk .sns_share a {display:inline-block;}

.sec_page_location {height:21px; padding:15px 0; border-bottom:solid 1px #ddd; overflow:hidden}
.sec_page_location >span {float:left; padding-right:18px; background:url("../images/ico_dep.png") no-repeat right center;}
.sec_page_location ul {float:left; padding-left:10px; overflow:hidden}
.sec_page_location ul li {float:left; font-size:16px; color:#666; line-height:20px; padding:0 12px 0 18px; background:url("../images/ico_dep.png") no-repeat 0 center;}
.sec_page_location span img {vertical-align:baseline}
.sec_page_location ul li:first-child {padding-left:0; background:none}
.sec_page_location ul li br {display:none}

.sec_page_cont {position:relative; padding:40px 0 120px}

.sec_evaluation {}
.sec_evaluation .evaluation_blk {height:53px; font-size:16px; color:#333; line-height:53px; letter-spacing:-1px; margin-bottom:30px; border-top:solid 2px #444; border-bottom:solid 1px #acacac; background:#f7f7f7; overflow:hidden}
.sec_evaluation .evaluation_blk .vote_q {float:left; letter-spacing:-1px; margin-left:25px;}
.sec_evaluation .evaluation_blk .vote_a {float:right; margin-right:10px;}
.sec_evaluation .evaluation_blk .vote_a input {margin-left:10px;}
.sec_evaluation .manager_blk {}


/* contents block - tab 3개 기준 */
.sec_tab_blk {margin-bottom:50px; overflow:hidden}
.sec_tab_blk >ul {}
.sec_tab_blk >ul >li {float:left; width:calc(100%/3 - 1px); border:solid 1px #ddd; border-left:none;}
.sec_tab_blk >ul >li >a {display:table-cell; width:100vh; height:60px; font-size:18px; color:#333; line-height:120%; letter-spacing:-1px; word-break: keep-all; text-align:center; vertical-align:middle;  padding:0 5px;}
.sec_tab_blk >ul >li >a span {font-size:16px;}
.sec_tab_blk >ul >li:nth-child(1) {width:calc(100%/3 - 2px); border-left:solid 1px #ddd;}
.sec_tab_blk >ul >li.on >a {color:#fff;  background:#339adc}
.sec_tab_blk >ul >li:hover >a { color:#fff; background:#339adc}
.sec_tab_blk.ty_02 >ul >li {width:calc(100%/2 - 1px);}
.sec_tab_blk.ty_02 >ul >li:nth-child(1) {width:calc(100%/2 - 2px);}
.sec_tab_blk.ty_04 >ul >li {width:calc(100%/4 - 1px);}
.sec_tab_blk.ty_04 >ul >li:nth-child(1) {width:calc(100%/4 - 2px);}
.sec_tab_blk.ty_05 >ul >li {width:calc(100%/5 - 1px);}
.sec_tab_blk.ty_05 >ul >li:nth-child(1) {width:calc(100%/5 - 2px);}
.sec_tab_blk.ty_06 >ul >li {width:calc(100%/6 - 1px);}
.sec_tab_blk.ty_06 >ul >li:nth-child(1) {width:calc(100%/6 - 2px);}
.sec_tab_blk.ty_07 >ul >li {width:calc(100%/4 - 1px);}
.sec_tab_blk.ty_07 >ul >li:nth-child(1) {width:calc(100%/4 - 2px);}
.sec_tab_blk.ty_07 >ul >li:nth-child(5) {clear:both; width:calc(100%/4 - 2px); border-left:solid 1px #ddd;}
.sec_tab_blk.ty_07 >ul >li:nth-child(n+5):nth-child(-n+8) {border-top:none}
.sec_tab_blk.ty_08 >ul >li {width:calc(100%/4 - 1px);}
.sec_tab_blk.ty_08 >ul >li:nth-child(1) {width:calc(100%/4 - 2px);}
.sec_tab_blk.ty_08 >ul >li:nth-child(5) {clear:both; width:calc(100%/4 - 2px); border-left:solid 1px #ddd;}
.sec_tab_blk.ty_08 >ul >li:nth-child(n+5):nth-child(-n+8) {border-top:none}
.sec_tab_blk.ty_09 >ul >li {width:calc(100%/3 - 1px);}
.sec_tab_blk.ty_09 >ul >li:nth-child(1) {width:calc(100%/3 - 2px);}
.sec_tab_blk.ty_09 >ul >li:nth-child(4) {clear:both; width:calc(100%/3 - 2px); border-left:solid 1px #ddd; border-top:none;}
.sec_tab_blk.ty_09 >ul >li:nth-child(n+7):nth-child(-n+9) {border-top:none}
.sec_tab_blk.ty_09 >ul >li:nth-child(7){border-left:solid 1px #ddd; width:calc(100%/3 - 2px); }
.sec_tab_blk.ty_09 >ul >li:nth-child(5){border-top:none;}
.sec_tab_blk.ty_09 >ul >li:nth-child(6){border-top:none;}
.sec_tab_blk >ul >li >a.link {background:url("../images/ico_blank_04.png") no-repeat right center}
.sec_tab_blk >ul >li:hover >a.link,
.sec_tab_blk >ul >li.on >a.link {background:#339adc url("../images/ico_blank_03.png") no-repeat right center}


.tab_cont_blk {display:none}

.sec_tab_dep_blk {margin-bottom:30px; background:url("../images/ico_line_05.png") repeat-x 0 bottom; overflow:hidden}
.sec_tab_dep_blk ul {}
.sec_tab_dep_blk ul li {float:left; width:calc(100%/4 - 1px); border:solid 1px #ddd; border-left:none; }
.sec_tab_dep_blk ul li a {display:block; width:100%; font-size:18px; color:#333; line-height:50px; text-align:center; background:#f8f8f8 }
.sec_tab_dep_blk ul li:nth-child(1) {width:calc(100%/4 - 2px); border-left:solid 1px #ddd;}
.sec_tab_dep_blk ul li.on {border-top:solid 2px #339adc; border-bottom:none}
.sec_tab_dep_blk ul li.on a {font-size:18px; color:#339adc;  background:#fff}
.sec_tab_dep_blk ul li:hover a { background:#f0f0f0}
.sec_tab_dep_blk.ty_01 ul li {width:calc(100%);}
.sec_tab_dep_blk.ty_01 ul li:nth-child(1) {width:calc(100% - 2px);}
.sec_tab_dep_blk.ty_02 ul li {width:calc(100%/2 - 1px);}
.sec_tab_dep_blk.ty_02 ul li:nth-child(1) {width:calc(100%/2 - 2px);}
.sec_tab_dep_blk.ty_03 ul li {width:calc(100%/3 - 1px);}
.sec_tab_dep_blk.ty_03 ul li:nth-child(1) {width:calc(100%/3 - 2px);}
.sec_tab_dep_blk.ty_04 ul li {width:calc(100%/4 - 1px);}
.sec_tab_dep_blk.ty_04 ul li:nth-child(1) {width:calc(100%/4 - 2px);}
.sec_tab_dep_blk.ty_05 ul li {width:calc(100%/5 - 1px);}
.sec_tab_dep_blk.ty_05 ul li:nth-child(1) {width:calc(100%/5 - 2px);}
.sec_tab_dep_blk.ty_06 ul li {width:calc(100%/6 - 1px);}
.sec_tab_dep_blk.ty_06 ul li:nth-child(1) {width:calc(100%/6 - 2px);}

.sec_tab_dep_blk.tab_depart{height:52px; margin-bottom:0;}
.box_txt_blk.box_depart .cont {height:212px;}

.tab_cont_dep_blk {display:none}


.tab_toggle_blk {padding:5px; margin-bottom:20px;  border:solid 1px #ddd; background:#f8f8f8; overflow:hidden}
.tab_toggle_blk ul li {float:left; display:block; width:calc(100%/2 - 12px); height:38px; font-size:18px; color:#333; line-height:38px; text-align:center; border:solid 1px #ddd; margin:5px; background:#fff;}
.tab_toggle_blk ul li a {display:block;}
.tab_toggle_blk ul li.on {color:#339adc; border:solid 1px #339adc; background:#fff url("../images/ico_on_01.png") no-repeat 15px center}
.tab_toggle_blk ul li.on a {color:#339adc; }
.tab_toggle_blk ul li:hover {border:solid 1px #339adc;}
.tab_toggleCont_blk {display:none}

.tab_link_depth {height:62px; overflow:visible}
.tab_link_depth >ul >li >a { background:url("../images/ico_link_06.png") no-repeat right center}
.tab_link_depth >ul >li.on {position:relative;}
.tab_link_depth >ul >li.on >a { background:#339adc url("../images/ico_link_05.png") no-repeat right center}
.tab_link_depth >ul >li:hover >a {background:#339adc url("../images/ico_link_05.png") no-repeat right center}

.tab_link_list {position:absolute; left:0px; top:62px; width:900px; padding:20px; background:#339adc}

.box_txt_blk {margin-bottom:30px;}
.box_txt_blk .bg_box_t {display:block; height:30px; font-size:0; line-height:0; text-indent:-10000em; background:url('../images/bg_box_top_l.png') no-repeat 0 0; overflow:hidden}
.box_txt_blk .bg_box_t > span {float:right; width:30px; height:30px; background:url('../images/bg_box_top_r.png') no-repeat 0 0;}
.box_txt_blk .bg_box_b {display:block; height:30px; font-size:0; line-height:0; text-indent:-10000em; background:url('../images/bg_box_bottom_l.png') no-repeat 0 0; overflow:hidden}
.box_txt_blk .bg_box_b > span {float:right; width:30px; height:30px; background:url('../images/bg_box_bottom_r.png') no-repeat 0 0;}
.box_txt_blk .cont {font-size:18px; color:#333; line-height:160%;  word-break: keep-all; letter-spacing:-1px; padding:5px 30px;}

.box_txt_blk.ty_report {margin-bottom:20px;}
.box_txt_blk.ty_report .cont {min-height:150px;  /*padding-left:230px; background:url('../images/img_report_01.png') no-repeat 0 0;*/}
.box_txt_blk.ty_report.auto .cont {min-height: auto}

.box_txt_blk.depart_box_h {}
.box_txt_blk.depart_box_h .cont {height:220px}

.cont_partition {margin-bottom:40px; overflow:hidden}
.cont_partition .part_l {float:left}
.cont_partition .part_r {float:right}
.cont_partition.ty_02 {margin-bottom:0; overflow:hidden}

.cont_ty_01 {font-size:18px; color:#666; line-height:180%; }
.cont_ty_01 p { margin-bottom:30px;}
.cont_ty_02 {font-size:18px; color:#666; line-height:180%; padding-top:30px;}

.headline_ty_01 {}
.headline_ty_01 li {font-size:26px; color:#0259a8; line-height:140%; letter-spacing:-1px;  word-break: keep-all;}
.headline_ty_01 li:nth-child(1) {font-size:45px; color:#333; margin-top:-10px; padding-bottom:20px; background:url("../images/ico_brit_04.png") no-repeat 0 bottom;}
.headline_ty_01 li:nth-child(2) {padding-top:20px;}
.headline_ty_02 {}
.headline_ty_02 li {font-size:35px; color:#333; line-height:160%;  word-break: keep-all;}


.superintendent_blk {overflow:hidden}
.superintendent_blk .list_blk {float:left; width:278px; height:318px; border:solid 1px #ddd; margin:15px; }
.superintendent_blk .list_blk ul {margin:0 30px;}
.superintendent_blk .list_blk ul li {text-align:center; padding:3px 0}
.superintendent_blk .list_blk .img {padding:10px  0 0;}
.superintendent_blk .list_blk .order {font-size:24px; color:#0259a8; padding-bottom:20px; border-bottom:solid 1px #ddd;}
.superintendent_blk .list_blk .name {font-size:20px; color:#333; padding-top:10px;}
.superintendent_blk .list_blk .name em {font-size:16px; color:#666;}
.superintendent_blk .list_blk .desc {font-size:16px; color:#666; text-align:left; line-height:150%; letter-spacing:-1px;}
.superintendent_blk .list_blk:nth-child(1) {margin-left:0;}
.superintendent_blk .list_blk:nth-child(n+1):nth-child(-n+3) {margin-top:0; }
.superintendent_blk .list_blk:nth-child(3n) {margin-right:0;}
.superintendent_blk .list_blk:nth-child(3n) + div {clear:both; margin-left:0;}
.superintendent_blk .list_blk.current {width:270px; height:310px; border:solid 5px #b6d9f8; }
.superintendent_blk .list_blk.current ul {margin:0 26px;}

.txt_blk {font-size:18px; color:#666; line-height:160%; word-break: keep-all; margin-bottom:30px; overflow:hidden}
.txt_blk.ty_02 {line-height:30px; padding:10px 20px; background:#f2f2f2; }
.txt_blk.ty_03 {color:#0259a8; line-height:160%; margin-bottom:10px;  }
.txt_blk.ty_04 {line-height:140%; padding:10px 20px; background:#f2f2f2; }
.txt_blk.ty_04 .desc {font-size:16px;}

.cont_tit_con {margin-bottom:35px;}
.cont_tit_con .tit {font-size:25px; color:#333; margin-bottom:25px; padding-left: 20px; background:url('../images/tit_brit.png') no-repeat 0 center;}
.cont_tit_con .con_box {text-align:center; padding:35px; border:solid 1px #ddd; overflow:hidden}
.cont_tit_con .con_box .img_blk {display:inline-block; vertical-align:top}
.cont_tit_con .con_box .img_blk .btn_blk {text-align:center; padding-top:20px;}
.cont_tit_con .con_box .color_blk {overflow:hidden}
.cont_tit_con .con_box .color_blk li {display:inline-block; text-align:center; vertical-align:top; padding:0 10px; }
.cont_tit_con .con_box .color_blk .color {display:block; width:100px; height:100px; font-size:0; line-height:0; text-indent:-100000em; border-radius:100px; margin:0 auto 15px; background:#008837;}
.cont_tit_con .con_box .color_blk .color.c_01 {background:#008837;}
.cont_tit_con .con_box .color_blk .color.c_02 {background:#ff0000;}
.cont_tit_con .con_box .color_blk .color.c_03 {background:#0a50a1;}
.cont_tit_con .con_box .color_blk .color.c_04 {background:#7fc31c;}
.cont_tit_con .con_box .color_blk .color.c_05 {background:#e6e6e6;}
.cont_tit_con .con_box .color_blk .cmyk {display:block; font-size:14px; color:#666;}

.sec_history {}
.sec_history .history_cont {/*display:none*/}
.sec_history .history_blk {margin-bottom:50px; overflow:hidden}
.sec_history .history_blk .yy {float:left;  display:inline; width:120px; font-size:35px; color:#0259a8; font-family: 'NotoMedium'; line-height:100%; }
.sec_history .history_list {float:left; width:calc(100% - 120px); margin-top:7px; }
.sec_history .history_list > ul { overflow:hidden}
.sec_history .history_list .mmdd {float:left;width:95px; font-size:22px; color:#333; padding-top:15px}
.sec_history .history_list .list_cont {float:left; width:calc(100% - 140px ); border-left:solid 1px #ddd; padding-left:40px; padding-top:15px;}
.sec_history .history_list .list_cont .list_depth {}
.sec_history .history_list .list_cont .list_depth li {font-size:16px; color:#666; padding:0 0 8px;}
.sec_history .history_list .list_cont .dep_ul {}
.sec_history .history_list .list_cont .dep_ul li {font-size:16px; color:#666; padding-left:10px; background:url("../images/ico_brit_03.png") no-repeat 0 11px; }
.sec_history .history_list .list_cont .dep_ul li.pit {background:url("../images/ico_brit_05.png") no-repeat 2px 12px;}
.sec_history .history_list .list_cont .dep_dl {}
.sec_history .history_list .list_cont .dep_dl dt {font-size:16px; color:#666; padding:4px 0 4px 10px; background:url("../images/ico_brit_05.png") no-repeat 2px 12px; }
.sec_history .history_list .list_cont .dep_dl dd {font-size:16px; color:#666; padding:4px 0 4px 10px;}
.sec_history .history_list ul:nth-child(1) .mmdd {padding-top:0;}
.sec_history .history_list ul:nth-child(1) .list_cont {padding-top:0;}

.history_cont.g80s .history_list .mmdd {width:140px ;}
.history_cont.g80s .history_list .list_cont {width:calc(100% - 190px );}


.sec_location {overflow:hidden;}
.sec_location .location_cont {}
.sec_location .location_cont.on {position:relative; top:0; left:0}
.sec_location .location_blk {margin-bottom:40px}
.sec_location .location_blk .map_blk {width:880px;}
.sec_location .location_blk .address_blk {font-size:18px; color:#333; padding:15px 0 30px;}
.sec_location .location_blk .vehicle_blk {}

.sec_floor {}
.sec_floor .floor_cont {}
.sec_floor .floor_dep_cont {}
.sec_floor .floor_blk {position:relative; text-align:center; border:solid 1px #ddd; padding:30px 0 60px; }
.sec_floor .floor_blk .pictogram {position:absolute; bottom:25px; right:30px;}

.sec_organ {position:relative;background:url("../images/bg_org.png") center -27px no-repeat;margin:10px 0 20px;text-align:center;min-height:720px; word-break: break-all;}
.sec_organ dt {width:188px;margin:0 auto;border:1px solid #e0e0e0;border-top:2px solid #296bb9;color:#2077c4;font-weight:bold;font-size:16px;line-height:60px;background-color:#fff}
.sec_organ a {display:block}
.sec_organ .tit {display:block;width:188px;margin:55px auto;background-color:#fff;border:1px solid #e0e0e0;border-top:2px solid #4c4c4c;color:#474747;font-weight:bold;font-size:16px;width:188px;line-height:60px;height:60px}
.sec_organ .tit2 {display:block;background-color:#efefef;color:#222;font-weight:bold;font-size:16px;width:138px;line-height:51px;height:51px}
.sec_organ .last,
.sec_organ .dep2lst2 li a {display:block;float:left;width:15px;height:250px;margin-left:4px;padding:9px 6px;border:1px solid #d7d7d7;color:#444;font-size:1.077em;line-height:125%;text-align:center}
.sec_organ .last:first-child,
.sec_organ .dep2lst2 li:first-child a {margin-left:0}
.sec_organ .dep2lst {position:absolute;top:472px;left:50px}
.sec_organ .dep2lst2 .tit2 {position:absolute;top:0;left:50%;margin-left:-69px}
.sec_organ .dep2lst2 li {float:left}
.sec_organ .dep2lst2 {position:absolute;top:362px;left:160px;padding:111px 0 0}
.sec_organ .dep2lst2.col2 {left:325px}
.sec_organ .dep2lst2.col3 {left:522px}
.sec_organ .dep2lst2.col4 {left:752px}
.sec_organ .dep2lst2.col4 .tit2 {width:100px;margin-left:-50px}

.sec_organ .on {color:#000}
.sec_organ .on {color:#fff !important;border-color:#0c4ea2;background-color:#0877BF}

.sec_organ.ty_02 {background:url("../images/bg_org2.png") center 43px no-repeat;}
.sec_organ.ty_02 .last,
.sec_organ.ty_02 .dep2lst2 li a {height:220px;padding:9px 10px;margin-left:4px}
.sec_organ.ty_02 .last:first-child,
.sec_organ.ty_02 .dep2lst2 li:first-child a {margin-left:0}
.sec_organ.ty_02 .dep2lst {}
.sec_organ.ty_02 .dep2lst2 {left:350px}
.sec_organ.ty_02 .dep2lst2.col2 {left:auto; right:33px}

.organ_btn_blk {text-align:center; padding:20px 0 60px}
.organ_cont_blk {}

.sec_txt_blk {margin-bottom:30px;}
.sec_txt_blk .tit_blk {font-size:25px; color:#333; line-height:140%; margin-bottom:10px; padding-left: 20px; background:url('../images/tit_brit.png') no-repeat 0 center;}
.sec_txt_blk .tit_blk.ty_02 {color:#00386a;  font-family: 'NotoMedium';}
.sec_txt_blk .tit_blk.ty_04 {font-size:30px; color:#0259a8;  }
.sec_txt_blk .tit_blk.ty_03 {font-size:21px;  padding-left:35px; background:url('../images/ico_brit_08.png') no-repeat 0 center;}
.sec_txt_blk .tit_blk.ty_05 {color:#0259a8;  }
.sec_txt_blk .cont_blk {position:relative; font-size:18px; color:#666;line-height:160%; word-break: keep-all;}
.sec_txt_blk .cont_blk.ty_02 {border:solid 1px #ddd; padding:20px; overflow:hidden}
.sec_txt_blk .cont_blk.ty_03 {color:#333; padding:20px; background:#f2f2f2; overflow:hidden}
.sec_txt_blk .cont_blk.ty_04 {border:solid 1px #ddd; text-align:center; padding:30px 20px; overflow:hidden}
.sec_txt_blk .cont_blk.ty_05 {line-height:180%; border:solid 1px #ddd; padding:20px 25px; overflow:hidden}
.sec_txt_blk .cont_blk.ty_06 {line-height:180%; border:solid 1px #ddd; padding:20px 25px; background:#f8f8f8; overflow:hidden;}
.sec_txt_blk .cont_blk.ty_07 {line-height:160%; border:solid 1px #ddd; padding:10px 20px; background:#f8f8f8; overflow:hidden;}
.sec_txt_blk .cont_blk.ty_08 {color:#333; padding:5px 20px; background:#f2f2f2; overflow:hidden}
.sec_txt_blk .cont_blk.ty_09 {color:#333; padding:5px 20px; background:#fff;}
.sec_txt_blk .cont_blk.ty_10 {color:#333; padding:5px 20px; background:#eee;}
.sec_txt_blk .cont_blk.ty_11 {color:#333; padding:10px 20px; border:solid 1px #ddd; background:#eee;}
.sec_txt_blk .cont_blk.ty_12 {color:#333; padding:10px 20px; border:solid 1px #ddd; background:#dfe6f8;}
.sec_txt_blk .cont_blk .desc { width:75%}
.sec_txt_blk .cont_blk .btn_direct {position:absolute; right:20px; top:50%; margin-top:-20px;}
.sec_txt_blk .cont_blk.ty_epki {line-height:180%; border:solid 1px #ddd; padding:20px 25px; overflow:hidden}
.sec_txt_blk .cont_blk.ty_epki button {position:relative; right:auto; top:auto; margin:0; }
.sec_txt_blk .cont_blk .img_blk {padding:10px 0 20px}
.sec_txt_blk .cont_blk .img_blk >img {display:block; padding:15px 0}
.sec_img_banner_blk {overflow:hidden}
.sec_img_banner_blk a {float:left; margin:15px;}
.sec_img_banner_blk a:nth-child(1) {margin-left:0;}
.sec_img_banner_blk a:nth-child(n+1):nth-child(-n+3) {margin-top:0; }
.sec_img_banner_blk a:nth-child(3n) {margin-right:0;}
.sec_img_banner_blk a:nth-child(3n) + a {clear:both; margin-left:0;}

.sec_iframe {}

.sec_data_down_blk {}
.sec_data_down_blk .select_year { border-bottom:solid 2px #555; padding-bottom:10px; margin-bottom:15px; overflow:hidden}
.sec_data_down_blk .select_year .tit {line-height:30px; padding-left:10px; background:url('../images/ico_brit_05.png') no-repeat 0 center;}
.sec_data_down_blk .data_down_list {}
.sec_data_down_blk .down_list_blk {margin-bottom:30px;}
.sec_data_down_blk .down_list_blk .tit {font-size:25px; color:#333; line-height:140%; margin-bottom:10px;}
.sec_data_down_blk .down_list_blk .list_cont {overflow:hidden}
.sec_data_down_blk .down_list_blk .list_cont a {float:left; display:block; width:calc(100%/3 - 25px); font-size:18px; line-height:140%; margin:5px; padding:5px 0 5px 15px; border:solid 1px #ddd; background:#f8f8f8 url('../images/ico_down_02.png') no-repeat right center;}
.sec_data_down_blk .down_list_blk .list_cont a:nth-child(1) {margin-left:0;}
.sec_data_down_blk .down_list_blk .list_cont a:nth-child(n+1):nth-child(-n+3) {margin-top:0; }
.sec_data_down_blk .down_list_blk .list_cont a:nth-child(3n) {margin-right:0;}
.sec_data_down_blk .down_list_blk .list_cont a:nth-child(3n) + a {clear:both; margin-left:0;}

.sec_data_down_blk .down_list_blk .list_cont.ty_02 a {width:calc(100%/2 - 25px);}
.sec_data_down_blk .down_list_blk .list_cont.ty_02 a:nth-child(1) {margin-left:0; margin-top:0;}
.sec_data_down_blk .down_list_blk .list_cont.ty_02 a:nth-child(2) {margin-top:0; }
.sec_data_down_blk .down_list_blk .list_cont.ty_02 a:nth-child(3n) {margin-right:5px;margin-top:5px;}
.sec_data_down_blk .down_list_blk .list_cont.ty_02 a:nth-child(2n) + a { margin-left:0;}
.sec_data_down_blk .down_list_blk .list_cont.ty_02 a:nth-child(3n) + a {clear:none; margin-left:0;}
.sec_data_down_blk .down_list_blk .list_cont.ty_02 a:nth-child(even) {float:right;}

.select_blk {}
.select_blk select {min-width:90px; height:30px;  margin-right:3px; border:1px solid #d4d4d4;}
.select_blk .btn {display:inline-block; width:60px; height:30px; line-height:30px; color:#fff; font-weight:bold; text-align:center; vertical-align:middle; background:#6e6e6e; }

.sec_support_fee {}
.sec_support_fee .support_fee_cont {display:none}
.sec_support_fee .support_fee_blk {}


.sec_qna_blk {border-top:solid 2px #333;}
.sec_qna_blk .qna_blk {border-bottom:solid 1px #ddd; background:#fff url('../images/ico_qna_q_off.png') no-repeat 0 7px;}
.sec_qna_blk .qna_blk >.ques_blk {display:block;  font-size:18px; color:#333; line-height:140%; padding:15px 10px 15px 70px; background:url('../images/ico_qna_arrow_off.png') no-repeat right center;}
.sec_qna_blk .qna_blk >.answer_blk {display:none; min-height:50px; font-size:18px; color:#666; line-height:160%; border-top:solid 1px #ddd; padding:15px 15px 15px 120px; background:#f4f5f6 url('../images/ico_qna_03.png') no-repeat 0 10px;}
.sec_qna_blk .qna_blk.on {background:#fff url('../images/ico_qna_q_on.png') no-repeat 0 7px;}
.sec_qna_blk .qna_blk.on >.ques_blk{background-image:url('../images/ico_qna_arrow_on.png')}
.sec_qna_blk .qna_blk.on >.answer_blk {display:block}

.sec_faq_blk {}
.sec_faq_blk .faq_blk { margin-bottom:10px;}
.sec_faq_blk .faq_blk >.ques_blk {display:block;  font-size:20px; color:#333; line-height:140%; border:solid 1px #ddd; padding:10px 15px; background:url('../images/ico_qna_arrow_off.png') no-repeat right center;}
.sec_faq_blk .faq_blk >.answer_blk {display:none; min-height:50px; font-size:18px; color:#666; line-height:160%; padding:15px; background:#f8f8f8}
.sec_faq_blk .faq_blk.on {}
.sec_faq_blk .faq_blk.on >.ques_blk{border:solid 1px #999; background-image:url('../images/ico_qna_arrow_on.png')}
.sec_faq_blk .faq_blk.on >.answer_blk {display:block; border:solid 1px #ddd; border-top:none }
.sec_faq_blk .sec_qna_blk {border-top:solid 1px #ccc;}

.sec_step_blk {padding:20px 0}
.sec_step_blk .step_tit, .sec_step_blk .step_box {text-align:center; margin-bottom:10px; background: url(../images/ico_link_04.png) no-repeat center bottom; padding-bottom: 22px;}
.sec_step_blk .step_tit span {display:inline-block; font-size:25px; min-width: 340px; color:#fff; padding:20px 0; background:#fc424d}
.sec_step_blk .step_box > span {display:inline-block; font-size:25px; min-width: 340px; color:#fff; padding:20px 0; background:#339adc}
.sec_step_blk .step_box > span b {font-size:20px;}
.sec_step_blk .step_box > b {display:inline-block; font-size:16px; min-width: 338px; padding:20px 0; background:#fff; border: solid 1px #ddd; border-top: none;}
.sec_step_blk .step_cont > div {width:48%}

.step_ty_01 {border-top:solid 2px #444; overflow:hidden}
.step_ty_01 li {float:left; display:block; width:17%; font-size:18px; color:#fff; font-family: 'NotoMedium';  text-align:center; padding:10px 0; background:#339adc url('../images/ico_brit_11.png') no-repeat right center;}
.step_ty_01 li:nth-child(1) {width:15%;  font-family: 'NotoDemiLight'; background:#555}
.step_ty_01 li:nth-last-child(1) {background:#339adc}
.step_ty_01 {}

.wee_system_blk {overflow:hidden}
.wee_system_blk .wee_box_blk {float:left; width:calc(100%/3 + 15px); height:150px; margin:5px; padding:0 0px; border:solid 1px #ddd;}
.wee_system_blk .wee_box_blk.img {text-align:center; vertical-align:middle; }
.wee_system_blk .wee_box_blk.img img {padding-top:25px;}
.wee_system_blk .wee_box_blk:nth-child(1) {margin-left:0;}
.wee_system_blk .wee_box_blk:nth-child(n+1):nth-child(-n+3) {margin-top:0; }
.wee_system_blk .wee_box_blk:nth-child(3n) {float:right; width:auto; margin-right:0; padding:0px 25px}
.wee_system_blk .wee_box_blk:nth-child(3n) + div {clear:both; margin-left:0;}

.con_town_operation {overflow:hidden}
.con_town_operation .img_blk {float:left; width:calc(100% - 360px); height:522px; padding-right:50px !important; background:url('../images/ico_brit_12.png') no-repeat right center;}
.con_town_operation .img_blk .img { width:100%; text-align:center; padding:20px 0; border:solid 1px #ddd;}
.con_town_operation .desc_blk {float:right; width:230px;  padding:25px 30px; border:solid 1px #ddd;}

.recruit_online_blk {display:block; text-align:center; padding-top:115px; margin-top:10px;}
.recruit_online_blk.ty_01 {background:url('../images/img_recruit_01.png') no-repeat center 0;}
.recruit_online_blk.ty_02 {background:url('../images/img_recruit_02.png') no-repeat center 0;}
.recruit_online_blk.ty_03 {background:url('../images/img_recruit_03.png') no-repeat center 0;}

.sec_facility_blk  {}
.sec_facility_blk .facility_blk {position:relative; text-align:center; border:solid 1px #ddd; padding:30px 0 60px; margin-bottom:40px; }
.sec_facility_blk .facility_blk .pictogram {position:absolute; bottom:25px; right:30px;}
.sec_facility_blk .facility_desc {border-top:solid 2px #444}
.sec_facility_blk .facility_desc >ul >li { padding:30px 0; border-bottom:solid 1px #ddd; overflow:hidden}
.sec_facility_blk .facility_desc .img {float:left; display:inline-block; border:solid 1px #ddd;}
.sec_facility_blk .facility_desc >ul >li >ul {float:right; width:calc(100% - 330px);}
.sec_facility_blk .facility_desc >ul >li >ul >li {line-height:140%;}

.sec_school_corp_list {overflow:hidden}
.sec_school_corp_list table.tb_infor {float:left; width:calc(100%/3 - 3px)}
.sec_school_corp_list table.tb_infor th:nth-child(1) {width:90px;}
.sec_school_corp_list table.tb_infor td {padding:10px 5px;}
.sec_school_corp_list table.tb_infor:nth-child(1) {margin-right:6px;}
.sec_school_corp_list table.tb_infor:nth-child(2) {}
.sec_school_corp_list table.tb_infor:nth-child(3) {float:right}

.sec_linkList {overflow:hidden;margin-left:-5px}
.sec_linkList:after {content:"";display:block;clear:both}
.sec_linkList li {float:left;width:33.333%;margin-bottom:5px}
.sec_linkList li > a,
.sec_linkList li > span {display:block;padding:5px 0;margin-left:5px;text-align:center;border:1px solid #e4e4e4}

.login_epki_blk {display:table-cell; width:100vh; height:100px; text-align:center; vertical-align:middle}
.login_epki_blk .input_dpki {width:278px; height:38px; line-height:38px; text-indent:10px; border:solid 1px #ddd; margin:5px 0;}

.banner_list {overflow:hidden}
.banner_list a {float:left; display:inline-block; width:254px; height:58px; font-size:18px; color:#666; line-height:58px; text-align:center; vertical-align:middle; margin:10px; padding:0 15px; border:solid 1px #ddd; overflow:hidden; word-wrap:normal;white-space:nowrap; text-overflow:ellipsis; }
.banner_list a:nth-child(1) {margin-left:0;}
.banner_list a:nth-child(n+1):nth-child(-n+3) {margin-top:0; }
.banner_list a:nth-child(3n) {float:right; margin-right:0; }
.banner_list a:nth-child(3n) + a {clear:both; margin-left:0;}

/* site map */
#sitemap {overflow:hidden}
#sitemap {display:flex;flex-wrap:wrap; margin-left:-20px}
#sitemap > li {overflow:hidden;float:left;width:calc(25% - 20px);margin:0 0 20px 20px;box-sizing:border-box; }
#sitemap > li > a {display:block; padding:15px 0 15px 0;  font-size:20px; color:#0259a8; text-align:center; border-top:solid 2px #444;  background-color:#fff;}
#sitemap > li > a > br {display:none}
#sitemap .depth {overflow:hidden; }
#sitemap .depth > li {border-top:1px solid #ddd}
#sitemap .depth > li > a {display:block; font-size:18px; color:#333; padding:12px 0 12px 10px; line-height:140%; }
#sitemap .depth > li a:hover,
#sitemap > li > ul li a:focus {text-decoration:underline}
#sitemap .depth > li ul {padding:10px 0 10px 15px;border-top:1px solid #ddd; background-color:#f8f8f8}
#sitemap .depth > li li a {display:inline-block; font-size:16px; line-height:160%; padding:3px 0 3px 10px; color:#666; letter-spacing:-1px; background:url('../images/ico_brit_02.png') no-repeat 0 center;}
#sitemap a.blank {background:url("../images/ico_blank.png") no-repeat right center;}
#sitemap .depth > li li a.blank {padding-right:20px; background:url("../images/ico_blank_02.png") no-repeat right center;}

/* Table: basic table */
.sec_tb_area {text-align:center; border:solid 1px #ddd; padding:50px 0; background:#f0f0f0}
.sec_tb_cont {}

.tb_search {position:relative; text-align:center; margin:0 0 20px; padding:12px 0;  border:1px solid #e0e0e0; background:#f8f8f8; }
.tb_search label {display:inline-block; color:#444; padding-right:3px}
.tb_search select {min-width:90px; height:30px;  margin-right:3px; border:1px solid #d4d4d4;}
.tb_search .keyword {width:250px; height:28px; line-height:28px;  margin-right:3px; padding:0 0 0 10px; border:1px solid #d4d4d4; }
.tb_search .btn {width:60px; height:30px; line-height:28px; text-align:center; padding:0; background:#6e6e6e; }
.tb_search.w_ver {display:block !important}

.sch_date {display:block; margin-bottom:15px;}
.int {position:relative; display:inline-block}
.int input[type='text'] {height:28px; font-size:14px; text-indent:0; border:solid 1px #ddd; padding:0 10px}


#ui-datepicker-div {z-index:100 !important}
.ui-datepicker-trigger {position:absolute; top:7px; right:6px;/*margin-left:-30px*/}


.sch_sblk {display:block; margin-bottom:15px;}
.sch_sblk:nth-last-child(1) {margin-bottom:0}
.sch_sblk input[type='text'] {height:28px; font-size:14px; border:solid 1px #ddd; padding:0 10px}


.tb_searchDetail {position:relative; margin:0 0 20px; padding:10px 20px;  border:1px solid #e0e0e0; background:#f8f8f8; }
.tb_searchDetail .sch_blk {display:block;}
.tb_searchDetail .sch_blk dl {overflow:hidden}
.tb_searchDetail .sch_blk dl dt {float:left; width:calc(100%/4 - 110px); font-size:18px; color:#666; line-height:30px; text-indent:10px; padding:5px 0; background:url('../images/ico_brit_06.png') no-repeat 0 17px;}
.tb_searchDetail .sch_blk dl dd {float:left; width:calc(100%/4 + 110px); font-size:18px; color:#666; line-height:30px;  padding:5px 0; }
.tb_searchDetail .sch_blk dl dt:nth-child(5) {clear:both}
.tb_searchDetail .sch_blk dl dt:nth-child(9) {clear:both}
.tb_searchDetail .sch_blk dl dd:nth-child(10) {width:calc(100% - (100%/4 - 110px));}
.tb_searchDetail .sch_blk input[type='text'] {height:28px; line-height:24px; border:solid 1px #ddd; padding:0 10px}

.tb_searchDetail .btn_blk {display:block; text-align:center; border-top:solid 1px #ddd; padding:15px 0; margin-top:15px;}
.tb_searchDetail .btn_blk button {margin:0 3px;}
.tb_searchDetail label {vertical-align:baseline}
.tb_searchDetail select {width:60%; min-width:90px; height:30px; font-size:16px; color:#666;  margin-right:3px; border:1px solid #d4d4d4;}
.tb_searchDetail .date {width:120px; font-size:16px; color:#666;}


.tab_ty_report {}
.tab_ty_report a { height:70px !important; text-align:left !important; padding-left:90px !important; background: url('../images/tab_img_01.png') no-repeat 0 0;}
.tab_ty_report a.current {background:#339adc url('../images/tab_img_01.png') no-repeat 0 -100px !important;}
.tab_ty_report li:nth-child(1) a { background: url('../images/tab_img_01.png') no-repeat 0 0;}
.tab_ty_report li:nth-child(2) a { background: url('../images/tab_img_02.png') no-repeat 0 0;}
.tab_ty_report li:nth-child(3) a { background: url('../images/tab_img_03.png') no-repeat 0 0;}
.tab_ty_report li:nth-child(4) a { background: url('../images/tab_img_04.png') no-repeat 0 0;}
.tab_ty_report li:nth-child(1) a:hover,
.tab_ty_report li:nth-child(1) a.current { background:#339adc url('../images/tab_img_01.png') no-repeat 0 -100px !important;}
.tab_ty_report li:nth-child(2) a:hover,
.tab_ty_report li:nth-child(2) a.current { background:#339adc url('../images/tab_img_02.png') no-repeat 0 -100px !important;}
.tab_ty_report li:nth-child(3) a:hover,
.tab_ty_report li:nth-child(3) a.current { background:#339adc url('../images/tab_img_03.png') no-repeat 0 -100px !important;}
.tab_ty_report li:nth-child(4) a:hover,
.tab_ty_report li:nth-child(4) a.current { background:#339adc url('../images/tab_img_04.png') no-repeat 0 -100px !important;}

.tab_ty_select {position:relative; /*top:122px; left:0;*/ width:calc(100% - 2px);  text-align:center; padding:20px 0; margin-bottom:30px; border:solid 1px #ddd; background:#f2f2f2; z-index:100}
.tab_ty_select .tab_tit { display:inline-block; font-size:18px; color:#666; margin-right:20px;}
.tab_ty_select .go_select { position:relative; display:inline-block; vertical-align:middle}
.tab_ty_select .go_select .go_tit {display:inline-block; width:300px; height:40px; font-size:18px; color:#666;  line-height:40px; text-align:left; text-indent:15px; border:solid 1px #ddd; background:#fff url("../images/ico_select.png") no-repeat right center; }
.tab_ty_select .go_select .go_tit.on {background-image:url("../images/ico_select_on.png");}
.tab_ty_select .go_select .go_list_blk {display:none; position:absolute; top:41px; left:0; width:300px; height:200px; border:solid 1px #ddd; background:#f5f5f5;  overflow-y:scroll}
.tab_ty_select .go_select .go_list_blk .list_blk {padding:10px 15px;}
.tab_ty_select .go_select .go_list_blk .list_blk li {font-size:18px; text-align:left; border-bottom:solid 1px #ddd; }
.tab_ty_select .go_select .go_list_blk .list_blk li a {display:block; color:#666; padding:7px 0}
.tab_ty_select .go_select .go_list_blk .list_blk li a:hover {color:#222;}
.tab_ty_select.page_depart {top:434px;}

.tab_select_cont {position:relative; z-index:1}
.tab_select_cont #select_page_tit {}

.tb_reserve {overflow:hidden}
.tb_reserve table {float:left; width:calc(100%/2)}


.emptyNote {text-align:center; width:calc(100% - 3px); border:1px solid #d4d3d3; border-top:none; padding:20px 0;}
.tb_blk {position:relative; margin:0; padding:0; z-index:10}
.tb_blk .total {display:block;  font-size:14px; font-style:italic; margin-bottom:5px;}
.tb_infor_blk {position:relative; margin:0; padding:0; z-index:10}
table {width:calc(100% - 1px); border-collapse: collapse;  border-top:solid 2px #444;}
table th {/*height:34px;*/ font-size:16px; color:#333; line-height:140%; text-align:center; vertical-align:middle; padding:10px 0; border:solid 1px #d4d3d3; background:#fafafa}
table td {font-size:16px; color:#666; text-align:center;vertical-align:middle; word-break: break-all; padding:8px 15px; border:solid 1px #d4d3d3; border-top:none; background:#fff }
table td.subj {text-align:left}
table td.th_blk { background:#fafafa}
table td a {color:#333;}

table.tb_page {}
table.tb_page th {height:34px; line-height:34px; text-align:center; padding:0;}
table.tb_page td {padding:7px 0; }

table.tb_row { border:none}
table.tb_row th {height:auto; line-height:auto;  padding:0; }
table.tb_row td { text-align:left; line-height:140%;  padding:10px 0 10px 20px;  }
table.tb_row tr:nth-child(1) th {border-top:solid 2px #444;}
table.tb_row tr:nth-child(1) td {border-top:solid 2px #444;}

table.tb_row_02 { border:none}
table.tb_row_02 th {height:auto; color:#333; line-height:auto;padding:10px 0px; border-left:none; }
table.tb_row_02 td {text-align:left; line-height:140%; padding:10px 0 10px 20px; border-right:none;}
table.tb_row_02 tr:nth-child(1) th {border-top:solid 2px #444;}
table.tb_row_02 tr:nth-child(1) td {border-top:solid 2px #444;}

table.tb_row_03 { border:none}
table.tb_row_03 th {height:auto;  line-height:auto;  padding:10px 0px; }
table.tb_row_03 td { line-height:140%;  padding:10px 0; border:solid 1px #d4d3d3; }
table.tb_row_03 tr:nth-child(1) th {border-top:solid 1px #ddd;}
table.tb_row_03 tr:nth-child(1) td {border-top:solid 1px #ddd;}

table.tb_row_04 { border:none}
table.tb_row_04 th {height:auto;  line-height:auto;  padding:0; }
table.tb_row_04 td { text-align:center;line-height:140%;  padding:10px 0 10px 20px; border:solid 1px #d4d3d3;  }
table.tb_row_04 tr:nth-child(1) th {border-top:solid 2px #444;}
table.tb_row_04 tr:nth-child(1) td {border-top:solid 2px #444;}

table.tb_row_05 { border:none}
table.tb_row_05 th {height:auto; font-size:18px; color:#333; line-height:auto;  padding:0; }
table.tb_row_05 td {font-size:18px; color:#666; text-align:left; line-height:140%; padding:10px 0 10px 20px; border:solid 1px #d4d3d3;  }
table.tb_row_05 tr:nth-child(1) th {border-top:solid 2px #444;}
table.tb_row_05 tr:nth-child(1) td {border-top:solid 2px #444;}

table.tb_row_06 { border:none}
table.tb_row_06 th {height:auto; font-size:18px; color:#333; line-height:auto;  padding:0;}
table.tb_row_06 td {font-size:18px; color:#666;  line-height:140%; padding:10px; border:solid 1px #d4d3d3;  }
table.rep th{font-size:16px !important;}
table.rep td{font-size:15px !important;}
table.tb_row_06 tr:nth-child(1) th {border-top:solid 2px #444;}
table.tb_row_06 tr:nth-child(1) td {border-top:solid 2px #444;}

table.tb_infor { }
table.tb_infor th {height:auto;  padding:10px 0px; }
table.tb_infor td { line-height:160%; padding:10px; border:solid 1px #d4d3d3; border-top:none }

table.tb_infor_02 { }
table.tb_infor_02 th {height:auto;  padding:10px 0px;  }
table.tb_infor_02 td { line-height:140%;  padding:10px; border:solid 1px #d4d3d3; border-top:none }

table.tb_infor_03 { }
table.tb_infor_03 th {height:auto; font-size:14px; padding:10px 0px; }
table.tb_infor_03 td {font-size:14px; line-height:140%; padding:7px; border:solid 1px #d4d3d3; border-top:none }

table.tb_infor_04 { border:none; }
table.tb_infor_04 td { line-height:160%; padding:10px; border:solid 1px #d4d3d3; }
table.tb_infor_04 tr:nth-child(1) td {border-top:solid 2px #444;}

table .cont { padding:20px 20px 100px !important}
table .cont .cont_desc { color:#333; padding:20px !important; margin:20px 0; background:#efefef}
table .file_img {margin-bottom:10px;}
table .file_img img {width:95%}
table .file_dn {font-size:13px; color:#333; line-height:19px; padding:2px 0;}
table .file_dn >a {display:inline-block; width:19px; height:19px; font-size:0; line-height:0; text-indent:-10000em; vertical-align:middle; border-radius:3px; margin:0 2px; }
table .file_dn .dn {background:#444 url('../images/file_dn.png') no-repeat 0 0;}
table .file_dn .view {background:#444 url('../images/file_view.png') no-repeat 0 0;}
table th.st {font-size:14px; line-height:120%; padding:5px 0}
table .infor {display:block; width:150px;font-size:14px; overflow:hidden; word-wrap:normal;white-space:nowrap; text-overflow:ellipsis;}
table .infor_02 {display:block; width:150px; font-size:14px; overflow:hidden; word-wrap:normal;white-space:nowrap; text-overflow:ellipsis;}
table .in_txt {width:90%; height:28px; font-size:16px; color:#333; text-indent:20px; border:solid 1px #ccc}
table .in_txt_02 {height:28px; font-size:16px; color:#333; text-indent:10px; border:solid 1px #ddd }
table .in_textarea {width:90%; font-size:14px; color:#666; font-family: 'NotoDemiLight'; line-height:180%; padding:10px 15px; border:solid 1px #ddd ; resize:none}
table .txt {font-size:14px;}
table .chk_blk label {margin-right:10px; }
table .chk_blk_02 label {display:inline-block; width:95px; }
table a:hover {text-decoration:underline}

table.tb_cal {border-collapse:separate}
table.tb_cal th {width:calc(100%/7);  padding:10px 0px; border-left:none }
table.tb_cal td {position:relative; height:80px; line-height:140%;  padding:30px 10px 15px; border:solid 1px #d4d3d3; border-top:none; border-left:none }
table.tb_cal .d {position:absolute; top:5px; left:5px; line-height:120%;}
table.tb_cal .t {position:absolute; top:6px; left:30px; font-size:11px; color:#fff; line-height:120%; padding:2px 3px; border-radius:3px; background:#000}
table.tb_cal .h {color:#fc424d}
table.tb_cal .desc {font-size:12px;line-height:120%;}
table.tb_cal .desc li {font-size:12px; text-align:left; line-height:120%; padding:1px;}
table.tb_cal .today {background:#efefef}
table.tb_cal .sun .d {color:#fc424d}
table.tb_cal .sat .d {color:#007ff3}

table.tb_cal th:nth-child(1) {border-left:solid 1px #d4d3d3;}
table.tb_cal td:nth-child(1) {border-left:solid 1px #d4d3d3;}

table.tb_declaration {}
table.tb_declaration select {border:solid 1px #ddd;}
table.tb_declaration input[type="file"] {width:80% !important}

table .down_blk {vertical-align:top}
table .down_blk .btn {width:140px; margin:3px 0 !important}



/*
.tb_hover > tbody > tr:nth-child(odd) > td,
.tb_hover > tbody > tr:nth-child(odd) > th {background-color: #f9f9f9; }
*/
.tb_hover > tbody > tr:hover > td,
.tb_hover > tbody > tr:hover > th {background-color: #fafafa; }


/* button type */
.sec_btn {padding:30px 0; overflow:hidden}
.sec_btn_c {text-align:center; padding:20px 0;}
.sec_btn_c_02 {text-align:center; padding:0 0 50px;}
.sec_btn_c_02 button {margin:0 5px;}
.sec_btn_c_03 {text-align:center; padding:0 0 30px;}
.sec_btn_c_03 button {margin:0 5px;}
.sec_btn_c_04 {text-align:center; padding:20px 0;}
.sec_btn_c_04 button {margin:5px;}
.sec_btn_r {text-align:right; padding:0px;}
.sec_btn_l {text-align:left; padding:10px 0 ;}
.sec_btn_move {text-align:center; padding:20px 0 0;}

button {display:inline-block; font-size:16px; color:#fff; vertical-align:middle; letter-spacing:-1px; padding:0px 15px; margin:0; border:0 none; background-color:transparent; outline: 0; cursor:pointer; overflow:visible}
/*
button.ty_vote {color:#f7f7f7; line-height:30px; margin-left:15px; background:#094d7a}
button.ty_link {line-height:30px; background:#444}
button.ty_link_02 {line-height:40px; padding:0 45px 0 20px; background:#444 url('../images/ico_link_03.png') no-repeat right 10px;}
button.ty_link_03 {line-height:40px; padding:0 45px 0 20px; background:#339adc url('../images/ico_link_03.png') no-repeat right 10px;}
button.ty_regi {line-height:40px; padding:0 20px 0 50px; background:#339adc url('../images/ico_regi.png') no-repeat 18px center;}
button.ty_write {line-height:35px; padding:0 25px; background:#094d7a }
button.ty_blank {line-height:40px; padding:0 45px 0 20px; background:#339adc url('../images/ico_blank_03.png') no-repeat right 7px;}
button.ty_blank_02 {line-height:40px; padding:0 45px 0 20px; background:#444 url('../images/ico_blank_03.png') no-repeat right 7px;}
button.ty_blank_03 {line-height:30px; padding:0 45px 0 20px; background:#444 url('../images/ico_blank_03.png') no-repeat right 3px;}
button.ty_download {line-height:40px; padding:0 40px 0 20px; background:#444 url('../images/ico_down.png') no-repeat right 7px;}
button.ty_download_02 {position:relative !important; right:auto !important; top:auto !important; margin:0 !important; font-size:14px; line-height:30px; padding:0 40px 0 20px; background:#444 url('../images/ico_down.png') no-repeat right 3px;}
button.ty_download_03 {line-height:30px; padding:0 40px 0 20px; background:#444 url('../images/ico_down.png') no-repeat right 3px;}
button.ty_download_04 {line-height:140%; padding:10px 40px 10px 20px; background:#444 url('../images/ico_down.png') no-repeat right center;}
button.ty_infor {color:#339adc; line-height:38px; padding:0 20px; border:solid 1px #339adc; background:#fff}
*/
button.ty_01 {line-height:40px; background:#444 }
button.ty_02 {height:30px; font-size:16px;  background:#444 }
button.ty_03 {height:30px; font-size:16px; color:#666; line-height:28px; border:solid 1px #ddd; background:#fff }
button.ty_03:hover,
button.ty_03.on {color:#339adc; border:solid 1px #339adc;}
button.ty_04 {height:40px;  font-size:16px; line-height:40px; padding:0px 25px; background:#094d7a }
button.ty_05 {height:40px;  font-size:16px; color:#333; line-height:40px; padding:0px 25px; background:#ddd }
button.ty_06 {height:30px; font-size:16px; line-height:30px; background:#666 }
button.ty_move {height:30px; font-size:16px; color:#333;  line-height:30px; border:solid 1px #ccc; background:#f5f5f5 }
button.ty_move img {vertical-align:middle}
button.ty_del {height:30px; font-size:16px; line-height:30px; background:#df1818 }
button.ty_modi {height:30px; font-size:16px; line-height:30px; background:#094d7a }
button.ty_list {height:30px; font-size:16px; line-height:30px; background:#666 }
button.ty_file {float:right;  height:24px;  font-size:12px; line-height:24px; background:#094d7a }


a.btn {display:inline-block; font-size:16px; color:#fff; vertical-align:middle; letter-spacing:-1px; padding:0px 15px; margin:0; border:0 none; background:#444; overflow:visible}
a.btn:hover {text-decoration:none}
a.btn.big {padding: 0 40px 0 50px; font-size: 1.125em}
a.ty_vote {height:30px; line-height:28px; color:#f7f7f7; margin-left:15px; background:#094d7a}
a.ty_link {height:30px; line-height:29px;}
a.ty_link_02 {height:40px; line-height:38px; padding:0 45px 0 20px; background:#444 url('../images/ico_link_03.png') no-repeat right 10px;}
a.ty_link_03 {height:40px; line-height:38px; padding:0 45px 0 20px; background:#339adc url('../images/ico_link_03.png') no-repeat right 10px;}
a.ty_regi {height:40px; line-height:38px; padding:0 20px 0 50px; background:#339adc url('../images/ico_regi.png') no-repeat 18px center;}
a.ty_write {height:35px; line-height:33px; padding:0 25px; background:#094d7a }
a.ty_blank {height:40px; line-height:38px; padding:0 45px 0 20px; background:#339adc url('../images/ico_blank_03.png') no-repeat right 7px;}
a.ty_blank_02 {height:40px; line-height:39px; padding:0 45px 0 20px; background:#444 url('../images/ico_blank_03.png') no-repeat right center;}
a.ty_blank_03 {height:30px; line-height:28px; padding:0 45px 0 20px; background:#444 url('../images/ico_blank_03.png') no-repeat right center;}
a.ty_blank_04 {height:30px; line-height:29px; padding:0 45px 0 20px; background:#444 url('../images/ico_blank_03.png') no-repeat right center;}
a.ty_download {height:40px; line-height:39px; padding:0 40px 0 20px; background:#444 url('../images/ico_down.png') no-repeat right center;}
a.ty_download_02 {position:relative !important; right:auto !important; top:auto !important; margin:0 !important; height:30px; line-height:28px; font-size:14px; padding:0 40px 0 20px; background:#444 url('../images/ico_down.png') no-repeat right center;}
a.ty_download_03 {height:30px; line-height:28px; padding:0 40px 0 20px; background:#444 url('../images/ico_down.png') no-repeat right center;}
a.ty_download_04 {line-height:140%; padding:10px 40px 10px 20px; background:#444 url('../images/ico_down.png') no-repeat right center;}
a.ty_download_05 {height:30px; line-height:29px; padding:0 40px 0 20px; background:#444 url('../images/ico_down.png') no-repeat right center;}
a.ty_download_06 {height:35px; line-height:33px; padding:0 40px 0 20px; background:#444 url('../images/ico_down.png') no-repeat right center;}
a.ty_infor {height:38px; line-height:36px; color:#339adc; padding:0 20px; border:solid 1px #339adc; background:#fff}

a.ty_01 {height:40px; line-height:38px; }

a.ty_02 {height:30px; line-height:29px; background:#444 !important}
a.ty_03 {height:28px; line-height:26px; color:#666; vertical-align:middle; padding:0 10px; border:solid 1px #ddd; background:#fff }
a.ty_03:hover,
a.ty_03.on {color:#339adc; border:solid 1px #339adc;}
a.ty_04 {height:40px; line-height:38px; padding:0px 25px; background:#094d7a }
a.ty_05 {height:40px; line-height:38px; color:#333; padding:0px 25px; background:#ddd }
a.ty_06 {height:30px; line-height:29px; background:#666 !important }
a.ty_07 {height:60px;  line-height:60px; background:#15843f !important;}

a.ty_move {height:30px; line-height:28px; color:#333; border:solid 1px #ccc; background:#f5f5f5 }
a.ty_move img {vertical-align:middle}
a.ty_del {height:30px; line-height:28px; background:#df1818 }
a.ty_modi {height:30px; line-height:28px; background:#094d7a }
a.ty_list {height:30px; line-height:28px; background:#666 }
a.ty_file {float:right;  height:24px; line-height:22px; font-size:12px; background:#094d7a }


/* paging */
.sec_paging {position:relative; text-align:center; padding:30px 0;}
.sec_paging button {height:24px; font-size:12px; color:#666; font-weight:normal; text-align:center; line-height:24px; vertical-align: top; text-indent:0; margin:0 1px; padding:0 8px; border:solid 1px #ddd; background:#fff; overflow:hidden;}
.sec_paging button:hover {border:solid 1px #999; background:#efefef}
.sec_paging button.on {color:#fff; border:solid 1px #000; background:#333}
.sec_paging button.img { height:24px; vertical-align: top; padding:0; }
.sec_paging button.img img {vertical-align:top; padding:1px;}
.sec_paging button.img:hover {border:solid 1px #999; }
.sec_paging span.paging_count {display:none;}


/* 전자민원-공익제보센터 / 통합자료실-과별자료실 Tab-infor 위치 변경 */
.sec_flex_box {/*display:flex;*/ flex-direction:column;}
.blk_flex_tab {order:0}
.blk_flex_info {order:-1}

.ul_half {overflow:hidden}
.ul_half li {float:left; width:calc(100%/2 - 15px)}
.ul_half li:nth-child(even) {float:right}
.ul_ty_line {}
.ul_ty_line li {font-size:18px; padding:25px 0 25px 20px; border-bottom:dashed 1px #ddd;}
.ul_ty_line li:nth-last-child(1) {border-bottom:none}
.ul_ty_01 {}
.ul_ty_01 li {font-size:18px; padding:20px 0; border-bottom:solid 1px #ddd;}
.ul_ty_01.num li {line-height:180%; padding-left:20px; background:url('../images/num_01_a.png') no-repeat 0 30px;}
.ul_ty_01.num li.desc {padding-left:0; border-bottom:none; background:none}

.ul_ty_02 {}
.ul_ty_02 li {font-size:18px; padding:2px 0 2px 10px; background:url('../images/ico_brit_06.png') no-repeat 0 15px;}
.ul_ty_03 {}
.ul_ty_03 li {font-size:16px; padding:1px 0 1px 10px; background:url('../images/ico_brit_03.png') no-repeat 0 12px;}
.ul_ty_04 {}
.ul_ty_04 li {font-size:18px; color:#fc424d; padding:2px 0 2px 10px; background:url('../images/ico_brit_09.png') no-repeat 0 15px;}
.ul_ty_05 {overflow:hidden}
.ul_ty_05 li {float:left; width:calc(100%/5 - 13px); padding:2px 3px 2px 12px; background:url('../images/ico_link.png') no-repeat 0 center;}
.ul_ty_05 li span {display:table-cell; width:182px; height:80px; font-size:16px; text-align:center; word-break:break-all; vertical-align:middle; line-height:140%; padding:5px; border:solid 1px #ddd;}
.ul_ty_05 li span.on {color:#fff; background:#339adc}
.ul_ty_05 li:nth-child(1) {padding-left:0; background:none}

.ul_ty_06 {overflow:hidden}
.ul_ty_06 li {display:block; width:calc(100% - 20px);; padding:17px 10px 8px; background:url('../images/ico_link_04.png') no-repeat center 0;}
.ul_ty_06 li span {display:block; font-size:16px; text-align:center; word-break:break-all; vertical-align:middle; line-height:140%; padding:20px 25px; border:solid 1px #ddd;}
.ul_ty_06 li span.on {font-size:20px; color:#fff; background:#339adc}
.ul_ty_06 li:nth-child(1) {padding-top:0; background:none}

.ul_ty_07 {}
.ul_ty_07 li {font-size:16px; padding:2px 0 2px 10px; background:url('../images/ico_brit_06.png') no-repeat 0 13px;}
.ul_ty_08 {padding:10px 15px;}
.ul_ty_08 li {font-size:18px; line-height:140%; padding:2px 0 2px 10px; background:url('../images/ico_brit_06.png') no-repeat 0 15px;}

.ul_ty_09 {overflow:hidden}
.ul_ty_09 >li {float:left; width:calc(100%/3 - 14px); padding:2px 7px 2px 13px; background:url('../images/ico_link.png') no-repeat 0 center;}
.ul_ty_09 >li >span {display:block; width:100%; height:375px; font-size:16px;  word-break:break-all; line-height:140%; word-break: keep-all; padding:0; border:solid 1px #ddd;}
.ul_ty_09 >li >span.on {color:#fff; background:#339adc}
.ul_ty_09 >li:nth-child(1) {padding-left:0; background:none}
.ul_ty_09 >li:nth-last-child(1) {padding-right:0;}
.ul_ty_09.con_04 >li {width:calc(100%/4 - 8px); padding:2px 5px; background:none}
.ul_ty_09.con_04 >li:nth-child(1) {padding-left:0; background:none}
.ul_ty_09.con_04 >li:nth-last-child(1) {padding-right:0;}
.ul_ty_09.con_04 >li >span {height:230px;}
.ul_ty_09.con_box >li { background:none}
.ul_ty_09.con_box >li >span {height:250px;  background:#fff}
.ul_ty_09.con_box_02 >li { background:none}
.ul_ty_09.con_box_02 >li >span {height:410px;  background:#fff}

.ul_ty_10 {}
.ul_ty_10 li {font-size:18px; padding:2px 0 2px 12px; background:url('../images/ico_brit_10.png') no-repeat 2px 10px;}
.ul_ty_11 {}
.ul_ty_11 li {font-size:18px; padding:2px 0 2px 12px; background:url('../images/ico_brit_13.png') no-repeat 2px 13px;}
.ul_ty_12 {}
.ul_ty_12 li {font-size:16px;  line-height:140%; padding:2px 0 2px 12px; background:url('../images/ico_brit_10.png') no-repeat 2px 9px;}

.ul_ty_13 {overflow:hidden}
.ul_ty_13 >li {float:left; width:calc(100%/3 - 14px); padding:2px 7px 2px 13px; background:url('../images/ico_link.png') no-repeat 0 center;}
.ul_ty_13 >li >span {display:block; width:100%;  font-size:16px;  word-break:break-all; line-height:140%; padding:0; border:solid 1px #ddd;}
.ul_ty_13 >li:nth-child(1) {padding-left:0; background:none}
.ul_ty_13 >li:nth-last-child(1) {padding-right:0;}
.ul_ty_13 >li >span.on {color:#fff !important; background:#339adc}
.ul_ty_13 >li >span dd {display:table-cell; width:100vh; height:60px; text-align:center; vertical-align:middle}
.ul_ty_13.ty_02 >li {width:calc(100%/2 - 11px); background:none}
.ul_ty_13.ty_02 >li >span dd {height:60px; font-size:18px; text-align:left; line-height:160%; padding:20px 40px;}
.ul_ty_13.ty_txt >li >span {display:table-cell; width:100vh;  height:120px; font-size:18px; color:#333; text-align:center; vertical-align:middle}
.ul_ty_13.ty_04 >li {width:calc(100%/4 - 15px); }
.ul_ty_13.ty_04 >li >span {display:table-cell; width:100vh;  height:120px; font-size:18px; color:#333; text-align:center; vertical-align:middle}
.ul_ty_13.ty_04_2 >li {width:calc(100%/4 - 15px); }
.ul_ty_13.ty_04_2 >li >span {display:table-cell; width:100vh;  height:80px; font-size:18px; color:#333; text-align:center; vertical-align:middle}
.ul_ty_13.ty_05 >li {width:calc(100%/5 - 16px); }
.ul_ty_13.ty_05 >li >span {display:table-cell; width:100vh;  height:80px; font-size:18px; color:#333; text-align:center; vertical-align:middle}

.ul_ty_14 {}
.ul_ty_14 li {font-size:18px; color:#666; padding:4px 0 4px 10px; background:url('../images/ico_brit_06.png') no-repeat 0 17px;}
.ul_ty_14 li >span {display:block; color:#333; }
.ul_ty_15 {}
.ul_ty_15 li {font-size:16px; padding:0 0 0 10px; background:url('../images/ico_brit_03.png') no-repeat 0 center;}
.ul_ty_16 {padding:10px 0}
.ul_ty_16 li {font-size:18px; color:#666; padding:2px 0 2px 10px; background:url('../images/ico_brit_02.png') no-repeat 0 13px;}
.ul_ty_17 {}
.ul_ty_17 li {font-size:16px; color:#666;  line-height:160%; padding:7px 0 7px 12px; background:url('../images/ico_brit_10.png') no-repeat 2px 15px;}
.ul_ty_18 {padding:10px 0;}
.ul_ty_18 li {font-size:14px; padding:0 0 0 10px; background:url('../images/ico_brit_03.png') no-repeat 0 8px;}

.ol_ty_01 {}
.ol_ty_01 >li {font-size:18px; line-height:160%; padding:3px 0 3px 22px; background:url('../images/num_01.png') no-repeat 0 8px;}
.ol_ty_01 >li:nth-child(1) {background-image:url('../images/num_01.png')}
.ol_ty_01 >li:nth-child(2) {background-image:url('../images/num_02.png')}
.ol_ty_01 >li:nth-child(3) {background-image:url('../images/num_03.png')}
.ol_ty_01 >li:nth-child(4) {background-image:url('../images/num_04.png')}
.ol_ty_01 >li:nth-child(5) {background-image:url('../images/num_05.png')}
.ol_ty_01 >li:nth-child(6) {background-image:url('../images/num_06.png')}
.ol_ty_01 >li:nth-child(7) {background-image:url('../images/num_07.png')}
.ol_ty_01 >li:nth-child(8) {background-image:url('../images/num_08.png')}
.ol_ty_01 >li:nth-child(9) {background-image:url('../images/num_09.png')}
.ol_ty_01 >li:nth-child(10) {background-image:url('../images/num_10.png')}

.ol_ty_02 {}
.ol_ty_02 >li {font-size:18px; line-height:160%; padding:3px 0 3px 22px; background:url('../images/num_01_a.png') no-repeat 0 8px;}
.ol_ty_02 >li:nth-child(1) {background-image:url('../images/num_01_a.png')}
.ol_ty_02 >li:nth-child(2) {background-image:url('../images/num_02_a.png')}
.ol_ty_02 >li:nth-child(3) {background-image:url('../images/num_03_a.png')}
.ol_ty_02 >li:nth-child(4) {background-image:url('../images/num_04_a.png')}
.ol_ty_02 >li:nth-child(5) {background-image:url('../images/num_05_a.png')}
.ol_ty_02 >li:nth-child(6) {background-image:url('../images/num_06_a.png')}
.ol_ty_02 >li:nth-child(7) {background-image:url('../images/num_07_a.png')}
.ol_ty_02 >li:nth-child(8) {background-image:url('../images/num_08_a.png')}
.ol_ty_02 >li:nth-child(9) {background-image:url('../images/num_09_a.png')}

.ol_tb_blk {width:calc(100% + 22px); margin:10px 0 10px -22px;}

li.ul_tit {display:block; font-size:25px; color:#0259a8; line-height:120%; padding:0 0 10px 0; background:none }

.dl_box_cont {overflow:hidden;}
.dl_box_blk {width:49%;  border:solid 1px #ddd;}

.dl_ty_01 {}
.dl_ty_01 dt {font-size:18px; color:#fff; text-align:center; padding:5px 0; background:#339adc}
.dl_ty_01 dd {font-size:18px; color:#666; line-height:140%; padding:10px 15px;}
.dl_ty_02 {}
.dl_ty_02 dt {font-size:20px; color:#333; text-align:center;letter-spacing:-1px; border-bottom:solid 1px #ddd; padding:10px 0; background:#fafafa}
.dl_ty_02 dd {font-size:16px; color:#666; line-height:140%; padding:15px 20px;}
.dl_ty_03 {}
.dl_ty_03 dt {font-size:20px; color:#333; padding:10px 0 5px; }
.dl_ty_03 dd {font-size:16px; color:#666; line-height:140%; padding:0;}
.dl_ty_04 {}
.dl_ty_04 dt {font-size:20px; color:#333; text-align:center; padding:10px 0; background:#fafafa}
.dl_ty_04 dd {font-size:16px; color:#666; line-height:140%; padding:15px 20px;}
.dl_ty_05 {}
.dl_ty_05 dt {font-size:20px; color:#333; text-align:center; padding:10px 0; background:#fafafa}
.dl_ty_05 dd {font-size:16px; color:#666; text-align:center; word-break: keep-all; line-height:140%; padding:15px 20px;}

.dl_ty_06 {display:block; margin:8px 0}
.dl_ty_06 dt {font-size:16px; color:#333; }
.dl_ty_06 dd {font-size:16px; color:#666; word-break: keep-all; line-height:140%; }

.tit_ty_01 {display:block; font-size:20px; color:#0259a8; text-align:center; line-height:140%; padding-bottom:15px; background:url('../images/ico_brit_07.png') no-repeat center bottom;}
.tit_ty_01 em {display:block; font-size:16px; color:#333;}
.tit_ty_01.last {padding-bottom:0; background:none}
.tit_ty_02 {display:block; font-size:25px; color:#339adc; font-family: 'NotoMedium'; line-height:140%; padding-bottom:5px;}
.tit_ty_03 {display:block; font-size:30px; color:#0259a8; line-height:140%; padding-bottom:10px;}
.tit_ty_04 {display:block; padding:15px 0 10px; background:url('../images/ico_link_04.png') no-repeat center 0;}
.tit_ty_04 span {display:block; font-size:18px; color:#0259a8; line-height:140%; text-align:center; padding:5px 0; border:solid 1px #ddd;}
.tit_ty_05 {display:block; font-size:25px; color:#333; line-height:140%; padding-bottom:0;}

.box_desc_ty_01 {font-size:18px; color:#666; line-height:150%; word-break: keep-all; padding:20px; margin-bottom:30px; border:solid 1px #ddd;}
.box_desc_ty_01 .desc_blk {font-size:16px;  padding:20px; margin:15px 0; background:#eee;}
.box_desc_ty_01 .point {color:#fc424d}

.box_desc_ty_02 {display:block; font-size:16px; color:#666; line-height:140%; word-break: keep-all; padding:20px; border:solid 1px #ddd;}
.box_desc_ty_03 {display:block; font-size:14px; color:#666; line-height:140%; word-break: keep-all;}

.tb_scroll {height:200px; overflow-y:scroll !important}

a.link_blank {display:inline-block !important; color:#333 !important; padding-right:20px !important; background:url("../images/ico_blank.png") no-repeat right center;}
a.link_blank_02 {display:inline-block; color:#333; padding-right:25px; background:url("../images/ico_link_08.png") no-repeat right center;}
span.link_blank {display:inline-block; color:#333; padding-right:20px; background:url("../images/ico_blank.png") no-repeat right center;}
img.box {border:solid 1px #ddd;}

.focus {display:inline-block; padding-right:8px; background:url('../images/ico_focus.png') no-repeat right 5px;}
.info_txt_01 {font-size:11px; color:#000; line-height:140%; padding:5px 8px; margin:5px 0 2px; border-radius:3px; background:#9e9e9e;}
.info_txt_01 span {display:block; padding-left:10px; background:url('../images/ico_arrow_10.png') no-repeat 0 3px;}
.info_txt_02 {font-size:11px; color:#f3ac0e}
.info_txt_03 {font-size:14px; text-align:right; margin-bottom:5px;}
.info_txt_04 {font-size:14px; color:#333; margin-bottom:5px;}
.info_txt_05 {display:block; font-size:14px; line-height:120%; margin-top:5px;}
.info_txt_06 {display:block; font-size:14px; line-height:120%; padding:5px 8px; margin-top:10px;  background:#efefef;}

/* 공직자 핫라인*/
div.hot_line{font-size: 1.063em !important}


/* 전자민원 - 신고센터 - 갑질 및 직장내 괴롭힘 신고센터*/
.being_bossy::after{content: ''; display: block; clear:both}
.being_bossy > div {width: calc(50% - 15px); background: #f8f8f8; box-sizing: border-box; border: 1px solid #dddddd; padding: 25px; height: 550px}
.being_bossy .fl {float: left}
.being_bossy .fr {float: right}
.cb {clear: both; border: 1px solid #ddd; padding: 30px; margin-top: 20px}


@media screen and (max-width:1024px) {
	.being_bossy > div {width: 100%; padding: 15px; height: auto}
	.being_bossy > div.fr {margin-top: 20px; }
	.cb {padding: 20px}
}




/* 갑질신고센터 - 신고방법 */

.repHow ul li{float:left; background:#f2f2f2; text-align:center; height:260px; box-sizing:border-box; display: flex; justify-content: center; align-items: center;}
.repHow ul li:first-child, .repHow ul li:nth-child(2){width:calc(50% - 20px); margin-left:20px}
.repHow ul li:nth-child(2) p{font-size:14px !important; padding:5px 20px 0 20px}
.repHow ul{margin-left:-20px}
.repHow ul:after{content:''; display:block; clear:both;}
.repHow ul li:last-child{width:100%; margin-top:20px; margin-left:20px; height:180px;}
.repHow ul li p{padding-top:20px;}
span.redB{color:red; }
span.blue{color:blue;}


/* 전자민원 - 공익제보센터 */
.howRep > div {width: 48.8888%; margin-left: 20px; float: left}
.howRep > div:first-child {margin-left: 0}
#pubSub2 h4 {background: #444}
#pubSub2 li::before {background: #444}
.howRep::after {content: ''; display: block; clear: both}
.pubNone {float: right; width: 50%; padding: 20px; box-sizing: border-box;}
.pubSub h4 {text-align: center; line-height: 57px; background-color: #339adc; color: #fff}
.pubSub ul {border: 1px solid #ddd; padding: 20px 30px}
.pubSub ul li {padding-left: 40px;  position: relative}
.pubSub ul li > a {float: right;}
.pubSub ul li + li {margin-top: 20px}
.pubSub ul li a {color: #939393; font-size: 0.938em}
.pubSub ul li::before {content: ''; display: block; position: absolute; left: 0; top: 50%; width: 26px; height: 26px; background: #339adc; border-radius: 50%; text-align: center; margin-top: -13px; color: #fff; line-height: 26px}
.pubSub ul li:first-child::before {content:'1';}
.pubSub ul li:nth-child(2)::before {content:'2';}
.pubSub ul li:nth-child(3)::before {content:'3';}
.pubSub ul li:nth-child(4)::before {content:'4';}

#pubSub2 ul li:first-child::before {content:'5';} 
#pubSub2 ul li:nth-child(2)::before {content:'6';}
#pubSub2 ul li:nth-child(3)::before {content:'7';}
#pubSub2 ul li:nth-child(4)::before {content:'8';}

.pubNone ul {display: flex; flex-wrap: wrap; }
.pubNone ul li {width: 50%; position: relative; display: flex; align-items: center; justify-content: flex-end;}
.pubNone ul li:first-child::after {content: ''; display: block; width: 9px; height: 15px; position: absolute; right: -30px; top: 50%; margin-top: -15px; background: url(../images/ico_link.png) 0 center no-repeat;}
.pubNone ul li:nth-child(2)::after {content: ''; display: block; width: 9px; height: 15px; position: absolute; right: 60px; bottom: -80%; margin-top: -15px; background: url(../images/ico_link.png) 0 center no-repeat; transform: rotate(90deg)}
.pubNone ul li:nth-child(2) span{text-align: right; width: 133px; height: 68px; display: inline-block; border: 1px solid #ddd; text-align: center; line-height: 68px}
.pubNone ul li:last-child {width: 100%; margin-top: 100px}
p.mdot {padding-left: 15px; background: url(../images/ico_mdot.png) 0 10px no-repeat; font-size: 20px}

.reportMethod {display: flex; justify-content: space-between; flex-wrap: wrap}
.reportMethod > div:first-child {width: 64.44444444444444%; border: 1px solid #ddd;}
.reportMethod > div:last-child {width: 33.333333333333%; border: 1px solid #ddd; }
.reportMethod > div:last-child .cont{height: 460px; display: flex; align-items: center; justify-content: center; text-align: center;}
.reportMethod > div:last-child .cont .img {margin: 30px 0}


.reportMethod > div:last-child .cont .box {text-align: center; width: 110px; height: 68px; border: 1px solid #ddd; margin: 0 auto; display: flex; align-items: center; justify-content: center;}

.reportMethod > div:last-child .cont div{}
.reportMethod .tit {background: #fafafa; font-size: 20px; font-weight: 800; display: flex;
align-items: center; justify-content: center; padding: 25px 0; box-sizing: border-box; border-top: 2px solid #555}

.pubRepSub {padding: 30px 20px; box-sizing: border-box}
.pubRepSub > li + li{margin-top: 20px}
.pubRepSub dl {display: flex; justify-content: space-between;}
.pubRepSub dt {width: 110px; border: 1px solid #ddd; display: flex; align-items: center; justify-content: center; padding: 10px 0; position: relative;}
.pubRepSub dt::after {content:''; display: block; position: absolute; width: 9px; height: 15px; background: url(../images/ico_link.png) 0 center no-repeat; right: -25px; top: 50%; margin-top: -7.5px}
.pubRepSub dd {width: calc(100% - 170px); padding: 10px; background: #f8f8f8}
.reportComp {display: flex}
.reportComp + .reportComp {margin-top: 20px}
.reportComp dt {width: 11.11111111111%; background: #339adc; display: flex; align-items: center; justify-content: center; padding: 30px 0; font-size: 20px; color: #fff; text-align: center}
.reportComp dd {width: 87.77777777777778%; margin-left: 10px; background: #f8f8f8; display: flex; align-items: center; padding-left: 3.33333333333333333%}


@media screen and (max-width:1024px) {
	.pubNone {width: 100%; padding: 0; margin-top: 20px}
	.pubNone ul {display: block}
	.pubNone ul li {width: 100%; display: block;}
	.pubNone ul li:nth-child(2) span {width: 100%; display: block; height: 40px; line-height: 40px; margin-top: 20px}
	.pubNone ul li:nth-child(2)::after {display: none}
	.pubNone ul li:last-child {width: 100%; margin-top: 0; background: #f8f8f8; padding: 10px 0; text-align: center}
	.pubRepSub dl {flex-wrap : wrap}
	.pubRepSub dt {width: 100%;}
	.pubRepSub dd {width: 100%}
	p.mdot {background: url(../images/ico_mdot.png) 0 7px no-repeat; font-size: 16px}
	#pubSub2 {margin-left: 0; margin-top: 15px}

	.reportMethod > div:first-child {width: 100%;}
	.reportMethod > div:last-child {width: 100%; margin-top: 10px}
	.reportMethod > div:last-child .cont{height: auto; padding: 20px 0}
	.reportMethod > div:last-child .cont .img {margin: 10px 0}
	.reportMethod .tit {padding: 15px 0}
}


@media screen and (max-width: 768px) {
	
	.pubRepSub dt::after {display: none}
	.reportComp dt {padding: 15px 0;}
}






/* 교육복지지원 tab 메뉴 */
.eduWelSup > ul{overflow: hidden; margin-bottom: 50px; border-left: 1px solid #ddd; border-top: 1px solid #ddd}
.eduWelSup > ul > li{border: 1px solid #ddd; box-sizing: border-box; border-left:0;border-top: 0}
.eduWelSup ul.tab-3 li{float: left; width: calc(100%/3);}
.eduWelSup ul.tab-4 li{float: left; width: calc(100%/4);}

.eduWelSup ul.tab-4 li.wh50{width: 50%;}
.eduWelSup ul li.on a{background: #339adc; color: #fff}
.eduWelSup ul li a{display: flex; width: 100%; height: 60px; text-align: center; align-items: center; justify-content: center;   word-break: keep-all; font-size: 1.125em; padding: 0 5px; box-sizing: border-box}


@media screen and (max-width:1024px) {
	.eduWelSup ul.tab-4 li {width: 50%}

}




/* 청렴한 경기교육_나의 청렴도 */

.intergrity {background: url(/goe_jsp/resource/images/diag_back.jpg) no-repeat; padding: 42px; color: #fff; height: 200px; box-sizing: border-box;}
.intergrity .tit{font-size: 1.563em}
.intergrity ul {margin-top: 20px}
.intergrity ul li {background:url(/goe_jsp/resource/images/ico_brit_16.png) no-repeat 0 13px !important}
.intergrity ul li + li {margin-top: 10px}

.self_diag {margin-top: 70px; border-top: 2px solid #555}
.self_diag .tit {padding: 11px 0 11px 20px ; font-size: 1.063em}
.self_diag .cont {background: #f7f7f7; padding: 25px 67px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd}
.self_diag .cont ul {display: flex; justify-content: space-between; flex-wrap: wrap}
.self_diag .cont ul li input {margin-right: 5px}
.self_diag .num {display: inline-block; width: 36px; height: 36px; background: #126fb4; color: #fff; line-height: 36px; text-align: center; margin-right: 10px; border-radius: 50%;}


/* 나의 청렴도_결과 화면*/
.interity_result {display: flex; align-items: center;  flex-direction: column; border: 1px solid #d9dee8; padding: 134px 30px; background-image: url(/goe_jsp/resource/images/result_top.png), url(/goe_jsp/resource/images/result_bottom.png); background-position: left top, left bottom; background-repeat: no-repeat; background-size: 100% auto}
.interity_result h4 {font-size: 35px; text-align: center; position: relative}
.interity_result h4::after {content:''; display: block; background: #222; width: 100px; height: 1px; position: absolute; bottom: -20px; left: 50%; margin-left: -50px}
.interity_result > div .total_50 span, .interity_result > div .total_45 span {color: #0259a8}
.interity_result > div .total_40 span {color: #ff9600}
.interity_result > div .total_30 span {color: #c30000}
.interity_result > div {max-width: 550px}
.interity_result > div > div {display: flex; align-items: center; flex-direction: column; margin-top: 88px}
.interity_result > div > div > div {font-size: 2em; margin-top: 34px;}
.interity_result > div > div p{margin-top: 50px; text-align: center; font-size: 1.250em; width: 100%; line-height: 1.3}


@media screen and (max-width:1024px) {

	.interity_result {padding: 80px 30px}

}




@media screen and (max-width:640px) {

	.intergrity {height: 130px; padding: 20px}
	.self_diag {margin-top: 20px}
	.self_diag .cont {padding: 15px 30px}
	.interity_result > div > div p {margin-top: 40px; font-size: 1.125em}
	.interity_result > div > div > div {font-size: 20px}
	.interity_result > div {max-width: 100%}

}


@media screen and (max-width:480px) {
	.interity_result {padding: 50px 10px}
	.self_diag .cont ul li {width: 100%}
	.self_diag .num {width: 30px;height: 30px;line-height: 30px;margin-right: 5px;}
	.interity_result h4 {font-size: 28px}
	.interity_result > div > div > div {font-size: 18px}
	.interity_result > div > div {margin-top: 60px}
	.interity_result > div > div p {margin-top: 25px}
}


@media screen and (max-width:375px) {
	.interity_result > div > div > div {font-size: 16px}
}





.w_auto {width:auto !important}
.w_30 {width:30px !important}
.w_50 {width:50px !important}
.w_70 {width:70px !important}
.w_80 {width:80px !important}
.w_90 {width:90px !important}
.w_100 {width:100px !important}
.w_120 {width:120px !important}
.w_150 {width:150px !important}
.w_200 {width:200px !important}
.w_250 {width:250px !important}

.wp_20 {width:20% !important}
.wp_30 {width:30% !important}
.wp_40 {width:40% !important}
.wp_50 {width:50% !important}
.wp_60 {width:60% !important}
.wp_70 {width:70% !important}
.wp_80 {width:80% !important}
.wp_90 {width:90% !important}
.wp_95 {width:95% !important}
.wp_100 {width:100% !important}

.h_100 {height:100px !important}
.h_120 {height:120px !important}
.h_150 {height:150px !important}

.pb_0 {padding-bottom:0px !important}
.pb_5 {padding-bottom:5px !important}
.pb_10 {padding-bottom:10px !important}
.pb_20 {padding-bottom:20px !important}
.pb_30 {padding-bottom:30px !important}
.pb_40 {padding-bottom:40px !important}
.pb_50 {padding-bottom:50px !important}
.pb_80 {padding-bottom:80px !important}

.pr_10 {padding-right:10px !important}
.pr_20 {padding-right:20px !important}
.pr_30 {padding-right:30px !important}

.pl_10 {padding-left:10px !important}
.pl_20 {padding-left:20px !important}
.pl_30 {padding-left:30px !important}

.pt_0 {padding-top:0px !important}
.pt_5 {padding-top:5px !important}
.pt_10 {padding-top:10px !important}
.pt_20 {padding-top:20px !important}
.pt_30 {padding-top:30px !important}

.mr_05 {margin-right:5px !important}
.mr_10 {margin-right:10px !important}
.mr_20 {margin-right:20px !important}
.mr_30 {margin-right:30px !important}
.mr_40 {margin-right:40px !important}

.ml_10 {margin-left:10px !important}
.ml_20 {margin-left:20px !important}
.ml_30 {margin-left:30px !important}
.ml_35 {margin-left:35px !important}

.mt_3 {margin-top:3px !important}
.mt_5 {margin-top:5px !important}
.mt_10 {margin-top:10px !important}
.mt_15 {margin-top:15px !important}
.mt_20 {margin-top:20px !important}
.mt_30 {margin-top:30px !important}
.mt_40 {margin-top:40px !important}

.mtm_10 {margin-top:-10px !important}

.mb_0 {margin-bottom:0px !important}
.mb_5 {margin-bottom:5px !important}
.mb_10 {margin-bottom:10px !important}
.mb_20 {margin-bottom:20px !important}
.mb_30 {margin-bottom:30px !important}
.mb_40 {margin-bottom:40px !important}
.mb_50 {margin-bottom:50px !important}
.mb_60 {margin-bottom:60px !important}
.mb_70 {margin-bottom:70px !important}
.mb_80 {margin-bottom:80px !important}

.left_f {float:left !important}
.right_f {float:right !important}

.over {overflow:hidden !important}
.visible {overflow:visible !important}

.hide {display:none !important}
.blk {display:block !important}
.inblk {display:inline-block !important}

.blind {position:absolute;top:-9999px;left:-9999px;overflow:hidden;display:inline-block !important;width:0px !important;height:0px !important;margin:0 !important;line-height:0 !important}

.center {text-align:center !important}
.left {text-align:left !important}
.right {text-align:right !important}
.middle {vertical-align:middle !important}
.top {vertical-align:top !important}
.bottom {vertical-align:bottom !important}
.bold {font-family: 'NotoMedium' !important}
.normal {font-weight:normal !important}
.under {text-decoration:underline !important}
.blu{color:blue}



.fc_01 {color:#0259a8 !important} /*파란색*/
.fc_02 {color:#fc424d !important} /*주황*/
.fc_03 {color:#00386a !important} /*진한파란색*/
.fc_04 {color:#000 !important} /*검정*/
.fc_05 {color:#a4be25 !important} /*풀색*/
.fc_06 {color:#f7650f !important} /*밝은 주황*/
.fc_07 {color:#1fa69d !important} /*진한풀색*/
.fc_08 {color:#007ff3 !important} /*연한 파란색*/
.fc_n {color:#e90000 !important} /*글자색상 - 빨강*/
.fc_y {color:#21ce1d !important} /*글자색상 - 녹색*/
.fsp_04 {letter-spacing:-4px !important;}
.fs_16 {font-size:16px !important}
.fs_14 {font-size:14px !important}
.fs_12 {font-size:12px !important}


/*-----------------------------
팝업 css 추가 2020-01-22
------------------------------*/
.sec_popup_tit {position:relative; font-size:18px; color:#fff; line-height:20px; padding:10px 20px; background:#0259a8}
.sec_popup_tit .close {position:absolute; right:20px; top:7px; display:inline-block;  }
.sec_popup_blk {padding:20px;}











@media screen and (max-width:1000px){
	.mobileShow {display:block !important}
	.mobileHide {display:none !important}
	.howRep .pubSub {width: 100%}
}
@media screen and (max-width:800px){
	.mobileShow1 {display:block !important}
	.mobileHide1 {display:none !important}
	.repHow ul li:first-child{height:100px;}
	.repHow ul li:first-child{width:100%; margin-top:20px; height:120px;}
	.repHow ul li:nth-child(2){width:100%; margin-top:20px; height:210px}
	.repHow ul li:last-child{width:100%; margin-top:20px; margin-left:10px; height:120px;}
	a.ty_infor.repot{padding: 5px 10px 5px 10px !important; height:20px !important; line-height:20px !important;}
	a.ty_01.repot{height:30px !important; line-height:30px !important; padding:0 15px !important;}
	a.ty_regi.repot{height:30px !important; line-height:30px !important;}
	a.ty_07.repot{height:30px !important; line-height:30px !important; padding:5px 10px 5px 10px !important;}
}
@media screen and (min-width:800px){
	.slide_1st_blk .slick-slide img {width:895px; height:490px;}
	.slide_2nd_blk .slick-slide img {width:456px; height:218px;}
	.mobileShow1 {display:none !important}
	.mobileHide1 {display:block !important}

}