@charset "utf-8";

/* 메인비주얼 */
#mvisual{overflow:hidden;position:relative;width:100%;height:600px;}
#mvisual .swiper-pagination{right:100px;top:50%;bottom:auto !important;left:auto !important;width:10px;margin-top:-35px;}
#mvisual .swiper-pagination-bullet{display:block;width:10px;height:10px;padding:10px 0;margin:0;border-radius:0;opacity:1;background:url(../img/main/mvisual_off.png) no-repeat;font-size:0;line-height:0;}
#mvisual .swiper-pagination-bullet-active{background:url(../img/main/mvisual_on.png) no-repeat;}

#mvisual .swiper-slide{height:600px !important;}
#mvisual .mvisual01{background:url(../img/main/mvisual01.jpg) no-repeat top center;}
#mvisual .mvisual02{background:url(../img/main/mvisual02.jpg) no-repeat top center;}
#mvisual .mvisual03{background:url(../img/main/mvisual03.jpg) no-repeat top center;}

#mvisual .mvisual_txt{position:absolute;top:150px;left:50%;width:1100px;margin-left:-550px;z-index:20;text-align:center;color:#fff;}
#mvisual .mvisual_txt .txt01{font-size:50px;padding-bottom:20px;line-height:1;}
#mvisual .mvisual_txt .txt02{font-size:70px;padding-bottom:50px;line-height:1;}
#mvisual .mvisual_txt .txt03{width:500px;margin:0 auto;font-size:19px;line-height:30px;opacity:0.8;word-break:keep-all;}



