@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,"맑은 고딕",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:26px;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:#ff766a !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}

.block {display:block;}
.inline_block {display:inline-block;}

/* 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; }

.pt0 {padding-top:0px !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pb0 {padding-bottom:0px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl20 {padding-left:20px !important;}
.pl30 {padding-left:30px !important;}
.pl40 {padding-left:40px !important;}
.pl50 {padding-left:50px !important;}
.pl60 {padding-left:60px !important;}
.pl70 {padding-left:70px !important;}
.pr5 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr20 {padding-right:20px !important;}
.pr30 {padding-right:30px !important;}
.pr40 {padding-right:40px !important;}
.pr50 {padding-right:50px !important;}
.mt0 {margin-top:0px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb55 {margin-bottom:55px !important;}
.mr0 {margin-right:0px !important;}
.wd5 {width:5px !important;}
.wd10 {width:10px !important;}
.wd15 {width:15px !important;}
.wd20 {width:20px !important;}
.wd25 {width:25px !important;}
.wd30 {width:30px !important;}
.wd35 {width:35px !important;}
.wd40 {width:40px !important;}
.wd45 {width:45px !important;}
.wd50 {width:50px !important;}
.wd55 {width:55px !important;}
.wd60 {width:60px !important;}
.wd65 {width:65px !important;}
.wd70 {width:70px !important;}
.wd75 {width:75px !important;}
.wd80 {width:80px !important;}
.wd90 {width:90px !important;}
.wd100 {width:100px !important;}

.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; }
