@charset "utf-8"; 
.main_content{ font-family: 'GmarketSans';}

.conBox01 { position: relative; }
.conBox01 .con_wrap1 { position:absolute; left:0; top:0; width:100%; height:840px;}
.conBox01 .con_wrap1:before{ content:""; position:absolute; left:0; bottom:0; width:100vw; height:90%; background:#f1ffd4; z-index:-1;}
.conBox01 .con_wrap2 {position:relative;max-width: 90.5rem;width: 100%;height:840px;padding:0 1rem 2.5rem;display: flex;align-items: flex-end;margin:0 auto;flex-direction: row-reverse;}/*260119*/

.conBox02 { padding:2.5rem 0 0; background:#f2f5fb;}
.conBox03 { max-width:82rem; margin:0 auto; padding:4rem 1rem; overflow:hidden;} 

/* 메인비주얼 *//*260119*/
.T3_D01_1 {position: absolute;top:0;left: 0;width: 100%;height:840px;overflow:hidden;z-index: 1; background:url('/images/web/bacs/main/m_visual_wide.png') no-repeat center center; background-size:cover;}
.main_visual2 {height: 100%;overflow:hidden;/* border-radius:180px 0 0; *//* margin-left:7rem; */ display:none;}
.main_visual2 .visual{ position:relative; z-index: 0;}
.main_visual2 .visualItem{height:840px;overflow:hidden;line-height:0;}
.main_visual2 .visualItem img{position:relative;/* width: 100%; */height:100%;}
.main_visual2 .control{ position:absolute; left:25rem; bottom:16rem; margin-left: 1rem; z-index:10; }
.main_visual2 .control > a{ width:2.5rem; height:2.5rem; line-height:2.5rem; border-radius:50%; display:inline-block; color:#fff; text-align: center; font-size: 1rem; background:rgba(0, 0, 0, 0.5); transition:all .15s; font-size: 0; } 
.main_visual2 .control > a i { vertical-align: middle; font-size: 1rem; } 
.main_visual2 .control > a.play{display:none; }
.main_visual2 .slick-dots {display: none; }
.main_visual2 .slick-dots::before { position: absolute; width: calc(100% + 1.5rem); height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.25); content: ""; border-radius: 1rem; }
.main_visual2 .slick-dots li { position:relative; display:inline-block; vertical-align: middle; }
.main_visual2 .slick-dots li ~ li {margin-left:.6rem; }
.main_visual2 .slick-dots li button {display:block; width: 8px; height: 8px; background: #fff; border-radius:8px; padding:0; font-size:0; line-height:0; box-shadow: 3px 3px 7px rgba(165, 170, 172, 0.35); } 
.main_visual2 .slick-dots li.slick-active button{ width: 17px; background:#0c9cff; }
/*.main_visual2 .slick-track {width:100% !important;}*/

/* 메인비주얼 슬로건 */
.T3_D01_2 {position: absolute;top: 2.75rem;right:calc(50% - 45rem);max-width:70%;z-index:1; width: 45rem;} /*240625*/
.slogan{ text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); line-height:1; word-break: keep-all; text-align: right; color:#fff; letter-spacing:-1px; font-size:1.8rem;}
.slogan .slick-slide, .slogan .slick-track{padding:5px;width: 100% !important;} /*240625*/
.slogan span{ font-weight:400; text-shadow: 0px 0px 10px #000000;  color:#ffd563; font-size:2.5rem;}
.slogan span em{ font-weight:600;}
.slogan p{ font-weight: 600; font-size:1.9rem; margin-top:0.5rem; }

/* 행사알림 *//*260119*/
.T3_D02_1 { position:relative; width: 23rem; height: 31.75rem; z-index: 2; display:none;}
.exhibition{ position:relative; border-radius:2rem; padding:4rem 2rem 1.5rem; background:#ffe6a3; box-shadow:2px 2px 5px rgba(0, 0, 0, 0.5);}
.exhibition .slider a{ position:relative; display: block; z-index: 1;}
.exhibition .slider a:before{ content:"VIEW"; position:absolute; left:2rem; bottom:4rem; width:5rem; height:5rem; display: flex; align-items: center; justify-content: center; font-weight:600; padding-top:5px; line-height:1; border-radius:50%; background:#efc709; z-index: 1; transform: translateY(30px); opacity: 0;}
.exhibition .slider a:after{ content:""; position:absolute; left:1.5rem; bottom:3.5rem; width:6rem; height:6rem; display: flex; align-items: center; justify-content: center; border-radius:50%; background:rgba(255,255,255,0.3); transform: translateY(30px); opacity: 0;}
.exhibition .slider a p{ display: flex; align-items: center; justify-content: center; width:18.4rem; height:21.4rem; border-radius:1.4rem; margin:0 auto; overflow:hidden; background:rgba(0, 0, 0, 0.25);}
.exhibition .slider a p img{ width:100%; height:100%;}
.exhibition .slider a strong{ display: block; text-align: center; font-size:1.2rem; margin:0.5rem 0; text-align: center; font-weight: 600; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}

.exhibition .slider a:before,
.exhibition .slider a:after{ transition: all 0.3s;}
.exhibition .slider a:hover:before,
.exhibition .slider a:hover:after{ transform: translateY(0); opacity: 1;}

.exhibition .control{ text-align: center; margin-top:0.5rem;}
.exhibition .control a{ display: inline-block;}
.exhibition .control a.play{ display: none;}
.exhibition .control a.play,
.exhibition .control a.stop{ margin:0 0.5rem; font-size:1rem; line-height:1;}
.exhibition .control a.prev,
.exhibition .control a.next{ position:relative; font-size:0.55rem; text-transform: uppercase; z-index: 1;}
.exhibition .control a:before{ content:""; position:absolute; bottom:-0.25rem; width:0.85rem; height:0.85rem; background:#fff; border-radius:50%; z-index: -1; transform: scale(0); transition: all 0.3s;}
.exhibition .control a.prev:before{ left:-0.25rem;}
.exhibition .control a.next:before{ right:-0.25rem;}
.exhibition .control a span{ display: inline-block; height:0.65rem; }
.exhibition .control a p{ display: inline-block; overflow:hidden;}
.exhibition .control a.prev span{ padding-left:0.5rem;}
.exhibition .control a.next span{ padding-right:0.5rem;}
.exhibition .control a.next p img{ float:right;}
.exhibition .control a:hover:before { transform: scale(1);}
.exhibition .control a.play:hover,
.exhibition .control a.stop:hover{ color:#dd6801;}
.exhibition .count{ position:absolute; right:2rem; top:1.25rem; font-size:1rem; font-weight:600;}
.exhibition .count strong{ position:relative; display: inline-block; width:2rem; height:2rem; line-height:2rem; text-align: center; margin-right:2.5rem; padding-top:2px; border-radius:50%; background:#fff;}
.exhibition .count strong:before{ content:""; position:absolute; right:-2rem; top:50%; width:2.5rem; border-top:1px solid #444;}
.exhibition .count span{ display: inline-block; }

/* 게시판 *//*260119*/
.T3_D02_2 {position:relative;flex:1;padding:0 1rem;z-index: 2;}
.notice{position:relative;max-width: 43.25rem;height:11.5rem;padding:1.5rem 2rem;border-radius:1.5rem;background: #fff;margin;margin-left: auto;width: 100%;}
.notice h2{ position:relative; display: inline-block; padding:0 1.25rem; vertical-align: top; }
.notice h2:before{ content:""; position:absolute; left:-1.5px; top:0.75rem; width:3px; height:3px; border-radius:50%; background:#000;}
.notice h2:first-child{ margin-left:-1.25rem;}
.notice h2:first-child:before{ display: none;}
.notice h2 a{ position:relative; display: block; line-height:1.9rem; font-size: 1.2rem; font-weight: 400; color:#777; padding-bottom:0.45rem;} 
.notice h2 a:after{ content:""; position:absolute; left:50%; bottom:0; width:0; height:3px; background:#000;}
.notice h2 a.current{ color:#000; font-weight: 600;}
.notice h2 a.current:after{ left:0; width:100%;}
.notice h2 a:hover{ color:#000;}
.notice .list_box{ position:absolute; left:2rem; top:3.75rem; width:calc(100% - 4rem); padding:0.75rem 0; display: none; border-top: 1px solid #000; }
.notice .list_box.on{ display: block;}
.notice ul li{ position:relative; padding: 0.25rem 0; }
.notice ul li:before{ content:""; position:absolute; left:2px; top:calc(50% - 5px); height:8px; border-left:2px solid #000; transform: rotate(-45deg);}
.notice ul li:nth-child(n+4){ display: none;}
.notice ul li a{display: flex; align-items: center; font-size:0.9rem; }
.notice ul li a:hover, .notice ul li a:focus{text-decoration: underline; }
.notice ul li p{ flex:1; padding-left:1rem; font-weight:400; min-width:0px;  font-family: 'NotoSans';}
.notice ul li p span{ max-width:100%; line-height:1; color:#000; display: inline-block; transition: all 0.2s; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.notice ul li em{ width:4rem; text-align: right; font-weight:600; padding-top:2px;}
.notice .btn_more {position: absolute;top: -3rem;right: 0rem;font-size: 0.9rem;font-weight:600;color: #000;text-transform: uppercase;-webkit-text-transform: uppercase;}
.notice .btn_more span{ display: inline-block; width:2rem; height:2rem; font-size:1rem; text-align: center; border-radius:50%; background:#ffed97; margin-left:0.5rem; transition: all 0.2s;}
.notice .btn_more span i{ line-height:2rem; }
.notice .btn_more:hover span{ color:#fff; background:#ea7f00;}
.notice ul li a:hover,
.notice ul li a:focus{ text-decoration: none;}
.notice ul li a:hover p span,
.notice ul li a:focus p span{ box-shadow: inset 0 -5px 0 #d5d5d5;}

/* 바로가기01(T3_D03) */
.T3_D03{ float:none; max-width:82rem; padding:0 1rem; margin:0 auto;}
.schedule { position:relative; display: flex; border-bottom:2px solid #000; }
.schedule h2{ font-family: inherit; font-weight:400; font-size:1rem;}
.schedule .tit_wrap{ position:relative; width:7.5rem; text-align: center; letter-spacing: -0.5px;}
.schedule .tit_wrap .y-m{ line-height:1.2;}
.schedule .tit_wrap .y-m span{ display: block; font-size:1rem; }
.schedule .tit_wrap .y-m strong{ display: block; font-size:2.3rem; font-weight: 600; margin:0.75rem 0 0.25rem; }
.schedule .tit_wrap > a{ position:absolute; top:2.5rem; width:1rem; height:1.5rem; background-repeat: no-repeat; background-position: center;}
.schedule .tit_wrap > a.schePrev{ left:0; background-image: url('/images/web/bacs/main/schedule_prev.png');}
.schedule .tit_wrap > a.scheNext{ right:0; background-image: url('/images/web/bacs/main/schedule_next.png');}
.schedule .inner{ flex:1; min-width:0px; }
.schedule .date{ margin:0.75rem 0 1.25rem; padding:0 4.5rem 0 3.5rem;}
.schedule .date:before{ display: none;}
.schedule .slider a{ display: block; width:2rem; height:2rem; margin:0 auto; }
.schedule .slider em{ display: flex; width:100%; height:100%; color:#000; font-weight:600; font-size:0.9rem; padding-top:2px; border-radius:50%; align-items: center; justify-content: center;}
.schedule .slider p.today em{ background:#ffd300; }
.schedule .slider p.event em{ border:1px solid #bbb; background:#fff; }
.schedule .slider p.sat em{ color:#2a52b9;}
.schedule .slider p.sun em{ color:#ed1a3b;}
.schedule .slick-arrow{ position:absolute; top:0; width:2rem; height:2rem; border-radius:50%; border:1px solid #000; font-size:0; line-height:0; background:#fff;}
.schedule .slick-arrow:before{content:"\e930"; width:100%; height:100%; font-family: 'xeicon'; display: flex; align-items: center; justify-content: center; font-size:1rem;}
.schedule .slick-prev{ left:1rem; }
.schedule .slick-next{ right:2.5rem; }
.schedule .slick-prev:before{ transform: rotate(-90deg);}
.schedule .slick-next:before{ transform: rotate(90deg);}
.schedule .slick-arrow.slick-disabled{ opacity: 0.4;}
.schedule .sche_list{ height:3.5rem; padding:0 0 0 3rem; overflow-y: auto;}
.schedule .sche_list li{ width:auto; height:auto; max-width:calc(50% - 1.5rem); margin:0 0.75rem;}
.schedule .sche_list li a{ width:100%; display: flex; align-items: center; line-height:3.5rem;}
.schedule .sche_list li a span{ position:relative; font-size:1.1rem; color:#000; letter-spacing: -0.75px;}
.schedule .sche_list li a span:before{ content:""; position:absolute; left:0; bottom:0; width:100%; border-bottom:3px solid #000;}
.schedule .sche_list li a strong{ min-width:5rem; line-height:1.5rem; font-weight: 400; text-align: center; margin:0 0.75rem; padding:2px 0.25rem 0; color:#fff; background:#008b5f;}
.schedule .sche_list li a p{ font-size:0.95rem; text-overflow: ellipsis; white-space:nowrap; overflow:hidden;}
.schedule .btn_more{ width:2rem; height:2rem; right:0; top:0.75rem; border-radius:50%; font-size:0; line-height:0; background:#000; }
.schedule .btn_more:before{ display: none;}
.schedule .btn_more:after{ content:"\e914"; font-family: 'xeicon'; right:0; top:0; left:auto; width:100%; height:100%; display: flex; align-items: center; justify-content: center; background:none; color:#fff; font-size:1.7rem;}

/* 팝업 */
.T3_D04{ position:relative; left:auto; width:46%; height:23.5rem; float:left; margin:0 8% 0 0;}
.box_popup2{ padding-bottom:1rem;}
.box_popup2 h2{ height:auto; line-height:2rem; font-weight: 900; font-size:1.4rem; color:#000;}
.box_popup2 .pop{ width:calc(100% + 2rem); margin-top:1.5rem; margin-left:-1rem;}
.box_popup2 .pop .popItem a{ display: flex; height:15rem; align-items: center; justify-content: center; width:auto; margin:0 1rem; border-radius:1.5rem; overflow:hidden; background:#f1f1f1;}
.box_popup2 .pop .popItem a img{position: relative; max-width:100%; width:auto; height:100%;}
.box_popup2 .progress{ position:relative; margin:2.5rem 0 1.5rem; border-bottom:1px solid #000;}
.box_popup2 .progress span{ position:absolute; left:0; top:-2px; height:5px; background:#000; transition: all 0.3s;}
.box_popup2 .control{ position:absolute; right:0; top:0; display: flex; align-items: center; }
.box_popup2 .control a{ transition: all 0.3s; }
.box_popup2 .control a i{ font-size:1.4rem; line-height:2rem;}
.box_popup2 .control a + a{ margin-left:0.25rem;}
.box_popup2 .control a.play{ display: none;}
.box_popup2 .control a.slick-hidden{display: inline-block; opacity: 0.4;}
.box_popup2 .control a:hover,
.box_popup2 .control a:focus,
.box_popup2 .more:hover,
.box_popup2 .more:focus{ color:#ea7f00;}
.box_popup2 .more{ position:absolute; right:0; bottom:0; font-size:1.5rem; line-height:1; color:#000; }
.box_popup2 .count{ margin-right:1.25rem; font-size:1rem; font-weight:600;}
.box_popup2 .count strong{ position:relative; display: inline-block; width:2rem; height:2rem; line-height:2rem; text-align: center; margin-right:1.5rem; border-radius:50%; border:1px solid #ccc; color:#ea7f00;}
.box_popup2 .count strong:before{ content:""; position:absolute; right:-1rem; top:50%; width:1.5rem; border-top:1px solid #444;}
.box_popup2 .count span{ display: inline-block; }

/* 팝업 */
.T3_D05{ position:relative; left:auto; width:46%; height:23.5rem; float:right; }
.infoLink h2{ height:auto; line-height:2rem; font-weight: 900; font-size:1.4rem; color:#000;}
.infoLink .infoBox{position:relative; width:100%; margin-top:1.5rem; border-radius:1.5rem; }
.infoLink .infoBox a{ display: block; position:relative;} 
.infoLink .infoBox a:hover p,
.infoLink .infoBox a:focus p{transform:scale(1.1); -webkit-transform:scale(1.1)}
.infoLink .infoBox a:before{ content:"VIEW"; position:absolute; right:3rem; bottom:4rem; width:5rem; height:5rem; display: flex; align-items: center; justify-content: center; font-weight:600; padding-top:5px; line-height:1; border-radius:50%; background:#000; color:#fff; z-index: 1; transform: translateY(30px); opacity: 0;}
.infoLink .infoBox a:after{ content:""; position:absolute; right:2.5rem; bottom:3.5rem; width:6rem; height:6rem; display: flex; align-items: center; justify-content: center; border-radius:50%; background:rgba(255,255,255,0.3); transform: translateY(30px); opacity: 0;}

.infoLink .infoBox a:before,
.infoLink .infoBox a:after{ transition: all 0.3s;}
.infoLink .infoBox a:hover:before,
.infoLink .infoBox a:hover:after,
.infoLink .infoBox a:focus:before,
.infoLink .infoBox a:focus:after{ transform: translateY(0); opacity: 1;}

.infoLink .infoBox p{position: relative; width: 100%; overflow: hidden; text-align: center; height:20rem; transition: 0.3s; -webkit-transition: 0.3s; background: #d9d9d9; }
.infoLink .infoBox p img{width: auto; height:100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.infoLink .btn_more {position: absolute; top: 0.4rem; right: 0; font-size: 0.9rem; font-weight:600; color: #000; text-transform: uppercase;  -webkit-text-transform: uppercase; }
.infoLink .btn_more span{ display: inline-block; width:2rem; height:2rem; font-size:1rem; text-align: center; border-radius:50%; background:#ffed97; margin-left:0.5rem; transition: all 0.2s;}
.infoLink .btn_more span i{ line-height:2rem; }
.infoLink .btn_more:hover span{ color:#fff; background:#ea7f00;}

/* 배너존 */
.T3_Dbanner .bnZone{ border-top:1px solid #000; font-family: 'GmarketSans';}
.T3_Dbanner .bnZone .control_inner{ padding:0 0.25rem 0 0; width:auto; background:none; border:0;} 
.T3_Dbanner .bnZone .control a{ width:2rem; height:2rem; }
.T3_Dbanner .bnZone .control a.slick-disabled{ opacity: 0.4;}
.T3_Dbanner .bnZone .control .prev,
.T3_Dbanner .bnZone .control .next{ border-radius:50%; border:1px solid #000;}
.T3_Dbanner .bnZone .control .list{ position:relative; left:auto; right:0; background:none;}
.T3_Dbanner .bnZone .control .list:before{ content:"\e94a"; position:absolute; left:0; top:0; width:100%; height:100%; line-height:2rem; text-align: center; font-family: 'xeicon'; color:#000; font-size:1.25rem;}

.T3_Dbanner .bnZone .bnList{margin-left: 9rem; }
.T3_Dbanner .bnZone .bnList .bnItem a{margin-right: 1.7rem; padding-right: 1.7rem; }
.T3_Dbanner .bnZone .bnList .bnItem a:before{display: none; }
 

@media (max-width:1640px){
    /* 메인비주얼 슬로건 */
    .T3_D01_2 { right:2rem;}
}

@media (max-width:1400px){
    /* 팝업 */
    .T3_D04{ width:56%; margin-right:4%;}
    .box_popup2 .pop{ width:calc(100% + 1rem); margin-left:-0.5rem;}
    .box_popup2 .pop .popItem a{ margin:0 0.5rem;}

    /* 홍보영상 */
    .T3_D05{ width:40%;}
}

@media (max-width:1240px){

    /* 메인비주얼 *//*260119*/
    /*.T3_D01_1{left:2rem;width:calc(100% - 2rem);}*/
    .main_visual2{ margin-left:0;}

    /* 메인비주얼 슬로건 */
    .T3_D01_2 { right:2rem; top: 3.5rem; }

    /* 행사일정 */
    .schedule .sche_list li{ max-width:calc(100% - 1.5rem);}

}

@media (max-width:1024px){

    /* 행사알림 */
    .T3_D02_1 {width: 21rem; }
    .exhibition{ padding:4.25rem 1rem 1.5rem; }
}

@media (max-width:860px){
    .conBox01 .con_wrap1{ position:relative; left:auto; top:auto; height:auto; }
    .conBox01 .con_wrap2{ display: block; height:auto; padding-top:0;}
    .conBox03{ padding:2rem 1rem;}

    /* 메인비주얼 *//*260119*/
    .T3_D01_1{ position:relative; top:auto; left:auto; width:100%; height:700px;}
    /*.T3_D01_1 .main_visual2{ margin-left:2rem;}*/
    .main_visual2 .visualItem{ height:700px;}
    .main_visual2 .control{ left:auto; right:1.5rem; bottom:2rem;}

    .T3_D01_2{ font-size:1.5rem;}

    /* 행사알림 */
    .T3_D02_1{ position:absolute; left:1rem; top:-30rem; height:auto;}
    .exhibition{ padding:4.25rem 1rem 1rem; }
    .exhibition .slider a p{ height:16rem;}
    
    /* 공지사항 */
    .T3_D02_2{ padding:0; margin-top:2.5rem;}
    .notice{ border:1px solid #ddd;}

    /* 팝업 */
    .T3_D04{ width:100%; height:auto; margin-right:0%; margin-bottom:1.5rem;}
    .box_popup2 .pop{ width:calc(100% + 1rem); margin-left:-0.5rem;}
    .box_popup2 .pop .popItem a{ margin:0 0.5rem; height:auto;}
    .box_popup2 .pop .popItem a img{ height:100%;}

    /* 홍보영상 */
    .T3_D05{ width:100%; height:auto;}
    .infoLink .infoBox p{ height:15rem;}
    .infoLink .infoBox p img{ width:100%; height:auto;}

}


@media (max-width:768px){
    .conBox01 .con_wrap2{ margin-top:-2rem;} 

    /* 비주얼 */
    .T3_D01_1{ width:100%; height:400px;}
    .main_visual2 .control{ top:2rem; bottom:auto;}
    .main_visual2 .visualItem{ height:400px;}
    .main_visual2 .visualItem img{ left:50%; transform: translateX(-50%);}

    /* 메인비주얼 슬로건 */
    .T3_D01_2 { top: auto; bottom:3rem; right:1rem; max-width:calc(100% - 4rem);}
    .slogan{ font-size:1.6rem;}
    .slogan p{ font-size:1.9rem;}

    /* 행사알림 */
    .T3_D02_1{ position:relative; left:auto; top:auto; width:100%;}
    .exhibition{ border-radius:1.5rem;}
    .exhibition .slider a{ padding:0 0.5rem;}
    .exhibition .slider a p{ width:100%;}
    .exhibition .slider a strong{ font-size:1rem;}

    /* 행사일정 */
    .schedule .tit_wrap{ width:6.5rem;}
    .schedule .tit_wrap .y-m strong{ font-size:2rem; }
    .schedule h2{ font-size:0.9rem;}
    .schedule .sche_list{ padding-left:0;}

}

@media (max-width:590px){

    .conBox02{ padding:1.5rem 0 0;}

    /* 행사일정 */
    .schedule{ display: block;}
    .schedule h2{display: none;}
    .schedule .tit_wrap{ width:10.5rem; padding:0 2rem; display: flex; }
    .schedule .tit_wrap .y-m span{ display: inline-block; margin:0 0.5rem 0 1rem;}
    .schedule .tit_wrap .y-m strong{ display: inline-block; margin:0; font-size:1.5rem; }
    .schedule .tit_wrap > a{ top:0.25rem; height:1.2rem;} 
    .schedule .sche_list{ padding-left:0;}
    .schedule .date{ padding:0 2.5rem; margin:0.75rem 0;}
    .schedule .slick-prev{ left:0;}
    .schedule .slick-next{ right:0;}
    .schedule .btn_more{ top:-0.2rem;}
    .schedule .sche_list li a span{ font-size:0.9rem;}
    .schedule .sche_list li a p{ font-size:0.85rem;}

    /* 홍보영상 */
    .infoLink .infoBox p img{ width:auto; height:100%;}

    .exhibition .control a p{ width: 2rem;}

}

@media (max-width:480px){
    .notice h2 a{ font-size:1.1rem;}
    .box_popup2 h2,
    .infoLink h2{ font-size:1.3rem;}

    .exhibition{ padding-top:3rem;}
    .exhibition .count{ top:0.5rem; font-size:0.9rem;}

    /* 비주얼 *//*260119*/
    /*.main_visual2{ border-radius:50px 0 0;}*/

    .slogan{ font-size:1.2rem; line-height:1.3;}
    .slogan p{ font-size:1.5rem;}

    /* 공지사항 */
    .notice h2{ padding:0 0.75rem;}
    .notice h2:first-child{ margin-left:-0.75rem;}
    .notice .btn_more{ font-size:0; }

    /* 홍보영상 */
    .infoLink .btn_more{ font-size:0; }

}

@media (max-width:380px){

    .exhibition .slider a p{ height:13rem;}

    .notice{ padding:1.5rem 1rem;}
    .notice .list_box{ left:1rem; width:calc(100% - 2rem);}
    .notice ul li a{ font-size:0.85rem;}
    .notice ul li em{ width:3.5rem;}
    .notice .btn_more{ right:1rem;}

    .schedule .sche_list{ height:5rem;}
    .schedule .sche_list li a{ flex-wrap: wrap; line-height:2.2rem;}
    .schedule .sche_list li a p{ width:100%; margin-top:0.5rem;}
    .schedule .sche_list li + li{ margin-top:0.5rem;}
    .schedule .sche_list li:nth-child(n+3){ display: block;}

    .box_popup2 .count{ font-size:0.9rem; margin-right:0.75rem;}
    .box_popup2 .count strong{ margin-right:1rem;}
    .box_popup2 .count strong:before{ width:1rem; right:-0.5rem;}
    .box_popup2 .control a i{ font-size:1.1rem;}

}
