@charset "utf-8";
/*로케이션 */
#locationArea { position:relative; width:1200px; margin:0 auto; height:63px;background:#fff;box-sizing:border-box;padding:0 10px;  }
#locationArea .locaA { display:block;position:relative;  }
#locationArea .wrap {width:100%;padding:0;}
#locationArea .wrap:after {clear:both; content:''; display:block;}
#locationArea .home{display:inline-block; float:left;position:relative;}
#locationArea .home:before {content:'';position:absolute;top:25px;right:0; width:1px;height:13px;background:#c4c4c4;}
#locationArea .home > a{display:block; width:40px; height:63px; line-height:63px;font-size:17px;font-weight:300;color:#595858;  background:url(/img/icon/home.png) 50% 50% no-repeat;text-indent:28px; }
#locationArea .home > a:hover {background-image:url(/img/icon/on_home.png)}
#locationArea .depth1{display:inline-block; float:left;position:relative;}
#locationArea .depth1:before {content:'';position:absolute;top:25px;right:0; width:1px;height:13px;background:#c4c4c4;}
#locationArea .depth1 > a{display:block; height:63px;line-height:63px; width:160px; color:#595858; padding:0px 20px;box-sizing:border-box; font-size:18px;font-weight:400; background:url(/img/icon/s_loc.png) 130px 50%  no-repeat;}
#locationArea .depth1 > a:hover, #locationArea .depth1 > a:focus {color:#d59529}
#locationArea .depth2{display:inline-block; float:left;position:relative;}
#locationArea .depth2:before {content:'';position:absolute;top:25px;right:0; width:1px;height:17px;background:#d6d6d6;}
#locationArea .depth2 > a{display:block; height:63px;line-height:63px; width:250px; color:#595858; padding:0px 20px;box-sizing:border-box; font-size:18px;font-weight:400; background:url(/img/icon/s_loc.png) 220px 50%  no-repeat;}
#locationArea .depth2 > a:hover, #locationArea .depth2 > a:focus {color:#d59529}
#locationArea:after {display:block;visibility:hidden;clear:both;content:""}

#locationArea .depth1 .depth1_list {display:none;position:absolute;z-index: 9999;top:6px;left:0px;padding:8px 0;box-sizing:border-box;width:160px;background:#fff; border:1px solid #e4e4e4;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);} 
#locationArea .depth1 .depth1_list li a {display:block;line-height:40px;padding:0 20px;box-sizing:border-box;color:#595858; padding:0px 20px;box-sizing:border-box; font-size:18px;font-weight:400;letter-spacing:-0.05em}
#locationArea .depth1 .depth1_list li:first-child a {background:url(/img/icon/s_loc.png) 130px 50%  no-repeat;}
#locationArea .depth1 .depth1_list li a:hover {background-color:#e3e3e3;}





#locationArea .depth2 .depth2_list {display:none;position:absolute;z-index: 9999;top:6px;left:0px;padding:8px 0; background:#fff;box-sizing:border-box;width:250px;border:1px solid #e4e4e4;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);} 
#locationArea .depth2 .depth2_list li a {display:block;line-height:40px;padding:0 20px;box-sizing:border-box;color:#4d4d4d; padding:0px 20px;box-sizing:border-box; font-size:18px;font-weight:400;letter-spacing:-0.05em}
#locationArea .depth2 .depth2_list li:first-child a {background:url(/img/icon/s_loc.png) 220px 50%  no-repeat;}
#locationArea .depth2 .depth2_list li a:hover {background-color:#e3e3e3; }

/*공유 프린트*/
#locationArea .btn_wrap {float:right;margin-top:10px;}
#locationArea .btn_wrap button{width:43px;height:43px;border:none;transition:all 0.4s;border-radius:50%;}

#locationArea .sns_btn_wrap, #locationArea .print_btn {float:left;margin-left:8px;}
#locationArea .sns_btn_wrap {position:relative;}
#locationArea .sns_btn_wrap .sns_list { position: absolute; top: 0; right: 0; background:#fff;border:1px solid #fff; width: 40px; height: 40px;  transition: all 0.4s;z-index:-1 ;overflow:hidden;text-align:center;display:none;}

#locationArea .sns_btn_wrap.on .sns_list {width:132px;border-color:#e4e4e4;z-index:10;display:block;box-shadow: 5px 5px 16px 0px rgba(0,0,0,0.2);}
/*
#locationArea .sns_btn_wrap .sns_btn:focus + .sns_list {width:132px;border-color:#e4e4e4;z-index:10;display:block;box-shadow: 5px 5px 16px 0px rgba(0,0,0,0.2);}
*/

#locationArea .sns_btn_wrap .sns_list li {display:inline-block;margin-top:5px;background:#dedede;border-radius:50%;margin-right:10px;}
#locationArea .sns_btn_wrap .sns_list li:last-child{margin:0;}
#locationArea .sns_btn_wrap .sns_list li:hover {background:#dfad31;}
#locationArea .sns_btn_wrap .sns_list li a {display:block;width:30px;height:30px;background:url(/img/icon/s_facebook.png) no-repeat 50% 50%;text-indent:-9999px;}
#locationArea .sns_btn_wrap .sns_list li a:hover {background-image:url(/img/icon/on_s_facebook.png);}

#locationArea .sns_btn_wrap .sns_list li:nth-child(2) a {background-image:url(/img/icon/s_twiter.png);}
#locationArea .sns_btn_wrap .sns_list li:nth-child(2) a:hover {background-image:url(/img/icon/on_s_twiter.png);}
#locationArea .sns_btn_wrap .sns_list li:nth-child(3) a {background-image:url(/img/icon/link_copy.png);}
#locationArea .sns_btn_wrap .sns_list li:nth-child(3) a:hover {background-image:url(/img/icon/on_link_copy.png);}


#locationArea .sns_btn {text-indent:-9999px;background:url(/img/icon/share_icon.png) no-repeat 50% 50%; }
#locationArea .print_btn {text-indent:-9999px;background:url(/img/icon/print_icon.png) no-repeat 50% 50%; }
#locationArea .print_btn:hover, #locationArea .print_btn:focus {background:url(/img/icon/on_print_icon.png) no-repeat 50% 50%; }

#wrapper {width:1200px;margin:0 auto;  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:inline-block; width:180px; padding:20px 0px 110px 0px; margin-right:60px; }
#sideA h2{   color:#000;  font-size:24px; margin:0px;  padding:24px 0px; font-weight:400; }

