
@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);

/* Common **********************************************************************/ 
html,body {width:100%;  }
html {/*overflow-y:scroll;*/ overflow-x:hidden; box-sizing:border-box;}
*, *:before, *:after{box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
*{
-webkit-text-size-adjust:none;
-webkit-text-size-adjust - auto | none | N% (default auto)
}
body {word-wrap:break-word; word-break:keep-all; }
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; /*letter-spacing:-0.02em;*/}
fieldset,img {border:0px none;  vertical-align:top; -ms-interpolation-mode: bicubic;}
dl,ul,ol,menu,li {list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
button {border:0 none; background-color:transparent; cursor:pointer;}
body { background:#fff;}
body,th,td,input,select,textarea,button {font-size:13px; line-height:1.4; color:#7d7d7d;letter-spacing:-0.02em;} 
a {text-decoration:none; color:inherit;}
a:link,a:active,a:visited{text-decoration:none; border:0px;letter-spacing:-0.02em;}
a:hover,a:focus{text-decoration:none}

table {border-collapse:collapse; border-spacing:0;}
table td {word-break:keep-all; word-break: break-all;}
address,caption,cite,code,dfn,em,var {font-style:normal; font-weight:normal;}
summary, caption, legend{width:0; height:0; font-size: ; line-height: ; overflow: hidden; visibility: hidden; border: none; position:absolute; left:-1000em;}
caption {position:static;}
/* label hidden 처리 */
.invisible{overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0; position:absolute;}
label.invisible{*position:Absolute;}

input:focus { outline: none; }

/*::-moz-selection { color:#fff; background:#ff0000; }
::selection { color:#fff; background:#ff0000; }
*/

.select{-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
appearance:none; background:#fff url(../img/arrow_down_select.png) right 10px center no-repeat;}
.select::-ms-expand {display:none; }


.clfix:after {content: "."; display: block; height:0px; clear: both; visibility: hidden;}
.clfix {display:inline-block;}
.clfix {display:block;}
* html .clfix {height:1%;} /* Hides from IE-mac */
.clfix {zoom:1;} /*for IE 5.5-7*/


/* common */
.m0{margin:0 !important;}
.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}
.mt65{margin-top:65px !important;}
.mt70{margin-top:70px !important;}
.mt80{margin-top:80px !important;}
.mt90{margin-top:90px !important;}
.mt100{margin-top:100px !important;}
.mt110{margin-top:110px !important;}
.mt120{margin-top:120px !important;}
.mb0{margin-bottom:0px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
.ml0{margin-left:0 !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml100{margin-left:100px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.pd0{padding:0 !important;}
.pd20{padding:20px !important; }
.pl10{padding-left:10px !important; }
.pl15{padding-left:15px !important; }
.pl20{padding-left:20px !important; }
.pr20{padding-right:20px !important; }
.ab_l{position:absolute; left:0; top:0;}
.ab_r{position:absolute; right:0; top:0;}
.fl_l{float:left; }
.fl_r{float:right; }
.pr{position:relative;}
.bl{display:block;}
.inline_bl{display:inline-block !important; vertical-align:middle;}
.txt_right{text-align:right;}
.center{text-align:center;}
.bold{font-weight:bold;}
.thin{font-weight:normal;}
.underline,
a.underline{text-decoration:underline;}{text-decoration:underline;}
a.underline:hover{text-decoration:underline;}
.fz12{font-size:12px !important;}
.fz13{font-size:13px !important;}
.fz14{font-size:14px !important;}
.fz15{font-size:15px !important;}
.fz16{font-size:16px !important;}
.fz17{font-size:17px !important;}
.fz18{font-size:18px !important;}
.fz20{font-size:20px !important;}
.fz22{font-size:22px !important;}
.fz24{font-size:24px !important;}
.fz25{font-size:25px !important;}
.fz34{font-size:34px !important;}
.black{color:#000;}
.pink{color:#e31951 !important;}
.full{width:100%; }
.w90p{width:90%}
.w80p{width:80%}
.sk{transform:skew(-0.1deg);}
