/*내폴더에서 나눔폰트 불러오기
@font-face
{
font-family:"Nanum Gothic";
src:url('font/NanumGothic.eot');
src:url('font/NanumGothic.eot?#iefix') format('embedded-opentype'),
url('font/NanumGothic.woff') format('woff'),
url('font/NanumGothic.ttf') format('truetype');
url('font/NanumGothic.svg#NanumGothic') format('svg')
src:local(※), url('font/NanumGothic.woff') format('woff');
}
*/

/* 구글에서 나눔폰트 불러오기*/
@import url(http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);
/*
나눔브러쉬 (Nanum Brush Script)
나눔고딕(Nanum Gothic)
나눔고딕코딩(Nanum Gothic Coding)
나눔명조(Nanum Myeongjo)
나눔펜(Nanum Pen Script)
*/

/*기본*/
* {margin:0; padding:0;word-break:keep-all;}
* {-webkit-text-size-adjust:none;} /* 아이폰 텍스트 자동확대 막기 */

html {overflow-y:scroll}
body {width:100%; height:100%;}

td *, div *, li *, span *, p * {}
ul, ol, li {list-style:none;}
p,div,ul,li,dl,dt,dd,ol,em,fieldset,textarea,input,select,table,th,td,address,cite,h1,h2,h3,h4,h5,h6 {color:#777; font-family:'Nanum Gothic','NanumGothic', "돋움","dotum", sans-serif; font-size:13px; line-height:160%; color:#666;}

img {border:0; vertical-align:middle;}

ul, li, dl, dt, dd {list-style:none;}

a:link {color: #666; font-family:'Nanum Gothic','NanumGothic', "돋움","dotum"; font-size:13px; text-decoration:none;} 
a:visited {color: #666; font-family:'Nanum Gothic','NanumGothic', "돋움","dotum"; font-size:13px; text-decoration:none;}
a:hover {color: #666; font-family:'Nanum Gothic','NanumGothic', "돋움","dotum"; font-size:13px; text-decoration:underline;}
a:active {color: #666; font-family:'Nanum Gothic','NanumGothic', "돋움","dotum"; font-size:13px; text-decoration:none;} 

td {font-family:'Nanum Gothic','NanumGothic', "돋움","dotum", arial, helvetica, san-serif; font-size:13px; text-decoration:none; line-height:160%; vertical-align:top;} 
/*기본 끝*/



/*솔루션 게시판 스타일변경*/
.tabletexthead {width:100%; padding:12px 0px; display:block; font-family:'Nanum Gothic','NanumGothic', "돋움","dotum"; font-size:13px; font-weight:600; background:#f7f7f7; border-top:2px solid #888; border-bottom:1px solid #ccc; color:#333}
.tabletextlist {padding:10px 0px; display:inline-block; font-family:'Nanum Gothic','NanumGothic', "돋움","dotum"; font-size:13px; color:#666;}
.textplain {font-family:'Nanum Gothic','NanumGothic', "돋움","dotum"; font-size:13px; color:#666;}
.text {padding:7px 0px; display:inline-block; font-family:'Nanum Gothic','NanumGothic', "돋움","dotum"; font-size:13px; color:#666;}
input.textbox {border:1px solid #ccc; padding:3px 0px 5px 0px; background:#fff; width:200px;}
input.tabletextlistbox {border:1px solid #ccc; padding:3px 0px 5px 0px; background:#fff; margin:5px 0px;}
textarea.tabletextlistbox {border:1px solid #ccc; background:#fff;}
textarea.test_textarea_01 {border:1px solid #ccc; background:#fff; height:200px; padding:20px; margin-bottom:15px;}
textarea.test_textarea_02 {border:1px solid #ccc; background:#fff; height:200px; padding:20px; margin-bottom:15px;}
textarea.test_textarea_03 {border:1px solid #ccc; background:#fff; height:200px; padding:20px; margin-bottom:15px;}
textarea.textbox {border:1px solid #ccc; background:#fff; width:100%;}
select.selectbox {border:1px solid #ccc; height:24px; background:#fff;}
/*솔루션 게시판 스타일변경 끝*/


/*갤러리게시판*/
.table_com05 .written_date,
.table_com06 .written_date,
.table_com07 .written_date,
.table_com08 .written_date,
.table_com09 .written_date,
.table_com10 .written_date,
.table_com11 .written_date,
.table_com12 .written_date,
.table_com13 .written_date { display: block; }

.table_com05.written_more,
.table_com06.written_more,
.table_com07.written_more,
.table_com08.written_more,
.table_com09.written_more,
.table_com10.written_more,
.table_com11.written_more,
.table_com12.written_more,
.table_com13.written_more { display: none; }

.table_com05 tbody > tr:last-child > td,
.table_com06 tbody > tr:last-child > td,
.table_com07 tbody > tr:last-child > td,
.table_com08 tbody > tr:last-child > td,
.table_com09 tbody > tr:last-child > td,
.table_com10 tbody > tr:last-child > td,
.table_com11 tbody > tr:last-child > td,
.table_com12 tbody > tr:last-child > td, 
.table_com13 tbody > tr:last-child > td { background: none; }

/*.table_com05 tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td { border-bottom: 0 !important; }*/
.table_com05 table,
.table_com06 table,
.table_com07 table,
.table_com08 table,
.table_com09 table,
.table_com10 table,
.table_com11 table,
.table_com12 table,
.table_com13 table { width: 100%; border:1px solid #d3d3d3; border-collapse:collapse; margin-bottom:15px;} /*.table_com02 갤러리 고유넘버로 바꿔줌*/

.table_com05 table td,
.table_com06 table td,
.table_com07 table td,
.table_com08 table td,
.table_com09 table td,
.table_com10 table td,
.table_com11 table td,
.table_com12 table td,
.table_com13 table td {border:1px solid #fff; padding:0 5px;} 

/*.table_com05 table td table td {border:0;}*/
.table_com05 > tbody > tr > td > table > tbody > tr > td > table,
.table_com06 > tbody > tr > td > table > tbody > tr > td > table
.table_com07 > tbody > tr > td > table > tbody > tr > td > table
.table_com08 > tbody > tr > td > table > tbody > tr > td > table
.table_com09 > tbody > tr > td > table > tbody > tr > td > table
.table_com10 > tbody > tr > td > table > tbody > tr > td > table
.table_com11 > tbody > tr > td > table > tbody > tr > td > table
.table_com12 > tbody > tr > td > table > tbody > tr > td > table,
.table_com13 > tbody > tr > td > table > tbody > tr > td > table{ width: 100%; }

.table_com05 .input_type,
.table_com06 .input_type,
.table_com07 .input_type,
.table_com08 .input_type,
.table_com09 .input_type,
.table_com10 .input_type,
.table_com11 .input_type,
.table_com12 .input_type,
.table_com13 .input_type {width:100%; height:100%;}

.table_com05 table .input_type a img,
.table_com06 table .input_type a img,
.table_com07 table .input_type a img,
.table_com08 table .input_type a img,
.table_com09 table .input_type a img,
.table_com10 table .input_type a img,
.table_com11 table .input_type a img,
.table_com12 table .input_type a img,
.table_com13 table .input_type a img {width:100%; height:108px; margin-top:10px;} /*이미지 사이즈 적당히 수정*/





.tabletextlist2 {height:40px; line-height:40px;}

/*캘린더*/
#sContents div.calendar > table td > a {font-family:'돋움', '굴림' !important; font-size:11px;}  

/*회원*/
.membership, .joinEnd {border:1px solid #ddd; padding:20px; margin:0 auto;}
.membership table td {background:none; padding:3px 0px;}
#sContainer .membership table td font.tabletexthead {display:none; background:none;} 
.membership table td font.textplain {font-size:13px; color:#666; line-height:170%;} 
.membership table.shgifted_table {width:100%;}
.membership table.shgifted_table td {height:0px !important;}
.membership table.shgifted_table span.shgifted_title_01, .shgifted_title_02, .shgifted_title_03 {font-size:14px; color:#333; font-weight:bold; display:block; margin-top:20px;}
.membership table.shgifted_table span:first-child {margin-top:0px;}
.membership table.shgifted_table textarea.shgifted_textarea_01, textarea.shgifted_textarea_02, textarea.shgifted_textarea_03 {width:80%; height:150px; padding:20px; border:1px solid #ccc; margin-bottom:10px; background:#f9f9f9;}
.membership table.shgifted_table img {margin:20px 0px;}
.membership table textarea.textbox {width:84%; margin-bottom:20px;}
.membership table td font.tabletextlist {margin-right:5px;}
.membership table.ke-zeroborder {border:none !important;}
.membership table.ke-zeroborder select {border:1px solid #ccc; height:24px;}
.membership table.ke-zeroborder input.box {border:1px solid #ccc; height:21px;} 

/*회원가입결과페이지*/
#sContents .joinEnd table {width:80%;}
#sContents .joinEnd table td {background:none; padding-top:10px;}
#sContents .joinEnd table td font.tabletexthead {background:none !important; border-top:0 !important; height:20px; color:#333; font-size:16px; font-weight:normal; padding:0 !important;}
#sContents .joinEnd table td ul li {padding:30px 0px; font-size:14px; text-align:center; color:#C40F13;}


/*margin, padding*/
.mt10 {margin-top:10px !important;} 
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mb10 {margin-bottom:10px !important;}.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.ml10 {margin-left:10px !important;}
.ml20 {margin-left:20px !important;}
.ml30 {margin-left:30px !important;}
.ml40 {margin-left:40px !important;}
.ml50 {margin-left:50px !important;}
.mr10 {margin-right:10px !important;}
.mr20 {margin-right:20px !important;}
.mr30 {margin-right:30px !important;}
.mr40 {margin-right:40px !important;}
.mr50 {margin-right:50px !important;}
.pt10 {padding-top:10px !important;}
.pt20 {padding-top:20px !important;}
.pt30 {padding-top:30px !important;}
.pt40 {padding-top:40px !important;}
.pt50 {padding-top:50px !important;}
.pb10 {padding-bottom:10px !important;}
.pb20 {padding-bottom:20px !important;}
.pb30 {padding-bottom:30px !important;}
.pb40 {padding-bottom:40px !important;}
.pb50 {padding-bottom:50px !important;}
.pl10 {padding-left:10px !important;}
.pl20 {padding-left:20px !important;}
.pl30 {padding-left:30px !important;}
.pl40 {padding-left:40px !important;}
.pl50 {padding-left:50px !important;}
.pr10 {padding-right:10px !important;}
.pr20 {padding-right:20px !important;}
.pr30 {padding-right:30px !important;}
.pr40 {padding-right:40px !important;}
.pr50 {padding-right:50px !important;}

/* From Style */
input, select {line-height:100%; vertical-align:middle; background:#fff; }
textarea {border:1px solid #D8D8D8; padding:2px;}
input.ed {border:1px solid #D8D8D8;padding:2px 3px; }
select.ed {border:1px solid #D8D8D8; }
textarea.ed { border:1px solid #D8D8D8; padding:2px; }
hr, caption {display:none;}
legend {position:absolute; height:0; font-size:0px; line-height:0; overflow:hidden; text-indent:-20000px; }
address,cite,em	{font-style:normal;}
fieldset {border:0; padding:0; }
label {cursor:pointer;vertical-align:middle;display:inline-block;}

/*etc*/
.hidden {display:none !important;}
.backNone {background:none !important;}
.dinb {display:inline-block !important;}
.disb {display:block !important;}
.tc {text-align:center !important;}
.tl {text-align:left !important;}
.tr {text-align:right !important;}
.vt {vertical-align:top !important;}
.vm {vertical-align:middle !important;}
.disNone {display:none !important;}
.fr {float:right !important;}
.fl {float:left !important;}
.brNone {border-right:0 !important;}
.blNone {border-left:0 !important;}
.btNone {border-top:0 !important;}
.bbNone {border-bottom:0 !important;}
.ptNone {padding-top:0 !important;}
.pbNone {padding-bottom:0 !important;}
.plNone {padding-left:0 !important;}
.prNone {padding-right:0 !important;}
.mtNone {margin-top:0 !important;}
.mbNone {margin-bottom:0 !important;}
.mlNone {margin-left:0 !important;}
.mrNone {margin-right:0 !important;}
.borl {border-left:0 !important;}
.borr {border-right:0 !important;}
.dotLine {background:url('../image/sub/dotLine.gif') repeat-x bottom;}
.txtBlue {color:#234c6d !important;}
.color555 {color:#555;}
.w205 {width:205px;}
.w250 {width:250px;}
.colorRed {color:#F00 !important;}
.colorBlue {color:#03C !important;}
.colorfff {color:#fff !important;}
.displayno {display:none !important;}


#wrap {width:1100px; background:url('../image/common/globalBG.gif') repeat-x; position:relative; margin:0 auto;}

/*header*/
#header {width:100%; height:100px;}
#header div.global {height:31px; text-align:right; overflow:hidden; margin-right:20px;}
#header div.global > a {font-size:10px; color:#888; font-weight:600; display:inline-block; background:url('../image/common/globalLine.gif') no-repeat left 6px; text-decoration:none; padding:0 5px 0 8px; margin-top:5px;}
#header div.global > a:first-child {background:none;}
#header div.global > a:hover {color:#111;}
#header div.head {height:69px; overflow:hidden;}
#header div.head > h1 {width:197px; height:36px; float:left; margin:16px 0 0 20px;}
#header div.head ul.gnb {display:inline-block; margin:15px 20px 0 0; position:relative; float:right;}
#header div.head ul.gnb.on {margin-top:0;}
#header div.head ul.gnb > li {height:38px; float:left; list-style:none; padding:0 25px;}
#header div.head ul.gnb > li > a {height:38px; text-align:center; display:block; overflow:hidden;}
#header div.head ul.gnb > li > a:hover > img, .gnb > li.on > a > img {margin-top:-38px;}
#header div.head ul.gnb > li > ul {height:0px; overflow:hidden; position:absolute; top:28px; left:0;}
#header div.head ul.gnb > li > ul.s1 {left:15px;}
#header div.head ul.gnb > li > ul.s2 {left:170px;}
#header div.head ul.gnb > li > ul.s3 {left:150px;}
#header div.head ul.gnb > li > ul.s4 {left:350px;}
#header div.head ul.gnb > li > ul.s5 {left:125px;}
#header div.head ul.gnb > li > ul > li {height:30px; float:left; margin-top:-30px; list-style:none; background:url('../image/common/globalLine.gif') no-repeat left 10px;}
#header div.head ul.gnb > li > ul > li:first-child {background:none;}
#header div.head ul.gnb > li > ul > li > a {display:inline-block; padding:0px 10px; height:30px; line-height:26px; font-size:12px; font-weight:500; color:#777; text-decoration:none;}
#header div.head ul.gnb > li > ul > li > a:hover {color:#000;}

.last {margin-right:0 !important;}

/*visual*/
#visualWrap {width:100%; height:337px;background:url('../image/main/visual.jpg') no-repeat center top;}
#visualWrap ul.copy {margin:18px 0 0 103px; display:inline-block;}
#visualWrap ul.copy > li {float:left;}
#visualWrap ul.copy > li.copyTxt {padding:36px 0 0 15px;}

/*login, part*/
div.containerTop {width:550px; height:181px; position:absolute; top:257px; left:50%; margin-left:-550px; z-index:999;}
div.containerTop div.loginWrap {width:275px; height:155px; float:left; background:#78ced2; padding:25px 0 0 0;}
div.containerTop div.loginWrap p.loginTitle {margin:0 0 13px 30px;}
div.containerTop div.loginWrap div.loginTop {display:inline-block; margin:0 30px 12px 30px;}
div.containerTop div.loginWrap div.loginTop ul.loginBox {float:left; margin-right:15px;}
div.containerTop div.loginWrap div.loginTop ul.loginBox > li {width:168px; height:35px; margin-bottom:5px;}
div.containerTop div.loginWrap div.loginTop ul.loginBox > li.idBg {background:url('../image/main/loginInput.png') no-repeat;}
div.containerTop div.loginWrap div.loginTop ul.loginBox > li.pwBg {background:url('../image/main/loginInput2.png') no-repeat;}
div.containerTop div.loginWrap div.loginTop ul.loginBox > li > input {width:128px; height:35px; line-height:35px; border:0; padding:0 0 0 40px; background:none; color:#fff;}
div.containerTop div.loginWrap div.loginTop p.loginBtn {margin-top:10px; float:right}
div.containerTop div.loginWrap div.loginBottom {width:100%; height:30px; line-height:30px; background:#6cc0c3; text-align:center;}
div.containerTop div.loginWrap div.loginBottom > a {color:#fff; display:inline-block; background:url('../image/main/loginLine.gif') no-repeat left; padding:0 10px 0 13px; text-decoration:none; font-size:12px;}
div.containerTop div.loginWrap div.loginBottom > a:first-child {background:none;}
div.containerTop div.loginWrap div.loginBottom > a:hover {color:#117b7f; font-weight:600;}
div.containerTop div.partWrap {width: 215px; height:131px; float:right; background:#996347; padding:25px 30px;}
div.containerTop div.partWrap > ul {margin-top:18px;}
div.containerTop div.partWrap > ul > li {width:102px; height:40px; float:left; margin-bottom:10px;}
div.containerTop div.partWrap > ul > li > a {width:102pxpx; height:40px; line-height:40px; display:block; text-align:center; color:#fff; font-weight:600;background:url('../image/main/partBtnBg.png') no-repeat left top; text-decoration:none;}
div.containerTop div.partWrap > ul > li > a:hover {background-position:0 -40px;}

/*colorBos*/
.colorBox {width:215px; height:165px; padding:25px 30px;}
.colorBox2 {width:490px; height:165px; padding:25px 30px;}

/*container*/
#container {width:100%; overflow:hidden;}
#container div.notice {background:#83ac32; float:left;}
#container div.news {background:url('../image/main/newsBg.png') no-repeat right bottom #107796; float:left;}
#container div.rightBtn {width:275px; height:215px; background:url('../image/main/opLine.png') no-repeat left 108px #a0a1a1; float:left; padding:0 !important;}
#container div.adm {background:url('../image/main/admBg.png') no-repeat right bottom #4b4e75; float:left;}
#container div.faq {background:url('../image/main/faqBg.png') no-repeat right bottom #4e6472; float:left;}
#container div.gallery {background:#ccbc9a; float:left;}
#container div.gallery div.list1 {margin-top:40px;}
#container div.gallery div.list1 > li { }

#container .conTitle {margin-bottom:25px; position:relative;}
#container .conTitle2 {margin-bottom:40px;}
#container .conTitle > a {width:31px; height:31px; position:absolute; top:-5px; right:0; display:block;}
#container .conTitle .title1 {overflow:hidden; position:absolute; top:-3px; left:165px; }
#container .conTitle .title1 > li {float:left; padding:2px 4px; margin-right:5px; margin-bottom: 5px; color:#826c3d; font-size:11.8px; border:1px solid #b09b6e; cursor:pointer;}
#container .conTitle .title1 > li:nth-child(6n) { margin-right: 0; }
#container .conTitle .title1 > li.on {color:#fff; border:1px solid #b09b6e; background:#b09b6e;}


/*news*/
#container div.news, #container div.faq, #container div.adm {color:#f5f5f5;}
#container .detailBtn {width:105px; height:30px; line-height:30px; display:block; color:#fff; font-weight:600; letter-spacing:-1px; text-align:center; overflow:hidden; margin-top:30px;}
#container .detailBtn:hover {background-position:0 -30px !important; text-decoration:none;}
#container div.news { width: 490px; }
#container div.news a.newsBtn {background:url('../image/main/newsBtnBg.png') no-repeat;}

/*faq*/
#container div.faq a.faqBtn {background:url('../image/main/faqBtnBg.png') no-repeat;}

/*admission*/
#container div.adm a.admBtn {background:url('../image/main/admBtnBg.png') no-repeat;}

/*rightBtn*/
#container div.rightBtn > ul > li {width:100%; height:108px;}
#container div.rightBtn > ul > li > a {width:178px; height:63px; padding:22px 0;}
#container div.rightBtn > ul > li > a:hover {background-color:#999 !important; text-decoration:none;}
#container div.rightBtn > ul > li > a > img {display:block; margin-bottom:8px;}
#container div.rightBtn > ul > li > a.rb1 {background:url('../image/main/bookIcon.png') no-repeat 33px 35px; color:#eee; padding-left:97px; display:block;}
#container div.rightBtn > ul > li > a.rb2 {margin-top:1px; background:url('../image/main/sienceIcon.png') no-repeat 33px 30px; color:#eee; padding-left:97px; display:block;}

/*footer*/
#footer {width:100%; margin:25px 0;}
#footer > ul {display:inline-block;}
#footer > ul > li {float:left; color:#777;}
#footer > ul > li.footLogo {margin:0 70px 0 76px; padding-top:22px;}
#footer > ul > li p.footLink {margin:-3px 0 10px 0;}
#footer > ul > li p.footLink > a {font-size:13px; color:#555; font-weight:600; background:url('../image/common/globalLine.gif') no-repeat left; display:inline-block; padding:0 10px 0 13px;}
#footer > ul > li p.footLink > a:first-child {background:none; padding-left:0;}
#footer > ul > li > address {display:inline; color:#777;}

/*sVisual*/
#sVisual {width:100%; height:150px; background:url('../image/common/sVisual.jpg') no-repeat center top;}
#sVisual ul.copy {margin:18px 0 0 80px; display:inline-block;}
#sVisual ul.copy > li {float:left;}
#sVisual ul.copy > li.copyTxt {padding:36px 0 0 15px;}

/*sContainer*/
#sContainer {width:100%; padding-bottom:50px; border-bottom:1px solid #ddd; overflow:hidden;}

/*sub left - lnb*/
#left {width:250px; margin:20px 50px 0 0; float:left;}
#left div.lnbWrap {background:url('../image/common/conBg.gif');}
#left div.lnbWrap h2 {height:45px; background:url('../image/common/lnbOverBg.gif') repeat-x top; padding-top:25px; text-align:center;}
#left div.lnbWrap ul.lnb {background:url('../image/common/h2_bg.png') no-repeat top; padding:26px 0 30px 0;}
#left div.lnbWrap ul.lnb > li {height:40px; background:url('../image/common/lnbDotLine.png') no-repeat center bottom;}
#left div.lnbWrap ul.lnb > li > a {width:100%; height:40px; line-height:40px; color:#fff; font-size:14px; font-weight:600; text-decoration:none; padding:0 35px; display:block;}
#left div.lnbWrap ul.lnb > li > a:hover, #left div.lnbWrap ul.lnb > li.on > a  {background:url('../image/common/lnbOver.gif') no-repeat;}

/*sub left - part*/
#left div.sPartWrap {width:190px;  background:#996347; padding:30px;}
#left div.sPartWrap > p {margin-bottom:15px;}
#left div.sPartWrap > ul {display:inline-block;}
#left div.sPartWrap > ul > li {width:90px; height:50px; float:left;}
#left div.sPartWrap > ul > li > a {width:100%; height:41px; line-height:16px; padding-top:9px; background:url('../image/common/partBg.png') no-repeat; color:#fff; font-size:12px; font-weight:600; text-align:center; overflow:hidden; display:block;}
#left div.sPartWrap > ul > li > a:hover {background-position:0 -50px; text-decoration:none;}
#left div.sPartWrap > ul > li > a.rne {height:35px; padding-top:15px;}

/*sub left - faq*/
#left div.sFaq > a {width:175px; height:59px; padding:35px 0 0 75px; background:url('../image/common/faqIcon.png') no-repeat 25px #107796; display:block;}
#left div.sFaq > a:hover {background-color:#006989;}

/*sub right*/
#right {width:800px; float:right; margin:30px 0 0 0;}
#right div.title {width:100%; padding-bottom:10px; margin-bottom:40px; border-bottom:1px solid #e7e7e7; display:inline-block;}
#right div.title h3 {float:left;}
#right ul.location {float:right; margin-top:10px;}
#right ul.location > li > img {display:inline-block; margin-top:4px;}
#right ul.location > li {float:left; padding:0 10px; background:url('../image/common/locationDot.gif') no-repeat left; color:#999;}
#right ul.location > li:first-child {background:none;}
#right ul.location > li.here {color:#555; font-weight:600;}


/*sub contents*/
#sContents {width:800px; overflow:hidden;}
#sContents ul.history {display:inline-block;}
#sContents ul.history > li {float:left;}
#sContents ul.history > li.year {width:100px; font-size:26px; color:#333; font-family:Verdana, Geneva, sans-serif; letter-spacing:-2px; background:url('../image/sub/bigDot.gif') no-repeat right; margin-right:25px;}
#sContents ul.history > li table.historyTxt {margin-top:10px;}
#sContents ul.history > li table.historyTxt th {width:100px; font-weight:600; color:#444; text-align:left; padding-bottom:10px; vertical-align:top;}
#sContents ul.history > li table.historyTxt td {padding-bottom:10px;}

#sContents h4 {font-size:16px; color:#333; font-weight:600; margin-bottom:10px;}
#sContents h5 {font-size:14px; color:#333; font-weight:600;}


#sContents div.map {width:798px; border:1px solid #ddd; padding:4px;}

#sContents dl {margin-bottom:30px;}

#sContents .tableBox {border-top:2px solid #888;}
.shTable {width:100%; border:1px solid #ddd; border-collapse:collapse;}
.shTable th {padding:10px 0; color:#333; background:#f5f5f5; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.shTable td {padding:7px 13px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; vertical-align:middle;}
.shTable td.gray_bg { background: #fafafa; }
.shTable th.backslash { width: 170px; background: #f5f5f5 url('../image/sub/slash.png') !important; text-align: left; padding: 0 20px; background-size: 100% 100% !important;}
.shTable th.backslash div { text-align: right; }


#sContents div.cer {padding-left:165px; background:url('../image/sub/cer.gif') no-repeat left 5px;}

.dotList {margin-top:5px;}
.dotList > li {background:url('../image/sub/dot.gif') no-repeat left 10px; padding-left:10px;}

.txtIndent {margin-left:35px;}
.txtIndent > li {text-indent:-15px;}


#sContents div.tab {display:inline-block; margin-bottom:30px; overflow: hidden;}
#sContents div.tab > a {width:265.3px; height:38px; line-height:38px; text-align:center; border:1px solid #ddd; font-weight:600; display:block; float:left; margin-left:-1px; background:#f7f7f7; text-decoration:none;}
#sContents div.tab > a:nth-child(1), #sContents div.tab > a:nth-child(5n) {margin-left:0;}
#sContents div.tab > a:hover, #sContents div.tab > a.on {background:#888; border:1px solid #888; color:#fff;}

#sContents div.regiTab > a {width:398px;}
.gaTab { display: block !important; padding: 1px; box-sizing: border-box;}
.gaTab > a {width:25% !important; padding:0 !important; box-sizing: border-box; display: block; margin-bottom: -1px; }
.gaTab > a:nth-child(4n+1) { margin-left: 0; }


#sContents div.faqEmail {width:618px; height:93px; border:1px solid #ddd; padding:35px 0 0 180px; background:url('../image/sub/email.gif') no-repeat 55px; font-size:16px; color:#444; font-weight:600; margin-bottom:20px;}
#sContents div.faqEmail > a {color:#03F; font-size:16px;}


#sContents div.profTab ul.title1 {overflow:hidden; display:inline-block;}
#sContents div.profTab ul.title1 > li {width:264px; height:35px; text-align:center; line-height:35px; float:left; font-size:12px; color:#444; font-weight:600; border:1px solid #ccc; margin:0 0 0 -1px; cursor:pointer;}
#sContents div.profTab ul.title1 > li:first-child {margin-left:0;}
#sContents div.profTab ul.title1 > li:hover {background:#eee;}
#sContents div.profTab ul.title1 > li.on {background:#3E5571 !important; border:1px solid #3E5571; color:#fff; font-weight:600;}
#sContents div.profTab div.list1 {margin-top:20px;}

#sContents .photo {width:100px; height:128px; padding:5px; border:1px solid #ddd; float:left; margin-right:20px;}






/*policy*/
#policy {width:620px; padding:30px;}
.policyTxt {word-break:keep-all;}
.policyTxt p.policyTitle {width:570px; font-size:20px; color:#333; font-weight:600; margin-bottom:30px; padding:0 0 20px 50px; border-bottom:1px solid #ddd; background:url('../image/common/policyDot.gif') no-repeat left 6px;}
.policyClose > a {width:50px; height:30px; line-height:30px; text-align:center; background:#bbb; font-size:10px; font-weight:600; color:#fff; position:absolute; top:35px; right:30px;}
.policyClose > a:hover {background:#999; text-decoration:none;}

















