#sVisualA {width:100%;  height:250px;  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:250px;}

#sVisualA .svisTxt {position:absolute;bottom: 50%;left:50%;transform: translate(-50%, 50%);width:1200px;z-index:9;text-align: center;}
#sVisualA .svisTxt p {font-family: 'Seokbo','Noto Sans KR', "맑은 고딕", Malgun Gothic, '돋움';font-weight: normal;font-size: 37px;color: #fff;letter-spacing: -1px;line-height: 100%;text-align: center;margin: 0 0 10px;}
#sVisualA .svisTxt span {display: block;position: relative;margin: 0;padding: 0;color: #fff;font-size: 16px;line-height: 16px;letter-spacing: -0.5px;font-weight: 400;text-align: center;}

#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: 20px;}
#sideA h2{position: relative;color: #fff;text-align: center;background:#6a5846;font-family: 'Seokbo','Noto Sans KR', "맑은 고딕", Malgun Gothic, '돋움';font-size: 25px;margin: 0px;line-height:30px;padding: 30px 0;font-weight: normal;}

#sideA .snb_2dul {display:block;margin: 0 0 10px;}
#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: #f9f5f2;letter-spacing: 0;font-weight:500;color: #7a4612}
#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;}


#container_title {position: relative;width: 100%;margin: 0px 0px;font-weight: 900;}
#container_title .conTit_tt {position: relative;font-weight: 700;font-size: 26px;line-height: 60px;color: #444;padding: 10px 0 0;letter-spacing: -1px;}
#container_title .conTit_tt:after {content: '';display: block;width: 100%;height: 4px;background: url(/img/bg_subbar.png) repeat-x 0 100%;opacity: .2;position: absolute;left: 0;bottom: 0;}

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:30px 0px 40px 0; min-height: 300px; display:block;line-height:1.8; color:#222;  text-align:justify;}

.scontA .ctt_admin {display:none;}

.scontA strong {font-weight:500;} 
.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{font-size: 19px;font-weight: 500;line-height: 1.6em;color: #424242;letter-spacing: -1px;}
#container .tit02{font-size: 17px;letter-spacing: -1px;font-weight: 400;color: #7b6f68;text-align: center;line-height:1.0em;margin: 50px 0 ;}
#container .tit02 span.bigtit {display: block;font-size: 28px;font-weight: 600;letter-spacing: -1px;color: #444;line-height: 1.0em;margin: 5px;}
#container .tit03{display:block; margin:0; color:#222; font-weight:500;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:7px;  font-weight:normal; font-size:16px;  line-height:170%; letter-spacing:-0.5px;border: 1px solid #e5e5e5;  background:#f0f0f057;text-align: center;}
#container .tit06 {color:#7d6a63; font-weight:normal; font-size:18px;font-weight:500;}
#container .tit07 {color:#7d6a63; font-weight:normal; font-size:28px;font-weight:500;line-height:170%;}
#container .tit08{display:block; margin:0;   padding:20px;  font-weight:normal; font-size:16px;  line-height:170%; letter-spacing:-0.5px;border: 1px solid #e5e5e5;  background:#f0f0f057;}

.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:0.9em !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;}

#subtab3 {width:100%; overflow:hidden; letter-spacing:-0.5px;word-spacing:0px;}
#subtab3 ul{padding:0px; margin:0 0 24px 0;}
#subtab3 ul::after {clear:both; content:""; display:block;}
#subtab3 li{list-style-type:none; float:left; display:block; text-decoration:none;  margin-left:-1px;   font-weight:500; font-size:18px; cursor: pointer; color:#666 !important; text-align:center;overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#subtab3 li a {display:block;  padding: 13px 0 12px;  border-top: 1px solid #ddd; border-right: 1px solid #ddd; color:#666;border-bottom: 1px solid #005cce;}
#subtab3 li:first-child, #subtab21 li:nth-child(4n+1)  {margin-left:0px;}
#subtab3 li:first-child a {  border-left: 1px solid #e5e5e5;}
#subtab3 li.on:first-child a {border-left: 1px solid #d76a9a;}
#subtab3 li a:hover{text-decoration:none;color:#005cce !important; }
#subtab3 li.on {min-height: 46px;background: #fff;z-index: 100;border-bottom: 0;padding: 0 0;color: #d76a9a;}
#subtab3 li a.on  {display:block;padding: 13px 0 12px;color: #005cce;border-top: 1px solid #005cce;border-right: 1px solid #005cce;border-bottom: none;border-left: 1px solid #005cce;}

.sub_tabmenu {width:880px; overflow:hidden; margin:0px auto 30px auto; letter-spacing:-1px; }
.sub_tabmenu ul{width:100%; 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;font-size: 17px !important;font-weight: 600 !important }
.sub_tabmenu li a:hover{ text-decoration:none;background:#e5e5e5;  }
.sub_tabmenu li.on a {border:1px solid #936d47; background:#936d47;  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:143.8px;}
.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:238px;line-height:150%; letter-spacing:-1px;}
#container dl.fl > dd{position:relative; float:right; width:640px;}
#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{}
.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;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.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.fl4 {position:relative; margin-top:0px; width:100%; clear:both;}
#container dl.fl4 > dt{position:relative; float:left; width:230px;}
#container dl.fl4 > dd{position:relative; float:right; width:622px;}
#container dl.fl4:after{clear:both; content:''; display:block;}

#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} 
#container dl.fl6:after{clear:both; content:''; display:block;}

#container dl.fl7 {position:relative; margin-top:0px; width:100%; clear:both;}
#container dl.fl7 > dt{position:relative; float:left; width:200px;}
#container dl.fl7 > dd{position:relative; float:right; width:650px;}
#container dl.fl7: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 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: #d48900;}
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;}


/* 연혁 */
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%; }


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

dl.history1 dd > ul > li {list-style:none;line-height:160%; padding:10px 0px; border-bottom:1px solid #f2f2f2;}
dl.history1 dd > ul > li:after {display:block; content:""; clear:both;}
dl.history1 dd > ul > li span {float:left; width:123px; display:block; color:#05a7bd;  padding-left:25px; }
dl.history1 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 !important;;}
.txt_c {text-align:center !important;;}


.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;}



.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;}
.lets18 {letter-spacing:-1.8px !important;}
.lets20 {letter-spacing:-2px !important;}
.lets30 {letter-spacing:-3px !important;}

#subtab {width:100%; overflow:hidden; margin-bottom:30px; letter-spacing:-0.5px; font-size:14px; }
#subtab ul{padding:0px; margin:0px;}
#subtab ul::after {clear:both; content:""; display:block;}
#subtab li{list-style-type:none; float:left;display:block; text-decoration:none; background:#f4f4f4; border:1px solid #e5e5e5; margin-left:-1px; cursor: pointer; padding:9px 0px 6px 0px;  color:#666 !important; text-align:center;overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#subtab li:first-child , #subtab  li.el{  margin-left:0px;   }
#subtab li:hover{ text-decoration:none;background:#f5f5f5 }
#subtab li.on {border:1px solid #a9617e; background: #a9617e; color:#fff !important; }


