@charset "UTF-8";

@font-face {
    font-family:'notokr-black';
    src: url('../notokr/NotoKR-Black/notokr-black.eot');
    src: url('../notokr/NotoKR-Black/notokr-black.eot?#iefix') format('embedded-opentype'),
         url('../notokr/NotoKR-Black/notokr-black.woff2') format('woff2'),
         url('../notokr/NotoKR-Black/notokr-black.woff') format('woff'),
         url('../notokr/NotoKR-Black/notokr-black.ttf') format('truetype'),
         url('../notokr/NotoKR-Black/notokr-black.svg#notokr-black') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'notokr-bold';
    src: url('../notokr/NotoKR-Bold/notokr-bold.eot');
    src: url('../notokr/NotoKR-Bold/notokr-bold.eot?#iefix') format('embedded-opentype'),
         url('../notokr/NotoKR-Bold/notokr-bold.woff2') format('woff2'),
         url('../notokr/NotoKR-Bold/notokr-bold.woff') format('woff'),
         url('../notokr/NotoKR-Bold/notokr-bold.ttf') format('truetype'),
         url('../notokr/NotoKR-Bold/notokr-bold.svg#notokr-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'notokr-demilight';
    src: url('../notokr/NotoKR-DemiLight/notokr-demilight.eot');
    src: url('../notokr/NotoKR-DemiLight/notokr-demilight.eot?#iefix') format('embedded-opentype'),
         url('../notokr/NotoKR-DemiLight/notokr-demilight.woff2') format('woff2'),
         url('../notokr/NotoKR-DemiLight/notokr-demilight.woff') format('woff'),
         url('../notokr/NotoKR-DemiLight/notokr-demilight.ttf') format('truetype'),
         url('../notokr/NotoKR-DemiLight/notokr-demilight.svg#notokr-demilight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'notokr-light';
    src: url('../notokr/NotoKR-Light/notokr-light.eot');
    src: url('../notokr/NotoKR-Light/notokr-light.eot?#iefix') format('embedded-opentype'),
         url('../notokr/NotoKR-Light/notokr-light.woff2') format('woff2'),
         url('../notokr/NotoKR-Light/notokr-light.woff') format('woff'),
         url('../notokr/NotoKR-Light/notokr-light.ttf') format('truetype'),
         url('../notokr/NotoKR-Light/notokr-light.svg#notokr-light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'notokr-medium';
    src: url('../notokr/NotoKR-Medium/notokr-medium.eot');
    src: url('../notokr/NotoKR-Medium/notokr-medium.eot?#iefix') format('embedded-opentype'),
         url('../notokr/NotoKR-Medium/notokr-medium.woff2') format('woff2'),
         url('../notokr/NotoKR-Medium/notokr-medium.woff') format('woff'),
         url('../notokr/NotoKR-Medium/notokr-medium.ttf') format('truetype'),
         url('../notokr/NotoKR-Medium/notokr-medium.svg#notokr-medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'notokr-regular';
    src: url('../notokr/NotoKR-Regular/notokr-regular.eot');
    src: url('../notokr/NotoKR-Regular/notokr-regular.eot?#iefix') format('embedded-opentype'),
         url('../notokr/NotoKR-Regular/notokr-regular.woff2') format('woff2'),
         url('../notokr/NotoKR-Regular/notokr-regular.woff') format('woff'),
         url('../notokr/NotoKR-Regular/notokr-regular.ttf') format('truetype'),
         url('../notokr/NotoKR-Regular/notokr-regular.svg#notokr-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'notokr-thin';
    src: url('../notokr/NotoKR-Thin/notokr-thin.eot');
    src: url('../notokr/NotoKR-Thin/notokr-thin.eot?#iefix') format('embedded-opentype'),
         url('../notokr/NotoKR-Thin/notokr-thin.woff2') format('woff2'),
         url('../notokr/NotoKR-Thin/notokr-thin.woff') format('woff'),
         url('../notokr/NotoKR-Thin/notokr-thin.ttf') format('truetype'),
         url('../notokr/NotoKR-Thin/notokr-thin.svg#notokr-thin') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* standard css start */
html {margin:0; padding:0;}
body {margin:0; padding:0;}
img {border:none;}
img {padding:0; margin:0;}
div {padding:0; margin:0;}
dl {padding:0; margin:0;}
dt {padding:0; margin:0;}
dd {padding:0; margin:0;}
ul {padding:0; margin:0;}
ol {padding:0; margin:0;}
li {padding:0; margin:0;}
h1 {padding:0; margin:0;}
h2 {padding:0; margin:0;}
h3 {padding:0; margin:0;}
h4 {padding:0; margin:0;}
h5 {padding:0; margin:0;}
h6 {padding:0; margin:0;}
pre {padding:0; margin:0;}
form {padding:0; margin:0;}
fieldset {padding:0; margin:0;}
legend {padding:0; margin:0;}
input {padding:0; margin:0;}
textarea {padding:0; margin:0;}
select {padding:0; margin:0;}
label {padding:0; margin:0;}
p {padding:0; margin:0;}
blockquote {padding:0; margin:0;}
table {margin:0; padding:0;}
th {margin:0; padding:0;}
td {margin:0; padding:0;}
address {display:block; font-style:normal; font-weight:normal;}
caption {font-style:normal;}
th {font-style:normal;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
em {font-style:normal;}
article, aside, footer, header, hgroup, nav, section, menu {display:block; padding:0; margin:0;}
abbr, acronym, applet, audio, big, canvas, cite, dfn,
code, samp, kbd, var, datalist, details, keygen, small,
source, strike, sub, sup, tt {margin:0; padding:0;}
input, button, select, textarea {vertical-align:middle;}
label {vertical-align:middle; display:inline-block; cursor:pointer;}
img {vertical-align:top; max-width:100%;}

/* common */
.hidden {position:absolute; left:-1000%; top:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; text-indent:-5000px;}
.legend {position:absolute; left:-1000%; top:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; text-indent:-5000px;}
.caption {position:absolute; left:-1000%; top:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; text-indent:-5000px;}
.btnImg {border:none; margin:0; padding:0; cursor:pointer; background:none; display:block; text-indent:-5000px;}
.btnTxt {border:none; margin:0; padding:0; cursor:pointer; background:none; display:inline-block; font-size:inherit; font-family:inherit; color:inherit;}
.collapse {border-collapse:collapse; width:100%;}
.fixeds {table-layout:fixed; width:100%;}
.fieldset {border:none;}
.listNone {list-style:none;}
.fix:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}
*+ html .fix {display:inline-block;}
.txtCut {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.inBlock {display:inline-block; *display:inline; *zoom:1;}
.cursor {cursor:pointer;}
.fl {float:left;}
.fr {float:right;}
.ac {text-align:center;}
.ar {text-align:right;}
.al {text-align:left;}
.vt {vertical-align:top;}
.vm {vertical-align:middle;}
.vb {vertical-align:bottom;}
.clear {clear:both;}
.nowrap {white-space:nowrap;}
.boxTable {display:table; width:100%;}
.boxTr {display:table-row;}
.boxTd {display:table-cell; vertical-align:middle;}
.bBox {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}

/* font, line-height */
* {
	word-break:break-all;
	-webkit-text-size-adjust:none;
}
html {font-size:1em;}
body {font-size:0.875em;}
html, body {
	width:100%;
	height:100%;
	font-family:'notokr-regular', '돋움', Dotum, Helvetica, Arial, Sans-serif;
	color:#000;
	line-height:1.5;
	min-width:320px;
}
input[type="search"], input[type="text"], input[type="password"], textarea {
	-webkit-border-radius:0; border-radius:0;
	-moz-appearance:none; -webkit-appearance:none; appearance:none;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display:none;
}
select {
	-webkit-border-radius:0; border-radius:0;
	-webkit-appearance:menulist-button !important;
}
textarea {resize:none;}
input[type="checkbox"] {width:12px; height:12px; cursor:pointer;}
input[type="radio"] {width:12px; height:12px; cursor:pointer;}
input[type="search"]::webkit-search-cancel-button {-webkit-appearance:none;}
input, textarea, select {font-family:inherit; font-size:inherit; color:inherit;}
time {font-family:'notokr-regular', '돋움', Dotum, Helvetica, Arial, Sans-serif; color:#000; font-size:12px;}

/* link */
a {font-size:inherit; color:inherit; text-decoration:none; cursor:pointer;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:active {text-decoration:none;}
a:hover {text-decoration:none;}
a:focus {text-decoration:none;}

/* bold */
.bl {font-weight:normal; font-family:'notokr-bold';}
th, strong {font-weight:normal; font-family:'notokr-bold';}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-family:'notokr-bold';}

/* notokr */
.notokr-black {font-family:'notokr-black' !important;}
.notokr-bold {font-family:'notokr-bold' !important;}
.notokr-demiLight {font-family:'notokr-demiLight' !important;}
.notokr-light {font-family:'notokr-light' !important;}
.notokr-medium {font-family:'notokr-medium' !important;}
.notokr-regular {font-family:'notokr-regular' !important;}
.notokr-thin {font-family:'notokr-thin' !important;}

/* error_ui */
.error_ui {background:url(../images/img_error.jpg) no-repeat right 0; padding:10px;}
.error_ui h1 {font-size:29px;}
.error_ui .para01 {margin-top:20px;}
.error_ui .para02 {margin-top:40px; padding-top:35px; font-size:29px; border-top:1px dotted #c7cab7;}
.error_ui .para03 {margin-top:20px;}
.error_ui .block, .error_ui .block_m {display:block;}
.error_ui .btn_g {margin-top:60px; padding-top:30px; text-align:center; border-top:1px solid #ddd;}
.error_ui .btn_back, .error_ui .btn_home {padding:0 7px; height:36px; line-height:36px; color:#fff; display:inline-block;}
.error_ui .btn_back {background:#4e4e4e;}
.error_ui .btn_home {background:#448310;}

/* policy_ui */
.policy_ui {padding-bottom:70px; box-sizing:border-box; font-size:12px;}
.policy_ui .had img {width:100%;}
.policy_ui .cons {position:relative; margin:0 10px 0 10px;}
.policy_ui .foot {position:fixed; left:0; right:0; bottom:0; height:30px; padding-right:20px; text-align:right; background:#5ab616; margin:0;}
.policy_ui .foot a {display:inline-block; margin-top:5px; padding-right:25px; font-size:12px; color:#fff; background:url(../images/img_policyClose.gif) no-repeat right 4px;}
.policy_ui h2 {margin:35px 0 15px 0; font-size:13px; font-family:'notokr-medium'; color:#00561f;}
.policy_ui h2:first-child {margin-top:0;}
.policy_ui p {line-height:20px; margin-bottom:15px;}
.policy_ui ul {list-style:none;}
.policy_ui .caption {display:inline-block; height:25px; line-height:25px; padding:0 15px; margin:15px 0 10px 0; color:#fff; background:#5ab616;}
.policy_ui ul li {line-height:18px; padding-left:9px; text-indent:-9px;}
.policy_ui ul li~li {margin-top:3px;}
.policy_ui ul li p {margin:15px 0;}
.policy_ui h3 {margin:15px 0 10px 0; padding-left:15px; font-family:'notokr-medium'; color:#000; background:url(../images/ico_bul03.gif) no-repeat 0 4px;}
.policy_ui ol {padding:15px; margin:15px 0; background:#fafafa;}
.policy_ui ol li {font-size:12px; line-height:18px; padding-left:13px; text-indent:-13px;}
.policy_ui ol li~li {margin-top:3px;}

/* .tbl_data */
.tbl_data {table-layout:fixed; width:100%; border-top:2px solid #339933;}
.tbl_data caption {position:absolute; left:-1000%; top:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; text-indent:-5000px;}
.tbl_data th {padding:6px 10px 6px 15px; height:28px; vertical-align:middle; text-align:left; font-family:'notokr-medium'; color:#000; border-bottom:1px solid #cdcdcd; border-left:1px solid #cdcdcd; background:#f6fbde;}
.tbl_data th:first-child {border-left:0;}
.tbl_data td {padding:6px 8px; height:28px; vertical-align:middle; text-align:left; border-bottom:1px solid #cdcdcd; border-left:1px solid #cdcdcd; background:#fff;}
.tbl_data .photo {padding:0; text-align:center;}
.tbl_data .photo img {width:100px;}
.tbl_data .size01 {width:100%;}
.tbl_data .size02 {width:148px;}

/* tbl_data02 */
.tbl_data02 {table-layout:fixed; width:100%; border-top:2px solid #339933;}
.tbl_data02 caption {position:absolute; left:-1000%; top:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; text-indent:-5000px;}
.tbl_data02 thead th {padding:6px 3px 6px; height:28px; vertical-align:middle; text-align:center; font-family:'notokr-medium'; color:#000; border-left:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; background:#f6fbde;}
.tbl_data02 thead .th_cell {padding-left:15px; border-right:0; text-align:left;}
.tbl_data02 thead tr:first-child th:first-child {border-left:0;}
.tbl_data02 thead th.first {border-left:0;}
.tbl_data02 td {padding:6px 3px; height:28px; vertical-align:middle; text-align:center; border-bottom:1px solid #cdcdcd; background:#fff;}
.tbl_data02 td ~ td {border-left:1px solid #cdcdcd; background:#fff;}
.tbl_data02 .line {border-left:1px solid #cdcdcd;}
.tbl_data02 .line02 {border-right:1px solid #cdcdcd;}
.tbl_data02 tbody th {padding:6px 3px; height:28px; vertical-align:middle; font-family:'notokr-medium'; color:#000; border-bottom:1px solid #cdcdcd; background:#fafafa;}
.tbl_data02 tbody th + td {border-left:1px solid #cdcdcd;}
.tbl_data02 tbody .th_cell {padding-left:15px; border-right:0; text-align:left;}
.tbl_data02 tbody td.cell_type {padding-left:15px; text-align:left;}
.tbl_data02 tbody td.cell_type02 {padding-right:15px; text-align:right;}
.tbl_data02 .bin {background:#e9edf4;}
.tbl_data02 .total td {font-family:'notokr-medium'; color:#000; background:#f4f5f5;}
.tbl_data02 .state00 {display:inline-block; width:12px; height:12px; vertical-align:middle; font-size:0; border-radius:50px; background:#ffffff; border-width:1px; border-style:solid;}
.tbl_data02 .state01 {display:inline-block; width:12px; height:12px; vertical-align:middle; font-size:0; border-radius:50px; background:#2356b4;}
.tbl_data02 .state02 {display:inline-block; width:12px; height:12px; vertical-align:middle; font-size:0; border-radius:50px; background:#8b8b8b;}
.tbl_data02 .medal {margin-left:5px; font-family:'notokr-medium'; color:#fea90d;}
.tbl_data02.type tbody th {background:#fff;}
.tbl_data02 .cell_part th, .tbl_data02 .cell_part td {background:#fafafa !important;}
.tbl_data02 .cell_sum {color:#df0000; padding:6px 0px; font-size:12px;}
.tbl_data02 .link {text-decoration:underline; color:#2356b4;}
.tbl_data02 .highlight {color:#D71313;}

/* tbl_data03 */
.tbl_data03 {table-layout:fixed; width:100%; border-right:1px solid #cdcdcd;}
.tbl_data03 th {padding:6px 10px 6px 15px; height:28px; vertical-align:middle; text-align:center; font-family:'notokr-medium'; color:#000; border-top:1px solid #0071bc; border-bottom:1px solid #cdcdcd; border-left:1px solid #cdcdcd; background:#eef6fb;}
.tbl_data03 td {padding:6px 8px; height:28px; vertical-align:middle; text-align:center; border-bottom:1px solid #cdcdcd; border-left:1px solid #cdcdcd; background:#fff;}
.tbl_data03 td.last {border-bottom:0;}
.tbl_data03 .cell_part th, .tbl_data03 .cell_part td {background:#fafafa !important;}


/* 태블릿 & 데스크탑 CSS */
@media all and (min-width:768px) {
	/* error_ui */
	.error_ui {position:absolute; top:50%; left:50%; margin:-223px 0 0 -345px; width:690px; height:446px; padding:0;}
	.error_ui .para02 {margin:40px 210px 0 0;}
	.error_ui .block_m {display:inline;}
	.error_ui .btn_g {padding:40px 0; background:#f8f8f8;}
	.error_ui .btn_back, .error_ui .btn_home {width:164px;}
	.error_ui .btn_home {margin-left:30px;}

	/* policy_ui */
	.policy_ui {width:760px; margin:0 auto; font-size:14px;}
	.policy_ui .cons {margin:-10px 30px 0 50px;}
	.policy_ui h2 {margin:35px 0 15px -20px;}
	.policy_ui .foot {width:760px; margin:0 auto;}
	.policy_ui h2 {font-size:18px;}
	.policy_ui h3 + div, .policy_ui h3 + ul, .policy_ui h3 + p, .policy_ui h3 + ol, .policy_ui h3 + table {margin-left:15px;}
}

/* 태블릿 CSS */
@media all and (min-width:768px) and (max-width:1024px) {

}

/* 데스크탑 CSS */
@media all and (min-width:1025px) {

}