@charset "utf-8";

/* 준비중페이지 */
.science_ready{position: relative;display: table;table-layout: fixed;background:#f1f5fb url(/images/science/common/science_ready_bg.png) center bottom 60px no-repeat; ;width: 100%;min-height: 1020px;padding:30px; }
.science_ready .inner{display: table-cell;vertical-align: middle;text-align: center;width: 100%;}
.science_ready .sub_icon{}
.science_ready .sub_icon span{position: absolute;display: inline-block;}
.science_ready .sub_icon span.left{left:16%;bottom:45px;width:87px;height:84px;background: url(/images/science/common/science_ready_left.png) no-repeat;}
.science_ready .sub_icon span.right{right:11%;bottom:60px;width:76px;height:51px;background: url(/images/science/common/science_ready_right.png) no-repeat;}

.science_ready .inner .icon_box{position: relative;margin:0 auto;width: 278px;height: 278px;background: url(/images/science/common/science_ready_circle.png) no-repeat;background-size:cover;}
.science_ready .inner .icon_box::before{content: "";position: absolute;left:50%;top:-55px;width: 377px;height: 190px;transform: translateX(-50%);background: url(/images/science/common/science_ready_title.png) no-repeat;}
.science_ready .inner .icon_box::after{content: "";position: absolute;left:50%;top:0;width: 355px;height: 500px;transform: translateX(-50%);background: url(/images/science/common/science_ready_circle_bg.png) no-repeat;}
.science_ready .inner .icon_box .icon{position: absolute;display: inline-block}
.science_ready .inner .icon_box .icon.icon1{
    left:-18px;bottom:-21px;z-index: 2;width:262px;height: 240px;background: url(/images/science/common/science_ready_icon01.png) no-repeat;background-size:cover;
    animation-fill-mode: both;
    animation-name: roket_move, bell;
    animation-delay: 0s, 1.2s;
    animation-duration: 1s, 3.5s;
    animation-timing-function: ease-in-out, ease-in;
    animation-iteration-count:1,infinite;
}
.science_ready .inner .icon_box .icon.icon2{right:-14px;bottom:20px;width: 144px;height: 144px;background: url(/images/science/common/science_ready_icon02.png) no-repeat;background-size:cover;animation: circle_move 5s infinite linear;}
.science_ready .inner .text{position: relative;margin-top:55px;}
.science_ready .inner .text strong{display: block;color:#333;font-size:32px;line-height: 1.2;letter-spacing: -0.05em;font-weight: bold;font-family: 'score';}
.science_ready .inner .text strong em{font:inherit;color:#3f74c4;}
.science_ready .inner .text p{margin-top:25px;color:#474747;font-size:16px;line-height: 1.5;letter-spacing: -0.025em;}

@keyframes bell{
    0%, 50%{transform: rotate(0deg);}
    5%, 15%, 25%, 35%, 45% {transform: rotate(3deg);}
    10%, 20%, 30%, 40% {transform: rotate(-3deg);}
}
@keyframes roket_move{
    0%{left:-120px;bottom:-50px;opacity: 0;}
    100%{left:-18px;bottom:-21px;opacity: 1;}
}
@keyframes circle_move{
    from {transform: rotate(0deg);}
    to{transform: rotate(359deg);}
}

@media(max-width:499px){
    .science_ready{padding:200px 15px 300px;min-height: auto;}
    .science_ready .inner .icon_box::before{width: 300px;height: 150px;background: url(/images/science/common/science_ready_title_mo.png) no-repeat;}
    .science_ready .inner .icon_box{width: 222px;height: 222px;}
    .science_ready .inner .icon_box .icon.icon1{width: 190px;height: 171px;}
    .science_ready .inner .icon_box .icon.icon2{bottom:15px;width:116px;height:114px;}

    @keyframes roket_move{
        0%{left:-50px;bottom:-21px;opacity: 0;}
        100%{left:0;bottom:0;opacity: 1;}
    }
    @keyframes circle_move{
        from {transform: rotate(0deg);}
        to{transform: rotate(359deg);}
    }

    .science_ready .inner .text strong{font-size:25px;}
}
/* 준비중페이지 End */

/* 유성다과상 소개 sub01 */
body.sub01 #body_layout .body_wrap{overflow: hidden;padding:0 0 50px 0;}
body.sub01 .contents_wrap{max-width: 100%;}
body.sub01 #location{width: auto;;max-width: 1240px;margin:0 auto 30px;}
body.sub01 #tab_moType1{max-width: 1240px;margin:0 auto;}
body.sub01 .content-info{display: none;}

.science_mainintro{}
/* 인트로_상단 */
.science_mainintro .intro_top{position: relative;max-width: 1024px;margin:105px auto 130px;text-align: center;}
.science_mainintro .intro_top::before{content: "";position: absolute;left:-155px;bottom:-35px;z-index: -2;width: 259px;height:230px;background: url(/images/science/sub01/intro_top_leftbg.png) no-repeat;}
.science_mainintro .intro_top::after{content: "";position: absolute;right:-90px;top:-65px;z-index: -2;width: 198px;height:321px;background: url(/images/science/sub01/intro_top_rightbg.png) no-repeat;}
.science_mainintro .intro_top .main_title{display: table;table-layout: fixed;margin:0 auto;width: 368px;height:368px;border:1px solid #aecfe0;border-radius: 100%;background: #fff;}
.science_mainintro .intro_top .main_title span{display: table-cell;vertical-align: middle;}
.science_mainintro .intro_top .sub_title{}
.science_mainintro .intro_top .sub_title .box{overflow: hidden;position: absolute;top:0;z-index:-1;width: 368px;height:368px;padding:105px 30px 10px;border-radius: 100%;}
.science_mainintro .intro_top .sub_title .box::before{content: "";position: absolute;left:50%;;transform: translateX(-50%);background-size:cover;background-repeat: no-repeat;}
.science_mainintro .intro_top .sub_title .box.left{left:0;background: #516abe;}
.science_mainintro .intro_top .sub_title .box.left::before{bottom:70px;width: 86px;height:95px;background-image: url(/images/science/sub01/box_left_icon.png);}
.science_mainintro .intro_top .sub_title .box.right{right:0;background: #3b828c;}
.science_mainintro .intro_top .sub_title .box.right::before{bottom:-60px;width: 236px;height:221px;background-image: url(/images/science/sub01/box_right_icon.png);}
.science_mainintro .intro_top .sub_title .box span{color:#fff;font-size:18px;letter-spacing: -0.025em;font-family: 'score';}

/* 인트로_중단 */
.science_mainintro .intro_middle{position: relative;padding-top:190px;margin-bottom:110px;}
.science_mainintro .intro_middle .icon_box{}
.science_mainintro .intro_middle .icon_box .icon{position: absolute;}
/*.science_mainintro .intro_middle .icon_box .icon.icon01{
    opacity: 0;left:-265px;top:120px;width:265px;height:238px;background: url(/images/science/main/sec2_vc1.png)  no-repeat;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}*/
.science_mainintro .intro_middle .icon_box .icon.icon02{
    opacity: 0;right:0;top:-240px;width:250px;height:211px;background: url(/images/science/main/sec2_vc2.png) no-repeat;background-size:cover ;
    animation-fill-mode: both;
    animation-delay: 0s, 1.2s;
    animation-duration: 1s, 3.5s;
    animation-timing-function: ease-in-out, ease-in;
    animation-iteration-count:1,infinite;
}
.science_mainintro .intro_middle .icon_box.mt .icon.icon01{animation-name: bounceInUp2;}
.science_mainintro .intro_middle .icon_box.mt .icon.icon02{animation-name: roket_move2, bell2;}
.science_mainintro .intro_middle::after{content: "";position: absolute;left:50%;top:0;z-index: -1;width:2560px;height:600px;transform: translateX(-50%);background: url(/images/science/sub01/intro_middle_bg.jpg) center no-repeat;background-size:cover;}
.science_mainintro .intro_middle .title{display: block; margin-bottom:-10px;color:#fff;font-size:27px;line-height: 1.2;letter-spacing: -0.025em;font-family:'score';text-align:center;}
.science_mainintro .intro_middle .video_box{margin-top:30px;padding:30px;background: #506abe;box-shadow: -9px 5px 16px 0px rgba(0, 0, 0, 0.29);}
.science_mainintro .intro_middle .video_box::after{content: "";display: block;clear:both;visibility: hidden;}
.science_mainintro .intro_middle .video_box .video{display:block;float:left;position: relative;width: 660px;height: 372px;}
.science_mainintro .intro_middle .video_box .video video{position: absolute;left:0;top:0;width: 100%;height: 100%;}
.science_mainintro .intro_middle .video_box .video_btn{width: 100%; height: 100%; position: absolute; top: 0px; left: 0px;z-index: 1; }
.science_mainintro .intro_middle .video_box .video_btn button{display: block; width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.science_mainintro .intro_middle .video_box .stop_btn{display: none;}

.science_mainintro .intro_middle .video_box .play_btn button:before { display: block; content: ""; width: 80px; height: 80px; top: 10px; left: 10px; position: absolute; z-index: 2; background: rgba(0, 0, 0, .7) url(/images/science/main/vd_play.png) center no-repeat; border-radius: 50%; }
.science_mainintro .intro_middle .video_box .play_btn button:after { display: block; content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: 1; background: rgba(0, 0, 0, .3); border-radius: 50%; }
.science_mainintro .intro_middle .video_box .stop_btn button:before { display: block; content: ""; width: 80px; height: 80px; top: 10px; left: 10px; position: absolute; z-index: 2; background: rgba(0, 0, 0, .7) url(/images/science/sub01/vd_pause.png) center no-repeat; border-radius: 50%; }
.science_mainintro .intro_middle .video_box .stop_btn button:after { display: block; content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: 1; background: rgba(0, 0, 0, .3); border-radius: 50%; }
.science_mainintro .intro_middle .video_box .play_btn button:hover:after,
.science_mainintro .intro_middle .video_box .play_btn button:focus:after,
.science_mainintro .intro_middle .video_box .play_btn button:hover:before,
.science_mainintro .intro_middle .video_box .play_btn button:focus:before,
.science_mainintro .intro_middle .video_box .stop_btn button:hover:after,
.science_mainintro .intro_middle .video_box .stop_btn button:focus:after,
.science_mainintro .intro_middle .video_box .stop_btn button:hover:before,
.science_mainintro .intro_middle .video_box .stop_btn button:focus:before{ -webkit-animation-name: heartBeat; animation-name: heartBeat; -webkit-animation-duration: 1.3s; animation-duration: 1.3s; -webkit-animation-duration: calc(var(--animate-duration)*1.3); animation-duration: calc(var(--animate-duration)*1.3); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out}

.science_mainintro .intro_middle .video_box .text{float:right;width:calc(100% - 705px);margin-left:45px;padding-top:35px;}
.science_mainintro .intro_middle .video_box .text strong{display:block;color:#fff;font-size:20px;line-height: 1.2;letter-spacing: -0.025em;font-weight: bold;}
.science_mainintro .intro_middle .video_box .text .box{margin-top:35px;overflow-y: scroll;max-height: 230px;}
.science_mainintro .intro_middle .video_box .text .box p{color:#fff;letter-spacing: -0.025em;}
.science_mainintro .intro_middle .video_box .text .box p + p{margin-top:25px;}

@-webkit-keyframes heartBeat {
    0% { -webkit-transform: scale(1); transform: scale(1)}
    14% { -webkit-transform: scale(1.3); transform: scale(1.3)}
    28% { -webkit-transform: scale(1); transform: scale(1)}
    42% { -webkit-transform: scale(1.3); transform: scale(1.3)}
    70% { -webkit-transform: scale(1); transform: scale(1)}
}
@keyframes heartBeat {
    0% { -webkit-transform: scale(1); transform: scale(1)}
    14% { -webkit-transform: scale(1.3); transform: scale(1.3)}
    28% { -webkit-transform: scale(1); transform: scale(1)}
    42% { -webkit-transform: scale(1.3); transform: scale(1.3)}
    70% { -webkit-transform: scale(1); transform: scale(1)}
}

@keyframes bell2{
    0%, 50%{transform: rotate(0deg);}
    5%, 15%, 25%, 35%, 45% {transform: rotate(3deg);}
    10%, 20%, 30%, 40% {transform: rotate(-3deg);}
}
@keyframes roket_move2{
    0%{right:70px;top:-110px;opacity: 0;}
    100%{right:0;top:-240px;opacity: 1;}
}
@keyframes bounceInUp2 {
 0%,
 60%,
 75%,
 90%,
 to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
 0% { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0) scaleY(5); transform: translate3d(0, 3000px, 0) scaleY(5)}
 60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0) scaleY(.9); transform: translate3d(0, -20px, 0) scaleY(.9)}
 75% { -webkit-transform: translate3d(0, 10px, 0) scaleY(.95); transform: translate3d(0, 10px, 0) scaleY(.95)}
 90% { -webkit-transform: translate3d(0, -5px, 0) scaleY(.985); transform: translate3d(0, -5px, 0) scaleY(.985)}
 to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0)}
 }

 /* 인트로_하단 */
 .science_mainintro .intro_bottom{overflow: hidden;padding-bottom:260px;}
.science_mainintro .intro_bottom .title_box{position: relative;}
.science_mainintro .intro_bottom .title_box::before{content: "";position: absolute;left:50%;top:-200px;transform: translateX(-50%);width:584px;height:360px;background: #fff;}
.science_mainintro .intro_bottom .title_box .box{position: relative;margin:0 auto;width: 366px;height:366px;border: 1px solid #d9d9d9;border-radius: 100%;background: #eff2fa;text-align: center;}
.science_mainintro .intro_bottom .title_box .box::before{content: "";position: absolute;left:50%;bottom:-70px;z-index: 1;margin-left:-75px;width:174px;height:254px;background: url(/images/science/sub01/title_box_icon.png) no-repeat;background-size:cover;}
.science_mainintro .intro_bottom .title_box .box::after{content: "";position: absolute;left:50%;top:50%;z-index: -1;transform: translate(-50%,-50%);width:574px;height:574px;border:1px solid #d9d9d9;border-radius: 100%;}
.science_mainintro .intro_bottom .title_box .box .inner{position: absolute;left:50%;;top:50%;transform: translate(-50%,-50%);padding:50px 15px 10px;width: 252px;height: 252px;border-radius: 100%;background: #516abe;}
.science_mainintro .intro_bottom .title_box .box .inner strong{color:#fff;font-size:18px;line-height: 1.2;letter-spacing:-0.025em;font-weight: 300;font-family: 'score';}
.science_mainintro .intro_bottom .title_box .box .inner strong em{display: block;font-size:27px;font-weight: bold;}

.science_mainintro .intro_bottom .title_box .text_box{}
.science_mainintro .intro_bottom .title_box .text_box ul li{position: absolute;color:#555;padding-left:115px;padding-top:20px;}
.science_mainintro .intro_bottom .title_box .text_box ul li::before{content: "";display: inline-block;position: absolute;width: 9px;height: 9px;border-radius: 100%;background: #5596a5;}
.science_mainintro .intro_bottom .title_box .text_box ul li:nth-child(1){left:0;top:120px;width: calc(50% - 230px);}
.science_mainintro .intro_bottom .title_box .text_box ul li:nth-child(1)::before{right:-50px;top:55px;}
.science_mainintro .intro_bottom .title_box .text_box ul li:nth-child(2){left:0;top:320px;width: calc(50% - 160px);}
.science_mainintro .intro_bottom .title_box .text_box ul li:nth-child(2)::before{right:-25px;top:-22px;}
.science_mainintro .intro_bottom .title_box .text_box ul li:nth-child(3){right:0;top:320px;width: calc(50% - 160px);}
.science_mainintro .intro_bottom .title_box .text_box ul li:nth-child(3)::before{left:-25px;top:-22px;}
.science_mainintro .intro_bottom .title_box .text_box ul li:nth-child(4){right:0;top:120px;width: calc(50% - 230px);}
.science_mainintro .intro_bottom .title_box .text_box ul li:nth-child(4)::before{left:-50px;top:55px;}
.science_mainintro .intro_bottom .title_box .text_box ul li em{position: absolute;left:0;top:0;display: inline-block;vertical-align: middle;width:99px;height:99px;border-radius:100%;background: #5596a5 url(/images/science/sub01/intro_bottom_ir.png) no-repeat;}
.science_mainintro .intro_bottom .title_box .text_box ul li:nth-child(1) em{background-position: 0 0;}
.science_mainintro .intro_bottom .title_box .text_box ul li:nth-child(2) em{background-position: -99px 0;}
.science_mainintro .intro_bottom .title_box .text_box ul li:nth-child(3) em{background-position: -198px 0;}
.science_mainintro .intro_bottom .title_box .text_box ul li:nth-child(4) em{background-position: -297px 0;}
.science_mainintro .intro_bottom .title_box .text_box ul li span{display: block;color:#555;font-size:16px;line-height: 1.5;letter-spacing: -0.05em;font-weight: bold;}
.science_mainintro .intro_bottom .title_box .text_box ul li.left{direction: rtl;text-align: right;}
.science_mainintro .intro_bottom .title_box .text_box ul li.left em{left:auto;right:0;}
.science_mainintro .intro_bottom .title_box .text_box ul li.left{padding-right:115px;padding-left:0;}

@media(max-width:1299px){
    body.sub01 #location{margin:0 30px 30px;}
    body.sub01 #tab_moType1{margin:0 30px;}
}
@media(max-width:1090px){
    .science_mainintro .intro_top{max-width: 764px;}
    .science_mainintro .intro_top .main_title,
    .science_mainintro .intro_top .sub_title .box{width: 268px;height: 268px;}
    .science_mainintro .intro_top .main_title span img{width: 155px;}

    .science_mainintro .intro_top .sub_title .box span{font-size:16px;}
    .science_mainintro .intro_top .sub_title .box{padding-top:75px;}
    .science_mainintro .intro_top .sub_title .box.left::before{bottom:50px;width: 46px;height:50px;}
    .science_mainintro .intro_top .sub_title .box.right::before{bottom:-43px;width:170px;height:160px;}
}
@media(max-width:1023px){
    .science_mainintro .intro_middle .video_box .video{float:none;margin:0 auto 40px;}
    .science_mainintro .intro_middle .video_box .text{float:none;width:100%;margin-left:0;padding-top:0;}

    .science_mainintro .intro_bottom{padding-bottom:0;}
    .science_mainintro .intro_bottom .title_box .box::after{display: none;}
    .science_mainintro .intro_bottom .title_box .text_box{margin-top:25px;}
    .science_mainintro .intro_bottom .title_box .text_box ul{overflow: hidden;display: flex;flex-wrap:wrap;margin-left:-20px;}
    .science_mainintro .intro_bottom .title_box .text_box ul li{position: relative;float:left;margin-left:20px;margin-bottom:25px;padding:20px !important;left:auto !important;top:auto !important;width:calc(50% - 20px) !important;border: 1px solid #ddd;text-align: center;box-shadow:0px 3px 12px -2px rgb(0 0 0 / 20%);}
    .science_mainintro .intro_bottom .title_box .text_box ul li::before{display: none;}
    .science_mainintro .intro_bottom .title_box .text_box ul li em{position: relative;left:auto;top:auto;display:block;margin:0 auto 20px;}
    .science_mainintro .intro_bottom .title_box .text_box ul li:nth-child(1) em{background-position: 0 0;}
    .science_mainintro .intro_bottom .title_box .text_box ul li:nth-child(2) em{background-position: -99px 0;}
    .science_mainintro .intro_bottom .title_box .text_box ul li:nth-child(3) em{background-position: -198px 0;}
    .science_mainintro .intro_bottom .title_box .text_box ul li:nth-child(4) em{background-position: -297px 0;}
    .science_mainintro .intro_bottom .title_box .text_box ul li span{color:#555;font-size:16px;line-height: 1.5;letter-spacing: -0.05em;font-weight: bold;}
    .science_mainintro .intro_bottom .title_box .text_box ul li.left{direction: ltr;text-align: center;}
    .science_mainintro .intro_bottom .title_box .text_box ul li.left em{right:auto;}
    .science_mainintro .intro_bottom .title_box .text_box ul li.left{padding-right:0;}
}
@media(max-width:799px){
    .science_mainintro .intro_top{max-width:auto;margin:70px auto 130px;}
    .science_mainintro .intro_top .sub_title{margin-top:-60px;}
    .science_mainintro .intro_top .sub_title .box{position: relative;top:auto;display: inline-block;margin-left:-25px;}
    .science_mainintro .intro_top .sub_title .box.left{margin-left:0;}

    .science_mainintro .intro_middle .video_box .video{width: 100%;height:auto;padding-top:56.25%;}
}
@media(max-width:767px){
    body.sub01 #location{margin:0 20px 30px;}
    body.sub01 #tab_moType1{margin:0 20px 20px;}

    .science_mainintro .intro_middle{padding-top:120px;}
    .science_mainintro .intro_middle::after{width: 100%;height: 450px;}
    .science_mainintro .intro_middle .icon_box .icon.icon02{width: 180px;height: 161px;}

    @keyframes roket_move2{
        0%{right:70px;top:-90px;opacity: 0;}
        100%{right:30px;top:-170px;opacity: 1;}
    }
}
@media(max-width:560px){
    .science_mainintro .intro_top .sub_title .box{margin-left:0;}
    .science_mainintro .intro_top .sub_title .box.right{margin-top:-40px;}

    .science_mainintro .intro_bottom .title_box .text_box ul{margin-left:0;overflow: visible;}
    .science_mainintro .intro_bottom .title_box .text_box ul li{float: none;margin-left:0;width: 100% !important;}
}
@media(max-width:420px){
    .science_mainintro .intro_bottom .title_box .box{width: 320px;height: 320px;}
    .science_mainintro .intro_bottom .title_box .box::before{bottom:-60px;margin-left:-62px;width: 152px;height: 221px;}
    .science_mainintro .intro_bottom .title_box .box .inner{width: 220px;height: 220px;}
}
/* 유성다과상 소개 sub01 End */

/* 프로그램안내 sub02 */
body.sub02 #body_layout{overflow:hidden;}
body.sub02 #body_layout .body_wrap::before{content: "";position: absolute;left:0;top:70px;width:100%;height: 379px;background: url(/images/science/sub02/sub02_topbg.png) center no-repeat;}
body.sub02 .contents_wrap{max-width: 100%;}
body.sub02 #location{width: auto;;max-width: 1240px;margin:0 auto 30px;border-bottom: 0;}
body.sub02 #location .page__title{color:#fff;}
body.sub02 #tab_moType1{max-width: 1240px;margin:0 auto;}
body.sub02 .content-info{display: none;}

.ys_program{}
.ys_program .program_tab{padding:0 50px;}
.ys_program .program_tab ul{}
.ys_program .program_tab ul li{display: inline-block;vertical-align: middle;margin-left:80px;width: calc(25% - 64px);}
.ys_program .program_tab ul li:first-child{margin-left:0;}
.ys_program .program_tab ul li a{position: relative;z-index: 1;display: block;text-align: center;margin:0 auto;}
.ys_program .program_tab ul li a::before{content: "";position: absolute;z-index: -1;width:100%;height: 100%;}
.ys_program .program_tab ul li a div{position: relative;padding-top:80px;width: 100%;height: 100%;transition: 0.3s ease-in-out;}
.ys_program .program_tab ul li a div::before{display: none;content: "";position: absolute;left:50%;top:-30px;}
.ys_program .program_tab ul li a div::after{display: none;content: "";position: absolute;left:50%;bottom:-20px;margin-left:-20px;width: 40px;height: 40px;background: url(/images/science/sub02/program_tab_arrow.png) no-repeat;}
.ys_program .program_tab ul li a div em{color:#fff;font-size:17px;line-height: 1.2;letter-spacing: -0.025em;transition: 0.3s ease-in-out;}
.ys_program .program_tab ul li a div strong{display: block;color:#fff;font-size:24px;line-height: 1.25;letter-spacing: -0.045em;transition: 0.3s ease-in-out;}
.ys_program .program_tab ul li.on a div em,
.ys_program .program_tab ul li.on a div strong,
.ys_program .program_tab ul li a:hover div em,
.ys_program .program_tab ul li a:hover div strong,
.ys_program .program_tab ul li a:focus div em,
.ys_program .program_tab ul li a:focus div strong{color:#000;}

.ys_program .program_tab ul li.on a div::after,
.ys_program .program_tab ul li.on a div::before,
.ys_program .program_tab ul li a:hover div::after,
.ys_program .program_tab ul li a:hover div::before,
.ys_program .program_tab ul li a:focus div::after,
.ys_program .program_tab ul li a:focus div::before{display:block;}

/* 과학에 눈뜨다 */
.ys_program .program_tab ul li:nth-child(1) a{width: 218px;height:192px;}
.ys_program .program_tab ul li:nth-child(1) a div{background: url(/images/science/sub02/program_tab_bg01.png) no-repeat;}
.ys_program .program_tab ul li:nth-child(1) a::before{right:-9px;bottom:-9px;background: url(/images/science/sub02/program_tab_bg01_shadow.png) no-repeat;}
.ys_program .program_tab ul li:nth-child(1) a::after{left:0;top:0;width: 75px;height: 63px;background: url(/images/science/sub02/program_tab_bg01_buble.png) no-repeat;}
.ys_program .program_tab ul li:nth-child(1) a div::before{margin-left:-48px;width: 96px;height:109px;background: url(/images/science/sub02/program_tab01_icon.png) no-repeat;}
.ys_program .program_tab ul li:nth-child(1).on a div,
.ys_program .program_tab ul li:nth-child(1) a:hover div,
.ys_program .program_tab ul li:nth-child(1) a:focus div{background: url(/images/science/sub02/program_tab_bg01_ov.png) no-repeat;}

/* 과학을 꿈꾸다 */
.ys_program .program_tab ul li:nth-child(2) a{width: 217px;height:198px;}
.ys_program .program_tab ul li:nth-child(2) a div{background: url(/images/science/sub02/program_tab_bg02.png) no-repeat;}
.ys_program .program_tab ul li:nth-child(2) a::before{left:0;bottom:-9px;background: url(/images/science/sub02/program_tab_bg02_shadow.png) no-repeat;}
.ys_program .program_tab ul li:nth-child(2) a::after{right:-10px;top:75px;width: 25px;height: 35px;background: url(/images/science/sub02/program_tab_bg02_buble.png) no-repeat;}
.ys_program .program_tab ul li:nth-child(2) a div::before{margin-left:-48px;width: 96px;height:109px;background: url(/images/science/sub02/program_tab02_icon.png) no-repeat;}
.ys_program .program_tab ul li:nth-child(2).on a div,
.ys_program .program_tab ul li:nth-child(2) a:hover div,
.ys_program .program_tab ul li:nth-child(2) a:focus div{background: url(/images/science/sub02/program_tab_bg02_ov.png) no-repeat;}

/* 과학을 즐기다 */
.ys_program .program_tab ul li:nth-child(3) a{width: 218px;height:194px;}
.ys_program .program_tab ul li:nth-child(3) a div{background: url(/images/science/sub02/program_tab_bg03.png) no-repeat;}
.ys_program .program_tab ul li:nth-child(3) a::before{left:0;bottom:-9px;background: url(/images/science/sub02/program_tab_bg03_shadow.png) no-repeat;}
.ys_program .program_tab ul li:nth-child(3) a::after{right:25px;bottom:10px;width: 56px;height:28px;background: url(/images/science/sub02/program_tab_bg03_buble.png) no-repeat;}
.ys_program .program_tab ul li:nth-child(3) a div::before{margin-left:-48px;width: 96px;height:109px;background: url(/images/science/sub02/program_tab03_icon.png) no-repeat;}
.ys_program .program_tab ul li:nth-child(3).on a div,
.ys_program .program_tab ul li:nth-child(3) a:hover div,
.ys_program .program_tab ul li:nth-child(3) a:focus div{background: url(/images/science/sub02/program_tab_bg03_ov.png) no-repeat;}

/* 과학에 빠지다 */
.ys_program .program_tab ul li:nth-child(4) a{width: 218px;height:194px;}
.ys_program .program_tab ul li:nth-child(4) a div{background: url(/images/science/sub02/program_tab_bg04.png) no-repeat;}
.ys_program .program_tab ul li:nth-child(4) a::before{left:0;bottom:-9px;background: url(/images/science/sub02/program_tab_bg04_shadow.png) no-repeat;}
.ys_program .program_tab ul li:nth-child(4) a::after{right:-20px;bottom:40px;width: 35px;height: 41px;background: url(/images/science/sub02/program_tab_bg04_buble.png) no-repeat;}
.ys_program .program_tab ul li:nth-child(4) a div::before{margin-left:-48px;width: 96px;height:109px;background: url(/images/science/sub02/program_tab04_icon.png) no-repeat;}
.ys_program .program_tab ul li:nth-child(4).on a div,
.ys_program .program_tab ul li:nth-child(4) a:hover div,
.ys_program .program_tab ul li:nth-child(4) a:focus div{background: url(/images/science/sub02/program_tab_bg04_ov.png) no-repeat;}

.ys_program .program_box{position: relative;margin-top:50px;}
.ys_program .program_box::before{content: "";position: absolute;left:-175px;bottom:120px;z-index: -1;width:259px;height:230px;background: url(/images/science/sub02/program_box_bg02.png) no-repeat;}
.ys_program .program_box::after{content: "";position: absolute;right:-180px;top:35px;z-index: -1;width:192px;height:328px;background: url(/images/science/sub02/program_box_bg01.png) no-repeat;}
.ys_program .program_box .box {display: none;}
.ys_program .program_box .box.on{display: block;}
.ys_program .program_box .box .item{overflow: hidden;padding:30px;background: #fff;border-radius: 10px;border:1px solid #e6ebf5;box-shadow: 2px 3px 25px 0px rgba(0, 0, 0, 0.07);}
.ys_program .program_box .box .item + .item{margin-top:40px;}
.ys_program .program_box .box .item .pic{float:left;position: relative;width:337px;height:213px;text-align: center;}
.ys_program .program_box .box .item .info{float:right;margin-left:40px;width: calc(100% - 377px);padding-top:17px;}
.ys_program .program_box .box .item .info .title{display: block;padding-bottom:15px;border-bottom:1px solid #dbdbdb;color:#223b62;font-size:28px;line-height: 1.2;letter-spacing: -0.025em;font-family:'score';}
.ys_program .program_box .box .item .info .info_list{margin-top:17px;}
.ys_program .program_box .box .item .info .info_list li{position: relative;padding-left:80px;color:#555;font-size:15px;line-height: 1.6;letter-spacing: -0.04em;}
.ys_program .program_box .box .item .info .info_list li+li{margin-top:3px;}
.ys_program .program_box .box .item .info .info_list li::before{content: "";position: absolute;left:0;top:10px;width:5px;height:5px;background: #01559e;border-radius: 100%;}
.ys_program .program_box .box .item .info .info_list li::after{content: "";position: absolute;left:58px;top:7px;width:1px;height:10px;background: #c1c1c1;}
.ys_program .program_box .box .item .info .info_list li em{display: block;position:absolute;left:13px;top:0;color:#3a3a3a;font-weight:bold;}

@media(max-width:1599px){
    body.sub02 .quick_prog_rsv{display: none;}
}
@media(max-width:1299px){
    body.sub02 #body_layout .body_wrap{padding:0 0 50px 0;}
    body.sub02 #location{margin:0 30px 30px;}
    body.sub02 #tab_moType1{margin:0 30px;}
}
@media(max-width:1279px){
    body.sub02 #body_layout .body_wrap::before{top:0;}

    .ys_program .program_tab{padding:0;}
}
@media(max-width:1199px){
    .ys_program .program_tab ul li{margin-left:30px;width: calc(25% - 27px);}
}
@media(max-width:1029px){
    .ys_program .program_tab ul li{width: calc(50% - 27px);margin-bottom:40px;}
    .ys_program .program_tab ul li:nth-child(3){margin-left:0;margin-bottom:0;}
    .ys_program .program_tab ul li:nth-child(4){margin-bottom:0;}
}
@media(max-width:899px){
    .ys_program .program_box .box .item .pic{float:none;margin:0 auto 25px;}
    .ys_program .program_box .box .item .info{float:none;margin-left:0;width:100%;padding-top:0;}
}
@media(max-width:499px){
    .ys_program .program_tab ul li{margin-left:10px;width: calc(50% - 8px);}
    .ys_program .program_tab ul li:nth-child(1) a,
    .ys_program .program_tab ul li:nth-child(2) a,
    .ys_program .program_tab ul li:nth-child(3) a,
    .ys_program .program_tab ul li:nth-child(4) a{display: table;width: 100%;height:120px}

    .ys_program .program_tab ul li a div{border-radius: 10px;}
    .ys_program .program_tab ul li a div strong{font-size:20px;}
    .ys_program .program_tab ul li:nth-child(1) a div{background:#4e86a0;border:1px solid #4e86a0;}
    .ys_program .program_tab ul li:nth-child(2) a div{background:#3e5ead;border:1px solid #3e5ead;}
    .ys_program .program_tab ul li:nth-child(3) a div{background:#775ab1;border:1px solid #775ab1;}
    .ys_program .program_tab ul li:nth-child(4) a div{background:#ae5ab1;border:1px solid #ae5ab1;}

    .ys_program .program_tab ul li.on a div,
    .ys_program .program_tab ul li a:hover div,
    .ys_program .program_tab ul li a:focus div{background:#fff !important;}

    .ys_program .program_tab ul li a::before,
    .ys_program .program_tab ul li a::after,
    .ys_program .program_tab ul li a div::before{display:none !important;}
    .ys_program .program_tab ul li a div{padding-top:0;display: table-cell;vertical-align: middle;}

    .ys_program .program_box .box .item .pic{width: 100%;height: 100%;}
    .ys_program .program_box .box .item .info .title{font-size:24px;}
    .ys_program .program_box .box .item .info .info_list li{padding-left:13px;}
    .ys_program .program_box .box .item .info .info_list li::after{display: none;}
    .ys_program .program_box .box .item .info .info_list li em{position:relative;left:0;top:auto;}
}
/* 프로그램안내 sub02 End */

/* 축제소개 sub060101 */
.science_intro{position: relative;;margin-top:180px;border:8px solid #e6ebf5;border-radius: 50px 0 50px 0;}
.science_intro::before{content: "";position: absolute;right:0;top:-78px;width:611px;height:50px;background: url(/images/science/sub06/science_intro_title.png) no-repeat;background-size: cover;}
.science_intro .inner{position: relative;padding:83px 165px 98px 60px;}
.science_intro .inner::before{content: "";position: absolute;left:0;bottom:0;z-index:-1;width:239px;height:216px;background: url(/images/science/sub06/science_intro_bg01.png) no-repeat;background-size: cover;}
.science_intro .inner::after{content: "";position: absolute;right:0;top:0;z-index:-1;width:247px;height:269px;background: url(/images/science/sub06/science_intro_bg02.png) no-repeat;background-size: cover;}
.science_intro .inner .pic{position: absolute;left:60px;top:-142px;border:15px solid #fff;width: 372px;height:520px;box-shadow: 6px 8px 9.8px 0.2px rgba(52, 59, 72, 0.1);}

.science_intro .inner .text{display: inline-block;margin-left:415px;width:calc(100% - 415px);}
.science_intro .inner .text .title{padding-bottom:20px;border-bottom:1px solid #dbdbdb;}
.science_intro .inner .text .title em{color:#223b62;font-size:18px;line-height: 1.2;letter-spacing: -0.025em;font-weight:bold;}
.science_intro .inner .text .title strong{display:block;margin-top:10px;color:#223b62;font-size:32px;line-height: 1.2;letter-spacing: -0.025em;font-weight: bold;font-family: 'score';}
.science_intro .inner .text .info_list{margin-top:25px}
.science_intro .inner .text .info_list li{position: relative;padding-left:150px;color:#555;font-size:15px;letter-spacing: -0.04em;}
.science_intro .inner .text .info_list li+li{margin-top:10px;}
.science_intro .inner .text .info_list li::before{content: "";position: absolute;left:127px;top:7px;width:1px;height:10px;background: #c1c1c1;}
.science_intro .inner .text .info_list li em{position: absolute;left:4px;top:0;color:#3a3a3a;font-size:15px;letter-spacing: -0.04em;font-weight:bold;}
.science_intro .inner .text .info_list li em .icon{display:inline-block;vertical-align: text-bottom;margin-right:8px;width: 22px;height: 22px;border-radius: 100%;background-color:#01559e;background-image:url(/images/science/sub06/ys_science_ir.png);}
.science_intro .inner .text .info_list li em .icon.icon01{background-position: 0 0;}
.science_intro .inner .text .info_list li em .icon.icon02{background-position: -22px 0;}
.science_intro .inner .text .info_list li em .icon.icon03{background-position: -44px 0;}
.science_intro .inner .text .info_list li em .icon.icon04{background-position: -66px 0;}

@media(max-width:1023px){
    .science_intro .inner{position: relative;padding:50px 5.28% 70px;}
    .science_intro .inner::before{width:132px;height:120px;}
    .science_intro .inner .pic{position: relative;left:auto;top:auto;margin:0 auto 30px;}

    .science_intro .inner .text{display:block;margin-left:0;width:100%;}
}
@media(max-width:767px){
    .science_intro{margin-top:90px;}
    .science_intro::before{width:411px;height:33px;top:-52px;}

    .science_intro .inner .text .title strong{font-size:27px;}
}
@media(max-width:550px){
    .science_intro{margin-top:60px;}
    .science_intro::before{width:280px;height:22px;top:-35px;}
}
@media(max-width:480px){
    .science_intro .inner .pic{width:100%;height:100%;}

    .science_intro .inner .text .info_list li{padding-left:0;}
    .science_intro .inner .text .info_list li::before{display:none;}
    .science_intro .inner .text .info_list li em{position: relative;left:0;display: block;margin-bottom:10px;}
}
/* 축제소개 sub060101 End */

/* 모시는길 sub060102 */
body.sub06_01_02 #body_layout .body_wrap{padding-bottom:0;}
body.sub06_01_02 .contents_wrap{max-width: 100%;}
body.sub06_01_02 #location{width: auto;;max-width: 1240px;margin:0 auto 30px;}
body.sub06_01_02 #tab_moType1{max-width: 1240px;margin:0 auto;}
body.sub06_01_02 .content-info{display: none;}

.s060102{position:relative;padding-bottom:70px;overflow: hidden;}
.s060102 .layout{padding:0 85px;}
.s060102::before{content: "";position: absolute;left:0;bottom:0;width: 100%;height: 585px;background: #65a191;}
.s060102::after{content: "";position: absolute;left:50%;bottom:-32%;;z-index:-1;width:170%;height: 100%;border-radius: 50%;background: #65a191;transform: translateX(-50%);}

.s060102 .se06a_declaration.science{background: url(/images/science/sub06/se06a_bg.png);background-size: 100% 100%;z-index: 5;}
.s060102 .se06a_declaration.science .inner{padding: 95px 78px 153px;}
.s060102 .se06a_declaration.science .inner .top .title{font-size:39px;line-height: 1.2;}
.s060102 .se06a_declaration.science .inner .top .title span{display: block;font-size:24px;line-height: 1.2;letter-spacing: -0.03em;}
.s060102 .se06a_declaration.science .inner .top .logo{display:block;margin:0 auto 50px;width:159px;height:130px;background: url(/images/science/sub06/sub060102_logo.png) no-repeat;}
.s060102 .se06a_declaration.science .inner .bottom{margin-top:75px;padding:63px 40px 81px;border-radius:0;}
.s060102 .se06a_declaration.science .inner .bottom .txt{display:block;color:#444;font-size:20px;letter-spacing: -0.03em;line-height: 1.3;text-align: center;font-weight: 300;font-family: 'score';}
.s060102 .se06a_declaration.science .inner .bottom .txt + .txt{margin-top:30px;}

.s060102 .icon_list{}
.s060102 .icon_list .line{position: absolute;right:35px;bottom:-110px;width:1066px;height:831px;background: url(/images/science/sub06/s060102_line.png) no-repeat;}
.s060102 .icon_list .left{}
.s060102 .icon_list .left .icon{position: absolute;left:0;}
.s060102 .icon_list .left .icon.icon01{left:-35px;bottom:430px;z-index: 1;width:288px;height:138px;background: url(/images/science/sub06/s060102_left_01.png) no-repeat;}
.s060102 .icon_list .left .icon.icon02{left:240px;bottom:315px;z-index: 1;width:93px;height:89px;background: url(/images/science/sub06/s060102_left_02.png) no-repeat;animation: robot 10s both infinite;}
.s060102 .icon_list .left .icon.icon03{left:250px;bottom:640px;z-index: 1;width:77px;height:111px;background: url(/images/science/sub06/s060102_left_03.png) no-repeat;}
.s060102 .icon_list .left .icon.icon04{left:110px;bottom:785px;z-index: 1;width:223px;height:80px;background: url(/images/science/sub06/s060102_left_04.png) no-repeat;}
.s060102 .icon_list .left .icon.icon04::before{content:"";position: absolute;left:0;top:0;width: 100%;height: 100%;background: url(/images/science/sub06/s060102_left_04_01.png) no-repeat;animation:shake-horizontal 7s cubic-bezier(.455,.03,.515,.955) both infinite;}
.s060102 .icon_list .left .icon.icon04::after{content:"";position: absolute;left:0;top:0;width: 100%;height: 100%;background: url(/images/science/sub06/s060102_left_04_02.png) no-repeat;animation:shake-horizontal 7s cubic-bezier(.455,.03,.515,.955) both infinite;animation-delay:.5s;}

.s060102 .icon_list .right{}
.s060102 .icon_list .right .icon{position: absolute;right:0;}
.s060102 .icon_list .right .icon.icon01{bottom:180px;z-index: 1;width:286px;height:405px;background: url(/images/science/sub06/s060102_right_01.png) no-repeat;background-size:cover;}
.s060102 .icon_list .right .icon.icon01::before{content:"";position: absolute;left:0;top:0;width: 100%;height: 100%;background: url(/images/science/sub06/s060102_right_01_01.png) no-repeat;background-size:cover;animation:shake-horizontal 7s cubic-bezier(.455,.03,.515,.955) both infinite;}
.s060102 .icon_list .right .icon.icon01::after{content:"";position: absolute;left:0;top:0;width: 100%;height: 100%;background: url(/images/science/sub06/s060102_right_01_02.png) no-repeat;background-size:cover;animation:shake-horizontal 7s cubic-bezier(.455,.03,.515,.955) both infinite;animation-delay:.5s;}
.s060102 .icon_list .right .icon.icon02{right:268px;bottom:195px;z-index: 1;width:62px;height:89px;background: url(/images/science/sub06/s060102_right_02.png) no-repeat;}
.s060102 .icon_list .right .icon.icon03{right:195px;bottom:620px;z-index: 1;width:62px;height:89px;background: url(/images/science/sub06/s060102_right_03.png) no-repeat;}
.s060102 .icon_list .right .icon.icon04{right:143px;bottom:760px;z-index: 1;width:206px;height:105px;background: url(/images/science/sub06/s060102_right_04.png) no-repeat;}

@-webkit-keyframes shake-horizontal{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%{-webkit-transform:translateX(10px);transform:translateX(10px)}80%{-webkit-transform:translateX(8px);transform:translateX(8px)}90%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}}
@keyframes shake-horizontal{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%{-webkit-transform:translateX(10px);transform:translateX(10px)}80%{-webkit-transform:translateX(8px);transform:translateX(8px)}90%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}}
@-webkit-keyframes robot {0%,100%{transform: translate(0,0) rotateY(0);}48% {transform: translateX(120px) rotateY(0); }50% {transform: translateX(120px) rotateY(180deg);}98% {transform:translate(0,0) rotateY(180deg);}}
@keyframes robot {0%,100%{transform: translate(0,0) rotateY(0);}48% {transform: translateX(120px) rotateY(0); }50% {transform: translateX(120px) rotateY(180deg);}98% {transform:translate(0,0) rotateY(180deg);}}

@media(max-width:1799px){
    .s060102 .icon_list .left .icon.icon02{left:20px;}
    .s060102 .icon_list .left .icon.icon03{left:150px;}
    .s060102 .icon_list .left .icon.icon04{left:10px;bottom:785px;z-index: 1;width:223px;height:80px;background: url(/images/science/sub06/s060102_left_04.png) no-repeat;}

    @-webkit-keyframes robot {
    0%,100%{transform: translate(0,0) rotateY(0);}
    48% {transform: translateX(80px) rotateY(0); }
    50% {transform: translateX(80px) rotateY(180deg);}
    98% {transform:translate(0,0) rotateY(180deg);}
    }
    @keyframes robot {
    0%,100%{transform: translate(0,0) rotateY(0);}
    48% {transform: translateX(80px) rotateY(0); }
    50% {transform: translateX(80px) rotateY(180deg);}
    98% {transform:translate(0,0) rotateY(180deg);}
    }
}
@media(max-width:1499px){
    .s060102 .icon_list .left .icon.icon01,
    .s060102 .icon_list .left .icon.icon02,
    .s060102 .icon_list .left .icon.icon03,
    .s060102 .icon_list .left .icon.icon04{background-size:60% auto;}
    .s060102 .icon_list .left .icon.icon03{bottom:600px;left:70px;}

    .s060102 .icon_list .right .icon.icon01{width: 180px;height:254px;bottom:300px;}
    .s060102 .icon_list .right .icon.icon02,
    .s060102 .icon_list .right .icon.icon03,
    .s060102 .icon_list .right .icon.icon04{background-size:60% auto;}
    .s060102 .icon_list .right .icon.icon02{right:100px;}
    .s060102 .icon_list .right .icon.icon03{right:60px;bottom:600px;}
    .s060102 .icon_list .right .icon.icon04{right:-50px;bottom:750px;}
}
@media(max-width:1299px){
    body.sub06_01_02 #body_layout .body_wrap{padding:0;}
    body.sub06_01_02 #location{margin:0 30px 30px;}
    body.sub06_01_02 #tab_moType1{margin:0 30px;}

    .s060102 .icon_list{display:none;}
    .s060102 .layout{padding:0 30px;}
}
@media(max-width:1023px){
    .s060102 .se06a_declaration.science .inner .bottom{padding:45px 50px 70px;}
}
@media(max-width:767px){
    body.sub06_01_02 #location{margin:0 20px 30px;}
    body.sub06_01_02 #tab_moType1{margin:0 20px 20px;}

    .s060102 .layout{padding:0 20px;}
    .s060102 .se06a_declaration.science{border-radius: 20px;background: #fff;}
    .s060102 .se06a_declaration.science .inner {padding: 70px 7.6%;}
    .s060102 .se06a_declaration.science .inner .bottom{padding: 45px 20px 70px;}
}
@media(max-width:550px){
    .s060102 .se06a_declaration.science .inner .top .title{font-size:29px;}
    .s060102 .se06a_declaration.science .inner .bottom .txt{font-size:17px;}
}
/* 모시는길 sub060102 End */

/* 축제일정 sub060103 */
.s060103{}
.s060103 td.color01{background: #eff3f9;}
.s060103 td.color02{background: #fdf4f4;}
.s060103 td.color03{background: #fcf6ea;}
.s060103 td.color04{background: #f6eef9;}

.festival_schedule{}
.festival_schedule .inner{position: relative;text-align: center;padding:95px 0 140px;background: url(/images/science/sub06/schedule_bg.png) center bottom 45px no-repeat;}
.festival_schedule .inner::before{content: "";position: absolute;left:95px;bottom:45px;width: 153px;height:152px;background: url(/images/science/sub06/schedule_left_icon.png) no-repeat;background-size:cover;}
.festival_schedule .inner::after{content: "";position: absolute;right:35px;bottom:44px;width: 165px;height:172px;background: url(/images/science/sub06/schedule_right_icon.png) no-repeat;background-size:cover;}
.festival_schedule .inner .twinkle{}
.festival_schedule .inner .twinkle .icon{position: absolute;}
.festival_schedule .inner .twinkle .icon::before,
.festival_schedule .inner .twinkle .icon::after{content: "";position: absolute;left:0;top:0;width: 100%;height: 100%;}
.festival_schedule .inner .twinkle .icon.icon01{left:35px;top:50px;width:97px;height:91px;}
.festival_schedule .inner .twinkle .icon.icon01::after{background: url(/images/science/sub06/twinkle_left.png) no-repeat;animation: sch_twinkle 2.5s ease-in-out infinite;}
.festival_schedule .inner .twinkle .icon.icon01::before{opacity: 0;background: url(/images/science/sub06/twinkle_left_bf.png) no-repeat;animation: sch_twinkle 2.5s ease-in-out 0.5s infinite;}
.festival_schedule .inner .twinkle .icon.icon02{right:45px;top:55px;width:116px;height:88px;}
.festival_schedule .inner .twinkle .icon.icon02::after{background: url(/images/science/sub06/twinkle_right.png) no-repeat;animation: sch_twinkle 2.5s ease-in-out infinite;}
.festival_schedule .inner .twinkle .icon.icon02::before{opacity: 0;background: url(/images/science/sub06/twinkle_right_bf.png) no-repeat;animation: sch_twinkle 2.5s ease-in-out 0.5s infinite;}

.festival_schedule .inner .title{}
.festival_schedule .inner .title em{display: block;margin-bottom:15px;color:#2c3643;font-size:20px;line-height: 1.2;letter-spacing: 0;font-weight: bold;font-family: 'score';}
.festival_schedule .inner .title strong{display:block;color:#2c3643;font-size:35px;line-height: 1.16;letter-spacing: 0;font-weight: bold;font-family: 'score';}
.festival_schedule .inner .day{display: inline-block;margin-top:20px;padding:6.5px 20px;min-width:445px;border-radius:22.5px;background: #5084d6;}
.festival_schedule .inner .day span{color:#fff;font-size:20px;font-family: 'score';}

.s060103 .table-bordered{border:0;}
.s060103 .table{font-size:15px;line-height: 1.2;letter-spacing:0;}
.s060103 .table td, .s060103 .table th{color:#333;}
.s060103 .table tbody>tr>td, .s060103 .table tbody>tr>th{padding:15px 10px;}
.s060103 .table thead th{position: relative;padding:19.21px 10px;background: #4b4b4d;color:#fff;font-size:18px;font-weight: bold;font-family: 'score';border:0;}
.s060103 .table thead th::after{content: "";position: absolute;right:0;top:24px;width: 1px;height: 13px;background: #939394;}
.s060103 .table thead th:first-child{border-top-left-radius:10px;}
.s060103 .table thead th:last-child{border-top-right-radius:10px;}
.s060103 .table thead th:last-child::after{display: none;}
.s060103 .table tbody th{background: #e5e5e5;color:#666;}

@media(max-width:950px){
    .festival_schedule .inner::before{left:0;}
    .festival_schedule .inner::after{right:0;}
}
@media(max-width:767px){
    .festival_schedule .inner{padding:55px 0 140px;}
    .festival_schedule .inner::before{width: 105px;height: 104px;}
    .festival_schedule .inner::after{width: 115px;height: 119px;}
    .festival_schedule .inner .twinkle .icon.icon01{left:0;top:5px;}
    .festival_schedule .inner .twinkle .icon.icon02{right:0;top:10px;}

    .festival_schedule .inner .title em{font-size:17px;}
    .festival_schedule .inner .title strong{font-size:28px;}
    .festival_schedule .inner .day{min-width:390px;}
    .festival_schedule .inner .day span{font-size:16px;}
}
@media(max-width:540px){
    .festival_schedule .inner .title strong span{display: block;}
}
@media(max-width:480px){
    .festival_schedule .inner .day{min-width:100%;}
}

@-webkit-keyframes sch_twinkle{
    0%{transform:scale(0);opacity: 0;}
    5%{opacity: 1;}
    100%{transform:scale(1.5);opacity: 0;}
}
@keyframes sch_twinkle{
    0%{transform:scale(0);opacity: 0;}
    5%{opacity: 1;}
    100%{transform:scale(1.5);opacity: 0;}
}
/* 축제일정 sub060103 End */

/* 오시는길 sub060104 */
.s060104 .location_conbox_type02 .con_box {padding: 50px 50px 25px; min-height: 468px;}
.s060104 .location_conbox_type02 .con_box .way ul li {padding: 15px 0;}
.s060104 .location_conbox_type02 .con_box .way ul li:nth-child(1) {padding-top: 0;}
.s060104 .location_conbox_type02 .con_box .way ul li b {display: block; position: relative; left: auto; top: auto;}

@media (max-width: 767px){
    .s060104 .location_conbox_type02 .con_box {min-height: auto;padding: 50px 30px;}
}
/* 오시는길 sub060104 End */

/* 유성과학축제 > 프로그램  sub0602 */
#shadow_device{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity: 0.85;z-index:1030;}

body.sub06_02 #body_layout .body_wrap{padding:0;}
body.sub06_02 .contents_wrap{max-width: 100%;}
body.sub06_02 #location{width: auto;;max-width: 1240px;margin:0 auto 30px;}
body.sub06_02 #tab_moType1{max-width: 1240px;margin:0 auto;}
body.sub06_02 .content-info{display: none;}

.science_program{position: relative;padding-bottom:127px;}
.science_program .main_title{position: relative;margin-top:65px;text-align: center;color:#191919;font-size:39px;line-height: 1.2;letter-spacing: -0.025em;font-weight:bold;font-family:'score';}
.science_program .main_title::before{content: "YUSEONG SCIENCE";position: absolute;left:50%;top:-35px;z-index: -1;transform: translateX(-50%);width: 100%;color:#f2f5f9;font-size:68px;font-family: 'mont';}
.science_program .main_title em{display: inline-block;;font:inherit;color:#435aa7;}

.science_program .program_list{display: flex;flex-wrap: wrap;margin-left:-30px;margin-top:40px;padding:0 35px;}
.science_program .program_list .item{position: relative;float:left;width: calc(33.33% - 30px);margin-left:30px;margin-bottom:30px;text-align: center;}
.science_program .program_list .item a{display: block;width: 100%;height: 100%;background:#435aa7;border-radius:32px;}
.science_program .program_list .item a .inner{position: relative;left:0;top:0;z-index:2;min-height:490px;padding:75px 20px 150px;background: #fff;border:2px solid #dde5f2;border-radius:30px;transition: 0.3s ease;}
.science_program .program_list .item a:hover .inner,
.science_program .program_list .item a:focus .inner{left:-20px;top:-20px;}
/* .science_program .program_list .item:nth-child(1) a .inner{background:#fff url(/images/science/sub06/program_list_bg01.png) right -110px bottom -54px no-repeat;}
.science_program .program_list .item:nth-child(2) a .inner{background:#fff url(/images/science/sub06/program_list_bg02.png) right -110px bottom -54px no-repeat;}
.science_program .program_list .item:nth-child(3) a .inner{background:#fff url(/images/science/sub06/program_list_bg03.png) right -110px bottom -54px no-repeat;}
.science_program .program_list .item:nth-child(4) a .inner{background:#fff url(/images/science/sub06/program_list_bg04.png) right -110px bottom -45px no-repeat;}
.science_program .program_list .item:nth-child(5) a .inner{background:#fff url(/images/science/sub06/program_list_bg05.png) right -110px bottom -45px no-repeat;}
.science_program .program_list .item:nth-child(6) a .inner{background:#fff url(/images/science/sub06/program_list_bg06.png) right -110px bottom -45px no-repeat;}
.science_program .program_list .item:nth-child(7) a .inner{background:#fff url(/images/science/sub06/program_list_bg07.png) right -110px bottom -45px no-repeat;}
.science_program .program_list .item:nth-child(8) a .inner{background:#fff url(/images/science/sub06/program_list_bg08.png) right -110px bottom -45px no-repeat;}
.science_program .program_list .item:nth-child(9) a .inner{background:#fff url(/images/science/sub06/program_list_bg09.png) right -110px bottom -45px no-repeat;} */
.science_program .program_list .item:nth-child(1) a .inner{background:#fff url(/images/science/sub06/program_list_bg09.png) right -110px bottom -54px no-repeat;}
.science_program .program_list .item:nth-child(2) a .inner{background:#fff url(/images/science/sub06/program_list_bg01.png) right -110px bottom -45px no-repeat;}
.science_program .program_list .item:nth-child(3) a .inner{background:#fff url(/images/science/sub06/program_list_bg06.png) right -110px bottom -45px no-repeat;}
.science_program .program_list .item:nth-child(4) a .inner{background:#fff url(/images/science/sub06/program_list_bg03.png) right -110px bottom -45px no-repeat;}
.science_program .program_list .item:nth-child(5) a .inner{background:#fff url(/images/science/sub06/program_list_bg07.png) right -110px bottom -45px no-repeat;}
.science_program .program_list .item:nth-child(6) a .inner{background:#fff url(/images/science/sub06/program_list_bg02.png) right -110px bottom -45px no-repeat;}
.science_program .program_list .item a strong{display: block;height: 2.88em;color:#303233;font-size:25px;line-height:1.44;letter-spacing: -0.025em;font-weight:bold;font-family: 'score';}
.science_program .program_list .item:nth-child(-n+3) a strong{height: 4.32em;}
.science_program .program_list .item a .link{display: inline-block;margin-top:30px;min-width: 120px;padding:5px 10px;border:1px solid #042557;border-radius:5px;background: #fff;color:#132438;font-size:15px;letter-spacing:-0.025em;transition: 0.3s ease-in-out;}
.science_program .program_list .item a:hover .link,
.science_program .program_list .item a:focus .link{color:#fff;background: #042557;}

.science_program .program_infobox{position: fixed;z-index:1035;max-width:600px;width: 100%;}
.science_program .program_infobox .item{display: none;position:relative;background: #fff;border-radius:20px;}
.science_program .program_infobox .item .title{overflow: hidden;position: relative;border-radius:20px 20px 0 0;background:#529299 url(/images/science/sub06/program_infobox_titlebg.png) center right 20px no-repeat;display: table;table-layout: fixed;width: 100%;height: 80px;padding:15px 28px;}
.science_program .program_infobox .item .title strong{display: table-cell;vertical-align:middle;color:#fff;font-size:18px;line-height: 1.2;letter-spacing: -0.025em;font-weight:bold;font-family: 'score';}
.science_program .program_infobox .item .info{padding:40px 40px 75px;}
.science_program .program_infobox .item .info .img{position: relative;text-align: center;line-height: 0;}
.science_program .program_infobox .item .info .list{margin-top:40px;}
.science_program .program_infobox .item .info .list li{position: relative;padding-left:100px;color:#555;font-size:15px;line-height: 1.2;letter-spacing: -0.04em;}
.science_program .program_infobox .item .info .list li+li{margin-top:22px;}
.science_program .program_infobox .item .info .list li::before{content: "";position: absolute;left:75px;top:4px;width:1px;height:10px;background:#c1c1c1;}
.science_program .program_infobox .item .info .list li span{position: absolute;left:0;top:0;color:#3a3a3a;font-weight: bold;}
.science_program .program_infobox .item .info .list li span .icon{display: inline-block;vertical-align: text-bottom;margin-right:8px;width:22px;height:22px;border-radius: 100%;background: #01559e url(/images/science/sub06/program_infobox_ir.png) no-repeat;}
.science_program .program_infobox .item .info .list li span .icon.icon01{background-position: 0 0;}
.science_program .program_infobox .item .info .list li span .icon.icon02{background-position: -22px 0;}
.science_program .program_infobox .item .info .list li span .icon.icon03{background-position: -44px 0;}
.science_program .program_infobox .item .info .list li span .icon.icon04{background-position: -66px 0;}
.science_program .program_infobox .item .close_box{position: absolute;right:-75px;top:0;}
.science_program .program_infobox .item .close_box a{font-size:0;text-indent: -9999px;background: #fff;border-radius: 100%;width:56px;height:56px;display: block;}
.science_program .program_infobox .item .close_box a::before{content: "";position: absolute;left:50%;top:50%;width:20px;height:20px;background: url(/images/science/sub06/close_box_icon.png) no-repeat;margin-top:-10px;margin-left:-10px;transition: 0.3s ease-out;}
.science_program .program_infobox .item .close_box a:hover::before,
.science_program .program_infobox .item .close_box a:focus::before{transform: rotate(180deg);}

.science_program .icon_box{}
.science_program .icon_box .icon{position: absolute;background-size:cover;}
.science_program .icon_box .icon::before{content: "";position: absolute;left:0;top:0;width: 100%;height: 100%;}
.science_program .icon_box .icon.icon01{left:0;top:445px;width: 442px;height:477px;background-image: url(/images/science/sub06/science_program_bg01.png);}
.science_program .icon_box .icon.icon01::before{background: url(/images/science/sub06/science_program_bg01_01.png);background-size:cover;}
.science_program .icon_box .icon.icon02{right:0;top:-65px;width: 316px;height:518px;background-image: url(/images/science/sub06/science_program_bg02.png);}
.science_program .icon_box .icon.icon03{right:0;bottom:-154px;width: 535px;height:452px;background-image: url(/images/science/sub06/science_program_bg03.png);}
.science_program .icon_box .icon.icon03::before{background: url(/images/science/sub06/science_program_bg03_01.png);background-size:cover;}

@media(max-width:1599px){
    .science_program .icon_box .icon.icon01{left:0;top:445px;width: 320px;height:313px;}
    .science_program .icon_box .icon.icon02{top:-65px;width: 200px;height:327px;}
    .science_program .icon_box .icon.icon03{bottom:-93px;width: 325px;height:274px;}
}
@media(max-width:1399px){
    .science_program .icon_box .icon.icon01::before,
    .science_program .icon_box .icon.icon03::before{display: none;}
}
@media(max-width:1299px){
    body.sub06_02 #location{margin:0 30px 30px;}
    body.sub06_02 #tab_moType1{margin:0 30px;}

    .science_program .program_list{padding:0;}
}
@media(max-width:1023px){
    .science_program .program_list .item a strong{font-size:21px;}
}
@media(max-width:899px){
    .science_program{padding-bottom:50px;}

    .science_program .program_list .item{width: calc(50% - 30px);}
    .science_program .program_list .item:nth-child(3) a strong{height: 2.88em;}

    .science_program .icon_box .icon.icon02{display: none;}
}
@media (max-width: 767px){
    body.sub06_02 #location{margin:0 20px 30px;}

    .science_program .main_title{font-size:30px;}
    .science_program .main_title::before{font-size:52px;}

    .science_program .program_infobox{max-width: 100%;width: 90%;}
    .science_program .program_infobox .item .info{padding:40px 5.795% 75px;}

    .science_program .program_infobox .item .close_box{left:50%;right:auto;top:auto;bottom:-30px;margin-left:-28px;}
    .science_program .program_infobox .item .close_box a{border:1px solid #529299;}
}
@media (max-width: 640px){
    .science_program .program_list{display: block;margin-left:0;}
    .science_program .program_list .item{float:none;width: 100%;margin-left:0; margin-bottom: 15px;}
    .science_program .program_list .item a strong,
    .science_program .program_list .item:nth-child(-n+3) a strong{height: auto;}
    .science_program .program_list .item a .inner{min-height: auto;padding: 45px 20px 120px;background-size:280px auto !important;}
    .science_program .program_list .item a:hover .inner,
    .science_program .program_list .item a:focus .inner{left:-10px;top:-10px;}

    .science_program .icon_box .icon.icon01{top:355px;}
}
@media (max-width: 540px){
    .science_program .main_title em{display:block;;}
    .science_program .main_title::before{font-size:32px;top:-20px;}
}
@media (max-width: 500px){
    .science_program .program_infobox .item .info .list li{padding-left:0;}
    .science_program .program_infobox .item .info .list li::before{display: none;}
    .science_program .program_infobox .item .info .list li span{display: block;position: relative;left:auto;top:auto;margin-bottom:5px;}
}
/* 유성과학축제 > 프로그램  sub0602 End */

/* 지난행사보기 sub0604 */
.science_past{overflow: hidden;position: relative;z-index: 1;background: #fff;border:1px solid #c7c9ce;border-radius:20px;}
.science_past::before{content: "";position: absolute;left:0;bottom:0;z-index:-1;width: 100%;height:116px;background:#f1f5fb;}
.science_past .inner{position: relative;padding:70px 60px 60px;}
.science_past .inner::before{content: "";position: absolute;right:0;bottom:108px;z-index:-1;width:631px;height:51px;background: url(/images/science/sub06/science_box_title.png) no-repeat;background-size: cover;}
.science_past .inner::after{content: "";position: absolute;right:-6px;top:-25px;z-index:-1;width:211px;height:292px;background: url(/images/science/sub06/science_box_bg.png) no-repeat;background-size: cover;}
.science_past .inner .box{}
.science_past .inner .box::after{content: "";display: block;clear: both;visibility: hidden;}
.science_past .inner .box .pic{float:left;width:330px;height:466px;box-shadow: 6px 8px 9.8px 0.2px rgba(52, 59, 72, 0.1);line-height: 0;}

.science_past .inner .box .text{float:right;margin-left:65px;width: calc(100% - 395px);padding-top:25px;}
.science_past .inner .box .text .title{}
.science_past .inner .box .text .title em{color:#223b62;font-size:18px;line-height: 1.2;letter-spacing:-0.025em;font-weight: bold;}
.science_past .inner .box .text .title strong{display:block;margin-top:5px;color:#3c3c3c;font-size:32px;line-height: 1.2;letter-spacing: -0.025em;font-weight: bold;font-family: 'score';}
.science_past .inner .box .text .info_list{margin:35px 0 40px;}
.science_past .inner .box .text .info_list li{position: relative;padding-left:150px;color:#555;font-size:15px;letter-spacing: -0.04em;}
.science_past .inner .box .text .info_list li+li{margin-top:10px;}
.science_past .inner .box .text .info_list li::before{content: "";position: absolute;left:127px;top:7px;width:1px;height:10px;background: #c1c1c1;}
.science_past .inner .box .text .info_list li em{position: absolute;left:4px;top:0;color:#3a3a3a;font-size:15px;letter-spacing: -0.04em;font-weight:bold;}
.science_past .inner .box .text .info_list li em .icon{display:inline-block;vertical-align: text-bottom;margin-right:8px;width: 22px;height: 22px;border-radius: 100%;background-color:#01559e;background-image:url(/images/science/sub06/ys_science_ir.png);}
.science_past .inner .box .text .info_list li em .icon.icon01{background-position: 0 0;}
.science_past .inner .box .text .info_list li em .icon.icon02{background-position: -22px 0;}
.science_past .inner .box .text .info_list li em .icon.icon03{background-position: -44px 0;}
.science_past .inner .box .text .info_list li em .icon.icon04{background-position: -66px 0;}
.science_past .inner .box .text .link_box a{margin:0;padding:9.5px 100px 9.5px 20px;}

@media(max-width:999px){
    .science_past::before{height: 80px;}
    .science_past .inner{padding:70px 6.404% 60px;}
    .science_past .inner::before{width:400px;height:32px;bottom:72px;}
    .science_past .inner .box .pic{float:none;margin:0 auto 30px;}
    .science_past .inner .box .text{float:none;margin-left:0;width: 100%;padding-top:0;}
}
@media(max-width:640px){
    .science_past .inner .box .text .title strong{font-size:27px;}
}
@media(max-width:420px){
    .science_past .inner .box .pic{width:100%;height:100%;}

    .science_past .inner .box .text .info_list li{padding-left:0;}
    .science_past .inner .box .text .info_list li::before{display:none;}
    .science_past .inner .box .text .info_list li em{position: relative;left:0;display: block;margin-bottom:10px;}
}
/* 지난행사보기 sub0604 End */

/* 연구원 바로가기 sub0703 */
.researcher_shortcut{margin-left:-20px;}
.researcher_shortcut::after{content: "";display: block;clear:both;visibility: hidden;}
.researcher_shortcut .item{float:left;margin-left:20px;margin-bottom:20px;width:calc(25% - 20px);}
.researcher_shortcut .item a{display:block;width: 100%;height:100%;background: #2f68c2;}
.researcher_shortcut .item a:hover,
.researcher_shortcut .item a:focus{box-shadow: 0 5px 5px 0 rgb(0 0 0 / 20%);}
.researcher_shortcut .item a .box{position: relative;left:0;top:0;padding:20px;width:100%;height: 100%;background: #fff;border:1px solid #ddd;text-align: center;transition:0.3s ease;}
.researcher_shortcut .item a:hover .box,
.researcher_shortcut .item a:focus .box{left:-15px;top:-15px;border-radius: 0 25px 0 0;}
.researcher_shortcut .item a .box .title{position: relative;padding-top:10px;color:#555;font-size:16px;letter-spacing: -0.025em;font-family:'score';}
.researcher_shortcut .item a .box .title::before{content: "";position: absolute;left:50%;top:0;transform: translateX(-50%);width: 100%;height: 1px;background: #ddd;}

@media(max-width:950px){
    .researcher_shortcut .item{width:calc(33.33% - 20px);}
}
@media(max-width:720px){
    .researcher_shortcut .item{width:calc(50% - 20px);}
}
@media(max-width:490px){
    .researcher_shortcut{margin-left:0;}
    .researcher_shortcut .item{float:none;margin-left:0;width:100%;}
}
/* 연구원 바로가기 sub0703 End */