@charset "UTF-8";
/* Reset */
 * { outline:0 !important;}
body, div, dl, dt, dd, th, td, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, p, blockquote, button, input, textarea{margin:0; padding:0;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main {display:block; margin:0; padding:0;}
a, address, article, aside, b, body, button, canvas, caption, dd, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, h1, h2, h3, h4, h5, h6, header, html, i, input, legend, li, menu, nav, ol, p, section, select, small, span, strong, table, td, textarea, th, ul { margin: 0; padding: 0; border: 0;  list-style: none; font-style: normal; }

body { font-family:'Noto Sans KR','Malgun gothic',Dotum,arial,sans-serif; line-height:1.6;letter-spacing:-0.05em;color:#666;font-weight:300;font-size:16px;word-wrap:break-word;word-break:break-all;}
@media only screen and (max-width:1024px) { body {font-size:16px;-webkit-text-size-adjust:none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;} }
@media only screen and (max-width:768px) { body {font-size:15px;line-height:1.5;} }
@media only screen and (max-width:600px) { body {font-size:14px;line-height:1.5;} }
@media only screen and (max-width:500px) { body {font-size:13px;line-height:1.5;} }

strong {font-weight:bold;}
table caption {width:0;height:0;font-size:0;line-height:0;}
legend, .hd-element {display:block;overflow:hidden;position:absolute;left:-999999999999px;width:0;height:0;font-size:0;line-height:0;}
table {width:100%; border-collapse:collapse; border-spacing:0; table-layout:fixed;}
img, fieldset, button, input{border:0; vertical-align:middle;}
body img {max-width:100%;}
em, address {font-style:normal;}
button {cursor:pointer;}
a {text-decoration:none;color:inherit;}
button {vertical-align:top; background:transparent;}
button::-moz-focus-inner {padding:0; border:0;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
a, input, select, button, textarea {font-family:inherit}
caption, legend, .skip, .hidden { line-height:0;font-size:1px;overflow:hidden; display:none;}
hr { display:none;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* form */

input::-ms-clear, input::-ms-reveal {display: none; width : 0; height: 0;}
input::-webkit-search-decoration, input::-webkit-search-cancel-button, input::-webkit-search-results-button, input::-webkit-search-results-decoration { display: none; }

::-webkit-input-placeholder{color:#888888;font-size:14px;}
:-moz-placeholder{color:#888888;font-size:14px;}
::-moz-placeholder{color:#888888;font-size:14px;}
:-ms-input-placeholder{color:#888888;font-size:14px;}

::-moz-selection {background:#474747; color:#fff;}
::selection {background:#474747; color:#fff;}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance:none; margin:0;}
input[type="date"]::-webkit-outer-spin-button, input[type="date"]::-webkit-inner-spin-button { -webkit-appearance:none; margin:0;}
input {display:inline-block; font-size:16px; border:1px solid #ddd; box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius:0;}
select {display:inline-block;    height:34px;    padding:0 0 0 6px;    border:1px solid #ddd; background-color:#fff; font-size:16px; line-height:34px; color:#555;	vertical-align:middle;-moz-border-radius:0;	-webkit-border-radius:0; border-radius:0;}
textarea { display:block;  width:100%;	min-height:90px; padding:5px 10px; background-color:#fff; font-size:16px; color:#555; border:1px solid #ccc; box-sizing:border-box; -webkit-appearance:none;    -moz-appearance:none;    appearance:none; -webkit-border-radius:0;	border-radius:0;}
img, iframe, video { max-width:100%;border:0;}
button { border-radius:0;}
code { margin:0;padding:0; font-family: monospace;line-height:1.8;}
pre { margin:0;padding:0; white-space: pre-wrap;line-height:1.8;   font-family:inherit;}

/* font */
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(../webfont/NotoSansKR-Thin.woff2) format('woff2'),url(../webfont/NotoSansKR-Thin.woff) format('woff'),url(../webfont/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(../webfont/NotoSansKR-Light.woff2) format('woff2'),url(../webfont/NotoSansKR-Light.woff) format('woff'),url(../webfont/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(../webfont/NotoSansKR-Regular.woff2) format('woff2'),url(../webfont/NotoSansKR-Regular.woff) format('woff'),url(../webfont/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(../webfont/NotoSansKR-Medium.woff2) format('woff2'),url(../webfont/NotoSansKR-Medium.woff) format('woff'),url(../webfont/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(../webfont/NotoSansKR-Bold.woff2) format('woff2'),url(../webfont/NotoSansKR-Bold.woff) format('woff'),url(../webfont/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(../webfont/NotoSansKR-Black.woff2) format('woff2'),url(../webfont/NotoSansKR-Black.woff) format('woff'),url(../webfont/NotoSansKR-Black.otf) format('opentype');}

.clear { clear:both; float:none;}
.clear:after { content:""; display:block; clear:both;}

.skip{ display:none;}
/* layout */
.mo_only { display:none;}
.pc_only { display:block;}

input[type="radio"] { -webkit-appearance: none; border: none; width: 13px; height: 13px; background: url('../images/radio.png') left center no-repeat; margin-right:5px;}
input[type="radio"]:checked { background: url('../images/radio_checked.png') left center no-repeat;}
input[type="checkbox"] { display: inline-block; width: 20px; height: 20px; border: 1px solid #bcbcbc; cursor: pointer; background: #fff;}
input[type="checkbox"]:checked { background: #fff url('../images/main/icon_ck.png') no-repeat center; border: 1px solid #ff9340;}

@media screen and (max-width:1200px){


}

/* Tablet */
@media screen and (max-width:1024px){
	


}
/* Moblie */
@media screen and (max-width:768px){
	.mo_only { display:block;}
	.pc_only { display:none;}

}
@media screen and (max-width:600px){

}




