@charset "utf-8";
@font-face{font-weight:400;font-style:normal;font-family:'Nanum Gothic';src:url(font/NanumGothic-Regular.eot);src:url(font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),url(font/NanumGothic-Regular.woff2) format('woff2'),url(font/NanumGothic-Regular.woff) format('woff'),url(font/NanumGothic-Regular.ttf) format('truetype')}
@font-face{font-weight:700;font-style:normal;font-family:'Nanum Gothic';src:url(font/NanumGothic-Bold.eot);src:url(font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),url(font/NanumGothic-Bold.woff2) format('woff2'),url(font/NanumGothic-Bold.woff) format('woff'),url(font/NanumGothic-Bold.ttf) format('truetype')}
/* Alma KES 120612 kes3583@almacomm.co.kr */
/* base */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video { margin: 0; padding: 0; border: 0;/*outline: 0; 61서버파일*/ vertical-align: baseline; background: transparent;}
body {line-height: 1; background: #fff; color: #000;}
ol,ul { list-style:none; }
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary { display: block;}
nav ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none;}
a { margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent;}
ins { background-color: #ff9; color: #000; text-decoration: none;}
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold;}
del { text-decoration: line-through;}
abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help;}
table { border-collapse: collapse; border-spacing: 0;}
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0;}
input, select { vertical-align: middle;}
body{ color:#666; font:16px/25px 나눔고딕,Nanum Gothic,sans-serif; letter-spacing:-0.35px; text-size-adjust:none; -webkit-text-size-adjust:none;}
select,input,button,textarea,button{font:99% 나눔고딕,Nanum Gothic,sans-serif; letter-spacing:-0.35px;}
table{font-size:inherit;/*font:100%;*/}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
.content legend {overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
/* select 공통 */
.select_common {float:left; position:relative; width:90px; height:28px; vertical-align:middle; border: 1px solid #a9a9a9; background: #fff url('/images/common/icon_select.gif') no-repeat right 10px center;}
.select_common label {position:absolute; top:1px; left:10px; font-size:15px; font-weight: normal; color:#373737;}
.select_common select {width:100%; height:28px; min-width: 28px; line-height: 28px; padding: 0 5px; font-size:15px;  opacity:0; filter: alpha(opacity=0); /* IE 8 */}
/* float 해제 */
.fixed:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fixed{display:block;}
/*  \*/
.fixed{min-height:1%;}
* html .fixed{height:1%}
/* hidden */
.hid1 {position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; }/* 공간없음 */
.hid2 {visibility:hidden;width:0;height:0;overflow:hidden;line-height:0;}/*  ie6에서 공간 잡아먹음 */
.label_hid1{ float:left;font-size:0; width:0; height:0; line-height:1px; overflow:hidden; visibility:hidden;margin:0; padding:0}/*61서버파일*/
.contact_us_hid{width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;text-indent:-10000px;}/*연락처 caption 안보이게함*/
/* 팝업 */
.pop_main {position:absolute; left:10px; top:150px; z-index:200; visibility:hidden;}
.pop_main .pop_box {width:298px; height:269px;}
.pop_main .pop_close {text-align:right; height:25px; background:#f47320;}

/*** common ***/
.fl        { float:left !important; }
.fr        { float:right !important; }
.fn        { float:none !important; }
.cb        { clear:both !important; }
.pr			{position:relative !important}
.ac        { text-align:center !important; }
.al        { text-align:left !important; }
.ar        { text-align:right !important; }
.vt        { vertical-align:top !important; }
.vm        { vertical-align:middle !important; }
.vb        { vertical-align:bottom !important; }
.jf        { text-align:justify !important; }
.oh        { overflow:hidden !important; }
.oh_y		{overflow-y:hidden !important;}
.cp        { cursor:pointer !important; }
.di        { display:inline !important; }
.dib        { display:inline-block !important; }
.dn        { display:none !important; }
.db        { display:block !important; }
.vv        { visibility:visible !important; }
.vh        { visibility:hidden !important; }
.bn        { border:none !important; }
.bbn    { border-bottom:none !important; }
.brn    { border-right:none !important; }
.bgn    { background:none !important; }
.fb        { font-weight:bold !important; }
.fb_600        { font-weight:600 !important; }
.BDB {border-bottom:2px solid #d1d1d1 !important}
.fs100{ font-size:100% !important; }
.fs11{ font-size:11px !important; }
.fs12{ font-size:12px !important; line-height: 17px !important;}
.fs14{ font-size:14px !important; line-height: 20px !important;}
.zoom1{*zoom:1 }
/* Margin */
.MN0 { margin:0 !important; }
.ML2 { margin-left:2px !important; }
.ML4 { margin-left:4px !important; }
.ML5 { margin-left:5px !important; }
.ML8 { margin-left:8px !important; }
.ML10 { margin-left:10px !important; }
.ML15 { margin-left:15px !important; }
.ML20 { margin-left:20px !important; }
.ML24 {margin-left:24px}
.ML30 { margin-left:30px; }
.ML50 { margin-left:50px !important; }
.ML58 { margin-left:58px; }
.ML80 { margin-left:80px; }
.ML120 { margin-left:120px; }
.ML200 { margin-left:200px; }
.ML213 { margin-left:213px; }
.ML293 { margin-left:293px; }
.MR5 {margin-right:5px}
.MR10 { margin-right:10px; }
.MR15 { margin-right:15px; }
.MR16 { margin-right:16px; }
.MR20 { margin-right:20px; }
.MR30 { margin-right:30px; }
.MR37 { margin-right:37px; }
.MR40 { margin-right:40px; }
.MR60 { margin-right:60px; }
.MR72 { margin-right:72px; }
.MT2 { margin-top:2px !important; }
.MT4 { margin-top:4px !important; }
.MT5 { margin-top:5px !important; }
.MT7 { margin-top:7px !important; }
.MT10 { margin-top:10px !important; }
.MT15 { margin-top:15px; }
.MT20 { margin-top:20px !important; }
.MT22 { margin-top:22px; }
.MT25 { margin-top:25px; }
.MT28 { margin-top:28px; }
.MT30 { margin-top:30px !important; }
.MT35 { margin-top:35px !important; }
.MT40 { margin-top:40px !important; }
.MT45 {margin-top:45px !important}
.MT50 { margin-top:50px; }
.MT55 { margin-top:55px; }
.MT60 { margin-top:60px !important; }
.MT65 { margin-top:65px !important; }
.MT70 { margin-top:70px; }
.MT80 { margin-top:80px !important; }
.MT105 { margin-top:105px; }
.MT120 { margin-top:120px; }
.MT267 {margin-top:267px !important}
.MB0 { margin-bottom:0 !important}
.MB5 { margin-bottom:5px; }
.MB10 { margin-bottom:10px !important; }
.MB12 {margin-bottom:12px !important}
.MB15 { margin-bottom:15px; }
.MB20 { margin-bottom:20px !important; ; }
.MB26 { margin-bottom:26px !important; ; }
.MB30 { margin-bottom:30px !important; }
.MB40 { margin-bottom:40px !important; }
.MB50 {margin-bottom:50px}
.MB55 { margin-bottom:55px; }
.MB60 { margin-bottom:60px; }
.MB70 {margin-bottom:70px !important}
.MT10MB100 {margin:10px 0 100px 0;}
.minusT40 {margin-top:-40px}
/* padding_top */
.PN0 {padding:0 !important}
.PT0 {padding-top:0 !important}
.PT5 { padding-top:5px !important;}
.PT7 { padding-top:7px;}
.PT10 { padding-top:10px;}
.PT12 { padding-top:12px;}
.PT15 { padding-top:15px;}
.PT20 { padding-top:20px !important;}
.PT25 { padding-top:25px;}
.PT27 { padding-top:27px;}
.PT30 { padding-top:30px;}
.PT37 { padding-top:37px;}
.PT38 { padding-top:38px;}
.PT43 { padding-top:43px;}
.PT40 { padding-top:40px !important;}
.PT50 { padding-top:50px !important;}
.PT60 { padding-top:60px !important;}
.PT65 { padding-top:65px !important;}
.PT75 { padding-top:75px;}
.PT342 { padding-top:342px !important;}
/* padding_left */
.PL0 { padding-left:0px !important;}
.PL3 { padding-left:3px;}
.PL5 { padding-left:5px;}
.PL8 { padding-left:8px;}
.PL10 { padding-left:10px;}
.PL20 { padding-left:20px !important;}
.PL23 { padding-left:23px;}
.PL25 { padding-left:25px;}
.PL30 { padding-left:30px;}
.PL40{ padding-left:40px;}
.PL45{ padding-left:45px;}
.PL50{ padding-left:50px;}
.PL55{ padding-left:55px;}
.PL60 { padding-left:60px;}
.PL65 { padding-left:6px;}
.PL100 { padding-left:100px;}
/* padding_right */
.PR6 { padding-right:6px;}
.PR10 { padding-right:10px;}
.PR20 { padding-right:20px;}
.PR35 { padding-right:35px;}
.PR40 { padding-right:40px;}
.PR60 { padding-right:60px;}
.PR72 { padding-right:72px;}
/* padding_bottom */
.PB0 {padding-bottom:0 !important}
.PB10 { padding-bottom:10px;}
.PB13 { padding-bottom:13px;}
.PB15 { padding-bottom:15px !important}
.PB20 { padding-bottom:20px !important;}
.PB23 { padding-bottom:23px !important;}
.PB30 { padding-bottom:30px !important;}
.PB40 { padding-bottom:40px;}
.PB50 {padding-bottom:50px }
.PB65 { padding-bottom:65px;}
.PB70 { padding-bottom:70px;}
.PB110 { padding-bottom:110px;}
/* padding_all */
.PT10L5 { padding:10px 0 0 5px !important;}
.PTB10 {padding:10px 0 !important;}
.PTBL {padding:20px 0 20px 20px !important;}
/* FONT COLOR */
.fp1{color:#ff0000;}/* red */
.fcOrg{color:#F1592A !important} /* point orange*/
.fcGry{color:#555}
.fcGry02 {color:#333 !important}
.fcGry03 {color:#666 !important}
.fcWhite {color:#fff}
.fspoint {color:#aa8484 !important; font-size:14px; line-height:20px;}
.png24{
     tmp:expression(setPng24(this));
}
.br_color_c6 {border:1px solid #c6c6c6;}
/* 넓이 */
.w66 {width:66px !important}
.w80 {width:80px !important}
.w150 {width:150px !important}
.w188 {width:188px !important}
.w193 {width:193px !important}
.w200 {width:200px}
.w274 {width:274px}
.w293 {width:293px}
.w317 {width:317px}
.w345 {width:345px}
.w372 {width:372px !important}
.w400 {width:400px}
.w411{width:411px !important}
.w420{width:420px !important}
.w425 {width:425px !important}
.w441 {width:441px}
.width441{width:441px !important}
.w448 {width:448px !important}
.w461 {width:461px !important}
.w489 {width:489px}
.w503 {width:503px !important}
.width676{width:676px !important}
.w700 {width:700px !important}
.w750 {width:750px !important}
.w881 {width:881px !important}
.w857 {width:857px !important}
.w100per {width:100% !important}
/* 높이 */
.h50 {height:50px !important}
.h100 {height:100px !important}
.h140 {height:140px !important}
.h170 {height:170px !important}
.h190 {height:190px !important}
.h230 {height:230px}
.h250 {height:250px}
.h286 {height:286px !important}
.h300 {height:300px !important}
.h330 {height:330px !important}
.h381 {height:381px !important}
.h400 {height:400px !important}
.h435 {height:435px !important}
.h460 {height:460px !important}
.h478 {height:478px !important}
.h481 {height:481px !important}
.h502 {height:502px !important}
.h506 {height:506px !important}
.h520 {height:520px !important}
.h540 {height:540px !important}
.h557 {height:557px !important}
.h566 {height:566px !important}
.h570 {height:570px !important}
.h584 {height:584px !important}
.h600 {height:600px !important}
.h618 {height:618px !important}
.h630 {height:630px !important}
.h675 {height:675px !important}
.h690 {height:690px !important}
.h700 {height:700px !important}
.h717 {height:717px !important}
.h756 {height:756px !important}
.h764 {height:764px !important}
.h770 {height:770px !important}
.h790 {height:790px !important}
.h800 {height:800px !important}
.h809 {height:809px !important}
.h812 {height:812px !important}
.h840 {height:840px !important}
.h880 {height:880px !important}
.h920 {height:920px !important}
.h968 {height:968px !important}
.h1000 {height:1000px !important}
.h1200 {height:1200px !important}
.h1250 {height:1250px !important}
