@charset 'utf-8';
html,
body,
input,
mark,
textarea,
button,
select {
	font-family: 'Malgun Gothic','dotum','Verdana',sans-serif;
	font-size: 100%;
}
html,
body {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	font-weight: normal;
	line-height: 1.5;
	color: #333;
	word-break: break-word;
	/* letter-spacing: -0.5px; */
	letter-spacing: 0;
}
html { 
	overflow-y: scroll; 
}
body {
	position: relative;
	font-size: .875em;
}
* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}
a:hover {
	/* color: #18315e !important; */
	text-decoration: underline;
}
a:link,
a:active,
a:visited {
	color: #333;
}
ul,
ul li {
	list-style: none;
}
ol,
ol > li {
	list-style: decimal;
	/* margin-left: 12px; */
	margin-left: 7px;
}
ol.zero > li {
	list-style: decimal-leading-zero;
	margin-left: 13px;
}
ol.none {
	margin-left: 0;
}
ol.none > li {
	list-style: none;
	margin-left: 0;
}
img,
fieldset,
iframe {
	border: 0 none;
}
form legend,
fieldset legend,
hr {
	display: none;
}
em,
address {
	font-style: normal;
}
input[type='text'] {
	-webket-ime-mode: active !important;
	-moz-ime-mode: active !important;
	-ms-ime-mode: active !important;
	ime-mode: active !important;
}
input[type='checkbox'],
input[type='radio'] {
	margin-right: 3px;
	margin-top: -2px;
	vertical-align: middle;
}

table {
	width: 100%;
	table-layout: fixed;
}
table caption {
	display: none;
}
table th {
	text-align: center;
}
button {
	border: 0;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
#printContents p{
	color:#666;
}

/***********************************
 Sub Content -- Style Guide
***********************************/

.overflowW { 
	overflow: hidden !important;
}
.hiddenT {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -5000px;
}
.clear { clear: both; }
.show { display: block !important; }
.floatL { float: left !important; }
.floatL.w5per { width: 5%; }
.floatL.w10per { width: 10%; }
.floatL.w15per { width: 15%; }
.floatL.w20per { width: 20%; }
.floatL.w25per { width: 25%; }
.floatL.w30per { width: 30%; }
.floatL.w35per { width: 35%; }
.floatL.w40per { width: 40%; }
.floatL.w45per { width: 45%; }
.floatL.w50per { width: 50%; }
.floatL.w55per { width: 55%; }
.floatL.w60per { width: 60%; }
.floatL.w65per { width: 65%; }
.floatL.w70per { width: 70%; }
.floatL.w75per { width: 75%; }
.floatL.w80per { width: 80%; }
.floatL.w85per { width: 85%; }
.floatL.w90per { width: 90%; }
.floatL.w95per { width: 95%; }
.floatL.w100per { width: 100%; }

.floatR {float: right !important; }
.floatR.w5per { width: 5%; }
.floatR.w10per { width: 10%; }
.floatR.w15per { width: 15%; }
.floatR.w20per { width: 20%; }
.floatR.w25per { width: 25%; }
.floatR.w30per { width: 30%; }
.floatR.w35per { width: 35%; }
.floatR.w40per { width: 40%; }
.floatR.w45per { width: 45%; }
.floatR.w50per { width: 50%; }
.floatR.w55per { width: 55%; }
.floatR.w60per { width: 60%; }
.floatR.w65per { width: 65%; }
.floatR.w70per { width: 70%; }
.floatR.w75per { width: 75%; }
.floatR.w80per { width: 80%; }
.floatR.w85per { width: 85%; }
.floatR.w90per { width: 90%; }
.floatR.w95per { width: 95%; }
.floatR.w100per { width: 100%; }

.alignC { text-align: center !important; }
.alignL { text-align: left !important; }
.alignR { text-align: right !important; }

