/*default setting*/
* { margin:0; padding:0;}

@import url('https://fonts.googleapis.com/earlyaccess/notosanskr.css');
@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css); .nanummyeongjo * { font-family: 'Nanum Myeongjo', serif; }

@font-face{
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 100;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}

@font-face{
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 300;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}

@font-face{
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}

@font-face{
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}

@font-face{
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 700;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}

@font-face{
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 900;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}

@font-face { font-family: 'Arita-buri-SemiBold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/Arita-buri-SemiBold.woff') format('woff'); font-weight: 100; font-style: normal; }
@font-face { font-family: 'S-CoreDream-5Medium'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-3Light'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-4Regular'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-6Bold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff'); font-weight: normal; font-style: normal; }


@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,700);


@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo');
@import url("https://cdn.jsdelivr.net/gh/moonspam/NanumBarunGothic@1.0/nanumbarungothicsubset.css");
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, del, dfn, em, font, img, ins, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0; padding:0; font-family:'Noto Sans KR','Roboto' Arial,Trebuchet MS, Helvetica, sans-serif;}



html{line-height:0; height:100%;} /* opera 10 */
body, input, textarea, select, button, table{margin:0; font-size:14px; font-family: 'Noto', '맑은 고딕', Malgun Gothic, Dotum, '돋움',  sans-serif; color:#222; _line-height:1.3;}
body, h1, h2, h3, h4, h5, dl, dt, dd, ul, li, ol, th, td, p, /*blockquote,*/ form, fieldset, legend, button { margin: 0; padding: 0;  letter-spacing:-0.5px}
img, fieldset{border:0 none}
dl, ul, ol, li {list-style: none outside none;}
button{border:0 none; cursor:pointer; display: block;}
table, th, td, div{border-collapse:collapse}


a,img,input {outline:none; selector-dummy:expression(this.hideFocus=true);}
.png24 { tmp:expression(setPng24(this));} 

img{vertical-align:top;}
li img { vertical-align:top;}
td img { vertical-align:middle}
.cursor { cursor: pointer;}

strong, .strong , b {font-weight:bold;}
address, caption, cite, code, dfn, em, var {font-style:normal;}


hr { clear: both; display: none; }
.blind, legend, caption, h2{display:none !important}


a {text-decoration:none; color:#111;}
a:hover, a:active, a:focus {color:#dd0000; text-decoration:none;}
a.underline {text-decoration:none; color:#111;}
a.underline:hover, a.underline:active, a.underline:focus {color:#dd0000; text-decoration:underline;}
table a:link, table a:visited {color:#111;}
table a:hover, table a:active {color:#000; text-decoration:underline;}
/*a:active {background:transparent;}*/




/* 정렬 */
.alignL {text-align:left !important}
.alignR {text-align:right !important}
.alignC {text-align:center !important}
.clear {clear:both !important}
.floatL {float:left !important}
.floatR {float:right !important}

/* 칼라 */
.yellow {color:#fbe705 !important}
.black {background-color:222; color:#fff;}
.red{color:#d8050d; font-weight:bold}
.grey{font-size:16px; color:#666}
.blue{color:#1d6aa2 !important}

.bo_none{border-left:0  !important}

/* 버튼 */
.btn_Black {display:inline-block; min-width:200px; height:40px; padding:0 30px; margin:0 2px; line-height:37px; font-size:16px; background-color:#000; color:#fff; font-weight:400; text-decoration:none; text-align: center; border:1px solid #000; cursor:pointer;}
.btn_Red {display:inline-block;  min-width:200px; height:40px; padding:0 30px; margin:0 2px; line-height:37px; font-size:16px; background-color:#ff2222; color:#fff; font-weight:400; text-decoration:none; text-align:center; border:1px solid #ff2222; border-radius:5px; cursor:pointer;}

.btn_Red_s {display:inline-block;  min-width:80px; height:40px; padding:0 30px; margin:0 2px; line-height:37px; font-size:16px; background-color:#ff2222; color:#fff; font-weight:400; text-decoration:none; text-align:center; border:1px solid #ff2222; border-radius:5px; cursor:pointer;}
.btn_Black_s {display:inline-block; min-width:80px; height:40px; padding:0 30px; margin:0 2px; line-height:37px; font-size:16px; background-color:#000; color:#fff; font-weight:400; text-decoration:none; text-align: center; border:1px solid #000; border-radius:5px; cursor:pointer;}


.btn_Gray_s {display:inline-block; min-width:80px; height:40px; padding:0 30px; margin:0 2px; line-height:37px; font-size:16px; background-color:#666; color:#fff; font-weight:400; text-decoration:none; text-align: center; border:1px solid #666; border-radius:5px; cursor:pointer;}


.clear{clear:both}
.clearfix:after{content:"";clear:both;display: block;}