﻿@charset "utf-8";

@import url(https://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url(https://cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);
* { outline: none;}
html{ zoom: 1;}
/* body {font-size:13px; line-height: 100%; font-family: 'Yoon', Dotum, Gulim, arial, AppleGothic, sans-serif; color:#000; } */
body {margin:0;padding:0;font-size:14px; line-height:1;color:#000; font-family: AppleSDGothicNeo-Regular,'Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif; letter-spacing: -0.05em;}
h1,h2,h3,h4,h5,h6,input,button,textarea,select { }
textarea { line-height: 1.6; }
select {font-size:12px;}
/* Tag Definition */
* { margin:0; padding:0; /*line-height:1.667;*/ }
ul {list-style:none; }
ul, li{list-style:none;  }

table, th, td{letter-spacing:-0.05em; word-spacing: 1.5px;}
caption { visibility:hidden; height:0; width:0; font-size:0; text-indent:-9999px; }
figure, figcaption{margin:0}
iframe{border:none;} /* 20141222 jong */
img{vertical-align: top;border:none; }

a:link, a:visited, a:active {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #5498f2;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

.png24 { tmp:expression(setPng24(this)); } /* [IE6] PNG-24 투명 이미지  */

/* basic */
.hidden {display:none;/* position:absolute;visibility:hidden;left:-9000px; */}
.blind {position:absolute !important;left:-9000px !important;}
.dspn {display:none;}
.dpn {display:none;}

.cursor {cursor:pointer;}
.fs7 {font-size:7px !important;}
.fs8 {font-size:8px !important;}
.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;} 
.fs19 {font-size:19px !important;}
.fs20 {font-size:20px !important;}
.fthm {font-family:tahoma !important;}
.ffdu {font-family:dotum !important;}
.ffcg {font-family:Malgun Gothic !important;}
.lh1667 {line-height:1.667 !important;}
.lh120 {line-height:1.2 !important;}
.lh140 {line-height:1.4 !important;}
.lh150 {line-height:1.6 !important; margin-right:100px;}
.lh19 {line-height:19px !important;}
.lh20 {line-height:20px !important;}
.lh21 {line-height:21px !important;}
.lh22 {line-height:22px !important;}
.lh28 {line-height:28px !important;}
.lh1_5 { line-height: 1.5; }
.pd10 {padding:10px !important;} 
.pd20 {padding:20px !important;} 
.fwb {font-weight:bold;}
.fwbb {font-weight:bold;}

.mgauto {margin:0 auto !important;}
.mt1_ {margin-top:-1px !important;}
.mt2_ {margin-top:-2px !important;}
.mt4_ {margin-top:-4px !important;}
.mt6_ {margin-top:-6px !important;}
.mt0 {margin-top:0px !important;}
.mt1 {margin-top:1px !important;}
.mt7 {margin-top:7px !important;}
.mt5 {margin-top:5px !important;}
.mt2 {margin-top:2px !important;}
.mt3 {margin-top:3px !important;}
.ml4_ {margin-left:-4px !important;}
.ml2 {margin-left:2px !important;}
.ml3 {margin-left:3px !important;}
.ml4 {margin-left:4px !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml12 {margin-left:12px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}
.ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;}
.ml105 {margin-left:105px !important;}
.mr2 {margin-right:2px !important;}
.mr4 {margin-right:4px !important;}
.mr5 {margin-right:5px !important;}
.mr7 {margin-right:7px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr23 {margin-right:23px !important;}
.mr24 {margin-right:24px !important;}
.mr35 {margin-right:35px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt70 {margin-top:70px !important;}
.mt80 {margin-top:80px !important;}
.mt100 {margin-top:100px !important;}
.mt110 {margin-top:110px !important;}
.mb0 {margin-bottom:0px !important;}
.mb3 {margin-bottom:3px !important;}
.mb5 {margin-bottom:5px !important;}
.mb8 {margin-bottom:8px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb17 {margin-bottom:17px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb28 {margin-bottom:28px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb70 {margin-bottom:70px !important;}
.mb100 {margin-bottom:100px !important;}
.bd0 {border:none !important;}
.pb0{padding-bottom:0px !important;}
.pb1{padding-bottom:1px !important;}
.pb2{padding-bottom:2px !important;}
.pb5{padding-bottom:5px !important;}
.pb6{padding-bottom:6px !important;}
.pb7{padding-bottom:7px !important;}
.pb10 {padding-bottom:10px !important;}
.pb12 {padding-bottom:12px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}
.pt0 {padding-top:0px !important;}
.pt1 {padding-top:1px !important;}
.pt2 {padding-top:2px !important;}
.pt3 {padding-top:3px !important;}
.pt5 {padding-top:5px !important;}
.pt6 {padding-top:6px !important;}
.pt7 {padding-top:7px !important;}
.pt8 {padding-top:8px !important;}
.pt9 {padding-top:9px !important;}
.pt10 {padding-top:10px !important;}
.pt13 {padding-top:13px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt35 {padding-top:35px !important;}
.pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;}
.pt60 {padding-top:60px !important;}
.pt70 {padding-top:70px !important;}
.pr5 {padding-right:5px !important;}
.pr3 {padding-right:3px !important;}
.pr2 {padding-right:2px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;}
.pl1 {padding-left:1px !important;}
.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;}
.pl33 {padding-left:33px !important;}
.pl35 {padding-left:35px !important;}
.pl50 {padding-left:50px !important;}
.pl65 {padding-left:65px !important;}
.pl90 {padding-left:90px !important;}
.pd15 { padding: 15px !important; }
.pd366 { padding: 3px 6px 6px; }
.pd386 { padding: 3px 8px 6px; } 
.pd587 { padding: 5px 8px 7px; }
.pd3166 { padding: 3px 16px 6px; }
.pd3256 { padding: 3px 25px 6px; }
.pd3286 { padding: 3px 26px 6px; }
.pd497 { padding: 4px 9px 7px; }
.pd4167 { padding: 4px 16px 7px; }
.vct {vertical-align:top; padding:0; margin:0;}
.vcm {vertical-align:middle; padding:0; margin:0;}
.vcb {vertical-align:bottom; padding:0; margin:0;}
.tcenter {text-align:center !important;}
.tleft {text-align:left !important;}
.tright {text-align:right !important;}
.lt{text-align:left;}
.btd1 { border-top:dotted 1px #919191; }
.btd1_ { border-bottom:dotted 1px #919191; }
.btd2 { border-top:dashed 1px #919191; }
.btd3 { border-top:solid 1px #e6e6e6;  }
.btd3_ { border-bottom:solid 1px #e6e6e6; }
.bdb_none { border-bottom: none !important; }

.ofhd {overflow:hidden !important;}
.lspm1 { letter-spacing:-1px !important;}
.lspa1 { letter-spacing:1px !important;}

.oafter:after {content:""; display:block; float:none; clear:both;}

.clear { clear:both; }
.clearafter {height:0px;}
.clearafter:after {content:""; display:block; float:none; clear:both;}

.dpib {display:inline-block !important;}
.dpb {display:block !important;}
.wd365 {width:365px !important;}
.wd10 {width:10px !important;}
.wd20 {width:20px !important;}
.wd50 {width:50px !important;}
.wd55 {width:55px !important;}
.wd60 {width:60px !important;}
.wd80 {width:80px !important;}
.wd100 {width:100px !important;}
.wd670 {width:670px !important;}
.wd180 {width:180px !important;}
.wd150 {width:150px !important;}
.wd222 {width:222px !important;}
.wd125 {width:125px !important;}
.wp98 {width:98% !important;}
.ht0 {height:0px !important;} 
.ht200 {height:200px !important;} 
.ht300 {height:300px !important;} 
.ht400 {height:400px !important;} 
.ht500 {height:500px !important;} 
.divscroll {overflow-y:auto !important;}
.defaultborder {border:solid 1px #3f3f3f; padding:11px;}
.defaultborder2 {border:solid 1px #e7e7e7; }
.z {border:solid 1px #ccc; }

/* align */
.alignC {text-align:center !important;}
.alignL {text-align:left !important;}
.alignR {text-align:right !important;}
.alignT {vertical-align:top !important;}
.alignM {vertical-align:middle !important;}
.alignM td {vertical-align:middle !important;}
.alignB {vertical-align:bottom !important;}

/*말풍선*/
.w100 { width: 100% }
.p1 { padding: 0 3px 0 5px; width: 4%; float: left; }
.p2 { width: 91%; float: left; }

.right { float: right; }
.red { color: #ff0000; }
.blue { color: #3366aa !important; }
.blue2 { color: #3675c7 !important; }
.black { color: #000; }

.ui-dialog .ui-dialog-content { overflow: hidden !important }
.cmt_btn { cursor: pointer; }
.bg_gray { background: #f8f8f8 }