#sVisualA {width:100%;  height:250px;  margin:0px auto 0px auto;  overflow:hidden;position:relative; text-align:center;color:#fff;     }
.svbg1 {background:url(/img/bg_sub1.jpg) center top no-repeat;}
.svbg2 {background:url(/img/bg_sub2.jpg) center top no-repeat;}
.svbg3 {background:url(/img/bg_sub3.jpg) center top no-repeat;}
.svbg4 {background:url(/img/bg_sub4.jpg) center top no-repeat;}
.svbg5 {background:url(/img/bg_sub5.jpg) center top no-repeat;}
.svbg6 {background:url(/img/bg_sub6.jpg) center top no-repeat;}
#sVisualA .svisTxt {position:absolute; top:85px; left:50%; margin-left:-500px; width:1000px;  z-index:9; text-align:center; display:none;}
#sVisualA .svisTxt span {display:block;margin:0px 0px 15px 0px; padding:0px; font-weight:normal;  color:#fff; font-size:28px; line-height:30px;  letter-spacing:-0.5px; text-shadow:0px 1px  1px #555;}
#sVisualA .svisTxt p {display:block;margin:0px; padding:0px 0px 0px 0px; font-weight:normal;  color:#fff; font-size:36px; line-height:40px; letter-spacing:-1px;text-shadow:0px 1px 1px #000; font-family: 'nanum-square-b'; }
#sVisualA .locbgA{position:absolute; top:200px; left:0px; width:100%; height:50px; background:#3e3835;opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);z-index:8; }

#locationA {position:absolute; left:50%; margin-left:-530px; width:1060px; bottom:0px; line-height:50px;  overflow:hidden; text-align:left; z-index:9;}
#locationA .cloc{}
#locationA .cloc a{color:#fff;}

#locationA .cloc span {display:inline-block; padding:3px 15px 3px 16px;background:url(/img/loca_line.png) left 8px no-repeat;line-height:20px; font-size:14.5px; height:20px;}
#locationA .cloc span.home {width:15px; height:20px;display:inline-block;padding-bottom:4px; padding-right:0px; text-indent:-999999px; background:url(/img/home.png) left 7px no-repeat; }


#wrapper {width:100%; min-width:1100px;  padding:0px 0px 0px 0px; display:block;}
#wrapper .swrap {width:1100px; margin:0px auto 0px auto;  display:block; background:url(/img/bg_scont.gif) left top repeat-y;  padding-bottom:40px;}

#sideA {float:left; display:inline-block; width:216px; padding:40px 0px 110px 0px; margin-right:44px;}
#sideA h2{ font-family: 'nanum-square-b'; color:#31343f; text-align:center;  font-size:28px; line-height:28px; margin:0px 25px 25px 25px; border-bottom:2px solid #4d4d4d; padding-bottom:28px;}

#sideA .snb_2dul {display:block; font-family:'NotoKrM'; }
#sideA li{background:none; list-style-type:none; display:block; overflow:hidden; }
#sideA li .snb_2da{display:block;text-align:left; margin:0px;  padding:10px 20px 10px 20px; font-size:14.5px; letter-spacing:-1px; color:#636363;  }
#sideA li:first-child .snb_2da {}
#sideA li .snb_2da:hover, #sideA li:first-child .snb_2da:hover {color:#33b4c8; }
#sideA .snb_2dli .on, #sideA .snb_2dli a:hover.on{   color:#fff !important; background:#33b4c8; }
#sideA li .snb_3da{display:block;  line-height:30px; font-size:13px; letter-spacing:-1px;  color:#505050;margin-left:40px;}
#sideA li .snb_3da:hover {color:#a6112c;}
#sideA  .on2 {color:#bd0000 !important;}


#container {float:right; display:inline-block;  width:840px; padding:0px 0px;  position:relative;overflow:hidden;}


#container_title {position:relative;  width:840px; margin:0px 0px;   font-family: 'nanum-square-b'; letter-spacing:-1px; border-bottom:1px solid  #e5e5e5;}
#container_title .conTit_tt {font-size:28px; line-height:30px; color:#31343f;padding:40px 0 26px 0px; }
h2#container_title {display:none !important;} 

