@charset "utf-8";

/*@import url(//cdn.jsdelivr.net/nanumsquare/1.0/nanumsquare-base64.css);*/

/*@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);*/

@import url(//fonts.googleapis.com/earlyaccess/notosansmongolian.css);



@font-face{

	font-family:'NanumSquare';

	font-weight: 400;

	src:url("/kr_2017/css/font/NanumSquareR.eot");

 	src:url("/kr_2017/css/font/NanumSquareR.eot?#iefix") format('embedded-opentype'),

	    url("/kr_2017/css/font/NanumSquareR.woff") format('woff');

}



@font-face{

	font-family:'NanumSquareB';

	font-weight: 600;

	src:url("/kr_2017/css/font/NanumSquareB.eot");

 	src:url("/kr_2017/css/font/NanumSquareB.eot?#iefix") format('embedded-opentype'),

	    url("/kr_2017/css/font/NanumSquareB.woff") format('woff');

}





.hidden {position:absolute; top:-9999px; font-size: 0; line-height: 0;}





.di_no, .disN {

    display: none;

}







/* common */

/*::selection {color:#fff; background:#ac914a;}*/



/* latin */

@font-face {

    font-family: 'Lato';

    font-style: normal;

    font-weight: 400;

    src: local('Lato Regular'), local('Lato-Regular'), url(http://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');

    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}









/* color */

.red {color:#c00 !important;}

.orange {color:#cc3300 !important;}

.yellow {color:#ffdf50 !important;}

.cyan {color:#117b7e !important;}

.skyblue {color:#1c66a5 !important;}

.blue {color:#0079c5 !important;}

.purple {color:#6a4cce !important;}

.gold {color:#8d5b07 !important;}

.gray {color:#333134 !important;}

.khaki {color:#4e7f00 !important;}

.scarlet {color:#cc3366 !important;}

.pink {color:#cc0066 !important;}

.olive {color:#4e7f00 !important;}

.wine {color:#9e1a8d !important;}





/*font style*/

.bold {font-weight: 600;}

.normal {font-weight: 400;}

.light {font-weight: 300;}





/* background-color */

.bgcYellow {background-color:#fdfcc6 !important;}

.bgcGray {background-color:#757575 !important;}

.bgcGray2 {background-color:#c9c9c9 !important;}







/* margin & padding : space */

.mar_t0 {margin-top:0 !important;}

.mar_t2 {margin-top:2px !important;}

.mar_t3 {margin-top:3px !important;}

.mar_t5 {margin-top:5px !important;}

.mar_t7 {margin-top:7px !important;}

.mar_t8 {margin-top:8px !important;}

.mar_t9 {margin-top:9px !important;}

.mar_t10 {margin-top:10px !important;}

.mar_t12 {margin-top:12px !important;}

.mar_t13 {margin-top:13px !important;}

.mar_t14 {margin-top:14px !important;}

.mar_t15 {margin-top:15px !important;}

.mar_t16 {margin-top:16px !important;}

.mar_t17 {margin-top:17px !important;}

.mar_t18 {margin-top:18px !important;}

.mar_t19 {margin-top:19px !important;}

.mar_t20 {margin-top:20px !important;}

.mar_t22 {margin-top:22px !important;}

.mar_t23 {margin-top:23px !important;}

.mar_t25 {margin-top:25px !important;}

.mar_t30 {margin-top:30px !important;}

.mar_t35 {margin-top:35px !important;}

.mar_t80 {margin-top:80px !important;}

.mar_t100 {margin-top:100px !important;}



.mar_r0 {margin-right:0 !important;}

.mar_r5 {margin-right:5px !important;}

.mar_r10 {margin-right:10px !important;}

.mar_r15 {margin-right:15px !important;}



.mar_b0 {margin-bottom:0 !important;}

.mar_b5 {margin-bottom:5px !important;}

.mar_b10 {margin-bottom:10px !important;}

.mar_b20 {margin-bottom:20px !important;}

.mar_b25 {margin-bottom:25px !important;}

.mar_b30 {margin-bottom:30px !important;}



.mar_l0 {margin-left:0 !important;}

.mar_l4 {margin-left:4px !important;}

.mar_l5 {margin-left:5px !important;}

.mar_l10 {margin-left:10px !important;}

.mar_l11 {margin-left:11px !important;}

.mar_l14 {margin-left:14px !important;}

.mar_l15 {margin-left:15px !important;}

.mar_l18 {margin-left:18px !important;}

.mar_l20 {margin-left:20px !important;}

.mar_l50 {margin-left:50px !important;}

.mar_l60 {margin-left:60px !important;}

.mar_mb0{margin-bottom:0 !important;}



.pad_b0 {padding-bottom:0 !important;}

.pad_b3 {padding-bottom:3px !important;}

.pad_b5 {padding-bottom:5px !important;}

.pad_b8 {padding-bottom:8px !important;}

.pad_b10 {padding-bottom:10px !important;}

.pad_b15 {padding-bottom:15px !important;}

.pad_b20 {padding-bottom:20px !important;}

.pad_b22 {padding-bottom:22px !important;}

.pad_b25 {padding-bottom:25px !important;}

.pad_b30 {padding-bottom:30px !important;}

.pad_b32 {padding-bottom:32px !important;}



.pad_l0 {padding-left:0 !important;}

.pad_l10 {padding-left:10px !important;}

.pad_l11 {padding-left:11px !important;}

.pad_l15 {padding-left:15px !important;}

.pad_l16 {padding-left:16px !important;}

.pad_l18 {padding-left:18px !important;}

.pad_l20 {padding-left:20px !important;}

.pad_l29 {padding-left:29px !important;}

.pad_l31 {padding-left:31px !important;}







/* width */

ul.half {overflow:hidden;}

ul.half li {float:left; width:50%;}

ul.half li.full {float:left; width:100%;}



.w80 {width:80px !important;}



.wps6 {width:6% !important;}

.wps8 {width:8% !important;}

.wps9 {width:9% !important;}

.wps10 {width:10% !important;}

.wps12 {width:12% !important;}

.wps13 {width:13% !important;}

.wps15 {width:15% !important;}

.wps16 {width:16% !important;}

.wps18 {width:18% !important;}

.wps20 {width:20% !important;}

.wps25 {width:25% !important;}

.wps27 {width:27% !important;}

.wps30 {width:30% !important;}

.wps31 {width:31% !important;}

.wps33 {width:33% !important;}

.wps34 {width:34% !important;}

.wps37 {width:37% !important;}

.wps40 {width:40% !important;}

.wps45 {width:45% !important;}

.wps48 {width:48% !important;}

.wps50 {width:50% !important;}

.wps55 {width:55% !important;}

.wps60 {width:60% !important;}

.wps70 {width:70% !important;}

.wps80 {width:80% !important;}

.wps90 {width: 90% !important;}

.wps100 {width: 100% !important;}



/*height*/

.hAuto {height: auto !important;}







/* array */

.txtL {text-align:left;}

.txtC {text-align:center !important;}

.txtR {text-align:right;}

.txtJ {text-align:justify;}

.txtT {vertical-align:top;}

.txtM {vertical-align:middle;}

.floatR {float:right !important;}

.floatL {float:left !important}

.clear {clear:both !important;}

.full {width:100%; overflow:hidden;}





/* display */

.db {display:block; }

.idb {display: inline-block;}



.hidden {position:absolute; left:-9999px; font-size:0;}

.verM {vertical-align:middle;}





.box_BigGray {border-style:solid; border-color:#e5e5e5; border-width:6px;}



.btn_BGray {display:inline-block; *display:inline; *zoom: 1; width:150px; height:38px; background:#333; color:#fff; text-align:center; font-size: 15px; line-height:38px; vertical-align:middle; font-weight:bold;}

.btn_Gray {display:inline-block; *display:inline; *zoom: 1; width:150px; height:38px; background:#ccc; color:#fff; text-align:center; font-size: 15px; line-height:38px; vertical-align:middle; font-weight:bold;}

.btn_Blue {display:inline-block; *display:inline; *zoom: 1; width:150px; height:38px; background:#0072c2; color:#fff; text-align:center; font-size: 15px; line-height:38px; vertical-align:middle; font-weight:bold;}



/* CSS Document */
*{margin:0; padding:0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote,table, th, td {padding:0; margin:0;}
input, option, textarea { font-family: 'times new roman', 'Noto Sans Mongolian', nanumGothic, sans-serif; font-size: 14px; vertical-align:middle;}
select {background-color:#fff; vertical-align:middle; font-family: 'times new roman', 'Noto Sans Mongolian', nanumGothic, sans-serif; font-size: 1em;}
body{ font-family:'times new roman', 'Noto Sans Mongolian', nanumGothic, sans-serif; font-size:/*62.5%0.75em12px*/ 15px;color:#666;margin:0;padding:0; }

form, fieldset {border:0;}
img { border:0; vertical-align:top; margin:0; padding:0; }
address, caption, em {font-weight:normal; font-style:normal;}

button {border:0; padding:0; background:transparent; cursor:pointer; overflow:visible;}
.no_button {position:relative; display:inline-block; border:none; background:none; cursor:pointer; margin:0; padding:0; vertical-align:middle; overflow:visible; text-decoration:none !important; font-size:12px; font-family:Tahoma, Sans-serif; white-space:nowrap;}

a, p, dt, h2, h3{font-family: 'times new roman', 'Noto Sans Mongolian', nanumGothic, dotum, sans-serif !important;}

/* table */
table {border-collapse:collapse; border-spacing:0;}

/* ĸ */
.cp_no {position:absolute; visibility:hidden; padding:0;margin:0;width:0; height:0;line-height:0; overflow:hidden;font-size:0.88em;}    /*ĸ ǥþȳ*/
.cp_right { text-align:right; font-size:0.92em; padding:3px 0 5px 0; }                     /*ĸ */
.cp_left { text-align:left; font-size:0.92em; padding:3px 0 5px 0;}       /*ĸ */

/* list */
ul {list-style:none;}
ul li { margin:0; padding:0;}
ol {list-style:decimal;}
ol li { }

/* heading */
hr {position:absolute; width:0; height:0; font-size:0; overflow:hidden; line-height:0;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:100%;}

/* ifram */
iframe {margin: 0; padding: 0; border: none;}

/* font-style */
.b {font-weight:bold; }
.bnormal { font-weight:normal;}

/* ⺻ũ */
A:link {font-family: 'times new roman', 'Noto Sans Mongolian', nanumGothic, dotum, sans-serif;text-decoration:none;color: #555;font-size: 14px;letter-spacing:0;font-weight: normal;}
A:visited {font-family: 'times new roman', 'Noto Sans Mongolian', nanumGothic, dotum, sans-serif;text-decoration:none;color: #555;font-size: 14px;letter-spacing:0;font-weight: normal;}
A:active {font-family: 'times new roman', 'Noto Sans Mongolian', nanumGothic, dotum, sans-serif;text-decoration:none;color: #333;font-size: 14px;letter-spacing:0;font-weight: normal;}
A:hover {font-family: 'times new roman', 'Noto Sans Mongolian', nanumGothic, dotum, sans-serif;text-decoration:none;color: #333;font-size: 14px;letter-spacing:0;font-weight: normal;}


#accessibility li {position:absolute; left:0px;	top:0px; width:800px; z-index:999;}
#accessibility a {display:block; padding:0 10px; height:0; overflow:hidden;	color:#fff;	text-align:left;}
#accessibility a:hover, #accessibility a:focus, #accessibility a:active {background:#f93; height:auto;}

#returnToPageTop {position:relative; bottom:0;	width:800px; z-index:2;}
#returnToPageTop a {display:block;	padding:0 10px;	height:0; overflow:hidden; color:#fff;	text-align:right;}
#returnToPageTop a:hover, #returnToPageTop a:focus, #returnToPageTop a:active {	background:#f93;height:auto;}
