@charset "utf-8";

/*나눔스퀘어*/

@font-face{
	font-family:"NanumSquare";
	font-weight:400;
	src:url('../font/NanumSquareR.eot');
	src:url('../font/NanumSquareR.eot?#iefix') format('embedded-opentype'),
	url('../font/NanumSquareR.woff') format('woff');
	src:local(※), url('../font/NanumSquareR.woff') format('woff');
}

/* reset.css */
html,body{min-height:100%;font-size:62.5%;}
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,figure{margin:0;padding:0}
body,th,td,input,select,textarea,button{font-size:14px;font-family:'NanumSquare', HelveticaNeue-Light,AppleSDGothicNeo-Light,Roboto,Droid Sans,Malgun Gothic,Helvetica,Apple Gothic,Tahoma,Dotum,sans-serif;color:#fff;letter-spacing:-0.5px;line-height:1.3;}
h1,h2,h3,h4,h5,h6{font-weight:bold;font-size:inherit;color:inherit;}
fieldset,img{border:0 none}
img{vertical-align:top;}
i{font-style:inherit}
dl,ul,ol,menu,li{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:'none'}
input,select,textarea,button{font-size:100%;vertical-align:middle;color:#333;}
button{border:0 none;background-color:transparent;cursor:pointer}
table{border-collapse:collapse;table-layout:fixed;word-break:break-all;border-spacing:0;}
caption{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;color:transparent}
address,caption,cite,code,dfn,em,var{font-style:normal;}
body{-webkit-text-size-adjust:none !important;}
a{text-decoration:none;color:#333}
a:active,a:hover{text-decoration:none}
/*hr{display:none;}*/
em{font-style:normal;}
.blind,legend{position:absolute;overflow:hidden;visibility:hidden;width:0;height:0;color:transparent;font-size:0;}
.ir{display:inline-block;overflow:hidden;color:transparent;white-space:nowrap;}
*{box-sizing:border-box;}

/* common */
.w100{width:100%;}
.underline{text-decoration:underline;}

.mt10{margin-top:10px !important;}
.mtp5{margin-top:5% !important;}
.mtp10{margin-top:10% !important;}
.pb0{padding-bottom:0px !important;}

/*form*/
.label_wrap{position:relative;}
.label_wrap input[type='radio']{position:absolute;left:3px;top:3px;}
.label_wrap label{padding-left:30px;}
.label_wrap label:before{content:"";display:block;position:absolute;left:1px;top:-3px;width:22px;height:22px;background:url('../images/event/ico_radio.png') no-repeat 0 0;background-size:cover;z-index:1;}
input[type='radio']:not(old):checked + label:before{background-position:0 -22px;}
input[type='text'], input[type='tel'], input[type='password'], textarea{appearance:none;-moz-appearance:none;-webkit-appearance:none;font-family:'돋움',dotum;background:#fff;border:1px solid #d7d7d7;border-radius:0;letter-spacing:0;}
select{font-family:'돋움',dotum;background:#fff;border:1px solid #d7d7d7;border-radius:0;}