/* Global Css */ 
.clear:after {content:''; clear:both; display:block; }
.cm_hide,
.hide { display:none; }
.thin { font-weight:100 !important; }
a.bold,
.bold { font-weight:500 !important; }
.eBold { font-weight:700 !important; }
.normal { font-weight:300 !important; }
.pointer { cursor:pointer; }
.flLeft { float:left !important; }
.flRight { float:right !important; }
.block { display:block !important; }
.relative { position:relative; }
.inlineBlock { display:inline-block !important; }

.left { text-align:left !important; }
.center { text-align:center !important; }
.right { text-align:right !important; }

.scHide { overflow:hidden; }

table.center { margin-left:auto; margin-right:auto; }

img,
map area { outline:none !important; }

.ime_disabled { ime-mode:disabled; }
.ime_active { ime-mode:active; }
.ime_inactive { ime-mode:inactive; }

.vaTop { vertical-align:top !important;}
.vaMid { vertical-align:middle !important;}
.vaBot { vertical-align:bottom !important;}

.scAuto { overflow-x:auto; overflow-y:auto; }
.scAutoX { overflow-x:auto; overflow-y:hidden; }
.scAutoY { overflow-x:hidden; overflow-y:auto; }

/* Font Color */
.black { color:#000 !important; }
.dark,
.gray1 { color:#111 !important; }
.gray3 { color:#434343 !important; }
.gray6 { color:#707070 !important; }
.gray9 { color:#909090 !important; }
.silver { color:#f4f4f4; !important; }
.white { color:#fff !important; }
.red { color:#f0680f !important; }
.chan { color:#008bd6 !important; }
.blue { color:#0f83f1 !important; }
.green { color:#1ec545 !important; }
.yellowlight { color:#fff799 !important; }
.purple { color:#7b11ff !important; }


/* Font Size */
.fs11 { font-size:11px !important; }
.fs12 { font-size:12px !important; }
.fs13 { font-size:13px !important; }
.fs14 { font-size:14px !important; }
.fs15 { font-size:15px !important; }
.fs16 { font-size:16px !important; }
.fs17 { font-size:17px !important; }
.fs18 { font-size:18px !important; }
.fs19 { font-size:19px !important; }
.fs20 { font-size:20px !important; }
.fs21 { font-size:21px !important; }
.fs22 { font-size:22px !important; }
.fs25 { font-size:25px !important; }
.fs24 { font-size:24px !important; }
.fs26 { font-size:26px !important; }
.fs27 { font-size:27px !important; }
.fs28 { font-size:28px !important; }
.fs30 { font-size:30px !important; }
.fs36 { font-size:36px !important; }
.fs45 { font-size:45px !important; }

.fwNormal { font-weight:300; }

/* Backgroun Color */
.bgWhite { background:#fff !important; }
.bgRed { background:#f2374c !important; }
.bgBlue { background:#0f83f1 !important; }
.bgGray { background:#f0f4f9 !important; }
.bgDark { background:#333 !important; }
.bgGray6 { background:#666 !important; }
.bgGreen { background:#1ec545 !important; }
.bgBlueLight { background:#f0f4f9 !important; }

/* Line */
.lineGray { border:1px #dde1e4 solid; }
.lineGrayL { border-left:1px #dde1e4 solid !important; }
.lineGrayT { border-top:1px #dde1e4 solid !important; }
.lineGrayR { border-right:1px #dde1e4 solid !important; }
.lineGrayB { border-bottom:1px #dde1e4 solid !important; }

.lineBlue {border:1px #0f83f1 solid; }
.lineBlueL {border-left:1px #0f83f1 solid !important; }
.lineBlueT {border-top:1px #0f83f1 solid !important; }
.lineBlueR {border-right:1px #0f83f1 solid !important; }
.lineBlueB {border-bottom:1px #0f83f1 solid !important; }

.lineDark { border:1px #333 solid; }
.lineDarkL { border-left:1px #333 solid !important; }
.lineDarkT { border-top:1px #333 solid !important; }
.lineDarkR { border-right:1px #333 solid !important; }
.lineDarkB { border-bottom:1px #333 solid !important; }
.lineDark21 { border-top:2px #333 solid; border-bottom:1px #333 solid; }
.lineDark2Gray { border:1px #dde1e4 solid; border-top:2px #333 solid; }
.lineNoneL { border-left:none !important; }
.lineNoneT { border-top:none !important; }
.lineNoneR { border-right:none !important; }
.lineNoneB { border-bottom:none !important; }


/* Width */
.wPage { width:1280px !important; }
.w450 { width:450px !important; }
.w500 { width:500px !important; }
.w35p { width:35% !important; }
.w37p { width:37% !important; }


/* STYLE - Margin */


.p10 { padding:10px !important; }
.p20 { padding:20px !important; }
.p4_0 { padding:4px 0 !important; }
.p0_10 { padding:0 10px !important; }
.p0_20 { padding:0 20px !important; }
.p0_30 { padding:0 30px !important; }
.p10_0 { padding:10px 0 !important; }
.p20_0 { padding:20px 0 !important; }
.p20_10 { padding:20px 10px !important; }
.p25_20 {padding:25px 20px !important; }
.p30 { padding:30px !important; }
.p30_0 { padding:30px 0 !important; }
.p30_20 { padding:30px 20px !important; }
.p30_40 { padding:30px 40px !important; }
.p40 { padding:40px !important; }
.p40_0 { padding:40px 0 !important; }
.p50_0 { padding:50px 0 !important; }
.pFoot { padding-bottom:100px !important; }

.pLeft5 {padding-left:5px !important; }
.pLeft45 {padding-left:45px !important; }

.mLeft-1 { margin-left:-1px !important; }

.mBot0 { margin-bottom:0 !important; }
.mBot7 { margin-bottom:7px !important; }
.pBot80 { padding-bottom:80px; }

/* line-height */
.lhNormal { line-height:normal; }

.lh10 { line-height:10px !important; }
.lh20 { line-height:20px !important; }
.lh30 { line-height:30px !important; }
.lh40 { line-height:40px !important; }
.lh50 { line-height:50px !important; }
.lh60 { line-height:60px !important; }
.lh70 { line-height:70px !important; }
.lh80 { line-height:80px !important; }
.lh90 { line-height:90px !important; }
.lh100 { line-height:100px !important; }

.lh22 { line-height:22px !important; }
.lh28 { line-height:28px !important; }
.lh100p { line-height:100% !important; }
.lh110p { line-height:110% !important; }
.lh120p { line-height:120% !important; }
.lh130p { line-height:130% !important; }
.lh140p { line-height:140% !important; }
.lh150p { line-height:150% !important; }
.lh160p { line-height:160% !important; }
.lh170p { line-height:170% !important; }
.lh180p { line-height:180% !important; }
.lh190p { line-height:190% !important; }
.lh200p { line-height:200% !important; }

.ls-1 { letter-spacing:-1px; }

.mw100 { min-width:100px !important; }

/* Defined */
.dot_line_w1 { background:url('/images/dot_line_w1.png') left top repeat-x; }
.dot_line_h1 { background:url('/images/dot_line_h1.png') left top repeat-y; }


.round10 { border-radius:10px; }
.round15 { border-radius:15px; }
.round30 { border-radius:30px; }

.autoImg img { width:100%; height:auto; }
img.auto { position:absolute; left:0; top:0; right:0; bottom:0; margin:auto;}

/* V3.1 회원권 구매 추가 */
.membershipTitle span { padding-bottom:16px; border-bottom:1px #0f83f1 solid; display:inline-block; }
div.line { width:65px; height:20px; border-top:1px #434343 solid; }

ol { margin:0; padding:0; margin-left:18px;}
ol li { margin:0; padding:0; margin-top:7px; line-height:180%;}

.divPoint { padding:20px 0; }
.tbPoint { width:auto; }
.tbPoint td { font-size:14px; color:#434343; font-weight:600;}
.tbPoint td.point { color:#707070; padding-left:5px;}
.tbPoint td.title { padding-right:20px;}
.tbPoint .icoClear { position:absolute; right:10px; top:16px;  cursor:pointer;}
.tbPoint .pointBtn { width:120px; height:50px; border:1px #dde1e4 solid; text-align:center; line-height:48px; color:#707070; cursor:pointer;}

.tbPoint input { width:140px; height:50px; line-height:50px; padding:0 40px 0 10px; font-weight:600; text-align:right; font-size:14px; background:#f0f3f8; color:#434343;}

.myInfoMoney { line-height:1.0; }
.myInfoMoney li { line-height:1.0; padding:0 20px !important; display:inline-block; border-left:1px #dde1e4 solid; }
.myInfoMoney li:first-child{ padding-left:0 !important; border-left:none; }