.scontA {width:840px; padding:40px 0px; min-height:400px;   overflow:hidden; display:block;line-height:180%; font-size:15px; color:#555; letter-spacing:-1px; text-align:justify;}
.scontA strong {font-weight:normal; font-family:'NotoKrM';} 



#container .tit01{color:#2e4a75; font-weight:normal; font-family:'nanum-square-b'; font-size:26px; line-height:35px;  letter-spacing:-1px; }
#container .tit02{margin:0; color:#43afbf; font-weight:normal; font-family:'nanum-square-b'; font-size:20px; line-height:150%; padding-bottom:5px;}
#container .tit03{margin:0; color:#eb4856; font-weight:normal; font-family:'NotoKrM'; font-size:17px; line-height:22px; padding-bottom:5px;}
#container .tit04{display:block; font-weight:normal; padding:5px 20px; background:#c48e63; color:#fff;}
#container .tit05{color:#2e4a75; font-weight:normal; font-family:'nanum-square-b'; font-size:23px; line-height:35px;  letter-spacing:-1px; }
#container .tit07{display:block; font-weight:normal; padding:5px 20px; background:#c48e63; color:#fff; text-align:center; font-size:20px;}

.pott {color:#2e4a75 !important; }
.pott1 {color:#43afbf !important;}
.pott2 {color:#eb4856 !important;} 
.pott3 {color:#c89233 !important;}
.pott4 {color:#000 !important;}
.pott5 {color:#1d9cca; !important;}
.pott6 {color:#555 !important;font-size:20px;}
.pottS {font-size:13.5px; color:#a0a0a0;}
.pottB {font-family: 'NotoKrM' !important;}
.pottSB {font-family: 'nanum-square-b' !important;}


.fs1 {font-size:18px;}

.lets1 {letter-spacing:-0.1px;}
.lets5 {letter-spacing:-0.5px;}
.lets10 {letter-spacing:-1px;}
.lets15 {letter-spacing:-1.5px;}
.lets20 {letter-spacing:-1.5px;}

.sub_tab {width:840px; overflow:hidden; margin-bottom:30px; letter-spacing:-1px; }
.sub_tab ul{padding:0px; margin:0px;}
.sub_tab ul::after {clear:both; content:""; display:block;}
.sub_tab li{list-style-type:none; float:left; display:inline;overflow:hidden; margin:0px 0px 1px 1px;}
.sub_tab li a{display:block; text-decoration:none;background:#fff; border:1px solid #e5e5e5;  padding:8px 0px 8px 0px; font-family: 'NotoKrM'; font-size:16.5px; color:#666 !important; text-align:center;overflow:hidden; }
.sub_tab li:first-child , .sub_tab  li.el{  margin:0px 0px 1px 0px;   }
.sub_tab li a:hover{ text-decoration:none;background:#e5e5e5;  }
.sub_tab li a.on {border:1px solid #c89233; background:#c89233; color:#fff !important;  }

.sub_tabmenu {width:840px; overflow:hidden; margin:0px auto 30px auto; letter-spacing:-1px; }
.sub_tabmenu ul{width:840px; display:table; padding:0px; margin:0px;}
.sub_tabmenu li{list-style-type:none; display:table-cell;overflow:hidden;padding-right:1px;  }
.sub_tabmenu li a{display:block; text-decoration:none;background:#fff; border:1px solid #e5e5e5;  padding:6px 0px 6px 0px;  font-size:16.5px; font-family: 'NotoKrM'; color:#555 !important; text-align:center;overflow:hidden; }
.sub_tabmenu li a:hover{ text-decoration:none;background:#e5e5e5;  }
.sub_tabmenu li.on a {border:1px solid #c89233; background:#c89233;  color:#fff !important; }

.sub_tab_s1 {overflow:hidden; margin:-30px auto 30px auto; letter-spacing:-1px;  border-bottom:1px solid #c89233; background:#f8f8f8;padding:8px 20px 2px 20px;text-align:left; }
.sub_tab_s1 a{display:inline-block; text-decoration:none; padding:6px 10px;  font-size:14.5px;  font-family: 'NotoKrM'; color:#666 !important; overflow:hidden; }
.sub_tab_s1 a:hover{ text-decoration:none;color:#c86d33 !important; }
.sub_tab_s1 a span  {display:inline-block;padding:1px 10px;  }
.sub_tab_s1 a.on span {color:#fff !important; background:#c89233;  padding:1px 10px;}

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

.litc2 {width:417px;}
.litc3 {width:280px;}
.litc4 {width:209px;}
.litc5 {width:217px;}
.litc11 {width:73px;}


#container dl.fl {margin-top:0px; width:100%; clear:both; }
#container dl.fl > dt{float:left; width:400px;}
#container dl.fl > dd{float:right; width:400px; margin-left:40px;}
#container dl.fl:after{clear:both; content:''; display:block;}

#container dl.fl2 {margin-top:0px; width:100%; clear:both; }
#container dl.fl2 > dt{float:left; width:190px; text-align:center; display:inline-block; font:normal 22px 'nanum-square-b'; background:#f5f5f5; padding:10px 0; color:#2e4a75;}
#container dl.fl2 > dd{float:right; width:620px; margin-left:30px; }
#container dl.fl2:after{clear:both; content:''; display:block;}

#container dl.fl3 {position:relative; width:100%; display:block; letter-spacing:-0.5px;} 
#container dl.fl3 dt{float:left;width:140px;}
#container dl.fl3 dd{float:left; width:700px; line-height:170%; }
#container dl.fl3:after{clear:both; content:''; display:block;}


#container dl.fl4 {position:relative; width:100%; display:block; letter-spacing:-0.5px;} 
#container dl.fl4 dt{float:left;width:340px;}
#container dl.fl4 dd{float:left; width:500px; line-height:55px; }
#container dl.fl4 dd .btn_go {float:right; width:100px; line-height:40px; height:40px; color:#fff; font-family:'NotoKrM'; text-align:center; background:#33b4c8;
							margin-top:10px; border-radius: 20px !important;  -webkit-border-radius: 20px !important; -moz-border-radius: 20px !important;}
#container dl.fl4:after{clear:both; content:''; display:block;}


#container dl.fl5 {margin:0px 16px 0 0; width:27%; float:left; border:1px solid #e9d4c3; height:150px; padding:10px 20px;}
#container dl.fl5 > dt{text-align:center; color:#a16f48;font-family:'NotoKrB';font-size:16px;}
#container dl.fl5 > dd{padding-top:10px;}
#container dl.fl5:after{clear:both; content:''; margin:0px; display:block;}

#container dl.fl6 {margin:0px 15px 15px 0; width:26%; float:left; border:1px solid #e2e2e2; padding:20px;height:250px; background:#f5f5f5;text-align:center;}
#container dl.fl6 > dt{color:#a16f48;font-family:'NotoKrB';}
#container dl.fl6 > dd{padding-top:10px;font-size:18px;line-height:180%;}
#container dl.fl6 > dd span{padding:5px 10px;font-size:12px;background:#33b4c8;color:#fff;}
#container dl.fl6 > dd span a{color:#fff; background:url(/img/d_home.png) 0 no-repeat;padding-left:18px;}
#container dl.fl6 > dt img{border-radius:5px;}
#container dl.fl6:after{clear:both; content:''; margin:0px; display:block;}



#address_info{padding:10px 0 0 0; text-align:center;}
#address_info li{display:inline-block; margin:0 10px; font-size:18px; font-weight:normal;  font-family:'NotoKrM';}
#address_info li span{color:#43afbf; padding:0px 10px; font-size:18px;}

.lh150 {line-height:150% !important;}



ul.bul {width:100%; position:relative; clear:both; margin:0;}
ul.bul li {padding:0 0 2px 10px; background:url(/img/bul.gif) left 11px no-repeat;}
ul.bul li span.libox {display:inline-block; width:80px; color:#c02026; font-family:'NotoKrM';}

.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-family:'NotoKrM'; background:#f5f5f5}
.tbl01 td{padding:8px; text-align:center; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2;}


/* ¿¬Çõ */
ul.history > li {list-style:none;line-height:150%; padding:7px 0px; border-bottom:1px solid #f2f2f2;}
ul.history > li:last-child {border-bottom:none;}
ul.history > li:after {display:block; content:""; clear:both;}
ul.history > li span {float:left; width:100px; display:block; font-family:'NotoKrM'; color:#2e4a75;}
ul.history > li p {float:left; width:479px; padding-left:20px; display:block; line-height:160%; }



.clear {clear:both; position:relative;}
.h5 {display:block; border:none; height:5px;margin:0px; padding:0px; font-size:0px;}
.h10 {display:block; border:none; height:10px;margin:0px; padding:0px; font-size:0px;}
.h15{display:block; border:none; height:15px;margin:0px; padding:0px; font-size:0px;}
.h20 {display:block; border:none; height:20px;margin:0px; padding:0px; font-size:0px;}
.h30 {display:block; border:none; height:30px;margin:0px; padding:0px; font-size:0px;}
.h40 {display:block; border:none; height:40px;margin:0px; padding:0px; font-size:0px;}
.h50 {display:block; border:none; height:50px;margin:0px; padding:0px; font-size:0px;}
.h60 {display:block; border:none; height:60px;margin:0px; padding:0px; font-size:0px;}
.bd {display:block; border:none; background:#eaeaea; height:2px; margin:40px 0px; padding:0px; font-size:0px; clear:both;}
.bd2 {display:block; border:none; border-bottom:1px solid #eaeaea; height:1px; margin:40px 0px; padding:0px; font-size:0px; clear:both;}
.bd3 {display:block; border:none; border-bottom:1px dashed #eaeaea; height:1px; margin:20px 0px; padding:0px; font-size:0px; clear:both;}


.bg {display:block; border:none; height:60px; margin:40px 0px; padding:0px; font-size:0px; clear:both; background:url(/img/01/bg_con.png) center no-repeat;}
.bg_01{border:1px solid #e8e8e8; background:#f6f6f6; padding:30px;}
.bg_0302{border:1px solid #e8e8e8; background:#f6f6f6; padding:30px 0px 30px 150px; }
.bg_0302 span {margin-right:10px;}



.bgn {background:none !important;}
.mg0 {margin:0 !important;}
.mt0 {margin-top:0 !important;}
.mr0 {margin-right:0 !important;}
.mb0 {margin-bottom:0 !important;}
.mt5 {margin-top:5px !important;}
.mt8 {margin-top:8px !important;}

.mt10 {margin-top:10px !important;}
.mt30 {margin-top:30px !important;}
.ml30 {margin-left:30px !important;}
.pd0 {padding:0 !important;}
.pt0 {padding-top:0 !important;}
.pb0 {padding-bottom:0 !important;}
.pr0 {padding-right:0 !important;}
.pl0 {padding-left:0 !important;}
.pl20 {padding-left:20px !important;}

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



.fll {position:relative; float:left;}
.flr {position:relative; float:right;}


.btnArea {display:block; position:relative; width:100%; height:44px;}
.btnArea a.btn_01 {display:block; position:absolute; top:0; right:0; padding:0px 20px; height:44px;  line-height:44px; font-size:15px; font-family:'nanumb'; background:#fff; border:1px solid #d5d5d5; color:#a0a0a0; text-align:center; } 
.btnArea a.btn_01:hover {background:#d5d5d5 !important; color:#fff; }
.btnArea a.btnCen {left:50% !important; margin-left:-170px;}


dl.fl2_1 {width:100%; overflow:hidden; margin:0px; padding:0px;}
dl.fl2_1:after {clear:both; content:''; display:block; }
dl.fl2_1 dt {float:left; display:inline-block;  width:150px; text-align:left; padding:0px; color:#1d9cca;font-size:17px;font-weight:normal;font-family:'NotoKrM'; }
dl.fl2_1 dd {float:left; display:inline-block;   width:690px; padding:0px 0px 0px 0px;font-size:16px;}


.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:normal; font-family:'NotoKrM'; background:#f5f5f5; color:#333;}
.tbl01 td{padding:8px; text-align:center; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2;}

.tbl02 {border-top:1px solid #e2e2e2; border-left:1px solid #e2e2e2;font-size:12px;line-height:100%;}
.tbl02 th{padding:8px; text-align:center; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2; font-weight:normal; font-family:'NotoKrM'; background:#f5f5f5; color:#333;}
.tbl02 td{padding:8px; text-align:center; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2;}

.btn_go {font-size:12px; width:100px; line-height:40px; height:40px; padding:5px; color:#fff; font-family:'NotoKrM'; text-align:center; background:#33b4c8;
		margin-top:10px; border-radius: 3px !important;  -webkit-border-radius: 20px !important; -moz-border-radius: 3px !important;}
