#tlog_naviA {border-bottom:1px solid #ededed;}

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

#sVisualA h2 {text-align: left;width: 1200px;margin:110px auto 0;font-size: 35px;line-height: 100%;font-weight: 700;    color:#8b753d;font-family: 'SunBatang-Light';}
#sVisualA h2 span {display:block;margin: 4px 0 0;font-size: 18pt;letter-spacing: -1px;font-weight: 400;color:#000000}

.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: 1px 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 {float:left;width:280px;border: 1px solid #ddd;height: auto;margin:65px 0 100px;}
#sideA h2 {}
#sideA h2 p{}
#sideA h3 {padding: 23px 0;text-align: center;font-size: 22px;font-weight: 600;color: #fff;background: #bfa564;}
#sideA .snb_2dul{display: inline-block;    width: 280px;padding-bottom: 20px;}
#sideA .snb_2dul:after {content:'';display:block;clear:both;}
#sideA li {}
#sideA li .snb_2da {display: block;padding: 26px 36px 10px;font-size: 19px;FONT-WEIGHT: 400;color: #616161;}
#sideA li:first-child .snb_2da {}
#sideA li .snb_2da:hover, #sideA li:first-child .snb_2da:hover {}
#sideA .snb_2dli .on, #sideA .snb_2dli a:hover.on{position:relative;color:#bfa564;    margin-bottom: 15px;}
#sideA .snb_2dli .on:after {content:'';position: absolute;left: 50%;bottom: -1px;width: calc(100% - 60px);height: 3px;transform: translate(-50%, 0);background: #bfa564}
#sideA .snb_2dli a:after {content:'';position: absolute;left: 50%;bottom: -1px;width: calc(100% - 60px);height: 3px;transform: translate(-50%, 0)}
#sideA ul.snb_3dul {    padding-left: 40px;}
#sideA li .snb_3da{}
#sideA li .snb_3da:hover {}
#sideA  .on2 {color: #bfa564}




#wrapper .wrap {width:1200px; margin:0 auto;}
#container {width:860px;float:right;margin:65px 0 100px;padding-left:20px;}
#container:after {content:'';clear:both;display:block;}
#container_title {}
#container_title .conTit_tt {float:left;text-align: left;margin: 0 0 50px;}
#container_title .conTit_tt span {font-weight: 500;font-size: 32px;line-height: 100%;color: #222;letter-spacing: -2px;}
#container_title:after{content:'';display:block;clear:both;}
#container_title .right_wrap {float:right;overflow:hidden;}
#container_title .right_wrap ul {float:left}
#container_title .right_wrap ul li {float:left;line-hei

ght: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; */}

#container .tit01 {position:relative;color: #222;font-size: 29px;padding-bottom: 20px;line-height: 134%;font-family: 'NanumSquareNeoBold';}
#container .tit01 span {display:block;margin: 11px 0 2px;color: #222;font-size: 20px;line-height: 140%;font-weight: 500;}
#container .tit02 {background:#665a4c;color:#fff;width:80px;height:80px;font-size: 40px;text-align:center;line-height: 200%;}
#container .tit03 {background:#f0ece0;color:#645b4a;width:80px;height:80px;font-size: 40px;text-align:center;line-height: 200%;}
#container .tit04 {color:#343434;font-size: 27px;line-height: 130%;padding:5px 20px;}
#container .tit04 span{display:block;color:#8a753e;}
#container .tit05 {position:relative;color: #222;font-size: 25px;font-weight: 400;padding-bottom: 20px;line-height: 134%;color:#846c36;}
#container .tit06 {font-weight: 500;font-size: 22px;line-height: 150%;word-break: keep-all;color: #333;}
#container .tit07 {position: absolute;left: -30px;top: -30px;background:#665a4c;color:#fff;font-size: 25px;box-sizing:border-box;text-align:center;padding:16px 0px;width:250px;height:60px;clip-path: polygon(100% 66%, 89% 99%, 0 100%, 0% 0%, 100% 0);}
#container .tit07.bg01{background:#bdb296 !important;}
#container .tit07.bg02{background:#aca89f !important;}
#container .tit08 {position:relative;color: #222;font-size: 20px;font-weight: 400;padding-bottom: 5px;line-height: 134%;color:#846c36;}
/*
#container .tit02{color: #000;font-weight: 700;font-size: 32px; padding-bottom:5px;line-height: 140%;margin-bottom: 30px;}
#container .tit03{border: 1px solid #ddd;padding: 10px 20px;}
#container .tit04{position: relative;}
#container .tit04 > .titbox {display:block;position:absolute;left:0;top:0;width:1200px;box-sizing:border-box;padding: 50px 0 50px 170px;letter-spacing:-0.5px;background: #7c463d url(/img/tit04.png) 50px center no-repeat;color: #fff;}
#container .tit04 strong {font-weight: 400;font-size: 20px;line-height: 100%;color: rgba(255,255,255,.5);}
#container .tit04 p {font-size: 32px;font-weight: 700;margin: 4px 0 0;}
#container .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;}

#container .tit07 {font-size: 24px;font-weight: 500;margin: 0 0 30px;line-height: 40px;color: #3782cf;}
#container .tit07 span {display: inline-block;width: 40px;height: 40px;border-radius: 50%;background: #3782cf url(/img/02/i05_01.png) center no-repeat;background-size: 18px;vertical-align: middle;margin: 0 10px 0 0;}
*/


