@charset "utf-8";
@import url("/front/styles/UI.css");
/* 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;
	color:inherit;
}
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{
}
body{
	font-size:14px;
	color:#444;
	overflow-y:scroll;
}
/*body.bbs{ width:auto; height:auto; overflow:hidden; }*/
body.bbs{ width:auto; height:auto; }
body.bbs .page{ min-width:0; width:auto; height:auto; }
body.content{ width:auto; height:auto; overflow:hidden; }
body.content .page{ min-width:0; width:auto; height:auto; }
iframe.content{ width:750px; overflow:hidden; }
body, div, button, input, select, table, textarea{
	font-family:"Segoe UI", "Malgun Gothic", Dotum, Gulim, Arial, Sans-serif;
	font-style:normal;
	font-weight:normal;
}
.cic.ci-1{ color:#000EAE !important; }
.cic.ci-2{ color:#004DBB !important; }
.c-red{ color:#BB1909; }
h1,
h2,
h3,
h4,
h5,
h6{ line-height:normal; font-size:1.0em; font-weight:normal; }
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:13px;
	color:#333;
	margin:0;
	border-collapse:collapse;
}
input[type="checkbox"],
input[type="radio"]{
	display:inline-block;
	margin-top:1px;
	margin-right:3px;
}
textarea{
	padding:3px 4px;
}
input[type="search"]:read-only,
input[type="text"]:read-only{
	color:#999;
	border:1px solid #DDDEE0;
	background:#F9F9F9;
}
input[type="text"]:read-only:focus{
	border-color:#CCC;
}
input[type="text"].p100,
input[type="password"].p100,
textarea.p100{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
::-moz-placeholder{ color:#CCC; }
:-ms-input-placeholder{ color:#CCC; }
::-webkit-input-placeholder{ color:#CCC; }
.placeholder{ color:#CCC; }
strong{ font-weight:bold; }
em{ font-style:normal; }
hr{ display:block; height:1px; line-height:0; font-size:0; color:#CCC; border:0; background-color:#CCC; }
img{ vertical-align:middle; border:0; }
.frame{ display:inline-block; vertical-align:top; border:1px solid #DDDEE0; }
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 !important; }
.fr{ float:right !important; }
.ofh{ overflow:hidden; }
.align{ display:inline-block; vertical-align:top; *zoom:1; }
.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; }
.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; }
.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; }
.fwn{ font-weight:normal; }
.fwb{ font-weight:bold; }
.ls-01{ letter-spacing:-0.1em; }
.ls-1{ letter-spacing:-1px; }
.ls0{ letter-spacing:0 !important; }
.tdu{ text-decoration:underline; }
.ellipsis{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}
.usn{
	user-select:none;
	-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%; }
.p12-5{ width:12.5% }
.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; }
.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; }
.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; }
.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; }
.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; }
.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; }
.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:#666; text-decoration:none; }
a.blank i{ font-size:15px; }
a.blank:hover{ color:#333; text-decoration:underline; }
a.blank:hover i{ text-decoration:none; }
a.disabled{ cursor:default !important; text-decoration:none !important; }
a.file{ color:#666; }
a.file:hover{ text-decoration:underline; }
a.mailto{ color:#666; text-decoration:none; }
a.mailto:hover{ color:#333; text-decoration:underline; }
a.prop,
span.prop{ display:inline-block; line-height:normal; vertical-align:middle; margin-top:-3px; padding:1px; border-bottom:1px solid; }
a.prop{ color:#009CDE; border-bottom:1px solid; }
span.prop{ color:#333; border-bottom:0; }
a.prop.red{ color:#E4541D; }
a.prop:hover{ }
a.homepage{ display:inline-block; line-height:1; vertical-align:middle; color:#444; padding-right:20px; }
a.homepage:after{ display:inline-block; vertical-align:middle; width:16px; height:16px; margin:0 0 0 4px; background:url("/2016/images/local/icn_16.png") no-repeat 0 -16px; content:""; }
a.homepage:hover{ text-decoration:underline; }
a.homepage:hover:after{ background-position:0 0; }
/* .button */
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{ line-height:normal !important; }
.buttons{ }
.buttons:after{ display:block; clear:both; content:" "; }
.buttons .align{ }
.buttons .button{ display:inline; float:left; }
.buttons .button + .button{ margin-left:5px; }
.buttons.space-1 .button + .button{ margin-left:-1px; }
.buttons.space1 .button + .button{ margin-left:1px; }
.buttons.space2 .button + .button{ margin-left:2px; }
.button,
.button *{
	position:relative;
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	overflow:visible;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
	margin:0;
	padding:0;
	border:0;
	zoom:1;
	box-sizing:border-box;
}
.button{
	line-height:0;
	font-size:0;
	border:1px solid;
	border-color:#DDD #BBB #BBB #DDD;
	border-radius:2px;
	background:#FFF;
	transition:all .3s;
	user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
}
.button:after{ display:block; clear:both; content:" "; }
a.button,
button.button{ cursor:pointer; }
a.button:focus{ }
a.button:hover{ border-color:#BBB #999 #999 #BBB; }
a.button:active{ border-color:#BBB #DDD #DDD #BBB; }
.button .lbl,
.button .icn{ text-align:center; font-size:13px; color:#666; }
.button .lbl + .icn{ margin-left:8px; }
.button .icn + .lbl{ margin-left:8px; }
/* button height */
.button{ padding:0 10px; }
.button .lbl{ height:26px; line-height:24px; text-align:center; letter-spacing:-0.05em; }
.button.h21{ padding:0 8px; }
.button.h21 .lbl{ height:19px; line-height:19px; font-size:11px; }
.button.h24{ padding:0 10px; }
.button.h24 .lbl{ height:22px; line-height:22px; font-size:12px; }
.button.h24 .icn + .lbl,
.button.h24 .lbl + .icn{ padding-left:0; }
.button.h28{ padding:0 10px; }
.button.h28 .lbl{ height:26px; line-height:26px; }
.button.h30{ padding:0 14px; }
.button.h30 .lbl{ height:28px; line-height:30px; }
.button.h32{ padding:0 16px; }
.button.h32 .lbl{ height:30px; line-height:30px; font-size:14px; }
.button.h36{ padding:0 20px; }
.button.h36 .lbl{ height:34px; line-height:34px; font-size:14px; }
.button.h40{ padding:0 24px; }
.button.h40 .lbl{ height:38px; line-height:38px; font-size:16px; }
.button.h44{ padding:0 30px; }
.button.h44 .lbl{ height:44px; line-height:44px; font-size:16px; }
.button.site{ width:750px; height:65px; background:url("/2016/images/local/button_site_bg.png") no-repeat 0 0; }
.button.site:before{ display:inline-block; height:100%; line-height:0; vertical-align:middle; font-size:0; margin:0; padding:0; border:0; content:""; }
.button.site .lbl{ font-size:18px; font-weight:bold; color:#FFF; }
.button.site .icn{ }
.button.mw60 .lbl{ min-width:60px; }
.button.mw80 .lbl{ min-width:80px; }
.button.mw100 .lbl{ min-width:100px; }
.button.mw120 .lbl{ min-width:120px; }
.button.mw140 .lbl{ min-width:140px; }
.button.mw160 .lbl{ min-width:160px; }
.button.mw180 .lbl{ min-width:180px; }
.button.mw200 .lbl{ min-width:200px; }
.button.mw240 .lbl{ min-width:240px; }
.button.mw280 .lbl{ min-width:280px; }
.button .lbl.mw68{ min-width:68px; }
/* .proc-buttons */
.proc-buttons{ }
.proc-buttons .button{ padding:0 16px; border-radius:2px; }
.proc-buttons .button .lbl{ height:32px; line-height:32px; font-size:14px; }
.button.c1,
.button.c1:hover{ border-color:#E9474D; background:#E9474D; }
.button.c1 .lbl,
.button.c1 .icn{ color:#FFF; }
.button.c2,
.button.c2:hover{ border-color:#009CDE; background:#009CDE; }
.button.c2 .lbl,
.button.c2 .icn{ color:#FFF; }
.button.c3,
.button.c3:hover{ border-color:#B57240; background:#E4541D; }
.button.c3 .lbl,
.button.c3 .icn{ color:#FFF; }
.button.c4,
.button.c4:hover{ border-color:#616771; background:#737C8C; }
.button.c4 .lbl,
.button.c4 .icn{ color:#FFF; }
.button.c5,
.button.c5:hover{ border-color:#474F5D; background:#474F5D; }
.button.c5 .lbl,
.button.c5 .icn{ color:#FFF; }
.button.c6,
.button.c6:hover{ border-color:#009CDE; background:#2970E6; }
.button.c6 .lbl,
.button.c6 .icn{ color:#FFF; }
.icn:before{
	display:inline-block;
	line-height:normal;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
}
.icn.angle-right:before{ font-size:1.1em; content:"\f105"; }
.icn.chevron-left:before{ content:"\f053"; }
.icn.chevron-right:before{ content:"\f054"; }
.icn.circle{ color:#009CDE; }
.icn.circle.red{ color:#E4541D; }
.icn.circle:before{ content:"\f111"; }
.icn.circle + .icn.circle{ margin-left:4px; }
.icn.plus:before{ font-family:Verdana; content:"+"; }
.button .icn.plus{ font-size:14px; margin:-2px -3px 0 -3px; }
.icn.times:before{ font-family:Verdana; content:"×"; }
.button .icn.times{ font-size:14px; margin:-2px -3px 0 -3px; }
.button.h30 .icn.times + .lbl{ margin-left:6px; }
.button.strong .lbl{ font-weight:bold !important; }
.button.br{ border-radius:4px; }
.button.brh{ }
.button.h30.brh{ border-radius:14px; }
.button.bgn{ background:none; }
.button.disabled{ cursor:default; opacity:0.5; }
.button.strong .icn:before{ font-weight:bold; }
.custom-text{ margin:4px 0; }
.custom-text .unit + .unit{ margin-top:10px; }
.custom-text .title{ }
.custom-text .title .t{ width:100%; }
.custom-text .title .r{ }
.custom-text .title .c{ }
.custom-text .title .c{ padding:0; }
.custom-text .title .tab,
.custom-text .title .tab:after{ height:36px; background:#4168AB; box-sizing:border-box; }
.custom-text .title .tab{
	display:inline-block; position:relative; line-height:34px;
	vertical-align:top; font-size:14px; font-weight:bold; color:#FFF; letter-spacing:-1px; cursor:pointer;
	padding:0 10px 0 16px;
}
.custom-text .title .tab:after{
	position:absolute; right:-10px; top:0; bottom:0; width:18px;
	content:"";
	transform:skew(20deg);
}
.custom-text .title .tab{ z-index:auto; }
.custom-text .title .tab:after{ z-index:11; }
.custom-text .title .tab .label{ }
.custom-text .title .tab .value{ font-size:0.9em; font-weight:normal; margin-left:10px; }
.custom-text .content{ height:auto; }
.custom-text .content .t{ width:100%; }
.custom-text .content .r{ }
.custom-text .content .c{ vertical-align:top; border:1px solid #DDDEE0; }
.custom-text .content .c + .c{ border-left:0; }
.custom-text .content .c.correct{ width:250px; background:#F3F3F3; }
.custom-text .content .textbox{ padding:10px; }
.custom-text .content textarea{ padding:10px; background:transparent; }
.custom-text .content .c.correct textarea.cd{ border-left:0; }
.custom-text .buttons{ }
.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:#666; }
.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("/2016/images/local/fileinput_delete.png") no-repeat 0 2px; }
.custom-pick{ }
.custom-pick .form{ }
.custom-pick .list{ }
.custom-pick .form + .list{ margin-top:5px; }
.custom-pick .list .units{ }
.custom-pick .list .unit{ padding-left:10px; background:url("/2016/images/local/bullet_middot_3.png") no-repeat 2px 11px; }
.custom-pick .list .unit span,
.custom-pick .list .unit a{ display:inline-block; vertical-align:middle; }
.custom-pick .list .unit span + span{ margin-left:10px; }
.custom-pick .list .professor:before{ padding:0 4px 0 0; content:"/"; }
.custom-pick .list a.delete{ width:12px; height:15px; margin:2px 0 0 7px; background:url("/2016/images/local/fileinput_delete.png") no-repeat 0 2px; }
/* rows and columns */
.cols{ }
.cols:after{ display:block; clear:both; content:" "; }
.cols > .col{ display:inline; float:left; }
.cols.sp1 > .col + .col{ margin-left:1px; }
.cols.sp2 > .col + .col{ margin-left:2px; }
.cols.sp3 > .col + .col{ margin-left:3px; }
.cols.sp4 > .col + .col{ margin-left:4px; }
.cols.sp5 > .col + .col{ margin-left:5px; }
/* form */
.fields{ }
.fields:after{ display:block; clear:both; content:" "; }
.fields + .fields{ margin-top:5px; }
.fields .field{ display:inline; position:relative; float:left; margin-right:5px; }
.fields .field:last-child{ margin-right:0 !important; }
.fields .field.mr0{ margin-right:0; }
.fields .field.mr5{ margin-right:5px; }
.fields .field.mr10{ margin-right:10px; }
.fields .field.mr15{ margin-right:15px; }
.fields .field.mr20{ margin-right:20px; }
.fields .field.mr30{ margin-right:30px; }
.fields .field.mr40{ margin-right:40px; }
.fields .field.mr50{ margin-right:50px; }
.fields.fmr10 > .field{ margin-right:10px; }
.fields.fmr15 > .field{ margin-right:15px; }
.fields.fmr20 > .field{ margin-right:20px; }
.fields .field label{ line-height:26px; }
.fields .field .label{ display:inline-block; vertical-align:middle; margin-top:-2px; }
.field.p100 input[type="search"],
.field.p100 input[type="text"],
.field.p100 input[type="password"],
.field.p100 textarea{ width:100%; box-sizing:border-box; -moz-box-sizing:border-box; }
.checkbox input,
.checkbox label{ vertical-align:middle; }
.checkbox input[type="checkbox"]{ margin-top:-1px; }
.checkbox label{ margin-top:-3px; }
.checkbox input + label{ margin-left:4px; }
/* .hint */
.hint{ font-size:0.9em; color:#888; letter-spacing:-0.05em; }
.hint.red{ color:#E4541D; }
p.hint{ margin:4px 0; }
.fields + p.hint{ margin-top:6px; }
span.hint{ display:inline-block; vertical-align:middle; }
/* label */
label{ display:inline-block; vertical-align:middle; }
label{ }
label.message{ color:#999; }
label.message.error{ color:#B9190F; }
select{ height:22px; }
select.site,
select.site *{ cursor:pointer; }
.cd{
	display:inline-block;
	position:relative;
	width:auto;
	height:32px;
	line-height:normal;
	vertical-align:middle;
	margin:0;
	padding:4px;
	border:1px solid;
	border-color:#BBB #DDD #DDD #BBB;
	/*border-radius:2px;*/
	background:#FFF;
	box-sizing:border-box;
	transition:border .4s, background .4s;
}
select.cd{ border-radius:2px; }
input[type="search"].cd,
input[type="text"].cd,
input[type="password"].cd{
	padding-top:2px;
	border-radius:2px;
}
/*.cd:focus,*/
/*.cd:hover{ border-color:#999 #999 #999 #999;; background:#FFF; }*/
button.cd{
	padding-left:8px;
	padding-right:8px;
	border-color:#DDD #BBB #BBB #DDD;
	background:#FFF;
}
/* article */
p{ line-height:1.8; }
h2.subtitle{ text-align:center; font-size:24px; font-weight:bold; color:#333; padding:10px 0; }
h2.subtitle-btn{
	text-align:center;
	font-size:20px;
	line-height:27px;
	font-weight:bold;
	color:#FFF;
	background:#004EAE url("/2016/images/local/h2_link_bg.png") no-repeat 0 0;
	vertical-align:middle;
	border-bottom:solid 2px #002C62;
}
h2.subtitle-btn a{
	display:block;
	color:#FFF;
	padding:19px 0 17px;
}
h2.subtitle-btn a img{
	vertical-align:middle;
	padding-left:10px;
	padding:0 0 6px 5px;
}
.h2 h2{ font-size:20px; font-weight:bold; color:#333; }
.h3 h3{ font-size:18px; font-weight:bold; color:#194E91; }
h3.neutral{ font-size:16px; font-weight:bold; color:#333; }
.h2 h2.t1{ text-align:center; font-size:16px; font-weight:bold; color:#FFF; padding:10px; background:#009CDE; }
.h2 h2.t1 + .h3{ margin-top:0; }
.h2{ }
.h2.mt40{ margin-top:40px !important; }
.h2.mt60{ margin-top:60px !important; }
.h2 + .h2{ margin-top:30px; }
.h3 h3.t1{ font-size:14px; font-weight:bold; color:#FFF; padding:10px; background:#2970E6; }
.h3 h3.t1 + .h4{ margin-top:0; }
.h3{ }
.title-bar + .h3{ margin-top:20px; }
h2 + .h3{ margin-top:20px; }
.h3 + .h3{ margin-top:20px; }
.headnote + .h3{ margin-top:5px; }
.h3 > p{ padding-left:16px; }
.h3.neutral > p{ padding-left:0; }
.h4{ }
h3 + .h4{ margin-top:15px; }
h3.neutral + .h4{ margin-top:10px; }
.h4 + .h4{ margin-top:15px; }
.h3.indent{ padding-left:16px; }
.h3.indent > p{ padding-left:0; }
.h4.indent{ padding-left:16px; }
.h3.bt1{ border-top:1px solid #DDDEE0; }
.h2 .bl{ padding-left:16px; }
.h3 .bl{ padding-left:16px; }
.h4 .bl{ padding-left:12px; }
h2.bl.md{ background:url("/2016/images/local/bl_h2_md.png") no-repeat 2px 12px; }
h3.bl{ background:url("/2016/images/local/bullet_doughnut.png") no-repeat; background-position:0 7px; }
.bl.md{ background:url(/2016/images/common/b_2x2_000_50.png) no-repeat; background-position:2px 12px; }
p.bl.md{ padding-left:12px !important; }
p.bl.d1{ text-indent:-1.0em; padding-left:1.0em; }
.box{ padding:15px; border:1px solid #DDDEE0; box-sizing:border-box; -moz-box-sizing:border-box; }
.h3.box{ padding:20px; }
.box.pa30{ padding:30px; }
.box.bordered{ box-shadow:0 1px 0 rgba(0, 0, 0, 0.1); }
.box.filled{ border:0; background:#F3F3F3; }
.note{ font-size:0; }
.note dl,
.note dt,
.note dd{ display:inline-block; }
.note dl{ margin-right:10px; }
.note dl:before{ display:inline-block; vertical-align:0; font-size:14px; color:#019586; content:"*"; }
.note dt,
.note dd{ font-size:12px; color:#019586; padding:0 2px; }
.note dt{ font-weight:bold; }
.note dt:after{ display:inline-block; vertical-align:0; content:":"; }
.note dd{ }
/* icon */
.icon{ display:inline-block; vertical-align:middle; }
/*.icon.typ{ height:17px; }*/
.icon.typ.top{ background:url(../images/common/ic_top.png) no-repeat; width:45px; height:20px; display:inline-block; }
.icon.ext{ width:18px; height:18px; background:url("../images/common/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.ext.all{ background-image:url(/front/bbs/images/ic_download.png); width:18px; height:18px; display:inline-block; }
.icon.sbk{ width:15px; height:15px; background:url("../images/common/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; position:relative; top:-2px; }
/* label */
.label.proc{
	display:inline-block; position:relative;
	min-width:80px; height:24px; line-height:24px; vertical-align:middle;
	font-family:Dotum; font-size:12px; color:#576069; letter-spacing:-0.075em;
	text-decoration:none; white-space:nowrap;
	margin:0; padding:0 15px; border:1px solid;
	box-sizing:border-box;
}
.label.proc{ min-width:40px; height:21px; line-height:21px; font-size:11px; letter-spacing:-0.1em; padding:0 10px; }
.label.proc{ color:white; }
.label.proc.ing{ background:#3DB6A3; }
.label.proc.idle{ background:#C3C8CC; }
.label.proc.done{ background:#50B1D4; }
.label.proc.error{ color:#D01E1E; }
.label.proc.cancel{ color:#CDCDCD; }
.bbs-panes{ }
.bbs-pane{ background:#FFF; }
.bbs-pane + .bbs-pane{ margin-top:15px; }
.bbs-separator{ height:55px; }
/* .smart */
.smart{ text-align:center; }
.smart > .t{ }
.smart > .t > .r{ }
.smart > .t > .r > .c{ }
.smart > .t > .r > .c > div{ display:inline-block; }
.smart > .t > .r > .c.th{ white-space:nowrap; padding-right:10px; }
.smart.cvam > .t > .r > .c{ vertical-align:middle; }
.smart.cpa2 > .t > .r > .c{ padding:2px; }
.smart.cpa5 > .t > .r > .c{ padding:5px; }
.smart.cpt5 > .t > .r > .c{ padding-top:5px; }
.smart.cpb5 > .t > .r > .c{ padding-bottom:5px; }
.smart.cpv5 > .t > .r > .c{ padding-top:5px; padding-bottom:5px; }
/* .split */
.split{ }
.split > .t{ width:100%; }
.split > .t > .r{ }
.split > .t > .r > .c{ vertical-align:middle; }
.split > .t > .r > .c > div{ display:inline-block; vertical-align:middle; }
.split > .t > .r > .c:first-child{ text-align:left; }
.split > .t > .r > .c:first-child + .c{ text-align:right; }
/* box */
.box{ padding:15px; border:1px solid #DDDEE0; box-sizing:border-box; -moz-box-sizing:border-box; }
.box.p30{ padding:30px; }
.box.shadowed{ box-shadow:0 1px 0 rgba(0, 0, 0, 0.1); }
.box.filled{ border:0; background:#F3F3F3; }
.summary.local{ }
.summary.local p{ color:#959595; position:relative; top:9px; }
.summary.local i{ display:none; }
.summary.local em{ letter-spacing:0; color:#333; font-weight:bold; }
.search.global{
	position:relative;
}
.search.global.box{
	text-align:center;
	padding:5px 2px;
	border:1px solid #DDDEE0;
	background:#FAFAFA;
	border-radius:5px;
	box-shadow:0 1px 1px rgba(0, 0, 0, .1);
}
.search.global form{ display:block }
.search.global form fieldset{ display:inline-block; vertical-align:top; }
.search.global legend{ display:block; position:absolute; left:0; top:0; width:100px; height:100px; line-height:1; overflow:hidden; visibility:hidden; font-size:16px; padding:0; border:1px solid; }
.search.global table{ }
.search.global table tr{ }
.search.global table tr td{ text-align:right; padding:0 0 0 5px; }
.search.global table tr td:first-child{ padding-left:0; }
.search.global .keyword{ width:360px; height:32px; font-size:14px; padding:5px; }
.search.global .submit{ *zoom:1; }
.search.global .submit:after{ display:block; clear:both; content:" "; }
.search.global .submit{
	position:relative;
	height:32px;
	text-align:center;
	font-size:14px;
	color:#FFF;
	text-decoration:none !important;
	white-space:nowrap;
	overflow:visible;
	cursor:pointer;
	border:1px solid #5B5E6A;
	background:#5B5E6A;
}
.search.global .submit .icon{ display:inline-block; vertical-align:top; font-size:16px; margin:1px 4px 0 0; }
.search.global .submit .icon:before{
	display:block;
	width:16px; height:16px;
	line-height:16px;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	padding:0;
	-webkit-font-smoothing:antialiased;
	content:"\f002";
}
.search.local{
	position:relative;
}
.search.local.box{
	padding:5px 2px;
	border:1px solid #DDDEE0;
	background:#FAFAFA;
	border-radius:5px;
	box-shadow:0 1px 1px rgba(0, 0, 0, .1);
}
.search.local legend{ display:block; position:absolute; left:0; top:0; width:100px; height:100px; line-height:1; overflow:hidden; visibility:hidden; font-size:16px; padding:0; border:1px solid; }
.search.local table{ }
.search.local table tr{ }
.search.local table tr td{ text-align:right; padding:0 0 0 5px; }
.search.local table tr td:first-child{ padding-left:0; }
.search.local .keyword{ width:12.0em; }
.search.local .submit{ *zoom:1; }
.search.local .submit:after{ display:block; clear:both; content:" "; }
.search.local .submit{
	position:relative;
	text-align:center;
	color:#FFF;
	text-decoration:none !important;
	white-space:nowrap;
	overflow:visible;
	cursor:pointer;
	border:1px solid #7B858D;
	background:#7B858D;
	width:60px;
}
.search.local .submit span{ vertical-align:top; }
.search.local .submit .icn{ display:inline-block; font-size:13px; margin-right:4px; }
.search.local .submit .icn:before{
	display:block;
	width:15px; height:15px;
	line-height:15px;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	padding:0;
	-webkit-font-smoothing:antialiased;
	content:"\f002";
}
.search.local .submit .lbl{ display:inline-block; line-height:1.2; }
/* .table */
table{ }
table caption{ height:0; line-height:0; font-size:0; text-indent:-9999px; padding:0; }
table th,
table td{ vertical-align:middle; text-align:center; }
table th.fwn{ font-weight:normal !important; }
table th.bgn,
table td.bgn{ background:none !important; }
.p100 > table{ width:100%; }
/* .grid */
/*.grid{ border-top:2px solid #6E9F3C; border-bottom:1px solid #dddee0; }*/
.grid.bt1{ border-top:1px solid #DDDEE0; }
.grid > table{ }
.grid th{ height:53px; vertical-align:middle; text-align:center; padding:0px 2px; }
.grid.bbs-attachment th{ text-align:left; padding-left:19px; }
.grid.bbs-edit th{ text-align:left; padding-left:19px; }
.grid th{ border-top:1px solid #DDDEE0; }
.grid th{ color:#555; letter-spacing:-0.1em; font-size:14px; }
.grid th > p,
.grid th > div,
.grid td > p,
.grid td > div,
.grid .subject{ text-align:left; padding:0 8px; }
.grid .subject a{ color:#333; }
/*.grid .subject a:hover{ color:#000; text-decoration:underline; }*/
.grid .dib{ padding:0; }
.grid .inner{ padding:0; }
.grid .subject{ display:block; }
.grid .subject.empty{ color:#B2B2B2; }
.grid thead th{ white-space:nowrap; }
.grid tbody th .th{ font-weight:bold; padding:0 16px; }
.grid tfoot th,
.grid tfoot td{ font-weight:bold; border-top:1px solid #A9A9A9; }
.grid tbody.th-0 th{ font-weight:normal; background:none; }
.grid tr.subtitle > td{ font-weight:bold; background:#F9F9F9; }
.grid tr.deleted > td{ color:#CCC; }
.grid tr.deleted > td .subject{ color:#CCC; }
.grid.open tr.first-row th,
.grid.open tr.first-row td{ border-top:0; }
.grid.open tr th.first-column,
.grid.open tr td.first-column{ border-left:0; }
.grid.p100 > table{ width:100%; }
.grid.inner{ border-top:0; border-bottom:0; }
.grid.product-spec{ border-bottom:2px solid #009CDE; }
.grid.product-spec th,
.grid.product-spec td{ border-left:0; background:none; }
.grid.product-spec .th{ padding:0 40px; }
/* .bbs-list */
/*.bbs-list{ border-top:2px solid #6FA03D; border-bottom:1px solid #dddee0; }*/
.bbs-list > table{ width:100%; table-layout:fixed; }
.bbs-list .subject{ line-height:1; letter-spacing:-0.075em; }
.bbs-list .subject span{ line-height:1.5; vertical-align:middle; margin:0 2px; }
.bbs-list .subject span:first-child{ margin-left:0; }
.bbs-list .subject a{ color:#555; }
/*.bbs-list .subject a:hover{ color:#000; text-decoration:underline; }*/
.bbs-list .subject .text{ line-height:normal; color:#555; }
.bbs-list .subject .text{ display:inline-block; max-width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.bbs-list .subject .reply{ font-weight:normal; color:#97A1A7; }
.bbs-list td.thumbnail{ width:132px; padding:5px 0 5px 5px; }
.bbs-list td.thumbnail .frame{ display:block; width:80px; height:60px; padding:0; }
.bbs-list td.thumbnail .frame img{ display:block; width:100%; }
.bbs-list td.thumbnail + td{ border-left:0; }
.bbs-list > table tr.notice td{ background:#F9FAFB; }
.bbs-list > table tr.first-row th,
.bbs-list > table tr.first-row td{ border-top:0; }
.bbs-list > table tr th.first-column,
.bbs-list > table tr td.first-column{ border-left:0; }
.bbs-list tbody td{ letter-spacing:0; }
.bbs-list tbody td.first-column{ color:#777; }
.bbs-list tr.empty td{ height:222px !important; color:#555; background:#F9FAFB; }
.bbs-list tr.empty:hover td{ }
/* .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{ }
/* .bbs-nav */
.bbs-nav > table th .label{ }
.bbs-nav > table th .label:before{
	color:#D3D3D3;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	font-family:FontAwesome;
	font-weight:normal;
	padding:0 10px 0 0;
	-webkit-font-smoothing:antialiased;
}
.bbs-nav > table th .label.prev:before{ content:"\f0d7"; }
.bbs-nav > table th .label.next:before{ content:"\f0d8"; }
/* faq-list */
.faq-list{ border:0; border-bottom:1px solid #DDDEE0; }
.faq-list .units{ }
.faq-list .unit{ }
.faq-list .unit > dt{ cursor:pointer; border-top:1px solid #DDDEE0; }
.faq-list .unit:first-child > dt{ border-top:none; }
.faq-list .unit > dd{ overflow:hidden; }
.faq-list .unit > dt > table,
.faq-list .unit > dd > table{ width:100%; border-collapse:collapse; border-spacing:0; }
.faq-list .unit > dt > table > tbody > tr > th,
.faq-list .unit > dt > table > tbody > tr > td,
.faq-list .unit > dd > table > tbody > tr > th,
.faq-list .unit > dd > table > tbody > tr > td{ vertical-align:top; border-left:0; }
.faq-list .unit > dd > table > tbody > tr > th,
.faq-list .unit > dd > table > tbody > tr > td{ background:#F7F8F9; }
.faq-list .unit > dt > table > tbody > tr > th,
.faq-list .unit > dd > table > tbody > tr > th{ width:53px; text-align:right; }
.faq-list .unit > dd > table > tbody > tr > th{ padding:35px 0; }
.faq-list .unit > dt > table > tbody > tr > td,
.faq-list .unit > dd > table > tbody > tr > td{ }
.faq-list .unit > dd > table > tbody > tr > td{ padding:33px 0; padding-right:20px; letter-spacing:-0.1em; }
.faq-list .unit > dt > table > tbody > tr > td > p,
.faq-list .unit > dd > table > tbody > tr > td > p{ line-height:26px; color:#777; }
.faq-list .unit > dt > table > tbody > tr > td > .subject{ letter-spacing:-0.075em; padding-left:5px; color:#555; font-size:15px; }
.faq-list .unit > dt > table > tbody > tr > th,
.faq-list .unit > dt > table > tbody > tr > td{ vertical-align:middle; }
/* .news-list */
.news-list{ position:relative; border-bottom:1px solid #DDDEE0; }
.news-list > table{ width:100%; }
.news-list > table th,
.news-list > table td{ padding:0; border-top:1px solid #DDDEE0; }
.news-list > table tr:first-child th,
.news-list > table tr:first-child td{ border-top:0; }
.news-list > table tr th{ width:200px; }
.news-list .media,
.news-list .meta{ display:block; }
.news-list .media{ padding:10px; vertical-align:top; }
.news-list .media .picture{ display:inline-block; width:178px; height:118px; vertical-align:top; border:1px solid #CCC; }
.news-list .media .picture img{ display:block; width:100%; }
.news-list .meta{ padding:35px 10px 35px 5px; }
.news-list .meta a{ display:block; }
.news-list .meta a:hover .subject .text,
.news-list .meta a:hover .substance p{ }
.news-list .meta .subject{ display:table; table-layout:fixed; width:100%; }
.news-list .meta .subject .text{
	display:block; font-size:16px; font-weight:bold; color:#555;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	letter-spacing:-0.075em;
}
.news-list .meta .substance,
.news-list .meta .info{ margin-top:10px; }
.news-list .meta .substance{ line-height:30px; color:#777; font-size:14px; letter-spacing:-0.1em; }
.news-list .meta .info{ font-size:12px; }
.news-list .meta .info:after{ display:block; clear:both; content:" "; }
.news-list .meta .info span{ display:inline; float:left; height:16px; line-height:16px; }
/*.news-list .meta .info span + span{ margin-left:7px; padding-left:8px; background:url(../images/common/separator_1x9_000_15.png) no-repeat 0 50%; }*/
.news-list .meta .info span + span{ margin-left:7px; padding-left:8px; }
.news-list .meta .info .date{ color:#B7B7B7; letter-spacing:-0.025em; }
.news-list .meta .info .reply{ color:red; }
.news-list .meta .info .reply:before{
	position:relative;
	top:-1px;
	display:inline-block;
	vertical-align:0;
	text-align:center;
	font-style:normal;
	font-size:13px;
	font-weight:normal;
	padding:0 4px 0 0;
	color:#333;
	font-size:12px;
	content:"댓글";
}
/* .photo-list */
.photo-list{ border-top:0; border-bottom:0; }
.photo-list > table{ width:100%; }
.photo-list > table td{ height:auto; vertical-align:top; text-align:right; padding:25px 0 0 0; border:0; }
.photo-list > table tr:first-child td{ padding-top:0; }
.photo-list .item{ *zoom:1; }
.photo-list .item:after{ display:block; clear:both; content:" "; }
.photo-list .item{ display:inline-block; vertical-align:top; }
.photo-list .item .media{ display:block; border:1px solid #DDDEE0; transition:all .3s; }
/*.photo-list .item a.media:hover{ border-color:#999; }*/
.photo-list .item .media .t,
.photo-list .item .media .r,
.photo-list .item .media .c{ height:100%; }
.photo-list .item .media .t{ width:100%; }
.photo-list .item .media .r{ }
.photo-list .item .media .c{ vertical-align:middle; text-align:center; }
.photo-list .item .media .frame{ display:inline-block; overflow:hidden; vertical-align:middle; text-align:center; border:0; }
.photo-list .item .media.empty{ }
.photo-list .item .media.empty .frame{ display:inline-block; vertical-align:top; }
.photo-list .item .media.empty .frame:before{
	display:inline-block;
	line-height:normal;
	vertical-align:middle;
	text-align:center;
	font-family:FontAwesome;
	font-style:normal;
	font-size:32px;
	font-weight:normal;
	color:#DDDEE0;
	-webkit-font-smoothing:antialiased;
	content:"\f03e";
}
.photo-list .item .meta .subject,
.photo-list .item .meta .subject .text,
.photo-list .item .meta .date{ text-align:left; }
.photo-list .item .meta .subject{ display:block; }
.photo-list .item .meta .subject .text{
	display:block; width:100%; line-height:normal; letter-spacing:-0.075em; font-size:15px; color:#555;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}
.photo-list .item .meta .subject a:hover{ text-decoration:underline; }
.photo-list .item .meta .date{ line-height:normal; font-size:0.9em; color:#B5B5B5; }
.photo-list.col-3{ }
.photo-list.col-3 > table col{ width:256px; }
.photo-list.col-3 > table col:first-child,
.photo-list.col-3 .item{ width:236px; }
.photo-list.col-3 .item .media,
.photo-list.col-3 .item .media .frame,
.photo-list.col-3 .item .meta .subject .text{ width:234px; }
.photo-list.col-3 .item .media,
.photo-list.col-3 .item .media .frame{ height:156px; }
.photo-list.col-3 .item .meta{ padding:10px 0 0 0; }
.photo-list.col-3 .item .meta .date{ margin-top:5px; }
.photo-list.col-4{ }
.photo-list.col-4 > table col{ width:188px; }
.photo-list.col-4 > table col:first-child,
.photo-list.col-4 .item{ width:176px; }
.photo-list.col-4 .item .media,
.photo-list.col-4 .item .media .frame,
.photo-list.col-4 .item .meta .subject .text{ width:174px; }
.photo-list.col-4 .item .media,
.photo-list.col-4 .item .media .frame{ height:130px; }
.photo-list.col-4 .item .meta{ padding:10px 0 0 0; }
.photo-list.col-4 .item .meta .date{ margin-top:5px; }
/**/
.photo-list.type2 .item{ position:relative; }
.photo-list.type2 .item{ box-sizing:border-box; border:1px solid #BBB; }
.photo-list.type2 .item .meta{ position:absolute; bottom:0px; left:0px; }
.photo-list.type2 .item .meta{ background:rgba(0, 0, 0, 0.71); padding:0; width:100%; }
.photo-list.type2 .item .meta .date{ display:none; }
.photo-list.type2 .item .media{ height:auto; border:none; }
.photo-list.type2 .item .media .frame{ height:240px; }
.photo-list.type2 .item .media .frame > img{ margin-top:0!important; }
.photo-list.type2 .item .meta .subject .text{ padding-left:10px; font-size:18px; line-height:60px; color:white; margin:0; display:block !important; width:100%; }
.photo-list.type2 .item .meta:hover .subject .text{ text-decoration:underline; }
/* .event-list */
.event-list{ border-top:0; border-bottom:0; }
.event-list > table{ width:100%; }
.event-list > table td{ height:auto; vertical-align:top; text-align:right; padding:20px 0 0 0; border:0; }
.event-list > table tr:first-child td{ padding-top:0; }
.event-list .item{ *zoom:1; }
.event-list .item:after{ display:block; clear:both; content:" "; }
.event-list .item{ display:inline-block; position:relative; vertical-align:top; }
.event-list .item .media{ display:block; }
.event-list .item .media .t,
.event-list .item .media .r,
.event-list .item .media .c{ height:100%; }
.event-list .item .media .t{ width:100%; }
.event-list .item .media .r{ }
.event-list .item .media .c{ vertical-align:middle; text-align:center; }
.event-list .item .media .picture{ display:inline-block; overflow:hidden; vertical-align:middle; }
.event-list .item .media.empty{ }
.event-list .item .media.empty .picture{ display:inline-block; vertical-align:top; }
.event-list .item .media.empty .picture:before{
	display:inline-block;
	line-height:normal;
	vertical-align:middle;
	text-align:center;
	font-family:FontAwesome;
	font-style:normal;
	font-size:32px;
	font-weight:normal;
	color:#DDDEE0;
	-webkit-font-smoothing:antialiased;
	content:"\f03e";
}
.event-list .item .meta{ }
.event-list .item .meta .subject,
.event-list .item .meta .subject .text,
.event-list .item .meta .date{ text-align:left; }
.event-list .item .meta .subject{ display:block; }
.event-list .item .meta .subject .text{
	display:block; width:100%; line-height:normal; font-weight:bold; color:#333;
}
.event-list .item .meta .subject a:hover{ text-decoration:underline; }
.event-list .item .meta .date{ line-height:normal; font-size:0.9em; color:#999; }
.event-list{ }
.event-list > table col{ width:255px; }
.event-list > table col:first-child,
.event-list .item{ width:235px; }
.event-list .item .media{ height:187px; }
.event-list .item .media{ border:1px solid #DDDEE0; transition:all .3s; }
.event-list .item a.media:hover{ border-color:#999; }
.event-list .item .media .picture{ }
.event-list .item .meta{ padding:10px 15px; border:1px solid #DDDEE0; border-top:0; }
.event-list .item .meta .subject{ }
.event-list .item .meta .subject .text{ line-height:1.5; font-size:15px; }
.event-list .item .meta .date{ margin-top:5px; }
.event-list .item:hover .media,
.event-list .item:hover .meta{ transition:all .3s; }
.event-list .item:hover .media,
.event-list .item:hover .meta{ border-color:#194E91; }
.event-list .item .osd{ position:absolute; left:0; top:0; width:100%; height:187px; background:url("/2016/images/common/b_2x2_000_85.png") repeat 0 0; }
.event-list .item .osd .t,
.event-list .item .osd .r,
.event-list .item .osd .c{ height:100%; }
.event-list .item .osd .t{ width:100%; }
.event-list .item .osd .r{ }
.event-list .item .osd .c{ vertical-align:middle; text-align:center; }
.event-list .item .osd p{ line-height:2; text-align:center; font-size:18px; font-weight:bold; color:#FFF; }
.event-list .item .osd .button{ padding:0 12px; border:0; border-radius:16px; background:#8C8B8D; }
.event-list .item .osd .button .lbl{ height:30px; line-height:28px; font-size:14px; font-weight:bold; color:#FFF; }
.event-list.empty{ text-align:center; border-top:2px solid #194E91; border-bottom:1px solid #DDDEE0; }
.event-list.empty .label{ display:inline-block; vertical-align:middle; text-align:center; font-size:40px; color:#194E91; padding:180px 80px 60px 80px; background:url("/2016/images/local/event_list_empty.png") no-repeat 50% 50%; }
/* .cf-list */
.cf-list{ padding:20px 0; border-top:2px solid #00447D; }
.cf-list > table{ width:100%; }
.cf-list > table td{ height:auto; vertical-align:top; text-align:right; padding:20px 0 0 0; border:0; }
.cf-list > table tr:first-child td{ padding-top:0; }
.cf-list .item{ *zoom:1; }
.cf-list .item:after{ display:block; clear:both; content:" "; }
.cf-list .item{ display:inline-block; position:relative; vertical-align:top; }
.cf-list .item .media{ display:block; }
.cf-list .item .meta{ }
.cf-list .item .meta .t,
.cf-list .item .meta .r,
.cf-list .item .meta .c{ height:100%; }
.cf-list .item .meta .t{ width:100%; }
.cf-list .item .meta .r{ }
.cf-list .item .meta .c{ vertical-align:middle; text-align:center; }
.cf-list .item .meta .subject,
.cf-list .item .meta .subject .text,
.cf-list .item .meta .date{ text-align:left; }
.cf-list .item .meta .subject{ display:block; }
.cf-list .item .meta .subject .text{
	display:block; width:100%; line-height:normal; font-weight:bold; color:#333;
}
.cf-list .item .meta .subject a:hover{ text-decoration:underline; }
.cf-list .item .meta .date{ line-height:normal; font-size:0.9em; color:#999; }
.cf-list{ }
.cf-list > table col{ width:340px; }
.cf-list > table col:first-child,
.cf-list .item{ width:320px; }
.cf-list .item .media{ height:256px; }
.cf-list .item .meta{ }
.cf-list .item .meta .t{ }
.cf-list .item .meta .c{ height:40px; text-align:center; }
.cf-list .item .meta .subject{ }
.cf-list .item .meta .subject .text{ line-height:1.5; text-align:center; font-size:16px; font-weight:bold; color:#333; }
/* .brand-list */
.brand-list{ border:0; }
.brand-list .units{ display:table; border-collapse:collapse; border-spacing:0; }
.brand-list .unit{ display:table-row; }
.brand-list .media,
.brand-list .meta{ display:table-cell; vertical-align:middle; }
.brand-list .media{ width:320px; padding:10px 0; vertical-align:top; }
.brand-list .media .picture{ display:inline-block; width:318px; height:218px; vertical-align:top; border:1px solid #CCC; }
.brand-list .media .picture img{ display:block; width:100%; }
.brand-list .meta{ padding:10px 10px 10px 40px; }
.brand-list .meta a{ display:inline-block; vertical-align:middle; }
.brand-list .meta .subject{ }
.brand-list .meta .subject .text{ font-size:30px; font-weight:bold; color:#333; }
.brand-list .meta .desc{ font-size:18px; color:#666; }
.brand-list .meta .subject + .desc{ margin-top:10px; }
/* .domestic-list */
.domestic-list{ border-top:0; border-bottom:0; }
.domestic-list > table{ width:100%; }
.domestic-list > table td{ height:auto; vertical-align:top; text-align:right; padding:20px 0 0 0; border:0; }
.domestic-list > table tr:first-child td{ padding-top:0; }
.domestic-list .item{ *zoom:1; }
.domestic-list .item:after{ display:block; clear:both; content:" "; }
.domestic-list .item{ display:inline-block; position:relative; vertical-align:top; }
.domestic-list .item .media{ display:block; }
.domestic-list .item .media .t,
.domestic-list .item .media .r,
.domestic-list .item .media .c{ height:100%; }
.domestic-list .item .media .t{ width:100%; }
.domestic-list .item .media .r{ }
.domestic-list .item .media .c{ vertical-align:middle; text-align:center; }
.domestic-list .item .media .picture{ display:block; overflow:hidden; vertical-align:middle; }
.domestic-list .item .meta{ }
.domestic-list .item .meta .t,
.domestic-list .item .meta .r,
.domestic-list .item .meta .c{ height:100%; }
.domestic-list .item .meta .t{ width:100%; }
.domestic-list .item .meta .r{ }
.domestic-list .item .meta .c{ vertical-align:middle; text-align:center; }
.domestic-list .item .meta .subject,
.domestic-list .item .meta .subject .text,
.domestic-list .item .meta .date{ text-align:left; }
.domestic-list .item .meta .subject{ display:block; }
.domestic-list .item .meta .subject .text{
	display:block; width:100%; line-height:normal; font-weight:bold; color:#333;
}
.domestic-list .item .meta .subject a:hover{ text-decoration:underline; }
.domestic-list .item .meta .date{ line-height:normal; font-size:0.9em; color:#999; }
.domestic-list{ }
.domestic-list > table col{ width:510px; }
.domestic-list > table col:first-child,
.domestic-list .item{ width:490px; }
.domestic-list .item .media{ height:270px; }
.domestic-list .item .media{ border:1px solid #DDDEE0; border-bottom:0; transition:all .3s; }
.domestic-list .item .media .picture{ border-bottom:1px solid #DDDEE0; }
.domestic-list .item a.media:hover{ border-color:#999; }
.domestic-list .item .media .picture{ }
.domestic-list .item .meta{ padding:0 15px; border:1px solid #DDDEE0; border-top:0; }
.domestic-list .item .meta .t{ }
.domestic-list .item .meta .c{ height:72px; }
.domestic-list .item .meta .c.q1{ text-align:left; }
.domestic-list .item .meta .c.q2{ text-align:right; }
.domestic-list .item .meta .subject{ }
.domestic-list .item .meta .subject .text{ line-height:1.5; text-align:left; font-size:15px; }
.domestic-list .item .meta .date{ margin-top:5px; }
.domestic-list .item .meta .buttons{ text-align:right; }
.domestic-list .item:hover .media,
.domestic-list .item:hover .meta{ transition:all .3s; }
.domestic-list .item:hover .media,
.domestic-list .item:hover .meta{ border-color:#194E91; }
.domestic-list .item:hover .meta .subject .text{ color:#194E91; }
.domestic-thumb-list{ padding:0; border:0; }
.domestic-thumb-list .units{ position:relative; margin:0 -20px -20px 0; }
.domestic-thumb-list .units:after{ display:block; clear:both; content:" "; }
.domestic-thumb-list .unit{ display:inline; float:left; margin:0 20px 20px 0; }
.domestic-thumb-list.t2{ }
.domestic-thumb-list.t2 .units.q1{ height:280px; margin:0; }
.domestic-thumb-list.t2 .units.q1 .unit{ display:inline-block; float:none; position:absolute; vertical-align:top; margin:0; }
.domestic-thumb-list.t2 .units.q1 .unit.q1{ left:0; top:0; }
.domestic-thumb-list.t2 .units.q1 .unit.q2{ left:410px; top:0; }
.domestic-thumb-list.t2 .units.q1 .unit.q3{ left:710px; top:0; }
.domestic-thumb-list.t2 .units.q1 .unit.q4{ left:410px; top:160px; }
.domestic-thumb-list.t2 .units.q2{ margin:10px -12px 0 0; }
.domestic-thumb-list.t2 .units.q2 .unit{ margin:0 12px 0 0; }
.domestic-thumb-list.t2 .units.q3{ height:280px; margin:10px 0 0 0; }
.domestic-thumb-list.t2 .units.q3 .unit{ display:inline-block; float:none; position:absolute; vertical-align:top; margin:0; }
.domestic-thumb-list.t2 .units.q3 .unit.q1{ left:0; top:0; }
.domestic-thumb-list.t2 .units.q3 .unit.q2{ left:0; top:130px; }
.domestic-thumb-list.t2 .units.q3 .unit.q3{ left:300px; top:130px; }
.domestic-thumb-list.t2 .units.q3 .unit.q4{ left:600px; top:0; }
/* .export-list */
.export-list{ border-top:0; border-bottom:0; }
.export-list > table{ width:100%; }
.export-list > table td{ height:auto; vertical-align:top; text-align:right; padding:20px 0 0 0; border:0; }
.export-list > table tr:first-child td{ padding-top:0; }
.export-list .item{ *zoom:1; }
.export-list .item:after{ display:block; clear:both; content:" "; }
.export-list .item{ display:inline-block; position:relative; vertical-align:top; }
.export-list .item:before{ display:none; position:absolute; left:0; top:0; width:60px; height:60px; background:url("/2016/images/local/item_new.png") no-repeat 0 0; content:""; }
.export-list .item.new:before{ display:block; }
.export-list .item .media{ display:block; }
.export-list .item .media .t,
.export-list .item .media .r,
.export-list .item .media .c{ height:100%; }
.export-list .item .media .t{ width:100%; }
.export-list .item .media .r{ }
.export-list .item .media .c{ vertical-align:middle; text-align:center; }
.export-list .item .media .picture{ display:inline-block; overflow:hidden; vertical-align:middle; }
.export-list .item .media.empty{ }
.export-list .item .media.empty .picture{ display:inline-block; vertical-align:top; }
.export-list .item .media.empty .picture:before{
	display:inline-block;
	line-height:normal;
	vertical-align:middle;
	text-align:center;
	font-family:FontAwesome;
	font-style:normal;
	font-size:32px;
	font-weight:normal;
	color:#DDDEE0;
	-webkit-font-smoothing:antialiased;
	content:"\f03e";
}
.export-list .item .meta{ }
.export-list .item .meta .t,
.export-list .item .meta .r,
.export-list .item .meta .c{ height:100%; }
.export-list .item .meta .t{ width:100%; }
.export-list .item .meta .r{ }
.export-list .item .meta .c{ vertical-align:middle; text-align:center; }
.export-list .item .meta .subject,
.export-list .item .meta .subject .text,
.export-list .item .meta .date{ text-align:left; }
.export-list .item .meta .subject{ display:block; }
.export-list .item .meta .subject .text{
	display:block; width:100%; line-height:normal; font-weight:bold; color:#333;
}
.export-list .item .meta .subject a:hover{ text-decoration:underline; }
.export-list .item .meta .date{ line-height:normal; font-size:0.9em; color:#999; }
.export-list{ }
.export-list > table col{ width:255px; }
.export-list > table col:first-child,
.export-list .item{ width:235px; }
.export-list .item .media{ height:235px; }
.export-list .item .media{ border:1px solid #DDDEE0; border-bottom:0; transition:all .3s; }
.export-list .item a.media:hover{ border-color:#999; }
.export-list .item .media .picture{ }
.export-list .item .meta{ padding:0 15px; border:1px solid #DDDEE0; border-top:0; }
.export-list .item .meta .t{ border-top:1px dotted #CCC; }
.export-list .item .meta .c{ height:72px; }
.export-list .item .meta .subject{ }
.export-list .item .meta .subject .text{ line-height:1.5; text-align:center; font-size:15px; }
.export-list .item .meta .date{ margin-top:5px; }
.export-list .item:hover .media,
.export-list .item:hover .meta{ transition:all .3s; }
.export-list .item:hover .media,
.export-list .item:hover .meta{ border-color:#009CDE; }
.export-list .item:hover .meta .subject .text{ color:#009CDE; }
/* .bbs-edit */
.bbs-edit > table{ width:100%; }
.bbs-edit > table td .subject{ line-height:1.3; }
.bbs-edit > table td .bbs-editor{ width:100%; padding:0; }
.bbs-edit > table td .bbs-editor img.sample{ display:block; width:100%; }
.bbs-edit > table tr.first-row th,
.bbs-edit > table tr.first-row td{ border-top:0; }
.bbs-edit > table tr th.first-column,
.bbs-edit > table tr td.first-column{ border-left:0; }
/* .bbs-read */
.bbs-read{ }
.bbs-read > table{ width:100%; }
.bbs-read > table th,
.bbs-read > table td{ padding-left:10px; padding-right:10px; }
.bbs-read > table th{ text-align:left; padding:0; }
.bbs-read > table td{ }
.bbs-read .subject{ display:inline-block; vertical-align:middle; padding:10px 10px; }
.bbs-read .subject span{ line-height:normal; vertical-align:middle; margin:0 2px; }
.bbs-read .subject span:first-child{ margin-left:0; }
.bbs-read .subject .text{ position:relative; top:-3px; padding-left:19px; font-size:16px; font-weight:bold; color:#555; letter-spacing: -0.025em;}
.bbs-read .subject .icon.sbk.n{ position:relative; top:-3px; }
.bbs-read .info{ padding:0; padding-left:10px !important; padding-right:0px !important; }
.bbs-read .info > table{ }
.bbs-read .info > table th,
.bbs-read .info > table td{ padding-left:2px; padding-right:2px; }
.bbs-read .info > table th{ white-space:nowrap; }
.bbs-read .info > table td{ text-align:left; }
.bbs-read .info .units{ display:block; }
.bbs-read .info .unit{ display:inline-block; padding-left:10px; }
.bbs-read .info .unit:nth-child(2){ margin-left:37px; }
.bbs-read .info .unit.fr{ padding-right:33px; }
.bbs-read .info .unit .label{ margin-right:8px; }
.bbs-read .info .unit .label + .value{ padding-left:12px; }
.bbs-read .info .unit .label,
.bbs-read .info .unit .value{ letter-spacing:-0.075em; color:#777; display:inline-block; position:relative; line-height:1.5; }
.bbs-read .info .unit .value{ letter-spacing:0; }
.bbs-read .info .unit .value:before{
	display:block;
	position:absolute; left:0; top:50%;
	font-size:10px; color:#CCC;
	margin-top:-3px;
	content:"";
	border-left:1px solid #DADADA;
	height:7px;
}
.bbs-read .substance{ padding:22px 20px 23px; }
.bbs-read .substance p{ letter-spacing:-0.075em; line-height:1.8; padding:0; }
.bbs-read > table tr.first-row th,
.bbs-read > table tr.first-row td{ border-top:0; }
.bbs-read > table tr th.first-column,
.bbs-read > table tr td.first-column{ border-left:0; }
.bbs-read.qna .qna-type{ width:26px; vertical-align:middle; text-align:center; padding-left:19px; }
.bbs-read.qna .qna-type .label{ line-height:1; font-size:24px; font-weight:bold; color:#FFF; }
.bbs-read.qna .qna-type .label{ position:relative; top:3px; text-indent:-2000px; display:inline-block; }
.bbs-read.qna .qna-type.question > span{ background:url(../images/common/ic_Q_Q.png) no-repeat; width:25px; height:19px; }
.bbs-read.qna .qna-type.answer > span{ background:url(../images/common/ic_Q_A.png) no-repeat; width:22px; height:17px; }
.bbs-read.qna > table thead .portrait{ display:inline-block; line-height:normal; vertical-align:middle; padding-right:0; }
.bbs-read.qna > table thead .portrait + .subject{ padding-left:10px; }
.bbs-read.qna > table th > p,
.bbs-read.qna > table th > div,
.bbs-read.qna > table td > p,
.bbs-read.qna > table td > div{ padding-left:25px; padding-right:25px; }
.bbs-read.qna.question > table thead .type .label{ background:#FC6555; }
.bbs-read.qna.answer{ margin-top:60px; }
.bbs-read.qna.answer > table thead .type .label{ background:#1CBB6B; }
/* .bbs-attachment */
.bbs-attachment{ border-top:0; }
.bbs-attachment > table{ width:100%; }
.bbs-attachment > table tr.first-row th,
.bbs-attachment > table tr.first-row td{ border-top:0; }
.bbs-attachment > table tr th.first-column,
.bbs-attachment > table tr td.first-column{ border-left:0; }
.bbs-attachment > table tr td .inner{ border-top:0; border-bottom:0; }
.bbs-attachment > table tr td .inner > table th,
.bbs-attachment > table tr td .inner > table td{ height:auto; text-align:left; border-left:0; padding-top:10px; padding-bottom:16px; }
.bbs-attachment > table tr td .inner > table tr.first-row th,
.bbs-attachment > table tr td .inner > table tr.first-row td{ border-top:0; }
.bbs-attachment .file{ margin-top:9px; display:block; line-height:1; vertical-align:middle; color:#777; }
.bbs-attachment .file span{ display:inline-block; vertical-align:middle; }
.bbs-attachment .file span + span{ margin-left:4px; }
/* .bbs-comment */
.bbs-comment{ border-bottom:1px solid #DDDEE0; }
.bbs-comment .summary{ padding:0 10px 6px 0px; }
.bbs-comment .summary:after{ display:block; clear:both; content:" "; }
.bbs-comment .summary span{ font-size:16px; }
.bbs-comment .summary .label{ color:#333; }
.bbs-comment .summary .value{ letter-spacing:0; font-weight:bold; color:#FE0000; }
.bbs-comment .unit{ *zoom:1; }
.bbs-comment .unit:after{ display:block; clear:both; content:" "; }
.bbs-comment .unit{ position:relative; padding:10px; padding-left:20px; padding-top:12px; padding-bottom:15px; border-top:1px solid #DDDEE0; }
.bbs-comment .unit.edit{ position:relative; padding:20px; padding-bottom:18px; border-top:1px solid #DDDEE0; background:#F9FAFB; }
.bbs-comment .unit.edit .form{ }
.bbs-comment .unit.edit .form .name{ color:#555; white-space:nowrap; font-weight:bold; letter-spacing:-0.075em; }
.bbs-comment .unit.edit .form .name{ position:relative; top:-5px; }
.bbs-comment .unit.edit .form .name{ display:inline-block; width:82px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.bbs-comment .unit.edit.reply .form .name{ padding-left:12px; }
.bbs-comment .unit.edit .form .t{ width:100%; }
.bbs-comment .unit.edit .form .r{ }
.bbs-comment .unit.edit .form .c{ vertical-align:top; }
.bbs-comment .unit.edit .form .c.th{ width:100px; }
.bbs-comment .unit.edit.reply .form .c.th{ width:94px; }
.bbs-comment .unit.edit .form .c.td{ }
.bbs-comment .unit.edit .form table{ width:100%; }
.bbs-comment .unit.edit .form table td{ width:100%; padding:0; }
.bbs-comment .unit.edit .form table th{ padding:0 0 0 10px; }
.bbs-comment .unit.edit textarea{ display:block; width:100%; height:60px; }
.bbs-comment .unit.edit textarea:focus{ border:1px solid #999; }
.bbs-comment .unit.edit .submit{
	position:relative;
	width:90px;
	height:60px;
	text-align:center;
	color:#FFF;
	text-decoration:none !important;
	white-space:nowrap;
	overflow:visible;
	cursor:pointer;
	border:none;
	background:#7B858D;
	margin-right:10px;
}
.bbs-comment .unit.read .t{ width:100%; }
.bbs-comment .unit.read .r{ }
.bbs-comment .unit.read .c{ vertical-align:top; }
.bbs-comment .unit.read .libs:after{ display:block; clear:both; content:" "; }
.bbs-comment .unit.read .lib{ display:inline-block; vertical-align:middle; }
.bbs-comment .unit.read .lib + .lib{ margin-left:2px; }
.bbs-comment .unit.read .lib + .lib.date{ margin-left:12px; }
.bbs-comment .unit.read .name{ color:#555; font-weight:bold; }
.bbs-comment .unit.read.reply .name{ padding-left:12px; }
.bbs-comment .unit.read .date,
.bbs-comment .unit.read .time{ font-size:14px; color:#BDBDBD; }
/*.bbs-comment .unit.read .date + .time{ padding-left:5px; background:url("/2016/images/common/separator_1x9_000_15.png") no-repeat 0 50%; }*/
.bbs-comment .unit.read a.lib{ color:#666; cursor:pointer; text-decoration:none; box-sizing:border-box; -moz-box-sizing:border-box; }
.bbs-comment .unit.read a.lib:hover{ color:#000; text-decoration:underline; }
.bbs-comment .unit.read a.lib{ color:#666; cursor:pointer; text-decoration:none; }
.bbs-comment .unit.read a.lib:hover{ color:#000; text-decoration:none; }
.bbs-comment .unit.read a.lib:before{
	display:block;
	width:22px; height:22px;
	vertical-align:middle;
	text-align:center;
	font-family:FontAwesome;
	font-style:normal;
	font-size:13px;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	border:1px solid #CCC;
	border-radius:3px;
	box-sizing:border-box; -moz-box-sizing:border-box;
	background:#FCFCFC;
}
.bbs-comment .unit.read a.lib.reply:before{ line-height:20px; content:"\f0e5"; }
.bbs-comment .unit.read a.lib.modify:before{ text-indent:2px; content:"\f12d"; }
.bbs-comment .unit.read a.lib.delete:before{ content:"\f014"; }
.bbs-comment .unit.read .comment{ margin-top:4px; }
.bbs-comment .unit.read .comment p{ letter-spacing:-0.075em; line-height:1.8; color:#777; }
.bbs-comment .unit.read.reply .comment p{ padding-left:10px; }
.bbs-comment .unit.reply{ padding-left:26px; }
.bbs-comment .unit.reply:before{ color:#D3D3D3; display:inline-block; position:absolute; left:13px; top:16px; content:"└"; }
/*.bbs-comment .unit.reply.edit:before{ top:10px; }*/
/* .msg-list */
.msg-list > table{ width:100%; }
.msg-list > table tbody th,
.msg-list > table tbody td,
.msg-list > table .subject .text{ color:#999; }
.msg-list > table tr.unread th,
.msg-list > table tr.unread td,
.msg-list > table tr.unread .subject .text{ color:#333; }
/* msg-read */
.msg-read > table{ width:100%; }
.msg-read .subject{ display:block; }
.msg-read .subject .text{ display:inline-block; vertical-align:middle; }
.msg-read .subject .icon.sbk.n{ margin:1px 0 0 3px; }
.msg-read .substance{ min-height:145px; padding:10px; }
.msg-read > table tr.first-row th,
.msg-read > table tr.first-row td{ border-top:0; }
.msg-read > table tr th.first-column,
.msg-read > table tr td.first-column{ border-left:0; }
/* msg-edit */
.msg-edit > table{ width:100%; }
.msg-edit > table tr.first-row th,
.msg-edit > table tr.first-row td{ border-top:0; }
.msg-edit > table tr th.first-column,
.msg-edit > table tr td.first-column{ border-left:0; }
/* .pagination */
.pagination{ text-align:center; padding:2px 0; }
.pagination div{ }
.pagination div:after{ display:block; clear:both; content:" "; }
.pagination .d{
	display:inline; float:left; position:relative; line-height:normal; text-decoration:none;
}
.pagination .d span{
	display:block;
	position:relative;
	width:33px;
	height:33px;
	line-height:33px;
	vertical-align:middle;
	text-align:center;
	font-family:Vardana, Arial, Sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#576069;
	white-space:nowrap;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	letter-spacing:-0.025em;
}
.pagination .tooltip{
	display:none;
	position:absolute;
	left:50%;
	top:-40px;
	line-height:normal;
	text-align:center;
	text-indent:0;
	font-family:Dotum;
	font-size:11px;
	color:#666;
	white-space:nowrap;
	margin-left:-30px;
	padding:6px 5px 4px 5px;
	border:1px solid #CCC;
	background:#FFF;
	pointer-events:none;
	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:#CCC;
	background-color:#FFF;
	content:"";
	box-shadow:-1px 1px 3px rgba(0, 0, 0, .2);
	transform:rotate(315deg);
	-webkit-transform:rotate(315deg);
	-moz-transform:rotate(315deg);
}
.pagination a:hover .tooltip{ top:-30px; opacity:1; }
.pagination a:hover span,
.pagination a:active span,
.pagination a:focus span{ border-color:#666; }
.pagination .direction,
.pagination .division{ display:inline; float:left; margin:0 10px; padding:0; border:0; }
.pagination .direction{ }
.pagination .direction .d{ }
.pagination .direction .d span{ position:relative; text-indent:-9999px; }
.pagination .direction .d span{ border:1px solid #DDD; box-sizing:content-box; }
.pagination .direction .d + .d span{ border-left:none; }
.pagination .direction .first span{ background:url(../images/common/btn_first.png) no-repeat; width:31px; height:31px; }
.pagination .direction .prev span{ background:url(../images/common/btn_prev.png) no-repeat; width:31px; height:31px; }
.pagination .direction .next span{ background:url(../images/common/btn_next.png) no-repeat; width:31px; height:31px; }
.pagination .direction .last span{ background:url(../images/common/btn_last.png) no-repeat; width:31px; height:31px; }
.pagination .division .toward span{ cursor:default; background-position:-96px 0; }
.pagination .direction a:hover span{ opacity:1; }
.pagination .division{ }
.pagination .division a{ transition:background .3s; }
/*.pagination .division a:hover{ background:#F3F3F3; }*/
.pagination .division .d span{ min-width:8px; }
.pagination .division .d span{ border:1px solid #DDD; color:#999; }
.pagination .division .d + .d span{ border-left:none; }
.pagination a.disabled{ cursor:default; }
.pagination a.disabled span{ color:#CCC !important; border-color:#CCC !important; }
.pagination .d{ z-index:1; }
.pagination .d:hover,
.pagination .d:active,
.pagination .d:focus{ z-index:2; }
/* .planner */
.planner .nav-bar{ text-align:center; padding:10px; background:#009CDE; }
.planner .nav-bar .this,
.planner .nav-bar .direction{ display:inline-block; vertical-align:middle; }
.planner .nav-bar .this{ margin:0 10px; }
.planner .nav-bar .this span{ line-height:1; vertical-align:middle; }
.planner .nav-bar .this .year{ }
.planner .nav-bar .this .month{ margin-left:10px; }
.planner .nav-bar .this .label{ font-size:16px; font-weight:normal; color:#FFF; margin-left:5px; }
.planner .nav-bar .direction{ font-size:18px; color:#FFF; margin-top:2px; opacity:0.6; transition:all .3s; }
.planner .nav-bar .direction:hover{ opacity:1.0; }
.planner .nav-bar .direction:after{
	display:block;
	width:25px; height:25px; line-height:25px;
	text-align:center;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
}
.planner .nav-bar .direction.prev:after{ content:"\f137"; }
.planner .nav-bar .direction.next:after{ content:"\f138"; }
.planner .calendar{ border-top:1px solid #777D83; border-bottom:1px solid #C4C5C7; }
.planner .calendar table{ width:100%; }
.planner .calendar.col7{ }
.planner .calendar.col7 col.weekday{ width:14%; }
.planner .calendar.col7-1{ }
.planner .calendar.col7-1 col.weekday{ width:11.7%; }
.planner .calendar.col7-1 col.sumday{ }
.planner .calendar table thead th{ text-align:center; font-size:14px; color:#333; padding:10px 0; background:#F2F5FA; }
.planner .calendar table thead th.first{ border-left:1px solid #FFF; }
.planner .calendar table thead th.sun{ color:#FF6000; }
.planner .calendar table tbody th,
.planner .calendar table tbody td{ vertical-align:top; text-align:left; padding:5px; border-top:1px solid #DDDEE0; border-left:1px solid #DDDEE0; background:none; }
.planner .calendar table tbody td.first{ border-left:1px solid #FFF; }
.planner .calendar table tbody td.last{ border-right:1px solid #FFF; }
.planner .calendar table .sun{ }
.planner .calendar table .day{ position:relative; width:100%; min-height:80px; }
.planner .calendar table .day .date{ display:block; position:relative; width:24px; height:24px; line-height:24px; text-align:center; border-radius:12px; }
.planner .calendar table .day.today .date{ color:#FFF; background:#009CDE; }
.planner .calendar table .day.today .date:after{ position:absolute; left:28px; top:0; font-size:0.9em; color:#333; content:"Today"; }
.planner .calendar table .plan{ }
.planner .calendar table .plan .units{ }
.planner .calendar table .plan .unit{ display:block; line-height:normal; font-size:12px; color:#333; letter-spacing:-0.05em; margin-top:2px }
.planner .calendar table .plan .unit.t1{ padding-left:10px; background:url("/2016/images/local/plan_bl_01.png") no-repeat 2px 7px; }
.planner .calendar table .plan .unit.t2{ padding-left:10px; background:url("/2016/images/local/plan_bl_02.png") no-repeat 2px 7px; }
/* .popup */
body.popup{ overflow-x:hidden; }
body.popup .page{ min-width:0; }
body.popup .page .body .section{ width:auto; min-width:0; padding:0; }
body.popup .body .section > .title,
body.popup .body .section > .content{ position:relative; }
body.popup .body .section > .title{ padding:10px; background:#009CDE; }
body.popup .body .section > .title .label{ line-height:1.5; font-size:18px; font-weight:bold; color:#FFF; }
body.popup .body .section > .title .close-popup{ display:block; position:absolute; right:10px; top:10px; width:25px; height:25px; text-indent:-9999px; overflow:hidden; background:url("/ts/images/common/button_25x25_x_white.gif") no-repeat 0 0; }
body.popup .body .section > .content{ padding:0 10px 10px 10px; }
body.popup .body .message{ font-size:13px; }
body.popup .body .message .user-id{ font-weight:bold; color:#E65E29; }
body.popup .body h2{ }
body.popup .body h3{ }
/* 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;
	user-select:none;
	-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("/2016/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:#FFF; }
.select-custom .option{ height:20px; line-height:1.8em; cursor:pointer; padding:0 0 0 19px; background:#FFF; }
.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("/2016/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:#FFF;
}
.select-custom:hover .dropdown{ display:block; }
/* 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;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	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; cursor:hand; }
.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-slide.dragging img{ pointer-events:none; }
.slick-initialized .slick-slide{ display:block; }
.slick-loading .slick-slide{ visibility:hidden; }
.slick-vertical .slick-slide{ display:block; height:auto; border:1px solid transparent; }
.slick-arrow.slick-hidden{ display:none; }
.carousel button{ cursor:pointer; padding:0; border:0; background:none; }
.carousel button:focus{ outline:0; }
.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;
}
/********************************************
* Additional Style
********************************************/
.wordWrap{ word-break:keep-all; }
.mid-h3 p{ color:#444; padding-left:16px; }
.h2 .norm24{
	font-size:24px;
	font-weight:400;
}
.bs-ul{ margin:0; padding:0; }
.bs-ul li{ float:left; display:inline; list-style:none; background:none; }
.bs-ul li a{
	display:block;
	width:100%;
	vertical-align:middle;
}
.hi-wrap{
	background:url('/2016/images/local/hi_bg.png') right top no-repeat;
}
.hi-wrap h2.txtImg{
	/**/
}
.hi-wrap .boxL,
.hi-wrap .boxR{
	width:50%;
	float:left;
	box-sizing:border-box;
}
.hi-wrap .boxL{
	padding:0 20px 0 0;
}
.hi-wrap .boxR{
	padding:220px 0 0 20px;
}
.hi-wrap .boxL p,
.hi-wrap .boxR p{
	line-height:25px;
	font-size:14px;
	letter-spacing:-0.05em;
	margin-bottom:20px;
}
.a302-table{
	width:100%;
	display:block;
}
.a302-table li{
	width:180px;
	height:70px;
	box-sizing:border-box;
	margin-right:10px;
}
.a302-table li a{
	line-height:36px;
	padding:16px 10px;
	color:#000;
	text-align:center;
	border:solid 1px #CCC;
	box-sizing:border-box;
}
.a302-table li a:hover{
	background:#EE5B00;
	border-color:#EE5B00;
	color:#FFF;
}
.a302-table li.line2 a{
	line-height:18px;
}
.a302-table .rowTop{
	margin-bottom:10px;
}
.a302-table .colRight{
	margin-right:0;
}
.a304-table{
	width:100%;
	display:block;
}
.a304-table ul{ margin:0; padding:0; }
.a304-table li{
	float:left;
	display:inline;
	list-style:none;
	width:236px;
	height:252px;
	box-sizing:border-box;
	margin-right:21px;
	border:solid 1px #DDDEE0;
}
.a304-table li.row0102{
	height:275px;
}
.a304-table li.row0301{
	height:280px;
}
.a304-table li.row0501{
	height:187px;
}
.a304-table li .boxing{
	width:100%;
	height:100%;
	line-height:36px;
	padding:24px 27px;
	color:#000;
	border:solid 1px #FFF;
	box-sizing:border-box;
}
.a304-table li:hover{
	border-color:#FF6C33;
}
.a304-table li:hover .boxing{
	background:#F5F5F5;
	border-color:#FF6C33;
}
.a304-table .rowTop{
	margin-bottom:21px;
}
.a304-table .colRight{
	margin-right:0;
}
.h3 .boxTit{ font-size:18px; font-weight:bold; color:#000; }
.h3 .boxTit + .h4{ margin-top:2px; font-size:14px; font-weight:bold; color:#000; }
.h4 + .h5{ margin-top:22px; font-size:14px; font-weight:normal; color:#000; line-height:21px; word-break:keep-all; }
.h5 + .desc{ margin:22px 0 15px; font-size:14px; font-weight:normal; color:#666; line-height:21px; word-break:keep-all; letter-spacing:-0.08em; }
.btn-goDetail a{
	border:solid 1px #DDDEE0;
	border-radius:2px 2px 2px 2px;
	padding:6px 8px;
	margin-right:3px;
	color:#444;
	font-size:12px;
	letter-spacing:-0.08em;
	background:#FFF;
}
.uni-home-icon th{
	font-size:16px;
	background:none;
	border-top:solid 1px #3B77C1;
}
.uni-home-icon.desc0401 th,
.uni-home-icon.desc0401 td,
.uni-home-icon.table0403 th{
	border-bottom:1px solid #DDDEE0 !important;
}
.uni-home-icon.desc0401,
.uni-home-icon.table0403{
	border-bottom:0 !important;
}
.uni-home-icon td{
	border-left:0;
	word-break:keep-all;
}
.uni-home-icon td.first-child{
	border-left:solid 1px #DDDEE0;
}
.uni-home-icon td.rowTop{
	border-top:solid 1px #3B77C1;
}
.uni-home-icon .liner{
	min-height:1px;
	height:1px;
	padding:0;
	background:#3B77C1;
	border:0;
}
.uni-home-icon a,
.home-icon a,
.comm-icon a{
	color:#222;
	padding-right:16px;
}
.uni-home-icon a:hover,
.home-icon a:hover,
.comm-icon a:hover{
	color:#EE5B00;
}
.uni-home-icon td a:hover,
.home-icon td a:hover,
.comm-icon a:hover,
.uni-home-icon.table0403 th a:hover{
	text-decoration:underline;
}
.uni-home-icon a,
.home-icon a{
	background:url("/2016/images/local/h_icon_in.png") no-repeat right center;
}
.uni-home-icon a:hover,
.home-icon a:hover{
	background-image:url("/2016/images/local/h_icon_out.png");
}
.comm-icon a{
	background:url("/2016/images/local/new_icon_in.png") no-repeat right center;
}
.comm-icon a:hover{
	background-image:url("/2016/images/local/new_icon_out.png");
}
.professorTable{
	/**/
}
.professorTable tr.profRowList td{
	background-color:#FFF;
}
.professorTable tr.profRowList:hover td,
.professorTable tr.opening td{
	background-color:#E5F0FD;
}
.professorTable .passUniv{
	border-top:solid 1px #DDDEE0;
	position:relative;
	background-image:url("/2016/images/local/prof_arw_out.png");
	background-position:right center;
	background-repeat:no-repeat;
}
.professorTable tr.opening .passUniv{
	background-image:url("/2016/images/local/prof_arw_in.png");
}
.professorTable .passUniv .opner{
	position:absolute;
	right:0;
	top:0;
	width:40px;
	height:23px;
	cursor:pointer;
}
.professorTable .profInfo{
	display:none;
}
.profInfo .profBox{
	width:50%;
	float:left;
	padding:10px 0;
	box-sizing:border-box;
}
.profInfo .profBox li{
	width:100%;
	float:left;
	color:#444;
	padding-left:21px;
	line-height:25px;
	background:url("/2016/images/local/prof_bullet.png") left center no-repeat;
}
.profInfo .profBox li span{
	color:#666;
}
.nameTab{
	border:solid 1px #DDDEE0;
}
.nameTab td{
	padding:0;
}
.nameTab td a{
	display:block;
	width:100%;
	text-align:center;
	color:#222;
	padding:15px 0;
}
.nameTab td.here a,
.nameTab td a:hover{
	background-color:#004EAE;
	color:#FFF;
	font-weight:bold;
}
.nameList{
	/**/
}
.nameList p{
	overflow-wrap:normal;
	word-wrap:normal;
	word-break:keep-all;
	padding:10px 8px 10px 15px !important;
}
.goList{
	text-align:right;
}
.goList .c1,
.goList .c1:hover{
	background:#002C62;
}
.desc0401 p{ color:#004EAE; }
.numList li p{
	line-height:30px;
}
.numList li span{
	display:inline-block;
	width:16px;
	font-weight:bold;
}
.fLb1{ text-indent:18px; padding:0 !important; }
.depth3{ text-indent:58px; padding:0 !important; }
.fLb1 span{ width:35px !important; }
.fLb2, .fLb3{ line-height:21px !important; }
.fLb2{ text-indent:56px; }
.fLb3{ text-indent:98px; }
.lineH21{ line-height:21px !important; }
.CenterInfo td{ color:#444; }
.roomInfo td{ color:#444; padding:30px 2px !important; }
.centerThumb li{
	width:180px;
	color:#000;
	font-size:14px;
	margin-right:10px;
	font-weight:bold;
}
.centerThumb li img, .centerMap img{
	border:solid 1px #CCC;
}
.t{ display:table; border-collapse:collapse; border-spacing:0; }
.t > .r{ display:table-row; }
.t > .r > .c{ display:table-cell; }
.t > .r > .c.tal > div,
.t > .r > .c.tar > div{ display:inline-block; vertical-align:middle; }
/* .trc */
.trc{ }
.trc > .t{ }
.trc > .t > .r{ }
.trc > .t > .r > .c{ 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.p100 > .t{ width:100%; }
.trc.tlf > .t{ table-layout:fixed; }
.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 #DDDEE0; }
.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; }
.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:14px; color:#666; margin-left:-1px; padding:11px 5px; border:1px solid #DDDEE0; 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:#FFF; border-color:#709F3D; background:#709F3D; }*/
.tab-bar.size-13 > .tabs.title .tab{ font-size:13px; font-weight:normal; padding:10px 5px; }
.tab-bar.size-14 > .tabs.title .tab{ font-size:14px; font-weight:normal; padding:12px 5px; }
/* .tab */
.tab-nav{ }
.tab-nav .tabs{ position:relative; overflow:hidden; }
.tab-nav .tab{ }
.tab-nav .tab > .title{ display:inline; float:left; position:relative; }
.tab-nav .tab > .title .label{ display:block; text-align:center; border:0; }
.tab-nav .tab > .more{ position:absolute; right:20px; top:15px; }
.tab-nav .tab > .more .lbl{ color:#888; }
.tab-nav .tab > .title .label:focus{ outline:none; }
.tab-nav .tab.current > .title .label{ }
.tab-nav .tab > .content{ display:none; position:absolute; left:0; width:100%; overflow:hidden; background:#FFF; }
.tab-nav .tab.current > .content{ display:block; }
.tab-nav .tabs:before{ z-index:10; }
.tab-nav .tab > .title{ z-index:13; }
.tab-nav .tab > .more{ z-index:12; }
.tab-nav .tab > .content{ z-index:11; }
.tab-nav .tab.current > .more{ z-index:22; }
.tab-nav .tab.current > .content{ z-index:21; }
.tab-nav.history{ }
.tab-nav.history .tabs{ position:relative; }
.tab-nav.history .tab{ }
.tab-nav.history .tab > .title{ display:block; float:none; position:relative; width:200px; }
.tab-nav.history .tab > .title .label{ display:block; position:relative; height:50px; line-height:normal; text-align:left; font-size:24px; font-weight:normal; color:#999; padding:0 0 0 25px; border:0; background:#FFF; }
.tab-nav.history .tab > .title .label:focus{ outline:none; }
.tab-nav.history .tab.current > .title .label{ color:#EE5B00; border-color:#333E48; }
.tab-nav.history .tab.current > .title .label:before{
	display:inline-block;
	position:absolute; left:2px; top:12px;
	font-family:FontAwesome;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	content:"\f111";
}
.tab-nav.history .tab > .content{ left:200px; top:0; }
.tab-nav.history .tabs:before{ z-index:10; }
.tab-nav.history .tab{ z-index:11; }
.tab-nav.history .tab.current{ z-index:12; }
.tab-nav.circle{ }
.tab-nav.circle .tabs{ position:relative; }
.tab-nav.circle .tab{ }
.tab-nav.circle .tab > .title{ display:inline; float:left; position:relative; height:80px; margin-left:-1px; background:none; }
.tab-nav.circle .tab.q1 > .title{ margin-left:0; }
.tab-nav.circle .tab > .title .label{ display:block; text-align:center; font-size:16px; font-weight:bold; color:#999; padding:10px 25px; border:1px solid #DDDEE0; background:#FFF; }
.tab-nav.circle .tab > .title .label:focus{ outline:none; }
.tab-nav.circle .tab:hover > .title .label{ background:#F9F9F9; }
.tab-nav.circle .tab.current > .title .label{ color:#FFF; border-color:#004EAE; background:#004EAE; }
.tab-nav.circle .tab > .content{ }
.tab-nav.circle .tabs:before{ z-index:10; }
.tab-nav.circle .tab{ z-index:11; }
.tab-nav.circle .tab.current{ z-index:12; }
.tab-nav.college{ }
.tab-nav.college .tabs{ position:relative; }
.tab-nav.college .tab{ }
.tab-nav.college .tab > .title{ display:inline; float:left; position:relative; height:80px; margin-left:-1px; background:none; }
.tab-nav.college .tab.q1 > .title{ margin-left:0; }
.tab-nav.college .tab > .title .label{ display:block; text-align:center; font-size:16px; font-weight:bold; color:#999; padding:10px 29px; border:1px solid #DDDEE0; background:#FFF; }
.tab-nav.college .tab > .title .label:focus{ outline:none; }
.tab-nav.college .tab:hover > .title .label{ background:#F9F9F9; }
.tab-nav.college .tab.current > .title .label{ color:#FFF; border-color:#004EAE; background:#004EAE; }
.tab-nav.college .tab > .content{ }
.tab-nav.college .tabs:before{ z-index:10; }
.tab-nav.college .tab{ z-index:11; }
.tab-nav.college .tab.current{ z-index:12; }
.custom-accordion{ }
.custom-accordion .dl{ }
.custom-accordion .dt{ }
.custom-accordion .dd{ }
.custom-accordion .dd{ }
.custom-accordion .dl.expanded .dd{ }
.professor-list{ }
.professor-list > table{ }
.professor-list > table tbody tr.t1 td{ position:relative; }
.professor-list > table tbody.expanded tr.t1 th,
.professor-list > table tbody.expanded tr.t1 td{ background:#E5F0FD; }
.professor-list > table tbody tr.t2 th,
.professor-list > table tbody tr.t2 td{ height:0; padding:0; border-top:0; }
.professor-list > table{ }
.professor-list .dl .toggler{ display:block; position:absolute; right:10px; top:8px; width:25px; height:24px; overflow:hidden; background:url("/2016/images/local/accordion_toggler.png") no-repeat 0 -24px; }
.professor-list .dl.expanded .toggler{ background-position:0 0; }
.professor-list .dd{ padding:20px; border-top:1px solid #DDDEE0; }
.professor-list .dd .c.th{ white-space:nowrap; padding:0 15px; }
.professor-list .dd .c.th .label{ font-weight:bold; padding-left:10px; background:url(/2016/images/common/b_2x2_000_50.png) no-repeat; background-position:0 10px; }
.professor-list .dd .c.td{ width:50%; }
.professor-list p.bl.md{ }
.curriculum-list{ }
.curriculum-list > table{ }
.curriculum-list > table tbody tr.t1 td{ position:relative; }
.curriculum-list > table tbody.expanded tr.t1 th,
.curriculum-list > table tbody.expanded tr.t1 td{ background:#E5F0FD; }
.curriculum-list > table tbody tr.t2 th,
.curriculum-list > table tbody tr.t2 td{ height:0; padding:0; border-top:0; }
.curriculum-list > table{ }
.curriculum-list .dl .toggler{ display:block; position:absolute; right:10px; top:0; width:25px; height:24px; overflow:hidden; background:url("/2016/images/local/accordion_toggler.png") no-repeat 0 -24px; }
.curriculum-list .dl.expanded .toggler{ background-position:0 0; }
.curriculum-list a.dt{ display:block; position:relative; height:24px; line-height:1; text-align:left; color:#333; }
.curriculum-list a.dt .lbl{ display:inline-block; vertical-align:middle; line-height:normal; margin:2px 0 0 20px; }
.curriculum-list .dd{ padding:20px; border-top:1px solid #DDDEE0; }
.curriculum-list .dd .c.th{ white-space:nowrap; padding:0 15px; }
.curriculum-list .dd .c.th .label{ font-weight:bold; padding-left:10px; background:url(/2016/images/common/b_2x2_000_50.png) no-repeat; background-position:0 10px; }
.curriculum-list .dd .c.td{ width:50%; }
.curriculum-list .comment{ padding:0; }
.curriculum-list .comment p{ text-align:justify; }
.college-list{ border-top:1px solid #004EAE; }
.college-list a{ display:inline-block; vertical-align:top; }
.college-list > table{ width:100%; }
.college-list > table col.th{ width:1%; }
.college-list > table col.td{ width:99%; }
.college-list > table tbody tr:first-child th,
.college-list > table tbody tr:first-child td{ border-top:1px solid #3B77C1; }
.college-list > table tbody th,
.college-list > table tbody td{ font-size:0; padding:0; }
.college-list > table tbody th{ vertical-align:middle; white-space:nowrap; }
.college-list > table tbody th a{ min-width:7.2em; line-height:normal; text-align:center; font-size:16px; font-weight:bold; color:#333; padding:10px 40px; }
.college-list > table tbody th a:after{ display:inline-block; vertical-align:middle; width:16px; height:16px; margin:-1px 0 0 4px; background:url("/2016/images/local/icn_16.png") no-repeat 0 -16px; content:""; }
.college-list > table tbody th a:hover{ text-decoration:none; }
.college-list > table tbody th a:hover:after{ background-position:0 0; }
.college-list > table tbody td{ vertical-align:top; border-left:1px solid #DDDEE0; }
.college-list .depts{ display:table; width:100%; border-collapse:collapse; border-spacing:0; }
.college-list .depts dl{ display:table-row; }
.college-list .depts dt,
.college-list .depts dd{ display:table-cell; height:39px; vertical-align:middle; border-top:1px solid #E6E6E6; }
.college-list .depts dt{ width:220px; padding-right:20px; }
.college-list .depts dt a{ line-height:normal; font-size:14px; font-weight:bold; color:#666; padding:10px 20px; }
.college-list .depts dt a:after{ display:inline-block; vertical-align:middle; width:16px; height:16px; margin:-1px 0 0 4px; background:url("/2016/images/local/icn_16.png") no-repeat 0 -16px; content:""; }
.college-list .depts dt a:hover{ text-decoration:none; }
.college-list .depts dt a:hover:after{ background-position:0 0; }
.college-list .depts dd{ }
.college-list .depts dl:first-child dt,
.college-list .depts dl:first-child dd{ border-top:0; }
.college-list .majors{ padding:5px 0; }
.college-list .majors a{ width:40%; line-height:1.5; font-size:13px; color:#666; padding:5px 20px 5px 10px; background:url("/2016/images/local/bl_an5.png") no-repeat 1px 13px; }
.college-list .majors a:hover{ text-decoration:underline; }
.ui-list{ }
.ui-list .ui-item{ display:inline-block; position:relative; vertical-align:middle; }
.ui-list .ui-item h3{ font-size:18px; color:#000; margin-bottom:10px; }
.ui-list .ui-item .buttons{ position:absolute; left:0; bottom:20px; width:100%; }
.ui-list .ui-item .buttons .align{ padding:0 20px; }
.site-list{ }
.site-list td{ }
.site-list p{ }
.site-list .homepage{ font-size:16px; font-weight:bold; }
.branch-list{ margin:-20px; }
.branch-list > table{ width:100%; table-layout:fixed; border-collapse:separate; border-spacing:20px; }
.branch-list > table tbody td{ position:relative; vertical-align:top; cursor:default; padding-bottom:48px; border:1px solid #DDDEE0; }
.branch-list > table tbody td .branch{ padding:20px; }
.branch-list > table tbody td:hover{ border:2px solid #FF6C33; background:#F5F5F5; }
.branch-list > table tbody td:hover .branch{ padding:19px; }
.branch-list > table tbody td:hover .branch .buttons{ left:19px; bottom:19px; }
.branch-list > table tbody td.empty,
.branch-list > table tbody td.empty:hover{ padding:0; border:0; background:none; }
.branch-list .branch{ }
.branch-list .branch .title{ margin-bottom:20px; }
.branch-list .branch .name{ font-size:18px; font-weight:bold; color:#333; }
.branch-list .branch .location{ font-size:14px; font-weight:bold; color:#666; }
.branch-list .branch .content{ }
.branch-list .branch .content > div{ margin-top:20px; }
.branch-list .branch .content > div:first-child{ margin-top:0; }
.branch-list .branch .phone{ font-size:13px; color:#333; }
.branch-list .branch .desc{ }
.branch-list .branch .desc p{ font-size:13px; margin-top:10px; }
.branch-list .branch .desc p:first-child{ margin-top:0; }
.branch-list .branch .buttons{ position:absolute; left:20px; bottom:20px; }
.branch-list .branch .button{ }
.song-prop{ }
.song-prop .trc{ }
.song-prop .trc > .t{ }
.song-prop .trc > .t > .r{ }
.song-prop .trc > .t > .r > .c{ }
.song-prop .trc > .t > .r > .c.q1{ width:1%; white-space:nowrap; }
.song-prop .trc > .t > .r > .c.q2{ width:99%; }
.song-prop .picture{ display:inline-block; vertical-align:top; margin-right:30px; }
.song-prop .lyrics{ }
.song-prop .lyrics .title{ padding:5px; border-bottom:1px solid #CCC; }
.song-prop .lyrics .title:after{ display:block; clear:both; content:" "; }
.song-prop .lyrics .title .name{ display:inline; float:left; font-size:24px; color:#333; }
.song-prop .lyrics .title .writer{ display:inline; float:right; font-size:13px; margin-top:10px; }
.song-prop .lyrics .content{ padding:0px; margin-top:30px; }
.song-prop .lyrics .content h3{ font-size:16px; font-weight:bold; color:#333; margin-top:15px; }
.song-prop .lyrics .content p{ font-size:14px; }
.song-prop .buttons{ margin-top:30px; }
.box-list{ }
.box-list > .t{ display:table; table-layout:fixed; width:100%; }
.box-list.col-4{ margin:-10px; }
.box-list.col-4 > .t{ border-collapse:separate; border-spacing:10px; }
.box-list > .t > .r{ display:table-row; }
.box-list > .t > .r > .c{ display:table-cell; height:70px; vertical-align:middle; text-align:center; color:#333; border:1px solid #CCC; }
.box-list > .t > .r > .c.empty{ border:0; }
.box-list > .t > .r > a.c:hover{ color:#FFF; border-color:#EE5B00; background:#EE5B00; }
.circle-list{ }
.circle-map{ height:541px; }
.facility-list{ }
.facility-list > table{ }
.facility-list > table tbody tr.t1 td{ position:relative; }
.facility-list > table tbody tr.t1 td.q1{ font-weight:bold; }
.facility-list > table tbody.expanded tr.t1 th,
.facility-list > table tbody.expanded tr.t1 td{ background:#E5F0FD; }
.facility-list > table tbody tr.t2 th,
.facility-list > table tbody tr.t2 td{ height:0; padding:0; border-top:0; }
.facility-list > table{ }
.facility-list .dd{ padding:20px; border-top:1px solid #DDDEE0; }
.facility-list .dd .base{ }
.facility-list .dd .base:after{ display:block; clear:both; content:" "; }
.facility-list .dd .base .media,
.facility-list .dd .base .meta{ display:inline; float:left; }
.facility-list .dd .base .media{ width:260px; }
.facility-list .dd .base .media .frame{ width:240px; border:0; }
.facility-list .dd .base .media .frame img{ width:100%; }
.facility-list .dd .base .meta{ width:450px; }
.facility-list .dd .base .meta .info{ }
.facility-list .dd .base .meta .info h3{ margin-top:10px; }
.facility-list .dd .base .meta .info h3:first-child{ margin-top:0; }
.facility-list .dd .base .meta .info h3:after{ display:block; clear:both; content:" "; }
.facility-list .dd .base .meta .info h3 > span{ display:inline; float:left; }
.facility-list .dd .base .meta .info h3 .label{ font-size:14px; font-weight:bold; color:#333; }
.facility-list .dd .base .meta .info h3 .value{ font-size:13px; font-weight:normal; color:#666; }
.facility-list .dd .base .meta .info h3 .label + .value{ }
.facility-list .dd .base .meta .info h3 .label + .value:before{ display:inline-block; padding:0 6px; content:":"; }
.facility-list .dd .base .meta .info h3 + .h4{ margin-top:5px; }
.facility-list .dd .base .meta .info .h4{ }
.facility-list .dd .base .meta .info .h4 p{ font-size:13px; }
.facility-list .dd .base .meta .info .empty{ }
.facility-list .dd .base .meta .info .empty p{ font-size:13px; color:#999; }
.facility-list tbody .toggler{ display:block; position:absolute; right:10px; top:50%; width:25px; height:24px; margin-top:-12px; background:url("/2016/images/local/accordion_toggler.png") no-repeat 0 -24px; }
.facility-list tbody.expanded .toggler{ background-position:0 0; }
.weekly-menu-list{ }
.weekly-menu-list tr.subtitle{ }
.weekly-menu-list tr.subtitle td{ text-align:center; font-size:14px; font-weight:bold; padding:8px; background:#E5F0FD; }
.weekly-menu-list thead th{ font-weight:normal; }
.weekly-menu-list tbody th{ font-size:13px; font-weight:normal; background:none; }
.weekly-menu-list td{ padding:0; }
.weekly-menu-list td .daily-menu{ min-height:105px; font-size:12px; letter-spacing:-0.04em; padding:2px 4px; }
/* .competitive-list */
.competitive-list{ }
.competitive-list > table{ width:100%; }
.competitive-list > table td{ height:auto; vertical-align:top; text-align:center; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
.competitive-list > table td:first-child{ border-left:1px solid #CCC; }
.competitive-list > table tr:first-child td{ border-top:1px solid #CCC; }
.competitive-list .item{ *zoom:1; }
.competitive-list .item:after{ display:block; clear:both; content:" "; }
.competitive-list .item{ display:inline-block; position:relative; overflow:hidden; vertical-align:top; cursor:default; }
.competitive-list .item .base{ position:relative; }
.competitive-list .item .base .media{ display:block; }
.competitive-list .item .base .media .frame{ display:inline-block; overflow:hidden; vertical-align:middle; border:0; }
.competitive-list .item .base .meta .t{ width:100%; }
.competitive-list .item .base .meta .r{ }
.competitive-list .item .base .meta .c{ vertical-align:middle; text-align:center; }
.competitive-list .item .base .meta .subject{ }
.competitive-list.col-3{ }
.competitive-list.col-3 > table col{ width:249px; }
.competitive-list.col-3 > table td:first-child .item{ margin-left:-1px; }
.competitive-list.col-3 > table td{ background:#F4F9FA; }
.competitive-list.col-3 .item{ width:249px; height:248px; }
.competitive-list.col-3 .item .base .media{ width:249px; text-align:center; margin-top:50px; }
.competitive-list.col-3 .item .base .meta{ margin-top:20px; }
.competitive-list.col-3 .item .base .meta .c{ height:60px; }
.competitive-list.col-3 .item .base .meta .subject{ text-align:center; font-size:20px; }
.competitive-list .item .over{ position:absolute; left:0; width:100%; height:100%; background:url("/2016/images/local/bg_competitive_list.png") repeat 0 0; }
.competitive-list .item .over{ top:-120%; /*transition:top .4s;*/ }
.competitive-list .item:hover .over{ top:0; /*transition-delay:.5s;*/ }
.competitive-list .item .over > .t{ width:100%; }
.competitive-list .item .over > .t > .r{ }
.competitive-list .item .over > .t > .r > .c{ height:248px; vertical-align:middle; text-align:center; }
.competitive-list .item .over .meta{ }
.competitive-list .item .over .meta .subject{ text-align:center; font-size:20px; font-weight:bold; color:#FFF; padding:0 20px; }
.competitive-list .item .over .meta .desc{ margin:20px 0; padding:0 20px; }
.competitive-list .item .over .meta .desc p{ text-align:center; color:#FFF; }
.competitive-list .item .over .meta .buttons{ }
.competitive-list .item .over .meta .button{ }
.competitive-list .item .over .meta .button .lbl{ color:#EE5B00; }
.competitive-summary{ padding:30px; background:#E3EFF7; }
.competitive-summary .trc{ }
.competitive-summary .trc > .t{ width:100%; }
.competitive-summary .trc > .t > .r{ }
.competitive-summary .trc > .t > .r > .c{ vertical-align:middle; }
.competitive-summary .trc > .t > .r > .c.th{ width:1%; white-space:nowrap; padding-right:20px; }
.competitive-summary .trc > .t > .r > .c.td{ width:99%; }
.competitive-summary .frame{ border:0; }
.competitive-summary h2{ font-size:30px; color:#333; margin-bottom:10px; }
.competitive-summary .desc{ padding:0 2px; }
.competitive-summary .desc p{ font-size:16px; }
.competitive-prop{ margin-top:40px; }
.competitive-prop h2{ font-size:20px; color:#004EAE; margin:30px 0 0 0; padding:0 0 0 16px; background:url("/2016/images/local/bl_h2_md.png") no-repeat 2px 12px; }
.competitive-prop .h3{ margin-top:10px; padding-left:16px; }
.pr-prop{ }
.pr-prop .trc{ }
.pr-prop .trc > .t{ table-layout:fixed; width:100%; }
.pr-prop .trc > .t > .r{ }
.pr-prop .trc > .t > .r > .c{ vertical-align:top; }
.pr-prop .trc .align{ padding:0 10px; }
.pr-prop .media{ text-align:center; }
.pr-prop .meta{ margin-top:30px; }
.pr-prop .subject{ text-align:center; font-size:24px; color:#333; }
.pr-prop hr{ margin:10px 0; }
.pr-prop .desc{ padding:0 10px; }
.pr-prop .desc p{ text-align:center; }
.ref-book-list{ }
.ref-book-list > .trc{ }
.ref-book-list > .trc > .t{ }
.ref-book-list > .trc > .t > .r{ }
.ref-book-list > .trc > .t > .r > .c{ }
.ref-book-list > .trc > .t > .r > .c.th{ font-weight:bold; padding-right:5px; }
.ref-book-list > .trc > .t > .r > .c.th .number{ display:inline-block; vertical-align:top; margin-top:2px; }
.ref-book-list{ }
.ref-book-list .ui-ref{ }
.ref-book-list .ui-ref > dt{ }
.ref-book-list .ui-ref > dd{ display:none; }
.ref-book-list a.run-ref-dialog{ }
.ref-book-list a.run-ref-dialog:focus{ outline:0; }
.ref-book-list a.run-ref-dialog{ display:inline-block; line-height:normal; vertical-align:middle; color:#444; }
.ref-book-list a.run-ref-dialog:after{ display:inline-block; vertical-align:middle; width:16px; height:16px; margin:-1px 0 0 4px; background:url("/2016/images/local/icn_16.png") no-repeat -16px -16px; content:""; }
.ref-book-list a.run-ref-dialog:hover{ text-decoration:underline; }
.ref-book-list a.run-ref-dialog:hover:after{ background-position:-16px 0; }
.ref-book-list a.run-ref-dialog.on{ }
.ref-book-list a.run-ref-dialog .label{ }
.ref-book-list a.run-ref-dialog .new-print{ vertical-align:middle; margin:-1px 0 0 6px; }
/* 도움말.대화창 */
.ui-dialog.ref-dialog{ padding:0; border:0; border-radius:0; background:#FFF; }
.ui-dialog.ref-dialog .ui-dialog-titlebar{ position:relative; width:100%; height:0; overflow:visible; line-height:0; margin:0; padding:0; border:0; border-radius:0; background:none; }
.ui-dialog.ref-dialog .ui-dialog-title{ display:none; }
.ui-dialog.ref-dialog .ui-dialog-titlebar-close{
	display:none;
	top:15px; right:15px;
	width:24px; height:24px;
	margin:0; padding:0;
	border:0; border-radius:0;
	background:url("/images/local/help_close.png") no-repeat 0 0;
	outline:0;
	box-shadow:none;
	opacity:0.75;
	transition:opacity .3s;
}
.ui-dialog.ref-dialog .ui-dialog-titlebar-close:hover{ opacity:1.0; }
.ui-dialog.ref-dialog .ui-dialog-titlebar-close .ui-button-icon-primary,
.ui-dialog.ref-dialog .ui-dialog-titlebar-close .ui-button-text{ display:none; }
.ui-dialog.ref-dialog .ui-dialog-content{ font-size:13px; padding:0; border:1px solid #CCC; border-top:3px solid #004EAE; background:url("/2016/images/local/ref_dialog_bg.jpg") no-repeat 100% 0; }
.ui-dialog.ref-dialog .ui-dialog-content .title{ margin:20px 30px 20px 30px; }
.ui-dialog.ref-dialog .ui-dialog-content .title .name{ font-size:18px; font-weight:bold; color:#333; }
.ui-dialog.ref-dialog .ui-dialog-content .content{ }
.ui-dialog.ref-dialog .ui-dialog-content .content .info{ margin:0 30px; }
.ui-dialog.ref-dialog .ui-dialog-content .content .info .writer,
.ui-dialog.ref-dialog .ui-dialog-content .content .info .printer,
.ui-dialog.ref-dialog .ui-dialog-content .content .info .spec,
.ui-dialog.ref-dialog .ui-dialog-content .content .info .code,
.ui-dialog.ref-dialog .ui-dialog-content .content .info .contain,
.ui-dialog.ref-dialog .ui-dialog-content .content .info .translate{ color:#888; }
.ui-dialog.ref-dialog .ui-dialog-content .content .comment{ margin:20px 20px 20px 30px; }
.ui-dialog.ref-dialog .ui-dialog-content .content .comment .scroll{ /*max-height:250px;*/ overflow-y:auto; padding:0 10px 0 0; }
.ui-dialog.ref-dialog .ui-dialog-content .content .comment p{ line-height:1.5; text-align:justify; margin-top:10px; }
.ui-dialog.ref-dialog .ui-dialog-content .content .comment p:first-child{ margin-top:0; }
.ui-dialog.ref-dialog .ui-dialog-content .content .comment .empty{ text-align:center; color:#666; padding:80px 0; border:1px solid #A9A9A9; background:#EEE; opacity:0.5; }
.ui-dialog.ref-dialog .ui-dialog-content .buttons{ margin-bottom:20px; }
.ui-dialog.ref-dialog .ui-dialog-content .button{ outline:0; }
.ui-dialog.ref-dialog .ui-dialog-titlebar{ z-index:1020; }
.ui-dialog.ref-dialog .ui-dialog-titlebar .ui-dialog-close{ z-index:1021; }
.ui-dialog.ref-dialog .ui-dialog-content{ z-index:1010;; }
.dialog-src{ display:none; }
.ui-dialog{ width:auto;; padding:0; border:0; border-radius:0; background:none; }
.ui-dialog .ui-dialog-titlebar{ display:none; position:relative; width:100%; height:0; overflow:visible; line-height:0; margin:0; padding:0; border:0; border-radius:0; background:none; }
.ui-dialog .ui-dialog-titlebar-close .ui-button-icon-primary,
.ui-dialog .ui-dialog-titlebar-close .ui-button-text{ display:none; }
.ui-dialog .ui-dialog-content{ overflow:visible; margin:0; padding:0; border:2px solid #004EAE; }
.ui-dialog .ui-dialog-content > .div{ position:relative; }
.ui-dialog .ui-dialog-content > .div:after{ display:block; clear:both; content:" "; }
.ui-dialog .dialog-title{ padding:10px 20px; background:#004EAE; }
.ui-dialog .dialog-title .trc{ }
.ui-dialog .dialog-title .trc > .t{ width:100%; }
.ui-dialog .dialog-title .trc > .t > .r{ }
.ui-dialog .dialog-title .trc > .t > .r > .c{ vertical-align:middle; }
.ui-dialog .dialog-title .trc{ width:100%; }
.ui-dialog .dialog-title .label{ line-height:1; font-size:18px; font-weight:normal; color:#FFF; }
.ui-dialog .dialog-title .x{ display:inline-block; vertical-align:top; margin:-2px -2px 0 0; }
.ui-dialog .dialog-title .x:focus{ outline:0; }
.ui-dialog .dialog-content{ font-size:14px; padding:20px; background:#FFF; }
.ui-dialog .dialog-content p{ line-height:1.5; }
.ui-dialog .dialog-control{ font-size:13px; padding:10px 20px; border-top:1px solid #DDDEE0; background:#FFF; }
.ui-dialog .dialog-control .trc{ }
.ui-dialog .dialog-control .trc > .t{ width:100%; }
.ui-dialog .dialog-control .trc > .t > .r{ }
.ui-dialog .dialog-control .trc > .t > .r > .c{ vertical-align:middle; }
.ui-dialog .dialog-control .checkbox label:hover,
.ui-dialog .dialog-control .close:hover{ color:#333; text-decoration:underline; }
.pictures{ font-size:0; margin:15px 0 10px 0; }
.pictures > img{ vertical-align:top; }
.pictures > img + img{ margin-left:20px; }
.sitemap{ }
.sitemap a{ display:block; line-height:normal; letter-spacing:-0.04em; }
.sitemap div.a3 > ul > li{ }
.sitemap div.a3 > ul > li > a{ display:inline-block; vertical-align:top; font-size:24px; color:#333; }
.sitemap div.a4{ border-top:2px solid #004EAE; margin:20px 0 60px 0; }
.sitemap div.a4 > ul{ }
.sitemap div.a4 > ul > li{ border-bottom:1px solid #DDDEE0; }
.sitemap div.a4 > ul > li:after{ display:block; clear:both; content:" "; }
.sitemap div.a4 > ul > li > a,
.sitemap div.a5{ display:inline; float:left; }
.sitemap div.a4 > ul > li > a{ width:162px; font-size:16px; font-weight:bold; color:#004EAE; padding:8px 4px; }
.sitemap div.a5 > ul{ border-top:1px solid #DDDEE0; }
.sitemap div.a5 > ul:first-child{ border-top:0; }
.sitemap div.a5 > ul:after{ display:block; clear:both; content:" "; }
.sitemap div.a5 > ul > li{ display:inline; float:left; width:145px; }
.sitemap div.a5 > ul > li > a{ font-size:14px; font-weight:bold; color:#333; padding:9px 2px; }
.sitemap div.a5 > ul > li > a:hover{ color:#004EAE; }
.sitemap div.a6 > ul{ padding:0 0 8px 0; }
.sitemap div.a6 > ul > li{ }
.sitemap div.a6 > ul > li > a{ font-size:12px; font-weight:normal; color:#666; padding:3px 5px 3px 7px; background:url("/2016/images/common/b_2x2_000_25.png") no-repeat 0 11px; }
.sitemap div.a6 > ul > li > a:hover{ color:#333; text-decoration:underline; }
.pane.login{ }
.pane.login > .title{ margin:0 0 20px 0; }
.pane.login > .title h2{ font-size:24px; }
.pane.login > .content{ text-align:center; padding:25px 0; border-top:2px solid #000EAE; border-bottom:1px solid #DDDEE0; background:#F9F9F9; }
.pane.login > .content table{ }
.pane.login > .content table td{ }
.pane.login > .content table td .frame{ margin-right:60px; border:0; }
.pane.login .form{ }
.pane.login .form .t{ width:100%; }
.pane.login .form .r{ }
.pane.login .form .c{ vertical-align:top; }
.pane.login .form .c.q1{ width:99%; white-space:nowrap; }
.pane.login .form .c.q2{ white-space:nowrap; padding-left:10px; }
.pane.login .form .c.q1 > div{ }
.pane.login .form .c.q1 > div:after{ display:block; clear:both; content:" "; }
.pane.login .form .c.q1 > div + div{ margin-top:10px; }
.pane.login .form .c.q1 label,
.pane.login .form .c.q1 input{ display:inline-block; vertical-align:middle; }
.pane.login .form .c.q1 label{ width:72px; font-size:16px; font-weight:bold; color:#333; }
.pane.login .form input[type="text"],
.pane.login .form input[type="password"]{
	width:220px; height:40px; line-height:normal;
	font-size:16px; margin:0; padding:10px; border:1px solid #CCC; background:#FFF;
	box-sizing:border-box;
}
.pane.login .form table input[type="text"]:focus,
.pane.login .form table input[type="password"]:focus{ border:1px solid #003D75; }
.pane.login .form .input{ }
.pane.login .form .input.pw{ margin-top:5px; }
.pane.login .form .submit{
	display:block;
	width:100px; height:90px;
	text-align:center; cursor:pointer;
	margin:0; padding:0;
	border:0;
	background:#002C62;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.pane.login .form .submit .lbl{ font-size:18px; font-weight:bold; color:#FFF; }
.login-help{ }
.login-help .units{ padding:15px 0; }
.login-help .units:after{ display:block; clear:both; content:" "; }
.login-help .unit{ display:inline; float:left; width:198px; margin-left:15px; padding:0 20px; border:1px solid #DDDEE0; }
.login-help .unit:first-child{ margin-left:0; }
.login-help .unit .title{ text-align:center; font-size:18px; font-weight:bold; color:#333; padding:20px 0 10px 0; border-bottom:1px solid #DDDEE0; }
.login-help .unit .content{ }
.login-help .unit .content .trc{ }
.login-help .unit .content .t{ width:100%; }
.login-help .unit .content .r{ }
.login-help .unit .content .c{ height:120px; vertical-align:middle; }
.login-help .unit .content .c h4,
.login-help .unit .content .c p{ line-height:1.5; text-align:center; }
.login-help .unit .content .c h4{ font-size:14px; font-weight:bold; margin:5px 0; }
.login-help .unit .content .c p{ font-size:13px; color:#666; }
.pane.find{ border-top:2px solid #000EAE; border-bottom:1px solid #DDDEE0; background:#F9F9F9; }
.pane.find > .title{ padding:20px 0 10px 0; }
.pane.find > .title h2{ text-align:center; font-size:20px; font-weight:bold; }
.pane.find > .content{ }
.pane.find .auth-list{ display:table; width:100%; table-layout:fixed; border-collapse:separate; border-spacing:10px; }
.pane.find .auth-list .units{ display:table-row; }
.pane.find .auth-list .unit{ display:table-cell; border:1px solid #DDDEE0; background:#FFF; }
.pane.find .auth-list .unit .trc{ }
.pane.find .auth-list .unit .trc .t{ width:100%; }
.pane.find .auth-list .unit .trc .r{ }
.pane.find .auth-list .unit .trc .c{ vertical-align:middle; text-align:center; }
.pane.find .auth-list .unit .trc .r.q1 .c{ padding:25px 0 15px 0; }
.pane.find .auth-list .unit .trc .r.q2 .c{ height:42px; padding:0 0 15px 0; }
.pane.find .auth-list .unit .icon{ width:80px; height:80px; overflow:hidden; }
.pane.find .auth-list .unit .icon img{ margin-top:-80px; }
.pane.find .auth-list .unit .subject{ text-align:center; color:#333; }
.pane.find .auth-list .unit:hover{ border-color:#004AA6; }
.pane.find .auth-list .unit:hover .icon img{ margin-top:0; }
.pane.find .auth-list .unit:hover .subject{ color:#004AA6; }
.field.confirm{ }
.field.confirm label,
.field.confirm input{ vertical-align:middle; }
.field.confirm label{ color:#666; margin-right:8px; }
.field.confirm label:hover{ color:#333; text-decoration:underline; }
/**/
.bbs-list{ border-top:2px solid #545C73; border-bottom:1px solid #DDDEE0; }
.pagination .division .d.current span{ background:#F5F5F5; color:#555; cursor:default; }
.tab-bar > .tabs.title .tab.current{ color:#FFF; border-color:#545C73; background:#545C73; }
.grid{ border-top:2px solid #545C73; border-bottom:1px solid #DDDEE0; }
.grid.bbs-attachment{ border-top:none; }
.faq-list .unit > dt > table > tbody > tr > th > .label{ position:relative; top:2px; display:inline-block; background:url(../images/common/ic_Q_Q.png) no-repeat; width:25px; height:19px; }
.faq-list .unit > dd > table > tbody > tr > th > .label{ position:relative; top:2px; display:inline-block; background:url(../images/common/ic_Q_A.png) no-repeat; width:22px; height:17px; }
.grid td{ color:#555; height:51px; vertical-align:middle; text-align:center; padding:0px 2px; border-top:1px solid #DDDEE0; }
.faq-list td{ border-top:none; }
.faq-list dd{ border-top:1px solid #DDDEE0; box-sizing:border-box; }
/**/
.bbs_btn{ font-weight:bold; font-size:15px; text-align:center; display:inline-block; box-sizing:border-box; letter-spacing:-0.1em; }
.bbs_btn > *{ vertical-align:middle; }
.bbs_btn.h40{ line-height:38px; padding:0 40px; }
.bbs_btn + .bbs_btn{ margin-left:3px; }
.bbs_btn0{ background:white; border:1px solid #D4D4D4; color:#666; }
.bbs_btn1{ background:#7B858E; border:1px solid #7B858E; color:white; }
.bbs_btn2{ background:#5B6268; border:1px solid #5B6268; color:white; }
.bbs_btn3{ background:#1C417B; border:1px solid #1C417B; color:white; }
/**/
.notice_symbol{ font-weight:bold; color:#222; font-size:11px; letter-spacing:0; }
/**/
.grid.bbs-read.qna .subject{ padding-left:5px; }
/**/
.grid.bbs-read.qna.qna-answer{ border-top:1px solid #DDDEE0; }
.grid.bbs-read.qna.qna-answer .bg_gray > *{ background:#F6F7F8; }
/**/
.grid.faq-list{ }
.grid.faq-list th{ border-top:none; }
.grid.faq-list td{ height:60px; }
/**/
.bbs-list.photo-list{ border-top:none; border-bottom:none; }
/**/
.grid.bbs-list.thumbnail-list{ }
.grid.bbs-list.thumbnail-list td{ height:101px; }
/**/
.grid.bbs-nav{ border-top:1px solid #DDDEE0; }
/**/
.bbs-read th{ height:50px; }
.bbs-read td{ height:50px; }
.bbs-read .subject{ padding:0; }
/**/
.bbs-list.bbs-nav th,
.bbs-list.bbs-nav td{ height:50px; }
.bbs-list.bbs-nav th{ padding-left:20px; text-align:left; }
.bbs-list.bbs-nav td{ padding-left:0; }
.bbs-list.bbs-nav td .subject{ padding-left:0; }
/**/
.les0{ letter-spacing:0 !important; }
.les25{ letter-spacing:-0.025em !important; }
.les50{ letter-spacing:-0.05em !important; }
.les75{ letter-spacing:-0.075em !important; }
.les100{ letter-spacing:-0.1em !important; }
/**/
.bbs-read.qna{ }
.bbs-read.qna .qna-type{ }
.bbs-read.qna .subject .text{ padding-left:3px; }
.bbs-read.qna .substance{ padding-top:21px; padding-left:20px; padding-right:20px; }
.bbs-read.qna .substance p{ line-height:30px; }
/**/
.txtl{ text-align:left !important; }
.txtc{ text-align:center !important; }
.txtr{ text-align:right !important; }
/**/
.label0{ font-weight:bold; position:relative; top:5px; margin-right:10px; margin-left:20px; float:left; }
.btn_plus{ cursor:pointer; position:relative; top:2px; display:inline-block; width:20px; }
.btn_plus > img{ width:100%; }
.btn_minus{ cursor:pointer; position:relative; top:2px; display:inline-block; width:20px; }
.btn_minus > img{ width:100%; }
/**/
.red_star{ color:#FE6000; }
/**/
.like_wrap{ font-size:0; text-align:center !important; margin-top:40px; margin-bottom:49px; }
.like_wrap > a{ display:inline-block; box-sizing:border-box; border:1px solid #DCDCDC; }
.like_wrap > a{ cursor:pointer; text-align:center; width:110px; line-height:43px; font-size:15px; font-weight:bold; letter-spacing:-0.025em; }
.like_wrap > a + a{ border-left:none; }
.like_wrap > a:first-child{ color:#30A9CC; }
.like_wrap > a img:first-child{ margin-right:3px; }
