﻿@charset "utf-8";

/* reset */
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td{
	vertical-align:baseline;
	font-size:100%;
	font-style:inherit;
	margin:0;
	padding:0;
	border:0;
}

legend {
    display: none;
    -webkit-padding-start: 2px;
    -webkit-padding-end: 2px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}

ol,
ul{
	list-style:none;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

textarea{
	overflow-x:hidden;
	overflow-y:auto;
	resize:none;
}

blockquote:before,
blockquote:after,
q:before,
q:after{
	content:"";
}

blockquote,
q{
	quotes:"" "";
}

:focus{
}

/* common */
html{
	width:100%;
	height:100%;
}

body{
	width:100%;
	height:100%;
	font-size:13px;
	color:#666666;
	overflow-y:scroll;
}
body.static{height:100%;overflow:hidden;}

body, div, button, input, select, table, textarea{
	font-family:"Nanum Barun Gothic", "Segoe UI", "Malgun Gothic", Dotum, Gulim, Arial, Sans-serif;
	font-style:normal;
	font-weight:normal;
}

h1, h2, h3, h4, h5, h6{line-height:1.5;font-weight:normal;color:#333333;}
h1{line-height:normal;font-size:36px;letter-spacing:-0.09em;}
h2{line-height:normal;font-size:26px;}
h3{font-size:20px;font-weight:bold;}
h4{font-size:16px;font-weight:bold;}
h5{}
h6{font-size:13px;}

div, dl, ol, ul, p, table, textarea{
	line-height:1.5;
	text-align:left;
}

button, input, select, textarea{
	line-height:normal;
	vertical-align:middle;
	font-size:14px;
	color:#333333;
	margin:0;
	border-collapse:collapse;
}

em{font-style:normal;}

hr{display:block;height:1px;line-height:0;font-size:0;color:#D9D9D9;border:0;background-color:#D9D9D9;}
hr.h1{height:1px;}
hr.h2{height:2px;}
hr.c3{color:#333333;background-color:#333333;}
hr.c6{color:#666666;background-color:#666666;}
hr.c9{color:#999999;background-color:#999999;}

.hr{display:block;line-height:0;font-size:0;}
.hr.dotted{height:2px;background:url("/THEME_DEF/Images/local/hr_dotted.png") repeat 0 0;}
.hr.thick{height:2px;background:#000000;}


img{vertical-align:middle;border:0;}
	.frame{display:inline-block;vertical-align:top;}
	.frame.ba1{border:1px solid #D9D9D9;}

sup,
sub{
	position:relative;
	height:0;
	line-height:1;
	vertical-align:baseline;
}
sup{bottom:0.2em;}
	.ess{position:relative;bottom:0.2em;height:0;line-height:1;vertical-align:baseline;font-size:13px;font-weight:bold;color:#009CDE;margin:0 0.2em;}
	.ess:before{content:"*";}
sub{top:0.5em;}

.cb{}
.cb:after{display:block;clear:both;content:" ";}

.db{display:block !important;}
.di{display:inline !important;}
.dib{display:inline-block !important;vertical-align:top;}
.dn{display:none !important;}

.fl{float:left;}
.fr{float:right;}

.ofh{overflow:hidden;}

.align{display:inline-block;vertical-align:top;}
.align:after{display:block;clear:both;content:" ";}

.vat{vertical-align:top !important;}
.vam{vertical-align:middle !important;}
.vab{vertical-align:bottom !important;}

.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}
.taj{text-align:justify;}

.lhn{line-height:normal;}
.lh10{line-height:1.0;} .lh11{line-height:1.1;} .lh12{line-height:1.2;} .lh13{line-height:1.3;} .lh14{line-height:1.4;} .lh15{line-height:1.5;} .lh16{line-height:1.6;} .lh17{line-height:1.7;} .lh18{line-height:1.8;} .lh19{line-height:1.9;} .lh20{line-height:2.0;}
.lh-form{line-height:35px;}

.em09{font-size:0.9em;}
.em10{font-size:1.0em;}
.em11{font-size:1.1em;}
.em12{font-size:1.2em;}
.em13{font-size:1.3em;}
.em14{font-size:1.4em;}
.em15{font-size:1.5em;}
.em16{font-size:1.6em;}
.em17{font-size:1.7em;}
.em18{font-size:1.8em;}
.em19{font-size:1.9em;}
.em20{font-size:2.0em;}

.fz11{font-size:11px;}
.fz12{font-size:12px;}
.fz13{font-size:13px;}
.fz14{font-size:14px;}
.fz15{font-size:15px;}
.fz16{font-size:16px;}
.fz17{font-size:17px;}
.fz18{font-size:18px;}
.fz19{font-size:19px;}
.fz20{font-size:20px;}

.fsi{font-style:italic;}
.fwb{font-weight:bold;}
.fwn{font-weight:normal;}

.strong{font-weight:bold;}

.ls-01{}
.ls-1{letter-spacing:-1px;}
.ls0{letter-spacing:0 !important;}
:lang(en){letter-spacing:-0.04em !important;}
	.callnumber,
	.datetime{letter-spacing:0;}

.tdu{text-decoration:underline;}

.wsn{white-space:nowrap;}

.ellipsis{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}

.usn{
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
}

.mw4{min-width:4.0em;}
.mw5{min-width:5.0em;}
.mw6{min-width:6.0em;}
.mw7{min-width:7.0em;}
.mw8{min-width:8.0em;}
.mw9{min-width:9.0em;}
.mw10{min-width:10.0em;}

.p1{width:1%;}.p2{width:2%;}.p3{width:3%;}.p4{width:4%;}.p5{width:5%;}.p6{width:6%;}.p7{width:7%;}.p8{width:8%;}.p9{width:9%;}
.p10{width:10%;}.p11{width:11%;}.p12{width:12%;}.p13{width:13%;}.p14{width:14%;}.p15{width:15%;}.p16{width:16%;}.p17{width:17%;}.p18{width:18%;}.p19{width:19%;}
.p20{width:20%;}.p21{width:21%;}.p22{width:22%;}.p23{width:23%;}.p24{width:24%;}.p25{width:25%;}.p26{width:26%;}.p27{width:27%;}.p28{width:28%;}.p29{width:29%;}
.p30{width:30%;}.p31{width:31%;}.p32{width:32%;}.p33{width:33%;}.p34{width:34%;}.p35{width:35%;}.p36{width:36%;}.p37{width:37%;}.p38{width:38%;}.p39{width:39%;}
.p40{width:40%;}.p41{width:41%;}.p42{width:42%;}.p43{width:43%;}.p44{width:44%;}.p45{width:45%;}.p46{width:46%;}.p47{width:47%;}.p48{width:48%;}.p49{width:49%;}
.p50{width:50%;}.p55{width:55%;}
.p60{width:60%;}.p65{width:65%;}
.p70{width:70%;}.p75{width:75%;}
.p80{width:80%;}.p85{width:85%;}
.p90{width:90%;}.p95{width:95%;}.p99{width:99%;}
.p100{width:100%;}

.w10{width:10px;}.w20{width:20px;}.w30{width:30px;}.w40{width:40px;}.w50{width:50px;}.w60{width:60px;}.w70{width:70px;}.w80{width:80px;}.w90{width:90px;}
.w100{width:100px;}.w110{width:110px;}.w120{width:120px;}.w130{width:130px;}.w140{width:140px;}.w150{width:150px;}.w160{width:160px;}.w170{width:170px;}.w180{width:180px;}.w190{width:190px;}
.w200{width:200px;}.w220{width:220px;}.w240{width:240px;}.w260{width:260px;}.w280{width:280px;}
.w300{width:300px;}.w320{width:320px;}.w340{width:340px;}.w360{width:360px;}.w380{width:380px;}
.w400{width:400px;}.w420{width:420px;}.w440{width:440px;}.w460{width:460px;}.w480{width:480px;}
.w500{width:500px;}

.mt0{margin-top:0 !important;}.mt1{margin-top:1px;}.mt2{margin-top:2px;}.mt3{margin-top:3px;}.mt4{margin-top:4px;}.mt5{margin-top:5px;}.mt6{margin-top:6px;}.mt7{margin-top:7px;}.mt8{margin-top:8px;}.mt9{margin-top:9px;}
.mt10{margin-top:10px;}.mt11{margin-top:11px;}.mt12{margin-top:12px;}.mt13{margin-top:13px;}.mt14{margin-top:14px;}.mt15{margin-top:15px;}.mt16{margin-top:16px;}.mt17{margin-top:17px;}.mt18{margin-top:18px;}.mt19{margin-top:19px;}
.mt20{margin-top:20px;}.mt22{margin-top:22px;}.mt24{margin-top:24px;}.mt25{margin-top:25px;}.mt26{margin-top:26px;}.mt28{margin-top:28px;}
.mt30{margin-top:30px;}.mt32{margin-top:32px;}.mt34{margin-top:34px;}.mt35{margin-top:35px;}.mt36{margin-top:36px;}.mt38{margin-top:38px;}
.mt40{margin-top:40px;}.mt42{margin-top:42px;}.mt44{margin-top:44px;}.mt45{margin-top:45px;}.mt46{margin-top:46px;}.mt48{margin-top:48px;}
.mt50{margin-top:50px;}.mt60{margin-top:60px;}.mt70{margin-top:70px;}.mt80{margin-top:80px;}.mt90{margin-top:90px;}.mt100{margin-top:100px;}

.mt-1{margin-top:-1px;}.mt-2{margin-top:-2px;}.mt-3{margin-top:-3px;}.mt-4{margin-top:-4px;}.mt-5{margin-top:-5px;}.mt-6{margin-top:-6px;}.mt-7{margin-top:-7px;}.mt-8{margin-top:-8px;}.mt-9{margin-top:-9px;}
.mt-10{margin-top:-10px;}.mt-11{margin-top:-11px;}.mt-12{margin-top:-12px;}.mt-13{margin-top:-13px;}.mt-14{margin-top:-14px;}.mt-15{margin-top:-15px;}.mt-16{margin-top:-16px;}.mt-17{margin-top:-17px;}.mt-18{margin-top:-18px;}.mt-19{margin-top:-19px;}
.mt-20{margin-top:-20px;}.mt-22{margin-top:-22px;}.mt-24{margin-top:-24px;}.mt-25{margin-top:-25px;}.mt-26{margin-top:-26px;}.mt-28{margin-top:-28px;}
.mt-30{margin-top:-30px;}.mt-32{margin-top:-32px;}.mt-34{margin-top:-34px;}.mt-35{margin-top:-35px;}.mt-36{margin-top:-36px;}.mt-38{margin-top:-38px;}
.mt-40{margin-top:-40px;}.mt-42{margin-top:-42px;}.mt-44{margin-top:-44px;}.mt-45{margin-top:-45px;}.mt-46{margin-top:-46px;}.mt-48{margin-top:-48px;}
.mt-50{margin-top:50px;}.mt-60{margin-top:60px;}.mt-70{margin-top:70px;}.mt-80{margin-top:80px;}.mt-90{margin-top:90px;}.mt-100{margin-top:100px;}

.mr0{margin-right:0 !important;}.mr1{margin-right:1px;}.mr2{margin-right:2px;}.mr3{margin-right:3px;}.mr4{margin-right:4px;}.mr5{margin-right:5px;}.mr6{margin-right:6px;}.mr7{margin-right:7px;}.mr8{margin-right:8px;}.mr9{margin-right:9px;}
.mr10{margin-right:10px;}.mr12{margin-right:12px;}.mr15{margin-right:15px;}.mr16{margin-right:16px;}
.mr20{margin-right:20px;}.mr25{margin-right:25px;}
.mr30{margin-right:30px;}.mr35{margin-right:35px;}
.mr40{margin-right:40px;}.mr45{margin-right:45px;}
.mr50{margin-right:50px;}.mr60{margin-right:60px;}.mr70{margin-right:70px;}.mr80{margin-right:80px;}.mr90{margin-right:90px;}.mr100{margin-right:100px;}

.mb0{margin-bottom:0 !important;}.mb1{margin-bottom:1px;}.mb2{margin-bottom:2px;}.mb3{margin-bottom:3px;}.mb4{margin-bottom:4px;}.mb5{margin-bottom:5px;}.mb6{margin-bottom:6px;}.mb7{margin-bottom:7px;}.mb8{margin-bottom:8px;}.mb9{margin-bottom:9px;}
.mb10{margin-bottom:10px;}.mb12{margin-bottom:12px;}.mb15{margin-bottom:15px;}.mb16{margin-bottom:16px;}
.mb20{margin-bottom:20px;}.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}.mb60{margin-bottom:60px;}.mb70{margin-bottom:70px;}.mb80{margin-bottom:80px;}.mb90{margin-bottom:90px;}.mb100{margin-bottom:100px;}

.ml0{margin-left:0 !important;}.ml1{margin-left:1px;}.ml2{margin-left:2px;}.ml3{margin-left:3px;}.ml4{margin-left:4px;}.ml5{margin-left:5px;}.ml6{margin-left:6px;}.ml7{margin-left:7px;}.ml8{margin-left:8px;}.ml9{margin-left:9px;}
.ml10{margin-left:10px;}.ml12{margin-left:12px;}.ml15{margin-left:15px;}.ml16{margin-left:16px;}
.ml20{margin-left:20px;}.ml25{margin-left:25px;}
.ml30{margin-left:30px;}.ml35{margin-left:35px;}
.ml40{margin-left:40px;}.ml45{margin-left:45px;}
.ml50{margin-left:50px;}.ml60{margin-left:60px;}.ml70{margin-left:70px;}.ml80{margin-left:80px;}.ml90{margin-left:90px;}.ml100{margin-left:100px;}

.pt0{padding-top:0 !important;}
.pr0{padding-right:0 !important;}
.pb0{padding-bottom:0 !important;}
.pl0{padding-left:0 !important;}
.ph0{padding-left:0 !important;padding-right:0 !important;}
.ph10{padding-left:10px;padding-right:10px;}.ph12{padding-left:12px;padding-right:12px;}.ph15{padding-left:15px;padding-right:15px;}
.ph20{padding-left:20px;padding-right:20px;}.ph30{padding-left:30px;padding-right:30px;}.ph40{padding-left:40px;padding-right:40px;}.ph50{padding-left:50px;padding-right:50px;}.ph60{padding-left:60px;padding-right:60px;}.ph70{padding-left:70px;padding-right:70px;}.ph80{padding-left:80px;padding-right:80px;}.ph90{padding-left:90px;padding-right:90px;}
.ph100{padding-left:100px;padding-right:100px;}
.pv0{padding-top:0 !important;padding-bottom:0 !important;}
.pv10{padding-top:10px;padding-bottom:10px;}.pv12{padding-top:12px;padding-bottom:12px;}.pv15{padding-top:15px;padding-bottom:15px;}
.pv20{padding-top:20px;padding-bottom:20px;}.pv30{padding-top:30px;padding-bottom:30px;}.pv40{padding-top:40px;padding-bottom:40px;}.pv50{padding-top:50px;padding-bottom:50px;}.pv60{padding-top:60px;padding-bottom:60px;}.pv70{padding-top:70px;padding-bottom:70px;}.pv80{padding-top:80px;padding-bottom:80px;}.pv90{padding-top:90px;padding-bottom:90px;}
.pv100{padding-top:100px;padding-bottom:100px;}
.pa0{padding:0 !important;}
.pa10{padding:10px;}.pa15{padding:15px;}
.pa20{padding:20px;}.pa30{padding:30px;}.pa40{padding:40px;}.pa50{padding:50px;}.pa60{padding:60px;}.pa70{padding:70px;}.pa80{padding:80px;}.pa90{padding:90px;}
.pa100{padding:100px;}

.bt0{border-top:0 !important;}
.br0{border-right:0 !important;}
.bb0{border-bottom:0 !important;}
.bl0{border-left:0 !important;}
.ba{border:0 !important;}

.bsc{background-size:cover;}

/* anchor */
a,
a:hover,
a:focus{text-decoration:none;}

	a.blank{color:#AC3964;letter-spacing:0;text-decoration:none;}
	a.blank:hover{text-decoration:underline;}

	a.file{color:#AC3964;letter-spacing:0;text-decoration:none;}
	a.file:hover{text-decoration:underline;}

	a.text{color:#666666;}
	a.text:hover{text-decoration:underline;}

	a.mailto{color:#AC3964;letter-spacing:0;text-decoration:none;}
	a.mailto:hover{text-decoration:underline;}

	a.disabled{cursor:default !important;text-decoration:none !important;}

/* .buttons */
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{line-height:normal !important;}

.buttons{line-height:normal;font-size:0;}
.buttons:after{display:block;clear:both;content:" ";}

.buttons .align{}
.buttons > .align > .button{display:inline;float:left;}

.buttons .button{}
.buttons .button + .button{margin-left:4px;}

.buttons.bp-1 .button + .button{margin-left:-1px;}
.buttons.bp1 .button + .button{margin-left:1px;}
.buttons.bp2 .button + .button{margin-left:2px;}
.buttons.bp10 .button + .button{margin-left:10px;}
.buttons.bp20 .button + .button{margin-left:20px;}
.buttons.bp30 .button + .button{margin-left:30px;}

/* .button */
.button{
	position:relative;
	display:-moz-inline-stack;
	display:inline-block;
	overflow:visible;
	line-height:normal;
	vertical-align:middle;
	text-align:center;
	font-size:0;
	text-decoration:none;
	white-space:nowrap;
	box-sizing:border-box;-moz-box-sizing:border-box;
}
.button:before{
	display:inline-block;height:100%;line-height:0;
	vertical-align:middle;text-indent:0;font-size:0;
	margin:0;padding:0;border:0;content:"";
}
.button:after{display:block;clear:both;content:" ";}

/* button interaction */
.button{transition:all .3s;}
.button:hover{}

a.button,
button.button{cursor:pointer;}

/* button default */
.button{padding:0 30px;}
.button .icn,
.button .lbl{display:inline-block;line-height:normal;vertical-align:middle;}
.button .icn{overflow:hidden;}
.button .lbl{font-size:13px;font-weight:normal;white-space:nowrap;}

/* button type */
.button{height:44px;padding:0 20px;}

.button.h24{height:24px;padding:0 12px;border:1px solid #C3C3C3;}
.button.h24.brh{border-radius:12px;}
.button.h24 .lbl{font-size:13px;}
.button.h24 .icn-fa{font-size:13px;}
.button.h24 .icn-fa.plus{margin-top:-2px;}
.button.h24 .lbl + .icn{margin-left:4px;}
.button.h24 .lbl + .icn-fa.plus{margin-top:-2px;}

.button.h30{height:30px;padding:0 16px;border:1px solid #C3C3C3;}

.button.form{height:32px;}

.button.step{height:40px;padding:0 60px;}
	.button.step .icn{margin-right:8px;}
	.button.step .icn.keycard{margin-right:12px;}
	.button.step .lbl{font-size:16px;}

.button.proc{height:60px;margin:5px;padding:0 80px;}
	.button.proc .icn{margin-right:8px;}
	.button.proc .icn.keycard{margin-right:12px;}
	.button.proc .lbl{font-size:20px;}

/* button color */
.button{color:#666666;border:1px solid #C3C3C3;background:#FFFFFF;}
.button.rent{color:#FFFFFF;border:1px solid #947555;background:#947555;}
.button.tc-0{color:#FFFFFF;border:0;background:#333333;}
.button.tc-1{color:#FFFFFF;border:0;background:#FF0084;}
.button.tc-2{color:#FFFFFF;border:0;background:#003DEA;}
.button.tc-3{color:#FFFFFF;border:0;background:#FFE400;}
.button.tc-4{color:#FFFFFF;border:0;background:#C3C3C3;}

/* button etc */
.button.strong .lbl{font-weight:bold !important;}
.button.br{border-radius:4px;}
.button.bgn{background:none;}
.button.disabled{cursor:default;opacity:0.5;}


.button .icn{}
.button .icn-fa{overflow:visible;}


.blind {
    position: absolute;
    left: -1000%;
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
}


/* .icn */
.icn{
	display:inline-block;
	vertical-align:middle;
}

.icn-fa:before{
	display:inline-block;
	vertical-align:middle;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
}

.icn-fa.plus:before{content:"\f067";}
.icn-fa.search:before{content:"\f002";}
.icn-fa.uang:before{content:"\f106";}.icn-fa.rang:before{content:"\f105";}.icn-fa.dang:before{content:"\f107";}.icn-fa.lang:before{content:"\f104";}
.icn-fa.uchev:before{content:"\f077";}.icn-fa.rchev:before{content:"\f054";}.icn-fa.dchev:before{content:"\f078";}.icn-fa.lchev:before{content:"\f053";}
.icn-fa.uarr:before{content:"\f062";}.icn-fa.rarr:before{content:"\f061";}.icn-fa.darr:before{content:"\f063";}.icn-fa.larr:before{content:"\f060";}

.icn-fa.thums-up:before{content:"\f164";}
.icn-fa.eye:before{content:"\f06e";}
.icn-fa.home:before{content:"\f015";}
.icn-fa.star:before{content:"\f005";}
.icn-fa.star-o:before{content:"\f006";}
.icn-fa.heart:before{content:"\f004";}
.icn-fa.heart-o:before{content:"\f08a";}
.icn-fa.question:before{content:"\f128";}
.icn-fa.shopping-bag:before{content:"\f290";}
.icn-fa.plus-square-o:before{content:"\f196";}
.icn-fa.plus-square:before{content:"\f0fe";}
.icn-fa.minus-square-o:before{content:"\f147";}
.icn-fa.minus-square:before{content:"\f146";}



/* fileinput */
.custom-file{}
.fileinput-form{height:28px;}
.fileinput-button{
	position:relative;
	float:left;
	overflow:hidden;
}
.fileinput-button input{
	position:absolute;
	top:0;
	right:0;
	margin:0;
	opacity:0;
	filter:alpha(opacity=0);
	transform:translate(-300px, 0) scale(4);
	font-size:23px;
	direction:ltr;
	cursor:pointer;
}
.fileinput-list{padding:5px 0;}
.fileinput-list .units{}
.fileinput-list .unit{}
.fileinput-list a{display:inline-block;vertical-align:middle;}
.fileinput-list .file{color:#666666;}
.fileinput-list a.file{color:#4168AB;}
.fileinput-list a.file:hover .label{text-decoration:underline;}
.fileinput-list .file .icon,
.fileinput-list .file .label{display:inline-block;vertical-align:middle;}
.fileinput-list .file .label{line-height:normal;margin-top:-2px;}
.fileinput-list .file .icon + .label{margin-left:4px;}
.fileinput-list a.delete{width:12px;height:15px;margin:2px 0 0 7px;background:url("/THEME_DEF/Images/local/fileinput_delete.png") no-repeat 0 2px;}


.file-custom{display:inline-block;position:relative;vertical-align:middle;}
.file-custom .get{}
.file-custom .set{position:absolute;left:-9999px;top:0;}

.file-custom-image{width:150px;height:150px;overflow:hidden;}
.file-custom-image .frame{
	display:block;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;
	line-height:0;font-size:0;
	border:0;border-radius:50%;
	box-sizing:border-box;-moz-box-sizing:border-box;
	background:url("/THEME_DEF/Images/common/b_2x2_000_10.png") repeat 0 0;
}
.file-custom-image .get{
	display:block;position:absolute;right:5px;bottom:5px;width:40px;height:40px;line-height:40px;
	text-align:center;border-radius:25px;background:#000000;
}
.file-custom-image .get .icn-fa{font-size:24px;color:#FFFFFF;}
.file-custom-image .get .icn-fa:before{content:"\f067";}
.file-custom-image.on .frame{background:none;}
.file-custom-image.on .get .icn-fa:before{content:"\f068";}
.file-custom-image .get:hover{color:#000000;}
.file-custom-image .get .icon{}
.file-custom-image .label{
	display:block;position:absolute;top:35px;width:100%;
	text-align:center;font-size:12px;color:#888888;
}











/* .trc */
.trc{}
.trc > .t{display:table;border-collapse:collapse;border-spacing:0;}
.trc > .t > .r{display:table-row;}
.trc > .t > .r > .c{display:table-cell;vertical-align:middle;}
.trc > .t > .r > .c.tal > div,
.trc > .t > .r > .c.tar > div{display:inline-block;vertical-align:middle;}
.trc.vat-all > .t > .r > .c{vertical-align:top;}

.trc > .t > .r > .c.tal > div,
.trc > .t > .r > .c.tar > div{display:inline-block;}


.trc.split{}
.trc.split > .t{}
.trc.split > .t > .r{}
.trc.split > .t > .r > .c{}
.trc.split > .t > .r > .c > div{display:inline-block;vertical-align:middle;}
.trc.split > .t > .r > .c:first-child{text-align:left;}
.trc.split > .t > .r > .c:first-child + .c{text-align:right;}


.trc > .t > .r > .c.th{white-space:nowrap;padding-right:10px;}
.trc > .t > .r > .c.th.pr20{white-space:nowrap;padding-right:20px;}
.trc > .t > .r > .c.th.sp-bar{position:relative;padding-right:21px;}
.trc > .t > .r > .c.th.sp-bar:after{display:block;position:absolute;right:10px;top:10px;width:1px;height:12px;background:#000;content:"";opacity:0.3;}

.trc > .t > .r > .c.bl1{border-left:1px solid #D9D9D9;}

.trc.pt-all > .t > .r:first-child > .c{padding-top:0 !important;}
.trc.pt-all.px5 > .t > .r > .c{padding-top:5px;}
.trc.pt-all.px10 > .t > .r > .c{padding-top:10px;}.trc.pt-all.px15 > .t > .r > .c{padding-top:15px;}
.trc.pt-all.px20 > .t > .r > .c{padding-top:15px;}
.trc.pt-all.px30 > .t > .r > .c{padding-top:30px;}
.trc.pt-all.px40 > .t > .r > .c{padding-top:40px;}
.trc.pt-all.px50 > .t > .r > .c{padding-top:50px;}
.trc.pt-all.px60 > .t > .r > .c{padding-top:60px;}
.trc.pt-all.px70 > .t > .r > .c{padding-top:70px;}
.trc.pt-all.px80 > .t > .r > .c{padding-top:80px;}
.trc.pt-all.px90 > .t > .r > .c{padding-top:90px;}
.trc.pt-all.px100 > .t > .r > .c{padding-top:100px;}

.trc.pb-all > .t > .r:last-child > .c{padding-bottom:0;}
.trc.pb-all.px5 > .t > .r > .c{padding-bottom:5px;}
.trc.pb-all.px10 > .t > .r > .c{padding-bottom:10px;}

.trc.pv-all.px5 > .t > .r > .c{padding-top:5px;padding-bottom:5px;}

.trc.pa-all.px5 > .t > .r > .c{padding:5px;}
.trc.pa-all.px10 > .t > .r > .c{padding:10px;}




/* form */
.fields{}
.fields:after{display:block;clear:both;content:" ";}
.fields > .field{display:inline;float:left;}

.field{white-space:nowrap;}
.field:after{display:block;clear:both;content:" ";}
.field label,
.field .label{display:inline-block;vertical-align:middle;}
.field .label.dash{padding:0 4px;}
.field .label.fromto{padding:0 4px;}
.field .ui-datepicker-trigger + .label.fromto{padding-left:6px;}
.field .label.slash{padding:0 4px;}
.field .nbsp{display:inline-block;width:0.8em;vertical-align:middle;}

select.exchange-number{width:4.5em;}

/* label */
label{display:inline-block;vertical-align:middle;}

label{}
label.message{color:#999999;}
label.message.error{color:#B9190F;}

/* form object */
input[type="checkbox"],
input[type="radio"]{
	display:inline-block;
	margin-right:3px;
}

select,
input[type="search"],
input[type="text"],
input[type="password"],
textarea{
	display:inline-block;position:relative;width:auto;height:32px;line-height:normal;
	vertical-align:middle;margin:0;padding:4px;
	border:1px solid;border-color:#C3C3C3;border-radius:0;
	background:#FFFFFF;
	box-sizing:border-box;-moz-box-sizing:border-box;
	transition:border .3s, background .3s;
}

input[type="search"], input[type="text"], input[type="password"]{/*padding-top:2px;*/}

textarea{padding:3px 4px;}

::-moz-placeholder{color:#C3C3C3;}
:-ms-input-placeholder{color:#C3C3C3;}
::-webkit-input-placeholder{color:#C3C3C3;}
.placeholder{color:#C3C3C3;}

input[type="search"].p100,
input[type="text"].p100,
input[type="password"].p100,
textarea.p100{
	display:block;width:100%;
}

/* .hint */
.hint{line-height:normal;font-size:13px;color:#999999;}
select + .hint,
input + .hint{margin-left:0.4em;}
.hint.red{color:#E4541D;}

p.hint{margin:4px 0;}
.field + p.hint{margin-top:6px;}

span.hint{display:inline-block;vertical-align:middle;}


/* phrase */
.lh18-all > p{line-height:1.8;}
.lh20-all > p{line-height:2.0;}
.lh20-all > p.bl.md{background-position:2px 14px;}
.taj-all > p{text-align:justify;}

p{line-height:1.5;}

h3.bl.d1{text-indent:-1.0em;padding-left:1.0em;}
h4.bl.d1b{text-indent:-1.0em;padding-left:1.0em;}

p.bl.d1{text-indent:-0.8em;padding-left:0.8em;}
p.bl.dash{text-indent:-0.6em;padding-left:0.6em;}
p.bl.billiard{text-indent:-1.0em;padding-left:1.0em;}
p.bl.md{padding-left:10px;background:url("/THEME_DEF/Images/local/bl_md3.png") no-repeat 2px 12px;}
p.bl.md.lh20{background-position:2px 14px;}

.grid p{line-height:1.8;}

.box{box-sizing:border-box;-moz-box-sizing:border-box;}
.box.b1sc{border:1px solid #D9D9D9;}
.box.filled{border:0;background:#F3F3F3;}

/* .p-list */
.p-list{}
.p-list p{line-height:2.0;}
.p-list p.bl.md{background-position:2px 14px;}

.p-list .pic{}
.p-list .pic img{}
.p-list > ul{}

.p-list .lv1 h2{margin:30px 0;}
.p-list .lv1 h2:after{display:block;clear:both;content:" ";}
.p-list .lv1 h3{margin:20px 0;}
.p-list .lv1 h4{margin:10px 0;}

.p-list .lv1 > li > h2 .number{font-weight:bold;color:#26A8B6;}
.p-list .lv1 > li > ul{}
.p-list .lv1 > li > ul > li > ul{padding-left:20px;}
.p-list .lv1 > li > ul > li > ul > li > ul{padding-left:16px;}


.p-list .lv2 > li > h3{}
.p-list .lv2 > li > ul{padding:10px 0 10px 20px;}

.p-list .lv3 > li > h4{}
.p-list .lv3 > li > ul{padding:10px 0;}



/* icon */
.icon{display:inline-block;vertical-align:middle;}
.icon.typ{height:17px;background:url("/THEME_DEF/Images/local/icon_typ.png") no-repeat;}
.icon.typ.top{width:30px;background-position:0 0;}
.icon.ext{width:18px;height:18px;background:url("/THEME_DEF/Images/local/icon_ext.png") no-repeat;}
.icon.ext.diskette{background-position:0 0;}
.icon.ext.clip{background-position:-18px 0;}
.icon.ext.hwp{background-position:-36px 0;}
.icon.ext.pdf{background-position:-54px 0;}
.icon.ext.pub{background-position:-72px 0;}
.icon.ext.ppt{background-position:-90px 0;}
.icon.ext.doc{background-position:-108px 0;}
.icon.ext.xls{background-position:-126px 0;}
.icon.ext.als{background-position:-144px 0;}
.icon.ext.alz{background-position:-162px 0;}
.icon.sbk{width:15px;height:15px;background:url("/THEME_DEF/Images/local/icon_sbk.png") no-repeat;}
.icon.sbk.diskette{background-position:0 0;}
.icon.sbk.n{background-position:-15px 0;}
.icon.sbk.clip{background-position:-30px 0;}
.icon.sbk.lock{background-position:-45px 0;}


/* .tab */
.tab-nav{}
.tab-nav .tabs{position:relative;overflow:hidden;}
.tab-nav .tab{position:relative;}
.tab-nav .tab > .title{display:inline;float:left;position:relative;}
.tab-nav .tab > .title .label{display:block;text-align:center;}
.tab-nav .tab.current > .title .label{}
.tab-nav .tab > .content{display:none;position:absolute;left:0;width:100%;overflow:hidden;background:#FFFFFF;}
.tab-nav .tab.current > .content{display:block;}

	.tab-nav .tab{z-index:10;}
	.tab-nav .tab.current{z-index:20;}
	.tab-nav .tab > .title{z-index:21;}
	.tab-nav .tab > .content{z-index:12;}
	.tab-nav .tab.current > .content{z-index:11;}


.tab-bar{}
.tab-bar > .tabs.title .t{display:block;}
.tab-bar > .tabs.title .r{display:inline-block;vertical-align:top;}
.tab-bar > .tabs.title .r:after{display:block;clear:both;content:" ";}
.tab-bar > .tabs.title .c{display:inline;float:left;}

.tab-bar.equal > .tabs.title{}
.tab-bar.equal > .tabs.title .t{display:table;table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0;}
.tab-bar.equal > .tabs.title .r{display:table-row;}
.tab-bar.equal > .tabs.title .r:after{display:none;}
.tab-bar.equal > .tabs.title .c{display:table-cell;float:none;vertical-align:top;}

.tab-bar > .tabs.title .tab{display:inline-block;position:relative;line-height:normal;text-align:center;cursor:pointer;}
	.tab-bar > .tabs.title .tab{z-index:1;}
	.tab-bar > .tabs.title .tab.current{z-index:2;}

.tab-bar > .tabs.content{}
.tab-bar > .tabs.content .tab{}
.tab-bar > .tabs.content .tab.current{}

.tab-bar > .tabs.title{}
.tab-bar > .tabs.title .tab{display:block;font-size:15px;font-weight:bold;color:#666666;margin-left:-1px;padding:15px 10px;border:1px solid #D9D9D9;transition:all .3s;}
.tab-bar > .tabs.title .c:first-child .tab{margin-left:0;}
.tab-bar > .tabs.title .tab:hover{background:#F3F3F3;}
.tab-bar > .tabs.title .tab.current{color:#FFFFFF;border-color:#333E48;}








/* .table */
table{}
table caption{height:0;line-height:0;font-size:0;text-indent:-9999px;padding:0;}
table th,
table td{line-height:normal;vertical-align:middle;text-align:center;}
table th.fwn{font-weight:normal !important;}

.p100 > table{width:100%;}

.grid{}
.grid th,
.grid td{padding:12px;}
.grid th.p0,
.grid td.p0{padding:0;}

.grid.t0 th,
.grid.t0 td{}

.grid.t1 th,
.grid.t1 td{border-bottom:1px solid #D9D9D9;}
.grid.t1 thead .th{text-align:center;}

.grid.t2{border-top:1px solid #D9D9D9;}
.grid.t2 th,
.grid.t2 td{border-bottom:1px solid #D9D9D9;}
.grid.t2 tr th:first-child,
.grid.t2 tr td:first-child{border-left:0;}
.grid.t2 tr th + th,
.grid.t2 tr th + td,
.grid.t2 tr td + th,
.grid.t2 tr td + td{border-left:1px solid #D9D9D9;}
.grid.t2 .th
.grid.t2 .td{text-align:left;}

.grid.t3 th,
.grid.t3 td{border-right:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;}
.grid.t3 tr th:first-child,
.grid.t3 tr td:first-child{border-left:1px solid #D9D9D9;}
.grid.t3 th > p,
.grid.t3 th > div,
.grid.t3 td > p,
.grid.t3 td > div{text-align:left;}

.grid .th:after,
.grid .td:after{display:block;clear:both;content:" ";}

.grid.cp10 .th,
.grid.cp10 .td{padding:10px;}
.grid.cp12 th,
.grid.cp12 td{padding:12px;}
.grid.cp14 th,
.grid.cp14 td{padding:14px;}
.grid.cp16 th,
.grid.cp16 td{padding:16px;}
.grid.cp18 th,
.grid.cp18 td{padding:18px;}
.grid.cp20 th,
.grid.cp20 td{padding:20px;}

.grid.bt1 tr:first-child th,
.grid.bt1 tr:first-child td{border-top:1px solid #D9D9D9;}

.grid.datasheet td{letter-spacing:0;}

.grid.form th,
.grid.form td{padding-left:5px;padding-right:5px;}

/* thead */
thead.t1 th{}

	.grid thead.t1 th{font-size:1.2em;color:#333333;padding-top:25px;padding-bottom:25px;}

thead.t2 th{color:#333333;padding-top:6px;padding-bottom:6px;border-top:2px solid #333333;border-bottom:2px solid #333333;background:#FFFFFF;}
thead.wsn-all th{white-space:nowrap;}

.grid.form th .wsn{line-height:35px;}
.grid.form td{height:35px;}

.grid tr.bt2 > th,
.grid tr.bt2 > td{border-top:2px solid #999999;}

/* .tr-hover */
.tr-hover > table tbody tr th,
.tr-hover > table tbody tr td{transition:background-color .2s;}
.tr-hover > table tbody tr:hover th,
.tr-hover > table tbody tr:hover td{background:#F9F9F9;}

/* .pagination */
.pagination{text-align:center;}
.pagination div{}
.pagination div:after{display:block;clear:both;content:" ";}
.pagination .d{
	display:inline;float:left;position:relative;line-height:normal;
	text-decoration:none;
	margin-left:-1px;margin-right:0px;
	border:1px solid #E3E3E3;
}
.pagination .d strong{
	display:block;position:relative;height:31px;line-height:31px;width:31px;
	vertical-align:middle;text-align:center;
	font-family:Vardana, Arial, Sans-serif;font-size:14px;font-weight:bold;color:#999999;
	letter-spacing:0;white-space:nowrap;
	box-sizing:border-box;-moz-box-sizing:border-box;
}
.pagination .d a{
	display:block;position:relative;height:31px;line-height:31px;width:31px;
	vertical-align:middle;text-align:center;
	font-family:Vardana, Arial, Sans-serif;font-size:14px;font-weight:bold;color:#999999;
	letter-spacing:0;white-space:nowrap;
	box-sizing:border-box;-moz-box-sizing:border-box;
}
.pagination .tooltip{
	display:block;position:absolute;left:50%;top:-60px;line-height:normal;
	text-align:center;text-indent:0;font-family:Dotum;font-size:11px;color:#666666;
	white-space:nowrap;letter-spacing:0;
	margin-left:-28px;padding:6px 5px 4px 5px;
	border:1px solid #D9D9D9;background:#FFFFFF;
	opacity:0;
	box-shadow:1px 1px 3px rgba(0, 0, 0, .2);
	transition:all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}
.pagination .tooltip:before{
	display:block;position:absolute;left:50%;bottom:-6px;width:10px;height:10px;
	margin-left:-5px;
	border-width:1px;border-style:none none solid solid;border-color:#D9D9D9;
	background-color:#FFFFFF;
	content:"";
	box-shadow:-1px 1px 3px rgba(0, 0, 0, .2);
	transform:rotate(315deg);
	-webkit-transform:rotate(315deg);
	-moz-transform:rotate(315deg);
}
.pagination span{
	display:block;position:relative;height:31px;line-height:31px;width:31px;
	vertical-align:middle;text-align:center;
	font-family:Vardana, Arial, Sans-serif;font-size:14px;font-weight:bold;color:#999999;
	letter-spacing:0;white-space:nowrap;
	box-sizing:border-box;-moz-box-sizing:border-box;
}
.pagination a:hover .tooltip{top:-40px;opacity:1;}
.pagination a:hover span,
.pagination a:active span,
.pagination a:focus span{border-color:#666666;}
.pagination .direction,
.pagination .division{display:inline;float:left;margin:0;padding:0;border:0;}
.pagination span {position:relative;width:31px;line-height:0;font-size:0;background:url("/THEME_DEF/Images/local/pagination.png") no-repeat;opacity:1.0;}
	.pagination .first{background-position:0 -31px;}
	.pagination .prev{background-position:-31px -31px;}
	.pagination .next{background-position:-62px -31px;}
	.pagination .last{background-position:-93px -31px;}
	.pagination .first:hover{background-position:0 0;}
	.pagination .prev:hover{background-position:-31px 0;}
	.pagination .next:hover{background-position:-62px 0;}
	.pagination .last:hover{background-position:-93px 0;}
	.pagination .first.disabled{background-position:0 -31px;}
	.pagination .prev.disabled{background-position:-31px -31px;}
	.pagination .next.disabled{background-position:-62px -31px;}
	.pagination .last.disabled{background-position:-93px -31px;}
	.pagination .first.disabled:hover{background-position:0 -31px;}
	.pagination .prev.disabled:hover{background-position:-31px -31px;}
	.pagination .direction .next.disabled:hover{background-position:-62px -31px;}
	.pagination .direction .last.disabled:hover{background-position:-93px -31px;}
.pagination .division .toward{padding:0 10px;border:0;}
.pagination .division .toward span{width:40px;cursor:default;background-position:-160px 0;}
.pagination .division{}
.pagination .division a{transition:background .3s;}
.pagination .division a:hover{background:#F3F3F3;}
.pagination .division .d span{min-width:31px;padding:0 8px;border:0;}
.pagination .division .d.current{border:1px solid #947555;}
.pagination .division .d.current span{color:#FFFFFF;cursor:default;background:#947555;}

.pagination .d a{min-width:31px;padding:0 8px;border:0;}
.pagination .d.current strong{color:#FFFFFF;cursor:default;background:#947555;}

.pagination a.disabled span{color:#CCCCCC !important;border-color:#CCCCCC !important;}

.pagination .d{z-index:1;}
.pagination .d:hover,
.pagination .d:active,
.pagination .d:focus{z-index:2;}
.pagination .d.current{z-index:3;}

/* typo */
.typo{display:inline-block;overflow:hidden;line-height:0;vertical-align:middle;font-size:0;background:url("/THEME_DEF/Images/local/typo.png") no-repeat;}
.typo.t1{height:40px;}
	.typo.t1.number-0{width:27px;background-position:-2px -4px;}
	.typo.t1.number-1{width:18px;background-position:-34px -4px;}
	.typo.t1.number-2{width:25px;background-position:-59px -4px;}
	.typo.t1.number-3{width:23px;background-position:-88px -4px;}
	.typo.t1.number-4{width:27px;background-position:-113px -4px;}
	.typo.t1.number-5{width:25px;background-position:-142px -4px;}
	.typo.t1.number-6{width:28px;background-position:-170px -4px;}
	.typo.t1.number-7{width:27px;background-position:-199px -4px;}
	.typo.t1.number-8{width:25px;background-position:-227px -4px;}
	.typo.t1.number-9{width:27px;background-position:-254px -4px;}

.typo.t2{height:40px;}
	.typo.t2.number-0{width:26px;background-position:-2px -104px;}
	.typo.t2.number-1{width:14px;background-position:-33px -104px;}
	.typo.t2.number-2{width:24px;background-position:-57px -104px;}
	.typo.t2.number-3{width:24px;background-position:-84px -104px;}
	.typo.t2.number-4{width:26px;background-position:-109px -104px;}
	.typo.t2.number-5{width:26px;background-position:-137px -104px;}
	.typo.t2.number-6{width:25px;background-position:-164px -104px;}
	.typo.t2.number-7{width:26px;background-position:-192px -104px;}
	.typo.t2.number-8{width:24px;background-position:-219px -104px;}
	.typo.t2.number-9{width:25px;background-position:-246px -104px;}


/* .select-custom */
.select-custom{
	display:inline-block;position:relative;vertical-align:middle;
	font-size:12px;font-weight:bold;color:#575F69;
	margin:0;padding:0;
	box-sizing:border-box;-moz-box-sizing:border-box;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
}
.select-custom.focus{background-position:0 -50px;}
.select-custom div.selected,
.select-custom .option{font-size:12px;text-decoration:none;white-space:nowrap;}
.select-custom div.selected{
	width:60px;height:32px;line-height:32px;
	cursor:pointer;
	font-weight:bold;
	padding:0 28px 0 19px;
	border:1px solid;
	border-color:#DDD #BBB #BBB #DDD;
	border-radius:16px;
	background:url("/THEME_DEF/Images/local/select_custom.png") no-repeat 100% 50%;
	transition:all .3s;
}
.select-custom div.selected:hover,
.select-custom.focus div.selected{border-color:#BBB #999 #999 #BBB;}
.select-custom .options{background:#FFFFFF;}
.select-custom .option{height:20px;line-height:1.8em;cursor:pointer;padding:0 0 0 19px;background:#FFFFFF;}
.select-custom .option:hover{background:#E3F3F3;}

.select-custom.readonly div.selected,
.select-custom.readonly.focus div.selected{cursor:default;color:#A0A0A7;border:1px solid #C4C4C8;background-position:right -180px;}

.select-custom.disabled div.selected,
.select-custom.disabled.focus div.selected{cursor:default;color:#D6D6D9;border:1px solid #D6D6D9;background-position:right -210px;}

.select-custom .dropdown{
	display:none;
	position:absolute;left:0;top:35px;width:100%;
	padding:2px;background:url("/THEME_DEF/Images/common/blank.png") repeat 0 0;
}
.select-custom .dropdown .scroll{
	height:100px;overflow:auto;
	border:1px solid;
	border-color:#DDD #BBB #BBB #DDD;
	background:#FFFFFF;
}
.select-custom:hover .dropdown{display:block;}

/* .radio-custom */
.radio-custom{
	display:inline-block;position:relative;overflow:hidden;vertical-align:middle;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
}
.radio-custom input[type="radio"]{position:absolute;left:-9999px;top:0;}
.radio-custom label{display:inline-block;vertical-align:middle;cursor:pointer;}
.radio-custom label .icn,
.radio-custom label .lbl{display:inline-block;vertical-align:middle;cursor:pointer;}
.radio-custom label .icn:before{
	display:inline-block;
	vertical-align:middle;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
}
.radio-custom.checked label{}
.radio-custom.checked label .icn:before{}
.radio-custom.checked label .lbl{}

/* .checkbox-custom */
.checkbox-custom{
	display:inline-block;position:relative;overflow:hidden;vertical-align:middle;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
}
.checkbox-custom input[type="checkbox"]{position:absolute;left:-9999px;top:0;}
.checkbox-custom label{display:inline-block;vertical-align:middle;cursor:pointer;}
.checkbox-custom label .icn,
.checkbox-custom label .lbl{display:inline-block;vertical-align:middle;cursor:pointer;}
.checkbox-custom label .icn:before{
	display:inline-block;
	vertical-align:middle;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
}
.checkbox-custom.checked label{}
.checkbox-custom.checked label .icn:before{}
.checkbox-custom.checked label .lbl{}

/* datepicker */
.ui-datepicker{width:200px;padding:4px;box-shadow:0 0 4px #D9D9D9;-moz-box-shadow:0 0 4px #D9D9D9;-webkit-box-shadow:0 0 4px #D9D9D9;}

.ui-datepicker{font-size:13px;}
.ui-datepicker *{letter-spacing:0;}

.ui-datepicker .ui-datepicker-header{padding:3px 0;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{top:1px;cursor:pointer;}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover{margin:0;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{margin-left:-8px;margin-top:-7px;}
.ui-datepicker .ui-datepicker-prev:hover span,
.ui-datepicker .ui-datepicker-next:hover span{margin-left:-8px;margin-top:-8px;}
.ui-datepicker .ui-datepicker-title{line-height:1.5;}
.ui-datepicker .ui-datepicker-title select{height:auto;font-size:12px;margin:0;padding:0;}
.ui-datepicker .ui-datepicker-buttonpane:after{display:block;clear:both;content:" ";}
.ui-datepicker .ui-datepicker-buttonpane{margin:4px 0 0 0;padding:0;border:0;background:none;}
.ui-datepicker .ui-datepicker-buttonpane button{font-size:12px;margin:1px;padding:2px 5px;}
.ui-datepicker .ui-datepicker-buttonpane button:before{
	display:inline-block;
	vertical-align:0;
	font-family:FontAwesome;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	padding-right:4px;
	-webkit-font-smoothing:antialiased;
}

.ui-datepicker .ui-state-highlight{color:#333333;border:1px solid #333333;background:#F6F6F6;}
.ui-datepicker .ui-state-active{color:#FFFFFF;border:1px solid #333333;background:#666666;}

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current{}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current:before{color:#429E34;content:"\f00c";}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-reset{float:left;}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-reset:before{color:#CC0000;content:"\f0e2";}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close{font-weight:normal;}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close:before{color:#999999;content:"\f00d";}
.ui-datepicker .ui-datepicker-calendar{color:#666666;margin:0;}
.ui-datepicker .ui-datepicker-calendar tbody tr th,
.ui-datepicker .ui-datepicker-calendar tbody tr td{height:auto;}
.ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-today .ui-state-default{}
.ui-datepicker td span,
.ui-datepicker td a{padding:.1em .2em;}

.ui-datepicker-trigger{
	display:inline-block;
	vertical-align:middle;
	width:30px;height:30px;
	border:0;border-left:1px solid #F6F6F6;border-radius:0;outline:0;
	background:url("/www/recruit/images/local/datepicker_trigger.png") no-repeat 50% 50%;
	box-shadow:none;
}
input.datepicker + .ui-datepicker-trigger{position:relative;margin:0 0 0 -33px;}
input.datepicker{position:relative;}

	input.datepicker{z-index:100;}
	input.datepicker + .ui-datepicker-trigger{z-index:101;}

/* watermark */
.ui-watermark-wrap{
	display:inline-block;vertical-align:top;
	position:relative;left:0;top:0;overflow:hidden;text-indent:0;text-align:left;
	margin:0;padding:0;border:0;background:none;
}
.ui-watermark-label{
	display:inline-block;vertical-align:top;
	position:absolute;cursor:text;white-space:nowrap;background:none;
}

/* slick */
.slick-slider{
	position:relative;
	display:block;
	-moz-box-sizing:border-box;
		 box-sizing:border-box;
	-webkit-user-select:none;
	   -moz-user-select:none;
		-ms-user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	-webkit-tap-highlight-color:transparent;
}
.slick-list{display:block;position:relative;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;}
.slick-slider .slick-track,
.slick-slider .slick-list{
	-webkit-transform:translate3d(0, 0, 0);
	   -moz-transform:translate3d(0, 0, 0);
		-ms-transform:translate3d(0, 0, 0);
		 -o-transform:translate3d(0, 0, 0);
			transform:translate3d(0, 0, 0);
}
.slick-track{display:block;position:relative;left:0;top:0;}
.slick-track:before,
.slick-track:after{display:table;content:"";}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir="rtl"] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;}
.slick-arrow.slick-hidden{display:none;}

.carousel button{cursor:pointer;padding:0;border:0;background:none;}
.carousel button.slick-disabled{cursor:default;}

/* slick fix */
.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img{
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
		-ms-transform: none;
		 -o-transform: translate3d(0, 0, 0);
			transform: none;
}

/* dialog */
.ui-dialog.category-dialog{width:auto;padding:20px 125px;border:0;border-radius:0;background:none;}
.ui-dialog.category-dialog .ui-dialog-titlebar{position:relative;width:100%;height:0;overflow:visible;line-height:0;font-size:0;margin:0;padding:0;border:0;border-radius:0;background:none;}
.ui-dialog.category-dialog .ui-dialog-title{display:none;}
.ui-dialog.category-dialog .ui-dialog-titlebar-close{
	top:0;right:-100px;width:50px;height:50px;
	font-size:0;cursor:pointer;margin:0;padding:0;border:0;border-radius:0;
	background:url("/THEME_DEF/Images/common/button_x_fff_50.gif") no-repeat 0 0;
	outline:0;box-shadow:none;opacity:1.0;transition:opacity .3s;
}
.ui-dialog.category-dialog .ui-dialog-titlebar-close .ui-button-icon,
.ui-dialog.category-dialog .ui-dialog-titlebar-close .ui-button-text{display:none;}
.ui-dialog.category-dialog .ui-dialog-content{overflow:visible;padding:0;border:0;}
.ui-dialog.category-dialog .ui-dialog-content .content{}
.ui-dialog.category-dialog .ui-dialog-titlebar{z-index:1020;}
.ui-dialog.category-dialog .ui-dialog-titlebar .ui-dialog-close{z-index:1021;}
.ui-dialog.category-dialog .ui-dialog-content{z-index:1010;}

.ui-dialog.member-dialog{width:auto;padding:20px 100px;border:0;border-radius:0;background:none;}
.ui-dialog.member-dialog .ui-dialog-titlebar{position:relative;width:100%;height:0;overflow:visible;line-height:0;font-size:0;margin:0;padding:0;border:0;border-radius:0;background:none;}
.ui-dialog.member-dialog .ui-dialog-title{display:none;}
.ui-dialog.member-dialog .ui-dialog-titlebar-close{
	top:0;right:-75px;width:50px;height:50px;
	font-size:0;cursor:pointer;margin:0;padding:0;border:0;border-radius:0;
	background:url("/THEME_DEF/Images/common/button_x_fff_50.gif") no-repeat 0 0;
	outline:0;box-shadow:none;opacity:1.0;transition:opacity .3s;
}
.ui-dialog.member-dialog .ui-dialog-titlebar-close .ui-button-icon,
.ui-dialog.member-dialog .ui-dialog-titlebar-close .ui-button-text{display:none;}
.ui-dialog.member-dialog .ui-dialog-content{overflow:visible;padding:0;border:0;}
.ui-dialog.member-dialog .ui-dialog-content .content{}
.ui-dialog.member-dialog .ui-dialog-titlebar{z-index:1020;}
.ui-dialog.member-dialog .ui-dialog-titlebar .ui-dialog-close{z-index:1021;}
.ui-dialog.member-dialog .ui-dialog-content{z-index:1010;}

.ui-dialog.help-dialog{width:auto;padding:20px 100px;border:0;border-radius:0;background:none;}
.ui-dialog.help-dialog .ui-dialog-titlebar{position:relative;width:100%;height:0;overflow:visible;line-height:0;font-size:0;margin:0;padding:0;border:0;border-radius:0;background:none;}
.ui-dialog.help-dialog .ui-dialog-title{display:none;}
.ui-dialog.help-dialog .ui-dialog-titlebar-close{
	top:0;right:-75px;width:50px;height:50px;
	font-size:0;cursor:pointer;margin:0;padding:0;border:0;border-radius:0;
	background:url("/THEME_DEF/Images/common/button_x_fff_50.gif") no-repeat 0 0;
	outline:0;box-shadow:none;opacity:1.0;transition:opacity .3s;
}
.ui-dialog.help-dialog .ui-dialog-titlebar-close .ui-button-icon,
.ui-dialog.help-dialog .ui-dialog-titlebar-close .ui-button-text{display:none;}
.ui-dialog.help-dialog .ui-dialog-content{overflow:visible;padding:0;border:0;}
.ui-dialog.help-dialog .ui-dialog-content .content{}
.ui-dialog.help-dialog .ui-dialog-titlebar{z-index:1020;}
.ui-dialog.help-dialog .ui-dialog-titlebar .ui-dialog-close{z-index:1021;}
.ui-dialog.help-dialog .ui-dialog-content{z-index:1010;}

.ui-dialog.alertlet-dialog{padding:0;border:0;background:url("/THEME_DEF/Images/common/b_2x2_000_75.png") repeat 0 0;}
.ui-dialog.alertlet-dialog .ui-dialog-titlebar{display:none;}
.ui-dialog.alertlet-dialog .ui-dialog-content{
	min-height:0 !important;
	font-size:20px;color:#FFFFFF;
	padding:40px;
}

.ui-widget-overlay{background:url("/THEME_DEF/Images/common/b_2x2_000_80.png") repeat 0 0;opacity:1.0;}



	.reviewtable  { padding:0;  border-bottom: 1px solid #dbdbdb; text-align:center; font-size:12px; }
	     .reviewtable table  { width:100%;   }
         .reviewtable thead th { background:url(/THEME_DEF/images/tableth_bg.jpg) repeat-x #f5f5f5; padding:15px; border-top: 1px solid #dbdbdb; font-weight:500;  }
         .reviewtable thead th.cont { text-align:justify;padding-left:60px;  }
         .reviewtable th.left { background:url(/THEME_DEF/images/tableth_bg.jpg); padding:15px; border-top: 1px solid #dbdbdb;  border-right: 1px solid #dbdbdb; }
         .reviewtable td.rightline { border-right: 1px solid #dbdbdb; }
         .reviewtable  {cursor: pointer}
         .reviewtable td {border-top: 1px solid #dbdbdb;  padding:15px;font-size:12px; }
         .reviewtable td.cont { text-align:justify; padding-left:60px;   }
         .reviewtable td.cont input { width:14px; height:14px; vertical-align:middle; margin-right:10px; }
		 
		 
         .reviewtable .conHide {display: none; }
         .reviewtable .conShow {display: table-row; padding:80px;  text-align:justify; line-height:30px;  }
         .reviewtable .conShow td {border-top: 1px solid #dbdbdb; padding:20px 0 20px 40px;  background: 145px 20px  #fcfcfc;}
         .reviewtable .conShow td .down { color:#f23e1f; text-decoration:underline;  }
		 
		 
	.reviewregister { background:#fff; padding:20px; }
		.reviewregister .title { margin-bottom:15px;  font-size:16px;  color:#000; border-bottom:1px solid #ccc;  padding-bottom:14px;}
		.reviewregister .btn { margin-top:20px;}






        /* Ajax �ε��� */
        .loading_bar { position:absolute; background:#000000; z-index:999; filter:alpha(opacity=60); opacity:0.6; -moz-opcity:0.6; text-align:center; display:none; width:100%; height:100%; }
        .loading_bar table { width:100%; height:100%; }

        /* Ajax �ε��� */
        .loading_bar2 { position:absolute; background:#ffffff; z-index:999; filter:alpha(opacity=90); opacity:0.9; -moz-opcity:0.9; text-align:center; display:none; width:100%; height:100%; }
        .loading_bar2 table { width:100%; height:100%; }

        .total_count { float:left; width:880px; border-bottom:1px solid #dfdfdf; font-size:14px; margin:0 0 0 70px; padding-bottom:10px; }
        
        pre {
            white-space: -moz-pre-wrap;
            white-space: -pre-wrap;
            white-space: -o-pre-wrap;
            white-space: pre-wrap;
            word-wrap: break-word;
        }


.notelist {
    width: 100%;
    height: 100%;
    margin: 0;
    background: #fff;
    float: left;
    position: relative;
}
.notelist .list {
    float: left;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    position: relative;
    padding:10px 0 10px 0;
}
.notelist .list .title {
    padding: 0;
    float: left;
    font-weight: bold;
}
.notelist .list .date {
    padding: 0;
    float: right;
    font-weight: bold;
}
.notelist .list .cont {
    padding: 0;
    float: left;
    margin: 15px 35px 15px 0;
    width: 100%;
}
.notelist .list .read {
    padding: 0;
    float: left;
    color: Red;
}
.notelist .list .del {
    padding: 0;
    float: right;
}


.board { width:100%; height:100%; margin:0; background:#fff;     padding:30px 0; float:left; position:relative;  }
.board .table  {  padding:0; margin-bottom:50px; margin-left:50px; margin-right:50px; border-bottom: 1px solid #dbdbdb; text-align:center; }
.board .table thead th { background:url(/THEME_DEF/images/tableth_bg.jpg) repeat-x #f5f5f5; padding:15px; border-top: 1px solid #dbdbdb; font-weight:500;}
.board .table thead th.cont { text-align:justify;padding-left:60px;  }
.board .table th.left { background:url(/THEME_DEF/images/tableth_bg.jpg); padding:15px; border-top: 1px solid #dbdbdb;  border-right: 1px solid #dbdbdb; }
.board .table td.rightline { border-right: 1px solid #dbdbdb; }
.board .table td {border-top: 1px solid #dbdbdb;  padding:15px; }
.board .table td.cont { text-align:justify; padding-left:60px; }
.board .table td.cont input { width:14px; height:14px; vertical-align:middle; margin-right:10px; }
		 
		 
.board .table .conHide {display: none; }
.board .table .conShow {display: table-row; padding:50px;  text-align:justify; }
.board .table .conShow td {border-top: 1px solid #dbdbdb; padding:20px 0 20px 165px;  background:url(/THEME_DEF/images/tableth_cont.png) no-repeat 145px 20px  #fcfcfc; text-align:left;}
.board .table .conShow td .down { color:#f23e1f; text-decoration:underline;  }
		 
		 
.board .table .news { width: 100%;}



.board .guide { width:100%;  text-align:left; float:left; color:#888182; line-height:20px; margin:0 0 10px 55px;  }
.board .qnawrap{ width:100%; float:left; margin-top:0; margin-bottom:30px;	}
.board .qnaleft{	padding:0 30px 30px 30px;	float:left;	width:205px;	}
.board dl.qnaleft dt{	padding-left:15px;		font-size:16px;		font-weight:bold;		color:#333;		padding-bottom:10px;		}
.board dl.qnaleft dd{	padding-left:15px;		font-size:12px;		font-weight:normal;		color:#666;		line-height:20px;		letter-spacing:-1px;	}
.board dl.qnaright{	margin:30px 30px 30px 40px;		float:left;		padding-left:0px;		width:650px;		}
.board dl.qnaright dt{	float:left;	padding-left:15px;		font-size:16px;		font-weight:bold;		color:#333;		padding-bottom:10px;	} 
.board dl.qnaright dd{ float:left;	padding-left:15px;		font-size:12px;		font-weight:normal;		color:#666;		line-height:20px;		letter-spacing:-1px;		float:left; position:relative;	}
.board dl.qnaright span{ position:absolute; top:-12px; left:270px;	}


.board .write { margin-top:0; }
.board .write .form { float:left; margin-left:100px; margin-bottom:40px; font-size:14px; width:1170px;    }
.board .write .form dl{ height:60px; display:block;   }
.board .write .form dt{ float:left; width:70px; padding:10px;}
.board .write .form dd{ float:left;  }
.board .write .form dd input{ border:1px solid #dfdfdf; width:390px; padding:10px;  }
.board .write .form dd.pnum { border:none;  color:#999; float:left; padding:0; margin-left:-10px; }
.board .write .form dd.pnum input { border:1px solid #dfdfdf; width:70px; height:20px;  padding:10px; display:inline; margin:0 10px;    }
.board .write .form dd.pnum input.line { border:none; width:6px; padding-top:10px; vertical-align:top;margin:0; }
.board .write .form dd select  { width:180px; border:1px solid #dfdfdf; font-size:12px;  margin-bottom:20px; padding:10px; color:#999;}
.board .write .form dd .txt { font-size:11px; color:#a3a3a3;letter-spacing:0;  }
.board .write .form dd input.qcon { width:600px; height:150px; margin-bottom:50px; overflow-y: scroll;}
			
.board .write .form .btn { float:left; margin-bottom:50px; text-align:center; width:750px; position:relative;  }
.board .write .form .btn .btnlist { position:absolute; top:20px; left:-50px;  }
.board .write .form .btn .btnview { position:absolute; top:0; right:-50px;  }
.board .write .form textarea  { height:250px;   color:#999; border: 1px solid #dfdfdf; padding:15px;width:860px; text-align:justify; font-size:11px; }
		
.board .write .form .cartoonupload .catedivselec  {width:500px; height:215px;  border: 1px solid #dfdfdf; padding:10px; float:left; }
.board .write .form .cartoonupload .upload  { float:left; width:400px; height:40px; margin-left:20px; position:relative; }
.board .write .form .cartoonupload .upload input  { width:265px; height:15px; border: 1px solid #dfdfdf; padding:10px; vertical-align:top; }
.board .write .form .cartoonupload .upload .txt  { position:absolute; top:50px; left:0; font-size:11px; color:#999; }
.board .write .form .cartoonupload .upload .btn  { position:absolute; top:100px; left:0px; width:380px; text-align:left;   }


.useguide { width:100%; height:100%; margin:0;  color:#888182;   position:relative;  }

.useguide h2 { font-size:24px; width:100%; margin:0 0 20px 0px;  color:#333; line-height:20px; border-bottom:1px solid #CCC; padding:0 0 15px 10px;  }
.useguide h3 { font-size:16px;  color:#333;   margin:10px 0px 10px 5px;   padding-left:13px; }
.useguide p { color:#888182; }
.useguide ul { margin:15px 35px; line-height:34px; } 
.useguide li {font-size:14px;  } 
.useguide p { margin-left:35px; font-size:14px; line-height:25px; margin-bottom:10px;  } 
.useguide img { border:1px solid #dfdfdf; margin-left:15px;  }

.useguide .table  {  padding:0; margin-bottom:50px; margin-left:50px; margin-right:50px; border-bottom: 1px solid #dbdbdb; text-align:center; }
.useguide .table thead th { background:url(/THEME_DEF/images/tableth_bg.jpg) repeat-x #f5f5f5; padding:15px; border-top: 1px solid #dbdbdb; font-weight:500;}
.useguide .table thead th.cont { text-align:justify;padding-left:60px;  }
.useguide .table th.left { background:url(/THEME_DEF/images/tableth_bg.jpg); padding:15px; border-top: 1px solid #dbdbdb;  border-right: 1px solid #dbdbdb; }
.useguide .table td.rightline { border-right: 1px solid #dbdbdb; }
.useguide .table td {border-top: 1px solid #dbdbdb;  padding:15px; }
.useguide .table td.cont { text-align:justify; padding-left:60px; }
.useguide .table td.cont input { width:14px; height:14px; vertical-align:middle; margin-right:10px; }
		 
		 
.useguide .table .conHide {display: none; }
.useguide .table .conShow {display: table-row; padding:50px;  text-align:justify; }
.useguide .table .conShow td {border-top: 1px solid #dbdbdb; padding:20px 0 20px 165px;  background:url(/THEME_DEF/images/tableth_cont.png) no-repeat 145px 20px  #fcfcfc; text-align:left;}
.useguide .table .conShow td .down { color:#f23e1f; text-decoration:underline;  }
		 
		 
.useguide .table .news { width: 100%;}