#container {margin:0px;position:relative;  }
#container_title {position:relative;text-align:left;font-size:42px;font-weight: 500;line-height:100%;color: #fff;padding:25px 30px 25px 30px;margin-bottom:10px;letter-spacing: -1.5px;background: #1a1a1a;}
#container .conTit_exp{display:none;}
#bo_v_table {position:relative; text-align:left; font-size:44px; line-height:44px; color:#fff; padding:25px 30px 25px 30px; margin-bottom:30px; letter-spacing:-1px;background:#3f5765;}


#container #contArea {padding: 30px 10px 80px 10px; min-height:400px; position:relative;}

#ctt {   margin: 0;    padding: 0px;    border-top: none;    border-bottom:none;}
#ctt_con {   padding: 0px 0;}
#container  h3.tit{margin:0px 0 0px 0px; color:#212121; font-weight:normal; font-size:30px;  line-height:40px; text-align:left; letter-spacing:-1px; }

#container  h4.tit{margin:0; color:#5f82b2; font-weight:normal;  font-size:34px; text-align:left;}

#container .tit01{font-size: 39px;font-weight: 700;line-height: 140%;color: #222;}
#container .tit02{padding: 40px 30px;background: #efefef;border: 1px solid #ddd;line-height: 140%;color: #222;}
#container .tit03{position:relative;font-size: 35px;font-weight: 700;margin: 0 0 20px;letter-spacing: -1px;padding: 0 0 0 47px;color: #222;}
#container .tit03:after {content:'';position: absolute;left: 0;top: 2px;width: 40px;height: 40px;background: url(/img/m/tit03.png) no-repeat;background-size: 40px;}
#container .tit04{position:relative;font-size: 34px;font-weight: 700;line-height: 140%;padding: 0 0 0 40px;}
#container .tit04:after {content:'';position: absolute;left: 6px;top: 12px;width: 26px;height: 26px;background: rgb(235 178 81 / 39%);border-radius: 50%;z-index: 0;}
#container .tit04:before {content:'';position: absolute;left: 0px;top: 7px;width: 18px;height: 18px;background: rgb(235 145 81 / 39%);border-radius: 50%;z-index: 0;}
#container .tit05 {position:relative;background: #f3f3f3;padding: 35px 30px 126px;}
#container .tit06 {display: block;padding: 30px 45px;background: #f9f9f9;border: 1px solid #e9e9e9;}
#container .tit07 {display: block;padding: 50px 40px;border: 1px solid #ddd;border-radius: 30px;}
#container .tit08 {font-size: 34px;font-weight: 700;margin: 5px 0 0;}
#container .tit10 {font-size: 38px;font-weight: 500;margin: 5px 0 0; color:#222;}

#container .tit11_1{font-size: 34px;font-weight: 700;line-height: 140%;position: relative;padding: 0 0 0 17px;color: #222;}
#container .tit11_1:after {content:'';position:absolute;left:0;top: 9px;width: 6px;height: 34px;background:#f8b62d;}
#container .tit11_2{font-size: 34px;font-weight: 700;line-height: 140%;position: relative;padding: 0 0 0 17px;color: #222;}
#container .tit11_2:after {content:'';position:absolute;left:0;top: 9px;width: 6px;height: 34px;background:#7c94cb;}
#container .tit11_3{font-size: 34px;font-weight: 700;line-height: 140%;position: relative;padding: 0 0 0 17px;color: #222;}
#container .tit11_3:after {content:'';position:absolute;left:0;top: 9px;width: 6px;height: 34px;background:#7dc277;}
#container .tit11_4{font-size: 34px;font-weight: 700;line-height: 140%;position: relative;padding: 0 0 0 17px;color: #222;}
#container .tit11_4:after {content:'';position:absolute;left:0;top: 9px;width: 6px;height: 34px;background:#41b9b0;}


