@charset "utf-8";
/* font */
@font-face {font-family:ng;src:url('/_include/font/NanumGothic.eot');src:local(※), url('/_include/font/NanumGothic.eot') format('embedded-opentype'), url('/_include/font/NanumGothic.woff') format('woff');}
@font-face {font-family:ngBold;src:url('/_include/font/NanumGothic-Bold.eot');src:local(※), url('/_include/font/NanumGothic-Bold.eot') format('embedded-opentype'), url('/_include/font/NanumGothic-Bold.woff') format('woff');}

/* common */
html {color:#333;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-y:scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,menu,object,frame,form,iframe {display:block}

body {font-family:"나눔고딕",NanumGothic,Nanum Gothic,ng,ngBold,"맑은 고딕",Malgun Gothic,"돋움",dotum,Gulim,"굴림",Helvetica Neue,Helvetica,Arial,Verdana,Tahoma,sans-serif;font-size:12px;color:#333;}
img {vertical-align:middle;border:none;}
table {border-collapse:collapse;border-spacing:0;width:100%;}
fieldset {border:0;}
legend,caption {display:block;overflow:hidden;position:absolute;width:0px;height:0px;font-size:0px;line-height:0px;text-indent:9999em;white-space:nowrap;color:transparent;text-shadow:none;background-color:transparent;border:0;}
ol,ul,li {list-style:none;}
noscript {display:none;}

/* input */
button,input,select,textarea {vertical-align:middle;}
input[type="button"],input[type="password"],input[type="text"],input[tpye="submit"],input[tpye="image"],input[tpye="date"],input[tpye="datetime"],input[tpye="email"],input[tpye="month"],input[tpye="number"],input[tpye="tel"],input[tpye="time"],input[tpye="url"],input[tpye="week"] {-webkit-appearance:none;-webkit-border-radius:0;}
input[type="checkbox"],input[type="radio"],input[type="file"],input[type="button"],input[tpye="submit"] {cursor:pointer;overflow:hidden;}

select,input[type="password"],input[type="text"],input[tpye="date"],input[tpye="datetime"],input[tpye="email"],input[tpye="month"],input[tpye="number"],input[tpye="tel"],input[tpye="time"],input[tpye="url"],input[tpye="week"] {height:15px;line-height:15px;border:1px solid #b4b4b4;background-color:#fff;color:#4f4e4e;padding:5px 7px 4px;}
select {-webkit-border-radius:0;height:26;min-width:60px;padding:3px 7px 3px;}

.clear_both::after {display:block;height:0;clear:both;visibility:hidden;}
.clear_both {clear:both;line-height:0;font-size:0;height:1px;overflow:hidden;padding:0;margin:0;}

/* text */
.a,a:link,a:visited,a:active,a:focus {color:#333;font-size:100%;text-decoration:none;}
a:hover {text-decoration:none;color:#F60 !important}
.ellipsie {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.blind {overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}

/* float */
.FL{float:left;}
.FR{float:right;}

.L{text-align:left;}
.R{text-align:right;}
.C{text-align:center;}

.sp0 { height:0px; font-size:0pt; clear:both; }
.sp2 { height:2px; font-size:0pt; clear:both; }
.sp3 { height:3px; font-size:0pt; clear:both; }
.sp5 { height:5px; font-size:0pt; clear:both; }
.sp10 { height:10px; font-size:0pt; clear:both; }
.sp15 { height:15px; font-size:0pt; clear:both; }
.sp20 { height:20px; font-size:0pt; clear:both; }
.sp25 { height:25px; font-size:0pt; clear:both; }
.sp30 { height:30px; font-size:0pt; clear:both; }
.sp35 { height:35px; font-size:0pt; clear:both; }
.sp40 { height:40px; font-size:0pt; clear:both; }
.sp45 { height:45px; font-size:0pt; clear:both; }
.sp49 { height:49px; font-size:0pt; clear:both; }
.sp50 { height:50px; font-size:0pt; clear:both; }
.sp55 { height:55px; font-size:0pt; clear:both; }
.sp60 { height:60px; font-size:0pt; clear:both; }
.sp65 { height:65px; font-size:0pt; clear:both; }
.sp70 { height:70px; font-size:0pt; clear:both; }
.sp80 { height:80px; font-size:0pt; clear:both; }
.sp90 { height:90px; font-size:0pt; clear:both; }
.sp100 { height:100px; font-size:0pt; clear:both; }
.sp140 { height:140px; font-size:0pt; clear:both; }
.sp170 { height:170px; font-size:0pt; clear:both; }
.sp200 { height:200px; font-size:0pt; clear:both; }

.clearfix:after, .container:after, .subtitle:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow:hidden;
}
.clearfix, .container, .subtitle {display: block;}
.clear { clear:both; }
