@charset "utf-8";
/* 에스코어드림 */
@font-face { 
	font-family: 'S-CoreDream'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff'); 
	font-weight: 100; 
	font-style: normal; 
}
@font-face { 
	font-family: 'S-CoreDream'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff'); 
	font-weight: 200; 
	font-style: normal; 
}
@font-face { 
	font-family: 'S-CoreDream'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); 
	font-weight: 300; 
	font-style: normal; 
}
@font-face { 
	font-family: 'S-CoreDream'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); 
	font-weight: 400; 
	font-style: normal; 
}
@font-face { 
	font-family: 'S-CoreDream'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff'); 
	font-weight: 500; 
	font-style: normal; 
}
@font-face { 
	font-family: 'S-CoreDream'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff'); 
	font-weight: 600; 
	font-style: normal; 
}
@font-face { 
	font-family: 'S-CoreDream'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff'); 
	font-weight: 700; 
	font-style: normal; 
}
@font-face { 
	font-family: 'S-CoreDream'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff'); 
	font-weight: 800; 
	font-style: normal; 
}
@font-face { 
	font-family: 'S-CoreDream'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff'); 
	font-weight: 900; 
	font-style: normal; 
}



/* .main_cont_wrap{width:100%;min-height:500px; background:url(../images/main/main_top_bg.jpg) no-repeat top center} */
.main_cont_wrap{position:relative; width:100%;min-height:500px;}