.box {position: relative;padding: 15px 25px;background: #fbfbfb;}
.box2 {padding: 5px;background: url(/img/pt01.png) repeat;margin: 20px 0 50px;}
.box2 .inner {position: relative;padding: 30px 25px;background: #fff;}
.box2 p {font-size: 0.95em;font-weight: 500;color: #222;line-height: 100%;margin: 0 0 5px;}
.box2 strong {font-size: 34px;color: #222;}

img {max-width:100%;}

.pott {color: #ca0000 !important;}
.pott1 {color:#e19202 !important;}
.pott2 {color:#999 !important;}
.pott3 {color:#222 !important;}
.pott4 {color:#caad89 !important;}
.pott5 {color:#444 !important;}
.pott6 {color:#888 !important;}

.fs0 {font-size: 28px !important;letter-spacing: -1px;}
.fs1 {font-size: 1.1em !important;}
.fs2 {font-size:1.4em !important;}
.fs4 {font-size:0.8em !important;}
.fs5 {font-size: 26px !important;}

.pottB {font-weight:700;}
.pottR {font-weight:500;}
.pottM {font-weight:500;}

.lets0 {letter-spacing:0px !important;}
.lets1 {letter-spacing:-0.1px !important;}
.lets5 {letter-spacing:-0.5px !important;}
.lets2 {letter-spacing:-2px !important;}

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

.bgn {background:transparent !important;}
.bdn {border:none !important;}

.imgfl {float: left;margin-right: 30px;}
.imgfr {float: right;margin-left: 30px;margin-bottom:30px;}

.lh220 {line-height: 220% !important;}

.bustime {display:block; margin-top:10px; text-align:justify; letter-spacing:-1px !important;}

.sub_tab {width:100%;}
.sub_tab ul{padding:0px; margin:0px;width: 100%;}
.sub_tab ul::after {clear:both; content:""; display:block;}
.sub_tab li{float: left;}
.sub_tab li a{display:block;text-align: center;padding: 18px 0;font-weight: 500;font-size: 1.15em;color: #7e7e7e;background: #dbdbdb;}
.sub_tab li a:hover{}
.sub_tab li a.on {color: #fff;background: #424242;}

.sub_tab2 {width:660px; overflow:hidden;  margin-bottom:30px; letter-spacing:-1px; }
.sub_tab2 ul{padding:0px; margin:0px;}
.sub_tab2 ul:after {clear:both; content:""; display:block;}
.sub_tab2 li{list-style-type:none; float:left; display:inline;margin-right: -1px;}
.sub_tab2 li:nth-child(3) {margin-right:0;}
.sub_tab2 li:nth-child(6) {margin-right:0;}
.sub_tab2 li a{display:block;text-decoration:none;width: 218px;border: 1px solid #e5e5e5;font-size: 0.85em;color:#888;text-align:center;padding: 19px 0 19px;font-family: 'nanumB';}
.sub_tab2 li a:hover{color:#e2762a;}
.sub_tab2 li a.on {position:relative;color: #e2762a;}


.sub_tabmenu {width:660px; overflow:hidden; margin-bottom:70px; letter-spacing:-1px; }
.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:inline;overflow:hidden; margin:0px 0px 1px 1px;}
.sub_tabmenu li {display:block;text-decoration:none;background:#f8f8f8;border:1px solid #e5e5e5;padding:12px 0px 12px 0px;line-height: 45px;text-align:center;overflow:hidden;}
.sub_tabmenu li a {color:#666 !important;}
.sub_tabmenu li:first-child , .sub_tab  li.el{  margin:0px 0px 1px 0px;   }
.sub_tabmenu li:hover{ text-decoration:none;background:#e5e5e5;  }
.sub_tabmenu li.on {border: 1px solid #f7632f;background: transparent;}
.sub_tabmenu li.on a {color: #f7632f !important;}


.sub_tab_jk {width:660px; 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:12px 0px 12px 0px;  font-size:28px; line-height:28px; 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 #fc6a19; background:#fc6a19; color:#fff !important;  }


.tabs {border: 3px solid #efefef;padding: 20px 30px;margin: 0 0 30px;}
.tabs .sub_tab3 {display:inline-block;margin: 0 2px 0 0;}
.tabs .sub_tab3.on a {color: #694cdc;background: #f3f0ff;border: 1px solid #e3daff;}
.tabs .sub_tab3 a {display: block;position: relative;border-radius: 30px;border: 1px solid #ddd;padding: 10px 50px 10px 30px;font-size: 23px;font-weight: 400;color: #666;background: #f1f1f1;}
.tabs .sub_tab3 a:after {content:'';position:absolute;right: 28px;top: 45%;width:6px;height:6px;border: 2px solid #c7c7c7;border-left: 0;border-bottom: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}


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

.litc2 {width:326.5px;}
.litc2_m {width:326.5px;}
.litc3 {width:217px;}
.litc3_m {padding:12px 15px !important;}
.litc4 {width:99%;;}
.litc5_m {width:327px;}
.litc5 {width:217px;}
.litc6 {width:217px;}
.litc6_m {width:327px;}
.litc7 {width:162px;}


img.mob_img {text-align:center; margin: 0 auto 30px auto; display:block; }

#container dl.fl {width:100%;}
#container dl.fl:after {content:'';display:block;clear:both;}
#container dl.fl > dt{float:none; width:100%;word-wrap: normal;}
#container dl.fl > dd{float:none; width:100%;word-wrap: normal;margin-top:20px;}

#container dl.fl1 {width:100%;}
#container dl.fl1 dt{float:none;width: 100%;word-wrap: normal;}
#container dl.fl1 dd{float:none;width: 100%;padding-top: 2px;word-wrap: normal;word-break: keep-all;margin-top:20px;}
#container dl.fl1 dt > img {max-width:100%;}
#container dl.fl1 .address span {display: inline-block;font-weight: 700;margin-right: 10px;min-width: 85px;text-transform: uppercase;color:#222}
#container dl.fl1:after{clear:both; content:''; display:block;}

.fl1 dd {margin-top:20px}


dl.fl2 {width:100%;}
dl.fl2:after {content:'';display:block;clear:both;}
dl.fl2 > dt{float:left; width:20%;word-wrap: normal;}
dl.fl2 > dd{float:right; width:75%;word-wrap: normal;}

#container dl.fl6 {}
#container dl.fl6 dt {text-align:center;}
#container dl.fl6 dd {margin-top:50px;}
#container dl.fl6:after{clear:both; content:''; display:block;}


#container dl.fl9 {width:100%;border-bottom: 1px solid #ddd;padding: 5px;}
#container dl.fl9:after {content:'';display:block;clear:both;}
#container dl.fl9 > dt {float:left;width:auto;}
#container dl.fl9 > dd {float:right;width:auto;}



#container dl.fl dt h3.tit_m  {margin:0 0px 20px 0px; color:#000; font-weight:normal; font-size:40px;  line-height:36px; height:36px; overflow:hidden; letter-spacing:-0.5px; border-bottom:1px solid #666; padding:15px 0px;}


#container div.intro01 {display:block; width:100%; text-align:justify;overflow:hidden; margin:0; padding-bottom:25px;}
#container dl.intro02 {display:block; width:100%; text-align:justify; padding-bottom:25px; margin:0;}
#container dl.intro02 dt {display:block; padding:30px 0px 10px 0px;text-align:center;}
#container dl.intro02 dd {display:block; letter-spacing:-1.5px; }
#container dl.intro02:after{clear:both; content:''; display:block;}

#container ul.fl_img {padding:0 0px; overflow:hidden; margin-top:30px;}
#container ul.fl_img li {float:left; width:33%; padding-left:0.5%; line-height:300px;}
#container ul.fl_img li:first-child {padding-left:0%;}
#container ul.fl_img:after{clear:both; content:''; display:block;}

#container ul.fl_img2 {overflow:hidden; margin-bottom:20px;}
#container ul.fl_img2 li { margin-top:5px;text-align:center; border-top:1px dashed #d2d2d2; padding-top:30px;}
#container ul.fl_img2 li:first-child {border-top:1px solid #d2d2d2; margin-top:20px;}
#container ul.fl_img2 li > p {padding-top:20px;}
#container ul.fl_img2:after{clear:both; content:''; display:block;}

#container dl.fl4 {}
#container dl.fl4 dt{float:none;}
#container dl.fl4 dd{float:none;width:100%;margin-top: 30px;text-align:justify;}
#container dl.fl4:after{clear:both; content:''; display:block;}



.mbimg img, img.mbimg{width:100%;}

#container dl.history {margin-top:0px; letter-spacing:0px;}
#container dl.history dt{clear:both;display:block; color:#fff; font-size:34px; line-height:34px; padding:15px 10px; background:#b7aa00; }
#container dl.history dt.none {background:none; padding:0px; display:none;}
#container dl.history dd{padding:20px 0 40px 0px; }
#container dl.history dd.none {padding:0px 0px 40px 0px;}
#container dl.history dd p{color:#212121; font-size:34px; line-height:50px; margin-bottom:10px; text-align:left;}
#container dl.history dd span.date {float:left; width:140px; display:block; color:#b7aa00;}
#container dl.history dd span.memo {float:left; width:520px; display:block; }
#container dl.history dd span.clear {clear:both; content:''; display:block; height:10px;}
#container dl.history ul {margin-top:25px;}
#container dl.history ul li {float:left; margin:1px 1px 0 1px;}
#container dl.history ul li img{width:218px;}
#container dl.history ul:after{clear:both; content:''; display:block;}
#container dl.history:after{clear:both; content:''; display:block;}

#container ul.bul li{list-style:none;display:block;position:relative;padding: 5px 0px 5px 14px;}
#container ul.bul li:after {content:'';position:absolute;width: 5px;height: 5px;left:1px;top: 24px;background: #666;}
#container ul.bul li .libox {display: inline-block;width: 174px;}
#container ul.bul li .libox2 {display: inline-block;width: 145px;}



#container ul.bul2 li {list-style:none;display:block;position:relative;padding: 5px 0px 5px 10px;line-height: 165%;}
#container ul.bul2 li .libox {display: inline-block;width: 35px;text-align: center;font-size: 0.8em;line-height: 100%;font-family: 'tahoma';/* font-weight: bold; */line-height: 1.2em;background: #e4d7d1;color: #69584f;margin: 0 8px 0 0;}

#container ul.bul3 li{list-style:none;margin: 0 0 40px;}
#container ul.bul3 li span.libox {display: block;font-weight: 700;color: #222;font-size: 32px;margin: 0 0 10px 0;}
#container ul.bul3 li span.libox:after {content:'';}


#container ul.bul_fl li{list-style:none;display:block; padding:1px 0px 1px 10px; line-height:24px; background:url(/img/m/li_bul.gif) 0 17px no-repeat; letter-spacing:0px; line-height:140%;}
#container ul.bul_fl:after {clear:both; content:''; display:block;}

#container ul.bul4 li {position: relative;padding: 0 0 0 21px;line-height: 170%;}
#container ul.bul4 li:after {content:'';position: absolute;left: 3px;top: 22px;width: 6px;height: 6px;border-radius: 50%;border: 1px solid #fff;}

#container ul.bul5 li{list-style:none;display:block;position:relative;padding: 6px 0px 6px 14px;line-height: 150%;}
#container ul.bul5 li:after {content:'';position:absolute;width: 6px;height: 6px;left: 0px;top: 25px;border-radius: 50%;background: #606060;}

#container ul.bul6 li{list-style:none;display:block;position:relative;padding: 6px 0px 6px 13px;line-height: 150%;}
#container ul.bul6 li:after {content:'';position:absolute;width: 4px;height: 4px;left:1px;top: 26px;background: #606060;}
#container ul.bul6 li .libox {display: inline-block;width: 126px;}

#container ul.bul7 li{list-style:none;display:block;position:relative;padding: 2px 0px 1px 13px;font-size: 26px;line-height: 150%;font-weight: 400;color: #444;}
#container ul.bul7 li:after {content:'';position:absolute;width: 4px;height: 4px;left:1px;top: 22px;background: #606060;}
#container ul.bul7 li .libox {display: inline-block;width: 126px;}
#container ul.bul7 li.nobul:after {display:none;}

#container ul.bul8 {}
#container ul.bul8 li{list-style:none;display:block;position:relative;/* font-size: 22px; */font-weight: 700;margin: 11px 0;color: #333;}
#container ul.bul8 li .libox {display: inline-block;width: 95px;margin-right: 12px;font-size: 23px;font-weight: 700;padding: 8px 0;text-align: center;color: #fff;background: #d96c46;line-height: 100%;border-radius: 5px;}

#container ul.bul9 {}
#container ul.bul9 li {position:relative;padding: 0 0 0 26px;margin: 4px 0 20px;}
#container ul.bul9 li.date:after {content:'';position:absolute;left:0;top: 10px;width:22px;height:22px;background:url(/img/03/i01_date.png) no-repeat;}
#container ul.bul9 li.content:after {content:'';position:absolute;left:0;top: 10px;width:22px;height:22px;background:url(/img/03/i01_content.png) no-repeat;}
#container ul.bul9 li.place:after {content:'';position:absolute;left:0;top: 10px;width:22px;height:22px;background:url(/img/03/i01_place.png) no-repeat;}
#container ul.bul9 li.mc:after {content:'';position:absolute;left:0;top: 10px;width:22px;height:22px;background:url(/img/03/i01_mc.png) no-repeat;}
#container ul.bul9 li .libox {font-weight: 500;display: inline-block;width: 94px;}






.h5 {display:block; border:none; height:15px;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:45px;margin:0px; padding:0px; font-size:0px;}
.h20 {display:block; border:none; height:30px;margin:0px; padding:0px; font-size:0px;}
.h30 {display:block; border:none; height:40px;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:70px;margin:0px; padding:0px; font-size:0px;}
.h80 {display:block; border:none; height:80px;margin:0px; padding:0px; font-size:0px;}
.bd {display:block;border:none;background:#ddd;height:2px;margin: 50px 0px 60px;padding:0px;font-size:0px;clear:both;}
.bd4 {display:block;border:none;background:#ddd;height:2px;margin: 30px 0px 30px;padding:0px;font-size:0px;clear:both;}

.bd3 {display:block; border:none; background:#fff; border-top:dashed 1px  #d2d2d2; height:1px;margin:80px 0px 50px; padding:0px; font-size:0px; clear:both;}
.bd_m {display:block; border:none; background:url(/img/m/bg_hd.png) left top repeat-x; height:11px;margin:20px 0px; padding:0px; font-size:0px; clear:both;}
.bgf5 {background: #f5f5f5 !important;}

.mt0 {margin-top:0 !important;}
.mt10 {margin-top:10px !important;}
.mt30 {margin-top:30px !important;}
.mb30 {margin-bottom:30px !important;}
.mb50 {margin-bottom:50px !important;}
.ml30 {margin-left:30px !important;}
.ml85 {margin-left: 99px !important;}
.mr20 {margin-right:20px !important;}
.pd0 {padding:0 !important;}
.pd30 {padding: 30px !important;}
.pr0 {padding-right:0 !important;}
.pl0 {padding-left:0 !important;}
.pl15 {padding-left:20px !important;}

#showcase_s1{position:relative;}
#showcase_s1 .showcase-onepage .showcase-content{}
#showcase_s1 .showcase-arrow-next {position:absolute; top:145px;outline:0; width:80px; height:80px; margin-top:0px; text-indent:-9999px; z-index:11;right:0px; background:url(/img/main/prev_next_btn.png) no-repeat -90px 0px;  cursor:pointer; opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);}
#showcase_s1 .showcase-arrow-previous{position:absolute; top:145px; outline:0; width:80px; height:80px; margin-top:0px; text-indent:-9999px; z-index:11;left:0px; background: url(/img/main/prev_next_btn.png) no-repeat -10px 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  {opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);-webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;}


.btnArea {display:block; position:relative; width:100%; height:120px;}
.btnArea a.btn_01 {display:block; position:absolute; top:0; left:0; padding:0px 90px 0px 45px;width:525px; height:100px;  line-height:100px; font-size:34px;  background: url(/img/i_btn.png) center right 45px no-repeat #ea5503;color:#fff; text-align:left; } 
.btnArea a.btnCen {left:50% !important; margin-left:-330px;}


.table-container {width: 100%;overflow-x: auto;white-space: nowrap;}
::-webkit-scrollbar { -webkit-appearance: none; } 
::-webkit-scrollbar:vertical { width: 12px; } 
::-webkit-scrollbar:horizontal { height: 8px; } 
::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, .5); border-radius: 10px; border: 2px solid #ffffff; } 
::-webkit-scrollbar-track { border-radius: 10px; background-color: #ffffff; }

.tbl01 {border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;line-height: 140%;width: 100%;}
.tbl01 thead th{padding:6px;text-align:center;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background: #f3f3f3;}
.tbl01 tbody th{padding: 26px 40px;text-align:center;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background: #fafafa;}
.tbl01 td{padding:14px;border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2;}
.tbl01 ul.bul li:after {top:13px !important;}



.tbl02 {position:relative;width:100%;margin:5px 0 0 -1px;-webkit-overflow-scrolling:touch;word-break:break-all;font-size: 17px;text-align: center;}
.tbl02 thead th {padding:12px 2px; vertical-align:middle; color:#222; font-weight:normal;border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#f3f3f3;}
.tbl02 tbody th {padding:12px 2px;vertical-align:middle;font-weight:normal;background: #cfa37b;color: #fff;}
.tbl02 td {padding: 10px 2px;border: 1px solid #d2d2d2;}
.tbl02 em {font-style: normal;font-size: 0.85em;font-weight: 700;color: #eb2b2b;}
.tbl02 p {font-weight: 500;}
.tbl02 span {font-weight: 400;color: #cf8848;}


.tbl03 {border-top: 2px solid #545454;border-left: 0;width: 100%;}
.tbl03 th{padding: 0 10px;text-align:center;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2; background:#f5f5f5;font-weight: 500;color: #444;font-size: 0.95em;}
.tbl03 td{padding: 7px 15px;border-bottom: 1px solid #e2e2e2;border-right: 0;line-height: 200%;}

.tbl04 {font-size: 0.9em;}
.tbl04 th{padding:10px;text-align:center; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2; background:#f5f5f5}
.tbl04 td{padding: 4px 15px;line-height: 140%;font-weight: 400;color: #444;}
.tbl04 td.booth1 {background:#f8b62d;font-size: 0.85em;font-weight: 400;letter-spacing: 1px;width: 76px;}
.tbl04 td.booth2 {background:#7c94cb;font-size: 0.85em;font-weight: 400;letter-spacing: 1px;width: 76px;}
.tbl04 td.booth3 {background:#7dc277;font-size: 0.85em;font-weight: 400;letter-spacing: 1px;width: 76px;}
.tbl04 td.booth4 {background:#41b9b0;font-size: 0.85em;font-weight: 400;letter-spacing: 1px;width: 76px;}
.tbl04 td.booth5 {background:#e393bc;font-size: 0.85em;font-weight: 400;letter-spacing: 1px;width: 76px;}



ul.lifl li:after {display:block; content:""; clear:both;}
ul.lifl li {list-style:none; padding:0px; margin:10px 0px 20px 0px !important; line-height:170% !important;}
ul.lifl li .year {float:left; width:120px; display:inline; color:#ff530d;}
ul.lifl li .year2 {display:block; color:#ff530d;}
ul.lifl li .exp {float:left;  display:inline;  } 

ul.lifl2 li:after {display:block; content:""; clear:both;}
ul.lifl2 li {list-style:none; padding:0px; margin:5px 0px 20px 0px !important; line-height:170% !important;}
ul.lifl2 li .year {float:left; width:100px; display:inline; color:#ff530d;}
ul.lifl2 li .exp {float:left;width:680px;display:inline;  }

ul.lifl3 li:after {display:block; content:""; clear:both;}
ul.lifl3 li {list-style:none; padding:0px; margin:5px 0px 8px 0px !important; line-height:170% !important;}
ul.lifl3 li .year {float:left; width:130px; display:inline; color:#ff530d;}
ul.lifl3 li .exp {float:left;  display:inline;  width:530px;} 


.root_daum_roughmap {width:100% !important;}

.picnicSelect {margin-bottom:20px;}
.picnicSelect .pnsel_tt{border:2px solid #d2d2d2; display:block; width:400px; height:30px; padding:8px 10px; line-height:30px; color:#555; font-family:'nanumB';position:relative;}
.picnicSelect .pnsel_tt .arr {position:absolute; right:20px; top:8px;}
.picnicSelect .pnsel_opt { display:block; width:404px; height:30px; padding:5px 10px; margin-top:2px; line-height:30px; color:#555; background:#f2f2f2; }
.picnicSelect a:hover.pnsel_opt {text-decoration:underline;}

.end{display:inline-block;padding:11px 25px;border:1px solid #494949;background:#494949;color:#fff;text-decoration:none;vertical-align:middle; cursor:pointer;}


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: 18px 0px 16px 28px;letter-spacing:0px;line-height:150%;position:relative;border-top: 1px dashed #ddd;}
ul.history li:first-child {border-top:none;padding:0 0 16px 28px;}
ul.history li:after{clear:both; content:''; display:block;}
ul.history li:before {content:'';display:block;position:absolute;top: 37px;left: 11px;width: 6px;height: 6px;background: #045be0;}
ul.history li:first-child:before {top:20px;}
ul.history li .tt{float: none;width: 100%;color: #045be0;font-weight: 500;}
ul.history li .txt{float: none;width: 100%;}



.map1060_tit {padding: 0 0 40px;font-size: 1.1em;}
.map1060_dl {margin: 0 0 50px;border-bottom: 1px solid #ddd;padding: 0 0 50px;}
.map1060_dl:after {content:'';display:block;clear:both;}
.map1060_dl dt {float:left;margin-right: 30px;}
.map1060_dl dd {float:left;}


.foreground-text {position:relative !important;width:100% !important;height:auto !important;}
.info302020 {padding: 0 40px;color:#fff;}
.info302020 p {font-size: 37px;font-weight: 500;margin: 30px 0 20px;}
.info302020 strong {display: block;margin: 0;}


.step1 {display: inline-block;}
.step1:after {content:'';display:block;clear:both;}
.step1 li {float: left;position: relative;margin: 0 40px 0 0;}
.step1 li:last-child {margin:0;}
.step1 li:after {content:'';position:absolute;width: 12px;height: 12px;right: -28px;top: 50%;margin-top: -2px;border: 1px solid #a1a1a1;border-left: 0;border-bottom: 0;border-radius: 0;transform: rotate(45deg);transform-origin: top;}
.step1 li:last-child:after {display:none;}



.tablewrap {width:100%;overflow-x:auto;white-space:nowrap;}
::-webkit-scrollbar { -webkit-appearance: none; } 
::-webkit-scrollbar:vertical { width: 12px; } 
::-webkit-scrollbar:horizontal { height: 8px; } 
::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, .5); border-radius: 10px; border: 2px solid #ffffff; } 
::-webkit-scrollbar-track { border-radius: 10px; background-color: #ffffff; }
table {width:auto;}

.atte {position:relative;padding: 0 0 0 21px;margin: 4px 0;}
.atte:after {content:'';position: absolute;left: 0;top: 13px;width: 16px;height: 16px;background: url(/img/btn_atte.png) no-repeat;}
.txtbox {font-size: 0.85em;background: #e8e1ff;padding: 0 5px;border-radius: 5px;color: #775fc7;font-weight: 400;}





.org_area {position: relative;width: 100%;margin: 0 auto;height: 689px;}
.org_area .ceo {width: 48%;height: 190px;border: 7px solid #734af7;border-radius: 20px;text-align: center;box-sizing: border-box;padding: 46px 0 0;line-height: 138%;font-size: 1.1em;font-weight: 500;margin: 0;color: #735af7;}
.org_area .box {color:#fff;padding: 20px 0;line-height: 160%;border-radius: 15px;overflow: hidden;}
.org_area .central_box {display: inline-block;position: relative;margin-top: 0;margin-left: 36px;width: 48%;text-align: center;z-index: 1;border-radius:15px;vertical-align: top;}
.org_area .central_box.type00 .box {background: #5739ba;}
.org_area .central_box.type01 .box {background: #003f8f;}
.org_area .central_box.type02 .box {background: #1ba0d3;}
.org_area .central_box.type03 .box {background: #1b6cd3;}
.org_area .central_box.type04 .box {background: #1ba0d3;}
.org_area .central_box.type05 .box {background:#ac8984;}
.org_area .central_box.type06 .box {background: #545454;color: #ebebeb;font-weight: 400;}
.org_area .central_box.type06 .box ul {font-size:0.9em;}
.org_area .single {position:absolute !important;margin-left: 0 !important;margin-top: 0  !important;margin: 0 !important;}
.org_area .tit {display:block;padding: 15px 0;margin: 0 0 10px;background: #5c8fd1;color: #fff;font-size: 1.0em;line-height: 120%;text-align: center;}
.org_area span {font-size: 1.1em;display:block;font-weight: 400;}


.org_s0 {position: relative;}
.org_s0:before {content: '';display: block;position: absolute;top: 0;left: 24%;width: 1px;height: 90%;background: #ddd;}
.org_s0 > div:first-child {margin-left: 0;} 
.org_s0 > .single {right:0;top: 150px;}
.org_s0 > .single:before {content: '';display: block;position: absolute;top: 50%;left: -186px;width: 186px;height: 1px;background: #ddd;}

.org_s1 {position: relative;}
.org_s1:before {content: '';display: block;position: absolute;top: 128px;left: 24%;width: 1px;height: 229px;background: #ddd;}
.org_s1 > div:first-child {margin-left: 0;} 
.org_s1 > .single1 {right:0;top: 252px;}
.org_s1 > .single1:before {content: '';display: block;position: absolute;top: 50%;left: -184px;width: 184px;height: 1px;background: #ddd;}
.org_s1 > .single1:after {}
.org_s1 > .single2 {right:0;top: 148px;}
.org_s1 > .single2:before {content: '';display: block;position: absolute;top: 50%;left: -184px;width: 184px;height: 1px;background: #ddd;}



.org_s2 {position: relative;}
.org_s2:before {}
.org_s2:after {}
.org_s2 > .single {right:0;top: 300px;}
.org_s2 > div:first-child {margin-left: 0;margin-top: 226px;} 
.org_s2 > .single:before {content: '';display: block;position: absolute;top: 50%;left: -186px;width: 186px;height: 1px;background: #ddd;}

.org_s3 {position: relative;margin: 36px 0 0px;}
.org_s3 > div {position: relative;}
.org_s3 > div:before {content: '';display: block;position: absolute;top: -74px;left: 50%;width: 1px;height: 74px;background: #ddd;}
.org_s3 > div:first-child {margin-left:0;} 
.org_s3 > div:nth-child(2) {margin-left: 0;margin-top: 530px;display: block;} 
.org_s3 > div:nth-child(2):before {top: -530px;height: 530px;}
.org_s3 > div:nth-child(3) {margin-left: 0;margin: 530px 0 0;display: block;} 
.org_s3 > div:nth-child(3):before {top: -530px;height: 530px;}

.org_s4 {position: relative;}
.org_s4:before {}
.org_s4:after {}
.org_s4 > div:first-child {position: relative;margin-left: 52%;margin-top: -83px;} 
.org_s4 > div:first-child:before {content: '';display: block;position: absolute;width: 27px;height: 1px;left: -27px;top: 40px;background: #ddd;}

.org_s5 {}
.org_s5:before {}
.org_s5:after {}
.org_s5 .box {}
.org_s5 .central_box {margin-top:200px;position: absolute;}
.org_s5 > div {position: relative;}
.org_s5 > div:before {content: '';display: block;position: absolute;top: -40px;left: 50%;width: 1px;height: 0px;background: #ddd;}
.org_s5 > div:first-child {margin-left: 344px;top: 156px;}
.org_s5 > div:first-child:before {width: 27px;height: 1px;left: -27px;top: 40px;}
.org_s5 > div:nth-child(2) {margin-left: 344px;top: 260px;}
.org_s5 > div:nth-child(2):before {width: 14px;height: 1px;left: -14px;top: 43px;}
.org_s5 > div:nth-child(3) {margin-left: 344px;top: 364px;}
.org_s5 > div:nth-child(3):before {width: 14px;height: 1px;left: -14px;top: 44px;}
.org_s5 > div:nth-child(3):after {content: '';display: block;position: absolute;bottom: 40px;left: -14px;width: 1px;height: 212px;background: #ddd;}
.org_s5  ul {margin:0 0 0 20px;}

.sub1040 {}
.sub1040 span {margin: 0 15px}
.sub1040 .bg1 {background:#ecf5ff;}


.sub1050 {}
.sub1050 .fl2 {}
.sub1050 .fl2:after {content:'';display:block;clear:both;}
.sub1050 .fl2 dt {clear:both;float:left;width: 22%;}
.sub1050 .fl2 dd {float:right;width: 78%;}
.sub1050  ul.bul li {padding:5px 0px 10px 14px}
.sub1050 .libox{display:block !important;width:100% !important;}


.map1060_dl span {display:block;border: 1px solid #ddd;border-radius: 50%;padding: 18px;line-height: 100%;}




.sub2010 {}
.sub2010 .tbl01 {font-size:0.9em;font-weight:400;color: #444;}
.sub2010 .tbl01 td {text-align:left;padding:8px;}
.sub2010 .tbl01 td.txt_c {width:45px;}
.sub2010 .tbl01 td.bg {background:#efefef;}
.sub2010 .tbl01 td.bg2 {background: #e7f1ff;color: #003883;font-weight: 400;}
.sub2010 .tbl01 span.bbs {font-size: 16px;background: #4e96f7;color: #fff;padding: 0 5px 1px;letter-spacing: 0;margin: 0 0 0 5px;}

.availabletime{font-size: 18px;background: #f7eedd;color: #6e4a06;padding: 0 5px 1px;margin: 0 0 0 10px;font-weight: 400;}


.br30 {border-radius: 30px !important;}

ul.flex3 {} 
ul.flex3 li {margin:0 0 20px; text-align:center;} 
ul.flex3 li img {width:100%;}


a.btn1030_way {position:absolute;right: 0;bottom: 0;width: 100%;padding: 20px 0;background: #685c50;text-align: center;color: #fff;font-size: 30px;}
a.btn1030_way2 {display: inline-block;font-size: 0.7em;background: #ffffff url(/img/01/i02_03.png) calc(100% - 10px) center no-repeat;padding: 5px 22px 5px 10px;line-height: 100%;border-radius: 5px;border: 1px solid #ddd;}
.icon1030 span {position:relative;margin: 0 8px 0 0px;padding: 0 0 0 29px;}
.icon1030 span:after {content:'';position:absolute;left: 7px;top: 10px;width: 19px;height: 23px;background: url(/img/01/i02_02.png) no-repeat;}

.txt_etc {font-size: 24px;color: #666;margin: 0;line-height: 140%;}
.txt_etc a {color: #666;letter-spacing: 0;text-decoration: underline;text-underline-position: under;font-size: 0.9em;}


.tablewrap {width:100%;overflow-x:auto;white-space:nowrap;}
table.tbl01{width:auto;}

a.btn_registration {display: inline-block;background: #ff7b00 url(/img/04/i01_01.png) 85% center no-repeat;padding: 35px 110px 35px 100px;color: #fff;font-weight: 500;font-size: 34px;border-radius: 38px;}


::-webkit-scrollbar { -webkit-appearance: none; } 
::-webkit-scrollbar:vertical { width: 12px; } 
::-webkit-scrollbar:horizontal { height: 8px; } 
::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, .5); border-radius: 10px; border: 2px solid #ffffff; } 
::-webkit-scrollbar-track { border-radius: 10px; background-color: #ffffff; }

.nopage {padding: 90px 0 80px;line-height: 140%;text-align: center;color: #666;}
.nopage span {display: block;width: 106px;height: 109px;background: url(/img/nopage.png) no-repeat;margin: 0 auto 24px;}


ul.grid3_1 {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;}
ul.flex3 {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}


/* 교구본사 */
.map-wp{padding-bottom:40px;background: url(/img/01/sub9-map.png) 50% 4% no-repeat;}
.map-cont{display:flex;flex-wrap:wrap;}
.map-cont .area-wp{width:50%;flex:auto;position:relative;}
.map-cont .area-wp .tit{display:inline-block;position:relative;padding-right:20px;font-size:32px;font-weight:500;color:#666;}
.map-cont .area-wp.right .tit{padding-left:20px;padding-right:0;}
.map-cont .area-wp.on .tit{color:#b39f6c}
.map-cont .area-wp.left:nth-child(3){margin-top: 134px;}
.map-cont .area-wp.left:nth-child(5){margin-top: 67px;}
.map-cont .area-wp.left:nth-child(7){margin-top: 35px;}
.map-cont .area-wp.left:nth-child(9){margin-top: -19px;}
.map-cont .area-wp.left:nth-child(11){margin-top: 115px;}
.map-cont .area-wp.left .tit:after{display:block;content:'';;position:absolute;top:50%;left:100%;}
.map-cont .area-wp.left:nth-child(1) .tit:after{width:182px;height:122px;background:url(/img/m/left-line-1.png);}
.map-cont .area-wp.left:nth-child(3) .tit:after{width:124px;height:96px;background:url(/img/m/left-line-2.png);}
.map-cont .area-wp.left:nth-child(5) .tit:after{width:249px;height:21px;background:url(/img/m/left-line-3.png);transform:translateY(-50%);}
.map-cont .area-wp.left:nth-child(7) .tit:after{width:172px;height:49px;background:url(/img/m/left-line-4.png);}
.map-cont .area-wp.left:nth-child(9) .tit:after{width:121px;height:81px;background:url(/img/m/left-line-5.png);}
.map-cont .area-wp.left:nth-child(11) .tit:after{width:102px;height:21px;background:url(/img/m/left-line-6.png);}

.map-cont .area-wp.right{text-align:right;}
.map-cont .area-wp.right:nth-child(4){margin-top: 107px;}
.map-cont .area-wp.right:nth-child(6){margin-top: 56px;}
.map-cont .area-wp.right:nth-child(8){margin-top: 132px;}
.map-cont .area-wp.right:nth-child(10){margin-top: 51px;}
.map-cont .area-wp.right:nth-child(12){margin-top:127px;}
.map-cont .area-wp.right .tit:after{display:block;content:'';position:absolute;top:50%;left:auto;right:100%;}
.map-cont .area-wp.right:nth-child(2) .tit:after{width:187px;height:82px;background:url(/img/m/right-line-1.png);}
.map-cont .area-wp.right:nth-child(4) .tit:after{width:347px;height:21px;background:url(/img/m/right-line-2.png);transform:translateY(-50%);}
.map-cont .area-wp.right:nth-child(6) .tit:after{width:101px;height:21px;background:url(/img/m/right-line-3.png);}
.map-cont .area-wp.right:nth-child(8) .tit:after{top:auto;bottom:100%;width:190px;height:83px;background:url(/img/m/right-line-4.png);transform:translateY(25%);}
.map-cont .area-wp.right:nth-child(10) .tit:after{top:auto;bottom:100%;width:111px;height:90px;background:url(/img/m/right-line-5.png);transform:translateY(25%);}
.map-cont .area-wp.right:nth-child(12) .tit:after{top:auto;bottom:100%;width:217px;height:219px;background:url(/img/m/right-line-6.png);transform:translateY(8%);}

.sub1020_tit {padding: 24px 40px;background: #f2f2f2 !important;box-sizing: border-box;border-top: 2px solid #545454 !important;font-size: 1.4em;font-weight: 700;margin: 0 0 20px;color: #333;letter-spacing: -1px;}
#templecontent img {width:100%;}

.hist {margin-top:15px;}
.hist li {padding:6px 0 10px;}
.hist li:first-child {padding:0 0 10px;}
.hist li.bdr {border-bottom:1px solid #e5e5e5;padding-bottom:30px; margin-bottom:26px;}
.hist em {display:table-cell;font-style:normal;font-weight: 500;color: #222;width: 238px;line-height:130%;}
.hist strong {font-weight: 400;}
.hist span {display:table-cell;}