#sideA .snb_2dul {display:block; font-size:15.5px; }
#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 20px; height:42px; line-height:42px; color:#000; margin:2px 0px; background:#f4f4f4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#sideA li:first-child .snb_2da {}
#sideA li .snb_2da:hover, #sideA li:first-child .snb_2da:hover { background:#e5e5e5;    }
#sideA .snb_2dli .on, #sideA .snb_2dli a:hover.on{   color:#397900; background:#fff; font-weight:700;  border:1px solid #397900; line-height:40px;  padding:0px 19px; }
#sideA .snb_2dli .on:after, #sideA .snb_2dli a:hover.on:after {position:absolute; top:2px; right:18px; display:block; content:'>'; color:#397900;}
#sideA li .snb_3da{display:block;  line-height:30px; font-size:13px; letter-spacing:-1px;  color:#505050;}
#sideA li .snb_3da:hover {color:#a6112c;}
#sideA  .on2 {color:#397900 !important;}


#container {float:right; display:inline-block;  width:100%;  position:relative;overflow:hidden;}


#container_title {position:relative;  width:100%; margin:0px 0px 60px;   font-weight:900; text-align:center; }
#container_title .conTit_tt {font-size:32px; line-height:32px;    font-family: 'Noto Serif KR', serif; color:#323131;letter-spacing:-0.005em; }
h2#container_title {display:none !important;} 