#subtab2 {width:100%;font-size:14px;letter-spacing:-0.5px; }
#subtab2 ul{padding:0px; margin:0px;}
#subtab2 ul::after {clear:both; content:""; display:block;}
#subtab2 li{list-style-type:none; float:left;display:block; line-height:1.5; text-decoration:none;border:1px solid #e5e5e5; margin-left:-1px; cursor: pointer; padding:14px 0px 12px;  color:#666 !important; text-align:center;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;position:relative;margin-top: -1px;font-weight: 500;}
#subtab2 li:first-child , #subtab2  li.el{  margin-left:0px;   }
#subtab2 li:hover{ text-decoration:none;background:#f5f5f5 }
#subtab2 li.on {background: #69584f;color: #fff !important;font-weight: 500;position:relative;}
#subtab2 li.on:after {}
#subtab2 li span{display:block;  }
#subtab2 li p {font-size:16px;  font-weight:500;  letter-spacing:0px;  color:#232323  }
#subtab2 li.on p {font-weight: 500;color: #fff !important;}


#subtab2 .st_jungak li:nth-child(5) {  margin-left:0px !important; }
#subtab2 .st_jungak li p{font-family:'GmarketSans'; font-size:14px; font-weight:normal;}





ul.st_wid2 li{width:50%;}
ul.st_wid3 li{width:33.33%;}
ul.st_wid4 li{width:25%;}
ul.st_wid5 li{width:20%;}
ul.st_wid6 li{width:16.66%;}
ul.st_wid7 li{width:14.35%;}
ul.st_wid8 li {width:12.585%;}
ul.st_wid8 li:nth-child(8n+1){  margin-left:0px !important;  }
ul.st_wid10 li{width:10%;}
ul.st_wid10 li:nth-child(10n+1){  margin-left:0px !important;  }



.litc2  {width:50%;}


