#sVisualA {width:100%;  height:240px;  margin:122px auto 0px;  overflow:hidden;position:relative; text-align:center;color:#fff; background-size:cover;}
.svbg1 {background:url(/img/bg_sub1.jpg) center top no-repeat;}
.svbg2 {background:url(/img/bg_sub1.jpg) center top no-repeat;}
.svbg3 {background:url(/img/bg_sub1.jpg) center top no-repeat;}
.svbg4 {background:url(/img/bg_sub1.jpg) center top no-repeat;}
.svbg5 {background:url(/img/bg_sub1.jpg) center top no-repeat;}
#sVisualA .imgbg {position:absolute; top:0px; left:50%; margin-left:-50%; width:100%; z-index:3;height:240px;}

#sVisualA .svisTxt {position:absolute;top: 50%;left:50%;transform: translate(-50%, -50%);width:1200px;z-index:9;text-align: center;}
#sVisualA .svisTxt span {display: block;position: relative;margin: 0;padding: 0;color: #fff;font-size: 18px;line-height: 18px;letter-spacing: -0.5px;font-weight: 400;}
#sVisualA .svisTxt p {margin: 0 0 10px;padding: 0px;color: #fff;font-size: 38px;line-height: 100%;letter-spacing: -0.5px;font-weight: 400;}

#locationArea { position:relative; width:100%; margin:0 auto; height:50px; line-height:50px;overflow:hidden;background: #ffffff;border-bottom: 1px solid #ededed;}
#locationArea .locaA { display:block;position:relative;  }
#locationArea .wrap:after {clear:both; content:''; display:block;}
#locationArea .home{display:inline-block; float:left;}
#locationArea .home a{display:block; width:54px; height:50px; text-indent:-99999px; background:url(/img/location_home.png) center center no-repeat;border-left:1px solid rgba(0,0,0,0.1); }
#locationArea .depth1{display:inline-block; float:left;border-left:1px solid rgba(0,0,0,0.1);}
#locationArea .depth1 a{display:block; height:50px; width:103px; color:#5f5f5f; padding:0px 60px 0px  20px; font-size:15px; background:url(/img/location_arrow.png) right 15px center no-repeat;font-weight: 400;}
#locationArea .depth2{display:inline-block; float:left;border-left: 1px solid rgba(0,0,0,0.1);border-right: 1px solid rgba(0,0,0,0.1);}
#locationArea .depth2 a{display:block; width:210px; height:50px;padding:0px 0px 0px 20px; color:#5f5f5f; font-size:15px;background:url(/img/location_arrow.png) right 15px center no-repeat;font-weight: 400;}
#locationArea #depth3{display:inline-block; float:left;border-left:none;border-right:1px solid #e5e5e5;}
#locationArea #depth3 a{display:block; width:210px; height:50px;padding:0px 0px 0px 20px; color:#fff; font-size:15px;background:url(/img/location_arrow.png) right 15px center no-repeat;}
#locationArea .subMenuDepth2 {border:1px solid #ededed;}
#locationArea:after {display:block;visibility:hidden;clear:both;content:""}



#wrapper {position:relative;width:100%; min-width:1200px;  padding:0px 0px 0px 0px; display:block; }
#wrapper .swrap {  width:1200px; margin:0px auto 0px auto;  display:block;   padding-bottom:40px;}

#sideA {float: left;display: block;width: 240px;padding: 0px;margin:0;margin-top: 30px;}
#sideA h2{position: relative;color: #fff;text-align: center;background: #dbaf00;font-size: 28px;margin: 0px;line-height:30px;padding: 40px 0;font-weight: normal;}

