/* Reset */
@charset "utf-8";
/* @import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');*/

/* web font 나눔고딕*/
@font-face {
font-family: 'NanumGothic';
font-style: normal;
font-weight: 400;
src: url(../fonts/NanumGothic-Regular.eot);
src: url(../fonts/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
url(../fonts/NanumGothic-Regular.woff2) format('woff2'),
url(../fonts/NanumGothic-Regular.woff) format('woff'),
url(../fonts/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
font-family: 'NanumGothic_B';
font-style: normal;
font-weight: 600;
src: url(../fonts/NanumGothic-Bold.eot);
src: url(../fonts/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
url(../fonts/NanumGothic-Bold.woff2) format('woff2'),
url(../fonts/NanumGothic-Bold.woff) format('woff'),
url(../fonts/NanumGothic-Bold.ttf) format('truetype');
}


/* web font 나눔스퀘어*/
@font-face {
font-family: 'NanumSquare';
font-style: normal;
font-weight: 400;
src: url(../fonts/NanumSquareR.eot);
src: url(../fonts/NanumSquareR.eot?#iefix) format('embedded-opentype'),
url(../fonts/NanumSquareR.woff2) format('woff2'),
url(../fonts/NanumSquareR.woff) format('woff'),
url(../fonts/NanumSquareR.ttf) format('truetype');
}
@font-face {
font-family: 'NanumSquare_B';
font-style: normal;
font-weight: 600;
src: url(../fonts/NanumSquareB.eot);
src: url(../fonts/NanumSquareB.eot?#iefix) format('embedded-opentype'),
url(../fonts/NanumSquareB.woff2) format('woff2'),
url(../fonts/NanumSquareB.woff) format('woff'),
url(../fonts/NanumSquareB.ttf) format('truetype');
}


/* web font 나눔스퀘어라운드*/
@font-face {
font-family: 'NanumSquareRound';
font-style: normal;
font-weight: 400;
src: url(../fonts/NanumSquareRoundR.eot);
src: url(../fonts/NanumSquareRoundR.eot?#iefix) format('embedded-opentype'),
url(../fonts/NanumSquareRoundR.woff2) format('woff2'),
url(../fonts/NanumSquareRoundR.woff) format('woff'),
url(../fonts/NanumSquareRoundR.ttf) format('truetype');
}
@font-face {
font-family: 'NanumSquareRound_B';
font-style: normal;
font-weight: NO;
src: url(../fonts/NanumSquareRoundB.eot);
src: url(../fonts/NanumSquareRoundB.eot?#iefix) format('embedded-opentype'),
url(../fonts/NanumSquareRoundB.woff2) format('woff2'),
url(../fonts/NanumSquareRoundB.woff) format('woff'),
url(../fonts/NanumSquareRoundB.ttf) format('truetype');
}


/* reset */
html{margin: 0;padding: 0;}
/*
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0;box-sizing: border-box;}
article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary { display:block;}
*/
body,div,dl,dt,dd {margin:0;padding:0;box-sizing: border-box;}
side,canvas,details,figcaption,figure, footer,header,hgroup,section,summary { display:block;}
body{font-family:'나눔스퀘어','NanumSquare','돋움',Dotum,'굴림',Gulim,sans-serif; color:#000; font-weight:normal; /*font-size:13px;*/line-height:18px;letter-spacing:-0.5px;}

/*
input[type=text],
input[type=password]{color:#000; font-weight:normal; font-size:13px;}
input[type=checkbox],
input[type=radio]{width:13px; height:13px; vertical-align:middle;}
caption, legend, .blind, .hidden {visibility: hidden;overflow: hidden;position: absolute; top: 0; left: 0; width: 0; height: 0; font-size: 0; line-height: 0;}
select {font-family:'나눔스퀘어','NanumSquare','돋움',Dotum,'굴림',Gulim,sans-serif;font-size:13px;margin:2px 2px 2px 0;letter-spacing:-0.5px;}
input{border-radius:0;margin:2px;letter-spacing:-0.5px;}
img, fieldset, iframe{border:0 none;vertical-align:top;}
*/
/*fieldset{font-size:0;}*/
ul,ol{list-style:none;}
a{color:#000; text-decoration:none; cursor:pointer;}
em,address{font-style:normal;}
table{border-collapse:collapse;}
hr{display:none;}
a, a:hover {text-decoration: none;}
button {display:inline-block;overflow:visible;position:relative;margin:0;padding:0;border:0;/*-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;outline:none;*/}
:active{outline:none;}

/* common */
.hidden{position:absolute; overflow:hidden; width:0; height:0; line-height:0; text-indent:-9999em;}
.ellipsis{display:inline-block; overflow:hidden; width:100%; white-space:nowrap; text-overflow:ellipsis;}
.mar_t_0{margin-top:0 !important;}
.mar_t_5{margin-top:5px !important;}
.mar_t_10{margin-top:10px !important;}
.mar_r_0{margin-right:0 !important;}
.mar_b_0{margin-bottom:0 !important;}
.mar_b_5{margin-bottom:5px !important;}
.mar_b_10{margin-bottom:10px !important;}
.mar_l_0{margin-left:0 !important;}
.mar_l_20{margin-left:20px !important;}
.mar_r_10{margin-right:10px !important;}
.mar_r_20{margin-right:20px !important;}
.mar_tb_0 {margin-top:0!important;margin-bottom:0!important;}
.pad_t_0{padding-top:0 !important;}
.pad_r_0{padding-right:0 !important;}
.pad_b_0{padding-bottom:0 !important;}
.pad_l_0{padding-left:0 !important;}
.brd_t_0{border-top:0 none !important;}
.brd_r_0{border-right:0 none !important;}
.brd_b_0{border-bottom:0 none !important;}
.brd_l_0{border-left:0 none !important;}
.txt_left{text-align:left !important;}
.txt_right{text-align:right !important;}
.txt_center{text-align:center !important;}

/* width */
.w20{width:20px!important;}
.w25{width:25px!important;}
.w30{width:30px!important;}
.w40{width:40px!important;}
.w50{width:50px!important;}
.w60{width:60px!important;}
.w70{width:70px!important;}
.w80{width:80px!important;}
.w90{width:90px!important;}
.w100{width:100px!important;}
.w110{width:110px!important;}
.w120{width:120px!important;}
.w130{width:130px!important;}
.w140{width:140px!important;}
.w150{width:150px!important;}
.w160{width:160px!important;}
.w170{width:170px!important;}
.w180{width:180px!important;}
.w190{width:190px!important;}
.w200{width:200px!important;}
.w250{width:250px!important;}
.w300{width:300px!important;}
.w400{width:400px!important;}
.w470{width:470px!important;}
.w500{width:500px!important;}
.w560{width:560px!important;}
.w600{width:600px!important;}
.w630{width:630px!important;}
.wfull{width:100%!important;}
.wp10{width:10%;}
.wp15{width:15%;}
.wp20{width:20%;}
.wp25{width:25%;}
.wp30{width:30%;}
.wp35{width:35%;}
.wp40{width:40%;}
.wp45{width:45%;}
.wp50{width:50%;}
.wp55{width:55%;}
.wp60{width:60%;}
.wp65{width:65%;}
.wp70{width:70%;}
.wp75{width:75%;}
.wp80{width:80%;}
.wp85{width:85%;}
.wp90{width:90%;}
.wp95{width:95%;}
.wp100{width:100%;}
