@charset "utf-8";

/*====================*/
/*=== Reset Styles ===*/
/*====================*/
body{font-family:"돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif;font-size:12px;color:#555;line-height:18px;border-collapse:collapse;-webkit-text-size-adjust:none;width:100%;}
a:link, a:visited, a:hover, a:active{color:#000;text-decoration:none;}
html{overflow-y:scroll;}
html, body, h1, h2, h3, h4, h5, h6, div, p, blockquote, pre, code, address, ul, ol, li, dl, dt, dd, table, caption,  tbody, tfoot, thead, th, tr, td, form, fieldset, legend, hr, input, button, textarea, object, iframe, form, caption, select{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;}
ul, ol ,li{list-style:none;}
table{border-collapse:collapse;border-spacing:0;border:0;}
img, fieldset, abbr, input.type-image,  button{border:none;}
img, input{border:0;padding:0;}
address, caption, cite, code, em{font-style:normal;font-weight:normal;}
input, select, textarea, button{color:#555;vertical-align:middle;font-family:Dotum, Gulim, Arial, AppleGothic, Sans-serif;}
caption, legend, #skipNavi, h2{width:0;height:0;padding:0px;margin:0px;visibility:hidden;font-size:0px;height:0px;line-height:0px;}
hr{display:none;}
button::-moz-focus-inner{border:0;padding:0;}
button{background:transparent;overflow:visible;cursor:pointer;}

/* 선택자 */

.cb {clear:both;}
.vac {vertical-align:bottom;}
.dib {display:inline-block} 
.dpb {display:block} 
.ofa {overflow:auto;} 
.ofh {overflow:hidden}
.dpn {display:none}
.cp {cursor:pointer}
.fl  {float:left}
.fr  {float:right}
.tal {text-align:left}
.tar {text-align:right}
.tac {text-align:center}
.taf {text-align:justify}
.tdu {text-decoration:underline} 
.vam {vertical-align: middle} 
.line {text-decoration:underline;}
.pr {position:relative;}
.fwb {font-weight:bold;}

/* width, height */
.fix_width50f {width:50%;} 
.fix_width100f {width:100%;} 
.fix_width500 {width:500px;} 


/* 간격조정 */
.mt100 {margin-top:100px;}
.mt40 {margin-top:40px;}
.mt10 {margin-top:10px;}
.mt14 {margin-top:14px;}
.mt15 {margin-top:15px;}
.mt16 {margin-top:16px;}
.mt18 {margin-top:18px;}
.mt5 {margin-top:5px}
.mtb08 {margin:8px 0;}
.mtb15 {margin:15px 0;}
.ml10 {margin-left:10px;}
.mr05 {margin-right:5px;}
.mauto {margin:0 auto;}

.pt05 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt28 {padding-top:28px;}
.pr20 {padding-right:20px;}

/* Line */


/* font */
.fs10 {font-size:10px;}
.fs11 {font-size:11px;}
.fs12 {font-size:12px;}
.fs13 {font-size:13px;}
.fs14 {font-size:14px;}
.fs15 {font-size:15px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}

.ls-01 {letter-spacing:-1px;}

.ellipsis_line3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;} 