#sideA .snb_2dul {display:block;margin: 10px 00;}
#sideA li{background:none; list-style-type:none; display:block; overflow:hidden;position:relative; }
#sideA li .snb_2da{display: block;text-align: left;margin: 0px;padding: 0px 15px;font-size: 16px;height: 55px;line-height: 55px;letter-spacing: -0.5px;color: #636363;border-bottom: 1px solid #ddd5d5;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-weight:400;}
#sideA li .snb_2da:before {position:absolute;top:0px;left:0px;width:0px;height: 55px;display:block;content:'';background: #efefef;z-index:-1;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
#sideA li .snb_2da:hover:before, #sideA li:first-child .snb_2da:hover:before { width:240px; }
#sideA li .snb_2da:hover, #sideA li:first-child .snb_2da:hover{}
#sideA .snb_2dli .on, #sideA .snb_2dli a:hover.on{font-weight: 400;padding: 0px 14px;height: 55px;line-height: 55px;background: #fffae8;letter-spacing: 0;font-weight:500;color: #d79404;}
#sideA .snb_2dli .on:after, #sideA .snb_2dli a:hover.on:after {position:absolute; top:20px; right:20px; display:block; content:''; background:url(/img/icons.png) no-repeat; background-position:-98px 0;  width:30px; height:13px;}
#sideA li .snb_3da{display:none;  line-height:30px; font-size:15px; letter-spacing:-1px;  color:#505050;}
#sideA li .snb_3da:hover {color:#a6112c;}
#sideA  .on2 {color:#bd0000 !important;}


#container { float:right;display:block; width:900px; padding:10px 0px;   position:relative;overflow:hidden;}


#container_title {position: relative;width: 100%;margin: 0px 0px;font-weight: 900;}
#container_title .conTit_tt {font-weight: 700;font-size: 26px;line-height: 30px;color: #d79404;border-bottom: 1px solid #d79404;padding: 40px 0 20px 0px;letter-spacing: -1px;}
h2#container_title {display:none !important;} 
#container_title .titexp {position:absolute;right:0px; top:34px; font-size:16.5px; letter-spacing:0px; font-weight:900;  color:#5d7c90; text-align:right; }

