/*--------------------------------------------
                    Common
--------------------------------------------*/

body,h1,h2,h3,h4,h5,h6,div,p,span,ul,li,ol,dl,dt,dd,font,img{margin:0; padding:0; border: 0 none;}

input, button,textarea{font-family:'Nanum Gothic','맑은 고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Helvetica;}

select{font-family:'Nanum Gothic','맑은 고딕'; font-size:12px;}


dt{font-size:20px; color:#fcaf17; font-weight:600;}
dd{color:#fff; font-size:15px;}
ul li{list-style:none;}
a{text-decoration:none;}

.font_f{font-family:"Nanum Gothic",verdana, Helvetica, 굴림,gulim, dotum, 돋움, sans-serif;}
.font_b{font-family:"Nanum Gothic",verdana, Helvetica, 굴림,gulim, dotum, 돋움, sans-serif;font-weight:700;}

/* Align */
.a-left { text-align:left !important; }
.a-center { text-align:center !important; }
.a-right { text-align:right !important;}
.a-justify { text-align:justify !important;}

.v-top { vertical-align:top; }
.v_baseline {vertical-align: baseline;}
.v-middle { vertical-align:middle; }
.v-bottom { vertical-align:bottom; }

/* 폰트 */
.f-bold { font-weight:bold;}
.f-bold-none { font-weight:normal;}
.f-blue { color:#039 !important;}
.f-skyblue { color:#39F;}
.f-grey { color:#666;}
.f-red { color:#C00 !important;}
.f-s-9 { font-size:9px !important;}
.f-s-10 { font-size:10px !important;}
.f-s-11 { font-size:11px !important;}
.f-s-12 { font-size:12px !important;}
.f-s-14 { font-size:14px !important;}
.f-s-16 { font-size:16px !important;}
.f-s-18 { font-size:18px;}

/* Float */
.c-both { clear:both; }
.c-fix { clear:both; height:1px; }

.f-left { float:left !important;}
.f-right { float:right !important; }
.f-none { float:none !important;}

/* Display */
.d-block { display:block !important; }
.d-inline { display:inline !important; }

.show { display:block; }
.hide { display:none; }
.block { display:block; }
.none { display:none; }
.ov-hidden { overflow:hidden;}

.hidden { visibility:hidden; width:0; height:0; line-height:0; }
.blind { display:block; overflow:hidden; position:absolute; left:-5000px; top:-5000px; }
.blind2 { width:0; height:0; padding:0px; margin:0px; visibility:hidden; }

.accessibility { visibility:hidden; width:0; height:0; font-size:0; overflow:hidden; position:absolute; }
legend { visibility:hidden; width:0; height:0; font-size:0; line-height:0; padding:0; overflow:hidden; position:absolute; left:0; top:-5000px; }
caption { visibility:hidden; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }

/* Form */
.input-01 { padding:3px 0 1px; border:1px solid #ccc; }
.select-01 { font-size:11px; padding:3px 0 1px; border:1px solid #ccc; }
.select-02 { padding:3px 0 1px; border:1px solid #ccc; }

/* Margin */
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }

.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb35 { margin-bottom:35px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }

.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml25 { margin-left:25px; }
.ml30 { margin-left:30px; }
.ml35 { margin-left:35px; }
.ml40 { margin-left:40px; }

.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr25 { margin-right:25px; }
.mr30 { margin-right:30px; }
.mr35 { margin-right:35px; }
.mr40 { margin-right:40px; }

.pt2 {padding-top:2px;}
.pt5 {padding-top:5px;}
.pt6 {padding-top:6px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt80 {padding-top:80px;}
.pt100 {padding-top:100px;}

.pb5  { padding-bottom:5px;}
.pb10 { padding-bottom:10px;}
.pb20 { padding-bottom:20px;}
.pb30{ padding-bottom:30px;}
.pb50 { padding-bottom:50px;}
.pb80 { padding-bottom:80px;}

.pl5{padding-left:5px;}
.pl10{padding-left:10px !important;}
.pl12{padding-left:12px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl50{padding-left:50px;}
.pl60{padding-left:60px;}
.pl70{padding-left:70px;}
.pl80{padding-left:80px;}
.pl100{padding-left:100px;}
.pl150{padding-left:150px;}
.pl180{padding-left:170px;}
.pl200{padding-left:200px;}
.pl600{padding-left:600px;}

.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pr80{padding-right:80px;}
.pr85{padding-right:85px;}
.pr100{padding-right:100px;}
.pr150{padding-right:150px;}
.pr180{padding-right:170px;}
.pr200{padding-right:200px;}

/* Tab */
.intro_tab{margin-bottom:35px; width:333px; height:36px;}
.intro_tab li{float:left;}

/* Background */
.bg-no { background:none !important;}

.wdt20{width:20px;}
.wdt40{width:40px;}
.wdt50{width:50px;}
.wdt60{width:60px;}
.wdt65{width:65px;}
.wdt90{width:90px;}
.wdt95{width:95px;}
.wdt100{width:100px;}
.wdt110{width:110px;}
.wdt120{width:120px;}
.wdt130{width:130px;}
.wdt200{width:200px;}
.wdt250{width:250px;}
.wdt270{width:270px;}
.wdt300{width:300px;}
.wdt340{width:340px;}
.wdt350{width:350px;}
.wdt360{width:360px;}
.wdt_10{width:10%;}
.wdt_20{width:20%;}
.wdt_30{width:30%;}
.wdt_40{width:40%;}
.wdt_50{width:50%;}
.wdt_60{width:60%;}
.wdt_70{width:70%;}
.wdt_80{width:80%;}
.wdt_90{width:90%;}
.wdt_95{width:95%;}
.wdt_100{width:100%;}

.text_01{padding:3px; border:1px solid #ddd;}
.font_w{color:#fff;}
.font_y{color:#f3b202;}
.font_r{color:#d71920 !important;}
.font_blue{color:#005dab;}
.font_blue_01{color:#0084ff;}
.font_333{color:#333;}
.font_555{color:#555;}
.font_s12{font-size:12px;}
.font_s14{font-size:14px !important;}
.font_s15{font-size:15px;}
.font_s20{font-size:20px;}
.font_s30{font-size:30px;}
.line_170{line-height:170%;}
.line_h20{line-height:20px;}
.line_h25{line-height:25px;}