/* 폰트 스타일 */
.normal { font-weight: normal; }
.bold { font-weight: bold; }
.fS { font-size: 0.93em !important; }
.fB { font-size: 1.2em !important; }
.orange { color: #ff6600 !important; }
.grey { color: #878787 !important; }
.grey2 { color: #666 !important;}
.blue { color: #117ef2 !important; }
.blue2 { color: #114eac !important; }
.red { color: #c30000 !important; }
.teal { color: #059a9b !important; }
.green { color: #159300 !important;}
.black { color: #000000 !important;}
.bg_text {
	background-color: #4e68be;
	color: #fff;
	padding: 3px 4px 4px;
}

/* 마진 */
.marT0 {margin-top: 0px !important;}
.marT5 {margin-top: 5px !important;}
.marT10 {margin-top: 10px !important;}
.marT15 {margin-top: 15px !important;}
.marT20 {margin-top: 20px !important;}
.marT25 {margin-top: 25px !important;}
.marT30 {margin-top: 30px !important;}
.marT35 {margin-top: 35px !important;}
.marT40 {margin-top: 40px !important;}
.marT45 {margin-top: 45px !important;}
.marT50 {margin-top: 50px !important;}
.marT55 {margin-top: 55px !important;}
.marT60 {margin-top: 60px !important;}
.marT65 {margin-top: 65px !important;}
.marT70 {margin-top: 70px !important;}
.marT75 {margin-top: 75px !important;}
.marT80 {margin-top: 80px !important;}
.marT85 {margin-top: 85px !important;}
.marT90 {margin-top: 90px !important;}
.marT95 {margin-top: 95px !important;}
.marT100 {margin-top: 100px !important;}

.marT-5 {margin-top: -5px !important;}
.marT-10 {margin-top: -10px !important;}
.marT-15 {margin-top: -15px !important;}
.marT-20 {margin-top: -20px !important;}
.marT-25 {margin-top: -25px !important;}
.marT-30 {margin-top: -30px !important;}
.marT-35 {margin-top: -35px !important;}
.marT-40 {margin-top: -40px !important;}

.marR0 {margin-right: 0 !important;}
.marR5 {margin-right: 5px !important;}
.marR10 {margin-right: 10px !important;}
.marR15 {margin-right: 15px !important;}
.marR20 {margin-right: 20px !important;}
.marR25 {margin-right: 25px !important;}
.marR30 {margin-right: 30px !important;}
.marR35 {margin-right: 35px !important;}
.marR40 {margin-right: 40px !important;}
.marR45 {margin-right: 45px !important;}
.marR50 {margin-right: 50px !important;}
.marR55 {margin-right: 55px !important;}
.marR60 {margin-right: 60px !important;}
.marR65 {margin-right: 65px !important;}
.marR70 {margin-right: 70px !important;}
.marR75 {margin-right: 75px !important;}
.marR80 {margin-right: 80px !important;}
.marR85 {margin-right: 85px !important;}
.marR90 {margin-right: 90px !important;}
.marR95 {margin-right: 95px !important;}
.marR100 {margin-right: 100px !important;}

.marB0 {margin-bottom: 0px !important;}
.marB5 {margin-bottom: 5px !important;}
.marB10 {margin-bottom: 10px !important;}
.marB15 {margin-bottom: 15px !important;}
.marB20 {margin-bottom: 20px !important;}
.marB25 {margin-bottom: 25px !important;}
.marB30 {margin-bottom: 30px !important;}
.marB35 {margin-bottom: 35px !important;}
.marB40 {margin-bottom: 40px !important;}
.marB45 {margin-bottom: 45px !important;}
.marB50 {margin-bottom: 50px !important;}
.marB55 {margin-bottom: 55px !important;}
.marB60 {margin-bottom: 60px !important;}
.marB65 {margin-bottom: 65px !important;}
.marB70 {margin-bottom: 70px !important;}
.marB75 {margin-bottom: 75px !important;}
.marB80 {margin-bottom: 80px !important;}
.marB85 {margin-bottom: 85px !important;}
.marB90 {margin-bottom: 90px !important;}
.marB95 {margin-bottom: 95px !important;}
.marB100 {margin-bottom: 100px !important;}

.marL0 {margin-left: 0px !important;}
.marL5 {margin-left: 5px !important;}
.marL10 {margin-left: 10px !important;}
.marL15 {margin-left: 15px !important;}
.marL20 {margin-left: 20px !important;}
.marL25 {margin-left: 25px !important;}
.marL30 {margin-left: 30px !important;}
.marL35 {margin-left: 35px !important;}
.marL40 {margin-left: 40px !important;}
.marL45 {margin-left: 45px !important;}
.marL50 {margin-left: 50px !important;}
.marL55 {margin-left: 55px !important;}
.marL60 {margin-left: 60px !important;}
.marL65 {margin-left: 65px !important;}
.marL70 {margin-left: 70px !important;}
.marL75 {margin-left: 75px !important;}
.marL80 {margin-left: 80px !important;}
.marL85 {margin-left: 85px !important;}
.marL90 {margin-left: 90px !important;}
.marL95 {margin-left: 95px !important;}
.marL100 {margin-left: 100px !important;}

/* 패딩 */
.padT0 {padding-top: 0px !important;}
.padT5 {padding-top: 5px !important;}
.padT10 {padding-top: 10px !important;}
.padT15 {padding-top: 15px !important;}
.padT20 {padding-top: 20px !important;}
.padT25 {padding-top: 25px !important;}
.padT30 {padding-top: 30px !important;}
.padT35 {padding-top: 35px !important;}
.padT40 {padding-top: 40px !important;}
.padT45 {padding-top: 45px !important;}
.padT50 {padding-top: 50px !important;}
.padT55 {padding-top: 55px !important;}
.padT60 {padding-top: 60px !important;}
.padT65 {padding-top: 65px !important;}
.padT70 {padding-top: 70px !important;}
.padT75 {padding-top: 75px !important;}
.padT80 {padding-top: 80px !important;}
.padT85 {padding-top: 85px !important;}
.padT90 {padding-top: 90px !important;}
.padT95 {padding-top: 95px !important;}
.padT100 {padding-top: 100px !important;}

.padR0 {padding-right: 0px !important;}
.padR5 {padding-right: 5px !important;}
.padR10 {padding-right: 10px !important;}
.padR15 {padding-right: 15px !important;}
.padR20 {padding-right: 20px !important;}
.padR25 {padding-right: 25px !important;}
.padR30 {padding-right: 30px !important;}
.padR35 {padding-right: 35px !important;}
.padR40 {padding-right: 40px !important;}
.padR45 {padding-right: 45px !important;}
.padR50 {padding-right: 50px !important;}
.padR55 {padding-right: 55px !important;}
.padR60 {padding-right: 60px !important;}
.padR65 {padding-right: 65px !important;}
.padR70 {padding-right: 70px !important;}
.padR75 {padding-right: 75px !important;}
.padR80 {padding-right: 80px !important;}
.padR85 {padding-right: 85px !important;}
.padR90 {padding-right: 90px !important;}
.padR95 {padding-right: 95px !important;}
.padR100 {padding-right: 100px !important;}

.padB0 {padding-bottom: 0px !important;}
.padB5 {padding-bottom: 5px !important;}
.padB10 {padding-bottom: 10px !important;}
.padB15 {padding-bottom: 15px !important;}
.padB20 {padding-bottom: 20px !important;}
.padB25 {padding-bottom: 25px !important;}
.padB30 {padding-bottom: 30px !important;}
.padB35 {padding-bottom: 35px !important;}
.padB40 {padding-bottom: 40px !important;}
.padB45 {padding-bottom: 45px !important;}
.padB50 {padding-bottom: 50px !important;}
.padB55 {padding-bottom: 55px !important;}
.padB60 {padding-bottom: 60px !important;}
.padB65 {padding-bottom: 65px !important;}
.padB70 {padding-bottom: 70px !important;}
.padB75 {padding-bottom: 75px !important;}
.padB80 {padding-bottom: 80px !important;}
.padB85 {padding-bottom: 85px !important;}
.padB90 {padding-bottom: 90px !important;}
.padB95 {padding-bottom: 95px !important;}
.padB100 {padding-bottom: 100px !important;}

.padL0 {padding-left: 0px !important;}
.padL5 {padding-left: 5px !important;}
.padL10 {padding-left: 10px !important;}
.padL15 {padding-left: 15px !important;}
.padL20 {padding-left: 20px !important;}
.padL25 {padding-left: 25px !important;}
.padL30 {padding-left: 30px !important;}
.padL35 {padding-left: 35px !important;}
.padL40 {padding-left: 40px !important;}
.padL45 {padding-left: 45px !important;}
.padL50 {padding-left: 50px !important;}
.padL55 {padding-left: 55px !important;}
.padL60 {padding-left: 60px !important;}
.padL65 {padding-left: 65px !important;}
.padL70 {padding-left: 70px !important;}
.padL75 {padding-left: 75px !important;}
.padL80 {padding-left: 80px !important;}
.padL85 {padding-left: 85px !important;}
.padL90 {padding-left: 90px !important;}
.padL100 {padding-left: 100px !important;}

/* 테이블 가로폭 */
table colgroup col.auto { width: auto; }
table colgroup col.w5per { width: 5%; }
table colgroup col.w10per { width: 10%; }
table colgroup col.w15per { width: 15%; }
table colgroup col.w20per { width: 20%; }
table colgroup col.w25per { width: 25%; }
table colgroup col.w30per { width: 30%; }
table colgroup col.w35per { width: 35%; }
table colgroup col.w40per { width: 40%; }
table colgroup col.w45per { width: 45%; }
table colgroup col.w50per { width: 50%; }
table colgroup col.w55per { width: 55%; }
table colgroup col.w60per { width: 60%; }
table colgroup col.w65per { width: 65%; }
table colgroup col.w70per { width: 70%; }
table colgroup col.w75per { width: 75%; }
table colgroup col.w80per { width: 80%; }
table colgroup col.w85per { width: 85%; }
table colgroup col.w90per { width: 90%; }
table colgroup col.w95per { width: 95%; }
table colgroup col.w100per { width: 100%; }

/* 폼요소 가로폭 */
input.full,select.full,textarea.full { width: 100% !important; }
input.w0per,select.w0per,textarea.w0per { width: 0% !important; }
input.w5per,select.w5per,textarea.w5per { width: 5% !important; }
input.w10per,select.w10per,textarea.w10per { width: 10% !important; }
input.w15per,select.w15per,textarea.w15per { width: 15% !important; }
input.w20per,select.w20per,textarea.w20per { width: 20% !important; }
input.w25per,select.w25per,textarea.w25per { width: 25% !important; }
input.w30per,select.w30per,textarea.w30per { width: 30% !important; }
input.w35per,select.w35per,textarea.w35per { width: 35% !important; }
input.w40per,select.w40per,textarea.w40per { width: 40% !important; }
input.w45per,select.w45per,textarea.w45per { width: 45% !important; }
input.w50per,select.w50per,textarea.w50per { width: 50% !important; }
input.w55per,select.w55per,textarea.w55per { width: 55% !important; }
input.w60per,select.w60per,textarea.w60per { width: 60% !important; }
input.w65per,select.w65per,textarea.w65per { width: 65% !important; }
input.w70per,select.w70per,textarea.w70per { width: 70% !important; }
input.w75per,select.w75per,textarea.w75per { width: 75% !important; }
input.w80per,select.w80per,textarea.w80per { width: 80% !important; }
input.w85per,select.w85per,textarea.w85per { width: 85% !important; }
input.w90per,select.w90per,textarea.w90per { width: 90% !important; }
input.w95per,select.w95per,textarea.w95per { width: 95% !important; }

/* 버튼 */
.box_btn { 
	overflow:hidden; 
}
a.green {
	background-color: #3b9e96 !important;
	color: #fff !important;
}
a.blue {
	background-color: #2875b1 !important;
	color: #fff !important;
}
a.blue2 {
	background-color: #3b71ce !important;
	color: #fff !important;
}
a.blue3 {
	background-color: #0069c2 !important;
	color: #fff !important;
}
p.blue_bg {
	background-color: #3b71ce !important;
	color: #fff !important;
}
a.blueB {
	background-color: #16429b !important;
	color: #fff !important;
}
a.navy {
	background-color: #001f46 !important;
	color: #fff !important;
}
a.teal {
	background-color: #059a9b !important;
	color: #fff !important;
}
p.teal_bg {
	background-color: #059a9b !important;
	color: #fff !important;
}
a.grey {
	background-color: #8b8b8b !important;
	color: #fff !important;
}
a.greyB {
	background-color: #6b6b6b !important;
	color: #fff !important;
}
a.greyL {
	background-color: #e5e5e5 !important;
	color: #303030 !important;
}
a.btn {
	display:inline-block;
	padding: 5px 30px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 1.1em;
	font-weight: bold;
}
a.btn.small { 
	padding: 8px 12px; 
	font-size: 0.9em;
}
a.btn_down {
	display:block;
	float: left;
	padding: 5px 50px 5px 15px;
	margin: 0 10px 5px 0;
	background: #3b9e96 url('../images/common/btn_down.png') right center no-repeat;
	color: #fff;
}
a.btn_go {
	display:block;
	float:left;
	padding: 5px 50px 5px 15px;
	margin: 0 10px 5px 0;
	background: #3b9e96 url('../images/common/btn_go.png') right center no-repeat;
	color: #fff;
}
.box_btn a.btn_center {
	margin: 0 auto;
	float: none !important;
}

/* 20210504 bbs keep all 추가 */
.viewTxt {
	word-break: keep-all;
}

/* 스킵 네비게이션 */
#box_skip {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%; 
}
#box_skip a {
  display: block;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin-bottom: -1px;
  background: #940034;
  font-size: 13px;
  white-space: nowrap;
  text-align: center;
  color: #fff;
}
#box_skip a:focus,
#box_skip a:active {
	width: auto;
	height: auto;
	padding: 5px;
	margin-bottom: 10px;
}

/* drag */
::selection {
	background-color: #28b1a6;
	color: #fff;
}