.scontA { width:100%; padding:32px 0px 40px 0; min-height: 300px;   overflow:hidden; display:block;line-height:1.8; color:#525252;  text-align:justify;}

.scontA .ctt_admin {display:none;}

.scontA strong {font-weight:700;} 
.nowb{word-break:keep-all;}
.ctt_txt_box {padding:0 30px;}

#container .title { color:#2b80bf;    font-weight:400;font-size:24px;  line-height:160%; margin:5px 0; }

#container .tit01{position:relative; color:#7d6a63; font-weight:500; font-size:24px; line-height:150%; letter-spacing:-1px;}
#container .tit01 span{position:relative; color:#fff; padding:0 10px; display:inline-block; background:#7d6a63; font-weight:normal; font-size:16.5px; height:28px; line-height:28px; letter-spacing:-0.5px; margin:0 0 2px 5px; vertical-align:middle;}
#container .tit02{margin:0; font-weight:normal; color:#777; font-size:24px; padding-bottom:5px; line-height:160%; }
#container .tit03{display:block; margin:0; color:#3da1b2; font-weight:normal;font-size:16.5px; padding-bottom:10px; line-height:170%; letter-spacing:-0.5px;}
#container  hr.tit03_hr{display:block; border:none; border-top:1px solid #984807; width:35px; height:1px; margin-bottom:20px; padding:0px; font-size:0px; float:left;}
#container .tit04{display:block; margin:0; color:#db6c00; font-weight:normal;font-size:16px; padding:8px 20px; line-height:170%; letter-spacing:-0.5px; border:1px solid #e5e5e5; border-bottom:none;}
#container .tit05{display:block; margin:0;   padding: 37px;  font-weight:normal; font-size:16px;  line-height:170%; letter-spacing:-0.5px;     border: 1px solid #e5e5e5;  background:#f0f0f057;}
#container .tit06 {color:#7d6a63; font-weight:normal; font-size:19px;font-weight:500;}

.pott {color:#d6781d !important;}
.pott1 {color:#7d6a63 !important;}
.pott2 {color:#289399 !important;}
.pott3 {color:#000 !important;}
.pott4{color:rgba(155, 146, 148, 1);   !important;}

.pottS {font-size:13.5px; color:#757575; line-height:160%;}

.pottB {font-weight:500 !important;}
.pottSB {font-weight:700 !important;}

.fs1 {font-size:18px !important;}
.fs2 {font-size:14px !important;}

.lets0 {letter-spacing:0px !important;}
.lets1 {letter-spacing:-0.1px !important;}
.lets5 {letter-spacing:-0.5px !important;}
.lets10 {letter-spacing:-1px !important;}
.lets15 {letter-spacing:-1.5px !important;}
.lets20 {letter-spacing:-2px !important;}

.sub_tab {width:880px; 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-size:16.5px; color:#555 !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 #01926d; background:#01926d; color:#fff !important;}

.sub_tabmenu {width:880px; overflow:hidden; margin:0px auto 30px auto; letter-spacing:-1px; }
.sub_tabmenu ul{width:880px; 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; 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 #995828; background:#995828;  color:#fff !important; }
.feeBox{width:850px; border:1px solid #dfdfdf;}
.feeBox table{box-sizing: border-box; border-spacing: 2px;   display: table;
  }

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

.litc2 {width:412.5px;}
.litc3 {width:274px;}
.litc4 {width:204.5px;}
.litc5 {width:153px;}
.litc6 {width:135.5px;}
.litc7 {width:115.5px;}

#container img.imgfl {float:left; margin-right:30px;}
#container img.imgfr {float:right; margin-left:30px;}

#container dl.fl {position:relative; margin-top:0px; width:100%; clear:both;}
#container dl.fl > dt{position:relative; float:left; width:175px;line-height:150%; letter-spacing:-1px;}
#container dl.fl > dd{position:relative; float:right; width:680px;}
#container dl.fl:after{clear:both; content:''; display:block;}
#container dl.fl > dt span{position:relative; color:#fff; padding:0 10px; display:inline-block; font-weight:normal;font-size:16.5px; height:28px; line-height:28px; letter-spacing:-0.5px; margin:0 0 2px 5px; vertical-align:middle;}
#container dl.fl > dd span{margin-right: 20px}
.box1{border: 1.5px solid #969696;padding: 6px 15px 8px;border-radius:15px;line-height: 100%;display:inline-block;color: #6f6f6f;font-weight: 500;}
a.box2{padding: 6px 15px 8px;border-radius:15px;line-height: 100%;display:inline-block;color: #de750f; font-size: 14px;background: #fbe8d6;}
.pc{  padding: 36px 38px; width: 819PX; border: 1px solid #d79404;
}}
.st1{ padding:5px 10px; background:#db6c00; color:#fff; }
.st2{ padding:2px 10px; background:#db6c00; color:#fff;}
.box01{    padding: 26px 31px;
    border-radius: 15px;
    line-height: 163%;
    display: inline-block;
    color: #ae7070;
    font-size: 15px;
    /* background: #ffecec; */
    border: 1px solid #ddab7d;}
#container dl.fl1 {position:relative; margin-top:0px; width:100%; clear:both; }
#container dl.fl1 > dt{position:relative; float:left; width:15%;}
#container dl.fl1 > dd{position:relative; float:right; width:85%;}
#container dl.fl1:after{clear:both; content:''; display:block;}
#container dl.fl > dt .ul span {
    position: relative;
    color: #fff;
    padding: 0 10px;
    display: inline-block;
    background: #db6c00;
    font-weight: normal;
    font-family: 'NotoKrR';
    font-size: 16.5px;
    height: 28px;
    line-height: 28px;
    letter-spacing: -0.5px;
    margin: 0 0 2px 5px;
    vertical-align: middle;}

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


#container dl.f6 {position:relative; margin-top:0px; width:100%; clear:both;}
#container dl.f6 > dt{position:relative; float:left; width:130px;}
#container dl.f6 > dd{position:relative; float:right; width:700px;}
#container dl.f6:after{clear:both; content:''; display:block;}
#container dl.f6 > dt span{position:relative; color:#fff; padding:0 10px; display:inline-block; background:#db6c00; font-weight:normal; font-family:'NotoKrR'; font-size:16.5px; height:28px; line-height:28px; letter-spacing:-0.5px; margin:0 0 2px 5px; vertical-align:middle;}

#container dl.fl3 {position:relative; margin-top:0px; width:100%; clear:both;}
#container dl.fl3 > dt{position:relative; float:left; width:130px;}
#container dl.fl3 > dd{position:relative; float:right; width:700px;}
#container dl.fl3:after{clear:both; content:''; display:block;}
#container dl.fl3 > dt span{position:relative; color:#fff; padding:0 10px; display:inline-block; background:#db6c00; font-weight:normal;font-size:16.5px; height:28px; line-height:28px; letter-spacing:-0.5px; margin:0 0 2px 5px; vertical-align:middle;}

#container dl.fl4 {position:relative; margin-top:0px; width:100%; clear:both;}
#container dl.fl4 > dt{position:relative; float:left; width:230px; color:#7d6a63; font-weight:normal; font-size:20px; line-height:150%; letter-spacing:-1px;}
#container dl.fl4 > dd{position:relative; float:right; width:622px;}
#container dl.fl4:after{clear:both; content:''; display:block;}
#container dl.fl4 > dt span{position:relative; color:#fff; padding:0 10px; display:inline-block; background:#947e75; font-weight:normal;font-size:16.5px; height:28px; line-height:28px; letter-spacing:-0.5px; margin:0 0 2px 5px; vertical-align:middle;}



#container dl.fl5 {position:relative; margin-top:0px; width:100%; clear:both; }
#container dl.fl5 > dt{position:relative; float:left; width:248px; padding:20px 0; border:1px solid #e8e8e8; text-align:center;}
#container dl.fl5 > dd{position:relative; float:right; width:540px; margin-left:40px;}
#container dl.fl5:after{clear:both; content:''; display:block;}

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



ul.bul {width:100%; position:relative; clear:both; margin:0;}
ul.bul li {position:relative;padding:0 0 0 10px;}
ul.bul li:after {content:'';position:absolute;left: 2px;top: 13px;width: 3px;height: 3px;background: #dbaf00;}
ul.bul li span.libox {display:inline-block; width:84px; color:#d6781d;}
ul.bul li span.libox2 {position:relative; color:#5aa0ac; width:60px; text-align:center; display:inline-block; border:1px solid #5aa0ac; font-weight:normal;height:24px; line-height:24px; font-size:15px; letter-spacing:-0.5px; margin:0 15px 2px 0; vertical-align:middle;}

ul.buld {width:100%; position:relative; clear:both; margin:0;}
ul.buld li {position:relative;padding:0 0 0 10px;}
ul.buld li:after {content:'';position:absolute;left: 2px;top: 13px;width: 3px;height: 3px;background: #dbaf00;}
ul.buld li span.libox {display:inline-block; width:84px; color:#d6781d;}
ul.buld li span.libox2 {position:relative; color:#5aa0ac; width:60px; text-align:center; display:inline-block; border:1px solid #5aa0ac; font-weight:normal;height:24px; line-height:24px; font-size:15px; letter-spacing:-0.5px; margin:0 15px 2px 0; vertical-align:middle;}



ul.bgn li{background:none; padding-left:0;}
.bdn {border:0 !important;}

ul.lifl {position:relative; clear:both; margin:0 auto; overflow:hidden;}
ul.lifl li {padding:1px 0;display:block;}
ul.lifl li span {display:inline-block; width:160px;}



ul.libg{border:1px solid #e8e8e8; padding:30px 40px; overflow:hidden; margin:5px 0; }
ul.libg li{padding-bottom:4px; display:block;}
ul.libg span {display:inline-block; width:100px;color:#333;}

ul.libg2 li:after {display:block; content:""; clear:both;}
ul.libg2 li {list-style:none; padding:0px; padding:10px 0; border-bottom: 1px dashed #e0e0e0; line-height:170% !important;}
ul.libg2 li .li_tit {float:left; width:100px; display:inline; color:#333;}
ul.libg2 li .li_txt {float:left;  display:inline;  } 


.bgg {background:#f5f5f5; padding:15px;}

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


/* 연혁 */
dl.history {width:100%; overflow:hidden; position:relative; padding:0px; }
dl.history dt {display:block; position:relative; float:left;  padding:10px 0px; text-align:center; width:150px; color:#fff; font-size:16.5px; background:#05a7bd;}
dl.history dd {display:block; position:relative; float:left; margin-left:40px; width:648px; border:1px solid #f2f2f2}
dl.history:after {display:block; content:""; clear:both;}

dl.history dd > ul > li {list-style:none;line-height:160%; padding:10px 0px; border-bottom:1px solid #f2f2f2;}
dl.history dd > ul > li:after {display:block; content:""; clear:both;}
dl.history dd > ul > li span {float:left; width:123px; display:block; color:#05a7bd;  padding-left:25px; }
dl.history dd > ul > 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:1px;margin:40px 0px; padding:0px; font-size:0px; clear:both;}
.bd2 {display:block; border:none; border-bottom:1px dashed #eaeaea; height:1px; margin:30px 0px; padding:0px; font-size:0px; clear:both;}
.bd3 {display:block; border:none; border-bottom:1px dotted #e5e5e5; 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;}


#container ul.fl0106:after {display:block; content:""; clear:both;}
#container ul.fl0106 li{list-style:none;float:left; display:inline-block; margin-right:40px;  margin-left:40px; padding-left:40px; line-height:26px;  font-size:20px; letter-spacing:-1px;  }
#container ul.fl0106 li.addr {background:url(/img/ic_addr.png) left center no-repeat;}
#container ul.fl0106 li.tel {background:url(/img/ic_tel.png) left center no-repeat;}
#container ul.fl0106 li.fax {background:url(/img/ic_fax.png) left center no-repeat;}

#container ul.fl0201:after {display:block; content:""; clear:both;}
#container ul.fl0201 li{list-style:none;float:left; display:inline-block; margin-right:50px;  margin-left:120px; padding-left:40px; line-height:26px;  font-size:20px; letter-spacing:-1px;
}
#container ul.fl0201 li.hgh {background:url(/img/ic_hgh.png) left center no-repeat;}
#container ul.fl0201 li.addr {background:url(/img/ic_addr.png) left center no-repeat;}

#container ul.fl0302:after {display:block; content:""; clear:both;}
#container ul.fl0302 li{list-style:none;float:left; display:inline-block; margin-right:30px;  margin-left:80px; padding-left:40px; line-height:26px;  font-size:18px; letter-spacing:-1px; }
#container ul.fl0302 li.name {background:url(/img/ic_name.png) left center no-repeat;}



.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;}
.pl30 {padding-left:30px !important;}
.pd0 {padding:0 !important;}
.pt0 {padding-top:0 !important;}
.pb0 {padding-bottom:0 !important;}
.pr0 {padding-right:0 !important;}
.pr10 {padding-right:10px !important;}
.pl0 {padding-left:0 !important;}



.txt_r {text-align:right;}
.txt_c {text-align:center;}


.btnArea {display:block; position:relative; width:100%; height:44px;}
a.btn_01 {display:inline-block; text-align:center; width:220px; height:44px; line-height:44px; font-size:16px;  background:#5aa0ac; color:#fff; } 
a.btn_01:hover {background:#f0f0f0 !important; color:#5aa0ac; }

/*사이트맵*/

#site_wrap {width:100%; letter-spacing: -0.5px;}
#site_wrap .a_site01 {padding:15px 0 25px 0; float:left; width:140px; font-size:24px;font-weight:500;line-height:1; color:#984807;
					font-weight:normal; font-size: 24px; display: block; background: url(/img/sitemap_li_tit.gif) left bottom no-repeat; background-position-x: 2px;}
#site_wrap .site02_wrap {padding:0px 0 75px 29px; float:left; margin-left:35px; width:655px;}
#site_wrap .site02 {background: url(/img/icon_sitemap_li_01.gif) left no-repeat; background-position-y:30px; float:left;width:652px; padding:15px 0 15px 15px; line-height:32px; border-bottom: 1px dashed #e0e0e0;}
#site_wrap .a_site02 {font-size:16px; display: inline;float: left;width:200px;} 
#site_wrap .a_site02:hover {color:#984807;}
#site_wrap .site03 {padding-left:10px;background: url(/img/icon_sitemap_li_02.gif) no-repeat left 12px;
padding-bottom:5px;float: left;display: inline; width:150px;}
#site_wrap .a_site03 {color:#6b6b6b; display: block;}
#site_wrap .a_site03:hover {color:#e17543;}