#header .btn_search { float:left; margin:30px 20px 0 0; display:block; font-size:19px }
.hd_sch_wr { display:none; margin:0; padding:0 }
.hd_sch_wr.on { display:block; position:fixed; left:0; top:0; width:100%; height:100%; z-index:101 }
.hd_sch_wr .box { width:400px; background:#fff; left:50%; top:50%; transform:translate(-50%, -51%); position:absolute; }
.hd_sch_wr .bo_sch_bg { background:rgba(0,0,0,0.7); width:100%; height:100% }
.hd_sch_wr header { background:#4c525c; text-align:center; color:#fff; font-size:1.25em; font-weight:500; line-height:48px; height:50px }
.hd_sch_wr header h2{ background:#4c525c; text-align:center; color:#fff; font-size:1.25em; font-weight:500; line-height:48px; height:50px }
.hd_sch_wr header .btn_close { width:25px; height:25px; position:absolute; right:10px; top:0; border:0; background:transparent; display:inline-block; border-radius:0; font-size:0 }
.hd_sch_wr header .btn_close img { width:25px; height:25px; }
#hd_sch { border-radius:0; padding:20px }
#hd_sch #sch_stx { background:#fff; border:1px solid #ddd; width:calc(100% - 65px); color:#222; border-radius:5px 0 0 5px; border-right:0; font-size:1.05em }
#hd_sch #sch_submit { width:50px;background:#fff; border:1px solid #ddd; color:#222; border-radius:0 5px 5px 0; border-left:0 }
#hd_sch #sch_submit i {vertical-align:2px }
#sch_res_detail { margin:0 0 20px }
#sch_res_detail .sch_wr { width:calc(100% - 480px) }
#sch_res_detail .frm_input { width:calc(100% - 93px) }
#sch_res_ov { background:#fff; border:1px solid #ddd; margin:0 0 20px }
#sch_res_ov h2 strong { color:#d43434 }
#sch_res_board { font-size:0; margin-left:1px; text-align:center }
#sch_res_board li { margin:0 0 0 -1px; padding:0 }
#sch_res_board a { font-size:.95rem; border-radius:0; margin:0; min-width:150px; text-align:center; height:50px; line-height:46px; padding:0 20px; border:1px solid #e0e0e0; color:#aaa; font-weight:400 }
#sch_res_board a:hover { background:#f4f4f4; color:#222 }
#sch_res_board .sch_on { background:#fff; color:#222; border-color:#222; position:relative; z-index:1; box-shadow:none; font-weight:500 }
.sch_word { background:#eee; color:#222 }
.sch_res_list h2 { margin:25px 0 12px 0 }
.sch_more { display:none }

/* 사업안내 */
.busi_box{position:relative;width:100%;height:600px;margin-top:-80px;background:url(../img/main/bg_busi_box.gif) repeat-x 0 bottom;z-index:2;}
.busi_box ul{position:relative;width:1000px;margin:0 auto;}
.busi_box li{float:left;width:240px;height:340px;margin-left:140px;/*box-shadow:20px 20px 20px rgba(0,0,0,.2);*/}
.busi_box li:first-child{margin-left:0;}
.busi_box li a{position:relative;display:block;color:#222;}
.busi_box li a .mask{opacity:0;}
.busi_box li a:hover .mask,
.busi_box li a.on .mask,
.busi_box li a.on .mask:before{position:absolute;top:0;left:0;width:260px;height:340px;opacity:1;transition: all .3s;z-index:10;}
.busi_box li dl{position:absolute;top:0;left:0;width:200px;padding:0 30px;z-index:20;}
.busi_box li dt{padding:30px 0;background:url(../img/main/line_busi_tit.gif) no-repeat left bottom;font-size:1.4em;font-weight: 900;color:#fff;letter-spacing:-0.05em;}
.busi_box li dd{padding-top:170px;font-size:23px;line-height:30px;color:#222;letter-spacing:-0.05em;}
.busi_box li a:hover dd,
.busi_box li a.on dd{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.2);}
.busi_box li.busi01{background:url(../img/main/bg_busi01.jpg) no-repeat;}
.busi_box li.busi01 .btit p{background:url(../img/main/icon_busi01.gif) no-repeat 3px 0;}
.busi_box li.busi02{background:url(../img/main/bg_busi02.jpg) no-repeat;}
.busi_box li.busi02 .btit p{background:url(../img/main/icon_busi02.gif) no-repeat 3px 0;}
.busi_box li.busi03{background:url(../img/main/bg_busi03.jpg) no-repeat;}
.busi_box li.busi03 .btit p{background:url(../img/main/icon_busi03.gif) no-repeat 3px 0;}
.busi_box li.busi04{background:url(../img/main/bg_busi04.jpg) no-repeat;}
.busi_box li.busi04 .btit p{background:url(../img/main/icon_busi04.gif) no-repeat 3px 0;}
.busi_box .busi_desc{position:absolute;top:385px;left:0;width:100%;}
.busi_box .busi_desc .btit{float:left;width:240px;padding-left:30px;color:#000;letter-spacing:-0.05em;}
.busi_box .busi_desc .btit p{padding:88px 0 25px;font-size:30px;line-height:1;}
.busi_box .busi_desc .btit a.more{display:inline-block;height:20px;padding-right:30px;background:url(../img/main/btn_more.png) no-repeat right;font-size:15px;line-height:20px;color:#000;}
.busi_box .busi_desc .btit a.more:hover{background:url(../img/main/btn_more_on.png) no-repeat right;text-decoration:underline;}
.busi_box .busi_desc .blist{float:right;display:inline-block;width:730px;margin-top:15px;}
.busi_box .busi_desc .blist.no2 li{width:330px;}
.busi_box .busi_desc .blist.no2 li.last{width:300px;}
.busi_box .busi_desc .blist.no3 li{width:200px;}
.busi_box .busi_desc .blist.no3 li.last{width:190px;}
.busi_box .busi_desc .blist li{height:150px;margin-left:0;padding:0 22px;background:url(../img/main/line_busi_desc.gif) repeat-y top right;box-shadow:none;letter-spacing:-0.075em;}
.busi_box .busi_desc .blist li.last{background:none;}
.busi_box .busi_desc .blist li strong{display:block;padding:20px 0;font-family:'NotoKrM';font-weight:normal;font-size:21px;color:#000;}
.busi_box .busi_desc .blist li p{font-size:15px;line-height:23px;color:#737373;word-break:keep-all;}

/* 게시판영역 */
.mboard_box{padding:50px 0 80px;}
.mboard_box .wsize{position:relative;}
.mboard_box .wsize:after{content:"";display:block;clear:both;}
.mboard_box .mboard{position:relative;overflow:hidden;width:550px;height:260px;}
.mboard_box .mboard h2{position:absolute;top:30px;right:40px;background-size:22px auto !important;font-size:14px;}
.mboard_box .mboard a:hover .board_tit{text-decoration:underline;}
.mboard_box .mboard .board_tit{padding:60px 120px 30px 40px;font-family:'NotoKrM';font-size:23px;line-height:30px;word-break:keep-all;}
.mboard_box .mboard .board_txt{padding:0 40px;font-size:15px;}
.mboard_box .mboard .date{position:absolute;bottom:36px;left:40px;height:14px;padding-left:25px;font-size:12px;font-weight:600;letter-spacing:0.05em;}
.mboard_box .mboard .more{position:absolute;bottom:35px;right:40px;height:16px;padding-right:17px;font-size:12px;font-weight:600;letter-spacing:0.05em;z-index:20;}

.mboard_box .mboard.notice{position:relative;float:left;background:url(../img/main/bg_mboard01.jpg) no-repeat #373737;box-shadow:20px 20px 20px rgba(0,0,0,.1);z-index:20;}
.mboard_box .mboard.notice h2{padding-left:31px;background:url(../img/main/icon_mboard01.png) no-repeat 0 50%;color:#fff;}
.mboard_box .mboard.notice .board_tit{color:#fff;}
.mboard_box .mboard.notice .board_txt{color:#9e9e9e;}
.mboard_box .mboard.notice .date{background:url(../img/main/icon_date_w.png) no-repeat;color:#fff;}
.mboard_box .mboard.notice .more{background:url(../img/main/btn_more_w.png) no-repeat right;color:#fff;}

.mboard_box .mboard.news{position:relative;float:right;margin-top:50px;background:#eef4f4;z-index:10;}
.mboard_box .mboard.news h2{padding-left:32px;background:url(../img/main/icon_mboard02.png) no-repeat 0 50%;}
.mboard_box .mboard.news .board_tit{color:#000;}
.mboard_box .mboard.news .board_txt{color:#777a7a;}
.mboard_box .mboard.news .date{background:url(../img/main/icon_date_bk.png) no-repeat;color:#000;}
.mboard_box .mboard.news .more{background:url(../img/main/btn_more_bk.png) no-repeat right;color:#000;}

.mboard_box .ctrl_btn{position:absolute;top:10px;right:0;font-size:0;line-height:0;}

.mboard_box .btn{position:absolute;width:40px;height:21px;padding:24px 14px 23px 14px;border:1px solid #000;font-size:0;line-height:0;z-index:20;cursor:pointer}
.mboard_box .btn.prev{top:95px;left:-120px;}
.mboard_box .btn.next{top:145px;right:-120px;}

/* 포토갤러리 */
.mphoto_box{overflow:hidden;position:relative;width:1100px;height:275px;margin:0 auto;}
.mphoto_box .tit_area{position:absolute;top:0;left:275px;width:195px;height:215px;padding:60px 40px 0 40px;background:#ae8c68;z-index:10;}
.mphoto_box .tit_area h2{font-weight:normal;font-size:23px;line-height:1;color:#fff;}
.mphoto_box .tit_area p{padding:30px 0 45px 0;font-size:15px;line-height:25px;color:#d7c6b4;}
.mphoto_box .tit_area .more{display:inline-block;height:20px;padding-right:30px;background:url(../img/main/btn_mphoto_more.png) no-repeat right 50%;font-size:15px;color:#fff;}
.mphoto_box .btn{position:absolute;bottom:0;font-size:0;line-height:0;z-index:20;cursor:pointer;}
.mphoto_box .btn.prev{left:510px;}
.mphoto_box .btn.next{left:550px;}

/* 바로가기아이콘 */
.quick_box{overflow:hidden;width:1100px;margin:0 auto;padding:65px 0;}
.quick_box li{float:left;width:275px;text-align:center;letter-spacing:-0.05em;}
.quick_box li a{display:block;padding-top:87px;}
.quick_box li strong{font-weight:normal;font-size:20px;line-height:1;color:#000;}
.quick_box li b{font-weight:normal;font-size:15px;line-height:1;color:#000;}
.quick_box li p{padding-top:20px;font-size:14px;color:#888;}
.quick_box li.quick01 {background:url(../img/main/icon_quick01.gif) no-repeat 50% 1px;}
.quick_box li.quick01 .sub a{padding-top:10px}
.quick_box li.quick02 {background:url(../img/main/icon_quick02.gif) no-repeat 50% 4px;}
.quick_box li.quick02 .sub a{padding-top:10px}
.quick_box li.quick03 {background:url(../img/main/icon_quick03.gif) no-repeat 50% 0;}
.quick_box li.quick03 .sub a{padding-top:10px}
.quick_box li.quick04 {background:url(../img/main/icon_quick04.gif) no-repeat 50% 5px;}
.quick_box li.quick04 .sub a{padding-top:10px}

/* SNS */
.sns_box{position:relative;height:34px;padding:33px 0;background:url(../img/main/bg_sns.gif) no-repeat 58% 100% #f9b13d;}
.sns_box:after{content:"";display:block;clear:both;}
.sns_box .tit_area{float:left;padding-left:100px;font-family:'NotoKrM';font-size:20px;line-height:34px;color:#fff;letter-spacing:-0.025em;}
.sns_box .sns_img{position:absolute;top:10px;left:50%;margin-left:-550px;}
.sns_box .sns_list{float:right;}
.sns_box .sns_list li{float:left;margin:0 5px;font-size:0;line-height:0;}
.sns_box .sns_list li a{display:block;width:34px;height:34px;}

/********************모바일********************/
@media(max-width:736px){

/* 메인비주얼 */
#mvisual{height:350px;}
#mvisual .swiper-pagination{right:auto;top:auto;bottom:60px !important;width:100%;margin-top:0;text-align:center;}
#mvisual .swiper-pagination-bullet{display:inline-block;width:10px;height:10px;padding:0;margin:0 5px;border:1px solid #fff;border-radius:100%;background:none;}
#mvisual .swiper-pagination-bullet-active{background:#fff;}

#mvisual .swiper-slide{height:350px !important;background-size:auto 100%;}

#mvisual .mvisual_txt{top:60px;left:0;width:100%;margin-left:0;padding:0 20px;box-sizing:border-box;}
#mvisual .mvisual_txt .txt01{font-size:35px;padding-bottom:10px;}
#mvisual .mvisual_txt .txt02{font-size:45px;padding-bottom:20px;}
#mvisual .mvisual_txt .txt03{width:auto;font-size:15px;line-height:25px;}

/* 사업안내 */
.busi_box{width:100%;height:auto;padding:0 20px 30px 20px;margin-top:-30px;background-position:0 30px;box-sizing:border-box;}
.busi_box:after{content:"";display:block;clear:both;}
.busi_box ul{display:block;width:100%;}
.busi_box li{width:50%;height:auto;margin:0;box-shadow:10px 10px 10px rgba(0,0,0,.2);}
.busi_box li{display:block;background-size:cover !important;}
.busi_box li a .mask{display:none !important;}
.busi_box li a{background:rgba(0,0,0,.3);}
.busi_box li dl{display:table;position:relative;width:100%;height:150px;padding:20px;box-sizing:border-box;vertical-align:middle;}
.busi_box li dt{display:table-cell;width:100%;padding:0;background:none;font-size:17px;font-family:'NotoKrM';text-align:center;vertical-align:middle;}
.busi_box li dd{display:none;}
.busi_box .busi_desc{display:none;}

/* 게시판영역 */
.mboard_box{padding:0;text-align:center;}
.mboard_box .mboard{float:none !important;width:100%;height:230px;box-sizing:border-box;text-align:left;}
.mboard_box .mboard h2{top:20px;right:20px;padding-left:25px !important;background-size:18px auto !important;box-shadow:none !important;font-size:12px;}
.mboard_box .mboard .board_tit{padding:50px 20px 15px 20px;font-size:17px;line-height:27px;}
.mboard_box .mboard .board_txt{padding:0 20px;font-size:13px;line-height:20px;}
.mboard_box .mboard .date{bottom:31px;left:20px;height:14px;padding-left:25px;}
.mboard_box .mboard .more{bottom:30px;right:20px;height:16px;padding-right:17px;}

.mboard_box .mboard.notice{background-position:top right;box-shadow:none;}
.mboard_box .mboard.news{margin-top:0;}

.mboard_box .ctrl_btn{display:none;}

.mboard_box .btn{position:relative;width:30px;border:0;margin:20px 0;padding:0 10px;font-size:0;line-height:0;}
.mboard_box .btn img{width:100%;}
.mboard_box .btn.prev{display:inline-block;top:auto;left:auto;}
.mboard_box .btn.next{display:inline-block;top:auto;right:auto;}

/* 포토갤러리 */
.mphoto_box{width:100%;}
.mphoto_box .tit_area{display:none;}
.mphoto_box .btn{display:none;}
.mphoto_box .mimg{width:100% !important;height:auto !important;}

/* 바로가기아이콘 */
.quick_box{width:100%;padding:30px 0 0 0;}
.quick_box li{width:50%;}
.quick_box li p{display:none;}
.quick_box li a{padding:60px 0 30px;background-size:auto 40px !important;}
.quick_box li strong{font-size:15px;}

/* SNS */
.sns_box{height:auto;padding:20px 60px;background:#f9b13d;text-align:center;box-sizing:border-box;}
.sns_box .tit_area{float:none;margin-bottom:10px;padding-left:0;font-size:17px;line-height:24px;}
.sns_box .sns_img{top:auto;left:15px;bottom:-5px;width:50px;margin-left:0;}
.sns_box .sns_list{float:none;width:100%;text-align:center;}
.sns_box .sns_list li{float:none;display:inline-block;margin-top:10px;}
.sns_box .sns_list li a{width:30px;height:30px;}
}

/********************웹********************/
@media(min-width:737px){
}