#hd {background:#fff !important;}
#tlog_naviA {border-bottom:1px solid #dedede !important;}

#sVisualA {width:100%;height: 340px;margin: 101px auto 0px auto;overflow:hidden;position:relative;text-align:center;color:#fff;}
.svbg {background:url(/img/sub.jpg) center top no-repeat;}
.svbg1 {background:url(/img/sub.jpg) center top no-repeat;}
.svbg2 {background:url(/img/sub.jpg) center top no-repeat;}
.svbg3 {background:url(/img/sub.jpg) center top no-repeat;}
.svbg4 {background:url(/img/sub.jpg) center top no-repeat;}
.svbg5 {background:url(/img/sub.jpg) center top no-repeat;}
.svbg6 {background:url(/img/sub.jpg) center top no-repeat;}
.svbg7 {background:url(/img/sub.jpg) center top no-repeat;}

.bgf5 {background: #f5f5f5 !important;}

#sVisualA .svisTxt {position: absolute;left: 50%;bottom: 107px;text-align: left;width: 1400px;transform: translate(-50%, 0);}
#sVisualA .svisTxt h2 {font-size: 38px;color: #333;font-weight: 700;letter-spacing: -1.5px;margin: 0 0 20px;}
#sVisualA .svisTxt span {font-size: 17px;font-weight: 700;color: rgba(0,0,0,.5);text-transform: uppercase;}


#sideA {position: relative;}
#sideA:after {content:'';position: absolute;right:0;top: -60px;width: 50%;background: #fff;height: 60px;z-index: 0;}
#wideside {position: absolute;left: 50%;top: -60px;width: 1400px;background: #fff;transform: translate(-50%, 0);height: 60px;overflow: hidden;border-radius: 20px 0 0 0;z-index: 2;}
#wideside:after {content:'';display:block;clear:both;}
#wideside .ws_home {float: left;width: 70px;}
#wideside .ws_home a {display: block;text-indent: -99999px;height: 60px;background: #685c50 url(/img/sub_home.png) center no-repeat;}
#wideside .conTit_tt {float: left;width: calc(100% - 70px);}
#wideside .snb_2dul {padding: 0 0 0 20px;}
#wideside .snb_2dul:after {content:'';display:block;clear:both;}
#wideside .snb_2dli {float:left;}
#wideside a.snb_2da {display: block;line-height: 60px;padding: 0 25px;font-size: 17px;font-weight: 400;color: #877e74;}
#wideside a.snb_2da.on {color: #db7e21;text-decoration: underline;text-underline-position: under;}

#wrapper .wrap {width:1400px;margin:0 auto;}
#container {padding:0px;width: 1400px;margin: 60px 0 100px;min-height: 380px;}
#container_title {font-size: 36px;text-align: center;font-weight: 700;letter-spacing: -1.5px;color: #333;line-height: 100%;margin: 0 0 80px;}

.scontA {overflow:hidden; display:block; line-height:180%;word-break: keep-all;}
.wrap3 {width:1200px;margin:0 auto;}

#container .tit01{font-size: 34px;font-weight: 700;line-height: 140%;}
#container .tit02{font-size: 28px;font-weight: 700;line-height: 140%;position: relative;padding: 0 0 0 17px;}
#container .tit02:after {content:'';position:absolute;left:0;top: 7px;width: 6px;height: 27px;background:#ff7b00;}
#container .tit03{font-size: 20px;font-weight: 500;line-height: 140%;}
#container .tit04{position:relative;font-size: 23px;font-weight: 700;line-height: 140%;padding: 0 0 0 40px;}
#container .tit04 > span {position: absolute;right: 0;top: 6px;font-size: 20px;FONT-WEIGHT: 500;color: #222;margin: 0 10px 0 0;}
#container .tit04 > span:after {content: '';position: absolute;left: -26px;top: 7px;width: 18px;height: 18px;background: #ffceb0;border: 1px solid #e7b89c;}
#container .tit04:after {content:'';position: absolute;left: 6px;top: 7px;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: 3px;width: 18px;height: 18px;background: rgb(235 145 81 / 39%);border-radius: 50%;z-index: 0;}
#container .tit05 {position:relative;background: #f3f3f3;padding: 50px 80px;}
#container .tit06 {display: block;padding: 30px 45px;background: #f9f9f9;border: 1px solid #e9e9e9;}
#container .tit07 {display: block;padding: 60px 80px;border: 1px solid #ddd;border-radius: 30px;}
#container .tit08 {font-size: 22px;font-weight: 700;margin: 5px 0 0;}
#container .tit09 {font-weight: 500;line-height: 140%;}
#container .tit09 span {font-weight: 300;font-size: 16px;}
#container .tit10 {font-size: 34px;font-weight: 500;margin: 5px 0 0;}

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

#container .tit12{border-top: 2px solid #121212;border-bottom: 2px solid #121212;position: relative;padding:50px;}

span {}

img {max-width:100%;}

.pott {color:#d96c46 !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;}
.pott7 {color:#a75ba0 !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;}
.fs6 {font-size:21px !important;letter-spacing:-1px;}
.fs7 {font-size:46px !important;letter-spacing:-1px;}


.bgt1{background:#ffceb0;}

.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;border: 1px solid #ddd;box-sizing: border-box;font-size: 23px;}
.sub_tabmenu li{display: table-cell;box-sizing: border-box;border-left: 0;}
.sub_tabmenu li:first-child {}
.sub_tabmenu li a{display: block;text-align: center;padding: 24px 0;position: relative;font-weight: 500;color: #444;border-right: 1px solid #ddd;}
.sub_tabmenu li a:hover{color: #dd683f;background: #fff5ea;}
.sub_tabmenu li.on a {color: #f7531a;font-weight: 500;background: #fff;}
.sub_tabmenu li.on a:after {content:'';position: absolute;left: -1px;top: -1px;right: -1px;bottom: -1px;border: 1px solid #f7632f;}


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

.img_radius20{border-radius:20px;}

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

.ready {text-align:center;font-size:35px;border:1px solid #dadada;padding:20px;width:400px;margin:0 auto;}

#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: 24%;word-wrap: normal;}
#container dl.fl1 dd{float:right;width: 74%;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: 36%;}
#container dl.fl2 > dd{float:right;width: 64%;}
#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: 264px;}
#container dl.fl4 > dd{float:right;width: calc(100% - 284px);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 dl.fl8 {width:100%;}
#container dl.fl8 dt{float:left;width: 40%;word-wrap: normal;}
#container dl.fl8 dd{float:right;width: 55%;padding-top: 2px;word-wrap: normal;word-break: keep-all;}
#container dl.fl8 .address span {display: inline-block;font-weight: 700;margin-right: 10px;min-width: 85px;text-transform: uppercase;color:#222}
#container dl.fl8: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%;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;}



.tbl01 {border-top:1px solid #e2e2e2; border-left:1px solid #e2e2e2;}
.tbl01 th{padding:10px;text-align:center; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2; background:#f5f5f5}
.tbl01 td{padding: 20px 15px;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;line-height: 200%;}



.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;line-height:150%;}
.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 {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;}


.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;background: #f7f7f7;}
.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;}



#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.nobul {}
#container ul.bul li.nobul:after {display:none;}
#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: 8px 0px 8px 0;line-height: 140%;}
#container ul.bul3 li:after {content:'';}
#container ul.bul3 li .libox {position:relative;display:inline-block;width: 99px;margin-right: 14px;font-weight: 500;text-align: center;}
#container ul.bul3 li .libox:after {content:'';position: absolute;right: 0;top: 5px;width: 2px;height: 18px;background: #222;}
#container ul.bul3 li .libox2 {position:relative;display:inline-block;width: 100px;margin-right: 14px;font-weight: 500;text-align: center;}
#container ul.bul3 li .libox3 {position:relative;display:inline-block;width: 170px;margin-right: 14px;font-weight: 500;text-align: center;}
#container ul.bul3 li .libox3:after {content:'';position: absolute;right: 0;top: 5px;width: 2px;height: 18px;background: #222;}

span.libox {}
#container ul.bul3 li .libox2 {display:inline-block;width: 100px;}

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

#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: 80px;margin-right: 12px;font-size: 17px;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: 4px;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: 4px;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: 4px;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: 4px;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;}

.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: 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: 0px 0 40px;padding:0px;clear:both;}
.bd3 {display:block;border:none;border-bottom: 1px solid #ddd;margin: 60px 0px 60px;padding:0px;clear:both;}
.bd4 {display:block; border:none; background:#eaeaea; height:1px;margin:20px 0px; padding:0px; font-size:0px; clear:both;}
.lh140 {line-height:140% !important;}
.lh220 {line-height:220% !important;}

.mg0 {margin:0 !important;}
.mt0 {margin-top:0 !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt30 {margin-top:30px !important;}
.mt50 {margin-top:50px !important;}
.mb0 {margin-bottom:0 !important;}
.mb5 {margin-bottom:5px !important;}
.ml10 {margin-left:10px !important;}
.ml20 {/* margin-left:20px !important; */}
.ml30 {margin-left:30px !important;}
.ml40 {margin-left:40px !important;}
.ml85 {margin-left:85px !important;}
.mr20 {margin-right:20px !important;}
.pd0 {padding:0 !important;}
.pd30 {padding:30px !important;}
.pd4080 {padding:40px 80px !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;}
.pr20 {padding-right:20px !important;}
.pr30 {padding-right:30px !important;}
.pr50 {padding-right:50px !important;}
.pr60 {padding-right:60px !important;}
.pl0 {padding-left:0 !important;}
.pl40 {padding-left:40px !important;}
.pl70 {padding-left:70px !important;}
.mr10 {margin-right:10px !important;}
.pl20 {padding-left:20px !important;}
.pl15 {padding-left:15px !important;}
.br30 {border-radius:30px !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:320px; line-height:50px; font-size:18px;  background:#3f5765; color:#fff; border:1px solid #3f5765; text-align:center; } 
.btnArea a:hover {border:1px solid #3f5765; color:#3f5765;background:#fff;font-weight:700;}
.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;}


ul.grid3 {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 25px 1fr 25px 1fr;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 25px;}
ul.grid3_1 {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 1fr 1fr;grid-template-columns: 1fr 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;}
ul.flex4 {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;}
ul.flex4 li{padding:0 30px;}


a.btn1030_way {position:absolute;right: 0;top: 0;width: 171px;padding: 108px 0 41px;background: #685c50 url(/img/01/i02_01.png) center 54px no-repeat;text-align: center;color: #fff;font-size: 16px;}
a.btn1030_way2 {display: inline-block;font-size: 0.7em;background: #ffffff url(/img/01/i02_03.png) 90% 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: 2px;width: 19px;height: 23px;background: url(/img/01/i02_02.png) no-repeat;}

.txt_etc {font-size: 16px;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;}

.w800 {width:800px;margin:0 auto;}

a.btn_registration {display: inline-block;background: #ff7b00 url(/img/04/i01_01.png) 84% center no-repeat;padding: 20px 75px 20px 50px;color: #fff;font-weight: 500;font-size: 19px;border-radius: 38px;}

#bo_list, #bo_v, #fwrite {margin:0 auto !important;}

.nopage {padding: 40px 0 80px;font-size: 17px;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;}


.hotellist1 {}
.hotellist1 p {}
.hotellist1 a {font-size: 15px;text-decoration: underline;color: #ff632d;}
.hotellist1 > ul {}
.hotellist1 > ul > li {position:relative;border: 1px solid #ddd;overflow: hidden;border-radius: 20px;}
.hotellist1 > ul > li:after {content:'추천';position: absolute;left: 0;top: 0;border-radius: 0 0 3px 0;width: 60px;height: 60px;line-height: 60px;background: #ff632d;text-align: center;font-size: 14px;font-weight: 700;color: #fff;}


.hotellist2 > ul > li {position:relative;overflow: hidden;border-right: 1px solid #ddd;border-top: 1px solid #ddd;}
.hotellist2 > ul > li:nth-child(3n) {border-right:0;}
.hotellist2 > ul > li:nth-child(-n+3) {border-top:0;}

.exhibition1 {}
.exhibition1 span {font-style: normal;display: block;font-size: 17px;color: #555555;letter-spacing: -1px;}
.exhibition1 p {display: block;font-size: 32px;color: #333333;letter-spacing: -1px;font-weight: 500;margin-top: 5px;}
.exhibition1 em {display: block;font-size: 16px;line-height: 24px;color: #555555;letter-spacing: -1px;padding: 20px 30px;background: #f7f7f7;margin-top: 20px;font-style: normal;}
.exhibition1 a {display: inline-block;padding: 0 50px;line-height: 45px;border-radius: 5px;background: #333333;font-size: 15px;color: #fff;letter-spacing: -1px;text-decoration: none;margin-top: 20px;}


.exhibition2 {}
.exhibition2 em {font-style: normal;display: block;font-size: 17px;font-weight: 400;color: #cf8848;letter-spacing: -1px;}
.exhibition2 p {display: block;font-size: 30px;color: #333333;letter-spacing: -1px;font-weight: 500;margin-top: 2px;margin-bottom: 10px;line-height: 120%;}

.exhibition3 {}
.exhibition3 p {display: inline-block;text-align: center;margin: 0 30px 0 0;padding: 0 0 22px 0;border-radius: 20px;overflow: hidden;border: 1px solid #ddd;}
.exhibition3 span {display: block;height: 220px;}
.exhibition3 img {height: 220px !important;}
.exhibition3 em {display: block;font-style: normal;padding: 25px 10px 0;line-height: 100%;font-weight: 400;font-size: 0.9em;}
.exhibition3 i {font-style: normal;font-size: 14px;line-height: 100%;font-weight: 400;background: #e7e7e7;color: #727272;display: inline-block;padding: 3px 6px 4px;margin: 10px 0 0px;}


.exhibition4 > ul > li {position:relative;overflow: hidden;border-right: 1px solid #ddd;border-top: 1px solid #ddd;}
.exhibition4 > ul > li:nth-child(3n) {border-right:0;}
.exhibition4 > ul > li:nth-child(-n+3) {border-top:0;}
.exhibition4 em {display: block;font-style: normal;width: 70px;background: #ddd;color: #525252;line-height: 100%;padding: 3px 3px 3px 5px;margin: 20px 0 0;font-size: 0.9em;font-weight: 500;}
.exhibition4 i {font-style: normal;}
.exhibition4 ul.bul > li {padding: 5px 0px 0px 10px !important;font-size: 15px;font-weight: 400;color: #666;line-height: 140% !important;}
.exhibition4 ul.bul > li:after {top: 14px !important;}

.exhibition5 {}
.exhibition5 ul {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 50px 1fr 50px 1fr 50px 1fr;grid-template-columns: 1fr 1fr 1fr 1fr;grid-column-gap: 60px;}
.exhibition5 > ul > li {position: relative;}
.exhibition5 > ul > li:after {content:'';position: absolute;right: -29px;top: 0;width: 1px;height: 100%;background: #ddd;}
.exhibition5 .artist {height: 250px;}
.exhibition5 em {font-style: normal;font-weight: 500;font-size: 17px;color: #222;}
.exhibition5 dl {font-size: 15px;font-weight: 400;margin: 10px 0 0;line-height: 160%;}
.exhibition5 dl:after {content:'';display: block;clear: both;}
.exhibition5 dl > dt {float: left;width: 50px;font-weight: 500;line-height: 160%;}
.exhibition5 dl > dd {float: left;width: calc(100% - 50px);line-height: 160%;color: #444;}

.exhibition6 {}
.exhibition6 div {float:left;}
.exhibition6 .mr30 {margin-right:30px;}
.exhibition6 > dl.fl3 {}
.exhibition6 > dl.fl3 > dt {}
.exhibition6 > dl.fl3 > dd {margin-left: 30px !important;width: auto !important;}
.exhibition6 div.clear {float:none;}

.exhibition7 {}


<!-- 팔정도 카드 -->
.card_info {width:100%;display:inline-block;}
.card_info h3 {margin: 0 auto;text-align:center;background: #fff;height: 85px;width:70%;padding-top:20px;border-radius: calc(60px/2);border: 2px solid #121212;box-sizing: border-box;font-family: 'Gmarket Sans';font-size: 40px;color: #222;font-weight: 700;letter-spacing: -0.03em;}
.card_info .list {display: flex;justify-content: center;align-items: center;margin: 0 -30px;}
.card_info .list > li {margin: 0 30px;}
.card_info .list > li img {display: block; border-radius: 10px;box-shadow: 10px 10px 25px rgba(0,0,0,0.2);}
.card_info .list + .list {margin-top: 50px;}

.card_mission {padding:120px;border-top: 2px solid #121212;position: relative;background: #fff0f4;}
.card_mission h3 {font-family: 'Gmarket Sans';font-size: 46px;color: #222;font-weight: 700;letter-spacing: -0.03em;text-align:center;}
.card_mission ._tabWrap {max-width: 1400px;margin: 0 auto;}
.card_mission .tab-tab {margin: 80px 0 80px 0;display: flex;justify-content: space-between;}
.card_mission .tab-tab > a {display: flex;flex-direction: column;align-items: center;justify-content: center;text-decoration: none !important;}
.card_mission .tab-tab > a img {display: block;}
.card_mission .tab-tab > a p {margin-top: 15px;font-size: 22px;color: #222;font-weight: 700;line-height: 1.2em;}
.card_mission .tab-tab > a:not(.active) img {filter: grayscale(100%);}

.card_view {display: flex;justify-content: space-between;align-items: center;}
.card_view > dt img {display: block;}
.card_view > dd {flex-grow: 1;flex-basis: 0;margin-left: 100px;}
.card_view > dd h4 {background: #fff;width: 180px;height: 65px;padding-top: 5px;border-radius: calc(65px/2);border: 2px solid #121212;box-sizing: border-box;text-align: center;display: inline-flex;justify-content: center;align-items: center;font-family: 'Gmarket Sans';font-size: 32px;color: #222;font-weight: 700;letter-spacing: -0.03em;}
.card_view > dd p {margin-top: 28px;font-size: 26px;color: #222;font-weight: 600;letter-spacing: -0.03em;line-height: 40px;}
.card_view > dd .line {border: 0px;margin: 65px 0 40px;padding: 0;height: 2px;background: #121212;}