.main_logo_wrap{width:1150px; margin:0 auto; padding:5px 0 0 0;}
.main_logo_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.main_t_logo{float:left;width:40%;}
.main_t_logo img{width:100%;max-width:186px;display: inline-block; }
.main_t_slogan{text-align:right; font-size:14px; font-weight:bold; color:#333; padding:5px 15px 0 0 }
.main_t_link{float:left;width:60%; text-align:right; padding:47px 5px 0 0;box-sizing: border-box;}
.main_t_link .img_w{width:106px;display: inline-block;}
.main_t_link .img_f{width:26px;display: inline-block;}
.main_t_link .img_b{width:61px;display: inline-block;}
.main_t_link a{padding-left:5px}

@media all and (max-width: 1024px){
.main_logo_wrap{width:100%;}
.main_t_logo{float:left;width:35%;}
.main_t_link{float:left;width:60%; }
}

@media all and (max-width: 768px){
.main_logo_wrap{padding:10px 0 0 0;}
.main_t_logo{width:100%;text-align:center; margin:0 auto; }
.main_t_logo img{width:40%;max-width:186px;display: inline-block; }
.main_t_slogan{display:none}
.main_t_link{position: absolute;width:200px;top:-10px; right:5px ; z-index:10;text-align:right}
.main_t_link .img_w{width:106px;display: inline-block;}
.main_t_link .img_b{width:61px;display: inline-block;}
.main_t_link a{padding-left:5px}
}

/* 메인 슬라이드 */
.main_slideimg_wrap{width:100%; margin:0 auto;}
.main_slideimg_wrap:after {display:block;visibility:hidden;clear:both;content:""}
#visual {position:relative; float:left; width:100%; margin: 0 0 0 0;}
.visual_box .img a:focus{outline:2px dotted red; outline-offset: -2px;}
.visual_box .ctl ul{display:block; text-align:center; white-space:nowrap;}
.control_box {position: absolute; bottom: -35px; left: 0; z-index: 3; width: 100%; text-align: center;}
.control_box .btns {display: inline-block; width: 120px; height: 13px; vertical-align: middle;}
.control_box .btns a { float: left; margin: 0 4px; display: block; width: 12px; height: 13px; color: #666; border-radius: 50%; background: url(../images/common/icon_conts.png) no-repeat center -166px; text-indent: -9999px;}
.control_box .btns .cycle-pager-active {background-position: center -247px;}
.control_box .btns .vi_btn_stop {background-position: center -193px;}
.control_box .btns .vi_btn_pause {background-position: center -139px;}
.control_box .btns .vi_btn_next {background-position: center -220px;}

.visual_box .ctl{position:absolute;bottom:0; float:left;text-align:center;width:100%;margin-top:20px;z-index:99;padding-bottom:20px;}
.visual_box .ctl ul{display:block; text-align:center; white-space:nowrap;}
.visual_box .ctl li{display:inline-block; margin:0 1px;}
.visual_box .ctl li a{display:block; width:16px; height:16px; background:url(../images/common/icon_conts.png) no-repeat -2px -164px;}
.visual_box .ctl li a span{display:block; text-indent:100%; overflow:hidden; white-space:nowrap;}
.visual_box .ctl li.btn_prev a{background-position:center -137px;}
.visual_box .ctl li.btn_next a{background-position:center -218px;}
.visual_box .ctl li.btn_stop a{background-position:center -191.2px;}
.visual_box .ctl li.btn_play a{background-position:center -404.5px;}
.visual_box .ctl li.on a { background-position:-3px -245px;}
.visual_box .ctl ul:after { content:''; display:block; clear:both;}

#visual_area {text-align:center; overflow:hidden;}
#visual_area li a img {width:100%;}
#visual_area li img {width:100%;}

/* 20200714 메인 슬라이드 수정전 소스
.main_slideimg_wrap{width:1150px; margin:0 auto;}
#visual_v2 {position:relative; float:left; width:1150px; margin: 0 0 0 0;}
.control_box {position: absolute; bottom: -35px; left: 0; z-index: 3; width: 100%; text-align: center;}
.control_box .btns {display: inline-block; width: 120px; height: 13px; vertical-align: middle;}
.control_box .btns a { float: left; margin: 0 4px; display: block; width: 12px; height: 13px; color: #666; border-radius: 50%; background: url(../images/common/icon_conts.png) no-repeat center -166px; text-indent: -9999px;}
.control_box .btns .cycle-pager-active {background-position: center -247px;}
.control_box .btns .vi_btn_stop {background-position: center -193px;}
.control_box .btns .vi_btn_pause {background-position: center -139px;}
.control_box .btns .vi_btn_next {background-position: center -220px;}

.visual_box .ctl{text-align:center;width:1150px;margin-top:20px;z-index:99;padding-bottom:30px; }
.visual_box .ctl ul{display:block; text-align:center; white-space:nowrap;}
.visual_box .ctl li{display:inline-block; margin:0 1px;}
.visual_box .ctl li a{display:block; width:16px; height:16px; background:url(../images/common/icon_conts.png) no-repeat -2px -164px;}
.visual_box .ctl li a span{display:block; text-indent:100%; overflow:hidden; white-space:nowrap;}
.visual_box .ctl li.btn_prev a{background-position:center -137px;}
.visual_box .ctl li.btn_next a{background-position:center -218px;}
.visual_box .ctl li.btn_stop a{background-position:center -191.2px;}
.visual_box .ctl li.btn_play a{background-position:center -404.5px;}
.visual_box .ctl li.on a { background-position:-3px -245px;}
.visual_box .ctl ul:after { content:''; display:block; clear:both;}

#visual_area {text-align:center; overflow:hidden;}
#visual_area li a img {width:100%;}
#visual_area li img {width:100%;}
*/

@media all and (max-width: 1024px){
#visual {width: 100%; float: none; height: auto; margin: 0 auto; padding:0px; box-sizing: border-box;}
.visual_box .ctl {width:100%;margin-top:20px;margin-left:0;}
}
@media all and (max-width: 480px){
#visual {width: 100%; float: none; height: auto; margin: 0 auto; padding:0px; box-sizing: border-box;}
.visual_box .ctl {width:auto;margin-top:20px;margin-left:10%;}
}
@media all and (max-width: 320px){
#visual {width: 100%; float: none; height: auto; margin: 0 auto; padding:0px; box-sizing: border-box;}
.visual_box .ctl {width:auto;margin-top:20px;margin-left:13%;}
}

/* 메인 컨텐츠 01 */
.main_cont01_wrap{width:100%; margin:0 auto; padding:170px 0 70px 0; background:#f4f6e3 url('/images/main/main_cont01_bg.jpg') no-repeat center top}
.main_cont01{width:1280px; margin:0 auto; }
.main_cont01:after {display:block;visibility:hidden;clear:both;content:""}
.main_cont01 .m_title{float:left; width:100%; text-align:center; font-size:40px; line-height:40px; font-family: 'S-CoreDream'; font-weight:600}
.main_cont01 .m_title span{font-size:40px; line-height:40px; font-family: 'S-CoreDream'; font-weight:600; color:#207A3C; }
.main_cont01 .gallery_wr{float:left; width:1240px; margin:30px 20px 0 20px;position:relative;}
.main_cont01 .gallery_wr .title{float:left; width:100%; height:68px; line-height:68px; background:#fff;border-radius: 10px 0 0 10px;color:#000;font-size:22px; font-family: 'S-CoreDream'; font-weight:600; padding-left:35px; box-sizing: border-box;}
.main_cont01 .gallery_wr .more{position:absolute; width:65px; height:68px; line-height:68px; background:#207A3C;border-radius: 0 10px 10px 0;right:0; top:0}
.main_cont01 .gallery_wr .more img{vertical-align:top}
.main_cont01 .gallery_wr .cont{float:left; width:100%; margin:15px 0 0 0;}
.main_cont01 .gallery_wr .cont li{float:left; width:25%; padding:0 5px;box-sizing: border-box;}
.main_cont01 .gallery_wr .cont li .img{width:100%;}
.main_cont01 .gallery_wr .cont li .img img{width:100%;}
.main_cont01 .gallery_wr .cont li .p_text{width:100%;padding:5px 0;font-size:18px; color:#000}

.main_cont01 .cont01_box_wrap{float:left; width:600px; height:300px;background:#fff;margin:45px 20px 0 20px;border-radius: 10px}
.main_cont01 .cont02_box_wrap{float:left; width:600px; margin:45px 20px 0 20px;}


/* 메인 Tab + List */
.tab.list{height:300px; }
.tab.list ul{position:relative;margin:0;padding:0;list-style:none;border-bottom:1px solid #e9e9e9;height:64px;font-size:18px;*zoom:1; }
.tab.list ul:after{content:"";display:block;clear:both}
.tab.list li{float:left;margin-bottom:-1px}
.tab.list li > a{position:relative;float:left;text-decoration:none;border:0px solid #eee;border-bottom-color:#ccc;color:#555;line-height:64px;}
.tab.list li > a > span{display:inline-block;padding:0 35px 0 35px;letter-spacing:-1px;cursor:pointer}
.tab.list li ul{width:100%;position:absolute;height:235px;top:85px;left:0;list-style:none;border:0;margin:0;padding:0;*zoom:1; padding:0 30px;box-sizing: border-box;}
.tab.list li ul:after{content:"";display:block;clear:both}
.tab.list li li{float:none;position:relative;margin:0 0 8px 0;color:#555;}
.tab.list li li a{float:none;padding:0;margin:0;border:0 !important;color:#000 !important;font-size:18px;font-weight:normal;background:transparent;letter-spacing:normal;line-height:40px;}
.tab.list li li a:hover,
.tab.list li li a:active,
.tab.list li li a:focus{color:#000 !important;text-decoration:underline}
.tab.list li li time,
.tab.list li li .time{position:absolute;top:0;right:0;color:#444;font-size:16px;line-height:40px;}
.tab.list li li.more{position:absolute;width:60px; height:64px;top:-85px;right:0;background:#207A3C; border-radius: 0 10px 0 0;}
.tab.list li.active > a{color:#000; border-bottom:3px solid #207A3C;line-height:61px;}
.tab.list li.active a span{font-weight:bold}
.tab.list.jx{height:auto}
.tab.list.jx ul{border:0}
.tab.list.jx li{float:none;position:relative}
.tab.list.jx li a{float:none;display:block;font-weight:bold;color:#333;border:1px solid #eee !important;border-bottom-color:#ccc !important;background:#fafafa !important}
.tab.list.jx li ul{position:static;display:block;left:0;top:0;padding:5px 0}
.tab.list.jx li li a{display:inline;border:0 !important;background:none !important;font-weight:normal}
.tab.list.jx li li.more{top:7px;right:15px}

/* 팝업존 */
.area_popup{position:relative; width:100%; margin:0 auto;}
.popup{position:relative; float:left; width:100%;border-radius: 10px}
.popup > div{margin-top:0px; border-radius: 10px}
.popup .img {width:100%;  margin: 0 auto;border:0px solid #666;border-radius: 10px;}
.popup .img img{display:block;width:100%;border-radius: 10px}
.popup a:link,
.popup a:focus {display:block;}
.popup a:focus{outline:2px solid red; outline-offset:-2px;}
.popup .controll .btnLink_all{display:block; position: absolute; top: 30px; right: 10px; line-height: 18px; padding: 0 5px; font-size: 13px; color: #333; border: 1px solid #999; border-radius: 3px; z-index: 11;}
.popup .ctl_box{position:absolute; right: 0px; bottom:0px; z-index:11;}
.popup .ctl_box .ctl li{float: left; margin-left: 1px;  width:40px !important; height:40px;background:#4a3d3d;}
.popup .ctl_box .ctl li a{box-sizing:border-box; display:block; width:100%; height:100%;}
.popup .ctl_box .ctl li span{background:url(../images/common/icon_conts_2.png) no-repeat; margin:0 auto; display:block; width:40px; height:40px; text-indent:100%; overflow:hidden; white-space:nowrap;}
.popup .ctl_box .ctl li.btn_prev span{background-position:center 0px; margin-top:0px;}
.popup .ctl_box .ctl li.btn_stop span{background-position:center -40px; margin-top:0px;}
.popup .ctl_box .ctl li.btn_play span{background-position:center -120px; margin-top:0px;}
.popup .ctl_box .ctl li.btn_next span{background-position:center -80px; margin-top:0px;}
.popup .ctl_box .ctl ul:after{content:''; display:block; clear:both;}

@media screen and (max-width:1024px) {
.main_cont01{width:96%; margin:0 auto; }
.main_cont01 .gallery_wr{width:100%; margin:30px 0 0 0;}

.main_cont01 .cont01_box_wrap{width:48%; height:240px;margin:45px 1% 0 1%;border-radius: 10px}
.main_cont01 .cont02_box_wrap{width:48%; margin:45px 1% 0 1%;}

.tab.list{height:200px; }
.tab.list li > a > span{padding:0 15px 0 15px;}
.tab.list li li a{font-size:16px;line-height:20px;}
.tab.list li ul{height:150px;padding:0 15px;}
.popup{width: 100%;margin-left:0;}
.popup .img,
.con2 .img{width: 100%; height: 100%;}
.popup .img ul li {height:auto;}
.popup ul li a img {}
.popup .controll:before {width: 100%; height: 40px;}
.popup > div {margin-top: 0; bottom: 18px;}
}
@media screen and (max-width:768px) {
.main_cont01 .gallery_wr .cont li{width:50%; padding:10px 5px 5px 5px;}

.main_cont01 .cont01_box_wrap{width:98%; height:240px;margin:45px 1% 0 1%;border-radius: 10px}
.main_cont01 .cont02_box_wrap{width:98%; margin:45px 1% 0 1%;}
}

@media screen and (max-width:480px) {
.tab.list li > a > span{padding:0 8px 0 8px;font-size:16px}
.tab.list li li .time{font-size:14px;}
.tab.list li li a{font-size:14px;}
}


#pz_visual {position:relative; float:left; width:100%; margin: 0 0 0 0;}
.pz_visual_box .pz_ctl{position: absolute;top:-30px; right:0; }
.pz_visual_box .pz_ctl ul{display:block; text-align:right; white-space:nowrap;}
.pz_visual_box .pz_ctl li{display:inline-block; margin:0 1px;}
.pz_visual_box .pz_ctl li a{display:block; width:16px; height:16px; background:url(../images/common/icon_conts.png) no-repeat -2px -164px;}
.pz_visual_box .pz_ctl li a span{display:block; text-indent:100%; overflow:hidden; white-space:nowrap;}
.pz_visual_box .pz_ctl li.pz_btn_prev a{background-position:center -137px;}
.pz_visual_box .pz_ctl li.pz_btn_next a{background-position:center -218px;}
.pz_visual_box .pz_ctl li.pz_btn_stop a{background-position:center -191.2px;}
.pz_visual_box .pz_ctl li.pz_btn_play a{background-position:center -404.5px;}
.pz_visual_box .pz_ctl li.pz_on a { background-position:-3px -245px;}
.pz_visual_box .pz_ctl ul:after { content:''; display:block; clear:both;}


@media all and (max-width: 1024px){
.main_cont01_wrap{padding:100px 0 50px 0;}

}

@media all and (max-width: 768px){
.main_cont01_wrap{padding:100px 0 50px 0;}
}

@media all and (max-width: 480px){
.main_cont01_wrap{padding:50px 0 50px 0;}
.main_cont01 .m_title{font-size:30px; line-height:30px}
.main_cont01 .m_title span{font-size:30px; line-height:30px;}
.main_cont01 .gallery_wr .cont li .p_text{font-size:14px; }
}

@media all and (max-width: 320px){

}


/* 메인 컨텐츠02 */

.main_cont02_wrap{width:100%; margin:0 auto; padding:210px 0 200px 0; background:#c4e5ed url('../images/main/main_cont02_bg.jpg') no-repeat center top}
.main_cont02{width:1100px; margin:0 auto; }
.main_cont02:after {display:block;visibility:hidden;clear:both;content:""}
.main_cont02 .m_title{float:left; width:100%; text-align:center; font-size:40px; line-height:40px; font-family: 'S-CoreDream'; font-weight:600;margin-bottom:50px}
.main_cont02 .m_title span{font-size:40px; line-height:40px; font-family: 'S-CoreDream'; font-weight:600; color:#015870; }
.main_cont02 .ct_wr{float:left; width:162px; height:162px; margin:10px; padding:95px 0 0 0;text-align:center; font-weight:600; font-size:18px; color:#000;font-family: 'S-CoreDream';border-radius: 10px;cursor:pointer}
.main_cont02 .ct_wr_bg01{background:#fff url('../images/main/main_ct02_icon01.png') no-repeat center 15px}
.main_cont02 .ct_wr_bg01:hover{background:#265461 url('../images/main/main_ct02_icon01.png') no-repeat center 15px; color:#fff}
.main_cont02 .ct_wr_bg02{background:#fff url('../images/main/main_ct02_icon02.png') no-repeat center 15px}
.main_cont02 .ct_wr_bg02:hover{background:#265461 url('../images/main/main_ct02_icon02.png') no-repeat center 15px; color:#fff}
.main_cont02 .ct_wr_bg03{background:#fff url('../images/main/main_ct02_icon03.png') no-repeat center 15px}
.main_cont02 .ct_wr_bg03:hover{background:#265461 url('../images/main/main_ct02_icon03.png') no-repeat center 15px; color:#fff}
.main_cont02 .ct_wr_bg04{background:#fff url('../images/main/main_ct02_icon04.png') no-repeat center 15px}
.main_cont02 .ct_wr_bg04:hover{background:#265461 url('../images/main/main_ct02_icon04.png') no-repeat center 15px; color:#fff}
.main_cont02 .ct_wr_bg05{background:#fff url('../images/main/main_ct02_icon05.png') no-repeat center 15px}
.main_cont02 .ct_wr_bg05:hover{background:#265461 url('../images/main/main_ct02_icon05.png') no-repeat center 15px; color:#fff}
.main_cont02 .ct_wr_bg06{background:#fff url('../images/main/main_ct02_icon06.png') no-repeat center 15px}
.main_cont02 .ct_wr_bg06:hover{background:#265461 url('../images/main/main_ct02_icon06.png') no-repeat center 15px; color:#fff}
.main_cont02 .ct_wr_bg07{background:#fff url('../images/main/main_ct02_icon07.png') no-repeat center 15px}
.main_cont02 .ct_wr_bg07:hover{background:#265461 url('../images/main/main_ct02_icon07.png') no-repeat center 15px; color:#fff}
.main_cont02 .ct_wr_bg08{background:#fff url('../images/main/main_ct02_icon08.png') no-repeat center 15px}
.main_cont02 .ct_wr_bg08:hover{background:#265461 url('../images/main/main_ct02_icon08.png') no-repeat center 15px; color:#fff}
.main_cont02 .ct_wr_bg09{background:#fff url('../images/main/main_ct02_icon09.png') no-repeat center 15px}
.main_cont02 .ct_wr_bg09:hover{background:#265461 url('../images/main/main_ct02_icon09.png') no-repeat center 15px; color:#fff}
.main_cont02 .ct_wr_bg10{background:#fff url('../images/main/main_ct02_icon10.png') no-repeat center 15px}
.main_cont02 .ct_wr_bg10:hover{background:#265461 url('../images/main/main_ct02_icon10.png') no-repeat center 15px; color:#fff}
.main_cont02 .ct_wr_bg11{background:#fff url('../images/main/main_ct02_icon11.png') no-repeat center 15px}
.main_cont02 .ct_wr_bg11:hover{background:#265461 url('../images/main/main_ct02_icon11.png') no-repeat center 15px; color:#fff}
.main_cont02 .ct_wr_bg12{background:#fff url('../images/main/main_ct02_icon12.png') no-repeat center 15px}
.main_cont02 .ct_wr_bg12:hover{background:#265461 url('../images/main/main_ct02_icon12.png') no-repeat center 15px; color:#fff}
.main_cont02 .ct_wr_bg13{background:#fff url('../images/main/main_ct02_icon13.png') no-repeat center 15px}
.main_cont02 .ct_wr_bg13:hover{background:#265461 url('../images/main/main_ct02_icon13.png') no-repeat center 15px; color:#fff}
.main_cont02 .ptT01{padding-top:85px !important}
.main_cont02 button.leftM{margin-left:105px !important}

@media all and (max-width: 1024px){
.main_cont02_wrap{ padding:100px 0 100px 0;}
.main_cont02{width:910px; margin:0 auto; }
.main_cont02 button:nth-child(9){margin-left:10px !important}
.main_cont02 button:nth-child(12){margin-left:192px !important}
}

@media all and (max-width: 768px){
.main_cont02_wrap{ padding:100px 0 100px 0;}
.main_cont02{width:728px; margin:0 auto; }
.main_cont02 button:nth-child(12){margin-left:10px !important}
.main_cont02 button:nth-child(14){margin-left:283px !important}
}
@media all and (max-width: 480px){
.main_cont02_wrap{ padding:50px 0 50px 0;}
.main_cont02{width:98%; margin:0 auto; }
.main_cont02 .ct_wr{ width:47%; margin:5px 1.5%  !important; }
.main_cont02 button:nth-child(9){margin-left:5px  !important}
.main_cont02 button:nth-child(12){margin-left:5px  !important}
.main_cont02 button:nth-child(14){margin-left:26%  !important}
}

/* 메인 컨텐츠03 */

.main_cont03_wrap{width:100%; margin:0 auto; padding:210px 0 200px 0; background:#e1edb5 url('/images/main/main_cont03_bg.jpg') no-repeat center top}
.main_cont03{width:1280px; margin:0 auto; }
.main_cont03:after {display:block;visibility:hidden;clear:both;content:""}
.main_cont03 .m_title{float:left; width:100%; text-align:center; font-size:40px; line-height:40px; font-family: 'S-CoreDream'; font-weight:600;margin-bottom:50px}
.main_cont03 .m_title span{font-size:40px; line-height:40px; font-family: 'S-CoreDream'; font-weight:600; color:#1C7600; }
.main_cont03 .ct_wr01{float:left; width:344px;height:405px; background:#fff; border-radius: 10px; margin:0 20px}
.main_cont03 .ct_wr01 .ct_ibox{float:left; width:100%; height:212px; background:#dfe8ff url('../images/main/main_ct03_icon01.png') no-repeat center 60px; border:3px solid #94aff4;  border-radius: 10px;}
.main_cont03 .ct_wr01 .p_st01{text-align:center; font-size:22px; color:#000;font-weight:600;font-family: 'S-CoreDream';line-height:70px;}
.main_cont03 .ct_wr01 .p_st02{text-align:center; font-size:18px; color:#444}
.main_cont03 .ct_wr01 .p_st03{text-align:center; padding-top:20px}
.main_cont03 .ct_wr02{float:left; width:344px;height:405px; background:#fff; border-radius: 10px; margin:0 20px}
.main_cont03 .ct_wr02 .ct_ibox{float:left; width:100%; height:212px; background:#cdebd1 url('../images/main/main_ct03_icon02.png') no-repeat center 60px; border:3px solid #57bb14;  border-radius: 10px;}
.main_cont03 .ct_wr02 .p_st01{text-align:center; font-size:22px; color:#000;font-weight:600;font-family: 'S-CoreDream';line-height:70px;}
.main_cont03 .ct_wr02 .p_st02{text-align:center; font-size:18px; color:#444}
.main_cont03 .ct_wr02 .p_st03{text-align:center; padding-top:20px}
.main_cont03 .ct_wr03{float:left; width:472px;height:405px; background:#fff; border-radius: 10px; margin:0 20px}
.main_cont03 .ct_wr03 .ct_ibox{float:left; width:100%; height:212px; background:#f8e0be url('../images/main/main_ct03_icon03.png') no-repeat center 60px; border:3px solid #ffb752;  border-radius: 10px;}
.main_cont03 .ct_wr03 .p_st01{text-align:center; font-size:22px; color:#000;font-weight:600;font-family: 'S-CoreDream';line-height:70px;}
.main_cont03 .ct_wr03 .p_st02{text-align:center; font-size:18px; color:#444}
.main_cont03 .ct_wr03 .p_st03{text-align:center; padding-top:20px}

@media all and (max-width: 1024px){
.main_cont03_wrap{ padding:100px 0 100px 0;}
.main_cont03{width:98%; margin:0 auto; }
.main_cont03 .ct_wr01{width:28%;height:405px; margin:0 1%}
.main_cont03 .ct_wr02{width:28%;height:405px; margin:0 1%}
.main_cont03 .ct_wr03{width:38%;height:405px; margin:0 1%}
}

@media all and (max-width: 480px){
.main_cont03_wrap{ padding:50px 0 50px 0;}
.main_cont03{width:98%; margin:0 auto; }
.main_cont03 .ct_wr01{width:48%;height:330px; margin:0 1%}
.main_cont03 .ct_wr02{width:48%;height:330px; margin:0 1%}
.main_cont03 .ct_wr03{width:98%;height:330px; margin:20px 1% 0 1%}
.main_cont03 .ct_wr01 .ct_ibox{height:127px; background:#dfe8ff url('../images/main/main_ct03_icon01.png') no-repeat center 15px;}
.main_cont03 .ct_wr02 .ct_ibox{height:127px; background:#cdebd1 url('../images/main/main_ct03_icon02.png') no-repeat center 15px;}
.main_cont03 .ct_wr03 .ct_ibox{height:127px; background:#f8e0be url('../images/main/main_ct03_icon03.png') no-repeat center 15px;}
}


/* 메인 컨텐츠04 */

.main_cont04_wrap{width:100%; margin:0 auto; padding:210px 0 90px 0; background:#b5daef url('/images/main/main_cont04_bg.jpg') repeat-y center top}
.main_cont04{width:1280px; margin:0 auto; }
.main_cont04:after {display:block;visibility:hidden;clear:both;content:""}
.main_cont04 .m_title{float:left; width:100%; text-align:center; font-size:40px; line-height:40px; font-family: 'S-CoreDream'; font-weight:600;margin-bottom:50px}
.main_cont04 .m_title span{font-size:40px; line-height:40px; font-family: 'S-CoreDream'; font-weight:600; color:#025183; }
.main_cont04 .ct_wr01{float:left; width:280px;height:307px; background:#99ddac; border-radius: 10px; margin:0 20px}
.main_cont04 .ct_wr01 .p_st01{text-align:center; padding:0px 0 28px 0}
.main_cont04 .ct_wr01 .p_st02{text-align:center; }
.main_cont04 .ct_wr01 .p_st02 span{font-size:14px; color:#fff; background:#043C21; padding:5px 15px;border-radius: 100px;font-weight:600;font-family: 'S-CoreDream';}
.main_cont04 .ct_wr01 .p_st03{text-align:center; padding-top:20px; font-size:22px; color:#043C21;font-weight:600;font-family: 'S-CoreDream';}
.main_cont04 .ct_wr02{float:left; width:280px;height:307px; background:#bcc3f5; border-radius: 10px; margin:0 20px}
.main_cont04 .ct_wr02 .p_st01{text-align:center; padding:0px 0 28px 0}
.main_cont04 .ct_wr02 .p_st02{text-align:center; }
.main_cont04 .ct_wr02 .p_st02 span{font-size:14px; color:#fff; background:#2B325E; padding:5px 15px;border-radius: 100px;font-weight:600;font-family: 'S-CoreDream';}
.main_cont04 .ct_wr02 .p_st03{text-align:center; padding-top:20px; font-size:22px; color:#2B325E;font-weight:600;font-family: 'S-CoreDream';}
.main_cont04 .ct_wr03{float:left; width:600px;height:307px; background:#ffdce3 url('/images/main/main_ct04_img3.png') no-repeat center bottom; border-radius: 10px; margin:0 20px;position:relative;}
.main_cont04 .ct_wr03 .p_st01{position:absolute; top:41px; left:60px; text-align:left; font-size:24px; font-weight:600;font-family: 'S-CoreDream';color:#6E2232}
.main_cont04 .ct_wr03 .p_st02{position:absolute; top:80px; left:60px; text-align:left; font-size:18px;color:#292929 }
.main_cont04 .ct_wr04{float:left; width:600px;height:200px; background:#fff; border-radius: 10px; margin:40px 20px 0 20px;cursor:pointer}
.main_cont04 .ct_wr04:hover{background:#f3f3f3;}
.main_cont04 .ct_wr04 .d01{float:left; width:170px; text-align:center; padding:53px 0 0 0}
.main_cont04 .ct_wr04 .d02{float:left; width:230px; padding:53px 0 0 0}
.main_cont04 .ct_wr04 .d02 .p_st01{text-align:left; font-size:24px; font-weight:600;font-family: 'S-CoreDream';color:#000}
.main_cont04 .ct_wr04 .d02 .p_st02{text-align:left; font-size:18px; color:#444; padding:10px 0 0 0}
.main_cont04 .ct_wr04 .d03{float:right; padding:80px 47px 0 0}

@media all and (max-width: 1024px){
.main_cont04_wrap{ padding:100px 0 100px 0;}
.main_cont04{width:98%; margin:0 auto; }
.main_cont04 .ct_wr01{width:23%;height:307px;margin:0 1%}
.main_cont04 .ct_wr02{width:23%;height:307px;margin:0 1%}
.main_cont04 .ct_wr03{width:48%;height:307px; margin:0 1%; background-size:100%}
.main_cont04 .ct_wr03 .p_st01{top:30px; left:20px; }
.main_cont04 .ct_wr03 .p_st02{top:70px; left:20px; }
.main_cont04 .ct_wr04{width:48%;height:200px;margin:40px 1% 0 1%;}
.main_cont04 .ct_wr04 .d01{float:left; width:30%; text-align:center; padding:53px 0 0 0}
.main_cont04 .ct_wr04 .d02{float:left; width:50%; padding:53px 0 0 0}

}
@media all and (max-width: 768px){
.main_cont04_wrap{ padding:100px 0 50px 0;}
.main_cont04{width:98%; margin:0 auto; }
.main_cont04 .ct_wr03 .p_st01{top:30px; left:20px; }
.main_cont04 .ct_wr03 .p_st02{top:70px; left:20px; }
.main_cont04 .ct_wr04{height:150px;}
.main_cont04 .ct_wr04 .d01{float:left; width:30%; text-align:center; padding:30px 0 0 0}
.main_cont04 .ct_wr04 .d02{float:left; width:50%; padding:30px 0 0 0}
.main_cont04 .ct_wr04 .d03{float:right; padding:55px 10px 0 0}

}

@media all and (max-width: 480px){
.main_cont04_wrap{ padding:50px 0 50px 0;}
.main_cont04{width:98%; margin:0 auto; }
.main_cont04 .ct_wr01{width:48%;height:307px;margin:0 1%}
.main_cont04 .ct_wr02{width:48%;height:307px;margin:0 1%}
.main_cont04 .ct_wr03{width:98%;height:307px; margin:10px 1% 0 1%;}
.main_cont04 .ct_wr04{ width:98%;height:150px;margin:10px 1% 0 1%;}


}



/* 메인 sns */
.main_sns_wr{float:left; width:240px;margin:0 58px}
.main_sns_wr .sns_wr{float:left; width:100%; height:60px; text-align:right; font-size:18px;color:#000;line-height:60px;padding-right:30px;border-radius:10px 0 10px 10px;box-sizing: border-box;cursor: pointer; }
.main_sns_wr .sns_wr:hover{border:1px solid #333}
.main_sns_wr .sns_wr_icon01{background:#fff url('../images/main/main_sns_01.png') no-repeat 34px 12px}
.main_sns_wr .sns_wr_icon02{background:#fff url('../images/main/main_sns_02.png') no-repeat 34px 12px}
.main_sns_wr .sns_wr_icon03{background:#fff url('../images/main/main_sns_03.png') no-repeat 34px 12px}
.main_sns_wr .sns_wr_icon04{background:#fff url('../images/main/main_sns_04.png') no-repeat 34px 12px}
.main_sns_wr .sns_wr_icon05{background:#fff url('../images/main/main_sns_05.png') no-repeat 34px 12px}
.main_sns_wr .mgB5{margin-bottom:5px}

@media all and (max-width: 1024px){
.main_sns_wr{float:left; width:20%;margin:0 2.5%}
}

@media all and (max-width: 768px){
.main_sns_wr{float:left; width:44%;margin:40px 3% 0 3%}
}

@media all and (max-width: 480px){
.main_sns_wr{float:left; width:calc(100% - 40px);margin:40px 20px 0 20px}
}

/* 메인 예매안내 */
.main_tick_wr{float:right; width:220px;color:#000;background:url('../images/main/main_tick_icon.png') no-repeat 0 25px;position:relative;cursor: pointer;}
.main_tick_wr:hover{color:#0b7cc1}
.main_tick_wr .font_st01{font-size:30px; font-weight:700; padding-top:210px; padding-left:30px}
.main_tick_wr .font_st02{font-size:16px; font-weight:500; padding-top:10px}
.main_tick_wr .more{position:absolute;right:0; bottom:5px;}

@media all and (max-width: 1024px){
.main_tick_wr{width:25%;}
.main_tick_wr .more{position:absolute;right:20px; bottom:5px;}
}

@media all and (max-width: 768px){
.main_tick_wr{width:30%;margin:40px 10% 0 10%}
.main_tick_wr .more{position:absolute;right:20px; bottom:5px;}
}

@media all and (max-width: 480px){
.main_tick_wr{float:right;width:calc(100% - 40px);margin:40px 20px 0 20px;color:#000;background:url('../images/main/main_tick_icon.png') no-repeat center 0;position:relative;cursor: pointer;}
.main_tick_wr .font_st01{font-size:30px; font-weight:700; padding-top:180px; padding-left:0; text-align:center}
.main_tick_wr .font_st02{font-size:16px; font-weight:500; padding-top:10px;padding-bottom:60px;text-align:center}
.main_tick_wr .more{position:absolute;left:50%; margin-left:-15px; bottom:5px;}
}

.main_right_menu{position:fixed;right:30px; top:150px; width:185px;  z-index:50}
.main_right_menu button{margin-bottom:10px}
.main_right_menu .btn01{width:175px; height:50px; line-height:50px; padding-left:20px; border-radius: 100px;color:#fff; font-size:16px; font-weight:600;font-family: 'S-CoreDream';box-sizing: border-box;box-shadow: 1px 1px 3px 0px gray;}
.main_right_menu .btn02{width:175px; height:50px; line-height:50px; padding-left:20px; border-radius: 100px;color:#3d3d3d; font-size:16px; font-weight:600;font-family: 'S-CoreDream';box-sizing: border-box;box-shadow: 1px 1px 3px 0px gray;}

.main_right_menu .btn_bg0{background:#135701 url('../images/main/main_right_icon.png') no-repeat 25px 20px}
.main_right_menu .btn_bg2{background:#fff url('../images/main/main_right_icon.png') no-repeat 20px -45px}
.main_right_menu .btn_bg3{background:#fff url('../images/main/main_right_icon.png') no-repeat 20px -113px}
.main_right_menu .btn_bg4{background:#fff url('../images/main/main_right_icon.png') no-repeat 20px -181px}
.main_right_menu .btn_bg5{background:#fff url('../images/main/main_right_icon.png') no-repeat 25px -251px}
.main_right_menu .btn_bg6{background:#545454 url('../images/main/main_right_icon.png') no-repeat 25px -318px}


@media all and (max-width: 1024px){
.main_right_menu{display:none}

}

@media all and (max-width: 768px){
.main_right_menu{display:none}

}