#container .titbox2 {position:relative;display:block;overflow:hidden;border:3px solid #f6f4f7;padding: 17px 25px;}
#container .titbox3 {position:relative;display:block;overflow:hidden;background:url(/img/stbg1.jpg) no-repeat;padding: 3% 5%;color:#fff;font-size:16.5px;}
#container .titbox4 {position:relative; display:block; overflow:hidden; background:#f6f4f7; padding:8px 20px; margin:5px 0;}


img {max-width:100%;}

.pott {color:#785f06 !important;}
.pott1 {color:#fff178 !important;}
.pott2 {color:#fff !important;}
.pott3 {color:#222 !important;}
.pott4 {color: #dd6220 !important;}
.pott5 {color:#444 !important;}
.pott6 {color:#888 !important;}

.fam{font-family: 'SunBatang-Light' !important;}

.flex{display:flex !important;}

.bg01 {width:100px;height:20px;background:#c0a353;}
.bg02 {width:100px;height:20px;background:#00a84d;}

.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: 32px !important;}

.f12 { font-size:12px !important; line-height: 1.4em; }
.f16 { font-size:16px !important; line-height: 1.4em; }
.f17 { font-size:17px !important; line-height: 1.4em; }
.f18 { font-size:18px !important; line-height: 1.4em; }
.f20 { font-size:20px !important; line-height: 1.4em; }
.f24 { font-size:24px !important; line-height: 1.4em; }
.f27 { font-size:27px !important; line-height: 1.4em; }
.f25 { font-size:25px !important; line-height: 1.4em; }
.f34 { font-size:34px !important; line-height: 1.4em; }
.pottR {font-weight:400 !important;}
.pottM {font-weight:500 !important;}
.pottB {font-weight:700 !important;}

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

.text-center { text-align:center !important }
.text-left { text-align:left !important }
.text-right { text-align:right !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{ float:left;margin-right: 15px;}
.sub_tab li a{display: block;width: auto;padding: 5px 35px;border: 1px solid #222;border-radius: 30px;font-weight: 500;color: #424242;}
.sub_tab li:first-child , .sub_tab  li.el{}
.sub_tab li a:hover{ text-decoration:none;background: #e5e5e5;}
.sub_tab li a.on {background: #222;color: #fff;}

.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: 36px;padding: 20px 0 0px;margin: 0px 0 45px;font-weight: 500;color: #333;text-align: center;display:none;}
.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 #d9d9d9;border-bottom: 1px solid #bfa564;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;background: #efefef;color: #6c6c6c;}
.sub_tabmenu li a:hover{color: #000;background: rgb(134 134 134 / 8%);}
.sub_tabmenu li.on a {color: #bfa564;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 #bfa564;border-bottom: 1px solid #fff;}

.sub_tabmenu2 {}
.sub_tabmenu2 ul {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;border: 1px solid #e3e5e8;border-right: 0;white-space: normal;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 10px 0 60px;}
.sub_tabmenu2 ul li {-webkit-box-sizing: border-box;box-sizing: border-box;border-right: 1px solid #e3e5e8;}
.sub_tabmenu2 ul li a {display: block;text-align: center;padding: 10px 0px;}
.sub_tabmenu2 ul li a:hover {color: #222;background: #e0edfb;}
.sub_tabmenu2 ul li.on a {background: #bfa564;color: #fff;}
.sub_tabmenu2 ul li.on a:after {}



.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 {-webkit-box-flex: 1;-ms-flex: 1 1 20%;flex: 1 1 20%;}
.litc6 {width:147px;}
.litc9 {width:95px;}

#container dl.fl {position:relative; padding-top:20px; width:100%; clear:both; overflow:hidden;}
#container dl.fl > dt{float:left;width: calc(100% - 480px);}
#container dl.fl > dd{float:right;width: 461px;}
#container dl.fl:after{clear:both; content:''; display:block;}
#container dl.fl:before {content: '';position: absolute;left: 0;top: 7px;width: 60px;height: 6px; background: #d1c9b0;}

#container dl.fl1 {position:relative; width:100%; clear:both; overflow:hidden;}
#container dl.fl1 > dt{float:left;width: 20%;}
#container dl.fl1 > dd{float:right;width: calc(100% - 20% - 40px);margin-left:40px;}
#container dl.fl1:after{clear:both; content:''; display:block;}

#container dl.fl2 {position:relative;display:flex;}
#container dl.fl2 > dt{width:40%;}
#container dl.fl2 > dd{width:60%;padding-left:20px;color:#434343;text-align: justify;}

#container dl.fl3 {position:relative;display:flex;}
#container dl.fl3 > dt{width:60%;color:#434343;text-align: justify;}
#container dl.fl3 > dd{width:40%;padding-left:50px;}

#container dl.fl4 {position:relative;display:flex;}
#container dl.fl4 > dt{width:50%;}
#container dl.fl4 > dd{width:50%;}

#container dl.fl5 {position:relative;display:flex;border:1px solid #b3aca4;margin-left:20px;}
#container dl.fl5 > dt{width:70%;padding:40px;}
#container dl.fl5 > dd{width:30%;color:#434343;text-align:right;}


/*
#container dl.fl2 {position:relative;display:block;}
#container dl.fl2 > dt{float: right;width: 240px;}
#container dl.fl2 > dd{float: left;width: calc(100% - 240px - 60px);}
#container dl.fl2:after{clear:both; content:''; display:block;}

#container dl.fl3 {position:relative; display:block; padding:20px; border:2px solid #e5e5e5; float:left; width:380px; margin-left:30px;}
#container dl.fl3 > dt {position:relative; float:left; margin-right:30px;}
#container dl.fl3 > dd {position:relative; float:left; width:230px;}
#container dl.fl3:after{clear:both; content:''; display:block;}

#container dl.fl4 {position:relative;display:block;}
#container dl.fl4 > dt{float:left;width: 48%;}
#container dl.fl4 > dd{float:left;width: 48%;margin-left: 4%;}
#container dl.fl4:after{clear:both; content:''; display:block;}

#container dl.fl5 {margin-top:0px; width:100%; clear:both; }
#container dl.fl5 > dt{float:left; width:15%;margin-left:10%;}
#container dl.fl5 > dd{float:left;; width:60%;}
#container dl.fl5:after{clear:both; content:''; display:block;}

#container dl.fl6 {position:relative;display:block;}
#container dl.fl6 > dt{float:left;width: 37%;}
#container dl.fl6 > dd{float:left;width: 58%;margin-left: 4%;}
#container dl.fl6:after{clear:both; content:''; display:block;}

#container dl.fl7 {position:relative;display:block;}
#container dl.fl7 > dt{float:right;width: 37%;}
#container dl.fl7 > dd{float:left;width: 58%;margin-right: 4%;}
#container dl.fl7:after{clear:both; content:''; display:block;}

#container dl.fl8 {position:relative; width:100%; clear:both; overflow:hidden;}
#container dl.fl8 > dt{float:left;width: 12%;}
#container dl.fl8 > dd{float:right;width: calc(100% - 12% - 40px);margin-left:40px;}
#container dl.fl8:after{clear:both; content:''; display:block;}
*/

.tbl01 {border-top:1px solid #878179;border-left:1px solid #e2e2e2;font-size: 18px;line-height: 180%;}
.tbl01 thead th{padding:6px;text-align:center;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background: #f3f3f3;}
.tbl01 tbody th{padding: 11px 6px 9px;text-align:center;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background: #f4f2e6;color: #383838;font-weight: 500;line-height: 200%;}
.tbl01 td{padding: 12px 18px;text-align:center;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;}
.tbl01 ul.bul li:after {top:13px !important;}
.tbl01 td.bg{background: #f4f2e6;}

.tbl02 {position:relative;width:100%; word-break:break-all;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; color:#222;font-weight:normal;   background: #FAE6DD;}
.tbl02 td { padding: 10px 2px;  background: #EEECED;}
.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 {border-top:1px solid #e2e2e2;text-align:center; border-left:1px solid #e2e2e2;font-size: 16px;line-height: 140%;}
.tbl03 thead th{padding:6px;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background: #f3f3f3;}
.tbl03 tbody th{padding: 14px 6px;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background: #69605B;color: #fff;}
.tbl03 td{padding:14px; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2;}
.tbl03 td.bg{background: #fff8f6;}
.tbl03 ul.bul li:after {top:13px !important;}

.tbl04 {border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;font-size: 18px;line-height: 180%;}
.tbl04 thead th{padding:6px;text-align:center;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background: #f3f3f3;}
.tbl04 tbody th{padding: 11px 6px 9px;text-align:center;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background: #f3f3f3;color: #383838;font-weight: 500;line-height: 140%;}
.tbl04 td{padding: 12px 18px;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;font-size: 16px;}
.tbl04 ul.bul li:after {top:13px !important;}

#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: 80px;}
#container ul.bul li .libox2 {display:inline-block;width: 85px;}
#container ul.bul li .libox3 {display:inline-block;width: 100px;}


#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 {display:flex;flex-wrap:wrap;}
#container ul.bul3 li{list-style:none;position:relative;padding: 14px 0px 0px 10px;line-height: 120%;letter-spacing: 0;width:32%;}
#container ul.bul3 li:after {content:'';position:absolute;width: 4px;height: 4px;left:1px;top: 22px;background: #e77505;}
#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 0;line-height: 170%;}
#container ul.bul4 li:after {}
#container ul.bul4 .libox {display:inline-block;width:90px;}





.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;}
.h80 {display:block; border:none; height:80px;margin:0px; padding:0px; font-size:0px;}
.h90 {display:block; border:none; height:90px;margin:0px; padding:0px; font-size:0px;}
.h100 {display:block; border:none; height:100px;margin:0px; padding:0px; font-size:0px;}
.h120 {display:block; border:none; height:120px;margin:0px; padding:0px; font-size:0px;}

.bd {display:block; border:none; background:#eaeaea; height:1px;margin:50px 0px; padding:0px; font-size:0px; clear:both;}
.bd2 {display:block; border:none; background:#eaeaea; height:1px;margin:30px 0px; padding:0px; font-size:0px; clear:both;}
.bd3 {display:block; border:none; background:#bfa564; height:2px;margin:0 0px 30px; padding:0px; font-size:0px; clear:both;}
.bdall {border:1px solid #eee;}
.bg1 {background:#f5f5f5 !important;}
.bg2 {background:#B3A896 !important;}
.bdn {border:none !important;}
.bgn {background:none !important;}
.w100 {width:100%;}
.w380 {width: 380px;}
.mw100 {max-width:100%;}
.mh100 {max-height:100%;}

.mgauto {margin:0 auto !important;}
.mg0 {margin:0 !important;}
.mt0 {margin-top:0 !important;}
.mt5 {margin-top:5px !important;}
.mr0 {margin-right:0 !important;}
.mb0 {margin-bottom:0 !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 { margin-bottom:15px !important }
.mb20 { margin-bottom:20px !important }
.mb25 { margin-bottom:25px !important }
.mb30 { margin-bottom:30px !important }
.mb35 { margin-bottom:35px !important }
.mb40 {margin-bottom:40px !important;}
.mb45 { margin-bottom:45px !important }
.mb50 { margin-bottom:50px !important }
.mb60 { margin-bottom:60px !important }
.mb70 { margin-bottom:70px !important }
.mb80 { margin-bottom:80px !important }
.mb100 { margin-bottom:100px !important }
.mb110 { margin-bottom:110px !important }
.mt30 {margin-top:30px !important;}
.mr5 {margin-right:5px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.ml20 {margin-left:20px !important;}
.ml30 {margin-left:30px !important;}
.ml40 {margin-left:40px !important;}
.ml50 {margin-left:50px !important;}
.pd0 {padding:0 !important;}
.pt0 {padding-top:0 !important;}
.pt5 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt40 {padding-top:40px !important;}
.pb0 {padding-bottom:0 !important;}
.pb5 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb40 {padding-bottom:40px !important;}
.pr0 {padding-right:0 !important;}
.pr40 {padding-right:40px !important;}
.pl40 {padding-left:40px !important;}
.pl10 {padding-left:10px !important;}
.pl20 {padding-left:20px !important;}
.pr20 {padding-right:20px !important;}
.pd10 {padding:10px !important;}
.pd50 {padding:50px !important;}
.bt0 {border-top:0 !important;}

.bullet1{position:relative;padding:0 10px 0 15px;}
.bullet1:after {content:'';position:absolute;left: 9px;top: 9px;width: 3px;height: 3px;background: #818181;}

.txt_r {text-align:right;}
.txt_c {text-align:center;}

.lh100 {line-height:100%;}
.lh140 {line-height:140%;}
.lh180 {line-height:180%;}

ul.grid2 {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 20px 1fr 20px 1fr;grid-template-columns: 1fr 1fr;gap: 40px;grid-gap: 40px;}
ul.grid3 {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 20px 1fr 20px 1fr;grid-template-columns: 1fr 1fr 1fr;gap: 20px;grid-gap: 20px;}
ul.flex {display: -webkit-box;display: -ms-flexbox;display: flex;grid-gap: 40px;gap: 40px;}


.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:#bfa564; color:#fff; text-align:center; }
.btnArea a:hover {background:#fff; color:#bfa564; border:1px solid #bfa564;font-weight: 700;} 
.btnArea a.btnCen {left:50% !important; margin-left:-110px;}
.btnArea a.btnRig {right:0 !important;}

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

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

.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: 24px;color: #333;font-weight: 500;letter-spacing: -1px;margin: 22px 0 20px;line-height: 140%;}

.bcg1{background:#f7f7f7 !important;padding:20px 30px; color:#333;}

.sub1030 {}
.sub1030 li {text-align: center;background: #ebebeb;padding: 40px 30px;}
.sub1030 .thumb {position: relative;overflow: hidden;}
.sub1030 .grid2 .thumb {height: 490px;}
.sub1030 .flex .thumb {height: 252px;}
.sub1030 .flex li {width:33.3333333%}
.sub1030 .thumb > img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}

.sub1030 li > span {display: block;line-height: 100%;font-weight: 400;color: #bc3a24;margin: 25px 0 6px;}
.sub1030 li > p {font-size: 26px;font-weight: 400;}

.sub2010 {}
.sub2010 .tit05 {position:relative;}
.sub2010 .tit05:after {content:'';position: absolute;left: 0;top: 0;height: 100%;width: 6px;background: #bc3a24;}
.sub2010 .tit05.afterbg1:after {background:#52b7c1}
.sub2010 .tit05.afterbg2:after {background:#6673cb}
.sub2010 .tit05.afterbg3:after {background:#684439}
.sub2010 .tit05.afterbg4:after {background:#e57d18}
.sub2010 .tit05 strong {font-size: 18px;font-weight: 700;margin: 0 30px 0 0;color: #333;display: inline-block;width: 192px;}
.sub2010 .tit05 span {}

.sub203020_ul {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;grid-gap: 60px;gap: 60px;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.sub203020_ul li {position:relative;padding: 40px 20px 20px;}
.sub203020_ul li:after {content:'';position: absolute;right: -44px;top: 0;width: 1px;height: 100%;background: #ddd;}
.sub203020_ul li:last-child:after{display:none;}
.sub203020_ul li > em {position:absolute;left:0;top:0;font-style: normal;font-size: 20px;font-weight: 500;}
.sub203020_thumb {display:inline-block;text-align:center;}
.sub203020_thumb > p {}

.sub205010 dl {position:relative;display:block;}
.sub205010 dl:after {clear:both; content:''; display:block;}
.sub205010 dl > dt {position: relative;float:left;width: 45%;}
.sub205010 dl > dt:before {content:'';position:absolute;right: -55px;top: 0;width: 1px;height: 100%;background: #ddd;}
.sub205010 dl > dd {float:left;width: 45%;margin-left: 10%;}
.sub205010 dl > dd > .tit07 {color:#00a9b1 !important;}
.sub205010 dl > dd > .tit07 span {background: #00a9b1 url(/img/02/i05_02.png) center no-repeat !important;background-size: 21px !important;}




/*.listen {border-top: 2px solid #bfa564}*/
.listen ul {overflow: hidden;}
.listen .listGroup {
	float: left;
	margin-top: 23px;
	padding-bottom: 23px;
	width: 34%;
	overflow: hidden;
	padding-left: 188px;
	height: 152px;
	border-bottom: 1px dashed #ddd;
	background: url(/img/bg_listen.png) 35px 0 no-repeat;
}
.listen .listGroup p {
	margin-top: 27px;
	margin-bottom: 12px;
	font-size: 18px;
}


@media (max-width: 1200px) {
.table-container {width: 100%;overflow-x: auto;white-space: nowrap;}
}





/* issue_info */
.c_inner {margin: 0 auto;display: inline-block;}

.txtBox {padding: 28px;font-size: 18px;border: 1px solid #e8e8e8;}
.txtBox dt{color: #bfa564}
.txtBox2 {padding: 28px;font-size: 18px;border: 1px solid #e8e8e8;}
.issue .contWrap p {margin-top: 0;}
.contSection ol li {line-height: 26px;}
.contSection ol li.noneBr {margin-top: 29px;}
.contSection dl {
	margin-top: 20px;
	margin-left: 10px;
}
.contSection dl dt {padding-left: 22px;}
.contSection dl dt.num1 {background: url(/img/01/ico_num1.gif) no-repeat;}
.contSection dl dt.num2 {background: url(/img/01/ico_num2.gif) no-repeat;}
.contSection dl dt.num3 {background: url(/img/01/ico_num3.gif) no-repeat;}
.contSection dl dt.num4 {background: url(/img/01/ico_num4.gif) no-repeat;}
.contSection dl dd {
	margin-top: 16px;
	margin-left: 23px;
}
.noneBr dl {margin-top: 10px;}
.noneBr dl dt {display: inline-block;}
.noneBr dl dd {
	display: inline-block;
	margin-top: 0;
	margin-left: 0;
}
.noneBr p.addTxt {
	margin-top: 10px;
	margin-left: 10px;
}
.contWrap.temple map area:focus {border: none;}
.templeIntroBox {
	overflow: hidden;
	margin-top: 27px;
	text-align: left;
}
.templeTxt {
	float: left;
	margin-left: 53px;
	width: 512px;
}
.templeIntroBox .bx-wrapper {
	float: left;
	width: 479px;
	height: 291px;
}
.templeIntroBox .bx-viewport {
	width: 479px;
	height: 291px;
}
.templeIntroBox .bx-wrapper .bx-controls-direction a {
	top: 50%;
	margin-top: -12px;
	width: 13px;
	height: 25px;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
	left: 19px;
	background: url(/img/01/ico_round_prev.png) no-repeat;
}
.bx-wrapper .bx-controls-direction a.bx-next {
	right: 19px;
	background: url(/img/01/ico_round_next.png) no-repeat;
}
.temple.contWrap p {margin-top: 15px;}
.school .bx-wrapper {
	float: left;
	width: 300px;
	height: 200px;
}
.school .bx-wrapper .bx-controls-direction a {
	top: 50%;
	margin-top: -12px;
	width: 13px;
	height: 25px;
}
.school .bx-wrapper img {margin-left: 0;}
.convenient .contTxt {
	float: left;
	width: 67%;
	margin-left: 40px;
}
.convenient .txtBox {
	padding-top: 19px;
	padding-bottom: 19px;
	padding-left: 25px;
	font-size: 15px;
	color: #777;
	border: 1px solid #e6e6e6;
	text-align: left;
}
.convenient .bx-wrapper {
	margin: 0;
	float: left;
	width: 300px;
	height: 200px;
}
.convenient .bxslider,
.convenient .bxslider2,
.convenient .bxslider3,
.convenient .bxslider4 {
	float: left;
	width: 300px;
	height: 200px;
}
.convenient .bx-wrapper .bx-controls-direction a {
	top: 50%;
	margin-top: -12px;
	width: 13px;
	height: 25px;
}
.convenient dl {
	overflow: hidden;
	line-height: 1.2;
}
.convenient dl dt {
	float: left;
	line-height: 27px;
}
.convenient dl .dlBox {
	float: left;
	margin-left: 8px;
}
.convenient dl dd {
	overflow: hidden;
	display: block;
	padding-left: 20px;
	line-height: 27px;
}
.convenient dl dd span {
	display: block;
	float: left;
}
.convenient dl.dlBox2 {
	float: left;
}
.convenient dl dd.num1 {background: url(/img/01/ico_num1.gif) left 4px no-repeat;}
.convenient dl dd.num2 {background: url(/img/01/ico_num2.gif) left 4px no-repeat;}
.imgList {
	padding: 10px;
	background: #f3f3f3;
}


.wish_box{*zoom:1}
.wish_box:after{display:block;clear:both;content:''}



@media (max-width: 1200px) {
.table-container {width: 100%;overflow-x: auto;white-space: nowrap;}
}





.map1{border-top:2px solid #3561ac;border-bottom:1px solid #e9e9e9;margin-top:50px;}
.map1 dl{border:1px solid #e9e9e9;border-bottom:0;overflow:hidden;clear:both;}
.map1 dl dt{float:left;width:117px;height:72px;background:#fbfbfb url(/img/mapico.png) no-repeat;
padding-left:75px;color:#19428f;font-size:18px;line-height:72px;}
.map1 dl .mt1{background-position:30px 2px;}
.map1 dl .mt2{background-position:30px -72px;}
.map1 dl .mt3{background-position:30px -142px;}
.map1 dl .mt4{background-position:30px -214px;}
.map1 dl dd{float:left;padding-left:30px;color:#231f20;font-size:16px;height:72px;line-height:72px;}
.map1 dl dd strong{font-weight:normal;font-family:mgb;}

.loc-info{margin-top: 70px;border-top: 2px solid #000000;}
.loc-info > li{position: relative;display: block;padding: 40px 20px 40px 155px;box-sizing: border-box;border-bottom: 1px solid #ddd;min-height: 170px;}
.loc-info > li > img{position: absolute;left: 25px}
.loc-info > li h5{font-size: 20px;color: #333333;letter-spacing: -1px;font-weight: 300;}
.loc-info > li h5 em{font-style: normal;font-size: 16px;margin-left: 10px;}
.loc-info > li ul.detail{margin-top: 20px;}
.loc-info > li ul.detail li{position: relative;font-size: 15px;line-height:25px;color: #666666;padding: 3px 0 13px 15px;letter-spacing: -1px;}
.loc-info > li ul.detail li:before{content: '';display: block;position: absolute;top: 10px;left: 4px;width: 4px;height: 4px;background: #999;border-radius: 50%;}
.loc-info > li ul.detail li p {font-size: 18px;color: #000000;margin-bottom: 10px;font-weight: 600;}

.buphae { height: 817px; background: url(/resources/img/sub3/bg2n.jpg) no-repeat 0 0; position: relative; padding-top:40px;}
.buphae:before { content:''; position: absolute; left:50%; top:40px; height: 250px; background: #bbb4aa; width:1px;}
.buphae .section { float:left; width:50%; text-align: center;}
.buphae .section .tit { display: inline-block; vertical-align: middle; width:190px; height: 37px; line-height: 36px; font-size:24px; color: #453012;  font-family: 'Nanum Myeongjo', '나눔명조'; background: #fff; font-weight: 400;	}
.buphae .section .txt { font-size:21px; line-height: 30px; color: #fff; font-weight: 400; padding-top:30px; }
.buphae .section ul:after { display: block; content: ''; clear: both;}
.buphae .section ul {padding-top:30px;}
.buphae .section ul li {font-size:19px; line-height: 28px; color: #fff; font-weight: 400; text-align:center; }

/* 02. 불광법회 */
.org-tit { text-align: center; font-size:42px; color: #543f20; padding:46px 0; }
.sub2-5-1 .section { margin-bottom: 55px; position: relative; padding:30px 0 0 29px;}
.sub2-5-1 .section .tit { position: absolute; left: 0; top:0; }
.sub2-5-1 .section .txt { border: 1px solid #b2aca5; padding:55px 40px 40px 33px; font-size:16px; line-height: 28px; color: #333; background: url(../img/sub2/bg1.png) no-repeat 100% 100%; letter-spacing: -1px;}
.sub2-5-1 .section.bg2 .txt { background-position: 0 100%;}
.sub2-5-1 .section i {position: absolute; left: 0; }

.bg_visual_01 { height:352px;  background: url(/resources/img/sub2/bg.png) no-repeat 0 0; position: relative;}
.bg_visual_03 { height:352px;  background: url(/img/sub_img/02/203030_i03.jpg) no-repeat 0 0; position: relative;}
.visual-txt { padding:85px 0 0 52px; font-size:19px; line-height: 27px; background: url(/resources/img/sub2/bu.png) no-repeat 156px 53px; color: #fff; letter-spacing:-2px;font-family: 'SunBatang-Light';}
.visual-txt strong { font-size:32px; display: block; padding-bottom: 15px;}
.txt-box { font-size:18px; line-height: 34px; letter-spacing: -0.5px; }
.txt-box span { display: inline-block; vertical-align: middle; color: #6e633e; padding-bottom:0; position: relative; font-weight: 600;}
.txt-box span:before{ content: ''; position: absolute; left:0; right:0; bottom:3px; height: 1px; background: #6e633e; }


#ctt_con h4 { font-size:34px; margin-bottom: 15px; color: #4d3c24; font-weight: 600;}
#ctt_con .h4-desc { font-size:22px; color: #9e9382; margin-bottom: 47px; font-family: 'Nanum Myeongjo', '나눔명조'; letter-spacing: -2px; }
#ctt_con h5 { font-size:33px;  position: relative; padding-left: 110px; font-family: 'Nanum Myeongjo', '나눔명조'; font-weight: 200; padding-top:3px; margin-bottom: 40px; }
#ctt_con h5 span { display: block; padding-top:15px;}
#ctt_con h5 .num { position: absolute;left: 0; top:0; width:83px; height: 83px; line-height: 82px; text-align: center; font-size:40px; color: #fff; background: #655a4b; }
#ctt_con h5 .num:before { content: ''; position: absolute; right:9px; top:-12px; width:32px; height: 29px; background: url(../img/common/bu_title.png) no-repeat 0 0;}
#ctt_con h5 .num.type2 { color: #655a4b; background: #f0ece0; }
#ctt_con h6 { font-size:21px; color: #000; margin-bottom: 15px; font-weight: normal;}
#ctt_con > h7 { display: block;font-size:27px; color: #67615a; margin-bottom: 40px; padding-left:30px; background:url(../img/sub1/bu_circle.png) no-repeat 0 50%; line-height:30px; }
#ctt_con > h7 .phone-num{font-size:20px;color:#8a8a8a;margin:0 0 0 10px;}
.tab3 {overflow: hidden;margin-bottom: 70px;}
.sub7 {}
.sub7 .notice { height: 211px; border: 1px solid #cdcdcd; position: relative; margin-bottom: 70px; }
.sub7 .notice .title { position: absolute; left: 0; top:0; width:251px; height: 107px; background: url(/resources/img/sub7/bg_tit1.png) no-repeat 0 0;}
.sub7 .notice .title span { display: block; font-size:26px; color: #fff; font-family: 'Nanum Myeongjo', '나눔명조'; text-align: center; padding-top:14px; padding-right:15px;}
.sub7 .notice ul { padding:80px 35px 0; }
.sub7 .notice ul:after { display: block; content: ''; clear: both; }
.sub7 .notice ul li { float:left; width:359px; position: relative; }
.sub7 .notice ul li:nth-child(odd) { margin-right:65px; }
.sub7 .notice ul li a { display: block; line-height: 32px; font-size:15px; color: #333; padding-left: 8px; background: url(/resources/img/sub7/bu.png) no-repeat 0 50%; }
.sub7 .notice ul li span { position: absolute; right:0; top:0; line-height: 32px; font-size:13px; color: #7e7d7d;}
.sub7 .notice .btn-more { position: absolute; right:40px; top:35px; font-size:16px; color: #000; padding-left: 10px; background:url(/resources/img/main/bu_more.png) no-repeat 0 50%}

.weeklist-box .weeklist { width:410px; min-height: 985px; border: 1px solid #cdcdcd; position: relative;}
.weeklist-box .col-right { float:right; }
.weeklist-box .weeklist .title { width:251px; height:56px; background: url(/resources/img/sub7/bg_tit2.png) no-repeat 0 0;}
.weeklist-box .weeklist.col-right .title { background-image:url(/resources/img/sub7/bg_tit3.png); }
.weeklist-box .weeklist .title span  { display: block; font-size:26px; color: #fff; font-family: 'Nanum Myeongjo', '나눔명조'; text-align: center; padding-top:14px; padding-right:15px;}
.weeklist-box .weeklist .img { text-align: center; padding:8px 15px;}
.weeklist-box .weeklist .list { padding:0 45px; }
.weeklist-box .weeklist .list .article { height:94px; background: #ebebe1 url(/resources/img/sub7/ico.png) no-repeat 20px 20px; margin-bottom: 25px; }
.weeklist-box .weeklist .list .article > div { padding:19px 15px 0 73px;font-weight: 600;}
.weeklist-box .weeklist .list .article .tit { font-size:15px; color: #4d3d25; display: block; margin-bottom: 0px; font-family: 'Nanum Myeongjo', '나눔명조';line-height: 30px;height: 30px;overflow: hidden; }
.weeklist-box .weeklist .list .article .info { overflow: hidden; font-size:14px; color: #4d3d25; line-height: 20px;}
.weeklist-box .weeklist .list .article .info span { float:left;margin-right: 5px; }
.weeklist-box .weeklist .list .article .info strong { float:right; }
.col-box .col-left { float: left;}

/* 회원가입 */
.checkbox { position: absolute; left: -9999px;}
.checkbox + label { display: inline-block; vertical-align: middle; font-size:17px; height: 26px; line-height: 26px; color: #000; padding-left: 39px; background: url(../img/common/checkbox_off.png) no-repeat 0 0;}
.checkbox:checked + label { background-image:url(../img/common/checkbox_on.png); }
.step { height: 66px; text-indent:-9999px; background: url(../img/member/sp_step.png) no-repeat 0 0; margin-bottom: 20px; }
.step.step1 { background-position: 0 0;}
.step.step2 { background-position: 0 -66px;}
.step.step3 { background-position: 0 -132px;}
.join1 .tit { font-size:21px; color: #565656; font-weight: 600; margin-bottom: 12px; }
.join1 .text { font-size:14px; line-height: 22px; color: #333; padding:15px; background: #f8f8f8; border: 1px solid #ddd; height:225px; overflow: auto; }
.join1 .agree { padding:25px 0; border-bottom: 1px solid #eee; margin-bottom: 35px;}
.join1 .btn-bottom a { margin:0 5px;}

.join2 .desc{ font-size:16px; color: #000;;  margin-bottom: 15px;}
.join2 em { font-size:18px; color: #e2be72; font-weight: 600;}
.join-table { padding-top:13px; border-top:2px solid #6c614d; margin-bottom: 30px;}
.join-table table { width:100%; border-collapse: collapse; }
.join-table table th { text-align: right; font-size:16px; color: #000; border-bottom: 1px solid #e7e7e1; font-weight: normal; padding:21px 0;}
.join-table table td { padding:8px 0 8px 24px; border-bottom: 1px solid #e7e7e1; font-size:16px; color: #000; }
.join-table table tr:last-child td,
.join-table table tr:last-child th { border-bottom: 1px solid #6c614d;}
.join-table table td p { margin-top: 10px;}
.join-table table td p:first-child { margin-top:0; }
.join-table table td p span { display: inline-block; vertical-align: middle; width:45px; line-height: 42px;}
.join-table table th.th-tit { vertical-align: top; padding-top:50px;}
.join-table table .textarea { font-size:16px; line-height: 20px; padding:10px; border:1px solid #d5d2ca; background: #f7f7f3; resize:none; }
.join2 .join-table .select { margin-right:3px; }
.join2 .btn-bottom a { margin:0 5px;}
.join-end { height: 160px; padding-top:70px; background: #f6f6f2; border-top:2px solid #6c614d; border-bottom: 1px solid #6c614d; text-align: center;}
.join-end p { display: inline-block; vertical-align: middle; padding-left: 125px; text-align: left; background: url(../img/member/img_join_end.png) no-repeat 0 0; font-size:21px; color: #000;  }
.join-end p strong { padding-top:3px; display: block; font-size:29px; color: #a08a52; margin-bottom: 10px; font-family: 'Nanum Myeongjo', '나눔명조';}

.inner { width:1100px; margin:0 auto; position: relative; }
.inner:after { display:block; content:''; clear:both; }
.btn { display:inline-block; vertical-align: middle; text-align: center;  background: none; -webkit-appearance:none; box-shadow:none; border-radius:0; border: 1px solid #aaa; color: #333;}
.btn-l { height:  58px; line-height: 56px; font-size:22px;  }
.btn-m { height:  43px; line-height: 41px; font-size:16px;  }
.btn-s { height:  28px; line-height: 27px; font-size:14px;  }
.btn.small { height: 33px; line-height: 30px; font-size:14px;}
.btn-type1 { background: #897b66; border-color:#897b66; color: #fff !important}
.btn-type2 { background: #979086; border-color:#7b7469; color: #fff;}
.select { height: 43px; background: #f7f7f3; border: 1px solid #d5d2ca; padding-left:10px; font-size:16px; color: #333; vertical-align: middle; padding-right:0;}
.inp { height: 41px; background: #f7f7f3; border: 1px solid #d5d2ca; padding:0 10px; font-size:16px; color: #333; vertical-align: middle;}
.inp.small { height: 31px; font-size:14px; }
.color1 { color: #aa7c07 }
.color2 { color: #8b753d }

.txt-box2:after { display: block; content: ''; clear: both;}
.txt-box2 { clear: both; padding-top:23px; background: url(/resources/img/sub4/bg1.png) no-repeat 0 0; color: #333; letter-spacing: -1px; margin-bottom: 70px; }
.txt-box2.bg2 {background-image:url(/resources/img/sub4/bg2.png); }
.txt-box2 .left { float:left; width:439px; font-size:27px; line-height: 34px; font-family: 'Nanum Myeongjo', '나눔명조'; letter-spacing: -2px; }
.txt-box2 .left span { color:#8b753d; }
.txt-box2 .right { overflow: hidden; font-size:17px; line-height: 32px; }
.slogan1 { text-align: center; height:193px; background: url(/resources/img/sub4/bg_slogan.png) no-repeat 0 0; color: #333; font-size:19px; line-height: 50px; letter-spacing: -2px; font-family: 'Nanum Myeongjo', '나눔명조'; margin-bottom: 50px; }
.slogan1.slogan2 { background-image:url(/resources/img/sub4/bg_slogan2.png); }
.slogan1 p { font-size:30px; padding-top:50px; }