.scontA {width:100%;  min-height:400px;   overflow:hidden; display:block;line-height:1.7; color:#454545;  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 .tit01{position:relative; color:#000;font-weight:700; font-size:26px; letter-spacing:0px;  line-height:140%;  margin-bottom:15px;}
#container .tit01 span.thin{font-weight:400; color:#6e5656; letter-spacing:-0.5px;}
#container .tit02{position:relative; color:#71502d;font-weight:700;font-size:20px;  line-height:160%; letter-spacing:-0.5px;  margin-bottom:5px;  }
#container .tit02 span.po {font-weight:700; color:#f36b1d;}
#container .tit02 span.exp {font-size:18px; font-weight:400; }
#container .tit03{display:block; margin:0; color:#000; font-weight:700;  font-size:17px;line-height:160%; letter-spacing:-0.5px;  margin-bottom:5px;}
#container  .tit04 {display:block; font-weight: 700; color:#344594; margin-bottom:10px;}
#container  .tit04 span{display:inline-block; padding:0px 10px;  background:#8b6c6c; height:30px; line-height:30px; font-size:18px; color:#fff;  }
#container .tit05{margin-top:50px; margin-bottom:30px; position:relative; color:#313131; font-weight:700;font-size:24px; padding-bottom:5px; line-height:170%; letter-spacing:-1px; word-spacing:5px;}


#container .titbox {position:relative; width:846px; padding:15px 20px; text-align:center; border:2px solid #dcd5cf ;}
.blank {display:inline-block; width:50px;}
.blank2 {display:inline-block; width:15px;}

.tit_bg {width:890px; height:114px; background:url('/img/tit_bg.png')no-repeat;}


.pott {color:#346f00 !important;}
.pott1 {color:#dfad34 !important;}
.pott2 {color:#6a5b4b !important;}
.pott3 {color:#000 !important;}
.pott4 {color:#b79432 !important;}
.pott5 {color:#cb5469 !important;}
.pott6 {color:#ffffff !important;}
.pott7 {color:rgba(255,255,255,0.8) !important;}

.pottS {font-size:0.9em !important;}
.pottR {font-weight:400 !important;}
.pottB{font-weight:700 !important;}
.pottSB{font-weight:900 !important;}

.fs1  {font-size:18px;}
.fs2 {font-size:24px;}
.fs3 {font-size:36px !important;}
.fs4 {font-size:19px !important;}
.lh150 {line-height:150% !important;}
.lh170 {line-height:170% !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;}
.lets18 {letter-spacing:-1.8px !important;}
.lets20 {letter-spacing:-2px !important;}
.lets30 {letter-spacing:-3px !important;}



.txtalC {text-align:center;}

#subtab {width:100%; overflow:hidden; margin-bottom:30px; letter-spacing:-0.5px; }
#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:#fff; border:1px solid #ccc;  margin-left:-1px; cursor: pointer; padding:10px 0px 10px 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 #a38b81; background: #a38b81; color:#fff !important; }



#subtab ul.smtab{padding:0px; margin:0px;word-spacing:0px;}
#subtab ul.smtab::after {clear:both; content:""; display:block;}
#subtab ul.smtab li{list-style-type:none; float:left;display:block; text-decoration:none; background:#bdbbba; border:1px solid #8a8786;  margin-left:-1px; cursor: pointer; padding:7px 0px 7px 0px;  color:#fff !important; text-align:center;overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#subtab ul.smtab li:first-child , #subtab ul.smtab li.el{  margin-left:0px;   }
#subtab ul.smtab li:hover{ text-decoration:none;  color:#121212 !important; }
#subtab ul.smtab li.on {border:1px solid #8a8786; background: #8a8786; color:#fff !important; }


#subtab2 {width:100%; overflow:hidden; margin-bottom:30px; letter-spacing:-0.5px;   word-spacing:0px;}
#subtab2 ul{padding:0px; margin:0px;}
#subtab2 ul::after {clear:both; content:""; display:block;}
#subtab2 li{list-style-type:none; float:left; display:block; text-decoration:none; background:#f4f4f4; border:1px solid #e5e5e5;  margin-left:-1px;  font-weight:700;  padding:8px 0; cursor: pointer;  text-align:center;overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#subtab2 li:first-child , #subtab2  li:nth-child(6n+1){margin-left:0px;}
#subtab2 li:hover{text-decoration:none;background:#fff; color:#417c73 !important; }
#subtab2 li.on {border:1px solid #417c73; background: #417c73; color:#fff !important; }


.sub_tab {width:100%; overflow:hidden; margin-bottom:30px; letter-spacing:-0.5px; word-spacing:0px;}
.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:block; text-decoration:none;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.sub_tab li a {display:block; background:#fff; border:1px solid #ccc;  margin-left:-1px;  padding:10px 0px 10px 0px;  color:#666 !important; text-align:center;overflow:hidden;}
.sub_tab li:first-child a, .sub_tab  li.el a{  margin-left:0px;   }
.sub_tab li a:hover{ text-decoration:none;background:#f5f5f5 }
.sub_tab li a.on {border:1px solid #e97341; background: #e97341; color:#fff !important; }



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;  }




.sub_tabmenu {width:100%; overflow:hidden; margin-top:60px; letter-spacing:-0.5px; text-align:center;height:69px;}
.sub_tabmenu ul{padding:0px; margin:0px;display:inline-block;}
.sub_tabmenu ul::after {clear:both; content:""; display:block;}
.sub_tabmenu li{list-style-type:none;display:inline;;overflow:hidden;float:left;}
.sub_tabmenu li a{display:block;  width:260px;height:68px;line-height:68px;text-align:center;font-size:18px;color:#d59529;border:1px solid #dfad31;box-sizing:border-box;font-weight:700;margin-left: -1px;}
.sub_tabmenu li:first-child a, .sub_tabmenu  li.el a{  margin:0px 0px 1px 0px;   }

.sub_tabmenu li.on a {border:1px solid #dfad31; background:  #dfad31;  color:#fff !important;}


.tabCont {clear:both;margin:40px 0px 0px 0px; letter-spacing:-0.5px;}



.flL {float:left; position:relative;}

#container dl.fl {margin-top:0px; width:100%; clear:both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#container dl.fl > dt{float:left; display:block;width:30%; font-size:18px;   color:#000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;word-wrap:normal;}
#container dl.fl > dd{float:right; display:block;width:66%; font-weight:500; margin-left:4%; padding-top:2px; color:#444;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;word-wrap:normal;word-break:keep-all;}
#container dl.fl:after{clear:both; content:''; display:block;}

#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:78%;  -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:47%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#container dl.fl3 > dd{float:right;  width:47%;-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:46%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#container dl.fl4 > dd{float:right; width:48%;-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 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;}






	


.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:13px; 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.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:10px 0px 10px 12px; letter-spacing:0px; line-height:150%; position:relative; border-top:1px solid #e9e9e9; }
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:18px; left:0px;   width:4px; height:4px; background:#b13d22 }
ul.history li .tt{float:left; width:30%; color:#b86663;font-weight:700;}
ul.history li .txt{float:left; width:70%; }

.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.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;}


.tbl01 {margin:0 0 15px 0; border-bottom:1px solid #969696; border-top:2px solid #333;}
.tbl01 th {font-weight:700; text-align:left; padding: 14px 5px; color: #333; border-top: 1px solid #e0e0e0; font-weight:normal;  padding-left:50px; letter-spacing:-1px;background: #fff;}
.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:center;  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;}
.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;}
.h70 {display:block; border:none; height:70px;margin:0px; padding:0px; font-size:0px;}
.h80 {display:block; border:none; height:80px;margin:0px; padding:0px; font-size:0px;}
.h90 {display:block; border:none; height:90px;margin:0px; padding:0px; font-size:0px;}
.h100 {display:block; border:none; height:100px;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;}
.bd120 {display: block; border: none; margin: 60px 0; border-bottom: 1px dashed #ddd; height: 1px; width: 100%; }
.bd5 {display:block; border:none; background:#222; height:2px;margin:0 0 20px; padding:0px; font-size:0px; clear:both;}
.bd6 {display:block; border:none; background:#eaeaea; height:1px;margin:0 0 20px; padding:0px; font-size:0px; clear:both;}
.bd7 {display:block; border:none; background:#eaeaea; height:1px;margin:0 0 40px; 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;}
.mt10 {margin-top:10px !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;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:#417c73 !important;padding:12px 30px 12px 30px; color:#fff  !important; margin-top:1px; margin-right:1px;  }
.boxexpA ul {width:100%; position:relative; clear:both; margin:0;}
.boxexpA ul:after{clear:both; content:''; display:block;}
.boxexpA ul li{list-style:none;display:block; padding:3px 0px 4px 12px; letter-spacing:0px; line-height:150%; position:relative;  }
.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:12px; left:0px;   width:4px; height:4px; background:#afd3d0 }
.boxexpA ul li .tt{float:left; width:25%; color:#afd3d0;font-weight:700;}
.boxexpA ul  li .txt{float:left; width:75%; }

.hj{font-size:13px;}




/*오른쪽 픽스*/
.right_fixed_wrap {position:fixed;/*right:1610px;*/right:276px;top:330px;/*transform:translate(-50%,-50%);*/}
.right_fixed_wrap a  {display:block;background:url(/img/r_banner.jpg)no-repeat 50% 50%;width:65px;height:120px;}
.right_fixed_wrap a span{font-size:14px;line-height:17px;text-align:center;display:block;padding-top:10px;color:#252525;font-weight:500px;}


.top_btn {width:65px;height:65px;background:#3e3e3e;border:none;text-align:center;color:#fff;font-size:12px;font-weight:300;margin-top:6px;transition:all 0.4s}
.top_btn:hover {background:#f57a03}
.top_btn img {margin-bottom:7px;}


/*일반 게시판*/
.bo_fx {padding:22px 0px 23px;margin:0 0 50px;position:relative;}
.bo_fx.ft {background:none;border-top:0;padding:22px 0 23px;margin:0 0 50px;position:relative;}

.clearfix {*zoom: 1;}
.clearfix:after {content: ''; display: block; clear: both;}

#bo_list_total {padding:0;margin:0;}
.bo_fx .list_cnt{font-size:17px;line-height:38px;color:#4d4d4d;position:relative;display:block;padding-left:30px;}

.bo_fx .list_cnt:before {content:'';position:absolute;width:22px;height:38px;background:url(/img/icon/list_icon.png) no-repeat 50% 50%;top:0;left:0;}

#bo_sch {float:none;padding:0;margin:0 auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width:580px;}
#bo_sch select {padding:0 20px;height:38px;line-height:38px;width:146px;box-sizing:border-box;border:none;font-size:16px;font-weight:300;-webkit-appearance: none;  -moz-appearance: none; appearance: none;background:#f1f1f1 url(/img/icon/down_btn_icon.png) no-repeat 126px 50%;}
#bo_sch select::-ms-expand { display: none; }

#bo_sch input[name=stx] {width:314px;box-sizing:border-box;padding:0 20px;margin:0 6px;border:none;font-size:16px;font-weight:300}
#bo_sch .btn_search{padding:0;margin:0;width:86px;height:38px;line-height:38px;background:#f18822;font-size:15px;font-weight:300;}

#bo_list .tbl_head01 {border-color:#f47a03;border-bottom:none; }
#bo_list .tbl_head01 thead th{border-color:#cdc4bb;font-size:17px;line-height:60px;color:#f47a03;font-weight:500;padding:0;margin:0;}
#bo_list .tbl_head01 thead th a {color:#f47a03;}
#bo_list .tbl_head01 thead th:last-child{width:80px;}
#bo_list .tbl_head01 td {font-size:17px;line-height:64px;margin:0;padding:0;color:#2e2e2e;}
#bo_list .tbl_head01 td.td_subject a{color:#2e2e2e;transition:all 0.4s}



.pg_page {width:30px;height:30px;line-height:30px;border:1px solid #d3d3d3 !important;background:none; margin:0; padding:0;}
.pg_current {background:#e9bd5a;box-shadow:none;border:none;}
.pg_pageN {width:30px;height:30px;line-height:30px;text-indent:0;margin:0 5px; padding:0;padding:0;border:none !important;background:none;font-size:14px;color:#2d2d2d;transition:all 0.4s}
.pg_pageN:last-child {margin-right:0;}

.pg_pageN:hover {color:#f47a03 !important;}
.pg_pageN.pg_current {line-height:30px;border:none;background:none;color:#f47a03 !important;}


.pg_page.pg_start {background: url(/img/icon/first_icon.png) no-repeat 50% 50%;}
.pg_page.pg_prev {background: url(/img/icon/prev_icon.png) no-repeat 50% 50%;}
.pg_page.pg_next {background: url(/img/icon/next_icon.png) no-repeat 50% 50%;}
.pg_page.pg_end {background:url(/img/icon/last_icon.png) no-repeat 50% 50%;}



#bo_sch {background:none !important;}
#bo_sch .btn_search {line-height:38px !important;}


.bo_fx.top #bo_list_total .list_cnt strong {color:#f47a03}
#bo_sch .required {background:#f1f1f1 !important;}

.svisTxt {width:1200px;margin:0 auto;position:relative;height:153px;border:1px solid #6a5b4b;border-width:3px 0 1px;}
.svisTxt h2 {font-family: 'AritaDotum';font-weight:900;font-size:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}

.s_visual {width:1200px;margin:0 auto;border:1px solid #dddddd;height:128px;position:relative;}
.s_visual:before {content:'';width:60px;height:60px;border-left:1px solid #000;border-top:1px solid #000;left:-1px;top:-1px;position:absolute;}
.s_visual:after {content:'';width:60px;height:60px;border-right:1px solid #000;border-bottom:1px solid #000;right:-1px;bottom:-1px;position:absolute;}
.s_visual .img_wrap {float:left;height:90px;width:90px;margin-left:100px;margin-top:18px;}
.s_visual .s_vial_text {float:left;font-size:18px;color:#494848;line-height:90px;margin-top:18px;margin-left:50px;}
.s_visual._10 .img_wrap{background:url(/img/icon/s_visual_icon10.png)no-repeat 50% 50%;}
.s_visual._20 .img_wrap{background:url(/img/icon/s_visual_icon90.png)no-repeat 50% 50%;}
.s_visual._30 .img_wrap{background:url(/img/icon/s_visual_icon30.png)no-repeat 50% 50%;}
.s_visual._40 .img_wrap{background:url(/img/icon/s_visual_icon80.png)no-repeat 50% 50%;}
.s_visual._50 .img_wrap{background:url(/img/icon/s_visual_icon50.png)no-repeat 50% 50%;}
.s_visual._60 .img_wrap{background:url(/img/icon/s_visual_icon20.png)no-repeat 50% 50%;}
.s_visual._70 .img_wrap{background:url(/img/icon/s_visual_icon20.png)no-repeat 50% 50%;}



/*서브페이지 공통 스타일*/
#ctt {padding:0 !important;margin:0 !important;color:#494646;font-size:18px;}
#ctt .con_wrap > dl {overflow:hidden;}
#ctt .con_wrap > dl > dt{float:left;width:250px;font-size:24px;padding-top:20px;color:#323231;font-weight:700;letter-spacing:-0.075em; margin: 0;}
#ctt .con_wrap > dl > dd{float:left;width:950px;}
#ctt .con_wrap .con_text_style {position:relative;line-height:26px;padding:0 15px;margin-bottom:15px;}												 
#ctt .con_wrap .con_text_style:before {content:'';position:absolute;top:0;left:0;width:6px;height:6px;background:#f68c1f;margin-top:10px;}
#ctt .con_wrap .con_text_style .subject {display:block;width:150px;float:left}
.left_con_txt {float:left;width:770px;}
li.con_text_style {overflow:hidden;}
.modal_cover {display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:9999}



#ctt .con_wrap .dd_con_tit {font-size:24px;position:relative;padding-left:35px;line-height:35px;}
#ctt .con_wrap .dd_con_tit:before {content:'';width:35px;height:35px;position:absolute;top:0;left:0;background:url(/img/icon/tit_icon_01.gif) no-repeat 0 50%;}
#ctt .con_wrap .dd_con_dl dt {font-weight:700;background:#eaeaea;display:inline-block;padding:0 10px;line-height:30px;margin-bottom:10px}
#ctt .con_wrap .dd_con_dl dd {padding:10px 20px;}
#ctt .con_wrap .dd_con_text_style {text-indent:-13px;margin-left:13px;margin-bottom:10px;}

/*#ctt .con_top {border-bottom: 1px solid #ddd;}*/
#ctt .con_tit_wrap .con_tit {font-size:24px;font-weight:700;text-align:center;line-height:35px;}
#ctt .con_tit_wrap .con_tit_style2 {text-align:left;font-size:34px;letter-spacing:-0.075em;}



ul.style1 {padding:0 20px;}
ul.style2 {float:right;width:750px;}


/*법인소개 > 법인소개 */



/*법인소개 > 대표 인사말*/
#ctt.ctt_101020 .con_top {overflow:hidden;border-bottom:1px solid #ddd;}
#ctt.ctt_101020 .con_tit_wrap {float:left;margin-top:50px;}
#ctt.ctt_101020 .con_tit {font-size:36px;line-height:1.5em;}
#ctt.ctt_101020 .img_wrap {float:right;}
#ctt.ctt_1020 .con_tit {text-align:center;}


/*운영방향 > 미션및 비전 */
#ctt.ctt_103010 .step {list-style:none;width:800px;margin:0 auto;padding:0;font-weight:700;font-size:24px;}
#ctt.ctt_103010 .step > li {text-align:center;position:relative;width:500px;margin:0 auto 80px;    border: 1px solid #da9043;color: #da9043;font-size: 18px;padding: 10px 0;}
#ctt.ctt_103010 .step > li:before {content:'▼';color:#4c4c4c;font-size:20px;position:absolute;bottom:-54px;left:50%;transform:translateX(-50%);}
#ctt.ctt_103010 .step > li:last-child:before {display:none;}
#ctt.ctt_103010 .step > li:last-child {margin:0 auto;}
#ctt.ctt_103010 .step .step2 {height:185px;width:90%;border:none;font-size:18px;}
#ctt.ctt_103010 .step .step2 > ul > li {float: left;text-align: center;width: 165px;height: 165px;border-radius: 100px;position: relative;margin-right: 20px;background: #ffe6cc;color: #da9043;line-height: 140%;}
#ctt.ctt_103010 .step .step2 > ul > li:last-child {margin:0;}
#ctt.ctt_103010 .step .step2 > ul > li:before {content:'';position:absolute;top:50%;right:-21px;width:20px;height:1px;background:#ddd;}
#ctt.ctt_103010 .step .step2 > ul > li:last-child:before {display:none;}
#ctt.ctt_103010 .step .step2 > ul > li .step2_inner {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}






/*CI소개*/
#ctt.ctt_103030 .con_wrap {width:1000px;margin:0 auto;}
#ctt.ctt_103030 .con_wrap .left_wrap {float:left;width:250px;}
#ctt.ctt_103030 .con_wrap .right_wrap {float:right;width:750px;padding:30px 0;}





/*연혁*/

.history_tab_wrap {text-align:center}
#ctt.ctt_1040 .y_tab_list {overflow:hidden;display:inline-block;}
#ctt.ctt_1040 .y_tab_list li {float:left;margin-left:-1px;}
#ctt.ctt_1040 .y_tab_list li .y_tab {width:260px;height:68px;line-height:68px;font-size:18px;color:#dfad31;border:1px solid #dfad31;box-sizing:border-box;background:#fff;font-weight:700;}
#ctt.ctt_1040 .y_tab_list li:first-child {margin-left:0;}
#ctt.ctt_1040 .y_tab_list li.active .y_tab {background:#dfad31;color:#fff;}

#ctt.ctt_1040 .history_wrap {display:none;width:1000px; margin:0 auto;margin-bottom:60px;}
#ctt.ctt_1040 .history_wrap .history_tit {font-size:36px;margin-bottom:20px;float: left;width: 20%;}
#ctt.ctt_1040 .history_wrap .historydl {float: left;width: 80%;}
#ctt.ctt_1040 .history_wrap dl {overflow:hidden;}
#ctt.ctt_1040 .history_wrap dt {float:left;width:18%;text-align:right;letter-spacing:0.05em;font-size:20px;line-height:30px;font-weight:700;color:#404040;}
#ctt.ctt_1040 .history_wrap dd {float:left;margin-left: 20px;}
#ctt.ctt_1040 .history_wrap dd .history_text {margin-bottom:10px;}
#ctt.ctt_1040 .history_wrap dd .history_text:last-child {margin:0;}



/* 시설 및 조직 */
.info_tabel {table-layout:fixed;width:100%;border:1px solid #ddd;border-width:1px 0 0 1px; text-align:center;border-spacing: 0;}
.info_tabel th {background:#fafafa;}
.info_tabel th, .info_tabel td {border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:10px 0;}
.sub_text {display:block;font-size:16px;color:#999}
.sub_text2 {display:block;font-size:14px;color:#ccc}
.sub_text3 {display: block;font-size: 18px;color: #7b7b7b;font-weight: 700;}
.td_style1 {text-align:left;text-indent:20px;}

#ctt.ctt_1050 .organization_chart {list-style:none;text-align:center;margin:0;padding:0 ;    position: relative; z-index: 0;}
#ctt.ctt_1050 .organization_chart span {display:inline-block;}
#ctt.ctt_1050 .organization_chart1 {padding:10px 0}
#ctt.ctt_1050 .organization_chart1 .director {width:80px;height:80px;line-height:140%;border-radius:40px;position:relative;background:#fff;padding-top:30px}
#ctt.ctt_1050 .organization_chart1 .director:before {content:'';position:absolute;top:0;left:50%;height:500px;width:1px;background:#ddd;z-index:-10}
#ctt.ctt_1050 .organization_chart1 .director:after {content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:84px;width:84px;background: linear-gradient(to bottom, rgba(247,159,52,1) 0%, rgba(231,56,39,1) 100%);border-radius:50%;z-index:-10}
#ctt.ctt_1050 .organization_chart1 .organization_chart1_list {margin-top:-65px;position:relative;padding:0 10px;}
#ctt.ctt_1050 .organization_chart1 .organization_chart1_list > li {position:absolute;width:200px;line-height:50px;margin-bottom:50px;top:0;background:#fff}
#ctt.ctt_1050 .organization_chart1 .organization_chart1_list > li:after {content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:54px;width:204px;background: linear-gradient(to bottom, rgba(247,159,52,1) 0%, rgba(231,56,39,1) 100%);z-index:-10}
#ctt.ctt_1050 .organization_chart1 .organization_chart1_list > li.top:before {content:'';position:absolute;width:950px;height:1px;top:50%;background:#ddd;z-index:-20;}
#ctt.ctt_1050 .organization_chart1 .organization_chart1_list > li:nth-child(2n) {top:100px;}

#ctt.ctt_1050 .organization_chart1 .organization_chart1_list > .left.bottom:before{content:'';position:absolute;right:-100px;bottom:25px;width:100px;height:100px;background:none;border:1px solid #ddd;border-width:0 1px 1px 0;z-index:-30;}
#ctt.ctt_1050 .organization_chart1 .organization_chart1_list > .right.bottom:before{content:'';position:absolute;left:-100px;bottom:25px;width:100px;height:100px;background:none;border:1px solid #ddd;border-width:0 0px 1px 1px;z-index:-30;}
#ctt.ctt_1050 .organization_chart1 .organization_chart1_list .left {left:0}
#ctt.ctt_1050 .organization_chart1 .organization_chart1_list .right {right:2px;}


#ctt.ctt_1050 .organization_chart2 {margin-top:150px;}
#ctt.ctt_1050 .organization_chart2 .director {width:80px;height:80px;line-height:140%;border-radius:40px;border:1px solid #ddd;background:#fff;position:relative;padding-top:30px}
#ctt.ctt_1050 .organization_chart2 .director:after {content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:84px;width:84px;background: linear-gradient(to bottom, rgba(71,158,0,1) 0%, rgba(26,66,0,1) 100%);border-radius:50%;z-index:-10}

#ctt.ctt_1050 .organization_chart2 .organization_chart2_list {margin-top:50px;position:relative;height:50px;}
#ctt.ctt_1050 .organization_chart2 .organization_chart2_list > li {position:absolute;width:200px;line-height:50px;margin-bottom:50px;top:0;background:#fff;}
#ctt.ctt_1050 .organization_chart2 .organization_chart2_list > li:after {content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:54px;width:204px;background: linear-gradient(to bottom, rgba(71,158,0,1) 0%, rgba(26,66,0,1) 100%);z-index:-10}
#ctt.ctt_1050 .organization_chart2 .organization_chart2_list > li:before {content:'';position:absolute;width:950px;height:1px;top:50%;background:#ddd;z-index:-20;}


#ctt.ctt_1050 .organization_chart2 .organization_chart2_list .left {left:0}
#ctt.ctt_1050 .organization_chart2 .organization_chart2_list .right {right:2px}

#ctt.ctt_1050 .organization_chart3 {margin-top:100px;text-align:center;}


#ctt.ctt_1050 .organization_chart3 .organization_chart3_list {overflow:hidden;display:inline-block;position:relative;padding-top:10px}
#ctt.ctt_1050 .organization_chart3 .organization_chart3_list:before {content:'';position:absolute;top:0;left:67px;right:66px;height:1px;background:#ddd;}
#ctt.ctt_1050 .organization_chart3 .organization_chart3_list li{float:left;width:123px;margin:0 5px;padding:10px 0;}

#ctt.ctt_1050 .organization_chart3 .part_name_wrap {width:90px;height:90px;line-height:20px;position:relative;border-radius:50%;margin:0 auto;background:#fff;}
#ctt.ctt_1050 .organization_chart3 .part_name_wrap:after {content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:95px;width:95px;background: linear-gradient(to bottom, rgba(71,158,0,1) 0%, rgba(26,66,0,1) 100%);border-radius:50%;z-index:-100}
#ctt.ctt_1050 .organization_chart3 .part_name_wrap:before {content:'';position:absolute;top:-30px;left:50%;height:102px;width:1px;background: #ddd;z-index:-100}
#ctt.ctt_1050 .organization_chart3 .part_name {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;font-size:14px;}
#ctt.ctt_1050 .organization_chart3_list li .part_member {height:280px;margin-top:-20px;background:#fff;position:relative;z-index:100}
#ctt.ctt_1050 .organization_chart3_list li .part_member:before {content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:282px;width:105px;background: linear-gradient(to bottom, rgba(104,199,26,1) 0%, rgba(3,48,5,1) 100%);z-index:-100}
#ctt.ctt_1050 .organization_chart3_list li .part_member:after {content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:280px;width:107px;background:#fff;z-index:-10}

#ctt.ctt_1050 .organization_chart4 .organization_chart4_list {overflow:hidden;display:block;position:relative;padding-top:10px;margin-top:30px;}
#ctt.ctt_1050 .organization_chart4 .organization_chart4_list:before {content:'';position:absolute;top:0;left:55px;right:64px;height:1px;background:#ddd;}

#ctt.ctt_1050 .organization_chart4 li {border:1px solid #68b211;width:108.7px;float:left;margin-right:10px;height:60px;line-height:100%;}
#ctt.ctt_1050 .organization_chart4 .part_name_wrap{position:relative;background:#68b211;font-size:15px;color:#fff;height:60px;padding-top:10px;}
#ctt.ctt_1050 .organization_chart4 .part_name_wrap:after {content:'';position:absolute;top:50%;left:50%;top: -40px;width: 1px;height:50px;background: #ddd;z-index:-100;}
#ctt.ctt_1050 .organization_chart4_list li dl {font-size:13px;}
#ctt.ctt_1050 .organization_chart4_list li dt {width:60px;font-weight:700;float:left;font-size:11px;}
#ctt.ctt_1050 .organization_chart4_list li dd {width:40px;float:left;}


.organization_chart3_list li dl {font-size:12px;line-height:30px;padding:0 5px;}
.organization_chart3_list li dt, .organization_chart3_list li dd {float:left;}
.organization_chart3_list li dt {width:55px;font-weight:700;text-align:left;}
.organization_chart3_list li dd {width:40px;text-align:right}



.organization_info {display:none;position:fixed;z-index:99999999;width:300px;height:250px;top:30%;left:55%;transform:translate(-50%,-50%);background:#fff;border:1px solid #ddd;}
.organization_info p {line-height:150%;padding-top:30px;}
.organization_info span{background:#789a43;padding:10px;color:#fff;}
.btn_close_info {position:absolute;top:10px;right:10px;width:30px;height:30px;background:none;border:1px solid #ddd;background:url(/img/close_btn.png) no-repeat 50% 50%;}
.btn_show_info {border:none;background:none}

/*이용안내 > 이용안내*/

.flowchart {height:50px;text-align:center;}
.flowchart li {float:left; border:1px solid #f5e1a4;line-height:50px;width:120px;margin:0 15px;position:relative;background:#fbefcc;font-size:14px;}
.flowchart li:before {content: '';width: 12px;height: 12px;position: absolute;top: 18px;right: -23px;background: url(/img/20/2010_next_icon2.png) no-repeat 50% 50%;background-size: 12px;}
.flowchart li:last-child:before {display:none;} 

.flowchart li:first-child:after {content:'';position:absolute;height:330px;width:1px;top:-110px;left:50%;border-right:1px dashed #ddd;z-index:-10;}
.flowchart li:last-child:after {content:'';position:absolute;height:330px;width:1px;top:-110px;left:50%;border-right:1px dashed #ddd;z-index:-10;}
.flowchart li:nth-child(7):after {content:'';position:absolute;height:85px;width:1px;bottom:-85px;left:50%;border-right:1px dashed #ddd;z-index:-10;}

.sub_flow {display:block;margin:0 auto;width:300px;margin:0 auto;text-align:center;border:1px solid #ddd;position:relative;background:#ececec;line-height:50px;}
.sub_flow:before {content:'';position:absolute;top:25px;left:-375px;width:375px;border-bottom:1px dashed #ddd; }
.sub_flow:after {content:'';position:absolute;top:25px;right:-225px;width:225px;border-bottom:1px dashed #ddd; }

.sub_chart {overflow:hidden;text-align:center;padding:0 15px;position:relative}
.sub_chart li{float:left;width:300px;text-align:center;border:1px solid #ddd;background:#ececec;position:relative;line-height:50px;}
.sub_chart li:nth-child(2) {margin:0 135px;}

.sub_chart:before {content:'';position:absolute;top:25px;left:300px;right:300px;height:1px;border-bottom:1px dashed #ddd;}

.pay_dimm, .pay {display:none;}
.pay_dimm {position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);}
.pay {position:fixed;top:50px;bottom:50px;left:50%;transform:translateX(-50%);background:#fff;overflow-y:auto;width:1200px;padding:50px;z-index:99999999;}
.pay table {width:100%;table-layout: fixed;}


.show_pay_btn {display:block;width:300px;height:50px;line-height:50px;background:#dfad34;border:none;color:#fff;border-radius:25px;margin:30px auto;}
.close_pay_btn {width:40px;height:40px;border:1px solid #000;background:url(/img/20/close.png) no-repeat 50% 50%;position:absolute;top:10px;right:10px;background-size:25px;}



.info_tabel .tbg_01 {background:#fffff7;}


#ctt.ctt_2030 .con_tit {text-align:center;}

/*봉사안내*/
#ctt .con_top,{padding-bottom:20px;}
#ctt .Contact {padding:8px 0;border-radius:5px;background:#ff6000;text-align:center;color:#fff;width:400px;}
#ctt .Contact dl {display:inline-block;padding:0 20px;}
#ctt .Contact dl:first-child {border-right:1px solid #fff;}
#ctt .Contact dt {display:inline-block;margin-right:10px}
#ctt .Contact dd {display:inline-block;}






pre {font-size:16px;font-family:'AritaDotum';font-weight:400;}



.btn_bo_user .btn_admin {padding:0 10px;background:#3e3e3e;}
.btn_bo_user .btn_admin:hover {padding:0 10px;background:#3e3e3e;opacity:0.8}

.btn_bo_user .btn_b02 {background:#e9bd5a;}
.btn_bo_user .btn_b02:hover {background:#e9bd5a;opacity:0.8}


.btn_confirm .btn_submit, .btn_confirm .btn_cancel {padding:0 10px;line-height:50px;}

.btn_confirm .btn_submit {padding:0 10px;background:#e9bd5a;}
.btn_confirm .btn_submit:hover {padding:0 10px;background:#e9bd5a;opacity:0.8}

.btn_confirm .btn_cancel {background:#3e3e3e;}
.btn_confirm .btn_cancel:hover {background:#3e3e3e;opacity:0.8}



#ui-datepicker-div {background:#fff;padding:30px;width:400px;}
.ui-datepicker-header {padding:20px}
.ui-corner-all {width:100%;display:block;border:1px solid #ddd;line-height:30px;text-align:center;}

.ui-datepicker-prev, .ui-datepicker-next {width:50%;display: inline-block;} 

.ui-datepicker-buttonpane.ui-widget-content {display:none;}
.ui-datepicker-calendar {width:100%;}
.ui-datepicker-calendar a {color:#000;}
.ui-datepicker-title {padding:10px 0; margin-top:10px;}
.ui-datepicker-title select {width:50%;height:30px;}




/*게시판 스타일 추가 수정*/
.bo_fx {}
.bo_fx.ft {border:none;background:none;overflow:hidden;}
#bo_sch .btn_search {border:none;background:#e9bd5a;color:#fff;font-weight:700;}
.btn_bo_adm {float:left;}
.btn_bo_adm li {display:inline-block;}
.btn_bo_adm li input {line-height:35px;padding:0 10px;background:none;border:1px solid #ddd}
.btn_bo_user {float:right}
.btn_bo_user li {display:inline-block;}
.btn_bo_user li a  {line-height:37px;padding:0 10px;background:none;}

#bo_list table {border:none;table-layout: fixed;}
#bo_list table thead {display:none;}
#bo_list table td {padding:20px !important;}

#bo_list table .bo_notice td {background:#fafafa}
#bo_list table .td_subject {position:relative;}
#bo_list table .td_subject a {display:block;}
#bo_list table .sbj {display:block;width:100%;font-size:26px;font-weight:700;line-height:50px;height:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#bo_list table .con {font-size:16px;line-height:20px;overflow:hidden; word-break: break-all; text-align: justify;}
#bo_list table .date, #bo_list table .name, #bo_list table .sv_member {font-size:16px;line-height:20px;color:#999;margin-right:20px;}

#bo_list .bo_cate_link {font-size:20px;line-height:50px;font-weight:700;vertical-align:middle; margin-right:10px;display:inline-block;}

#bo_cate_ul {overflow:hidden;margin-bottom:80px;border-top:1px solid #e9bd5a;}
#bo_cate_ul li{float:left;width:200px !important;border:1px solid #e9bd5a ;border-width:0 0  1px 1px; text-align:center;}
#bo_cate_ul li:nth-child(6n){border-right:1px solid #e9bd5a;}
#bo_cate_ul li:nth-child(9n){width:201px !important;border-right:1px solid #e9bd5a;}
#bo_cate_ul li:nth-child(12n){border-right:1px solid #e9bd5a;}

#bo_cate_ul li a {display:block;color:#c58900;line-height:64px;}
#bo_cate_ul li #bo_cate_on {background:#e9bd5a;color:#fff;font-weight:700;}


#autosave_pop {display:none;}
#bo_w {border-top:1px solid #ddd;}

#bo_v #bo_v_title {text-align:center;border-top: 2px solid #000; padding: 50px 10px 10px; font-size: 30px;}
#bo_v_atc {
    margin-top: 50px;
    border-top: 1px solid #ddd;
    padding: 50px 0px;
}
#bo_v_info {text-align:center;}
#bo_v_info > span {display:inline-block; line-height:30px;position:relative;margin-right:30px;position:relative;}
#bo_v_info > span:before {content:'';position:absolute;top:10px;bottom:10px;right:-15px;width:1px;background:#ccc;}
#bo_v_info > span:last-child:before{display:none}
#bo_v_info span strong {margin-left:10px;}

#bo_v_bot {overflow:hidden;margin: 35px 0px; border-top: 1px solid #ccc; padding-top: 25px;}
#bo_v_bot .bo_v_nb {float:left;overflow:hidden;}
#bo_v_bot .bo_v_nb li {float:left;margin-right:10px;}
#bo_v_bot .bo_v_nb li a {display:block;line-height:35px;padding:0 20px;background:none;border:1px solid #ddd;color:#454545}

#bo_v_bot .bo_v_com {float:right;overflow:hidden;}
#bo_v_bot .bo_v_com li {float:left;margin-right:10px;}
#bo_v_bot .bo_v_com li a {display:block;line-height:35px;padding:0 20px;background:none;border:1px solid #ddd;color:#454545}
#bo_v_bot .bo_v_com li a.btn_admin {;border:1px solid #4e4e4e;background:#424242;color:#fff;}
#bo_v_bot .bo_v_com li a.btn_b02 {background:#e9bd5a;color:#fff;}

#bo_v_img a{display:block;text-align:center;margin-bottom:30px;}




#bo_list.basic_gal .gall_img {float:left;width:250px;}
#bo_list.basic_gal .gall_img img {width:100%;height:auto;}
#bo_list.basic_gal .gall_text {float: left; width: 860px;padding-left:30px;}
/*#bo_list.basic_gal .write_info {text-align:right;}*/

#bo_list.basic_news .gall_img {width:120px;height:130px;overflow:hidden;float:left;}
#bo_list.basic_news .gall_text {float: left; width: 990px;padding-left:20px;}
#bo_list.basic_news .write_info {padding-left:20px;}



#bo_v #bo_v_file {text-align:center;margin:20px 0;}
#bo_v #bo_v_file h2, #bo_v #bo_v_file ul {display:inline-block;}
#bo_v #bo_v_file ul li {display:inline-block;margin-left:10px;}
#bo_v #bo_v_file ul li a {color:#454545}

#bo_list .file {position:absolute;top:20px;right:20px;}

/* 게시판 댓글 */
#bo_vc {margin:0 0 20px;padding:20px 20px 10px;border:1px solid #e5e8ec; border-top:2px solid #e9bd5a;background:#fff}
#bo_vc h2 {margin-bottom:10px}
#bo_vc article {padding:0 0 10px;border-top:1px dotted #ccc}
#bo_vc header {position:relative;padding:15px 0 5px}
#bo_vc header .icon_reply {position:absolute;top:15px;left:-20px}
#bo_vc .sv_wrap {margin-right:15px}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold}
.bo_vc_hdinfo {display:inline-block;margin:0 15px 0 5px}
#bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc a {color:#000;text-decoration:none}
#bo_vc p {padding:0 0 5px;line-height:1.8em}
#bo_vc p a {text-decoration:underline}
#bo_vc p a.s_cmt {text-decoration:none}
#bo_vc_empty {margin:0;padding:20px !important;text-align:center}
#bo_vc #bo_vc_winfo {float:left}
#bo_vc footer {zoom:1}
#bo_vc footer:after {display:block;visibility:hidden;clear:both;content:""}

.bo_vc_act {float:right;margin:0;list-style:none;zoom:1}
.bo_vc_act:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_act li {float:left;margin-left:5px}

#bo_vc_w {position:relative;margin:0 0 10px;padding:0 0 20px;border-bottom:1px solid #cfded8}
#bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc_w #char_cnt {display:block;margin:0 0 5px}

#bo_vc_sns {margin:0;padding:0;list-style:none;zoom:1}
#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li {float:left;margin:0 20px 0 0}
#bo_vc_sns input {margin:0 0 0 5px}

#bo_vc_w .btn_confirm label {line-height: 50px; border: 1px solid #ddd; display: inline-block; padding: 0 10px;}

.bo_vc_act {margin:20px 0 10px;}
.bo_vc_act li {margin-left:10px;}
.bo_vc_act li a {border:1px solid #ddd;padding:10px;}



#bo_w.sponsor input[name='wr_1'], #bo_w.sponsor input[name='wr_2'], #bo_w.sponsor input[name='wr_3'] {width:100%;}

#bo_v.sponsor #bo_v_con .con_inner {border:1px solid #ddd;border-width:1px 0;width:660px;margin:50px auto;}
#bo_v.sponsor #bo_v_con .con_inner > dl{margin:0;overflow:hidden;border-bottom:1px solid #ddd;}
#bo_v.sponsor #bo_v_con .con_inner > dl:last-child{border:none;}
#bo_v.sponsor #bo_v_con .con_inner > dl > dt {width:160px;border-right:1px solid #ddd;line-height:50px;float:left;padding:0 30px}
#bo_v.sponsor #bo_v_con .con_inner > dl > dd {width:500px;line-height:50px;float:left;padding:0 50px}





#bo_list.sponsor .list_wrap .sponsor_list {overflow:hidden;}
#bo_list.sponsor .list_wrap .sponsor_list li{float:left;overflow:hidden;width:25%;text-align:center;position:relative;}
#bo_list.sponsor .list_wrap .sponsor_list li .chk_wrap {position:absolute;top:10px;left:10px;}
#bo_list.sponsor .list_wrap .sponsor_list li .sbj {color:#383838;font-weight:700;font-size:22px;}


#quick_menu_wrap .quick_inner {position:absolute;top:250px !important;left:15px;}


.root_daum_roughmap {padding:0;}
.map_info {background:#ddd;padding:0 10px;line-height:50px;height:50px;}
.map_info dl, .map_info dt, .map_info dd {float:left;}
.map_info dl {margin-right:20px;}
.map_info .sub_info {float:right;}



/*개인정보 처리방침*/
.tab_wrap {text-align:center}
#ctt .tab_list {overflow:hidden;display:inline-block;}
#ctt .tab_list li {float:left;}
#ctt .tab_list li .btn_tab {padding:0 20px;width:100%;height:68px;line-height:68px;font-size:18px;color:#dfad31;border:1px solid #dfad31;box-sizing:border-box;background:#fff;font-weight:700;}
#ctt .tab_list li.active .btn_tab {background:#dfad31;color:#fff;}

#ctt.ctt_0010 .con_wrap h2{border:1px dashed #ddd;border-width:1px 0;line-height:50px;font-size:30px;}
#ctt.ctt_0010 .con_wrap > dl > dt, #ctt.ctt_0010 .con_wrap > dl > dd {float:none;width:100%;}
#ctt.ctt_0010 .con_wrap .dd_con_tit {padding:0;}
#ctt.ctt_0010 .con_wrap .dd_con_tit:before {display:none;}
#ctt.ctt_0010 .dd_con_dl dd {display:inline-block;}


#ctt.ctt_0020 .con_wrap > dl > dt, #ctt.ctt_0020 .con_wrap > dl > dd {float:none;width:100%;}
#ctt.ctt_0030 .con_wrap > dl > dt, #ctt.ctt_0030 .con_wrap > dl > dd {float:none;width:100%;}
#ctt.ctt_0040 .con_wrap > dl > dt, #ctt.ctt_0040 .con_wrap > dl > dd {float:none;width:100%;}

#bo_w .tbl_frm01 table {table-layout:fixed;width:100%;}
#bo_w .tbl_frm01 th {width:200px;}

#quick_menu_wrap {display:none;}

#fboardlist {margin-top:50px;}
#ctt_con {margin:0 !important;padding:0 !important;}




/**/
#ctt.ctt_2010 .con_wrap {position:relative;z-index:0;}
.root_daum_roughmap .wrap_controllers {border:none;}


#ctt.ctt_30c0 .con_wrap .con {display:none;}




.sub_flow_wrap {width: 300px; margin: 0 auto; position: relative;}
.sub_flow_wrap .icon {position:absolute;width:32px;height:52px;line-height:52px;top:0;z-index:20;}
.sub_flow_wrap .icon.arrR {left:-32px;background:#fff url(/img/icon/icon_arr_r.png) no-repeat 0 50%}
.sub_flow_wrap .icon.arrL {right:-32px;background:#fff url(/img/icon/icon_arr_l.png) no-repeat 100% 50%}