@charset "UTF-8";

/* 메인 - 레이아웃 */
.container {position:relative; width:calc(100% - 10px); max-width:1540px; padding:0 10px; margin:0 auto;}

/* 메인 - 비쥬얼 */
main {display:block;}
main .main_visual {position:relative; height:940px; background:#333333; overflow:hidden;}
main .main_visual .visual_slider {height:940px;}

main .main_visual .slick-autoplay-toggle-button{display: none;}

main .main_visual .visual_slider .slide_item {height:940px; overflow:hidden; text-align:center;}
main .main_visual .visual_slider .slide_item h1 {position:absolute; left:0; top:0; width:100%; padding-top:270px;}
main .main_visual .visual_slider .slide_item h1>img {display:inline-block;}
main .main_visual .visual_slider .slide_item h1>span {margin-top:30px; font-family: 's-core-dream-regular'; font-size:16px; line-height:30px; color:#ffffff;}
main .main_visual .visual_slider .slide_item h1>em {margin-top:30px; font-family: 's-core-dream-regular'; font-size:12px; line-height:30px; color:#ffffff;}
main .main_visual .visual_slider .slide_item h1>p {margin: 60px;font-family: 's-core-dream-regular';font-size: 27px;line-height:30px;color:#ffffff;}
main .main_visual .visual_slider .slide_item .quick_link {position:absolute; top:300px; left:50%; margin-left:400px;}
main .main_visual .visual_slider .slide_item .quick_link>a {display:block; width:100px; height:100px; padding-top:25px; background:rgba(0,0,0,0.4); border-radius:50px; font-size:14px; color:#ffffff;}
main .main_visual .visual_slider .slide_item .quick_link>a:hover{background:rgba(0,0,0,0.8);}
main .main_visual .visual_slider .slide_item .quick_link>a:not(:nth-child(1)) {margin-top:15px;}
main .main_visual .visual_slider .slide_item .quick_link>a:nth-child(1):before {content:""; display:block; width:100%; height:35px; margin-bottom:5px; background:url(../images/main/visual_quick1.png) center center no-repeat;}
main .main_visual .visual_slider .slide_item .quick_link>a:nth-child(2):before {content:""; display:block; width:100%; height:35px; margin-bottom:5px; background:url(../images/main/visual_quick2.png) center center no-repeat;}
main .main_visual .visual_slider .slide_item .quick_link>a:nth-child(3):before {content:""; display:block; width:100%; height:35px; margin-bottom:5px; background:url(../images/main/visual_quick3.png) center center no-repeat;}
main .main_visual .visual_slider .slider_btn {position:absolute; top:600px; left:50%;transform: translateX(-50%);}
main .main_visual .visual_slider .slider_btn .pause,
main .main_visual .visual_slider .slider_btn .play {margin:0 30px;}
main .main_visual .visual_slider .slider_btn .prev,
main .main_visual .visual_slider .slider_btn .next {position:relative; top:-11px;}
main .main_visual .visual_slider .slider_btn .paging {margin-top:15px; font-size:12px; color:#ffffff; text-align:center;}
main .main_visual .visual_slider .slider_btn .paging>strong{color:#feffa8;}
main .main_visual .notice {position:absolute; bottom:0; left:0; width:100%; height:80px; padding:0 90px 0 180px; background:rgba(0,0,0,0.6);}
main .main_visual .notice>h1 {position:absolute; top:0; left:0; font-size:15px; width:180px; line-height:80px; padding:0 0 0 40px; color:#ffffff;}
main .main_visual .notice>h1:before {content:""; display:inline-block; position:relative; top:5px; width:26px; height:26px; margin-right:10px; background:url(../images/main/icon_notice.png) no-repeat;}
main .main_visual .notice_slider .slide_item>a {position:relative; display:block; width:100%; height:80px; line-height:80px; font-family: 's-core-dream-regular'; color:#dddddd; font-size:15px; padding-right:80px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
main .main_visual .notice_slider .slide_item>a>span {position:absolute; top:0; right:0; color:#bbbbbb;}
main .main_visual .notice_slider .slider_btn {position:absolute; top:0; right:0; padding:16px 40px 0 0;}
main .main_visual .notice_slider .slider_btn>button {display:block;}
@media(max-width:1100px) {
    main .main_visual {height:650px;}
    main .main_visual .visual_slider {height:650px;}
    main .main_visual .visual_slider .slider_btn {background-size:cover;}
    main .main_visual .visual_slider .slide_item {height:650px;}
    main .main_visual .visual_slider .slide_item h1 {padding-top:50px;}
    main .main_visual .visual_slider .slider_btn {top:340px;}
    main .main_visual .visual_slider .slide_item .quick_link {top:430px; left:0; width:100%; margin-left:0;}
    main .main_visual .visual_slider .slide_item .quick_link>a {display:inline-block; margin:0 5px;}
    main .main_visual .notice {height:60px; left: -10px; width:calc(100% + 20px);}
    main .main_visual .notice>h1 {line-height:60px;}
    main .main_visual .notice_slider .slide_item>a {height:60px; line-height:60px;}
    main .main_visual .notice_slider .slider_btn {padding-top:10px;}
}

/* 메인 - 영역1 */
main .main1 {padding:65px 0 80px 0; background:#f5f5f5}
main .main1>div>div {float:left; position:relative;}
main .main1>div>div:nth-child(1) {width:calc((100% - 70px) / 3 * 2);}
main .main1>div>div:nth-child(2) {width:calc((100% - 70px) / 3 * 1); margin-left:70px;}
main .main1>div>div>h1 {font-size:35px; color:#252525; padding-bottom:20px;}
main .main1 .slider_btn {position:absolute; top:15px; right:0;}
main .main1 .slider_btn>button {margin-left:10px; vertical-align:top;}
main .main1 .slider_btn>.play,
main .main1 .slider_btn>.pause {position:relative; top:-2px;}
main .main1 .slick-dots {position:absolute; top:-51px; right:80px;}
main .main1 .slick-dots>li {display:inline-block;}
main .main1 .slick-dots>li>button {width:10px; height:10px; border-radius:5px; background:#cccccc; text-indent:-9999px; overflow:hidden;}
main .main1 .slick-dots>li:not(:nth-child(1))>button {margin-left:10px;}
main .main1 .slick-dots>li.slick-active>button {background:#00b5af;}
main .main1 .banner_slider {height:309px; overflow:hidden}
main .main1 .banner_slider .slide_item{background:#cccccc;}
main .main1 .banner_slider .slick-slide a{display:block; height:305px; }
main .main1 .banner_slider .slick-slide a > img{width:100%; height:100%;}
main .main1 .program_slider {height:309px; overflow:hidden;}
main .main1 .program_slider .slide_item {border-right:1px solid #cccccc;}
main .main1 .program_slider .slide_item>.inner {position:relative; float:left; width:50%; height:305px; background:#ffffff;}
main .main1 .program_slider .slide_item>.inner:before {content:""; position:absolute; top:0; left:0; width:calc(100% - 1px); height:100%; border:1px solid #cccccc; z-index:1;}
main .main1 .program_slider .slide_item>.inner:hover:before {border:2px solid #00b5af; width:calc(100% - 4px);}
main .main1 .program_slider .slide_item>.inner>div {position:relative; display:block; float:left; width:50%; height:305px;}
main .main1 .program_slider .slide_item>.inner>div:nth-child(1)>img {width:100%; height:100%; z-index:0;}
main .main1 .program_slider .slide_item>.inner>div:nth-child(2) {padding:25px 15px 65px 15px;}
main .main1 .program_slider .slide_item>.inner>div>h2 {display:-webkit-box; font-size:18px; height:56px; line-height:28px; text-overflow:ellipsis; overflow:hidden; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
main .main1 .program_slider .slide_item>.inner>div>ul {margin-top:20px;}
main .main1 .program_slider .slide_item>.inner>div>ul>li {position:relative; padding-left:40px; font-size:14px; color:#898989; line-height:20px; padding-bottom:5px; font-family: 's-core-dream-regular';}
main .main1 .program_slider .slide_item>.inner>div>ul>li>strong {position:absolute; top:0; left:0; padding-left:8px; color:#252525; font-weight:normal;}
main .main1 .program_slider .slide_item>.inner>div>ul>li>strong:before {content:""; position:absolute; top:7px; left:0; width:5px; height:5px; border-radius:3px; background:#cccccc;}
main .main1 .program_slider .slide_item>.inner>div>a {position:absolute; left:15px; bottom:20px; display:block; height:40px; line-height:40px; width:calc(100% - 30px); padding:0 15px; background:#cccccc; font-size:14px; color:#ffffff; text-align:center; z-index:3;}
main .main1 .program_slider .slide_item>.inner>div>a:hover {background:#00b5af;}
@media(max-width:1100px) {
    main .main1>div>div:nth-child(1),
    main .main1>div>div:nth-child(2) {width:100%; margin-left:0;}
    main .main1>div>div:nth-child(2) {margin-top:50px;}
    main .main1 .program_slider {height:465px;}
    main .main1 .program_slider .slide_item>.inner {width:100%; height:230px;}
    main .main1 .program_slider .slide_item>.inner>div>h2 {height:28px; -webkit-line-clamp:1;}
    main .main1 .program_slider .slide_item>.inner>div:nth-child(1) {width:245px; height:230px;}
    main .main1 .program_slider .slide_item>.inner>div:nth-child(2) {width:calc(100% - 245px); height:230px;}
}
@media(max-width:600px) {
	main .main1 .program_slider {height:auto;}
	main .main1 .program_slider .slide_item>.inner {height:auto;}
	main .main1 .program_slider .slide_item>.inner>div:nth-child(1) {width:100%;}
	main .main1 .program_slider .slide_item>.inner>div:nth-child(2) {width:100%;}
}

/* 메인 - 영역2 */
main .main2 {height:auto; background:url(../images/main/main2_bg.jpg) center center no-repeat; background-size:cover;}
main .main2 ul {padding:55px 0;}
main .main2 ul>li {float:left; width:calc(100% / 6);}
main .main2 ul>li>a {display:block; text-align:center; font-size:15px; color:#fefefe;}
main .main2 ul>li>a:before {content:""; display:block; height:45px; margin-bottom:15px;}
main .main2 ul>li:nth-child(1)>a:before {background:url(../images/main/quicklink1.png) center center no-repeat;}
main .main2 ul>li:nth-child(2)>a:before {background:url(../images/main/quicklink2.png) center center no-repeat;}
main .main2 ul>li:nth-child(3)>a:before {background:url(../images/main/quicklink3.png) center center no-repeat;}
main .main2 ul>li:nth-child(4)>a:before {background:url(../images/main/quicklink4.png) center center no-repeat;}
main .main2 ul>li:nth-child(5)>a:before {background:url(../images/main/quicklink5.png) center center no-repeat;}
main .main2 ul>li:nth-child(6)>a:before {background:url(../images/main/quicklink6.png) center center no-repeat;}
main .main2 ul>li>a:after {content:""; display:block; height:20px; width:55px; margin:20px auto 0 auto; border-radius:10px; background:url(../images/main/quick_arrow.png) no-repeat;}
main .main2 ul>li>a:hover:after {background:url(../images/main/quick_arrow_over.png) no-repeat;}
@media(max-width:900px) {
    main .main2 ul {padding:10px 0;}
    main .main2 ul>li {width:calc(100% / 3); margin:30px 0;}
}
@media(max-width:450px) {
    main .main2 ul>li {width:calc(100% / 2);}
}

/* 메인 - 영역3 */
main .main3 {height:770px; padding:65px 0 100px 0;}
main .main3>div>h1 {font-size:35px; color:#252525; padding-bottom:20px; text-align:center;}
main .main3>div>h1>p {font-size:16px; color:#00b5af; padding-bottom:5px;}
main .main3 .tab {text-align:center;}
main .main3 .tab>li {display:inline-block; margin:0 2px; width:135px; height:40px;}
main .main3 .tab>li>a {display:block; height:40px; line-height:40px; text-align:center; background:#00b5af; border-radius:20px; font-size:14px; color:#ffffff;}
main .main3 .tab>li.active>a,
main .main3 .tab>li:hover>a {background:#ea2b61;}
main .main3 .tab>li>a:before {content:""; position:relative; top:2px; display:inline-block; width:16px; height:16px; margin-right:5px;}
main .main3 .tab>li:nth-child(1)>a:before {background:url(../images/main/icon_tour1.png) center center no-repeat;}
main .main3 .tab>li:nth-child(2)>a:before {background:url(../images/main/icon_tour2.png) center center no-repeat;}
main .main3 .tab>li:nth-child(3)>a:before {background:url(../images/main/icon_tour3.png) center center no-repeat;}
main .main3 .tab_cont:not([data-tabactive=true]) {width:calc(100% - 20px) !important;}
main .main3 .tour_slider {padding-top:60px;}
main .main3 .tour_slider .slide_item {padding-bottom:3px;}
main .main3 .tour_slider .slick-slide:nth-child(2n) .slide_item{padding-top:30px;}
main .main3 .tour_slider .slide_item>.inner {position:relative; display:block; width:285px; margin:0 auto; border-radius:10px; box-shadow:2px 2px rgba(0,0,0,0.1);}
main .main3 .tour_slider .slide_item>.inner>span:nth-child(1):before {content:""; position:absolute; top:-20px; left:0; display:block; width:285px; height:220px; background:url(../images/main/tour_img_over.png) no-repeat; opacity:0; transition:all .2s;}
main .main3 .tour_slider .slide_item>.inner:hover>span:nth-child(1):before {top:0; opacity:1;}
main .main3 .tour_slider .slide_item>.inner>span:nth-child(2) {display:block; padding: 20px 20px; text-align:center;}
main .main3 .tour_slider .slide_item>.inner>span:nth-child(2)>strong {display:block; font-size:20px; color:#252525;}
main .main3 .tour_slider .slide_item>.inner>span:nth-child(2)>span {display:block; padding-top:10px; height:54px; font-size:15px; line-height:22px; color:#898989;}
main .main3 .tour_slider .slider_btn .prev {position:absolute; top:95px; left:50%; margin-left:-360px;}
main .main3 .tour_slider .slider_btn .next {position:absolute; top:95px; left:50%; margin-left:310px;}
@media(max-width:900px) {
    main .main3 .tab>li {width:125px;}
}
@media(max-width:750px) {
    main .main3 .tour_slider {padding-top:100px;}
    main .main3 .tour_slider .slider_btn .next {top:175px; margin-left:10px;}
    main .main3 .tour_slider .slider_btn .prev {top:175px; margin-left:-60px;}
}
@media(max-width:500px) {
	main .main3>div>h1 {font-size:30px;}
	main .main3 .tab>li {width:110px;}
	main .main3 .tab>li>a {font-size:12px; letter-spacing:-1px;}
	main .main3 .tab>li>a:before {display:none;}
}
@media all and (max-width: 380px) {
  main .main3 .tab>li {margin-bottom: 10px;}
  main .main3 .tab_cont {position: relative; margin-top: 20px;}
  main .main3 .tour_slider .slider_btn .prev, main .main3 .tour_slider .slider_btn .next {top: 0;}
}

.slick-slider > .slick-autoplay-toggle-button {display: none;}
