@charset "UTF-8";:root {--primary-color-1: #b41c1c; --sub-color-1: #374564; --font-color-1: #000;} 
html,
body {font-size: 10px;} 

body {font-family: "Roboto"; color: #000;/*  letter-spacing: -0.05em; */} 

.notoSansKr {font-family: "Noto Sans KR";} 
button {border: none; background: none; cursor: pointer;} 

.wrap {max-width: 1250px; padding: 0 25px; margin: 0 auto;} 

.flexBox {display: flex;} 
.flex_ac {display: flex; align-items: center;} 
.flex_sb {display: flex; align-items: center; justify-content: space-between;} 
.flex_sbst {display: flex; align-items: flex-start; justify-content: space-between;} 
.hidden {height: 100%; min-height: 100%; overflow: hidden !important; touch-action: none;} 
.blind {position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden;} 
.title {font-size: 25px; font-weight: 900; position: relative; padding-top: 19px; font-family: "Noto Sans KR";} 
.title::before {position: absolute; content: ""; display: block; width: 25px; height: 4px; background: #006464; left: 0; top: 0;} 
.overlay {background: #000; opacity: 0.8; width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 30; display: none;} 
.overlay.on {display: block;} 



#accessibility {position:relative; text-align:center; z-index:1000;}
#accessibility ul {position:absolute; left:0; top:0; width:100%;}
#accessibility li {position:absolute; left:0; top:0; width:100%;}
#accessibility li a {overflow:hidden; display:block; width:0; height:0; text-indent:-999px; color:#000; white-space:nowrap; font-size: 17px;}
#accessibility li a:hover, #accessibility li a:focus, #accessibility li a:active {width:auto; height:auto; text-indent:0; padding:5px; background:#e8f6fb; border:1px solid #ddd;}


.m0{margin:0px !important;} .m1{margin:1px !important;} .m2{margin:2px !important;} .m3{margin:3px !important;}
.m4{margin:4px !important;} .m5{margin:5px !important;} .m6{margin:6px !important;} .m7{margin:7px !important;}
.m8{margin:8px !important;} .m9{margin:9px !important;} .m10{margin:10px !important;} .m11{margin:11px !important;}
.m12{margin:12px !important;} .m13{margin:13px !important;} .m14{margin:14px !important;} .m15{margin:15px !important;}
.m16{margin:16px !important;} .m17{margin:17px !important;} .m18{margin:18px !important;} .m19{margin:19px !important;}
.m20{margin:20px !important;} .m21{margin:21px !important;} .m22{margin:22px !important;} .m23{margin:23px !important;}
.m24{margin:24px !important;} .m25{margin:25px !important;} .m26{margin:26px !important;} .m27{margin:27px !important;}
.m28{margin:28px !important;} .m29{margin:29px !important;} .m30{margin:30px !important;} .m31{margin:31px !important;}
.m32{margin:32px !important;} .m33{margin:33px !important;} .m34{margin:34px !important;} .m35{margin:35px !important;}
.m36{margin:36px !important;} .m37{margin:37px !important;} .m38{margin:38px !important;} .m39{margin:39px !important;}
.m40{margin:40px !important;} .m41{margin:41px !important;} .m42{margin:42px !important;} .m43{margin:43px !important;}
.m44{margin:44px !important;} .m45{margin:45px !important;} .m46{margin:46px !important;} .m47{margin:47px !important;}
.m48{margin:48px !important;} .m49{margin:49px !important;} .m50{margin:50px !important;}


.mt0{margin-top:0px !important;} .mt1{margin-top:1px !important;} .mt2{margin-top:2px !important;} .mt3{margin-top:3px !important;}
.mt4{margin-top:4px !important;} .mt5{margin-top:5px !important;} .mt6{margin-top:6px !important;} .mt7{margin-top:7px !important;}
.mt8{margin-top:8px !important;} .mt9{margin-top:9px !important;} .mt10{margin-top:10px !important;} .mt11{margin-top:11px !important;}
.mt12{margin-top:12px !important;} .mt13{margin-top:13px !important;} .mt14{margin-top:14px !important;} .mt15{margin-top:15px !important;}
.mt16{margin-top:16px !important;} .mt17{margin-top:17px !important;} .mt18{margin-top:18px !important;} .mt19{margin-top:19px !important;}
.mt20{margin-top:20px !important;} .mt21{margin-top:21px !important;} .mt22{margin-top:22px !important;} .mt23{margin-top:23px !important;}
.mt24{margin-top:24px !important;} .mt25{margin-top:25px !important;} .mt26{margin-top:26px !important;} .mt27{margin-top:27px !important;}
.mt28{margin-top:28px !important;} .mt29{margin-top:29px !important;} .mt30{margin-top:30px !important;} .mt31{margin-top:31px !important;}
.mt32{margin-top:32px !important;} .mt33{margin-top:33px !important;} .mt34{margin-top:34px !important;} .mt35{margin-top:35px !important;}
.mt36{margin-top:36px !important;} .mt37{margin-top:37px !important;} .mt38{margin-top:38px !important;} .mt39{margin-top:39px !important;}
.mt40{margin-top:40px !important;} .mt41{margin-top:41px !important;} .mt42{margin-top:42px !important;} .mt43{margin-top:43px !important;}
.mt44{margin-top:44px !important;} .mt45{margin-top:45px !important;} .mt46{margin-top:46px !important;} .mt47{margin-top:47px !important;}
.mt48{margin-top:48px !important;} .mt49{margin-top:49px !important;} .mt50{margin-top:50px !important;}


.mr0{margin-right:0px !important;} .mr1{margin-right:1px !important;} .mr2{margin-right:2px !important;} .mr3{margin-right:3px !important;}
.mr4{margin-right:4px !important;} .mr5{margin-right:5px !important;} .mr6{margin-right:6px !important;} .mr7{margin-right:7px !important;}
.mr8{margin-right:8px !important;} .mr9{margin-right:9px !important;}
.mr10{margin-right:10px !important;} .mr11{margin-right:11px !important;} .mr12{margin-right:12px !important;} .mr13{margin-right:13px !important;}
.mr14{margin-right:14px !important;} .mr15{margin-right:15px !important;} .mr16{margin-right:16px !important;} .mr17{margin-right:17px !important;}
.mr18{margin-right:18px !important;} .mr19{margin-right:19px !important;} .mr20{margin-right:20px !important;} .mr21{margin-right:21px !important;}
.mr22{margin-right:22px !important;} .mr23{margin-right:23px !important;} .mr24{margin-right:24px !important;} .mr25{margin-right:25px !important;}
.mr26{margin-right:26px !important;} .mr27{margin-right:27px !important;} .mr28{margin-right:28px !important;} .mr29{margin-right:29px !important;}
.mr30{margin-right:30px !important;} .mr31{margin-right:31px !important;} .mr32{margin-right:32px !important;} .mr33{margin-right:33px !important;}
.mr34{margin-right:34px !important;} .mr35{margin-right:35px !important;} .mr36{margin-right:36px !important;} .mr37{margin-right:37px !important;}
.mr38{margin-right:38px !important;} .mr39{margin-right:39px !important;} .mr40{margin-right:40px !important;} .mr41{margin-right:41px !important;}
.mr42{margin-right:42px !important;} .mr43{margin-right:43px !important;} .mr44{margin-right:44px !important;} .mr45{margin-right:45px !important;}
.mr46{margin-right:46px !important;} .mr47{margin-right:47px !important;} .mr48{margin-right:48px !important;} .mr49{margin-right:49px !important;}
.mr50{margin-right:50px !important;}

.mb0{margin-bottom:0px !important;} .mb1{margin-bottom:1px !important;} .mb2{margin-bottom:2px !important;} .mb3{margin-bottom:3px !important;}
.mb4{margin-bottom:4px !important;} .mb5{margin-bottom:5px !important;} .mb6{margin-bottom:6px !important;} .mb7{margin-bottom:7px !important;}
.mb8{margin-bottom:8px !important;} .mb9{margin-bottom:9px !important;} .mb10{margin-bottom:10px !important;} .mb11{margin-bottom:11px !important;}
.mb12{margin-bottom:12px !important;} .mb13{margin-bottom:13px !important;} .mb14{margin-bottom:14px !important;} .mb15{margin-bottom:15px !important;}
.mb16{margin-bottom:16px !important;} .mb17{margin-bottom:17px !important;} .mb18{margin-bottom:18px !important;} .mb19{margin-bottom:19px !important;}
.mb20{margin-bottom:20px !important;} .mb21{margin-bottom:21px !important;} .mb22{margin-bottom:22px !important;} .mb23{margin-bottom:23px !important;}
.mb24{margin-bottom:24px !important;} .mb25{margin-bottom:25px !important;} .mb26{margin-bottom:26px !important;} .mb27{margin-bottom:27px !important;}
.mb28{margin-bottom:28px !important;} .mb29{margin-bottom:29px !important;} .mb30{margin-bottom:30px !important;} .mb31{margin-bottom:31px !important;}
.mb32{margin-bottom:32px !important;} .mb33{margin-bottom:33px !important;} .mb34{margin-bottom:34px !important;} .mb35{margin-bottom:35px !important;}
.mb36{margin-bottom:36px !important;} .mb37{margin-bottom:37px !important;} .mb38{margin-bottom:38px !important;} .mb39{margin-bottom:39px !important;}
.mb40{margin-bottom:40px !important;} .mb41{margin-bottom:41px !important;} .mb42{margin-bottom:42px !important;} .mb43{margin-bottom:43px !important;}
.mb44{margin-bottom:44px !important;} .mb45{margin-bottom:45px !important;} .mb46{margin-bottom:46px !important;} .mb47{margin-bottom:47px !important;}
.mb48{margin-bottom:48px !important;} .mb49{margin-bottom:49px !important;} .mb50{margin-bottom:50px !important;}

.ml0{margin-left:0px !important;} .ml1{margin-left:1px !important;} .ml2{margin-left:2px !important;} .ml3{margin-left:3px !important;}
.ml4{margin-left:4px !important;} .ml5{margin-left:5px !important;} .ml6{margin-left:6px !important;} .ml7{margin-left:7px !important;}
.ml8{margin-left:8px !important;} .ml9{margin-left:9px !important;} .ml10{margin-left:10px !important;} .ml11{margin-left:11px !important;}
.ml12{margin-left:12px !important;} .ml13{margin-left:13px !important;} .ml14{margin-left:14px !important;} .ml15{margin-left:15px !important;}
.ml16{margin-left:16px !important;} .ml17{margin-left:17px !important;} .ml18{margin-left:18px !important;} .ml19{margin-left:19px !important;}
.ml20{margin-left:20px !important;} .ml21{margin-left:21px !important;} .ml22{margin-left:22px !important;} .ml23{margin-left:23px !important;}
.ml24{margin-left:24px !important;} .ml25{margin-left:25px !important;} .ml26{margin-left:26px !important;} .ml27{margin-left:27px !important;}
.ml28{margin-left:28px !important;} .ml29{margin-left:29px !important;} .ml30{margin-left:30px !important;} .ml31{margin-left:31px !important;}
.ml32{margin-left:32px !important;} .ml33{margin-left:33px !important;} .ml34{margin-left:34px !important;} .ml35{margin-left:35px !important;}
.ml36{margin-left:36px !important;} .ml37{margin-left:37px !important;} .ml38{margin-left:38px !important;} .ml39{margin-left:39px !important;}
.ml40{margin-left:40px !important;} .ml41{margin-left:41px !important;} .ml42{margin-left:42px !important;} .ml43{margin-left:43px !important;}
.ml44{margin-left:44px !important;} .ml45{margin-left:45px !important;} .ml46{margin-left:46px !important;} .ml47{margin-left:47px !important;}
.ml48{margin-left:48px !important;} .ml49{margin-left:49px !important;} .ml50{margin-left:50px !important;}


dl, ol, ul, li {color: inherit;}

 /* bullet */

.bul {clear:both;font-size:12px;line-height:16px;}
.bul_ol {padding:0 0 0px 7px;font-size:12px;line-height:16px;}
.bul_ol li {padding:0 0 5px 0;background:none;}
.bul_ol li p {padding:0 0 0px 15px;}
.bul_ol li.decimal {padding:0 0 0 0;margin:0 0 0 10px;list-style-type:decimal;background:none;}
.bul_ol li.upper-roman {padding:0 0 0 0;margin:0 0 0 30px;list-style-type:upper-roman;background:none;}
h3.bul1 {color:#0d0d0d; font-size: 1.8rem; font-weight:500; background:url('/subsite/eng/images/2026/bullet_type1.png') no-repeat top 7px left; line-height: 1.5; padding-left: 23px; margin-bottom: 15px;}
.bul2 {padding:0 0 0 10px; font-size:1.6rem; line-height: 1.5; color: #262626; font-weight:400;}
.bul2 > li {padding:0 0 0 19px; background:url('/subsite/eng/images/2026/bullet_type2.png') no-repeat top 10px left;}
.bul2 > li.non {background: none;}
.bul2 > li + li {margin-top: 15px;}
.bul2 > li > .bul3 {margin-top: 5px; transform: translateX(-10px);}
.bul3 {font-size:1.4rem; line-height: 1.5; color: #404040; font-weight:400;}
.bul3 > li {padding:0 0 0 14px; background:url('/subsite/eng/images/2026/bullet_type3.png') no-repeat top 9px left;}
.bul3 > li.non {background: none;}
.bul3 > li + li {margin-top: 20px;}
.bul2 .bul3 > li + li {margin-top: 10px;}
.bul3 > li > .bul4 {margin-top: 5px; transform: translateX(-10px);}
.bul4 {font-size:1.4rem; line-height: 1.5; color: #595959; font-weight:400;}
.bul4 > li {padding:0 0 0 14px; background:url('/subsite/eng/images/2026/bullet_type4.png') no-repeat top 9px left;}
.bul4 > li.non {background: none;}



/* table layout */
th, td {font-family: "Noto Sans KR";}
.table1 {border-top: 2px solid #006464;} 
.table1 thead th {height: 45px; background: #eee; vertical-align: middle; padding: 10px; font-size: 1.6rem; color: #313131; font-weight: 500; line-height: 1.3em;}
.table1 tbody th {height: 45px; border-left: 1px solid #d9d9d9; border-right: none; background: #fdfdfd; vertical-align: middle; padding: 10px; font-size: 1.6rem;  color: #313131; font-weight: 500; line-height: 1.3em;}
.table1 tbody td {padding: 10px; font-size: 1.6rem; color: #313131; font-weight: 400; line-height: 1.3em; vertical-align: middle;}
table.boardList a {color: inherit;}


.icon_scroll {display: none; width: 45px; height: 11px; background: url('/subsite/eng/images/2023/icon_scroll.png') no-repeat right center; margin-top: 10px;}

.bbsTop {margin:10px 0 20px 0;}
.bbsTop .bbsSearch select {width: 110px; height: 40px; background: url('/subsite/eng/images/2023/icon_arr_select.png') no-repeat center right 12px; border: 1px solid #bababa; appearance: none; -webkit-appearance:none; -o-appearance:none; -moz-appearance:none; padding: 10px 25px 10px 10px; font-size: 1.5rem;}
.bbsTop .bbsSearch select::-ms-expand {display: none;}
.bbsTop .bbsSearch input.text {width: 300px; height: 40px; border: 1px solid #bababa; font-size: 1.5rem; padding: 10px;}
.bbsList {background: none; font-size: 1.6rem;}
.bbsList .endbar {display: none;}
.bbsList table.boardList {border-top: 2px solid #006464;}
.bbsList table.boardList thead th {background: #eee; color: #000; height: 50px; vertical-align: middle;}
.bbsList table.boardList thead {border-bottom: 1px solid #bababa;}
.bbsList table.boardList tbody td {height: 50px; padding: 2px 5px; vertical-align: middle; color: #171717; border-bottom: 1px solid #bababa;}
.bbsList table.boardList tbody .download {display: flex; align-items: center; justify-content: center;}
.bbsList table.boardList tbody .download a {word-break: break-all;}
.bbsList table.boardList tbody .download img {margin-left: 10px;}

.searchBtn{display:inline-block;width:80px;height:40px;text-align:center;background:#006464;color:#fff;font-size:16px;}

.paging {display: flex; justify-content: space-between; align-items: center; max-width: 500px; margin: 50px auto 0;}
.paging span {display: flex; justify-content: space-between; align-items: center; font: unset;}
.paging b {font-size: 1.75rem; color: #006464; text-decoration: underline; font-weight: bold;}
.paging a {font-size: 1.75rem; font-family: "Roboto";}
.paging .prev, .paging .next{
	display:inline-block;
	width:31px;
	height:31px;
	border-radius:16px;
	background:#006464;
	position:relative;
	vertical-align:-11px;
}

.paging .prev img, .paging .next img{position: absolute;top: 11px;left: 11px;}
.paging .prev:hover,.paging .next:hover {background:#006464 !important;}

.bbsWrite {margin-top: 0;}
.bbsWrite table.boardWrite {font: initial; font-size: 1.5rem; border-top: 2px solid #006464;}
.bbsWrite tbody th {background: #fdfdfd; color: #000; height: 50px; vertical-align: middle; border: none; border-bottom: 1px solid #bababa;}
.bbsWrite tbody td {height: 50px; padding: 2px 5px; vertical-align: middle; color: #171717; border: none; border-bottom: 1px solid #bababa; border-left: 1px solid #bababa;}
.bbsWrite tbody td a {color: #171717; font-weight: 700;}


/* button */
a.btnBlank,
a.btnFile {display: block; max-width: 500px; min-height: 50px; border-radius: 10px; color: #fff; font-size: 1.6rem; font-weight: 700; display: flex; align-items: center; padding: 15px 45px 15px 30px;}
a.btnFile + a.btnFile {margin-top: 15px;}

a.btnBlank {background: #006464 url('/subsite/eng/images/2023/icon_open.png') no-repeat center right 20px; outline-offset:5px;}
a.btnFile {background: #006464 url('/subsite/eng/images/2023/icon_download.png') no-repeat center right 20px; outline-offset:5px;}

a.btnBlank strong,
a.btnFile strong {line-height: 1.2em;}
a.btnBlank em,
a.btnFile em {line-height: 1.2em;}

.bbsBtn {margin-top: 30px;}
.bbsBtn a {font-size: 1.8rem; color: #000; background: #fafafa; display: flex; align-items: center; justify-content: center; border: 1px solid #ddd; width: 90px;
height: 40px; margin-left: auto;}

/* ¹Ì¸®º¸±â */
.file_list {display: flex; justify-content: space-between; align-items: center;}
.file_list .file_name {margin-right: 0;}
.file_icon {position: static; flex-shrink: 0;}
.file_icon a {display: block; display: flex; align-items: center; justify-content: center;}
.file_icon a:focus {outline-offset: 3px;}
.file_icon2 a:focus {outline-offset: 3px;}


@media screen and (max-width: 750px) {
	.bbsTop .bbsSearch select {width: 25%;}
	.bbsTop .bbsSearch input.text {width: calc(75% - 85px);}
	
	.bbsList table.boardList colgroup col.mo_none {display: none;}
	.bbsList table.boardList tbody td {padding: 5px 10px;}
	.bbsList table.boardList thead th.mo_none {display: none;}
	.bbsList table.boardList tbody td.mo_none {display: none;}
	.bbsList table.boardList tbody .download img {width: 20px;}

	.responsive_table {width: 100%; overflow-x: auto;}
	.responsive_table table {width: 768px !important;}
	.icon_scroll {display: block;}
}

@media screen and (max-width: 500px) {
	.file_list {flex-direction: column; align-items: start;}
	.file_icon {margin-top: 5px;}

	.bbsList table.boardList tbody .download {width: 160px;}

	.paging img {width: 25px;}	
}


@media screen and (max-width: 400px) {
	a.btnBlank,
	a.btnFile {padding-left: 20px;}
	h3.bul1 {background: url('/subsite/eng/images/2023/bul1.png') no-repeat top 6px left;}
	.bul2 > li {background: url('/subsite/eng/images/2023/bul2.png') no-repeat top 9px left;}
}


/* Fonts */

/* Roboto */
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 100;
	src: 
		 url('/subsite/eng/common/font/Roboto-Thin.woff') format('woff'),
		 url('/subsite/eng/common/font/Roboto-Thin.ttf') format('truetype');
}

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: 
		 url('/subsite/eng/common/font/Roboto-Light.woff') format('woff'),
		 url('/subsite/eng/common/font/Roboto-Light.ttf') format('truetype');
}

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: 
		 url('/subsite/eng/common/font/Roboto-Regular.woff') format('woff'),
		 url('/subsite/eng/common/font/Roboto-Regular.ttf') format('truetype');
}

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: 
		 url('/subsite/eng/common/font/Roboto-Medium.woff') format('woff'),
		 url('/subsite/eng/common/font/Roboto-Medium.ttf') format('truetype');
}

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: 
		 url('/subsite/eng/common/font/Roboto-Bold.woff') format('woff'),
		 url('/subsite/eng/common/font/Roboto-Bold.ttf') format('truetype');
}

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 900;
	src: 
		 url('/subsite/eng/common/font/Roboto-Black.woff') format('woff'),
		 url('/subsite/eng/common/font/Roboto-Black.ttf') format('truetype');
}

/* Noto Sans */
@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 100;
	src: 
		 url('/subsite/eng/common/font/NotoSans-Thin.woff') format('woff'),
		 url('/subsite/eng/common/font/NotoSans-Thin.ttf') format('truetype');
}

@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 300;
	src: 
		 url('/subsite/eng/common/font/NotoSans-Light.woff') format('woff'),
		 url('/subsite/eng/common/font/NotoSans-Light.ttf') format('truetype');
}

@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 400;
	src: 
		 url('/subsite/eng/common/font/NotoSans-Regular.woff') format('woff'),
		 url('/subsite/eng/common/font/NotoSans-Regular.ttf') format('truetype');
}

@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 500;
	src: 
		 url('/subsite/eng/common/font/NotoSans-Medium.woff') format('woff'),
		 url('/subsite/eng/common/font/NotoSans-Medium.ttf') format('truetype');
}

@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 700;
	src: 
		 url('/subsite/eng/common/font/NotoSans-Bold.woff') format('woff'),
		 url('/subsite/eng/common/font/NotoSans-Bold.ttf') format('truetype');
}

@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 900;
	src: 
		 url('/subsite/eng/common/font/NotoSans-Black.woff') format('woff'),
		 url('/subsite/eng/common/font/NotoSans-Black.ttf') format('truetype');
}

