@charset "utf-8";

/* title */
.main_title {font-size:2rem;line-height:1;color:#222;font-weight:500;text-align:center;}
.main_title_txt {margin-top:0.7rem;font-size:1rem;line-height:1.2;color:#999;text-align:center}

.main_bar {position:relative;width:100%;height:0.2rem;}
.main_bar {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1777a9+0,03a8d8+100 */
    background: #1777a9; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #1777a9 0%, #03a8d8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #1777a9 0%,#03a8d8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #1777a9 0%,#03a8d8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1777a9', endColorstr='#03a8d8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.main_top_wrap {position:relative;width:100%;padding:0.8rem 0 1rem;background:url(../imgs/main/main_vs_bg.jpg) no-repeat 50% 50%;background-size:cover}
.main_top_wrap .main_visual {position:relative;padding:0 10rem;}
.main_top_wrap .main_visual .main_slider {position:relative;width:100%;box-shadow:3px 2px 7px 0px rgba(12,4,7,0.29)}
.main_top_wrap .main_visual .main_slider .list {position:relative;}
.main_top_wrap .main_visual .main_slider .list .list_cont {width:100%;height:24rem;background-size:cover;background-position:100% 100%;background-repeat:no-repeat;padding:2.6rem 2.1rem;}
.main_top_wrap .main_visual .main_slider .list .list_cont.bg1 {background-image:url(../imgs/main/main_vs_list_bg1.jpg);}
.main_top_wrap .main_visual .main_slider .list .list_cont.bg2 {background-image:url(../imgs/main/main_vs_list_bg2.jpg);}
.main_top_wrap .main_visual .main_slider .list .list_cont.bg3 {background-image:url(../imgs/main/main_vs_list_bg3.jpg);}
.main_top_wrap .main_visual .main_slider .list .list_cont.bg4 {background-image:url(../imgs/main/main_vs_list_bg4.jpg);}
.main_top_wrap .main_visual .main_slider .list .list_cont.bg5 {background-image:url(../imgs/main/main_vs_list_bg5.jpg);}
.main_top_wrap .main_visual .main_slider .list .list_cont.bg6 {background-image:url(../imgs/main/main_vs_list_bg6.jpg);}
.main_top_wrap .main_visual .main_slider .list .list_cont.bg7 {background-image:url(../imgs/main/main_vs_list_bg7.jpg);}
.main_top_wrap .main_visual .main_slider .list .list_cont.bg8 {background-image:url(../imgs/main/main_vs_list_bg8.jpg);}
.main_top_wrap .main_visual .main_slider .list .list_cont.bg9 {background-image:url(../imgs/main/main_vs_list_bg9.jpg);}
.main_top_wrap .main_visual .main_slider .list .list_cont.bg10 {background-image:url(../imgs/main/main_vs_list_bg10.jpg);}
.main_top_wrap .main_visual .main_slider .list .list_cont.bg11 {background-image:url(../imgs/main/main_vs_list_bg11.jpg);}
.main_top_wrap .main_visual .main_slider .list .list_cont.bg12 {background-image:url(../imgs/main/main_vs_list_bg12.jpg);}
.main_top_wrap .main_visual .main_slider .list .list_cont.bg13 {background-image:url(../imgs/main/main_vs_list_bg13.jpg);}
.main_top_wrap .main_visual .main_slider .list .list_cont.bg14 {background-image:url(../imgs/main/main_vs_list_bg14.jpg);}
.main_top_wrap .main_visual .main_slider .list .list_cont.bg15 {background-image:url(../imgs/main/main_vs_list_bg15.jpg);}
.main_top_wrap .main_visual .main_slider .list .list_cont.bg16 {background-image:url(../imgs/main/main_vs_list_bg16.jpg);}
.main_top_wrap .main_visual .main_slider .list .list_cont.bg17 {background-image:url(../imgs/main/main_vs_list_bg17.jpg);}
.main_top_wrap .main_visual .main_slider .list .list_cont.bg18 {background-image:url(../imgs/main/main_vs_list_bg18.jpg);}

.main_top_wrap .main_visual .vs_txt {position: absolute;
    left: 12rem;
    right: 12rem;
    bottom: 0;
    z-index: 9;
    top: 2.5rem;}
.main_top_wrap .main_visual .vs_txt .txt1 {line-height:0;}
.main_top_wrap .main_visual .vs_txt .txt1 img {width:100%;max-width:34.45rem;height:auto}

.main_top_wrap .main_visual .slick-dots li {margin:0 2px}
.main_top_wrap .main_visual .slick-dots {bottom:0.95rem;padding-right:1.5rem;text-align:right;z-index: 10}
.main_top_wrap .top_banner {position:relative;z-index:2}
.main_top_wrap .top_banner .top_banner_1 .banner_inner,
.main_top_wrap .top_banner .top_banner_2 .banner_inner,
.main_top_wrap .top_banner .top_banner_3 .banner_inner,
.main_top_wrap .top_banner .top_banner_4 .banner_inner {padding:1.45rem 1.2rem;}
.main_top_wrap .top_banner .top_banner_5 .banner_inner {text-align:center;padding:1.15rem 0;}
.main_top_wrap .top_banner .top_banner_1 .banner_inner,
.main_top_wrap .top_banner .top_banner_2 .banner_inner,
.main_top_wrap .top_banner .top_banner_3 .banner_inner,
.main_top_wrap .top_banner .top_banner_4 .banner_inner,
.main_top_wrap .top_banner .top_banner_5 .banner_inner {box-shadow:3px 2px 7px 0px rgba(12,4,7,0.29);} 
.main_top_wrap .top_banner .top_banner_1,
.main_top_wrap .top_banner .top_banner_2,
.main_top_wrap .top_banner .top_banner_3,
.main_top_wrap .top_banner .top_banner_4,
.main_top_wrap .top_banner .top_banner_5 {position:absolute;}
.main_top_wrap .top_banner .top_banner_1 .banner_inner,
.main_top_wrap .top_banner .top_banner_2 .banner_inner,
.main_top_wrap .top_banner .top_banner_3 .banner_inner {width:9.5rem;height:11.75rem;background-size:cover;background-position:50% 100%;background-repeat:no-repeat;}
.main_top_wrap .top_banner .top_banner_1 .banner_inner {background-image:url(../imgs/main/top_banner_1_bg.png);}
.main_top_wrap .top_banner .top_banner_2 .banner_inner {background-image:url(../imgs/main/top_banner_2_bg.png);}
.main_top_wrap .top_banner .top_banner_3 .banner_inner {background-image:url(../imgs/main/top_banner_3_bg.png);}
.main_top_wrap .top_banner .top_banner_4 .banner_inner {width:9.5rem;height:11.75rem;background-image:url(../imgs/main/top_banner_4_bg.png);}
.main_top_wrap .top_banner .top_banner_5 .banner_inner {width:9.5rem;height:5.6rem;background-image:url(../imgs/main/top_banner_5_bg.png);}
.main_top_wrap .top_banner .top_banner_5 .sns {margin-top:0.7rem}
.main_top_wrap .top_banner .top_banner_5 .sns a {display:inline-block;position:relative;vertical-align:top;width:1.95rem;height:1.95rem;background-size:100% auto;background-repeat:no-repeat;background-position:0 0;}
.main_top_wrap .top_banner .top_banner_5 .sns a.sns1 {background-image:url(../imgs/main/sns1.png);}
.main_top_wrap .top_banner .top_banner_5 .sns a.sns2 {background-image:url(../imgs/main/sns2.png);}
.main_top_wrap .top_banner .top_banner_5 .sns a.sns3 {background-image:url(../imgs/main/sns3.png);}
.main_top_wrap .top_banner .top_banner_5 .sns a.sns4 {background-image:url(../imgs/main/sns4.png);}
.main_top_wrap .top_banner .top_banner_1 {top:-24rem}
.main_top_wrap .top_banner .top_banner_2 {top:-11.7rem;}
.main_top_wrap .top_banner .top_banner_3 {top:-24rem;right:0}
.main_top_wrap .top_banner .top_banner_4 {top:-11.7rem;right:0}
.main_top_wrap .top_banner .top_banner_5 {top:-5.6rem;right:0}
.main_top_wrap .top_banner .tit {font-size:1.25rem;line-height:1;color:#fff;font-weight:500;}
.main_top_wrap .top_banner .tit2 {font-size:1rem;line-height:1;color:#f3ff2b;font-weight:500;}
.main_top_wrap .top_banner .top_banner_1 a,
.main_top_wrap .top_banner .top_banner_2 a,
.main_top_wrap .top_banner .top_banner_3 a,
.main_top_wrap .top_banner .top_banner_4 a {display:block;position:relative;}
.main_top_wrap .top_banner .top_banner_1 .link,
.main_top_wrap .top_banner .top_banner_2 .link,
.main_top_wrap .top_banner .top_banner_3 .link,
.main_top_wrap .top_banner .top_banner_4 .link {display:inline-block;position:relative;width:3.15rem;line-height:1rem;margin-top:0.7rem;border:1px solid rgba(255,255,255,0.50);border-radius:50px;font-size:12px;text-align:center;color:#fff}
@media screen and (max-width:1000px){
    .main_top_wrap .main_visual {padding:0}
    .main_top_wrap .top_banner {padding-top:1rem;margin:-5px}
    .main_top_wrap .top_banner .top_banner_1,
    .main_top_wrap .top_banner .top_banner_2,
    .main_top_wrap .top_banner .top_banner_3,
    .main_top_wrap .top_banner .top_banner_4,
    .main_top_wrap .top_banner .top_banner_5 {position:relative;top:auto;left:auto;right:auto;}
    .main_top_wrap .top_banner .top_banner_1 {float:left;width:33.3333333%;padding:5px}
    .main_top_wrap .top_banner .top_banner_2 {float:left;width:33.3333333%;padding:5px}
    .main_top_wrap .top_banner .top_banner_3 {float:left;width:33.3333333%;padding:5px}
    .main_top_wrap .top_banner .top_banner_4 {float:none;clear:left;width:100%;padding:5px}
    .main_top_wrap .top_banner .top_banner_5 {float:left;width:50%;padding:5px}
    .main_top_wrap .top_banner .top_banner_1 .banner_inner,
    .main_top_wrap .top_banner .top_banner_2 .banner_inner,
    .main_top_wrap .top_banner .top_banner_3 .banner_inner,
    .main_top_wrap .top_banner .top_banner_4 .banner_inner,
    .main_top_wrap .top_banner .top_banner_5 .banner_inner {width:100%}
    .main_top_wrap .main_visual .main_slider .list .list_cont {padding:1.5rem}
	.main_top_wrap .top_banner .top_banner_4 .banner_inner {height:5.5rem;background-color:#039889;background-image: none;}
	.main_top_wrap .main_visual .vs_txt {left:1.5rem;right:1.5rem;}
}
@media screen and (max-width:450px){
    .main_top_wrap .top_banner .top_banner_1, 
    .main_top_wrap .top_banner .top_banner_2, 
    .main_top_wrap .top_banner .top_banner_3, 
    .main_top_wrap .top_banner .top_banner_4, 
    .main_top_wrap .top_banner .top_banner_5 {width:100%}
    .main_top_wrap .top_banner .top_banner_1 .banner_inner, 
    .main_top_wrap .top_banner .top_banner_2 .banner_inner, 
    .main_top_wrap .top_banner .top_banner_3 .banner_inner {height:auto;}
    .main_top_wrap .top_banner .top_banner_1 .banner_inner, 
    .main_top_wrap .top_banner .top_banner_2 .banner_inner, 
    .main_top_wrap .top_banner .top_banner_3 .banner_inner,
    .main_top_wrap .top_banner .top_banner_4 .banner_inner,
    .main_top_wrap .top_banner .top_banner_5 .banner_inner {background-position: 50% 50%;text-align:center;}    
}


/* 최신글 */
.main_post {padding-top:1.9rem;padding-bottom:2rem}
.main_post .dapoom_news {float:left;position:relative;width:50%;padding-right:5px}
.main_post .news_list {width:100%}
.main_post .news_list li {position:relative;padding:0 3.1rem 0 0.85rem;margin-bottom:0.6rem}
.main_post .news_list li:last-child {margin-bottom:0}
.main_post .news_list li:before {
    content:"";
    position:absolute;
    top:0.17rem;
    left:0;
    width:0.55rem;
    height:0.55rem;
    background:url(../imgs/main/list_dot.png) no-repeat 0 0;
    background-size:100% auto;
}
.main_post .news_list li.empty_li:before {
    top:0.4rem;
}
.main_post .news_list li a {display:block;position:relative;font-size:0.8rem;line-height:1;color:#333333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main_post .news_list li .date {position:absolute;top:0;right:0;font-size:0.7rem;color:#888888;line-height:0.85rem}

.main_post .dapoom_act {float:left;position:relative;width:50%;padding-left:5px}
.main_post .act_list {margin:-4.5px}
.main_post .act_list li {float:left;position:relative;width:33.333333333%;padding:4.5px}
.main_post .act_list li .s_img {padding-top:75%}
.main_post .act_list li.empty_li {text-align:center;width:100%;padding:0}
.main_post .post_inner {position:relative;padding:1.5rem 0.8rem 0 1.25rem;height:11.9rem;border:1px solid #ddd;}
.main_post .head {position:relative;padding-bottom:0.6rem;border-bottom:1px solid #ddd;padding-left:0.45rem}
.main_post .head .tit {position:relative;font-size:1.15rem;font-weight:700;line-height:1;}
.main_post .head .tit.ico1 {padding-left:2rem}
.main_post .head .tit.ico1::before {
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:1.45rem;
    height:1.4rem;
    background:url(../imgs/main/news_ico.png) no-repeat 0 0;
    background-size:100% auto;
}
.main_post .head .tit.ico2 {padding-left:2.2rem}
.main_post .head .tit.ico2::before {
    content:"";
    display:block;
    position:absolute;
    top:-0.3rem;
    left:0;
    width:1.65rem;
    height:1.7rem;
    background:url(../imgs/main/act_ico.png) no-repeat 0 0;
    background-size:100% auto;
}
.main_post .head .more {display:block;position:absolute;top:0;right:0.45rem;width:1.1rem;height:1.1rem;background:url(../imgs/main/more_ico.png) no-repeat 0 0;background-size:100% auto}
.main_post .body {position:relative;padding:0.9rem 0.45rem;overflow:hidden;}
@media screen and (max-width:1000px){
    .main_post .dapoom_news,
    .main_post .dapoom_act {width:100%;padding:0;}
    .main_post .dapoom_act {margin-top:0.6rem}
    .main_post .post_inner {padding:1rem;height:auto}
}
@media screen and (max-width:600px){
    .main_post .act_list li {width:100%}
}

/* 함께하는 사람들  */
.main_partner {
    position:relative;
    padding:0.55rem 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1777a9+0,03a8d8+100 */
    background: #1777a9; /* Old browsers */
    background: -moz-linear-gradient(left,  #1777a9 0%, #03a8d8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #1777a9 0%,#03a8d8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #1777a9 0%,#03a8d8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1777a9', endColorstr='#03a8d8',GradientType=1 ); /* IE6-9 */
}
.main_partner .tit {position:relative;float:left;margin-top:0.45rem;padding-left:1.95rem;font-size:1rem;line-height:1;color:#fff;font-weight:500;}
.main_partner .tit::before {
    content:"";
    display:block;
    position:absolute;
    top:-0.2rem;
    left:0;
    width:1.5rem;
    height:1.25rem;
    background:url(../imgs/main/partner_ico.png) no-repeat 0 0;
    background-size:100% auto;
}
.main_partner .parter_slider {position:relative;float:right;width:calc(100% - 12.55rem)}
.main_partner .parter_slider .slider {width:100%}
.main_partner .parter_slider .slider .list img {width:100%;max-width:100%;height:auto}
@media screen and (max-width:1024px){
    .main_partner .tit {margin-top:0.8rem}
}
@media screen and (max-width:720px){
    .main_partner .tit {float:none}
    .main_partner .parter_slider {float:none;width:100%;margin-top:0.8rem}
}

/* visual */
.main_visual {position:relative;width:100%;}
.main_visual .main_slider {position:relative;width:100%;overflow:hidden;}
.main_visual .main_slider .slider_list {position:relative;width:100%;height:24.75rem;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;}
.main_visual .main_slider .slider_list.bg1 {background-image:url(../imgs/main/main_vs_01.jpg)}
.main_visual .main_slider .slider_list .tit {font-size:1rem;line-height:1;font-weight:500;color:#f5ff5b;}
.main_visual .main_slider .slider_list .tit2 {margin-top:0.8rem;font-size:1.5rem;line-height:1;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main_visual .main_slider .slider_list .txt {margin-top:0.75rem;font-size:0.9rem;line-height:1.6;color:#fff}
.main_visual .main_slider .slider_list .btn_box {position:relative;margin-top:0.6rem}
.main_visual .main_slider .slider_list .btn_box .link {display:inline-block;position:relative;width:111px;line-height:37px;text-align:center;font-size:0.75rem;color:#fff;background-color:#0a6081;border-radius:50px;}
.main_visual .main_slider .slider_list .txt_box {position:relative;padding-top:4.85rem;width:28.05rem;margin-left:3.3rem;z-index:2}
.main_visual .main_slider .slider_list .txt_box_cont {position:relative;min-height:16.5rem;padding:2.3rem 2.4rem;border:0.2rem solid #fff}
.main_visual .main_slider .slider_list .img_box {position:relative;float:right;width:26.8rem;padding-top:2.55rem;margin-right:3.3rem}
.main_visual .main_slider .slider_list .img_box_cont {box-shadow:2px 3px 10px 3px rgba(12,4,7,0.35);} 
.main_visual .main_slider .slider_list .img_box img {width:100%;height:auto}

@media screen and (max-width:1199px){
    .main_visual .slick-dots {left:0;transform:translateX(0);text-align:center;bottom:2rem;padding-right:0}
    .main_visual .main_slider .slider_list .img_box {margin-right:0;width:48%}
    .main_visual .main_slider .slider_list .txt_box {padding-top:3rem;margin-left:0;width:50%}
    .main_visual .main_slider .slider_list .txt_box_cont {padding:2rem;min-height:auto}
}
@media screen and (max-width:986px){
    .main_visual .main_slider .slider_list .img_box {width:43%}
    .main_visual .main_slider .slider_list .txt_box {width:56%}
    .main_visual .main_slider .slider_list .txt_box .txt_box_cont br {display:none;}
} 
@media screen and (max-width:800px){
    .main_visual .main_slider .slider_list {height:20rem}
    .main_visual .slick-dots {bottom:1rem}
    .main_visual .main_slider .slider_list .txt_box_cont {padding:1.3rem}
}
@media screen and (max-width:720px){
    .main_visual .main_slider .slider_list {height:auto;padding-bottom:1rem} 
    .main_visual .main_slider .slider_list .img_box {float:none;width:100%;padding-top:2rem}
    .main_visual .main_slider .slider_list .txt_box {padding-top:1.3rem;width:100%;padding-bottom:2rem}
    
}

/* 다품소식 */
.main_news {margin-top:3.45rem}
.main_news .left {float:left;position:relative;width:50%;padding-top:0.6rem}
.main_news .right {float:left;position:relative;width:50%;padding-left:0.9rem}
.main_news .news_cont {position:relative;margin-top:1.3rem}
.main_news .news_tab {width:100%}
.main_news .news_tab li {float:left;padding:0 1px}
.main_news .news_tab li:first-child {padding-left:0}
.main_news .news_tab li:last-child {padding-right:0}
.main_news .news_tab li a {display:block;position:relative;width:8.1rem;line-height:2rem;font-size:0.95rem;color:#fff;text-align:center;background-color:#aaaaaa;}
.main_news .news_tab li.on a,
.main_news .news_tab li a:hover {background-color:#0a66ce}
.main_news .cont {min-height:11.55rem;padding:1.75rem 1.65rem 1.85rem 1.6rem;border:1px solid #aaa}
.main_news .news_list {width:100%}
.main_news .news_list li {position:relative;padding:0 3.1rem 0 0.85rem;margin-bottom:0.85rem}
.main_news .news_list li:last-child {margin-bottom:0}
.main_news .news_list li:before {
    content:"";
    position:absolute;
    top:0.25rem;
    left:0;
    width:0.55rem;
    height:0.55rem;
    background:url(../imgs/main/list_dot.png) no-repeat 0 0;
    background-size:100% auto;
}
.main_news .news_list li.empty_li:before {
    top:0.4rem;
}
.main_news .news_list li a {display:block;position:relative;font-size:0.85rem;line-height:1;color:#333333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main_news .news_list li .date {position:absolute;top:0;right:0;font-size:0.7rem;color:#888888;line-height:0.85rem}
.main_news .right .right_banner {margin:-4px}
.main_news .right .right_banner .banner_list {float:left;width:50%;padding:4px}
.main_news .right .right_banner .banner_list .list_inner {position:relative;width:100%;padding:2.05rem 1.6rem;min-height:14.1rem;background-size:cover;background-position:0 100%;background-repeat:no-repeat;}
.main_news .right .right_banner .banner_list .list_inner {box-shadow:3px 5px 3px 0px rgba(12,4,7,0.35);}
.main_news .right .right_banner .banner_list .list_inner.bg1 {background-image:url(../imgs/main/info_bg_01.jpg)}
.main_news .right .right_banner .banner_list .list_inner.bg2 {background-image:url(../imgs/main/info_bg_02.jpg)}
.main_news .right .right_banner .banner_list .tit {font-size:1.35rem;line-height:1;color:#fff;font-weight:500}
.main_news .right .right_banner a.link_area {display:block;position:relative;}
.main_news .right .right_banner .link {display:block;position:relative;margin-top:0.85rem;width:4.8rem;height:1.45rem;text-align:center;border:1px solid rgba(255,255,255,0.50);border-radius:50px;font-size:0.7rem;color:#fff}
.main_news .right .right_banner .link span {display:inline-block;position:relative;vertical-align:middle;padding-right:0.85rem;line-height:1;}
.main_news .right .right_banner .link span:after {
    content:"";
    position:absolute;
    top:0.15rem;
    right:0;
    width:0.45rem;
    height:0.5rem;
    background:url(../imgs/main/link_arr.png) no-repeat 0 0;
    background-size:100% auto;
}
@media screen and (max-width:956px){
    .main_news .news_tab li {width:33.3333333333%}
    .main_news .news_tab li a {width:100%}
    .main_news .cont {padding:1.3rem}
    .main_news .right .right_banner .banner_list .list_inner {padding:1.3rem 1.3rem}
}
@media screen and (max-width:800px){
    .main_news {margin-top:2.5rem}
    .main_news .cont {padding:1rem}
}
@media screen and (max-width:724px){    
    .main_news .left {float:none;width:100%;padding-right:0}
    .main_news .right {float:none;width:100%;padding-left:0;margin-top:1rem}
    .main_news .cont {min-height:auto}
    .main_news .right .right_banner .banner_list .list_inner {padding:2rem 1.6rem;background-position: 0 40%;}
}
@media screen and (max-width:479px){  
    .main_news .right .right_banner .banner_list .list_inner {padding:1.3rem 1.3rem}
} 
@media screen and (max-width:400px){  
    .main_news .right .right_banner .banner_list .list_inner {padding:1.3rem 1.3rem}
} 
@media screen and (max-width:399px){ 
    .main_news .right .right_banner .banner_list {float:none;width:100%}
    .main_news .right .right_banner .banner_list .list_inner {min-height:auto}
}

/* 후원안내 */
.main_sponsor {margin-top:3.5rem;background:url(../imgs/main/main_sp_bg.jpg) no-repeat 50% 50%;background-size:cover}
.main_sponsor .sponsor_cont {width:100%;min-height:5.6rem;padding:1.75rem 0}
.main_sponsor .sponsor_cont .tit {display:inline-block;vertical-align:middle;}
.main_sponsor .sponsor_cont .tit img {width:100%;max-width:5.15rem;height:auto}
.main_sponsor .sponsor_cont .txt {display:inline-block;vertical-align:middle;font-size:0.9rem;color:#fff;margin-left:0.5rem}
.main_sponsor .sponsor_cont a {display:inline-block;vertical-align:middle;width:8.2rem;height:2rem;line-height:1.9rem;margin-left:1.5rem;text-align:center;font-size:0.9rem;color:#fff;border-radius:50px;}
.main_sponsor .sponsor_cont a {border:1px solid rgba(255,255,255,1);background-color:rgba(255,255,255,0.10)}
@media screen and (max-width:800px){
    .main_sponsor {margin-top:2rem}
}
@media screen and (max-width:498px){ 
    .main_sponsor .sponsor_cont  {text-align:center;}
    .main_sponsor .sponsor_cont .tit {display:block;}
    .main_sponsor .sponsor_cont .txt {display:block;margin-left:0;margin:0.5rem 0 1rem}
    .main_sponsor .sponsor_cont a {display:block;position:relative;margin:0.5rem auto 0} 
}

/* 갤러리 */
.main_gallery {padding:3.5rem 0 0 0;background-color:#f1f1f1}
.main_gallery .gallery_slider_wrap {position:relative;margin-top:1.3rem;}
.main_gallery .gallery_slider_wrap .gallery_slider {position:relative;padding-bottom:3.5rem}
.main_gallery .gallery_slider_wrap .gallery_slider .list {position:relative;padding:0 4.5px}
.main_gallery .gallery_slider_wrap .gallery_slider .link {display:block;position:relative;}
.main_gallery .gallery_slider_wrap .gallery_slider .list_cont {position:relative;}
.main_gallery .gallery_slider_wrap .gallery_slider .s_img {padding-top:127%}
.main_gallery .gallery_slider_wrap .gallery_slider .subject {position:absolute;bottom:0;left:0;z-index:2;width:100%;padding:0.55rem;background-color:rgba(0,0,0,0.40);text-align:center;font-size:0.9rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}
.main_gallery .gallery_slider_wrap button#next,
.main_gallery .gallery_slider_wrap button#prev {
    display:block;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:1.85rem;
    height:3.45rem;
    padding:0;
    background-repeat:no-repeat;
    background-position:0 0;
    background-size:100% auto;
    background-color: transparent;
    z-index:3;
}
.main_gallery .gallery_slider_wrap button#prev {left:-3rem;background-image:url(../imgs/main/main_gallery_prev.png)}
.main_gallery .gallery_slider_wrap button#next {right:-3rem;background-image:url(../imgs/main/main_gallery_next.png)}
.main_gallery .gallery_slider_wrap button#next.slick-hidden,
.main_gallery .gallery_slider_wrap button#prev.slick-hidden {display:none}
.main_gallery .empty_li {text-align:center;font-size:1rem;color:#222;margin-top:-3.5rem;padding-bottom:3.5rem}
.main_gallery .slick-dots {bottom:1.5rem;z-index:2}
.main_gallery .slick-dots li button {background-color:#aaa}
.main_gallery .slick-dots li.slick-active button {background-color:#035aca}
@media screen and (max-width:1331px){
    .main_gallery .gallery_slider_wrap button#prev {left:-40px}
    .main_gallery .gallery_slider_wrap button#next {right:-40px}
}
@media screen and (max-width:1299px){
    .main_gallery .gallery_slider_wrap button#prev {display:none;}
    .main_gallery .gallery_slider_wrap button#next {display:none;}
}
@media screen and (max-width:800px){
    .main_gallery {padding:2rem 0 0 0;}
    .main_gallery .gallery_slider_wrap .gallery_slider {padding-bottom:3rem}
    .main_gallery .empty_li {margin-top:-3rem;padding-bottom:2rem}
}

/* 배너 */
.main_banner {padding:3.5rem 0;}
.main_banner .inner {overflow:hidden;}
.main_banner .main_banner_list {margin:-6.5px}
.main_banner .main_banner_list .list {float:left;position:relative;width:33.3333333%;padding:6.5px}
.main_banner .main_banner_list .list .link {display:block;position:relative;}
.main_banner .main_banner_list .list .list_cont {width:100%;min-height:19.3rem;padding:2.25rem 1.55rem;background-repeat:no-repeat;background-size:cover;background-position:0 100%;}
.main_banner .main_banner_list .list .list_cont.bg1 {background-color:#605e5e;background-image:url(../imgs/main/banner_bg_01.jpg)}
.main_banner .main_banner_list .list .list_cont.bg2 {background-color:#11808a;background-image:url(../imgs/main/banner_bg_02.jpg)}
.main_banner .main_banner_list .list .list_cont.bg3 {background-color:#078456;background-image:url(../imgs/main/banner_bg_03.jpg)}
.main_banner .main_banner_list .list .list_cont .tit {line-height:1;}
.main_banner .main_banner_list .list .list_cont .txt {margin-top:0.5rem;font-size:0.8rem;color:#fff;line-height:1.3}
.main_banner .main_banner_list .list .list_cont .btn_box {margin-top:0.75rem}
.main_banner .main_banner_list .list .list_cont .btn_box .link_btn {display:inline-block;position:relative;width:5.5rem;line-height:1.6rem;border-radius:50px;text-align:center;font-size:0.7rem;color:#fff;}
.main_banner .main_banner_list .list .list_cont.bg1 .link_btn {background-color:#4e4c4b}
.main_banner .main_banner_list .list .list_cont.bg2 .link_btn {background-color:#0e666e}
.main_banner .main_banner_list .list .list_cont.bg3 .link_btn {background-color:#096b47}
.main_banner .main_banner_list .list .list_cont .tit img {width:100%;max-width:9.25rem;height:auto}
@media screen and (max-width:1088px){
    .main_banner .main_banner_list .list .list_cont .txt br {display:none;}
}
@media screen and (max-width:940px){
    .main_banner .main_banner_list .list .list_cont {padding:1.5rem 1rem}
}
@media screen and (max-width:800px){
    .main_banner {padding:2rem 0;}
}
@media screen and (max-width:550px){
    .main_banner .main_banner_list .list {width:100%}
    .main_banner .main_banner_list .list .list_cont {min-height:16rem;}
}