@charset "utf-8";
@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,
big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,
dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,
canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,
time,mark,audio,video,input,select,textarea{margin:0; padding:0; border:0; font-size:100%; font:inherit; text-decoration:none; font-family: 'NanumSquare', sans-serif; letter-spacing:0; line-height:100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ul,ol,li{list-style:none}
button {margin:0; padding:0; background:none; border:0; cursor:pointer; border-radius:0;}
body {overflow-x:hidden; -webkit-text-size-adjust: 100%;}
/* select */
select::-ms-expand {display:none;}
select {width:auto; height:40px; border:1px solid #dcdcdc; border-radius:2px; background:none; padding:0 39px 0 14px; font-size:14px; font-weight:400; color:#444; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#fff url(../img/common/btn_select2.png) no-repeat right top;} /* select 커스텀 */
select option {color:#444; background:#fff;}
select option:checked,
select option:hover {background:#fff; color:#444;}/* check, hover 스타일 설정 IE, Chrome */
select option:checked,
select option:hover {box-shadow:0 0 10px 100px #fff inset; color: #444;}/* check, hover 스타일 설정 FireFox */
/* placeholder */
::-webkit-input-placeholder {font-family: 'NanumSquare', sans-serif; font-size:14px; font-weight:400px; color:#444;}
::-moz-placeholder {font-family: 'NanumSquare', sans-serif; font-size:14px; font-weight:400px; color:#444;}
:-ms-input-placeholder {font-family: 'NanumSquare', sans-serif; font-size:14px; font-weight:400px; color:#444;}
:-moz-placeholder {font-family: 'NanumSquare', sans-serif; font-size:14px; font-weight:400px; color:#444;}
/* checkbox */
input[type=checkbox]:not(old){width:22px; margin:0; padding:0; opacity:0;}
input[type=checkbox]:not(old) + label{display:inline-block; margin-left:-22px; padding-left:32px; background:url(../img/common/icon_chk_off.png) no-repeat 0 0; line-height:22px; font-size:15px; font-weight:400; color:#333;}
input[type=checkbox]:not(old):checked + label{background:url(../img/common/icon_chk_on.png) no-repeat 0 0;}
/* <input id="checkbox" type="checkbox" name=""><label for="checkbox"><span></span>체크박스</label> */
/* radio */
input[type=radio]:not(old){width:20px; margin:0; padding:0; opacity:0;}
input[type=radio]:not(old) + label{display:inline-block; margin-left:-20px; padding-left:30px; background:url(../img/common/icon_radio_off.png) no-repeat 0 0; line-height:20px; font-size:15px; font-weight:400; color:#333;}
input[type=radio]:not(old):checked + label{background:url(../img/common/icon_radio_on.png) no-repeat 0 0;}
/* <input id="radio" type="radio" name=""><label for="radio"><span><span></span></span>라디오</label> */
/* skipnavi */
#skip_navigation {position:relative; left:0px; top:0px; width:100%; z-index:9999999; line-height:0; font-size:0;}
#skip_navigation li a {position:absolute; top:-500px; text-indent:-9999px; line-height:1; font-size:12px; color:#fff;}
#skip_navigation li a:hover {font-size:12px; line-height:1; position:absolute; left:0px; top:0px; font-weight:bold; text-indent:0px; padding:4px 0 0 0; text-align:center; background:#027bc4; width:100%; display:block; height:20px; z-index:1000; color:#fff;}
#skip_navigation li a:focus {font-size:12px; line-height:1; position:absolute; left:0px; top:0px; font-weight:bold; text-indent:0px; padding:4px 0 0 0; text-align:center; background:#027bc4; width:100%; display:block; height:20px; z-index:1000; color:#fff;} 
#skip_navigation li a:active {font-size:12px; line-height:1; position:absolute; left:0px; top:0px; font-weight:bold; text-indent:0px; padding:4px 0 0 0; text-align:center; background:#027bc4; width:100%; display:block; height:20px; z-index:1000; color:#fff;}

#wrap {width:100%; height:100%;}
#dim { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.7; z-index:99999; }

.clear {clear:both;}
.blind {width:0px; height:0px; text-indent:-10000000px; overflow:hidden; position:absolute; top:0; left:0; font-size:0;}
.inputText {width:auto; height:38px; border:1px solid #dcdcdc; border-radius:2px; padding-left:14px; font-size:14px; font-weight:400; color:#444; line-height:38px;}