.sub_top {display:block;width:1200px; margin:0 auto; height:80px; color:#fff; background:#a8a3ce; position:relative; overflow:hidden}
.sub_top h1 {font-family: 'nanum-square-r';padding:0px 20px;  font-weight:normal; font-size:28px; line-height:80px; letter-spacing:-1px; }
.sub_top h1 span {display:inline-block; margin-left:20px; font-size:18px;letter-spacing:0px; opacity:0.7; 	-moz-opacity:0.7; 	filter: alpha(opacity=70);}

#contents .wrap {background:url(/layouts/default/image/bg_scont.gif) 249px repeat-y;}


#sideArea{float:left; width:208px; padding:30px 20px 0px 20px;margin:0px;}
#sideArea ul.submenu {margin:0px; padding:0px;}
#sideArea ul.submenu:after {clear:both; content:''; display:block;}
#sideArea ul.submenu li{overflow:hidden;list-style-type:none; padding:2px 0px 2px 0px;  margin:0px; border-top:1px solid #e5e5e5;}
#sideArea ul.submenu li a.st1{display:block;height:42px;  padding:0px; line-height:42px; font-size:14px;letter-spacing:-1px; text-align:left;color:#57585c;background:#ffffff; font-weight:bold;}
#sideArea ul.submenu li:first-child {border-top:none;}
#sideArea ul.submenu li a.st1:hover{  color:#212121;padding:0px 0px;background:url(/layouts/default/image/i_smbul_off.gif) right 16px no-repeat #fff; }
#sideArea ul.submenu li a.st1.on{  color:#fff ;background:url(/layouts/default/image/i_smbul_on.gif) 178px 20px no-repeat #57585c; padding:0px 15px;}
#sideArea ul.submenu li a.st2{display:block;margin:1px 0px 1px 0px; height:34px; padding:0px 5px 0px 10px; line-height:34px; font-size:12px; color:#666; letter-spacing:-1.5px; }
#sideArea ul.submenu li a.st2:hover{color:#212121; }
#sideArea ul.submenu li a.st2.on{ font-weight:bold;color:#555; }





#subContents {float:left;width:860px; margin:45px;overflow:hidden; margin-top:24px;text-align:justify; color:#4d4d4;}
#subContents h2.tit{margin:10px 0 30px 0px; padding:0px;color:#000; font-family: 'nanum-square-r'; font-weight:normal; font-size:28px;  line-height:30px; text-align:left; letter-spacing:-1px; }
#subContents h2.tit span{display:block;font-family:'nanum'; font-size:13px; color:#999;  letter-spacing:0px; margin-left:1px; }
#subContents h3.tit{margin:0px 0 0px 0px; color:#212121; font-family: 'nanum-square-r'; font-weight:normal; font-size:18px;  line-height:30px; text-align:left; letter-spacing:-1px; }

#subContents h4{ position:relative; padding:10px 0 8px 0px; color:#444444; font-family: 'nanum-square-b'; font-weight:normal; font-size:18px;  line-height:24px; text-align:left; letter-spacing:-1px; }
#subContents h4 hr.bul { position:absolute; top:0px; left:0px; height:1px; width:30px; background:#fd9dc6; display:block; border:0px; margin:0px; padding:0px;}
#subContents h4 hr.bul2 { position:absolute; top:0px; left:0px; height:1px; width:20px; background:#834655; display:block; border:0px; margin:0px; padding:0px;}
#subContents h4 span.exp {font-family: 'nanumB'; line-height:30px;font-weight:normal; font-size:15px;  line-height:24px; text-align:left;   color:#1c8976; }

#subContents h5{ position:relative; padding:14px 0 6px 0px; color:#444444;  font-weight:bold; font-size:12px;  line-height:24px; text-align:left; letter-spacing:-1px; }
#subContents h5.tt{ position:relative; padding:8px 0 0px 0px; color:#cb5e8b; font-family: 'nanumB'; font-weight:normal; font-size:15px;  line-height:24px; text-align:left; letter-spacing:-1px; }

#subContents h4 span.sp{font-family: 'nanum-square-r' !important;}
#contents h3.tit span,#contents h3.tit2 span,#contents h3.tit3 span{padding-right:30px; background-color:#fff;}

#subContents h4.tit{ position:relative; padding:0px 0 8px 0px; color:#777; font-family: 'nanum-square-b'; font-weight:normal; font-size:17.5px;  line-height:24px; text-align:left; letter-spacing:-1px; }
#subContents h5.tit{ position:relative; padding:0px 0 5px 0px; color:#212121; font-family: 'nanum-square-b'; font-weight:normal; font-size:16.5px;  line-height:22px; text-align:left; letter-spacing:-1px; }


.sCont {min-height:400px;padding-bottom:30px;}


.sub_tab {width:860px; overflow:hidden; margin-bottom:30px; }
.sub_tab ul::after {clear:both; content:""; display:block;}
.sub_tab > ul {	overflow: hidden;padding:0px; margin:0px;}
.sub_tab > ul > li {	float: left; height: 47px;	font-size: 18px;	 font-family:'nanum-square-r'; line-height: 48px;	text-align: center;	background: #f0f0f0;	border-bottom: 1px solid #57585c;border-left: 1px solid #f0f0f0;}
.sub_tab > ul > li:first-child a {border-left: 1px solid #f0f0f0;}
.sub_tab > ul >  li.on {height: 47px; line-height:50px;	background: #fff;	 z-index: 100;	border-bottom:none;}
.sub_tab > ul >  li.on a {	border-top:1px solid #57585c;	border-right: 1px solid #57585c;	border-bottom: none;	border-left: 1px solid #57585c;}
.sub_tab ul >  li a {	height: 47px; box-sizing: border-box;	-ms-box-sizing: border-box;	-moz-box-sizing: border-box;display: block;	color: #707070;	outline:none; select-dummy: expression(this.hideFocus=true);	border-right: 1px solid #f0f0f0;	border-top: 1px solid #f0f0f0;}
.sub_tab > ul li.on a {	margin-left: -1px; color: #303031; font-family:'nanum-square-b';}
.sub_tab > ul li.on:first-child a {margin-left: 0;}


.tabCont {clear:both;margin:40px 0px 0px 0px; letter-spacing:-0.5px;}


.litc2 {width:428px;}
.litc3 {width:285px;}

.sub_tab_bbs {width:860px; overflow:hidden; margin-bottom:30px; }
.sub_tab_bbs ul{padding:0px; margin:0px;}
.sub_tab_bbs ul::after {clear:both; content:""; display:block;}
.sub_tab_bbs li{list-style-type:none; float:left; display:inline;overflow:hidden; margin:0px 0px 1px 1px;}
.sub_tab_bbs li a{display:block; text-decoration:none;background:#f1efed; border:1px solid #e5e0db;  padding:8px 30px 8px 30px; font-size:14px; color:#666 !important; text-align:center;overflow:hidden; }
.sub_tab_bbs li:first-child , .sub_tab li.el{  margin:0px 0px 1px 0px;   }
.sub_tab_bbs li a:hover{ text-decoration:none;background:#e5e0db;  }
.sub_tab_bbs li a.on {border:1px solid #7e6f6a; background:#7e6f6a; font-size:14px;color:#fff !important;font-family:'nanumB';}

.bgcont1 {background:#f8f8f8; border:1px solid #e8e8e8; padding:15px 30px;}
.bgcont1_1 {background:none; border:1px solid #e8e8e8; padding:15px 0px;}


#contents dl.fl {margin-top:0px; letter-spacing:0px;}
#contents dl.fl dt{clear:both; float:left; width:150px;}
#contents dl.fl dd{float:left; width:710px; margin-top:3px;}
#contents dl.fl:after{clear:both; content:''; display:block;}
#contents dl.fl dt.eldt {clear:both; float:left; width:70px !important;}
#contents dl.fl dd.eldd {float:left; width:500px !important; margin-top:0px;}

#contents dl.fl2 {margin-top:0px; letter-spacing:0px;}
#contents dl.fl2 dt{clear:both; float:left; width:180px;}
#contents dl.fl2 dd{float:left; width:680px; margin-top:3px;}
#contents dl.fl2:after{clear:both; content:''; display:block;}

#contents dl.fl3 {margin-top:0px; letter-spacing:0px;}
#contents dl.fl3 dt{clear:both; float:left; width:190px;}
#contents dl.fl3 dd{float:left; width:670px; margin-top:3px;}
#contents dl.fl3:after{clear:both; content:''; display:block;}

#contents dl.fl4 {margin-top:0px; letter-spacing:0px;}
#contents dl.fl4 dt{clear:both; float:left; width:150px;margin-right:60px;}
#contents dl.fl4 dd{float:left; width:488px; margin-top:3px;}
#contents dl.fl4:after{clear:both; content:''; display:block;}

#contents dl.fl4_1 {margin-top:0px; letter-spacing:0px;}
#contents dl.fl4_1 dt{display:block;}
#contents dl.fl4_1 dt h3.tit1  {text-align:center;font-family:'nanum-square-b'; font-size:28px; margin:10px 0px 15px 0;}
#contents dl.fl4_1 dt h3.tit  {text-align:center; border-bottom:1px solid #e2e2e2;padding-bottom:10px; margin:0px 0px;}
#contents dl.fl4_1 dd{display:block; padding:15px 0px 0px 150px;}
#contents dl.fl4_1 dd.el{display:block; padding:15px 0px 0px 270px;}

.botArrow {display:block; margin:15px auto; text-align:center; font-size:24px; color:#999;}


#contents dl.fl5 {margin-top:0px; letter-spacing:0px;}
#contents dl.fl5 dt{clear:both; float:left; width:200px;margin-right:40px;}
#contents dl.fl5 dd{float:left; width:620px; margin-top:3px;}
#contents dl.fl5:after{clear:both; content:''; display:block;}

.flh2{float:left; display:inline-block; width:460px; margin:0px 0px 0px 40px; padding:0px; }
.flh{float:left; display:inline-block; width:460px; margin:0px 40px 0px 0px; padding:0px; }



.h5 {display:block; border:none; height:5px;margin:0px; padding:0px;}
.h10 {display:block; border:none; height:10px;margin:0px; padding:0px;}
.h15{display:block; border:none; height:15px;margin:0px; padding:0px;}
.h20 {display:block; border:none; height:20px;margin:0px; padding:0px;}
.h30 {display:block; border:none; height:30px;margin:0px; padding:0px;}
.h50 {display:block; border:none; height:50px;margin:0px; padding:0px;}
.bd {display:block; border:none; background:#eaeaea; height:1px;margin:25px 0px; padding:0px;}
.bd2 {display:block; border:none; background:#d5d5d5; height:1px;margin:15px 0px; padding:0px;}
.bd3 {display:block; border-top:1px dotted #d5d5d5;height:1px;margin:30px 0px; padding:0px;}

.bgc1{background:#7e6f6a;}
.bgc2{background:#92827c;}

.pott {color:#000 !important;}
.pott1 {color:##7c77a9 !important;}


.lh1{line-height:170%;}

.ls0{letter-spacing:0px !important;} 
.ls1{letter-spacing:-0.5px !important;}
.ls2{letter-spacing:-1.0px !important;}

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

ol {list-style:none; padding:0px; margin:0px;}
ol  li {list-style:none; padding:0px 0px 30px 0px;}
ul.bul, ul.bul2, ul.bul3,ul.bul_1,ul.none {list-style:none; padding:0px; margin:0px;}

ul.bul li {list-style:none;display:block; padding:4px 0px 4px 9px; line-height:20px;background:url(/layouts/default/image/li_bul.gif) 0px 12px no-repeat; letter-spacing:0px;}
ul.bul2 li {list-style:none;display:block; padding:4px 0px 7px 9px; line-height:20px;background:url(/layouts/default/image/li_bul.gif) 0px 12px no-repeat; letter-spacing:0px;}
ul.none li {list-style:none; display:block;padding:4px 0px 4px 0px; line-height:20px;background:none; letter-spacing:0px;}
#contents dl.fl ul.none li .date{display:inline-block; color:#9995b5; font-weight:bold; margin-right:30px;}
#contents dl.fl ul.none li .time {display:inline-block;font-weight:bold; }

#contents dl.fl ul.history li {list-style:none;display:block; padding:4px 0px 4px 9px; line-height:20px;background:url(/layouts/default/image/li_bul.gif) 0px 12px no-repeat; letter-spacing:0px;} 
#contents dl.fl ul.history li .date{display:inline-block; color:#9995b5; width:200px; font-weight:bold; letter-spacing:0px; }
#contents dl.fl ul.history li .txt {display:inline-block;width:500px; }

#contents dl.fl2 ul.history li {list-style:none;display:block; padding:4px 0px 4px 9px; line-height:20px;background:url(/layouts/default/image/li_bul.gif) 0px 12px no-repeat; letter-spacing:0px;} 
#contents dl.fl2 ul.history li .date{display:inline-block; color:#9995b5; width:100px; font-weight:bold; letter-spacing:0px; }
#contents dl.fl2 ul.history li .txt {display:inline-block;width:500px; }

#contents dl.fl ul.bul2 li .subway{display:inline-block; font-weight:bold; width:60px; vertical-align:top; }
#contents dl.fl ul.bul2 li .subway_exp {display:inline-block;width:641px;vertical-align:top; }

#contents dl.fl ul.bul2 li .bus{display:inline-block;  width:160px; margin-right:20px; vertical-align:top; }
#contents dl.fl ul.bul2 li .bus_exp {display:inline-block;width:516px;vertical-align:top; }
#contents dl.fl ul.bul2 li .bus_exp ul.buls li {list-style:none;display:block; padding:1px 0px 1px 7px; line-height:20px;background:url(/layouts/default/image/li_bul_s.gif) 0px 9px no-repeat; letter-spacing:0px;}

#contents dl.fl ul.bul3 li{list-style:none;display:block; padding:1px 0px 1px 18px; line-height:20px;background:url(/layouts/default/image/li_bul_s.gif) 8px 9px no-repeat; letter-spacing:0px;}
#contents dl.fl3 ul.bul3 li{list-style:none;display:block; padding:1px 0px 1px 18px; line-height:20px;background:url(/layouts/default/image/li_bul_s.gif) 8px 9px no-repeat; letter-spacing:0px;}

ul.fl {list-style:none; padding:0px; margin:0px;}
ul.fl:after{clear:both; content:''; display:block;}
ul.fl li{list-style:none; float:left; display:inline-block;margin-left:1px; }
ul.fl li a {display:block; text-align:center; background:#fff; color:#212121; padding:6px 8px;} 

ul.flimg {list-style:none; padding:0px; margin:0px;}
ul.flimg:after{clear:both; content:''; display:block;}
ul.flimg li{list-style:none; float:left; display:inline-block; width:200px;margin:10px 0px 10px 55px; overflow:hidden; }
ul.flimg li:first-child, ul.flimg li.el {margin:10px 0px 10px 0px; }
ul.flimg dl.img{display:block;}
ul.flimg dl.img dt{width:200px !important; height:252px; overflow:hidden; position:relative;}
ul.flimg dl.img dd{width:200px !important; height:50px !important;font-weight:bold !important; overflow:hidden; background:#f0f0f0; margin:0px !important; text-align:center; line-height:50px !important;}
ul.flimg dl.img dt .imgnum {position:absolute; top:0px; left:0px; width:34px; height:34px; color:#fff; background:#000;z-index:2;  line-height:34px; font-size:18px; font-family:'nanum-square-r'; text-align:center;opacity:0.8; 	-moz-opacity:0.8; 	filter: alpha(opacity=80); }


ul.flimg2 {list-style:none; padding:0px; margin:0px;}
ul.flimg2:after{clear:both; content:''; display:block;}
ul.flimg2 li{list-style:none; float:left; display:inline-block; width:230px;margin:10px 0px 10px 10px; overflow:hidden; }
ul.flimg2 li:first-child, ul.flimg2 li.el {margin:10px 0px 10px 0px; }
ul.flimg2 dl.img{display:block;}
ul.flimg2 dl.img dt{width:230px !important; height:180px; overflow:hidden; position:relative;}
ul.flimg2 dl.img dd{width:230px !important; height:50px !important;font-weight:bold !important; overflow:hidden; background:#f0f0f0; margin:0px !important; text-align:center; line-height:50px !important;}
ul.flimg2 dl.img dt .imgnum {position:absolute; top:0px; left:0px; width:34px; height:34px; color:#fff; background:#000;z-index:2;  line-height:34px; font-size:18px; font-family:'nanum-square-r'; text-align:center;opacity:0.8; 	-moz-opacity:0.8; 	filter: alpha(opacity=80); }

ul.flimg3 {list-style:none; padding:0px; margin:0px;}
ul.flimg3:after{clear:both; content:''; display:block;}
ul.flimg3 li{list-style:none; float:left; display:inline-block; width:200px;margin:10px 0px 10px 50px; overflow:hidden; border:1px solid #f0f0f0;}
ul.flimg3 li:first-child, ul.flimg li.el {margin:10px 0px 10px 0px; }
ul.flimg3 dl.img{display:block;}
ul.flimg3 dl.img dt{width:200px !important; height:252px; overflow:hidden; position:relative;}
ul.flimg3 dl.img dd{width:200px !important; height:65px !important;font-weight:bold !important; overflow:hidden; background:#f0f0f0; margin:0px !important; text-align:center; line-height:20px !important;}
ul.flimg3 dl.img dt .imgnum {position:absolute; top:0px; left:0px; width:34px; height:34px; color:#fff; background:#000;z-index:2;  line-height:34px; font-size:18px; font-family:'nanum-square-r'; text-align:center;opacity:0.8; 	-moz-opacity:0.8; 	filter: alpha(opacity=80); }

.tbl01 {border-top:1px solid #e2e2e2; border-left:1px solid #e2e2e2;}
.tbl01 th{padding:8px; text-align:center; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2; font-weight:'nanumB'; background:#f5f5f5}
.tbl01 td{padding:8px; text-align:center; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2;}

.btnArea {display:block; position:relative; width:100%; height:80px;}
.btnArea a.apBtn {display:block; position:absolute; top:10px; right:0; padding:0px 30px;height:48px;  line-height:48px; font-size:18px; font-family:'nanum-square-r'; background:#e46744; color:#fff; text-align:center; } 
.btnArea a.btn_down {display:block; position:absolute; top:0; left:0; padding:0px 40px; height:56px;  line-height:56px; font-size:18px; font-family:'nanum-square-r'; background:#847359; color:#fff; text-align:center; } 
.btnArea a.btn_viewapp {display:block; position:absolute; top:0; left:0; padding:0px 90px 0px 30px; height:70px;  line-height:70px; font-size:18px; font-family:'nanum-square-r';     background: url(/layouts/default/image/i_sjguidebtn.png) 185px center no-repeat #847359;color:#fff; text-align:center; } 


#showcase_s1{position:relative;}
#showcase_s1 .showcase-onepage .showcase-content{}
#showcase_s1 .showcase-arrow-next {position:absolute; top:183px;outline:0; width:34px; height:34px; text-indent:-9999px; z-index:99;left:0px; background:url(/layouts/default/image/prev_next_btn2.png) no-repeat 0 0px;  cursor:pointer;opacity:0.3; 	-moz-opacity:0.3; 	filter: alpha(opacity=30);  }
#showcase_s1 .showcase-arrow-previous{position:absolute; top:183px; outline:0; width:34px; height:34px; text-indent:-9999px; z-index:99;right:0px; background: url(/layouts/default/image/prev_next_btn2.png) no-repeat -35px 0; cursor:pointer;opacity:0.3; 	-moz-opacity:0.2; 	filter: alpha(opacity=30);  }
#showcase_s1 .showcase-arrow-next:hover, #showcase_s1 .showcase-arrow-previous:hover {  cursor:pointer;opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100); transition:0.3s; }

.fs_def {font-family:dotum; font-size:12px; font-weight:normal;letter-spacing:0px; }


.pt0 {padding-top:0px !important;}
.mt0 {margin-top:0px !important;}
.mt5 {margin-top:5px !important;}
.mr40 {margin-right:40px !important;}
.ml20 {margin-left:20px !important;}

.photo li{float:left;width:400px;height:300px;text-align:center;font-weight:bold;background:#e5e5e5;padding:10px;margin:0 0 7px 7px;}
.photo img{margin-bottom:8px;}

.ins_01{font-size:25px;line-height:35px;}
.ins_02{color:#7c77a9;font-size:18px;font-family:nanum-square-r;}
.ins_03{font-family:nanum-square-r;font-size:15px;line-height:28px}
.ins_04{font-size:18px;}