#sVisualA {width:100%;height: 220px;margin:100px auto 0px auto;overflow:hidden;position:relative;text-align:center;color:#fff;}
.svbg1 {background:url(/img/sub_bg3.jpg) center top no-repeat;}
.svbg2 {background:url(/img/sub_bg2.jpg) center top no-repeat;}
.svbg3 {background:url(/img/sub_bg1.jpg) center top no-repeat;}
.svbg4 {background:url(/img/sub_bg4.jpg) center top no-repeat;}
.svbg5 {background:url(/img/sub_bg6.jpg) center top no-repeat;}
.svbg6 {background:url(/img/sub_bg5.jpg) center top no-repeat;}
.svbg7 {background:url(/img/sub_bg7.jpg) center top no-repeat;}



#sVisualA .svisTxt {font-size: 20px;font-weight: 500;margin: 100px 0 0;display: none;}
#sVisualA .svisTxt span {}
#sVisualA .svisTxt p {font-size: 32px;line-height: 100%;margin: 8px 0 0;}


.right_wrap {text-align:left;}
.right_wrap .wrap {position:relative;overflow:hidden; }
.right_wrap .cloc{position: relative;margin: 10px 0 0px;}
.right_wrap .cloc a{color:#222;}
.right_wrap .cloc span {display:inline-block;padding: 0px 9px 0px 14px;color: #222;background:url(/img/loc_arrow.png) left center no-repeat;font-size: 15px;font-weight: 400;}
.right_wrap .cloc strong {font-weight: 300;display:inline-block;padding-right: 9px;font-size: 15px;font-weight: 400;color: #222;}

#locationA .wrap .snsA {position:absolute; display:block; top:0px; right:0px; overflow:hidden; border-right :1px solid #526875;line-height:60px; }
#locationA .wrap .snsA ul{float:right; padding:0px; margin:0px;}
#locationA .wrap .snsA ul:after {clear:both; content:''; display:block;}
#locationA .wrap .snsA li{float:left;display:inline-block; }
#locationA .wrap .snsA a {text-align:center; display:block; width:60px; height:60px;border-left :1px solid #526875;  font-size:0px; text-indent:-9999999px; overflow:hidden; }
#locationA .wrap .snsA a.snsbt1 {background:url(/img/btn_insta_s.png) center  18px no-repeat;}
#locationA .wrap .snsA a.snsbt2 {background:url(/img/btn_faceb_s.png) center  19px no-repeat;}
#locationA .wrap .snsA a.snsbt3 {background:url(/img/btn_twt_s.png) center  21px no-repeat;}


#sideA {position:absolute;left:50%;top: 300px;margin-left: -600px;width:260px;z-index:2;}
#sideA h2{color: #111;text-align: left;font-size: 26px;font-weight: 700;/* height: 78px; */letter-spacing: -1px;/* background: #003f8f; */word-break: keep-all;border-radius: 20px 20px 0 0;}
#sideA h2 p {font-size: 22px;line-height: 100%;font-weight: 700;padding: 50px 0;background:#256e36;text-align: center;color: #fff;}

#sideA .snb_2dul {display:block;width:260px;}
#sideA li{background:none; list-style-type:none; display:block; overflow:hidden;}
#sideA li .snb_2da{display:block;padding:0px 20px;text-align:left;height: 60px;line-height: 60px;font-size: 18px;letter-spacing:-0.5px;border-bottom: solid 1px #e5e5e5;border-top:none;color: #777 !important;background:#f9f9f9;font-weight: 500;}
#sideA li:first-child .snb_2da {}
#sideA li .snb_2da:hover, #sideA li:first-child .snb_2da:hover {color:#000 !important;}
#sideA .snb_2dli .on, #sideA .snb_2dli a:hover.on{color: #222 !important;background:#fff url(/img/sub_arrow.png) calc(100% - 20px) center no-repeat;font-weight: 500;}
#sideA ul.snb_3dul {display:none;}
#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:#bd0000 !important;}




#wrapper .wrap {width:1200px; margin:0 auto;}
#container {padding:0px;width: 900px;margin: 40px 0 100px 300px;min-height: 380px;}
#container:after {content:'';clear:both;display:block;}
#container_title {width: 900px;overflow: hidden;}
#container_title .conTit_tt {float:left;text-align: left;margin: 0 0 12px;}
#container_title .conTit_tt span {font-weight: 500;font-size: 26px;line-height: 100%;color: #222;letter-spacing: -2px;}
#container_title:after{content: '';display: block;clear: both;width: 100%;height: 4px;margin: 0 0 30px;background: url(/img/bg_subbar.png) repeat-x;opacity: .2;}
#container_title .right_wrap {float:right;overflow:hidden;}
#container_title .right_wrap ul {float:left}
#container_title .right_wrap ul li {float:left;line-height:30px;position:relative;margin-right:20px;}
#container_title .right_wrap ul li:before {content:'';width:20px;height:30px; position:absolute;top:0;right:-20px; background:url(/img/icon_arrow_right.png) no-repeat 50% 50%;}
#container_title .right_wrap ul li:last-child:before {display:none;}

#container_title .right_wrap ul li.home a {background:url(/img/btn_home.png) no-repeat 50% 50%;width:30px;height:30px;text-indent:-9999px;display:block;}

#container_title .right_wrap .btn_print {background:none;border: 0;color: #222;/* font-size: 16px; */font-weight: 400;}
#container_title .right_wrap .btn_print:after {content: '';position: absolute;left: -30px;bottom: -7px;height:30px;width:30px;background:url(/img/icon_print.png) no-repeat 50% 50%;border-radius:15px;text-indent:-9999px;border:0;}

h2#container_title {display:none !important;} 
#container  h4.tit{margin:0; color:#5f82b2; font-weight:normal;  font-size:18px; text-align:left;}

.scontA {overflow:hidden; display:block; line-height:180%;word-break: keep-all;}

.tit01{position:relative;color: #222;font-weight: 700;font-size: 29px;padding-bottom: 20px;line-height: 134%;letter-spacing: -2px;}
.tit01 span {display:block;margin: 11px 0 2px;color: #222;font-size: 20px;line-height: 140%;font-weight: 500;}
.tit02{color: #000;font-weight: 700;font-size: 18px; padding-bottom:5px;line-height: 140%;margin-bottom: 30px;}
.tit03{border: 1px solid #ddd;padding: 10px 20px;}
.tit04{position: relative;}
.tit04 > .titbox {display:block;box-sizing:border-box;padding: 30px 50px 30px 140px;letter-spacing:-0.5px;background:#f9f6dc url(/img/tit04.png) 50px center no-repeat;color: #3b9732;}
.tit04 strong {font-weight: 400;font-size: 20px;line-height: 100%;color: rgba(255,255,255,.5);}
.tit04 p {font-size: 18px;}
.tit05{display:block; margin:0; color:#395954; font-weight:normal; font-size:16.5px; padding:8px 30px; line-height:170%; letter-spacing:-0.5px; border:1px solid #e5e5e5;  background:#f4f4f4;}
.tit06{font-weight: 500;font-size: 22px;line-height: 150%;word-break: keep-all;color: #333;}
.tit07 {font-size: 24px;font-weight: 500;margin: 0 0 30px;line-height: 40px;color: #256e36;}
.tit07 span {display: inline-block;width: 40px;height: 40px;border-radius: 50%;background: #256e36 url(/img/sub0105_icon03.png) center no-repeat;background-size: 21px;vertical-align: middle;margin: 0 10px 0 0;}
.sub205010 dl > dd > .tit07 span {background:#256e36 url(/img/sub0105_icon02.png) center no-repeat !important;background-size: 18px !important;}


img {max-width:100%;}

.pott {color:#256e36 !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:18px !important;letter-spacing:-1px;}
.fs1 {font-size:20px !important;letter-spacing:-1px;}
.fs2 {font-size:24px !important;letter-spacing:-1px;}
.fs3 {font-size: 28px !important;letter-spacing:-1px;}
.fs4 {font-size: 14px !important;}
.fs5 {font-size: 16px !important;}

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

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

.ls0 {letter-spacing:0;}

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

.sub_tab2 {width:900px; 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;  }
.sub_tab2 li a{display:block;text-decoration:none;width:175px;border-bottom:1px solid #e5e5e5;font-size:16px;color:#888;text-align:center;padding:0 0 19px;}
.sub_tab2 li a:hover{color:#e2762a;}
.sub_tab2 li a.on {position:relative;color: #e2762a;}
.sub_tab2 li a.on:after  {content: '';position: absolute;left: 0;bottom: -1px;width: 175px;height: 1px;background: #e2762a;display:block;}

.sub_tabmenu {}
.sub_tabmenu h3 {font-size: 30px;padding: 15px 0 0px;margin: 0px 0 35px;font-weight: 500;color: #333;text-align: center;}
.sub_tabmenu ul{display: table;table-layout: fixed;width:100%;margin: 0 0 40px;}
.sub_tabmenu li{display: table-cell;box-sizing: border-box;border: 1px solid #e4e4e4;border-left: 0;}
.sub_tabmenu li:first-child {border-left:1px solid #e4e4e4;}
.sub_tabmenu li a{display: block;text-align: center;padding: 15px 0;position: relative;color: #444;}
.sub_tabmenu li a:hover{color: #213672;background: rgb(163 173 215 / 8%);}
.sub_tabmenu li.on a {color: #213672;font-weight: 400;background: #fff;}
.sub_tabmenu li.on a:after {content:'';position: absolute;left: -1px;top: -1px;right: -1px;bottom: -1px;border: 1px solid #213672;}


.tabs {border: 3px solid #efefef;padding: 20px 30px;margin: 0 0 30px;}
.tabs .sub_tab3 {display:inline-block;margin: 0 20px 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 40px 10px 20px;font-size: 15px;font-weight: 400;color: #666;background: #f1f1f1;}
.tabs .sub_tab3 a:after {content:'';position:absolute;right: 24px;top: 43%;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;}

.litc2 {width:437px;}
.litc3 {width:290px;}
.litc4 {width:217px;}
.litc5 {width:173px;}
.litc6 {width:147px;}
.litc9 {width:95px;}

#container dl.fl {width:100%;}
#container dl.fl:after {content:'';display:block;clear:both;}
#container dl.fl > dt{float:left; width:49%;word-wrap: normal;}
#container dl.fl > dd{float:right; width:49%;word-wrap: normal;}

#container dl.fl1 {width:100%;}
#container dl.fl1 dt{float:left;width: 30%;word-wrap: normal;}
#container dl.fl1 dd{float:right;width: 66%;padding-top: 2px;word-wrap: normal;word-break: keep-all;}
#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;}

#container dl.fl2 {}
#container dl.fl2 dt{clear:both;float:left;width: 170px;}
#container dl.fl2 dd{float:right;width: 720px;}


#container dl.fl2:after{clear:both; content:''; display:block;}

#container dl.fl3 {zoom:1;}
#container dl.fl3 dt{float:left; width:46%;}
#container dl.fl3 dd{float:right; width:50%; margin-left:4%; text-align:justify;}
#container dl.fl3:after{ content:''; display:block;clear:both;}

#container dl.fl4 {}
#container dl.fl4 > dt{float:left; width:160px; }
#container dl.fl4 > dd{float:right; width:678px; margin-left:20px;}
#container dl.fl4:after{clear:both; content:''; display:block;}

#container dl.fl5 {}
#container dl.fl5 dt{float:left;width:18%}
#container dl.fl5 dd{float:right; width:82%;}
#container dl.fl5:after{clear:both; content:''; display:block;}

#container dl.fl6 {}
#container dl.fl6 dt {float:left;width: 190px;}
#container dl.fl6 dd {float:right;width: calc(100% - 230px);}
#container dl.fl6:after{clear:both; content:''; display:block;}

#container dl.fl7 {}
#container dl.fl7 dt {float:left;width: 240px;}
#container dl.fl7 dd {float:right;width: calc(100% - 280px);}
#container dl.fl7:after{clear:both; content:''; display:block;}

#container ul.fl8 {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 5px 1fr 5px 1fr 5px 1fr;grid-template-columns: 1fr 1fr 1fr 1fr;grid-column-gap: 5px;}


#container dl.fl9 {width:100%;}
#container dl.fl9:after {content:'';display:block;clear:both;}
#container dl.fl9 > dt{float:left; width:100%;word-wrap: normal;}
#container dl.fl9 > dd{float:right; width:0%;word-wrap: normal;}

#container dl.fl10 {zoom:1;}
#container dl.fl10 dt{float:left;width: 375px;}
#container dl.fl10 dd{float:right;width: calc(100% - 415px);text-align:justify;}
#container dl.fl10:after{ content:''; display:block;clear:both;}




.tbl01 {border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;font-size: 16px;line-height: 140%;}

.tbl01 thead th{padding:6px;text-align:center;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background: #f3f3f3;}
.tbl01 tbody th{padding:6px;text-align:center;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background: #fafafa;}
.tbl01 td{padding:14px; text-align:center; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2;}
.tbl01 td.bg{background:#496b51; text-align:center; color:#fff; font-size:20px;line-height:130%;}
.tbl01 ul.bul li:after {top:13px !important;}


.tbl02 {position:relative;width:100%;margin:5px 0 0 -1px;-align:center;border-top: 2px solid #3b1e9d;-webkit-overflow-scrolling:touch; word-break:break-all;font-size:15px;}
.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; color:#222;font-weight:normal; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fafafa;}
.tbl02 td { padding: 10px 2px; border-bottom: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2;}
.tbl02 tfoot th {padding:12px 2px;color:#222;font-weight:normal;border-bottom:1px solid #d2d2d2;border-left:1px solid #d2d2d2;background: #f1f1f1;}
.tbl02 tfoot td {padding:12px 2px;border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fafbfb;}
.tbl02:after {content:""; display:block; position:absolute; left:0; top:0; width:1px; height:100%; clear:both; overflow:hidden; background:#fff;}

.tbl03 {position:relative;width:100%;margin:5px 0 0 -1px;text-align:center;border-top: 2px solid #3b1e9d;-webkit-overflow-scrolling:touch; word-break:break-all;font-size:15px;table-layout: fixed;}
.tbl03 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;}
.tbl03 tbody th {padding:12px 2px; vertical-align:middle; color:#222;font-weight:normal; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fafafa;}
.tbl03 td { padding: 10px 2px; border-bottom: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2;line-height: 140%;}
.tbl03 tfoot th {padding:12px 2px;color:#222;font-weight:normal;border-bottom:1px solid #d2d2d2;border-left:1px solid #d2d2d2;background: #f1f1f1;}
.tbl03 tfoot td {padding:12px 2px;border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fafbfb;}
.tbl03:after {content:""; display:block; position:absolute; left:0; top:0; width:1px; height:100%; clear:both; overflow:hidden; background:#fff;}


#container ul.bul li{list-style:none;display:block;position:relative;padding: 5px 0px 5px 10px;line-height: 150%;}
#container ul.bul li:after {content:'';position:absolute;width: 3px;height: 3px;left:1px;top: 16px;background: #666;}
#container ul.bul li .libox {display:inline-block;width: 127px;}
#container ul.bul li .libox2 {display:inline-block;width: 85px;}



#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: 31px;text-align: center;font-size: 13px;line-height: 100%;font-family: 'tahoma';font-weight: bold;line-height:17px;background: #e4d7d1;color: #69584f;margin: 0 8px 0 0;}

#container ul.bul3 li{list-style:none;display:block;position:relative;padding: 3px 0px 3px 10px;}
#container ul.bul3 li:after {content:'';position:absolute;width:3px;height:3px;left:1px;top:14px;background:#5934d2;}
#container ul.bul3 li .libox {display:inline-block;width:38px;}
#container ul.bul3 li .libox2 {display:inline-block;width:80px;}

#container ul.bul4 li {position: relative;padding: 0 0 0 13px;line-height: 170%;}
#container ul.bul4 li:after {content:'';position: absolute;left: 5px;top: 11px;width: 3px;height: 3px;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: 16px;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: 17px;background: #606060;}
#container ul.bul6 li .libox {display: inline-block;width: 80px;}

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

.box {position: relative;padding: 15px 25px;/* border: 1px solid #bfbfbf; */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: 28px;}

.availabletime{font-size: 13px;background: #f7eedd;color: #6e4a06;padding: 0 5px 1px;margin: 0 0 0 5px;font-weight: 400;}
.p1040 table td {line-height:220%;}

.atte {position:relative;padding: 0 0 0 21px;margin: 4px 0;}
.atte:after {content:'';position: absolute;left: 0;top: 6px;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;}

#container ul.bul_fl li{list-style:none;display:inline-block; float:left; width:48%; padding:1px 0px 1px 10px; line-height:24px; background:url(/img/li_bul.gif) 0 12px no-repeat; letter-spacing:0px; font-size:13.5px;}
#container ul.bul_fl:after {clear:both; content:''; display:block;}

.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;}
.h80 {display:block; border:none; height:80px;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:35px 0px; padding:0px; font-size:0px; clear:both;}
.bd2 {display:block;border:none;border-bottom: 2px solid #444;margin: 30px 0px;padding:0px;clear:both;}
.bd3 {display:block;border:none;border-bottom: 2px solid #105dc5;margin: 10px 0px 20px;padding:0px;clear:both;}
.bd4 {display:block; border:none; background:#eaeaea; height:1px;margin:20px 0px; padding:0px; font-size:0px; clear:both;}
.bd5 {display:block; border:none; background:#eaeaea; height:1px;margin:18px 0px; padding:0px; font-size:0px; clear:both;}
.lh140 {line-height:150%;}
.lh220 {line-height:220% !important;}

.mg0 {margin:0 !important;}
.mt0 {margin-top:0 !important;}
.mt5 {margin-top:5px !important;}
.mb0 {margin-bottom:0 !important;}
.mb5 {margin-bottom:5px !important;}
.ml0 {margin-left:0px !important;}
.ml10 {margin-left:10px !important;}
.ml20 {/* margin-left:20px !important; */}
.ml30 {margin-left:30px !important;}
.mr20 {margin-right:20px !important;}
.pd0 {padding:0 !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pr0 {padding-right:0 !important;}
.pl0 {padding-left:0 !important;}
.mr10 {margin-right:10px !important;}
.pl20 {padding-left:20px !important;}
.pl15 {padding-left:15px !important;}

#showcase_s1{position:relative;margin-bottom:30px;}
#showcase_s1 .showcase-onepage .showcase-content{}
#showcase_s1 .showcase-arrow-next {position:absolute; top:225px;outline:0; width:50px; height:50px; text-indent:-9999px; z-index:99;left:0px; background:url(/img/prev_next_btn2.png) no-repeat 0 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;right:0px; background: url(/img/prev_next_btn2.png) no-repeat -50px 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 {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;}
#showcase_s1 .showcase-thumbnail-button-forward {background:url(/img/main/prev_next_btn2.png) -50px 8px no-repeat; width:40px; height:69px; text-indent:-99999px;  font-size:0px;display:block;   }
#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;}
.btnArea a.btn_01 {display:block; position:absolute; height:50px; width:240px; line-height:50px; font-size:18px;  background:#3f5765; color:#fff; text-align:center; } 
.btnArea a.btnCen {left:50% !important; margin-left:-170px;}
.btnArea a.btnRig {right:0 !important;}

.ctt_admin {position:absolute; right:30px; top:80px;display:none;}

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


/*연혁*/
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;}
ul.history li:after{clear:both; content:''; display:block;}
ul.history li:before {content:'';display:block;position:absolute;top: 29px;left: 11px;width:4px;height:4px;background: #045be0;}
ul.history li .tt{float:left;width: 16%;color: #045be0;font-weight: 500;}
ul.history li .txt{float:left; width:78%; }



/*조직도*/
.org_area {position: relative;width: 900px;margin: 0 auto;}
.org_area .ceo {width: 190px;height: 190px;border: 7px solid #734af7;border-radius: 50%;text-align: center;box-sizing: border-box;padding: 65px 0 0;line-height: 138%;font-size: 1.1em;font-weight: 500;margin: 0 auto;color: #734af7;}
.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: 0px;margin-left: 26px;width:228px;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-size: 1.0em;font-weight: 400;text-align: center;}
.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: 50%;width: 1px;height: 90%;background: #ddd;}
.org_s0 > div:first-child {margin-left: 338px;} 
.org_s0 > .single {right:0;top: 110px;}
.org_s0 > .single:before {content: '';display: block;position: absolute;top: 50%;left: -287px;width: 287px;height: 1px;background: #ddd;}

.org_s1 {position: relative;}
.org_s1:before {/* content: ''; */display: block;position: absolute;top: 0;left: 50%;width: 1px;height: 90%;background: #ddd;}
.org_s1 > div:first-child {margin-left: 338px;} 
.org_s1 > .single1 {right:0;top: 120px;}
.org_s1 > .single1:before {content: '';display: block;position: absolute;top: 50%;left: -222px;width: 222px;height: 1px;background: #ddd;}
.org_s1 > .single2 {top: 120px;left: 0;}
.org_s1 > .single2:before {content: '';display: block;position: absolute;top: 50%;right: -222px;width: 222px;height: 1px;background: #ddd;}

.org_s2 {position: relative;}
.org_s2:before {content: '';display: block;position: absolute;top: -13px;left: 50%;width: 1px;height: 250px;background: #ddd;}
.org_s2 > div:first-child {margin-left: 338px;margin-top: 120px;}  
.org_s2 > .single {right:0;top: 180px;}
.org_s2 > .single:before {content: '';display: block;position: absolute;top: 50%;left: -287px;width: 287px;height: 1px;background: #ddd;}

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

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

.org_s5 {position: relative;}
.org_s5:before {content: '';display: block;position: absolute;top: 50px;left: 140px;width: 310px;height: 1px;background: #ddd;}
.org_s5:after {content: '';display: block;position: absolute;top: 50px;left: 450px;width: 309px;height: 1px;background: #ddd;}
.org_s5 .box {padding: 20px 0;text-align: left;}
.org_s5 .central_box {margin-top: 100px;width: 280px;}
.org_s5 > div {position: relative;}
.org_s5 > div:before {content: '';display: block;position: absolute;top: -50px;left: 50%;width: 1px;height: 50px;background: #ddd;}
.org_s5 > div:first-child {margin-left:0;}
.org_s5  ul {margin:0 0 0 20px;}

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


/*오시는길*/
.map1060_tit {font-size: 17px;font-weight: 400;line-height: 150%;padding: 10px 0 30px;background: url(/img/01/i01_17.png) right bottom no-repeat;}
.map1060_info {}
.map1060_dl {}
.map1060_dl:after {content:'';display:block;clear:both;}
.map1060_dl dt {float:left;width: 88px;margin-right:20px;position:relative;}
.map1060_dl dt span {display:block;border: 1px solid #ddd;padding: 20px;border-radius: 50%;text-align: center;}
.map1060_dl dt img {margin-left: 5px;}
.map1060_dl dd {float:left;}


.yoga_dl {}
.yoga_dl:after {content:'';display:block;clear:both;}
.yoga_dl dt {float:left;width: 160px;margin-right:60px;position:relative;}
.yoga_dl dt span {display:block;border: 1px solid #ddd;padding: 20px;border-radius: 50%;text-align: center;}
.yoga_dl dt img {margin-left: 5px;}
.yoga_dl dd {float:left;}



/*편성표*/
.sub2010 {}
.sub2010 .tbl01 {font-size:14.5px;font-weight:400;color: #444;}
.sub2010 .tbl01 td {text-align:left;padding:8px;}
.sub2010 .tbl01 td.bg {background:#efefef;}
.sub2010 .tbl01 td.bg2 {background: #e7f1ff;color: #003883;font-weight: 400;}
.sub2010 .tbl01 span.bbs {font-size: 12px;background: #4e96f7;color: #fff;padding: 0 5px 1px;letter-spacing: 0;margin: 0 0 0 5px;}






/*대관신청*/
.info302020 {padding: 0 40px;color:#fff;font-size:15px;}
.info302020 p {font-size: 24px;font-weight: 500;margin: 30px 0 20px;}
.info302020 strong {display: block;font-size: 17px;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: 6px;height: 6px;right: -22px;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;}



/*인사말*/
.sub1010 {}
.sub1010 .fl3 {border-bottom: 1px solid #ededed;padding: 30px 40px 40px;margin: 0 0 50px;}
.sub1010 .fl3 dt {}
.sub1010 .fl3 dd {position: relative;}
.sub1010 p {font-size: 27px;font-weight: 700;color: #222;line-height: 140%;margin: 0 0 20px;}
.sub1010 strong {display: block;font-weight: 400;font-size: 17px;line-height: 150%;color: #727272;}
.sub1010 span {position: absolute;width: 157px;height: 197px;top: -34px;right: 20px;background: url(/img/01/i01_01.jpg) no-repeat;}

/*이용안내*/
.sub2010 {text-align: center;}
.sub2010 ul {display: inline-block;margin: 25px 0 0;}
.sub2010 ul:after {content:'';display:block;clear:both;}
.sub2010 ul li {float: left;position: relative;width: 160px;text-align: center;margin: 0 20px 0 0;border-radius: 20px;height: 105px;line-height: 140%;font-size: 16px;border: 1px solid #ddd;}
.sub2010 ul li:after {content:'';position: absolute;right: -13px;top: 46px;width: 7px;height: 7px;border: 1px solid #222;transform: rotate(45deg);border-left: 0;border-bottom: 0;}
.sub2010 ul li.last-child:after {display:none;}
.sub2010 ul li span {position: absolute;left: 0;top: 15px;width: 100%;display: block;font-size: 13px;font-weight: bold;color: #187af5;}
.sub2010 ul li p {position: absolute;left: 0;top: 59%;width: 100%;transform: translate(0, -50%);}

.fL {float: left !important;}
.fR {float:right !important;}
.presidProfile {position:relative;}
.presidProfile::before {content:'';display:block;position:absolute;bottom:-100px;left:-430px;width:900px;height:672px;z-index:-1;}
.presidProfile .contArea1 {min-height:360px;}
.presidProfile .contArea1 .imgArea {margin-right:65px;}
.presidProfile .contTit_point {position:relative;margin-bottom:40px;padding:75px 0 40px;display: block;margin: 0 0 15px;color: #111;font-family: 'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size: 32px;font-weight: 700;letter-spacing: -0.5px;line-height: 1.2;}
.presidProfile .contTit_point::before {content:'';position:absolute;bottom:0;left:440px;width:400%;height:1px;background:#111;}
.presidProfile .contArea1>b {margin-bottom:10px;color:#111;}
.presidProfile .contArea1>.txtSt1 {margin-bottom:30px;color:#111;line-height:1.4em;}
.presidProfile .contArea1>.txtSt4 {color:#111;line-height:1.4em;font-weight:500;}
.presidProfile .contArea2 .contL {width:435px;}
.presidProfile .contArea2 .contR {width:calc(100% - 476px);}
.presidProfile .contArea2 .titSt3 {margin:50px 0 20px;font-weight:700;}
.presidProfile .historyWrap>li+li {margin-top:20px;}
.presidProfile .historyWrap>li>p {position:relative;padding-left:65px;font-size:18px;color:#555;}
.presidProfile .historyWrap>li.yearNone>p {padding-left:0;}
.presidProfile .historyWrap>li.yearLongType>p {padding-left:65px;}
.presidProfile .historyWrap>li>p>b {position:absolute;left:0;top:0;font-size:18px;color:#111;font-weight:700;}

.titSt3 {display:block;font-size:30px;letter-spacing:-1.5px;font-weight:500;}
.point_brown {color:#9c6e37 !important;}

.imgbd8 {border:8px solid #eadfc2;-webkit-box-sizing: border-box;box-sizing: border-box;}

#container .sub2010 {position:relative; display:block; padding:20px; border:2px solid #e5e5e5; float:left; width:380px; margin-left:30px}
#container .sub2010 img {max-width:100%;}

.clearfix {clear: both;position: relative;}

.prepare {text-align: center;padding: 60px 0;}
.prepare span {display: block;width: 52px;height: 52px;margin: 0 auto;background: url(/img/prepare.png) no-repeat;}
.prepare strong {display: block;font-size: 30px;color: #333;font-weight: 500;letter-spacing: -1px;margin: 22px 0 20px;}

.sub4020_bg1{display: inline-block;width:48.7%;margin-right: 19px}
.sub4020_bg1 img{    border-radius: 20px;}
.mz {margin-right: 0px}