@charset "utf-8";

/* default definition*/

* {
	margin:0;
	padding:0;
}

html, body { margin:0;}
html{overflow-y:scroll;overflow-x:hidden}
html,body{width:100%;height:100%;position:relative;}
body {font-family: '맑은 고딕', 'Malgun Gothic','Nanum Gothic', 'Dotum', Arial,sans-serif;color:#333333; font-size:13px;line-height:18px;word-break:keep-all;} /* 대체 스크롤 생성 */

table, div {border-collapse:collapse;}
table {padding:0; border-spacing:0px; border:0; display: table;}
select{}
form, ul, ol, dl, table, div, h1, h2, h3 ,h4 {margin:0;padding:0;}
h1, h2, h3 ,h4, h5, h6{font-size:12px; text-decoration:none; font-weight:normal;}
img, fieldset {border:0; margin:0; padding:0; }
li{vertical-align:top; }
select, input, img{vertical-align:middle;}

input{padding:0 0 0 4px;}
/* select{height:18px;} */
ul, dl, dt, dd{list-style-type : none; }
/* li{list-style-type : none; } */
caption { text-indent:-5000px; line-height:0; font-size:0;}
legend{ text-indent:-5000px; line-height:0; font-size:0; position:absolute;  top:0; left:0;}
hr{display:none;}
a:link {color:#555555;text-decoration:none;}
a:hover {color:#3787ba;text-decoration:underline;}
a:visited {color:#555555;text-decoration:none}



div, span, p, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strike, sub, sup, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
hr,legend, caption {display:none;}
img {border:none; vertical-align:top;}
input {margin:0;font-family: NanumGothic,sans-serif;}
hr {display:none;}
address {font-style:normal;}
em{font-style:normal;}
table {margin:0;padding:0;word-break:break-all;border-collapse:collapse; }
td {font-size:12px;}
caption {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;}
fieldset {border:0;padding:0; margin:0;}
legend {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;}

input {font-family: NanumGothic,sans-serif;}
input.intext {padding:3px 0 0 5px;height:17px;color:#333333;background:#e9f1f3;border:1px solid #cddbde;font-size:12px;}
input.inchk {width:13px;height:13px;margin:0;padding:0;vertical-align:middle;}
input.ra {width:13px;height:13px;margin-top:-1px; _margin-top:0;vertical-align:middle;}
select {font-family:"맑은고딕", "Malgun Gothic", "Dotum";vertical-align:top;font-size:12px;}
textarea {color:#464646; border:1px solid #b9c6d4; padding:5px; vertical-align:top; font-size:12px; line-height:16px;font-family: NanumGothic,sans-serif;}

/*skipNavigation*/
#skipNavigation a{overflow:hidden; display:block; width:0px; height:0px; text-align:center; color:#000;}
#skipNavigation a:focus, #skipNavigation a:active {width:auto; height:auto; padding:5px; background:#f2f2f2 !important; border:1px solid #ddd; display:block;}

/* 공통 */
.hidden{text-indent:-5000px; line-height:1; font-size:1px; position:absolute;  top:-10000px; left:0; }
.b {font-weight:bold !important;}
.blind, legend, caption {
left: -9999em;
position: absolute;}

/* color */
.f_blue{color:#4394c8 !important;}
.f_blue03{color:#156ba4 !important;}
.f_orange{color:#f26b42 !important;}
.f_sky{color:#296c98 !important;}
.f_dblue{color:#3c2a98 !important;}
.f_blue02{color:#0092d1;}
.f_dGray{color:#496174;font-size:12px;}
.f_black{color:#313131;}

/* 정렬 */
.fl{float:left !important;}
.fr{float:right !important;}

/* 정렬 */
.txt_l { text-align:left !important;}
.txt_r { text-align:right !important;}


/* margin */
.mt0 { margin-top: 0 !important;}
.mt5 { margin-top: 5px !important;}

/* padding */
.pt15 { padding-top: 15px !important;}
.pb5 { padding-bottom: 5px !important;}
.pl10 { padding-left: 10px !important;}

/* border */
.bt0 { border-top: 0 !important;}

/* align */
.ac { text-align: center !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_25 {
	MARGIN-TOP: 25px !important
}
.mt_30 {
	MARGIN-TOP: 30px !important
}
.mt_35 {
	MARGIN-TOP: 35px !important
}
.mt_40 {
	MARGIN-TOP: 40px !important
}
.mt_45 {
	MARGIN-TOP: 45px !important
}
.mt_50 {
	MARGIN-TOP: 50px !important
}

/* 하단 여백 조정*/
.mb_5 {
	MARGIN-BOTTOM: 5px !important
}
.mb_10 {
	MARGIN-BOTTOM: 10px !important
}
.mb_15 {
	MARGIN-BOTTOM: 15px !important
}
.mb_20 {
	MARGIN-BOTTOM: 20px !important
}
.mb_25 {
	MARGIN-BOTTOM: 25px !important
}
.mb_30 {
	MARGIN-BOTTOM: 30px !important
}
.mb_35 {
	MARGIN-BOTTOM: 35px !important
}
.mb_40 {
	MARGIN-BOTTOM: 40px !important
}
.mb_45 {
	MARGIN-BOTTOM: 45px !important
}
.mb_50 {
	MARGIN-BOTTOM: 50px !important
}

