.mob {display:none !important;}

#sVisualA {width:100%;  height:380px;  margin:0px auto 0px auto;  overflow:hidden;position:relative;  }
.svbg1 {background:url(/img/temple/sub/s_visual01.png)no-repeat 50% 50%;}
.svbg2 {background:url(/img/temple/sub/s_visual02.png)no-repeat 50% 50%;}
.svbg3 {background:url(/img/temple/sub/s_visual03.png)no-repeat 50% 50%;}
.svbg4 {background:url(/img/temple/sub/s_visual04.png)no-repeat 50% 50%;}
.svbg5 {background:url(/img/temple/sub/s_visual05.png)no-repeat 50% 50%;}

#sVisualA .svisTxt {position:absolute; top:125px; left:50%; transform:translateX(-50%);  text-align:center;}


#sVisualA .svisTxt h3 {font-size:28px;line-height:1.2;color:#fff;letter-spacing:-0.05em;font-weight:600}
#sVisualA .svisTxt span {font-size:16px;color:rgba(255,255,255,.6);letter-spacing:-0.05em;font-weight:300;margin-top:20px;display:block;}



#sVisualA .locbgA{display:none;position:absolute; bottom:0px; left:0px; width:100%; height:50px; background:#fff;  border-bottom:1px solid #e3e3e3;}

#locationArea { position:relative; width:1024px; margin:-50px auto 0; height:50px; line-height:50px; border-bottom:1px solid #ddd; background:#fff;}
#locationArea .locaA { display:inline-block;position:relative;  border-right:1px solid #ddd;float:left;}
#locationArea .home{display:inline-block;float:left }
#locationArea .home a{display:block; width:60px; height:50px; text-indent:-99999px; background:url(/img/icon/icon_home.png) center center no-repeat;border-left:1px solid #ddd; }
#locationArea .depth1{display:inline-block; float:left;border-left:1px solid #d7d7d7;display:none;}
#locationArea .depth1 a{display:block; height:44px; width:183px; color:#222222; padding:2px 50px 0px  20px; font-size:14px; background:url(/img/icon/icon_locarr.png) right 15px center no-repeat;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#locationArea .depth2{display:inline-block; float:left;border-left:1px solid #ddd;}
#locationArea .depth2 a{display:block;min-width:200px; width:auto; height:50px;padding:2px 40px 0px 20px; color:#222222; font-size:16px;background:url(/img/icon/icon_locarr.png) right 15px center no-repeat;}
#locationArea:after {display:block;visibility:hidden;clear:both;content:""}

#locationArea .btnA{}
#locationArea .btnA {float:right;height:50px;position:relative;}
#locationArea .btnA .btn_list > li {float:left;width:60px;height:50px;border-left:1px solid #ddd;border-width:0 1px; }
#locationArea .btnA .btn_list > li button {display:block;width:100%;border:none;line-height:50px;text-indent:-9999px;background:none;}
#locationArea .btnA .btn_list li .btn_share {background:url(/img/icon/icon_share.png) no-repeat 50% 50%;}
#locationArea .btnA .btn_list li .btn_print {background:url(/img/icon/icon_print.png) no-repeat 50% 50%;}

#locationArea .btnA .btn_list li:hover .btn_share{background:url(/img/icon/icon_share_on.png) no-repeat 50% 50%;}
#locationArea .btnA .btn_list li:hover .btn_print{background:url(/img/icon/icon_print_on.png) no-repeat 50% 50%;}


#locationArea .btnA .share_list {display:none;position:absolute;bottom:-50px;left:0;width:120px;height:50px;background:#fff;border:1px solid #ddd;z-index:100;}
#locationArea .btnA .share_list li {float:left;}
#locationArea .btnA .btn_share_facebook a{display:block;background:url(/img/icon/icon_share_f.png) no-repeat 50% 50%;width:60px;height:50px;text-indent:-9999px;border-right:1px solid #ddd;}
#locationArea .btnA .btn_share_twiter a{display:block;background:url(/img/icon/icon_share_t.png) no-repeat 50% 50%;width:58px;height:50px;text-indent:-9999px;}


#wrapper {width:1024px;   padding:0px 0px 0px 0px; display:block;}
#wrapper .swrap {width:1024px; margin:0px auto 0px auto;  display:block;   padding-bottom:40px;}

#sideA {float:left; display:inline-block; width:180px; padding:22px 0px 110px 0px; margin-right:60px;display:none; }
#sideA h2{   color:#333; font-size:24px; margin:0px;  padding:20px 0px 12px; font-weight:400; word-break:keep-all; line-height:1.2}