.sub_tabmenu {width:100%; overflow:hidden; margin-bottom:30px; letter-spacing:-0.5px; }
.sub_tabmenu  {width:100%; overflow:hidden; margin-bottom:30px;  font-size:14px;letter-spacing:-0.5px; }
.sub_tabmenu  ul{padding:0px; margin:0px;}
.sub_tabmenu  ul::after {clear:both; content:""; display:block;}
.sub_tabmenu  li{list-style-type:none; float:left;display:block; line-height:1.5; text-decoration:none; background:#f4f4f4; margin-left:-1px; cursor: pointer;color:#666 !important; text-align:center;overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.sub_tabmenu  li:first-child , .sub_tabmenu   li.el{  margin-left:0px;   }
.sub_tabmenu  li:hover{ text-decoration:none;background:#f5f5f5 }
.sub_tabmenu  li.on {color:#fff !important; }
.sub_tabmenu  li span{display:block;  }
.sub_tabmenu  li a {font-family: 'Songganggasa'; font-size:18px;  font-weight:700;  letter-spacing:0px;  color:#232323  }
.sub_tabmenu  li.on a {font-weight:400;color:#fff !important;}


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



.flL {float:left; position:relative;}



#container dl.fl2 {margin-top:0px; width:100%; clear:both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#container dl.fl2 > dt{float:left; display:block;width:18%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;word-wrap:normal;}
#container dl.fl2 > dd{float:right; display:block;width:81%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;word-wrap:normal;word-break:keep-all;}
#container dl.fl2:after{clear:both; content:''; display:block;}

#container dl.fl3 {margin-top:0px; width:100%; clear:both;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#container dl.fl3 > dt{float:left; width:48.5%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#container dl.fl3 > dd{float:right;  width:48.5%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#container dl.fl3:after{clear:both; content:''; display:block;}

#container dl.fl4 {margin-top:0px; width:100%; clear:both;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#container dl.fl4 > dt{float:left; width:36%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#container dl.fl4 > dd{float:right; width:60%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#container dl.fl4:after{clear:both; content:''; display:block;}

#container dl.fl5 {margin-top:0px; width:100%; clear:both;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#container dl.fl5 > dt{float:left; width:35%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#container dl.fl5 > dd{float:right; width:59%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#container dl.fl5:after{clear:both; content:''; display:block;}

#container dl.fl6 {margin-top:0px; letter-spacing:0px; line-height:28px;}
#container dl.fl6 dt{clear:both; text-align:left;}
#container dl.fl6 dd{float:left; width:880px;}
#container dl.fl6:after{clear:both; content:''; display:block;}

#container dl.fl8 {margin-top:0px; width:100%; clear:both;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#container dl.fl8 > dt{float:left; width:30%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#container dl.fl8 > dd{float:right; width:63%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#container dl.fl8:after{clear:both; content:''; display:block;}
#container dl.fl8 img{width:100%}

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


#container dl.intro {margin-top:0px; width:100%; clear:both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#container dl.intro > dt{float:left; display:block;width:390px;    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#container dl.intro > dd{float:right; display:block;width:500px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#container dl.intro:after{clear:both; content:''; display:block;}



	


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


.wd50 {position:relative; width:50% !important; float:left !important; clear:none !important;}


ul.bul {width:100%; position:relative; clear:both; margin:0;}
ul.bul:after{clear:both; content:''; display:block;}
ul.bul li{list-style:none;display:block; padding:5px 0px 5px 12px; letter-spacing:0px; line-height:150%; position:relative; }
ul.bul li:after{clear:both; content:''; display:block;}
ul.bul li:before {content:''; display:block; position:absolute; top:16px; left:0px;   width:4px; height:4px; background:#b86663 }
ul.bul li .tt {float:left;display:block; width:26%;color:#b86663;font-weight:700;  }
ul.bul li .txt {float:left;display:block;  width:74%;}


ul.jkguide{padding:0px; margin:0px;width:100%; overflow:hidden; margin-bottom:20px; letter-spacing:-0.5px;}
ul.jkguide::after {clear:both; content:""; display:block;}
ul.jkguide li{list-style-type:none; float:left; position:relative; width:25%; height:50px;display:block; text-decoration:none; cursor: pointer;  padding:8px 0px 5px 32px; line-height:1.3;  color:#666 !important; overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
ul.jkguide li:first-child , ul.jkguide  li:nth-child(4n+1){  clear:both; float:left;  }
ul.jkguide li .num {position:absolute; left:0px; top:2px; width:24px; height:24px;  display:block; background:#a9617e; color:#fff; overflow:hidden; text-align:center; line-height:25px; font-size:12px;font-weight:700; border-radius:20px;}
ul.jkguide li .exp{display:block; font-size:12px; color:#c87d47; }

ul.history {width:100%; position:relative; clear:both; margin:0;}
ul.history:after{clear:both; content:''; display:block;}
ul.history li{list-style:none;display:block; padding:12px 0px 10px 14px; letter-spacing:0px; line-height:150%; position:relative; border-top:1px dashed #f0f0f0;font-weight: 400; }
ul.history li:first-child {border-top:none;}
ul.history li:after{clear:both; content:''; display:block;}
ul.history li:before {content:''; display:block; position:absolute; top:22px; left:2px;width:4px; height:4px; background:#d6781d }
ul.history li .tt{float:left; width:22%; color:#d6781d; }
ul.history li .txt{float:left; width:78%; }


ul.history1 {width:100%; position:relative; clear:both; margin:0;}
ul.history1:after{clear:both; content:''; display:block;}
ul.history1 li{list-style:none;display:block; padding:12px 0px 10px 14px; letter-spacing:0px; line-height:150%; position:relative; border-top:1px dashed #f0f0f0; }
ul.history1 li:first-child {border-top:none;}
ul.history1 li:after{clear:both; content:''; display:block;}
ul.history1 li:before {content:''; display:block; position:absolute; top:22px; left:2px;width:4px; height:4px; background:#d6781d }
ul.history1 li .tt{float:left; width:40%; color:#d6781d; }
ul.history1 li .txt{float:left; width:60%; }

ul.history2 {width:100%; position:relative; clear:both; margin:0;}
ul.history2:after{clear:both; content:''; display:block;}
ul.history2 li{list-style:none;display:block; padding:12px 0px 10px 14px; letter-spacing:0px; line-height:150%; position:relative; border-top:1px dashed #f0f0f0; }
ul.history2 li:first-child {border-top:none;}
ul.history2 li:after{clear:both; content:''; display:block;}
ul.history2 li:before {content:''; display:block; position:absolute; top:22px; left:2px;width:4px; height:4px; background:#d6781d }
ul.history2 li .tt{float:left; width:100%; color:#d6781d; }
ul.history2 li .txt{float:left; width:0%; }


.fl50 li{float:left;width:50%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} 
.fl30 li{float:left;width:33.3%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} 

ul.bul2 {width:100%; position:relative; clear:both; margin:0; box-sizing: border-box;}
ul.bul2 li {list-style:none; display:block; padding:4px 0px 4px 12px; letter-spacing:0px; line-height:185%; position:relative; }
ul.bul2 li span.libox {display:inline-block; color:#e97341; font-weight:700; width:80px;}
ul.bul2 li span.libox2 {display:inline-block; color:#e97341; font-weight:700; margin-right:20px;}
ul.bul2 li:before {content:''; display:block; position:absolute; top:17px; left:0px; width:4px; height:4px; background:#e97341}


ul.bul3 {width:100%; position:relative; clear:both; margin:0; box-sizing: border-box;}
ul.bul3 li {list-style:none; display:block; padding:0 0 0 8px; letter-spacing:0px; line-height:1.5em; position:relative; }
ul.bul3 li:before {content:''; display:block; position:absolute; top:11px; left:0px; width:3px; height:3px; background:#d2a989}



ul.box {width:100%; position:relative; clear:both; margin:0; padding:10px 0;}
ul.box li{list-style:none;display:block; padding:10px 0px; letter-spacing:0px; line-height:160%; position:relative; border-top:1px dotted #e2e2e2;}
ul.box li:first-child {border-top:1px solid #ccc;}
ul.box li:after{clear:both; content:''; display:block;}
ul.box li .tt {position:relative;  display:inline-block; margin-right:20px; background:#ed895f; color:#fff; padding:0px 8px;}
ul.box li .txt {position:relative;display:inline-block; }

ul.box li .tt2 {float:left;display:block; margin-right:20px; background:#ed895f; color:#fff; padding:0px 8px;}
ul.box li .txt2 {float:left;display:block; }

.box {display:block; overflow:hidden; padding:20px 25px; background:#f7f7f7; position:relative; text-align:center; margin-top:20px;}
.box li {line-height:180%; color: #835f00;}
.box li.tt {    color: #835f00 !important; font-size:20px; margin-bottom:4px;}

.nbsp {display:inline-block; margin:0 15px;}


ul.fl {display:block;margin:0; padding:0;}
ul.fl:after{clear:both; content:''; display:block;}
ul.fl li{float:left; width:23%; padding-left:2%; margin:5px 0px; color:#333;}

ul.fl2 {display:block;margin:0; padding:0;}
ul.fl2:after{clear:both; content:''; display:block;}
ul.fl2 li{float:left; width:50%; padding:5px 0px; color:#333; letter-spacing:-1px; border-top:1px dotted #ccc;}
ul.fl2 li:first-child, ul.fl2 li:nth-child(2){border-top:none;}

ul.fl3 {display:block;margin:0; padding:0;text-align:center;}
ul.fl3:after{clear:both; content:''; display:block;}
ul.fl3 li{display:inline-block;   margin: 0px 15px;  }


ul.flimg {display:block;margin:0; padding:0;}
ul.flimg:after{clear:both; content:''; display:block;}
ul.flimg  li{position:relative; float:left; width:50%; padding:1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
ul.flimg  li img{width:100%; height:auto;}
ul.flimg  li .exp {position:absolute; bottom:1px; left:1px; background:#35614c; color:#fff; padding:4px 15px;}

ul.lifl li:after {display:block; content:""; clear:both;}
ul.lifl li {list-style:none; padding:0px; margin:5px 0px 8px 0px !important; line-height:170% !important;}
ul.lifl li .year {float:left; width:110px; display:inline; color:#ff530d;}
ul.lifl li .year2 {float:left; width:150px; display:inline; color:#936d47;font-weight: 600;}
ul.lifl li .year3 {float:left; width:100px; display:inline; color:#cc2633;}
ul.lifl li .year4 {float:left; width:110px; display:inline; color:#3275c9;}
ul.lifl li .month {float:left; width:100px; display:inline; color:#465b99;}

ul.lifl li .exp {float:left;  display:inline;  } 
ul.lifl li .exp2 {float:left;width:290px;  display:inline;  }
ul.lifl li .exp3 {float:left;width:410px;  display:inline;  }
ul.lifl li .exp4 {float:left; margin-left:150px;  display:inline;  }



.box {border:1px solid #e5e5e5;padding:10px 20px;}

.tbl01 {margin:0 0 15px 0; border-bottom:1px solid #969696; border-top:2px solid #333;}
.tbl01 th {font-weight:700; text-align:center; padding: 14px 5px; color: #333; border-top: 1px solid #e0e0e0; background:#f4f4f4;font-weight:normal;}
.tbl01 th.row{border:0;border-top: 1px solid #e0e0e0;background: #ffffff;color: #333;}
.tbl01 td { border-top: 1px solid #e0e0e0;     vertical-align: middle;    padding:12px 5px;    font-weight: 400;   word-break: break-all;}

.tbl02 {margin:0 0 15px 0; border-bottom:1px solid #969696; border-top:2px solid #356160; border-right: 1px solid #e0e0e0;}
.tbl02 th {text-align:center;border-left: 1px solid #e0e0e0;  font-weight:700; padding: 10px 5px; color: #333; border-top: 1px solid #e0e0e0; font-weight:normal; letter-spacing:-1px;background: #f7f7f7;}
.tbl02 td {text-align:left;  border-left: 1px solid #e0e0e0;   border-top: 1px solid #e0e0e0; vertical-align: middle; padding:8px 10px;    font-weight: 400;   word-break: break-all;}


.boxImg {position:relative; width:100%; overflow:hidden; height:280px;}
.boxImg img {position:absolute; top:0; left:0; z-index:-1;}


.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;}
.h25 {display:block; border:none; height:25px;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-left:1px solid #99dcd1; width:1px; height:40px; margin:20px auto; padding:0px; font-size:0px; clear:both;}
.bd4 {display:block; border:none; border-bottom:1px solid #f0f0f0; height:1px; margin:15px 0px 15px 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;}
.bdb {border:1px solid #e5e5e5; box-sizing:border-box;}

.bgn {background:none !important;}
.mg0 {margin:0 !important;}
.mt0 {margin-top:0 !important;}
.mt30 {margin-top:30px !important;}
.mt50 {margin-top:50px !important;}
.mr0 {margin-right:0 !important;}
.mb0 {margin-bottom:0 !important;}
.mb5 {margin-bottom:5px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mt5 {margin-top:5px !important;}
.mt30 {margin-top:30px !important;}
.mr20 {margin-right:20px !important;}
.ml30 {margin-left:30px !important;}
.ml50 {margin-left:50px !important;}
.pd0 {padding:0 !important;}
.pt8 {padding-top:8px !important;}
.pt0 {padding-top:0 !important;}
.pb0 {padding-bottom:0 !important;}
.pr0 {padding-right:0 !important;}
.pl0 {padding-left:0 !important;}
.pl10 {padding-left:10px !important;}
.pl30 {padding-left:30px !important;}
.pl40 {padding-left:40px !important;}
.pl50 {padding-left:50px !important;}
.pl100 {padding-left:100px !important;}
.pr20 {padding-right:20px !important;}
.p30{padding:30px !important;}

.flr {position:relative; float:right; display:inline-block;}

.libg{padding:20px 30px; overflow:hidden; margin:5px 0; background:#f6f6f6; }
.libg2 {display:block; overflow:hidden; padding:30px; border: 2px solid #cedcd0; margin:0 auto;}

.libg3{background:#f6f6f6; margin-top:10px; padding:30px 0px 30px 150px; overflow:hidden;}
.libg3 span {margin-right:20px; font-family: 'NotoKrM'; color:#39897b;}

.bcg1{background:#a5a5a5 !important;}
.bcg2{background:#f7f7f7 !important;padding:30px; color:#333;}
.bdwrap{    border: 1px solid #e5e8ec;    border-top: 2px solid #0f9f42; padding:30px;}


.wb_keep {word-break:keep-all !important;}


#showcase_s1{position:relative;margin-bottom:30px;}
#showcase_s1 .showcase-onepage .showcase-content{}
#showcase_s1 .showcase-content .mbimg{height:500px;}
#showcase_s1 .showcase-arrow-next {position:absolute; top:225px;outline:0; width:50px; height:50px; text-indent:-9999px; z-index:99;right:-180px; background:url(/img/prev_next_btn2.png) no-repeat -50px 0px;  cursor:pointer;opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);  }
#showcase_s1 .showcase-arrow-previous{position:absolute; top:225px; outline:0; width:50px; height:50px; text-indent:-9999px; z-index:99;left:-180px; background: url(/img/prev_next_btn2.png) no-repeat 0px 0; cursor:pointer;opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);  }
#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; }
#showcase_s1 .showcase-thumbnail-container {margin-top:15px;}
#showcase_s1 .showcase-thumbnail-restriction{ width:780px !important; height:69px !important;  overflow:hidden;}
#showcase_s1 .thimg {width:120px; height:69px;}
#showcase_s1 .showcase-thumbnail {margin:0px 5px;width:120px; height:69px; overflow:hidden;}
#showcase_s1 .showcase-thumbnail-button-backward {position:absolute;background:url(/img/main/prev_next_btn2.png) -5px 8px no-repeat; width:40px; height:69px;margin-right:5px; text-indent:-99999px;  font-size:0px; display:block;left:-30px;}
#showcase_s1 .showcase-thumbnail-button-forward {position:absolute;background:url(/img/main/prev_next_btn2.png) -50px 8px no-repeat; width:40px; height:69px; text-indent:-99999px;  font-size:0px;display:block;right:-30px; }
#showcase_s1 .showcase-thumbnail-wrapper .active {border:5px solid #fc6a19;width:110px; height:59px;}
#showcase_s1 .showcase-thumbnail-wrapper .active .thimg {opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);}


.btnArea {display:block; position:relative; width:100%; height:50px; text-align:center;}
.btnArea a.btn_01 {display:inline-block; position:relative; margin:0 5px;padding:0px 100px; height:50px; line-height:50px; font-size:16px; font-weight:700; background:#385a54; color:#fff; border:1px solid ##385a54; } 
.btnArea a.btn_01:hover {color:#385a54; border:1px solid #385a54; background:#fff;}
.btnArea a.btn_02 {display:inline-block; position:relative; margin:0 5px;padding:0px 100px; height:50px; line-height:50px; font-size:16px; font-weight:700; background:#c773a9; color:#fff; border:1px solid #c773a9; } 
.btnArea a.btn_02:hover {color:#bd4399; border:1px solid #bd4399; background:#fff;}

.btnArea a.btnCen {left:50% !important; margin-left:-170px;}

input.ed {padding:5px 15px; border:1px solid #c3c3c3;}
select.ed {padding:3px 15px; border:1px solid #c8c8c8;}
.end{display:inline-block; font-weight:700; padding:8px 25px;border:1px solid #385a54;background:#385a54;color:#fff;text-decoration:none;vertical-align:middle; cursor:pointer; font-size:16px;}


span.nobox {    display: inline-block; margin-right:10px;   color: #fff;    background: #e2b506;    width: 28px;    height: 28px;    line-height: 28px;    text-align: center;    border-radius: 20px !important;    -webkit-border-radius: 20px !important;    -moz-border-radius: 20px !important; }

.engmode {word-wrap:keep-all  !important; word-break:normal  !important; }

#ft {margin-top:0px;}

.bd_b {display:inline-block;  border-bottom:1px solid #b72647; margin-bottom:5px; }

.bg_f7 {background:#f7f7f7;  }

.mbimg {max-width:100%;  }

a.garam {  display:block; color:#f6754f;}
a.garam .txt {display:inline-block; text-decoration:underline;}

a.bg_link {display:inline-block; background:#e97341; color:#fff; padding:0px 10px;}

.boxexpA{background: #efefef !important;padding: 20px 30px 20px 30px;color: #666!important;font-weight: 400;margin-top: 0;margin-right:1px;}
.boxexpA ul {width:100%; position:relative; clear:both; margin:0;}
.boxexpA ul:after{clear:both; content:''; display:block;}
.boxexpA ul li{float:left;width:100%;list-style:none;display:block;padding: 5px 0px 5px 12px;letter-spacing:0px;line-height: 1.4em;position:relative;overflow:hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.boxexpA ul li:first-child {border-top:none;}
.boxexpA ul li:after{clear:both; content:''; display:block;}
.boxexpA ul li:before {content:'';display:block;position:absolute;top: 15px;left: 5px;width: 3px;height: 3px;background: rgba(0,0,0,.4);}
.boxexpA ul li .tt{float:left;width: 21%;color: rgb(147 109 71);font-weight: 600;font-size:1em;text-align: left;}
.boxexpA ul  li .txt{float:left;width:79%;word-break:keep-all;text-align:left;font-size: 0.95em;}
.boxexpA ul li .tt2{float: left;width: 27%;color: rgba(0,0,0,.4);font-weight: 500;font-size: 0.9em;text-align: left;}
.boxexpA ul  li .txt2{float:left; width:73%; word-break:keep-all; text-align:left;}
.boxexpA ul.full li{float:none; width:100%; list-style:none;display:block; padding:3px 0px 4px 12px; letter-spacing:0px; line-height:150%; position:relative; overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.boxexpA ul.full li .tt {width:15%;}
.boxexpA ul.full li .txt {width:85%;}

.boxexpB{background: #efefef !important;padding: 20px 30px 20px 30px;color: #666!important;font-weight: 400;margin-top: 0;margin-right:1px;}
.boxexpB ul {width:100%; position:relative; clear:both; margin:0;}
.boxexpB ul:after{clear:both; content:''; display:block;}
.boxexpB ul li{float:left;width:100%;list-style:none;display:block;padding: 5px 0px 5px 12px;letter-spacing:0px;line-height: 1.4em;position:relative;overflow:hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.boxexpB ul li:first-child {border-top:none;}
.boxexpB ul li:after{clear:both; content:''; display:block;}
.boxexpB ul li:before {content:'';display:block;position:absolute;top: 15px;left: 5px;width: 3px;height: 3px;background: rgba(0,0,0,.4);}
.boxexpB ul li .tt{float:left;width: 21%;color: rgba(0,0,0,.4);font-weight: 500;font-size: 0.9em;text-align: left;}
.boxexpB ul  li .txt{float:left;width:79%;word-break:keep-all;text-align:left;font-size: 0.95em;}
.boxexpB ul li .tt2{float: left;width: 27%;color: rgba(0,0,0,.4);font-weight: 500;font-size: 0.9em;text-align: left;}
.boxexpB ul  li .txt2{float:left; width:73%; word-break:keep-all; text-align:left;}
.boxexpB ul.full li{float:none; width:100%; list-style:none;display:block; padding:3px 0px 4px 12px; letter-spacing:0px; line-height:150%; position:relative; overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.boxexpB ul.full li .tt {width:15%;}
.boxexpB ul.full li .txt {width:85%;}


.boxexpC{background: #efefef !important;padding: 20px 30px 20px 30px;color: #666!important;font-weight: 400;margin-top: 0;margin-right:1px;}
.boxexpC ul {width:100%; position:relative; clear:both; margin:0;}
.boxexpC ul:after{clear:both; content:''; display:block;}
.boxexpC ul li{float:left;width:100%;list-style:none;display:block;padding: 5px 0px 5px 12px;letter-spacing:0px;line-height: 1.4em;position:relative;overflow:hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.boxexpC ul li:first-child {border-top:none;}
.boxexpC ul li:after{clear:both; content:''; display:block;}
.boxexpC ul li:before {content:'';display:block;position:absolute;top: 15px;left: 5px;width: 3px;height: 3px;background: rgba(0,0,0,.4);}
.boxexpC ul li .tt{float:left;width: 21%;color: rgba(0,0,0,.4);font-weight: 500;font-size: 0.9em;text-align: left;}
.boxexpC ul  li .txt{float:left;width:79%;word-break:keep-all;text-align:left;font-size: 0.95em;}
.boxexpC ul li .tt2{float: left;width: 27%;color: rgba(0,0,0,.4);font-weight: 500;font-size: 0.9em;text-align: left;}
.boxexpC ul  li .txt2{float:left; width:73%; word-break:keep-all; text-align:left;}
.boxexpC ul.full li{float:none; width:100%; list-style:none;display:block; padding:3px 0px 4px 12px; letter-spacing:0px; line-height:150%; position:relative; overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.boxexpC ul.full li .tt {width:50%;}
.boxexpC ul.full li .txt {width:50%;}



ul.bomulA{width:100%; position:relative; clear:both; margin:0;}
ul.bomulA:after{clear:both; content:''; display:block;}
ul.bomulA li {float:left;position:relative;width:33.33333%;/* height: 400px; */overflow:hidden;display:block;margin-left:0;}
ul.bomulA li:first-child {margin-left:0px; }
ul.bomulA li .bname {position:absolute;bottom:0px;left:0px;width:100%;padding:12px 0 10px;line-height:1.2;background:rgba(0,0,0,0.6);color:#fff;text-align:center;}
ul.bomulA li .bname p{font-weight:400;font-size:14px; }
ul.bomulA li .bname span{display:block; font-size:15px; text-shadow:0px 0px 2px rgba(0,0,0,0.6); -moz-text-shadow: 0px 0px 2px  rgba(0,0,0,0.6); -webkit-text-shadow: 0px 0px 2px  rgba(0,0,0,0.6);}

ul.boxli{width:100%; position:relative; clear:both; margin:0;}
ul.boxli:after{clear:both; content:''; display:block;}
ul.boxli li {float:left;   position:relative; width:316px;  overflow:hidden; display:block; margin-left:1px; margin-bottom:1px;background:url(/img/i_lotus.png) right 15px bottom 10px  no-repeat #f4f4f4; background-size:auto 50px;  border:1px solid #e5e5e5;  padding:13px 20px 15px 20px;overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
ul.boxli li:first-child,ul.boxli li:nth-child(3n+1) {margin-left:0px; }
 
ul.boxli li .tit03{ font-size:22px !important;}
ul.boxli li .exp{position:relative; font-weight:400; letter-spacing:0.5px; padding-left:12px; line-height:24px;}
ul.boxli li .exp:before {content:''; display:block; position:absolute; top:8px; left:1px;   width:4px; height:4px; background:#a9617e }
ul.boxli li .date {color:#000;}

ul.boxli li:nth-child(2n) {background-color:#fff !important; }

ul.boxli2{width:100%; position:relative; clear:both; margin:0;}
ul.boxli2:after{clear:both; content:''; display:block;}
ul.boxli2 li {float:left;   position:relative; width:474px; height:140px;line-height:1.5;  padding:17px 30px 15px 50px; overflow:hidden; display:block; margin-left:1px; margin-bottom:1px; letter-spacing:0px;background: url(/img/i_bell.png)  17px 0px  no-repeat #f7eef0; background-size:auto 50px;  border:1px solid #ecdde3; overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
ul.boxli2 li:nth-child(2), ul.boxli2 li:nth-child(3n), ul.boxli2 li:nth-child(7n)  {background-color:#fff !important; }
 
ul.boxli2 li .tit03{ font-size:24px !important; color:#000  !important;}


ul.boxli3{width:100%; position:relative; clear:both; margin:0;}
ul.boxli3:after{clear:both; content:''; display:block;}
ul.boxli3 li {float:left;   position:relative; width:474px; height:130px;line-height:1.5; overflow:hidden; display:block; margin-left:1px; margin-bottom:1px;background:url(/img/i_lotus.png) right 25px bottom 10px  no-repeat #f4f4f4; background-size:auto 50px;  border:1px solid #e5e5e5;  padding:13px 35px 15px 35px;overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
ul.boxli3 li:nth-child(2), ul.boxli3 li:nth-child(3), ul.boxli3 li:nth-child(6), ul.boxli3 li:nth-child(7), ul.boxli3 li:nth-child(10)  {background-color:#fff !important; }
ul.boxli3 li .date {color:#000; margin-top:5px;}
ul.boxli3 li .exp {color:#446db4; margin-top:5px;}

.graybox {background:#f7f3f0; padding:25px 0 20px;}
.graybox > div {margin: 0 auto;width: 815px;}

.eumtt {display:inline-block; margin-right:12px;color:#585858;}

.hj{ font-family: 'Noto Serif TC', serif; font-weight:500;  }
.hj2{ font-family: 'Noto Serif TC', serif; font-weight:600; letter-spacing:1px; display:inline-block; margin-right:10px;  }
.hj3{ font-family: 'Noto Serif TC', serif; font-weight:600; font-size:16px;}
.readytxt{font-family: 'Songganggasa';  font-size:28px;  color:#232323; text-align:center; margin:10px 0px 0px 0; }
.readytxt2{ font-size:16px;  color:#585858;text-align:center; margin:0px 0px 60px 0; }


/*조직도*/
.system {position: relative;text-align:center;}
.system:after {content:'';position:absolute;left:50%;top:10px; width:1px; height:443px; background:#ddd;z-index:-1;}
.system span {display:inline-block;margin:0 5px;}

.system .sysli1 {position: relative;width: 20%;margin: 0 auto 80px;background: #aa617e;color: #fff;line-height: 1.4em;font-weight: 500;padding: 10px 0;}
.system .sysli1 > p {font-weight:400;}
.system .sysli2 {position: relative;width: 40%;margin: 50px auto 100px;background: #4366a0;color: #fff;line-height: 1.4em;font-weight: 500;padding: 10px 0;}
.system .sysli2 > p {font-weight:400;}
.system .sysli3 {position: absolute;top:146px;right:0;width: 20%;background: #388aaf;color: #fff;line-height: 1.4em;font-weight: 500;padding: 10px 0;font-size: 0.9em;}
.system .sysli3:before {content:'';position:absolute;left:-90px;top:50%; width:90px; height:1px; background:#ddd;}
.system .sysli3 > p {font-weight:400;}
.system .sysli4 {position: relative;width: 20%;margin: 50px auto 100px;background: #107d7a;color: #fff;line-height: 1.4em;font-weight: 500;padding: 10px 0;}
.system .sysli4:before{content:'';position:absolute;right:-161px;top:50%; width:161px; height:1px; background:#ddd;}


.system .system2 {width: 20%;position: absolute;right: 0;top: 259px;}
.system .system2 li {position:relative;background: #d2e4e4;font-weight:500;line-height:1.0em;padding:10px;font-size:0.9em;margin: 5px 0;}
.system .system2 li:before {content:'';position:absolute;left:-20px;top:50%; width:20px; height:1px; background:#ddd;}
.system .system2 li > p {display:inline-block;font-weight:400;margin:0 0 0 10px;}
.system .system2:before {content:'';position:absolute;left:-20px;top:23px; width:1px; height:117px; background:#ddd;}

.system .system3 {position:relative;}
.system .system3:before {content:'';position:absolute;left:37px;top:-20px; width:814px; height:1px; background:#ddd;}
.system .system3 li {float:left;position:relative;width:8%;background:#efefef;margin:0 1px;line-height:1.4em;font-size:0.85em;padding:18px 0;font-weight:500;}
.system .system3 li:before {content:'';position:absolute;left:50%;top:-20px; width:1px; height:20px; background:#ddd;}
.system .system3 li:nth-child(7) {padding:8px 0;}
.system .system3 li > p {font-weight:400;}
.system .system3:after {content:'';display:block;clear:both;}


/*기도법회*/

ul.corkboard1 {margin:0 auto;}
ul.corkboard1 > li {float:left;width:31%;margin: 0 1% 20px;border-radius:10px;background: #F4EFEB url(/img/cork1.png) center 20px no-repeat;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 40px 30px 25px;color: #222;line-height: 1.5em;font-weight: 300;text-align: left;}
ul.corkboard1 > li.plus2 {padding:40px 30px 0;}
ul.corkboard1 > li.color2 {background: #fbf3e8 url(/img/cork1.png) center 20px no-repeat;}
ul.corkboard1 > li > div {height:100%;}
ul.corkboard1 > li > div > p {font-size: 21px;font-weight: 500;letter-spacing: -1px;line-height: 1.3em;margin: 4px 0 17px;color: #61452f;}
ul.corkboard1:after {content:'';display:block;clear:both;}

ul.corkboard2 {margin:0 auto;}
ul.corkboard2 > li {float:left;width:48%;margin: 0 1% 20px;border-radius:10px;background: #F4EFEB url(/img/cork1.png) center 25px no-repeat;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 80px 30px 25px;color: #222;line-height: 1.5em;font-weight: 300;text-align:center}
ul.corkboard2 > li.plus2 {padding:40px 30px 0;}
ul.corkboard2 > li.color2 {background: #fbf3e8 url(/img/cork1.png) center 20px no-repeat;}
ul.corkboard2 > li > div {height:100%;}
ul.corkboard2 > li > div > p {font-size: 21px;font-weight: 500;letter-spacing: -1px;line-height: 1.3em;margin: 4px 0 17px;color: #61452f;}
ul.corkboard2:after {content:'';display:block;clear:both;}


.prepare {text-align: center;margin: 80px 0 0;}
.prepare img {}
.prepare p {display: block;font-size: 26px;font-weight: 500;line-height: 100%;margin: 20px 0 15px;}
.prepare span {color: #666;font-weight: 300;}


.lic {
    position: relative;
    box-sizing: border-box;
    padding: 35px 30px 125px 280px;
    border: 1px solid #dddee2;
    background: url(/img/02/02_i02_1.jpg) no-repeat 20px 20px;
    width: 100%;

}

.lic h4 {
    margin-bottom: 10px;
    font-size: 21px;
    font-weight: 500;
    letter-spacing: -1px;
}

.lic1 {
    position: relative;
    box-sizing: border-box;
    padding: 35px 30px 125px 280px;
    border: 1px solid #dddee2;
    background: url(/img/02/02_i02_2.jpg) no-repeat 20px 20px;
    width: 100%;

}

.lic1 h4 {
    margin-bottom: 10px;
    font-size: 21px;
    font-weight: 500;
    letter-spacing: -1px;
}


.lic2 {
    position: relative;
    box-sizing: border-box;
    padding: 30px;
    border: 1px solid #dddee2;
    width: 100%;

}

.lic2 h4 {
    margin-bottom: 10px;
    font-size: 21px;
    font-weight: 500;
    letter-spacing: -1px;
}

.stcont1{background: url(/img/03/05_i05.png)no-repeat right bottom;}
.btn_golegacy { background: #e96a00;     width: 280px;  margin-bottom: 10px;    height: 44px;line-height: 44px;font-size: 16px;color: #fff;margin: 0 auto;}
.btn_golegacy a { color: #fff;}

.root_daum_roughmap .cont{display: none}

.support_field_img {
    width: 100%;
    position: relative;
    margin-bottom:3rem;
}

.support_field_img img {
    max-width: calc(100% - 5rem);
}

.support_field_img .txt_box {
    width:20rem;
    padding: 2rem 4rem;
    background: linear-gradient(135deg, #917a63 0%, #6a5846 20%, #514335 100%);
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 2rem;
    border-top-left-radius: 5rem;
    border-bottom-right-radius: 5rem;
}

.support_field_img .txt_box .stitle {
    color: rgba(230, 255, 251, 0.8);
    font-family: "Gmarket Sans";
    font-size: 1.6rem;
}

.support_field_img .txt_box .title {
    font-size: 2rem !important;
    padding-bottom: 2rem;
    font-weight: 600 !important;
    position: relative;
    color: #fff !important;
}

.support_field_img .txt_box .title.korean {
    font-family: "Gmarket Sans";
}

.support_field_img .txt_box .title::before {
    content: "";
    width: 2rem;
    height: 0.2rem;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 1rem;
}

.support_field_img .txt_box .title.kor {
    font-family: "Noto Sans KR";
    font-weight: 700;
}

.support_field_img .txt_box .desc {
font-size: 1.2rem;
    line-height: 1.5rem;
    /* word-break: keep-all; */
    text-align: justify;
}

.support_field_img .txt_box a.go {
    height: 5rem;
    border: 1px solid rgba(255, 255, 255, 0.5);
    padding: 0 3rem;
    line-height: 4.8rem;
    font-weight: 400;
    display: inline-block;
    margin-top: 2rem;
}

.support_field_img .txt_box.ust img {
    width: 25.4rem;
    height: 5.7rem;
    position: absolute;
    right: 5rem;
    top: 3rem;
}

.support_field_img.type2 {
    margin-bottom: 11rem;
}

.support_field_img.type2 .txt_box {
    bottom: -6rem;
}

.support_field_img2 {
    margin-bottom: 5rem;
}

.support_field_img2 img {
    width: 50.9rem;
    height: 27.3rem;
    float: left;
}

.support_field_img2 .txt_box {
    width: calc(100% - 50.9rem);
    height: 26.5rem;
    line-height: 26.5rem;
    padding: 0 7rem;
    background-color: #f1f2f6;
    margin-top: 5rem;
    border-bottom-right-radius: 4rem;
    float: left;
    position: relative;
}

.support_field_img2 .txt_box.type2 {
    height: 31.5rem;
    line-height: 32.5rem;
}

.support_field_img2 .txt_box::before {
    content: "";
    width: 43.9rem;
    height: 100%;
    background-color: #f1f2f6;
    position: absolute;
    left: -43.9rem;
    top: 0;
    z-index: -1;
}

.support_field_img2 .txt_box .title {
    font-size: 1.7rem;
    font-weight: 400;
    color: #3c4696;
    vertical-align: middle;
    line-height: 1.5;
    display: inline-block;
    position: relative;
}

.support_field_img2 .txt_box .title::before {
    content: "“";
    font-size: 9rem;
    line-height: 7rem;
    color: #c7c9db;
    position: absolute;
    left: -0.5rem;
    top: -5rem;
}

.support_field_img2 .txt_box .title::after {
    content: "”";
    font-size: 9rem;
    line-height: 7rem;
    color: #c7c9db;
    position: absolute;
    right: -0.5rem;
    bottom: -8rem;
}

.support_field_img2::after {
    content: "";
    display: block;
    clear: both;
}

.field_top_blue {
    margin-bottom: 3rem;
}

.field_top_blue img {
    width: 8.6rem;
    height: 8.6rem;
    margin-right: 2rem;
    float: left;
}

.field_top_blue .cont {
    width: calc(100% - 10.6rem);
    color: #3c4696;
    font-size: 1.8rem;
    font-weight: 400;
    display: inline-block;
    padding-top: 1rem;
    /* float: left; */
    text-align: left;
}

.field_top_blue::after {
    content: "";
    display: block;
    clear: both;
}

.btn_motion {
    display: inline-block;
    position: relative;
    width: 216px;
    height: 60px;
    border-radius: 60px;
    background: #fff;
    white-space: nowrap;
    cursor: pointer
}

.btn_motion::before {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 60px;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #6a5846
}
.btn_motion.bg_pointline {
    border-color: #db2a22
}
.btn_motion .text1 {color: #d8781d !important}
.btn_motion.bg_pointline::before {
    border-color: #d8781d;    color: #d8781d;
}

.btn_motion.bg_grayline .circle {
    background: #222
}

.btn_motion.btn_biglink {
    border: 0;
    width: auto;
    height: auto;
    border-radius: 0;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    padding: 20px 40px;
    min-width: 400px
}
.btn_motion .text {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 18px;
    color: #222;
    font-weight: 600;
    z-index: 2;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.btn_motion .text span {
    display: block
}
 .btn_box {margin-top: 40px;    text-align: center;}
.btn_box a+a {
    margin-left: 10px;
}

.sub_tab_jk {width:880px; overflow:hidden; margin-bottom:30px; letter-spacing:-1px; }
.sub_tab_jk ul{padding:0px; margin:0px;}
.sub_tab_jk ul::after {clear:both; content:""; display:block;}
.sub_tab_jk li{list-style-type:none; float:left; display:inline;overflow:hidden; margin:0px 0px 1px 1px;}
.sub_tab_jk li a{display:block; text-decoration:none;background:#f8f8f8; border:1px solid #e5e5e5;  padding:6px 0px 6px 0px;  font-family: 'nanum'; font-size:15px; color:#666 !important; text-align:center;overflow:hidden; }
.sub_tab_jk li:first-child , .sub_tab_jk  li.el{  margin:0px 0px 1px 0px;   }
.sub_tab_jk li a:hover{ text-decoration:none;background:#e5e5e5;  }
.sub_tab_jk li a.on {border:1px solid #9b856f; background:#9b856f; font-size:15px;color:#fff !important; font-family: 'nanumB'; }

.list_box {
	margin-bottom:6.2rem;
    }
.list_box > ul {
    }
.list_box > ul > li {
	position:relative;
	border-top:1px dashed #ddd;
	padding:4rem 0rem 1rem 15rem;
    }
.list_box > ul > li:first-child {
	border-top:1px solid #575757;    margin-bottom: 20px;
    }
.list_box > ul > li:last-child {
	border-bottom:1px solid #BABABA;
    }
.list_box > ul > li .num {
	position:absolute;
	top:50%;
	left:6rem;
	color:#E61B27;
	text-align:center;
	line-height:4.4rem;
	transform:translateY(-50%);
	font-size:2.1rem;
	font-weight:600;
    }
.list_box > ul > li .num em {
	display:block;
	margin-bottom:1.8rem;
	line-height:3rem;
	letter-spacing:-0.09rem;
	border-top:1px solid #E61B27;
	border-bottom:1px solid #E61B27;
	font-size:1.6rem;
	font-weight:400;
    }
.list_box > ul > li .list_title {
	display:block;
	margin-bottom:.5rem;
	color:#171717;
	letter-spacing:-0.1rem;
	font-size:1.8rem;
	font-weight:500;
    }
.list_box > ul > li p {
    position: relative;
	color:#333333;
	letter-spacing:-0.06rem;
	line-height:2.6rem;
	word-break:keep-all;
    }
.list_box > ul > li .more {
	display:inline-block;
	position:absolute;
	top:50%;
	right:6rem;
	width:7.6rem;
	height:7.6rem;
	padding:1.8rem 0;
	background-color:#131C33;
	color:#fff;
	line-height:2rem;
	letter-spacing:-0.1rem;
	text-align:center;
	transition:.2s;
	transform:translateY(-50%);
	font-size:1.5rem;
    }
.list_box > ul > li .more:hover,.list_box > ul > li .more:focus {
	background-color:#e20915;
    }
.list_box > ul > li .more i {
	display:block;
	line-height:2.6rem;
	font-size:2rem;
    }

.ctt_8010 .list_box > ul > li {
	padding-right:0;
    }

.ctt_8010 .list_box > ul > li .transport {
	position:absolute;
	top:2rem;
	left:2.5rem;
	font-size:1rem;
	color:#242424;
	display:block;
	line-height:2.6rem;
	font-weight:500;
	letter-spacing:-0.09rem;
	text-align:center;
    }
.ctt_8010 .list_box > ul > li .transport .icon {
	display:block;
	margin-top:0.5rem;
	text-align:center;
    }
.ctt_8010 .list_box > ul > li .list_title {
	font-size:1.7rem;
	font-weight:500;
	line-height:4.4rem;
	letter-spacing:-0.05rem;
	color:#DC0916;
	margin-bottom:1.5rem;
    }
.ctt_8010 .list_box > ul > li>.long_txt {
	position:relative;
	word-break:keep-all;    margin-bottom: 20px;
	}
.ctt_8010 .list_box > ul > li>.long_txt .caution {
	display:block;
	font-size:1.6rem;
	color:#D00C0C;
	margin-top:1rem;
	margin-bottom:3rem;
    }
.ctt_8010 .list_box > ul > li>.long_txt>b {
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	font-size:1.2rem;
    }
.ctt_8010 .list_box > ul > li>.long_txt .red {
	display:inline-block;
	color:#D00C0C;
	font-weight:500;
    }
.ctt_8010 .list_box > ul > li>.long_txt .short_txt {
	padding-left:9rem;
    }
.ctt_8010 .list_box > ul > li>.long_txt {
	padding-left:10rem;
    }
.ctt_8010 .list_box > ul > li>.long_txt .type2 {
	padding-left:29.5rem;
    }
.ctt_8010 .list_box > ul > li>.long_txt .type2 .red {
	position:absolute;
	top:0;
	left:20rem;
    }
.ctt_8010 .list_box > ul > li .border_box {
	position:relative;
	padding-right:19.5rem;
    }
.ctt_8010 .list_box > ul > li .border_box strong {
	margin-bottom:.6rem;
    }
.ctt_8010 .list_box > ul > li .border_box .bus_info_link {
	position:absolute;
	top:50%;
	right:3rem;
	padding:1rem 2.4rem;
	background-color:#464646;
	color:#fff;
	transform:translateY(-50%);
	font-size:1.6rem;
    }
.ctt_8010 .list_box > ul > li .list_dot > li:before {
	background-color:#999;
    }



.directions{padding: 20px 0;}
.directions .list > li {
  position: relative;
  padding-left: 1.6rem;
}
.directions .list > li > p {
  color: #000;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -0.03em;
}
.directions .list > li ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.8rem;
  padding-top: 0rem;
}
.directions .list > li ol > li {
  position: relative;
  color: #444;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.8rem;
}
.directions .list > li ol > li .num {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
  width: 2.8rem;
  height: 2.8rem;
  margin-right: 1.4rem;
  border-radius: 50%;
  color: #FBFCFD;
  font-size: 1.6rem;
  font-weight: 700;    font-style: normal;
}
.directions .list > li ol > li .num.type1 {
  background-color: #6a5846;
}
.directions .list > li ol > li .num.type2 {
  background-color: #15A252;
}
.directions .list > li ol > li .num.type3 {
  background-color: #E7782C;
}
.directions .list > li ol > li b {
  font-weight: 700;
}
.directions .list > li ol > li + li::before {
  content: "";
  padding-right: 2.8rem;
background: url(/img/02/btn_slide.png) no-repeat  10px;
    background-size: auto 60%;
}
.directions .list > li + li {
  margin-top: 2.8rem;
}
.directions .list > li::before {
  content: "";
  display: none;
  position: absolute;
  left: 0;
  top: 1rem;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background: #666;
}

 .step-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

 .step-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    display: inline-block
}

 .step-item .robotoB {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto 8px;
    line-height: 40px;
    text-align: center;
    border: 1px dashed #ccc;
    border-radius: 50%;
    font-size: 18px;
    color: #222;font-style: normal;    background: #fff;
}

 .step-item .txt {
    color: #222;
}

 .step-item.on {
    color: #da291c
}

 .step-item.on .step-anchor {
    font-family: "NotoSans-Medium";
    color: #da291c
}

 .step-item.on .step-anchor .hide-txt {
    display: block
}

 .step-item.on .hide-txt {
    display: block
}

 .step-item + .step-item::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 20px;
    left: -50%;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
    height: 1px;
    background-color: #ddd
}

 .step-anchor {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #888
}

 .step-anchor .hide-txt {
    display: none
}


.moreBtn {position:relative;width: 205px;height: 35px;display: inline-block;box-sizing:border-box;border-radius:50px;overflow:hidden;background: #6a5846;transition:all 0.3s linear;padding: 0px 58px 0px  0px;margin-left: 20px;text-align:left !important;margin-top: 10px;color: #fff !important;}
.moreBtn span {position:relative;z-index:10;display:block;width:100%;height:100%;background:url('/img/moreArrow.png')no-repeat center right 30px;font-size:15px;line-height: 35px;padding:0 30px;color:#fff;}
.moreBtn:after {content:''; width:180px; height:150px; position:absolute; bottom:-115%; right:-55%; background: radial-gradient( #936d47, transparent , transparent ); transition:all 0.3s linear;}
.moreBtn:hover {box-shadow:0 15px 30px rgb(0 0 0 / 10%);}
.moreBtn:hover:after {transform:scale(2); transition:all 0.3s linear;}


.moreBtn1 {position:relative;width: 205px;height: 35px;display: inline-block;box-sizing:border-box;border-radius:50px;overflow:hidden;background: #6a5846;transition:all 0.3s linear;padding: 0px 58px 0  0px;text-align:left !important;margin-top:15px;}
.moreBtn1 span {position:relative;z-index:10;display:block;width:100%;height:100%;background:url('/img/moreArrow.png')no-repeat center right 30px;font-size:15px;line-height: 35px;padding:0 30px;color:#fff;}
.moreBtn1:after {content:''; width:180px; height:150px; position:absolute; bottom:-115%; right:-55%; background: radial-gradient( #936d47, transparent , transparent ); transition:all 0.3s linear;}
.moreBtn1:hover {box-shadow:0 15px 30px rgb(0 0 0 / 10%);}
.moreBtn1:hover:after {transform:scale(2); transition:all 0.3s linear;}

.q1{    float: left;padding-top: 10px;}