@charset "UTF-8";

/*=========================================================
  기본값
=========================================================*/ 
#su-generator-preview *{ line-height: 1.7em;}
.single_cont div[class*="module_"]{margin-bottom: 2.4em;}


@media screen and (max-width: 1023px) and (min-width: 1px){
.single_cont div[class*="module_"]{margin-bottom: 1.8em;}
}

/*=========================================================
  모듈 1(텍스트 리스트)
=========================================================*/ 
.module_1{position: relative;clear: both;}
.module_1 dl:after{content: ""; display: table; clear: both;}
.module_1 dt{font-size: 18px; color:#fcaf17;float: left;padding-right:6%;width:35%;margin-bottom: 0;text-align: left;}
.module_1 dd{overflow: hidden;}
.module_1 dd p:last-child{margin-bottom: 0;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_1 dt{padding-right:4%;font-size: 16px}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.module_1 dt{padding-right:0;width:100%;float: none; margin-bottom: 1.1em;}

}

/*=========================================================
  모듈 2(이미지 텍스트박스) 
=========================================================*/ 
.module_2{position: relative;clear: both;}
.module_2 .thum{line-height: 0;}
.module_2 .thum img{width:100%;}
.module_2 .cont{position: absolute;bottom:10%; right:0;width:40%;background: rgba(255,255,255,0.95);padding:20px 25px 20px 25px;font-size: 16px; color:#5b5249;line-height: 1.6em;}

@media screen and (max-width: 1400px) and (min-width: 1px){
.module_2 .cont{width:70%;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_2 .cont{padding:10px 15px 10px 15px;}
.module_2 .cont{width:60%;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.module_2 .cont{width:80%;bottom:7%;font-size: 13px;}
.module_2 .thum{height: 230px;overflow: hidden;}
.module_2 .thum img{height: 230px;max-width: none; width:auto;position: relative; left:50%; transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);}

}

@media screen and (max-width: 374px) and (min-width: 1px){
.module_2 .cont{width:90%;}
}

/*=========================================================
  모듈 3(인용글)
=========================================================*/ 
.module_3 blockquote{padding:18px 30px;border-top:solid 1px #dddddd;border-bottom:solid 1px #dddddd;}
.module_3 blockquote p:last-child{margin-bottom: 0;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_3 blockquote{padding:15px 20px;}
}

/*=========================================================
  모듈 4(요약글)
=========================================================*/ 
.module_4{text-align: center;}
.summary_itembx{position: relative; display: inline-block; vertical-align: middle;padding-left:32px; padding-right:32px;}
.summary_itembx:before{content: "";width:23px; height: 20px; background: url(../images/module/module_icon.png) no-repeat;background-size: 250px 250px;background-position: 0 0;display: block; position: absolute; top:0; left:0;}
.summary_itembx:after{content: "";width:23px; height: 20px; background: url(../images/module/module_icon.png) no-repeat;background-size: 250px 250px;background-position: -36px 0;display: block; position: absolute; top:0; right:0;}
.module_4 p{font-size: 16px; color:#333333;margin-bottom: 0 !important;}
.module_4 p:last-child{margin-bottom: 0;}

/*=========================================================
  모듈 5(탭 이미지박스)
=========================================================*/
.module_5 ul{margin-bottom: 0 !important;}
.module_5 .img_tabbx:after{content: ""; display: table; clear: both;}
.module_5 .main_imgbx{float: left;padding-right:0.6%;width:81%;line-height: 0;}
.module_5 .main_imgbx img{width:100%;}
.module_5 .img_tab{float: left; padding-left:0.6%;width:19%;}
.module_5 .img_tab img{width:100%;}
.module_5 .img_tab li{padding-left:0;margin-top:0 !important;padding-bottom: 4.1% !important;}
.module_5 .img_tab li:last-child{padding-bottom: 0 !important;}
.module_5 .img_tab li:before{display: none;}
.module_5 .img_tab li a{display: block; line-height: 0;position: relative;opacity: 0.3;overflow: hidden;}
.module_5 .img_tab li a:after{content: ""; border:solid 3px #fcaf17; position: absolute; top:0; left:0; right:0; bottom:0; z-index: 10;opacity: 0;visibility: hidden;}

/*조건값*/
.module_5 .img_tab li a:hover{opacity: 1;}
.module_5 .img_tab li a:hover:after{opacity: 1; visibility: visible;}
.module_5 .img_tab li.active a{opacity: 1;}
.module_5 .img_tab li.active a:after{opacity: 1; visibility: visible;}

/*=========================================================
  모듈 6(슬라이드)
=========================================================*/
.module_6 .mo_slidebx{position: relative;overflow: hidden;}
.module_6 .mo_itembx{overflow: hidden;}
.module_6 .slide_ul > li{width:20%;float: left;margin-top:0 !important;}
.module_6 .module_slidebx .thum{line-height: 0;}
.module_6 p{margin-bottom: 0 !important;font-size: 0;height: 0 !important;}
.module_6 .slide_ul > li .thum img{width:100%;}
.module_6 .module_slidebx{position: relative;margin-bottom: 0 !important;}
.module_6 .module_slidebx .cont{position: absolute; bottom:0; left:0; width:100%; background: rgba(51,51,51,0.8);padding:20px 20px;line-height:1.3em;z-index: 10;text-align: center;font-size: 24px; color:#fdb011;}
.module_6 .mo_slider{position: relative;}
.module_6 .mo_slider .arrow_btn{width:60px; height: 60px; display: block; position: absolute; top:50%;  transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);z-index: 10;text-indent: -99999px; background: #fff;border-radius: 60px;-webkit-border-radius: 60px;-moz-border-radius: 60px;margin-top:-35px;}
.module_6 .mo_slider .arrow_btn.prev{left:10px;}
.module_6 .mo_slider .arrow_btn.next{right:10px;}
.module_6 .mo_slider .arrow_btn:after{content: "";width:32px; height: 26px; background: url(../images/module/module_icon.png) no-repeat;background-size: 250px 250px;position: absolute; top:50%; left:50%; margin-top:-13px; margin-left:-16px;}
.module_6 .mo_slider .arrow_btn.prev:after{background-position: 0 -36px;}
.module_6 .mo_slider .arrow_btn.next:after{background-position: -42px -36px;}

/*호버*/
.module_6 .mo_slider .arrow_btn:hover{background: #fdb011;}
.module_6 .mo_slider .arrow_btn.prev:hover:after{background-position: 0 -69px;}
.module_6 .mo_slider .arrow_btn.next:hover:after{background-position: -42px -69px;}


@media screen and (max-width: 1023px) and (min-width: 1px){
.module_6 .module_slidebx .cont{font-size: 16px;padding:15px 15px;}.module_6 .mo_slider .arrow_btn
}

@media screen and (max-width: 639px) and (min-width: 1px){
.module_6 .mo_slider .arrow_btn{width:50px; height: 50px;}
.module_6 .module_slidebx .cont{font-size: 14px;padding:10px 10px;}
.module_6 .mo_slider .arrow_btn.prev:after{background-size: 200px 200px; background-position: 0 -28px;width:25px; height: 22px;margin-top:-11px; margin-left:-12px;}
.module_6 .mo_slider .arrow_btn.next:after{background-size: 200px 200px; background-position: -34px -28px;width:25px; height: 22px;margin-top:-11px; margin-left:-12px;}
.module_6 .mo_slider .arrow_btn.prev:hover:after{background-position: 0 -28px;}
.module_6 .mo_slider .arrow_btn.next:hover:after{background-position: -34px -28px;}
.module_6 .mo_slider .arrow_btn:hover{background: #fff;}
.module_6 .mo_slider .arrow_btn{margin-top:-17px;}
}

@media screen and (max-width: 374px) and (min-width: 1px){
.module_6 .module_slidebx .cont{font-size: 13px;padding:10px 10px;}
}

/*=========================================================
  모듈 7(이미지 슬라이드)
=========================================================*/
.module_7 .mo_slidebx{position: relative;overflow: hidden;}
.module_7 .thumbx{position: relative;margin-right:25px;float: left;overflow: hidden;width:58%;}
.module_7 .thumbx:after{content: ""; background:url(../images/module/thum_bg.png) repeat-x;background-position: left bottom;background-size:100% 100%; z-index: 10;width:100%; height: 50%;display: block; position: absolute; bottom:0; left:0; width:100%;opacity: 0.5;}
.module_7 .cont{overflow: hidden;}
.module_7 .mo_itembx{overflow: hidden;}
.module_7 .slide_ul > li{/*width:33.3333%;*/float: left;margin-top:0 !important;}
.module_7 .module_slidebx .thum{line-height: 0;}
.module_7 .slide_ul > li .thum img{width:100%;}
.module_7 .module_slidebx{position: relative;margin-bottom: 0 !important;}
.module_7 .module_slidebx .cont{position: absolute; bottom:0; left:0; width:100%; background: rgba(51,51,51,0.8);padding:20px 20px;line-height:1.3em;z-index: 10;text-align: center;font-size: 24px; color:#fdb011;}
.module_7 .mo_slider{position: relative;padding:20px 20px;background: #f8f8f7;}
.module_7 .mo_slider:after{content: ""; display: table; clear: both;}
.module_7 .cont h4{font-size: 18px; color:#333333;}
.module_7 .bullet{position: absolute; z-index: 30; bottom:10px; left:15px; right:15px;}
.module_7 .bullet ul{font-size: 0; line-height: 0; text-align: center;margin:0 -4px;}
.module_7 .bullet ul li{display: inline-block; vertical-align: middle;padding:0 4px;margin-top:0 !important;}
.module_7 .bullet ul li a{display: block; text-indent: -99999px;}
.module_7 .bullet ul li.item a{width:7px; height: 7px; border-radius: 7px;-webkit-border-radius: 7px;-moz-border-radius: 7px;background: #fff;}

/*호버*/
.module_7 .bullet ul li.item a:hover{background: #faae31;}
.module_7 .bullet ul li.item.active a{background: #faae31;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_7 .mo_slider{padding:15px 15px;}
.module_7 .thumbx{width:50%;}
.module_7 .cont h4{font-size: 16px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.module_7 .thumbx{margin-right:0; margin-bottom: 1.5em;float: none;width:100%;}
}

/*=========================================================
  모듈 8(포스트)
=========================================================*/
.module_8 > ul{margin:-10px -10px;}
.module_8 > ul:after{content: ""; display: table; clear: both;}
.module_8 > ul > li{width:33.333%; float: left;margin-top:0 !important;padding:10px 10px;}
.module_8 > ul > li:nth-child(3n+1){clear: both;}
.module_8 .mo_postbx .itembx{display: block;}
.module_8 .mo_postbx .itembx .thum{line-height: 0;margin-bottom: 14px;position: relative;}
.module_8 .mo_postbx .itembx .cont h4{font-size: 18px; color:#333333;margin-bottom: 10px;}
.module_8 .mo_postbx .itembx .cont .sub_text{color:#555;}

/*호버*/
.module_8 .mo_postbx a.itembx:hover h4{color:#faae31; }

/*비디오*/
.module_8 .mo_postbx.youtube .thum .bg{position: absolute; top:0; left:0; right:0; bottom:0;z-index: 5;background: rgba(0,0,0,0.4);}
.module_8 .mo_postbx.youtube .thum .bg:after{content: "";width:56px; height: 40px; background: url(../images/module/module_icon.png) no-repeat;background-size: 250px 250px;background-position: 0 -208px;position: absolute; top:50%; left:50%; margin-top:-20px; margin-left:-28px;z-index: 10;}

/*호버*/
.module_8 .mo_postbx a.itembx:hover .bg:after{opacity: 0.6;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_8 > ul{margin:-5px -5px;}
.module_8 > ul > li{padding:5px 5px;}
.module_8 .mo_postbx .itembx .cont h4{font-size: 16px;}
.module_8 .mo_postbx .itembx .cont .sub_text{font-size: 13px;line-height: 1.8em;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.module_8 > ul > li{width:50%;}
.module_8 > ul > li:nth-child(3n+1){clear: none;}
.module_8 > ul > li:nth-child(odd){clear: both !important;}
}

@media screen and (max-width: 399px) and (min-width: 1px){
.module_8 > ul > li{width:100%;clear: both !important;}
.module_8 .mo_postbx .itembx .thum img{width:100%;}
}

/*=========================================================
  모듈 9(리스트)
=========================================================*/
.module_9 > ul > li{clear: both;margin-top:18px;}
.module_9 > ul > li .itembx{display: block;}
.module_9 > ul > li .itembx:after{content: ""; display: table; clear: both;}
.module_9 > ul > li .itembx .thum{line-height: 0; float: left;margin-right:25px;width:35%;}
.module_9 > ul > li .itembx .cont{overflow: hidden;padding-top:10px;color:#555;}
.module_9 > ul > li .itembx .cont h4{font-size: 18px; color:#333333;margin-bottom: 10px;}

/*호버*/
.module_9 > ul > li .itembx:hover .cont h4{color:#faae31;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_9 > ul > li{margin-top:10px;}
.module_9 > ul > li .itembx .thum{width:30%;margin-right:20px;}
.module_9 > ul > li .itembx .cont{padding-top:0;}
.module_9 > ul > li .itembx .cont h4{font-size: 16px;}
.module_9 > ul > li .itembx .cont .sub_text{font-size: 13px;line-height: 1.8em;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.module_9 > ul > li .itembx .thum{margin-right:15px;}
}

@media screen and (max-width: 399px) and (min-width: 1px){
.module_9 > ul > li .itembx .thum{margin-right:0; float: none; margin-bottom: 15px;width:100%;}
.module_9 > ul > li .itembx .thum img{width:100%;}
}

/*=========================================================
  모듈 10(2단 이미지 텍스트박스)
=========================================================*/
.module_10 .two_img_textbx{position: relative;}
.module_10 .two_img_textbx .two_bx + p{margin:0 !important;}
.module_10 .two_img_textbx:after{content: ""; display: table; clear: both;}
.module_10 .two_img_textbx .thum{line-height: 0;}
.module_10 .two_img_textbx .one_bx{position: relative;overflow:hidden;}
.module_10 .two_img_textbx .two_bx{position: relative;overflow:hidden;z-index: 10;margin-top:-11%;}
.module_10 .two_img_textbx .two_bx .thum{border:solid 10px #fff;}
.module_10 .two_img_textbx .two_bx .thum img{width:100%;}
.module_10 .two_img_textbx .one_bx .textbx{width:43%; float: right;padding-left:25px;padding-bottom: 13%;padding-top:2%;}
.module_10 .two_img_textbx .one_bx .thum{width:57%;float:left;}
.module_10 .two_img_textbx .two_bx .thum{float: right;width:47%;}
.module_10 .two_img_textbx .two_bx .textbx{width:53%;padding-right:25px;padding-top:13%;}
.module_10 .two_img_textbx p{display: none;}
.module_10 .two_img_textbx .sub_text{display: block;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_10 .two_img_textbx .one_bx .textbx h4{font-size: 16px;}
.module_10 .two_img_textbx .two_bx .textbx h4{font-size: 16px;}
.module_10 .two_img_textbx .one_bx .textbx{padding-left:20px;}
.module_10 .two_img_textbx .two_bx .textbx{padding-right:20px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.module_10 .two_img_textbx .one_bx .thum{float: none;margin-bottom: 15px;width:100%;}
.module_10 .two_img_textbx .one_bx .textbx{padding:0; width:100%;}
.module_10 .two_img_textbx .two_bx{margin-top:0px;}
.module_10 .two_img_textbx .two_bx .thum{float: none;margin-bottom: 15px;width:100%;border:none;}
.module_10 .two_img_textbx .two_bx .textbx{padding:0; width:100%;}
}


/*=========================================================
  모듈 11(2단 텍스트박스)
=========================================================*/
.module_11 .two_img_textbx{position: relative;padding-top:9%;}
.module_11 .two_img_textbx:after{content: ""; display: table; clear: both;}
.module_11 .two_img_textbx .thum{line-height: 0;position: relative;}
.module_11 .two_img_textbx .one_bx{position: relative;overflow: hidden;float: left;width:75%;}
.module_11 .two_img_textbx .one_bx .thum .bg{display: block; width:100%; height: 100%; position: absolute; top:0; left:0; z-index: 5; background: rgba(63,53,42,0.8);}
.module_11 .two_img_textbx .one_bx .thum img{width:100%;min-height: 100%;}
.module_11 .two_img_textbx .one_bx .cont{position: absolute; bottom:0; left:0; right:0;z-index: 10;padding:0 19% 25px 25px;}
.module_11 .two_img_textbx .one_bx .cont + p{display:none;}
.module_11 .two_img_textbx .one_bx .cont p{margin-bottom: 0;}
.module_11 .two_img_textbx .one_bx .cont .sub_text{color:#fff;}
.module_11 .two_img_textbx .one_bx .cont p:last-child{margin-bottom: 0;}
.module_11 .two_img_textbx .two_bx{position: absolute;z-index: 10;overflow: hidden;width:37%;top:0; right:0;}
.module_11 .two_img_textbx .two_bx .thum{border:solid 10px #fff;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_11 .two_img_textbx .one_bx .cont h4{font-size: 16px;}
.module_11 .two_img_textbx .one_bx .cont .sub_text{font-size: 13px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.module_11 .two_img_textbx{padding-top:12%;}
.module_11 .two_img_textbx .one_bx{width:90%;}
.module_11 .two_img_textbx .two_bx{width:30%;}
.module_11 .two_img_textbx .one_bx .cont{padding-right:22%;}
}

@media screen and (max-width: 480px) and (min-width: 1px){
.module_11 .two_img_textbx .two_bx{margin-top:10px;}
.module_11 .two_img_textbx .one_bx{width:100%;float: none;position: relative;}
.module_11 .two_img_textbx .two_bx{width:100%;position: static;overflow: hidden;margin-top:0;}
.module_11 .two_img_textbx .two_bx .thum{border:none;}
.module_11 .two_img_textbx .two_bx .thum img{width:100%;}
.module_11 .two_img_textbx .one_bx .cont{position: relative;padding:20px 15px;}
.module_11 .two_img_textbx .one_bx .thum{position: absolute; top:0; left:0; right:0; bottom:0;}
}

/*=========================================================
  모듈 12(2단 이미지 링크박스)
=========================================================*/
.module_12 .two_img_textbx{position: relative;}
.module_12 .two_img_textbx:after{content: ""; display: table; clear: both;}
.module_12 .two_img_textbx .thum{line-height: 0;}
.module_12 .two_img_textbx .one_bx{position: relative;overflow: hidden;}
.module_12 .two_img_textbx .two_bx{position: relative;z-index: 10;overflow: hidden;margin-top:-22.4%;width:37%;margin-left:45%;}
.module_12 .two_img_textbx .two_bx .thum{border:solid 10px #fff;}
.module_12 .two_img_textbx .two_bx .thum img{width:100%;}
.module_12 .two_img_textbx .one_bx .thum{float: left;width:53%;}
.module_12 .two_img_textbx .one_bx .textbx{width:47%; float: right;padding-left:25px;padding-bottom: 22.4%;position: absolute;top:0; right:0;bottom:0;}
.module_12 .two_img_textbx .one_bx .textbx .ab_textbx{position: absolute; bottom:36%; left:25px; right:0;}
.module_12 .two_img_textbx .one_bx .textbx h4{font-size: 20px; color:#333333;}
.module_12 .two_img_textbx .one_bx .textbx .more_btn{font-size: 14px; color:#ffffff; line-height: 1.2em;padding:9px 30px 9px 15px;background: #fcaf17; display: block; max-width: 180px;position: relative;}
.module_12 .two_img_textbx .one_bx .textbx .more_btn:after{content: ""; width:17px; height: 15px; background: url(../images/module/module_icon.png) no-repeat;background-size: 250px 250px;background-position: 0 -101px;display: block; position: absolute; top:50%; margin-top:-7px; right:15px;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_12 .two_img_textbx .one_bx .textbx h4{font-size: 16px;}
.module_12 .two_img_textbx .one_bx .textbx{padding-left:20px;}
.module_12 .two_img_textbx .one_bx .textbx .ab_textbx{left:20px;}

}

@media screen and (max-width: 639px) and (min-width: 1px){
.module_12 .two_img_textbx .one_bx .thum{float: none;width:100%;margin-bottom: 15px;}
.module_12 .two_img_textbx .one_bx .textbx{padding-left:0;position: static;width:100%; float: none;padding-bottom: 0;}
.module_12 .two_img_textbx .one_bx .textbx .ab_textbx{position: static;}
.module_12 .two_img_textbx .two_bx{position: absolute; top:0; right:-10px;margin-top:0;}
}

/*=========================================================
  모듈 13(백그라운드 박스)
=========================================================*/
.module_13 .back_itembx{/*background: url(/wp-content/uploads/2017/06/thum18-1.jpg) no-repeat;*/background-position: center center; background-size: cover;width:100%; height: 408px; position:relative;}
.module_13 .back_itembx .textbx{position: absolute; top:50%; left:20px; right:20px; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);z-index: 10;font-size: 0; line-height: 0;text-align: center;}
.module_13 .back_itembx .textbx h4{font-size: 24px; color:#6a635c; background: rgba(255,255,255,0.85);padding:25px 20px;display: inline-block; vertical-align: middle;margin-bottom: 0 !important;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_13 .back_itembx .textbx h4{font-size: 18px;padding:15px 15px;}
.module_13 .back_itembx{height: 300px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.module_13 .back_itembx .textbx h4{font-size: 16px;}
.module_13 .back_itembx{height: 240px;}
}

/*=========================================================
  모듈 14(이미지 모음박스)
=========================================================*/
.module_14 .img_allbx{margin:-5px -5px;overflow: hidden;}
.module_14 .img_allbx .thum{line-height: 0;overflow: hidden;float: left;position: relative;}
.module_14 .img_allbx .thum:after{content: ""; display: block; padding-bottom: 65%;}
.module_14 .img_allbx .thum img{position: absolute; top:0; left:0;width:100%;height:100%;display: block;padding:5px;}
.module_14 .img_allbx .thum .bg{position: absolute; top:0px; left:0px; right:0px; bottom:0px;z-index: 5;background: rgba(245,242,238,0.6);display: none !important;}
.module_14 .img_allbx .thum .text{display: block;font-size: 16px; color:#333333;padding:15px 15px;position: absolute; bottom:0; left:0; right:0;z-index: 10;line-height: 1.5em;font-weight: bold;}
.module_14 .img_allbx .thum.one .text{font-size: 24px;padding:30px 30px;}
.module_14 .img_allbx .thum.four{clear: both;}
.module_14 .img_allbx .thum.one{width:66.666%;}
.module_14 .img_allbx .thum.two{width:33.333%;}
.module_14 .img_allbx .thum.three{width:33.333%;}
.module_14 .img_allbx .thum.four{width:50%;}
.module_14 .img_allbx .thum.five{width:50%;}

/*호버*/
/*.module_14 .img_allbx .thum:hover .bg{display: block;}*/

@media screen and (max-width: 1279px) and (min-width: 1024px){
.module_14 .img_allbx .thum.one .text{font-size: 16px;padding:20px 20px;}
.module_14 .img_allbx .thum .text{font-size: 14px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_14 .img_allbx .thum.one .text{font-size: 16px;padding:20px 20px;}
.module_14 .img_allbx .thum .text{font-size: 14px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.module_14 .img_allbx .thum.one .text{font-size: 16px;padding:15px 15px;}
.module_14 .img_allbx .thum .text{font-size: 14px;}
.module_14 .img_allbx .thum.one{width:100%;}
.module_14 .img_allbx .thum.two{width:50%;}
.module_14 .img_allbx .thum.three{width:50%;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.module_14 .img_allbx .thum.two{width:100%;}
.module_14 .img_allbx .thum.three{width:100%;}
.module_14 .img_allbx .thum.four{width:100%;}
.module_14 .img_allbx .thum.five{width:100%;}
.module_14 .img_allbx{margin:-2px -2px;}
.module_14 .img_allbx .thum{padding:2px 2px;}
}

/*=========================================================
  모듈 15(라운드포스트)
=========================================================*/
.module_15 > ul{margin:-10px -10px;}
.module_15 > ul:after{content: ""; display: table; clear: both;}
.module_15 > ul > li{width:33.333%; float: left;margin-top:0 !important;padding:10px 10px;}
.module_15 > ul > li:nth-child(3n+1){clear: both;}
.module_15 .mo_postbx .itembx{display: block;}
.module_15 .mo_postbx .itembx .thum{line-height: 0;margin-bottom: 15px;max-width: 194px; margin-left:auto; margin-right:auto;}
.module_15 .mo_postbx .itembx .thum img{border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;}
.module_15 .mo_postbx .itembx .cont h4{font-size: 18px; color:#333333;margin-bottom: 10px;text-align: center;}
.module_15 .mo_postbx .itembx .cont .sub_text{text-align: center;color:#555;}

/*호버*/
.module_15 .mo_postbx a.itembx:hover h4{color:#faae31;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_15 > ul{margin:-5px -5px;}
.module_15 > ul > li{padding:5px 5px;}
.module_15 .mo_postbx .itembx .cont h4{font-size: 16px;}
.module_15 .mo_postbx .itembx .cont .sub_text{font-size: 13px;line-height: 1.8em;}
.module_15 .mo_postbx .itembx .thum{width:150px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.module_15 > ul > li{width:50%;}
.module_15 > ul > li:nth-child(3n+1){clear: none;}
.module_15 > ul > li:nth-child(odd){clear: both !important;}
.module_15 .mo_postbx .itembx .thum{width:130px;}
}

@media screen and (max-width: 399px) and (min-width: 1px){
.module_15 > ul > li{width:100%;clear: both !important;}
.module_15 .mo_postbx .itembx .thum img{width:100%;}
.module_15 .mo_postbx .itembx .thum{width:140px;}
}

/*=========================================================
  모듈 16(우측 탭박스)
=========================================================*/
.module_16 .right_tabbx{position: relative;padding-right:38px;}
.module_16 .tab_contbx .thum{line-height: 0;margin-bottom: 1.9em;}
.module_16 .cont_tab{padding:25px 25px;background: #f8f8f7;}
.module_16 .cont_tab .m_ul > li{display: none;margin-top:0 !important;}
.module_16 .cont_tab .m_ul > li.active{display: block;}
.module_16 .head_tab{position: absolute; top:0; right:38px;}
.module_16 .head_tab > ul{overflow: hidden;transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform-origin:right top;-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;}
.module_16 .head_tab > ul li{float: right;margin-top:0 !important;}
.module_16 .head_tab > ul li a{display: block;padding:11px 30px; text-align: center;font-size: 14px; color:#8d8d8d; line-height: 1.2em;background: #fff;transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(-180deg);-ms-transform: rotate(-180deg);}
.module_16 .head_tab > ul li a:hover{background: #f8f8f7;color:#faaf31;}
.module_16 .head_tab > ul li.active a{background: #f8f8f7;color:#faaf31;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_16 .right_tabbx{padding-right:0;}
.module_16 .head_tab{position: static;}
.module_16 .head_tab > ul{transform: rotate(0deg);-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);}
.module_16 .head_tab > ul li{float: left;width:25%;}
.module_16 .head_tab > ul li a{transform: rotate(0deg);-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);padding:11px 5px;}
.module_16 .cont_tab{padding:15px 15px;}
.module_16 .head_tab > ul li a{font-size: 13px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.module_16 .head_tab > ul li{width:50%;}
}

@media screen and (max-width: 399px) and (min-width: 1px){
.module_16 .head_tab > ul li{width:100%;}
}

/*=========================================================
  모듈 17(탭박스)
=========================================================*/
.module_17 .right_tabbx{position: relative;}
/*.module_17 .tab_contbx .thum{line-height: 0;margin-bottom: 1.9em;}*/
.module_17 .cont_tab{background: #fff;}
.module_17 .cont_tab .mo_listbx{margin-top:30px;clear: both;width:100%;}
.module_17 .cont_tab .mo_listbx.left .thum{float: left;margin-right:25px;}
.module_17 .cont_tab .mo_listbx.right .thum{float: right;margin-left:25px;}
.module_17 .cont_tab .mo_listbx .thum img{width:100%;}
.module_17 .cont_tab .m_ul > li{display: none;margin-top:0 !important;}
.module_17 .cont_tab .m_ul > li.active{display: block;}
.module_17 .head_tab{clear: both;overflow: hidden;}
.module_17 .head_tab > ul{overflow: hidden;margin-right:-1px;margin-bottom:-1px;}
.module_17 .head_tab > ul li{float: left;margin-top:0 !important;width:20%;padding-right:1px;padding-bottom:1px;background: #fff;}
.module_17 .head_tab > ul li a{display: block;padding:17px 5px; text-align: center;font-size: 16px; color:#fff;background: #928a81; line-height: 1.2em;}
.module_17 .head_tab > ul li a:hover{background: #faae31;}
.module_17 .head_tab > ul li.active a{background: #faae31;}

/*컨텐츠*/
.module_17 .mo_listbx .itembx{display: block;}
.module_17 .mo_listbx .itembx:after{content: ""; display: table; clear: both;}
.module_17 .mo_listbx .itembx .thum{line-height: 0; width:35%;}
.module_17 .mo_listbx .itembx .cont{overflow: hidden;padding-top:10px;color:#555;}
.module_17 .mo_listbx .itembx .cont h4{font-size: 18px; color:#333333;margin-bottom: 10px;}


/*호버*/
.module_17 .mo_listbx .itembx:hover .cont h4{color:#faae31;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_17 .head_tab > ul li a{padding:11px 5px;}
.module_17 .cont_tab .mo_listbx{margin-top:15px;}
.module_17 .head_tab > ul li a{font-size: 13px;}
.module_17 .cont_tab .mo_listbx.left .thum{margin-right:20px;}
.module_17 .cont_tab .mo_listbx.right .thum{margin-left:20px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.module_17 .head_tab > ul li{width:50%;}
.module_17 .cont_tab .mo_listbx.left .thum{margin-right:15px;}
.module_17 .cont_tab .mo_listbx.right .thum{margin-left:15px;}
.module_17 .head_tab > ul{background: #928a81;}
}

@media screen and (max-width: 399px) and (min-width: 1px){
.module_17 .head_tab > ul li{width:100%;}
}

/*컨텐츠*/
@media screen and (max-width: 1023px) and (min-width: 1px){
.module_17 .mo_listbx .itembx .thum{width:30%;margin-right:20px;}
.module_17 .mo_listbx .itembx .cont{padding-top:0;}
.module_17 .mo_listbx .itembx .cont h4{font-size: 16px;}
.module_17 .mo_listbx .itembx .cont .sub_text{font-size: 13px;line-height: 1.8em;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.module_17 .mo_listbx .itembx .thum{margin-right:15px;}
}

@media screen and (max-width: 399px) and (min-width: 1px){
.module_17 .mo_listbx .itembx .thum{margin-right:0 !important;margin-left:0 !important; float: none !important; margin-bottom: 15px;width:100%;}
.module_17 .mo_listbx .itembx .thum img{width:100%;}
}

/*=========================================================
  모듈 18(썸네일 포스트)
=========================================================*/
.module_18 > ul{margin:0 -10px;}
.module_18 > ul:after{content: ""; display: table; clear: both;}
.module_18 > ul > li{width:33.333%; float: left;margin-top:0 !important;padding:0px 10px;margin-bottom:20px;}
.module_18 > ul > li:nth-child(3n+1){clear: both;}
.module_18 .mo_postbx .itembx{display: block;position: relative;overflow: hidden;}
.module_18 .mo_postbx .itembx .thum{line-height: 0;}
.module_18 .mo_postbx .itembx .thum img{width:100%;}
.module_18 .mo_postbx .itembx .cont{position: absolute; bottom:0; left:0; right:0;z-index: 10;padding:15px 15px 15px;}
.module_18 .mo_postbx .itembx .cont:after{content: ""; background:url(../images/module/thum_bg.png) repeat-x;background-position: left bottom;background-size:100% 100%; z-index: 10;width:100%; height: 150%;display: block; position: absolute; bottom:0; left:0; width:100%;opacity: 0.8;}
.module_18 .mo_postbx .itembx .cont h4{font-size: 16px; color:#ffffff;margin-bottom: 0px;position: relative;z-index: 20;line-height: 1.4em;}


/*호버*/
.module_18 .mo_postbx a.itembx:hover h4{color:#faae31;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_18 > ul{margin:-5px -5px;}
.module_18 > ul > li{padding:5px 5px;}
.module_18 .mo_postbx .itembx .cont h4{font-size: 16px;}
.module_18 .mo_postbx .itembx .cont .sub_text{font-size: 13px;}
.module_18 .mo_postbx .itembx .cont h4{font-size: 14px;}
.module_18 .mo_postbx .itembx .cont:after{height: 140%;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.module_18 > ul > li{width:50%;}
.module_18 > ul > li:nth-child(3n+1){clear: none;}
.module_18 > ul > li:nth-child(odd){clear: both !important;}
.module_18 .mo_postbx .itembx .cont h4{font-size: 13px;}
}

@media screen and (max-width: 399px) and (min-width: 1px){
.module_18 > ul > li{width:100%;clear: both !important;}
.module_18 .mo_postbx .itembx .thum img{width:100%;}
}

/*=========================================================
  모듈 19(아코디언)
=========================================================*/
.module_19 .aco_bx{border-top:solid 1px #a19a92;}
.module_19 .aco_bx li{clear: both;}
.module_19 .aco_bx li dt a{font-size: 18px; color:#776c61; padding:10px 30px;display: block;}
.module_19 .aco_bx.no-action li dt a {cursor:default;outline:none;}
.module_19 .aco_bx li dt{border-bottom: solid 1px #a19a92;}
.module_19 .aco_bx li dd{padding:20px 30px;background: #f8f8f7;border-bottom: solid 1px #a19a92;display: none;}
.module_19 .aco_bx li dd p:last-child{margin-bottom: 0;}

/*호버*/
.module_19 .aco_bx:not(.no-action) li dt a:hover{color:#faae31;}
.module_19 .aco_bx li.active dt a{color:#faae31;}
.module_19 .aco_bx li.active dd{display: block;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_19 .aco_bx li dt a{font-size: 16px;}
}

/*=========================================================
  모듈 20(바로가기 이미지박스)
=========================================================*/
.module_20 .more_imgbx .itembx{display: block;position: relative;}
.module_20 .more_imgbx .itembx:not(:first-child){display: none;}

.module_20 .more_imgbx .itembx .thum{line-height: 0;}
.module_20 .more_imgbx .itembx .more{font-size: 14px; color:#ffffff; line-height: 1.4em;padding:8px 50px 8px 15px;background: #fcaf17; display: block; position: absolute;bottom:10%; right:0;max-width: 90%;}
.module_20 .more_imgbx .itembx .more:after{content: ""; width:17px; height: 15px; background: url(../images/module/module_icon.png) no-repeat;background-size: 250px 250px;background-position: 0 -101px;display: block; position: absolute; top:50%; margin-top:-7px; right:15px;}

/*=========================================================
  모듈 21(바로가기 이미지박스)
=========================================================*/
.module_21 .video_imgbx{/*border:solid 1px #fccc7f;border-radius: 40px;-webkit-border-radius: 40px;-moz-border-radius: 40px;padding:3% 12%;position: relative;margin-bottom: 1.6em;*/max-width: 1706px; margin:0 auto;position: relative;}
.module_21 .a_img_video{position: absolute;top: 5%; left: 11%; right: 11%; bottom: 6%;overflow: hidden;}
.module_21 .video_cont{margin-top:30px;}
.module_21 .video_imgbx .thum{line-height: 0;}
.module_21 .video_imgbx .video_itembx{position: absolute; top:0; left:0; right:0; bottom:0;}
.module_21 .video_imgbx .video_itembx a{/*border:solid 1px #fccc7f;*/line-height: 0;display: block;position: relative;}
.module_21 .video_imgbx .video_itembx a img{width:100%;}
.module_21 .video_imgbx .video_itembx a .bg{position: absolute; top:0; left:0; right:0; bottom:0;z-index: 5;background: rgba(0,0,0,0.4);}
.module_21 .video_imgbx .video_itembx a .bg:after{content: "";width:106px; height: 75px; background: url(../images/module/module_icon.png) no-repeat;background-size: 250px 250px;background-position: 0 -128px;position: absolute; top:50%; left:50%; margin-top:-37px; margin-left:-53px;z-index: 10;}
/*.module_21 .video_imgbx:before{content: "";width:1%; height: 32%; border:solid 1px #fccc7f; border-radius: 12px;-webkit-border-radius: 12px;-moz-border-radius: 12px;position: absolute; top:50%; left:5.5%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}*/
/*.module_21 .video_imgbx .icon_item{display: block; width:5%; border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;border:solid 1px #fccc7f;position: absolute; top:50%; right:4%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}*/
/*.module_21 .video_imgbx .icon_item:after{content: ""; display: block;padding-bottom:100%;}*/
.module_21 .sub_text{margin-bottom: 0;}

/*호버*/
.module_21 .video_imgbx .video_itembx a:hover .bg:after{opacity: 0.5;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_21 .video_cont{margin-top:20px;}
}

/*=========================================================
  모듈 22(이벤트박스)
=========================================================*/
.module_22 .date{position: relative;font-size: 26px;color:#faae30; line-height: 1.4em; text-align: center;border-top:solid 1px #faae30;border-bottom:solid 1px #faae30;padding:12px 15px;}
.module_22 .contbx{margin-top:1.9em;}
.module_22 .contbx:after{content: ""; display: table; clear: both;}
.module_22 .contbx .thum{width:34%;float: left;padding-right:7%;line-height: 0;position: relative;}
.module_22 .contbx .thum .imgbx{display: block; position: relative; z-index: 10;line-height: 0;}
.module_22 .contbx .cont{overflow: hidden;}
.module_22 .contbx .cont:after{content: ""; display: table; clear: both;}
.module_22 .cont_titbx{width:50%; float: left;}
.module_22 .cont_textbx{position: relative;padding-top:15px;}
.module_22 .cont_titbx h3{color:#fcaf17;margin-bottom: 0.2em;}
.module_22 .cont_titbx .hiro{font-size: 16px; color:#333333;}
.module_22 .cont_textbx > ul{margin-bottom: 40px;}
.module_22 .cont_textbx li{clear: both;border-bottom:solid 1px #e0e0e0;margin-top:0; padding:12px 15px;}
.module_22 .cont_textbx li:first-child{margin-top:0;}
.module_22 .cont_textbx dl:after{content: ""; display: table; clear: both;}
.module_22 .cont_textbx dt{float: left;margin-right:10px;font-size: 16px;color:#999999;min-width: 70px;}
.module_22 .cont_textbx dd{overflow: hidden;font-size: 16px;color:#333;}
.module_22 .more{font-size: 14px; color:#ffffff; line-height: 1.4em;padding:8px 50px 8px 15px;background: #776c61; display: block;float: right;position: relative;}
.module_22 .more:after{content: ""; width:17px; height: 15px; background: url(../images/module/module_icon.png) no-repeat;background-size: 250px 250px;background-position: 0 -101px;display: block; position: absolute; top:50%; margin-top:-7px; right:15px;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_22 .date{font-size: 18px;}
.module_22 .date .text{font-size: 18px;}
.module_22 .cont_titbx .hiro{font-size: 14px;}
.module_22 .cont_textbx > ul{margin-bottom: 25px;}
.module_22 .cont_textbx dt{font-size: 14px;}
.module_22 .cont_textbx dd{font-size: 14px;}
.module_22 .contbx .thum{padding-right:0; float: none;margin-bottom: 10px;}
.module_22 .cont_textbx dt{min-width: 55px;}
.module_22 .cont_textbx li{padding:10px 0;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.module_22 .date .text{font-size: 16px;}
.module_22 .cont_titbx{width:100%; float: none;margin-bottom: 15px;}
.module_22 .cont_textbx{width:100%; float: none;padding-top:0; padding-bottom: 0;}
.module_22 .cont_textbx dt{font-size: 13px;}
.module_22 .cont_textbx dd{font-size: 13px;}
}

/*=========================================================
  모듈 23(좌우모듈 리스트)
=========================================================*/
.module_23 .mo_listbx{margin-top:30px;clear: both;width:100%;}
.module_23 .mo_listbx:after{content: ""; display: table; clear: both;}
.module_23 .mo_listbx.left .thum{float: left;margin-right:25px;}
.module_23 .mo_listbx.right .thum{float: right;margin-left:25px;}

/*컨텐츠*/
.module_23 .mo_listbx .itembx{display: block;}
.module_23 .mo_listbx .itembx:after{content: ""; display: table; clear: both;}
.module_23 .mo_listbx .itembx .thum{line-height: 0; width:35%;}
.module_23 .mo_listbx .itembx .cont{overflow: hidden;padding-top:10px;color:#555555;}
.module_23 .mo_listbx .itembx .cont h4{font-size: 19px; color:#333333;margin-bottom: 10px;}

/*호버*/
.module_23 .mo_listbx .itembx:hover .cont h4{color:#faae31;}

/*컨텐츠*/
@media screen and (max-width: 1023px) and (min-width: 1px){
.module_23 .mo_listbx .itembx .thum{width:30%;margin-right:20px;}
.module_23 .mo_listbx .itembx .cont{padding-top:0;}
.module_23 .mo_listbx .itembx .cont h4{font-size: 16px;}
.module_23 .mo_listbx .itembx .cont .sub_text{font-size: 13px;line-height: 1.8em;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.module_23 .mo_listbx .itembx .thum{margin-right:15px;}
}

@media screen and (max-width: 399px) and (min-width: 1px){
.module_23 .mo_listbx .itembx .thum{margin-right:0 !important;margin-left:0 !important; float: none !important; margin-bottom: 15px;width:100%;}
.module_23 .mo_listbx .itembx .thum img{width:100%;}
}

/*=========================================================
  모듈 24(바로가기 이미지박스 타입2)
=========================================================*/
.module_24 .video_imgbx{max-width: 1706px; margin:0 auto;position: relative;}
.module_24 .a_img_video{position: absolute;top: 1.8%;left: 0.9%;right: 1.1%;bottom: 17.8%;overflow: hidden;}
.module_24 .video_cont{margin-top:30px;}
.module_24 .video_imgbx .thum{line-height: 0;}
.module_24 .video_imgbx .video_itembx{position: absolute; top:0; left:0; right:0; bottom:0;}
.module_24 .video_imgbx .video_itembx a{line-height: 0;display: block;position: relative;}
.module_24 .video_imgbx .video_itembx a img{width:100%;}
.module_24 .video_imgbx .video_itembx a .bg{position: absolute; top:0; left:0; right:0; bottom:0;z-index: 5;background: rgba(0,0,0,0.4);}
.module_24 .video_imgbx .video_itembx a .bg:after{content: "";width:106px; height: 75px; background: url(../images/module/module_icon.png) no-repeat;background-size: 250px 250px;background-position: 0 -128px;position: absolute; top:50%; left:50%; margin-top:-40px; margin-left:-53px;z-index: 10;}

.module_24 .sub_text{margin-bottom: 0;}

/*호버*/
.module_24 .video_imgbx .video_itembx a:hover .bg:after{opacity: 0.5;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_24 .video_cont{margin-top:20px;}
}

/*=========================================================
  모듈 25(2단 이미지 링크박스)
=========================================================*/
.module_25 .two_img_textbx{position: relative;}
.module_25 .two_img_textbx:after{content: ""; display: table; clear: both;}
.module_25 .two_img_textbx .thum{line-height: 0;}
.module_25 .two_img_textbx .one_bx{position: relative;overflow: hidden;}
.module_25 .two_img_textbx .two_bx{position: relative;z-index: 10;overflow: hidden;margin-top:-22.4%;width:37%;margin-left:45%;}
.module_25 .two_img_textbx .two_bx .thum{border:solid 10px #fff;}
.module_25 .two_img_textbx .two_bx .thum img{width:100%;}
.module_25 .two_img_textbx .one_bx .thum{float: left;width:53%;}
.module_25 .two_img_textbx .one_bx .textbx{width:47%; float: right;padding-left:25px;padding-bottom: 22.4%;}
.module_25 .two_img_textbx .one_bx .textbx .ab_textbx{}
.module_25 .two_img_textbx .one_bx .textbx h4{font-size: 20px; color:#333333;}
.module_25 .two_img_textbx .one_bx .textbx .more_btn{font-size: 14px; color:#ffffff; line-height: 1.2em;padding:9px 30px 9px 15px;background: #fcaf17; display: block; max-width: 180px;position: relative;}
.module_25 .two_img_textbx .one_bx .textbx .more_btn:after{content: ""; width:17px; height: 15px; background: url(../images/module/module_icon.png) no-repeat;background-size: 250px 250px;background-position: 0 -101px;display: block; position: absolute; top:50%; margin-top:-7px; right:15px;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.module_25 .two_img_textbx .one_bx .textbx h4{font-size: 16px;}
.module_25 .two_img_textbx .one_bx .textbx{padding-left:20px;}
.module_25 .two_img_textbx .one_bx .textbx .ab_textbx{left:20px;}

}

@media screen and (max-width: 639px) and (min-width: 1px){
.module_25 .two_img_textbx .one_bx .thum{float: none;width:100%;margin-bottom: 15px;}
.module_25 .two_img_textbx .one_bx .textbx{padding-left:0;position: static;width:100%; float: none;padding-bottom: 0;}
.module_25 .two_img_textbx .one_bx .textbx .ab_textbx{position: static;}
.module_25 .two_img_textbx .two_bx{position: absolute; top:0; right:-10px;margin-top:0;}
}