#sideA .snb_2dul {display:block; font-size:14px; }
#sideA li{background:none; list-style-type:none; display:block; overflow:hidden;position:relative; }
#sideA li .snb_2da{display:block;text-align:left; margin:0px; border:1px solid #e5e5e5; color:#585858; line-height:36px;  padding:4px 19px 0; margin:2px 0px; background:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#sideA li:first-child .snb_2da {}
#sideA li .snb_2da:hover, #sideA li:first-child .snb_2da:hover { background:#e5e5e5;    }
#sideA .snb_2dli .on, #sideA .snb_2dli a:hover.on{   color:#fff; background:#4366a0;  border-color:#4366a0; font-weight:400;   }
#sideA .snb_2dli .on:after, #sideA .snb_2dli a:hover.on:after {position:absolute; top:22px; right:18px; display:block; content:''; width:12px; height:1px; background:#fff;}
#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:#fff !important;}


#container {width:1024px;position:relative;overflow:hidden;background:#fff;margin-top:20px;padding:80px 90px;border:1px solid #ddd;}


#container_title {position:relative;  width:100%; margin:0px 0px;   font-weight:900;margin-bottom:65px;  }
#container_title .conTit_tt .page_name  {display:block;width:100%;font-size:38px;letter-spacing:-0.05em;color:#222222;text-align:center;}

h2#container_title {display:none !important;} 

#sub_tablist {overflow:hidden;margin-bottom:35px;}
#sub_tablist li {float:left;margin-right:30px;}
#sub_tablist li a {font-size:20px;line-height:35px;letter-spacing:-0.05em;color:#888888;font-weight:600;}
#sub_tablist li.on a {color:#b57722;border-bottom:3px solid #b57722;}

#subMenuDepth3{width:335px !important;}


.scontA {}

.scontA .ctt_admin {display:none;}

.scontA strong {font-weight:700;} 
.nowb{word-break:keep-all;}

.contxtA {margin-top:10px;}

.ctt_txt_box {padding:0 30px;}



#container .titbox {position:relative; width:846px; padding:15px 20px; text-align:center; border:2px solid #dcd5cf ;}
.blank {display:inline-block; width:50px;}
.blank2 {display:inline-block; width:15px;}

.tit_bg {width:890px; height:114px; background:url('/img/tit_bg.png')no-repeat;}


.pott {color:#b57722 !important;}
.pott1 {color:#026b7c !important;}
.pott2 {color:#4a4885 !important;}
.pott3 {color:#000 !important;}
.pott4 {color:#446db4 !important;}
.pott5 {color:#cb5469 !important;}
.pott6 {color:#ffffff !important;}
.pott7 {color:rgba(255,255,255,0.8) !important;}


.pottR {font-weight:400 !important;}
.pottM{font-weight:600 !important;}
.pottB{font-weight:700 !important;}
.pottSB{font-weight:900 !important;}

.fs1 {font-size:30px;line-height:50px;}
.fs2 {font-size:19px !important;line-height:30px;}

.lh170 {line-height:170% !important;}

.lets0 {letter-spacing:0px !important;}
.lets1 {letter-spacing:-0.1px !important;}
.lets5 {letter-spacing:-0.5px !important;}
.lets10 {letter-spacing:-1px !important;}
.lets15 {letter-spacing:-1.5px !important;}
.lets18 {letter-spacing:-1.8px !important;}
.lets20 {letter-spacing:-2px !important;}
.lets30 {letter-spacing:-3px !important;}


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



.litc2  {width:50%;}


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



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

#container dl.fl {margin-top:0px; width:100%; clear:both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#container dl.fl > dt{float:left; display:block;width:30%; font-size:18px;   color:#000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;word-wrap:normal;}
#container dl.fl > dd{float:right; display:block;width:66%; font-weight:500; margin-left:4%; padding-top:2px; color:#444;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;word-wrap:normal;word-break:keep-all;}
#container dl.fl:after{clear:both; content:''; display:block;}

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

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

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

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

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


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



	


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


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


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


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

ul.history {width:100%; position:relative; clear:both; margin:0;}
ul.history:after{clear:both; content:''; display:block;}
ul.history li{list-style:none;display:block; padding:12px 0px 10px 14px; letter-spacing:0px; line-height:150%; position:relative; border-top:1px dashed #f0f0f0; }
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:17px; left:2px;   width:4px; height:4px; background:#cc5e8a }
ul.history li .tt{float:left; width:22%; color:#ae426d ; }
ul.history li .txt{float:left; width:78%; }

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

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


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

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

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

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


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

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

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

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


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

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


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


.clear {clear:both; position:relative;}
.h5 {display:block; border:none; height:5px;margin:0px; padding:0px; font-size:0px;}
.h10 {display:block; border:none; height:10px;margin:0px; padding:0px; font-size:0px;}
.h15{display:block; border:none; height:15px;margin:0px; padding:0px; font-size:0px;}
.h20 {display:block; border:none; height:20px;margin:0px; padding:0px; font-size:0px;}
.h25 {display:block; border:none; height:25px;margin:0px; padding:0px; font-size:0px;}
.h30 {display:block; border:none; height:30px;margin:0px; padding:0px; font-size:0px;}
.h40 {display:block; border:none; height:40px;margin:0px; padding:0px; font-size:0px;}
.h50 {display:block; border:none; height:50px;margin:0px; padding:0px; font-size:0px;}
.h60 {display:block; border:none; height:60px;margin:0px; padding:0px; font-size:0px;clear:both}
.h80 {display:block; border:none; height:80px;margin:0px; padding:0px; font-size:0px;clear:both}
.bd {display:block; border:none; background:#eaeaea; height:1px;margin:40px 0px; padding:0px; font-size:0px; clear:both;}
.bd_dash {display:block; border:none; border-bottom:1px dashed #eaeaea; height:1px;margin:20px 0px; padding:0px; font-size:0px; clear:both;}

.bd2 {display:block; border:none; border-bottom:1px dashed #eaeaea; height:1px;margin:30px 0px; padding:0px; font-size:0px; clear:both;}
.bd3 {display:block; border:none; border-left:1px solid #99dcd1; width:1px; height:40px; margin:20px auto; padding:0px; font-size:0px; clear:both;}
.bd4 {display:block; border:none; border-bottom:1px solid #f0f0f0; height:1px; margin:15px 0px 15px 0px; padding:0px; font-size:0px; clear:both;}

.bg {display:block; border:none; height:1px; margin:80px 0px; padding:0px; font-size:0px; clear:both; background:#ddd;}
.bdb {border:1px solid #e5e5e5; box-sizing:border-box;}

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

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

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

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

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


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


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


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

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

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


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

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

#ft {margin-top:0px;}

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

.bg_f7 {background:#f7f7f7;  }

.mbimg {max-width:100%;  }

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

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

.boxexpA{background:#417c73 !important;padding:12px 30px 12px 30px; color:#fff  !important; margin-top:1px; margin-right:1px;  }
.boxexpA ul {width:100%; position:relative; clear:both; margin:0;}
.boxexpA ul:after{clear:both; content:''; display:block;}
.boxexpA ul li{float:left; width:50%; list-style:none;display:block; padding:3px 0px 4px 12px; letter-spacing:0px; line-height:150%; position:relative; overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.boxexpA ul li:first-child {border-top:none;}
.boxexpA ul li:after{clear:both; content:''; display:block;}
.boxexpA ul li:before {content:''; display:block; position:absolute; top:9px; left:0px;   width:4px; height:4px; background:#afd3d0 }
.boxexpA ul li .tt{float:left; width:22%; color:#afd3d0; }
.boxexpA ul  li .txt{float:left; width:78%; word-break:keep-all; text-align:left;}
.boxexpA ul li .tt2{float:left; width:25%; color:#afd3d0; }
.boxexpA ul  li .txt2{float:left; width:75%; word-break:keep-all; text-align:left;}
.boxexpA ul.full li{float:none; width:100%; list-style:none;display:block; padding:3px 0px 4px 12px; letter-spacing:0px; line-height:150%; position:relative; overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.boxexpA ul.full li .tt {width:15%;}
.boxexpA ul.full li .txt {width:85%;}}
ul.bomulA{width:100%; position:relative; clear:both; margin:0;}
ul.bomulA:after{clear:both; content:''; display:block;}
ul.bomulA li {float:left;   position:relative; width:316px; height: 400px; overflow:hidden; display:block; margin-left:1px;}
ul.bomulA li:first-child {margin-left:0px; }
ul.bomulA li .bname {position:absolute; bottom:0px; left:0px; width:100%; padding:12px 0 10px; line-height:1.2; background:rgba(0,0,0,0.6); color:#fff; text-align:center;}
ul.bomulA li .bname p{font-weight:400;font-size:14px; }
ul.bomulA li .bname  span{display:block; font-size:18px; font-family: 'Songganggasa'; text-shadow:0px 0px 2px rgba(0,0,0,0.6); -moz-text-shadow: 0px 0px 2px  rgba(0,0,0,0.6); -webkit-text-shadow: 0px 0px 2px  rgba(0,0,0,0.6);}

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

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

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


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


#ft {background:#fff;border-top:1px solid #ddd;color:#707070;}
#ft .ft_inner {width:1024px;margin:0 auto;}
#ft #ft_menu {border:none;margin-top:35px;}
#ft #ft_menu .ft_menu_list {overflow:hidden;border-bottom:2px solid #707070;}
#ft #ft_menu .ft_menu_list li{float:left;margin-right:30px;}
#ft #ft_menu .ft_menu_list li a {display:block;padding:15px 0;font-size:16px;line-height:16px;font-weight:300;}
#ft #ft_menu .ft_menu_list li:first-child a {color:#b57722;}

#ft #ft_copy {margin-top:30px;}
#ft #ft_copy .wrap {margin:0;padding:0;}
#ft #ft_copy .info, #ft #ft_copy .cp {color:#6f6f6f;font-weight:600;font-size:15px;line-height:32px;}


#ctt .ctt_visual {width:1024px;margin-left:-90px;margin-bottom:60px;}
#ctt .ctt_tit01 {font-size:30px;color:#000;position:relative;padding-left:25px;line-height:45px;display:block;margin-bottom:20px;}
#ctt .ctt_tit01:before {content:'';width:15px;height:15px;background:#b57722;position:absolute;left:0;top:15px;}

#ctt .ctt_tit02 {font-size:26px;line-height:40px;color:#b57722;display:block;border-bottom:1px solid #ddd; margin-bottom:20px;}

#ctt .txt_bg01 {display:inline-block;padding:0 10px;background:#b57722;color:#fff;}


#ctt p {letter-spacing:-0.05em;text-align:justify;word-break:break-word;}
#ctt .ctt_tbl01 {table-layout:fixed;width:100%;border-spacing:0;border-left:1px solid #7d4800;}
#ctt .ctt_tbl01 th {text-align:center;background:#b57722;color:#fff;font-size:18px;padding:10px 0;border-right:1px solid #7d4800;border-bottom:1px solid #7d4800;}
#ctt .ctt_tbl01 td {border-right:1px solid #7d4800;border-bottom:1px solid #7d4800;padding:10px;text-align:center;word-break:break-word;} 
#ctt .ctt_tbl01 td.td_subject {text-align:center;color:#000;}

#ctt .dl_st1 {overflow:hidden;}
#ctt .dl_st1 dt{float:left;width:244px;font-size:20px;color:#000;}
#ctt .dl_st1 dd{float:right;width:570px;}

/*#ctt .li_st1 li {padding-left:100px;}*/
#ctt .list_st1 li > span {display:inline-block;width:80px;color:#000;}

#ctt .list_st2 {padding:30px;border:1px solid #ddd;}
#ctt .list_st2 li {position:relative;padding-left:80px;margin-bottom:20px;}
#ctt .list_st2 li:last-child {margin:0;}
#ctt .list_st2 li > span {display:inline-block;width:60px;color:#000;position:absolute;top:0;left:0;}


#ctt .txt_box {padding:30px;text-align:center;border:1px solid #ddd;}


.left_wrap {width:50%;float:left}
.right_wrap {width:50%;float:right}
.con_wrap {overflow:hidden;line-height:1.8em;}
.con_wrap .con {float:left}

#ctt.ctt_101010 .left_wrap {width:420px;}
#ctt.ctt_101010 .right_wrap {width:400px;padding:30px 0;}


#ctt.ctt_101010 .left_wrap {width:420px;}
#ctt.ctt_101010 .right_wrap {width:400px;padding:30px 0;}

#ctt.ctt_101030 .left_wrap {width:600px;}
#ctt.ctt_101030 .right_wrap {width:210px; height:383px;padding:30px 0;text-align:right}
#ctt.ctt_101030 .left_wrap_01 {width:200px;float:left;}
#ctt.ctt_101030 .right_wrap_01 {width:600px;float:right;padding:0px 0;text-align:right}


#ctt.ctt_10201010 .left_wrap {width:242px;}
#ctt.ctt_10201010 .right_wrap {width:600px;padding:30px 0;}

#ctt.ctt_10201010 .con2 .left_wrap {width:380px;padding:50px 0;}
#ctt.ctt_10201010 .con2 .right_wrap {width:462px;text-align:right;padding:0;}


#ctt.ctt_10201020 .left_wrap {width:242px;}
#ctt.ctt_10201020 .right_wrap {width:600px;padding:50px 0;}

#ctt.ctt_10201030 .left_wrap {width:242px;}
#ctt.ctt_10201030 .right_wrap {width:600px;padding:50px 0;}



#ctt.ctt_10202030 .left_wrap {width:300px}
#ctt.ctt_10202030 .right_wrap {width:512px}


#ctt.ctt_102030 .con {width:260px;}
#ctt.ctt_102030 .con:nth-child(2){margin:0 31px;}


#ctt.ctt_102040 .left_wrap {width:225px}
#ctt.ctt_102040 .right_wrap {width:587px}

#ctt.ctt_10401010 .left_wrap {width:212px}
#ctt.ctt_10401010 .right_wrap {width:600px}


a.btn_down{border:1px solid #B57722;color:#B57722;padding:5px 10px;}