@charset "UTF-8";

/* 메인 header 스타일 별도 */
.header:not(.on, .scrolled) {background-color:transparent}
 
/*
.header:not(.on, .scrolled) {background-color:rgba(0,0,0,0.3);backdrop-filter:blur(6px)} 
.header:not(.on, .scrolled) .header_top {border-color:rgba(255,255,255,0.2)}
.header:not(.on, .scrolled) .header_top .logo_area .logo {background-image:url(/images/home/kor/user/common/logo_w.png)}
.header:not(.on, .scrolled) .gnb_cont_area #gnb > li .sitemap_tit, 
.header:not(.on, .scrolled) .header_top .right_btn_group .btn_li .btn {color:#fff}
.header:not(.on, .scrolled) .gnb_cont_area {border-color:transparent}*/

/* 메인 공통 */
.sec {padding:80px 0 90px 0}
.sec .subject {-webkit-line-clamp:2;font-weight:700;color:var(--colorGray90);line-height:1.5;word-break:keep-all}
.sec .btn_more {display:inline-block;min-width:107px;padding:9px 18px;font-weight:500;text-align:center;border-radius:36px;background-color:var(--colorBgGray);position:absolute;right:0;top:6px}
.sec .btn_more:hover, 
.sec .btn_more:focus-within {color:#fff;background-color:var(--colorGray90);outline-offset:2px}
.sec .btn_more .text {}
.sec .btn_more .icon {vertical-align:middle;transform:translateY(-2px)}
.sec .img_box {display:flex;align-items:center;justify-content:center;width:100%;height:0;padding-bottom:100%;border-radius:24px;position:relative;overflow:hidden}
.sec .img_box .img {display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--colorBorderGray);position:absolute;left:0;top:0}
.sec .img_box img {}
.main_tit {margin-bottom:30px;font-size:40px;font-weight:900;color:var(--colorGray90);line-height:1.4}
.main_tit2 {margin-bottom:18px;font-size:24px;font-weight:700;color:var(--colorGray90);line-height:1.4}
.tit_box {display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}
.tit_box .main_tit, 
.tit_box .main_tit2 {margin-bottom:0}

/* 메인 비주얼 */
.main_visual {height:1005px;background-color:#DDEFF3;transition:padding-top 0.3s ease}
.main_visual .mv_wrap {height:100%;position:relative}
.main_visual .mv_grid {height:100%;background-image:url(/images/home/kor/user/main/mv_bg03.png), url(/images/home/kor/user/main/mv_bg02.png), url(/images/home/kor/user/main/mv_bg01.png);background-position:right calc(50% - 190px) bottom 81px, left bottom, left bottom 176px;background-repeat:no-repeat}
.main_visual .mv_grid .container {display:grid;align-items:center;height:100%}
.main_visual .mv_grid .offset {margin-top:-175px}
.main_visual .mv_grid .typo {max-width:63vw}
.main_visual .mv_grid .mv_txt {margin-bottom:8px;font-size:20px;font-weight:700}
.main_visual .mv_grid .mv_tit {font-size:58px;font-weight:900;line-height:1.5;text-shadow:-2px -2px 0 #ddeff3, 2px -2px 0 #ddeff3, -2px 2px 0 #ddeff3, 2px 2px 0 #ddeff3}
.main_visual .mv_grid .search {width:516px}
.main_visual .mv_grid .sch_bar {margin-top:40px;position:relative}
.main_visual .mv_grid .sch_bar input {width:calc(100% - 107px);height:48px;padding-left:32px;padding-right:37px;font-size:1.1em;border-radius:74px;box-shadow:0 4px 16px rgba(0, 0, 0, 0.24);position:relative;z-index:1}
.main_visual .mv_grid .sch_bar .btn_sch {display:flex;align-items:center;justify-content:center;width:74px;height:74px;font-size:40px;color:#fff;background-color:var(--colorNavy2);border-radius:100%;position:absolute;right:0;top:0;z-index:2}
.main_visual .mv_grid .sch_bar .btn_sch:hover, 
.main_visual .mv_grid .sch_bar .btn_sch:focus-within {background-color:var(--colorSub)}
.main_visual .mv_grid .sch_bar .btn_sch .icon {}
.main_visual .mv_grid .keyword {display:grid;grid-template-columns:max-content auto;align-items:flex-start;gap:16px;margin:24px 0 0 32px}
.main_visual .mv_grid .keyword .tit {padding-left:20px;font-weight:700;background-image:url(/images/home/kor/user/main/ic_kwd_tit.png);background-position:left top 2px;background-repeat:no-repeat}
.main_visual .mv_grid .keyword .kwd_list {display:flex;gap:8px;flex-wrap:wrap}
.main_visual .mv_grid .keyword .kwd {}
.main_visual .mv_grid .keyword .kwd .btn {display:inline-block;padding:5px 12px;font-weight:500;color:var(--colorGray60);background-color:rgba(255,255,255,0.6);border-radius:30px}
.main_visual .mv_grid .keyword .kwd .btn:hover, 
.main_visual .mv_grid .keyword .kwd .btn:focus-within {color:#fff;background-color:var(--colorMain)}

/* 퀵메뉴 */
.main_visual .mv_quick {display:flex;flex-direction:column;width:429px;height:100%;position:absolute;right:0;bottom:0;z-index:10}
.main_visual .mv_quick .btn {flex:1;display:block;padding:42px 36px;color:#fff;background-position:right -4px bottom -30px;background-repeat:no-repeat;position:relative;transition:all 0.3s}
.main_visual .mv_quick .btn.bg01 {background-color:#0051AD}
.main_visual .mv_quick .btn.bg02 {background-color:#0F316F}
.main_visual .mv_quick .btn.bg03 {background-color:#4596F2}
.main_visual .mv_quick .btn.bg04 {background-color:#1875DF}
.main_visual .mv_quick .btn .main_tit2 {display:inline-block;color:inherit;position:relative}
.main_visual .mv_quick .btn .main_tit2::before {width:0;height:2px;content:'';background-color:#fff;position:absolute;left:0;bottom:2px;transition:width 0.3s}
.main_visual .mv_quick .btn .text {font-weight:500;opacity:0.6}
.main_visual .mv_quick .btn .icon_box {display:inline-block;width:28px;height:28px;font-size:14px;line-height:27px;text-align:center;background-color:rgba(0,0,0,0.1);border-radius:28px;position:absolute;right:30px;bottom:30px;transition:0.3s}
.main_visual .mv_quick .btn:hover, 
.main_visual .mv_quick .btn:focus-within {background-image:url(/images/home/kor/user/main/bg_mv_quick_on.png)}
.main_visual .mv_quick .btn:hover .main_tit2::before, 
.main_visual .mv_quick .btn:focus-within .main_tit2::before {width:100%}
.main_visual .mv_quick .btn:hover .icon_box, 
.main_visual .mv_quick .btn:focus-within .icon_box {background-color:#fff}
.main_visual .mv_quick .btn.bg01:hover .icon_box, 
.main_visual .mv_quick .btn.bg01:focus-within .icon_box {color:#0051AD}
.main_visual .mv_quick .btn.bg02:hover .icon_box, 
.main_visual .mv_quick .btn.bg02:focus-within .icon_box {color:#0F316F}
.main_visual .mv_quick .btn.bg03:hover .icon_box, 
.main_visual .mv_quick .btn.bg03:focus-within .icon_box {color:#4596F2}
.main_visual .mv_quick .btn.bg04:hover .icon_box, 
.main_visual .mv_quick .btn.bg04:focus-within .icon_box {color:#1875DF}

/* 새소식 */
.main_news {}
.main_news .container {}
.main_news .tit_box {max-width:860px}
.main_news .main_tit {}
.main_news .tab_list {}
.main_news .tab_list .tab {display:inline-block;margin-right:26px;padding-right:34px;font-size:20px;font-weight:700;position:relative}
.main_news .tab_list .tab::after {display:inline-block;width:5px;height:5px;content:'';background-color:var(--colorBorderGray);border-radius:100%;position:absolute;right:0;top:50%;transform:translateY(-50%)}
.main_news .tab_list .tab:last-child {margin-right:0;padding-right:0}
.main_news .tab_list .tab:last-child::after {display:none}
.main_news .tab_list .tab:hover,
.main_news .tab_list .tab:focus-within, 
.main_news .tab_list .tab.current {text-decoration:underline;text-underline-offset:3px}
.main_news .news_list {}
.main_news .news_list .slide_wrap {width:calc(100% + 28px);position:relative;left:50%;transform:translateX(-50%)}
.main_news .news_list .slide_inner {height:100%}
.main_news .news_list .slick-list, 
.main_news .news_list .slick-track {height:100%}
.main_news .news_list .slide_box {height:100%;margin:0 14px}
.main_news .news_list .slide_box .link {display:block;height:100%;background-color:#fff;border-radius:0;border-style:solid;border-color:transparent;border-width:30px 30px 30px 30px;border-image-source:url(/images/home/kor/user/main/main_news_frame.png);border-image-slice:30 30 30 30 fill;position:relative}
.main_news .news_list .slide_box .link::after {display:flex;align-items:center;justify-content:center;width:44px;height:44px;;font-family:'xeicon';content:'\e90b';font-size:20px;color:var(--colorGray70);background-color:#fff;border:1px solid var(--colorBorderGray);border-radius:50%;position:absolute;right:-30px;bottom:-28px;z-index:2;transition:all 0.3s ease}
.main_news .news_list .slide_box .link .tag {margin-bottom:8px}
.main_news .news_list .slide_box .link .subject {-webkit-line-clamp:3;height:99px;margin-bottom:16px;font-size:22px;word-break:break-all}
.main_news .news_list .slide_box .link .text {-webkit-line-clamp:2;height:52px;margin-bottom:24px;font-weight:500}
.main_news .news_list .slide_box .link .date {display:inline-block;color:var(--colorGray40);vertical-align:middle}
.main_news .news_list .slide_box .link .date .icon {transform:translateY(-2px)}
.main_news .news_list .slide_box .link .new {display:inline-block;width:40px;height:20px;margin-left:10px;font-weight:700;text-align:center;font-size:12px;line-height:20px;color:#E40D62;background-color:#FCE6EF;border-radius:28px;vertical-align:middle;transform:translateY(-1px)}
.main_news .news_list .slide_box .link:hover, 
.main_news .news_list .slide_box .link:focus-within {border-image-source:url(/images/home/kor/user/main/main_news_frame_on.png)}
.main_news .news_list .slide_box .link:hover::after,
.main_news .news_list .slide_box .link:focus-within::after {color:#fff;background-color:var(--colorNavy2);border-color:var(--colorNavy2)}
.main_news .news_list .slide_box .link:hover .subject, 
.main_news .news_list .slide_box .link:focus-within .subject {text-decoration:underline;text-underline-offset:4px}
.main_news .news_list .slide_btn {gap:30px;position:absolute;right:126px;top:8px}
.main_news .news_list .slide_btn .btn {width:24px;height:36px;color:var(--colorGray90);position:relative}
.main_news .news_list .slide_btn .btn::before {width:1px;height:18px;content:'';background-color:var(--colorBorderGray);position:absolute;left:-15px;top:50%;transform:translateY(-50%)}
.main_news .news_list .slide_btn .btn::after {font-size:26px}
.main_news .news_list .slide_btn .btn:first-child::before {display:none}
.main_news .news_list .slide_btn .btn:hover::after, 
.main_news .news_list .slide_btn .btn:focus-within::after {color:var(--colorSub)}
.main_news .news_list .btn_more {}
.main_news .mid_quick {display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:24px;margin-top:48px}
.main_news .mid_quick .btn_quick {display:flex;align-items:center;justify-content:center;height:80px;text-align:center;border-radius:24px;position:relative;overflow:hidden}
.main_news .mid_quick .btn_quick::before {width:0;height:100%;content:'';background-color:#000;mix-blend-mode:overlay;border-radius:28px;position:absolute;left:0;top:0;z-index:0;transition:width 0.4s}
.main_news .mid_quick .btn_quick.q1 {background-color:#EDF6FF}
.main_news .mid_quick .btn_quick.q2 {background-color:#FFEFEF}
.main_news .mid_quick .btn_quick.q3 {background-color:#F9F4E2}
.main_news .mid_quick .btn_quick.q4 {background-color:#E2F9E7}
.main_news .mid_quick .btn_quick img {position:relative;z-index:1}
.main_news .mid_quick .btn_quick .text {margin-left:12px;font-weight:700;position:relative;z-index:1}
.main_news .mid_quick .btn_quick:hover::before,
.main_news .mid_quick .btn_quick:focus-within::before {width:100%}
/*.main_news .mid_quick .btn_quick .text::after {display:inline-block;width:0;margin-left:40px;font-family:'xeicon';content:'\e90b';text-align:center;color:var(--colorGray60);vertical-align:middle;transition:all 0.2s;overflow:hidden}
.main_news .mid_quick .btn_quick:hover .text::after, 
.main_news .mid_quick .btn_quick:focus-within .text::after {width:18px}*/

/* 중간 이벤트 배너 */
.mv_banner {height:200px;background-color:#D9EDFF;position:relative}
.mv_banner .slide_wrap {}
.mv_banner .slide_inner {height:100%;z-index:1}
.mv_banner .slick-list, 
.mv_banner .slick-track {height:100%}
.mv_banner .slide_box {height:100%}
.mv_banner .slide_box .link {display:block;height:100%}
.mv_banner .slide_box .link .container {display:flex;align-items:center;justify-content:left;height:100%;background-image:url(/images/home/kor/user/main/bg_mid_banner.png);background-position:right bottom;background-repeat:no-repeat}
.mv_banner .slide_box .typo {max-width:930px}
.mv_banner .slide_box .banner_text {margin-bottom:6px;font-size:18px;font-weight:500}
.mv_banner .slide_box .banner_title {-webkit-line-clamp:2;color:var(--colorNavy2);font-size:34px;font-weight:900;line-height:1.4}
.mv_banner .slide_btn {height:36px;padding:0 21px;background-color:#fff;box-shadow:0 4px 16px rgba(0, 0, 0, 0.08);border-radius:36px;position:absolute;left:50%;bottom:-18px;z-index:2;transform:translateX(-50%)}
.mv_banner .slide_btn .count {color:var(--colorGray40);font-weight:700}
.mv_banner .slide_btn .count .now {color:var(--colorGray90)}

/* 영상 */
.main_video {background:linear-gradient(180deg, #FFFFFF 0%, #F5F5F5 100%)}
.main_video .container {}
.main_video .main_tit {}
/*.main_video .video_obj {display:flex;gap:28px}*/
.main_video .video_obj .link {}
.main_video .video_obj .tag {background-color:#E40D62;border-color:#E40D62}
.main_video .video_obj .subject {font-size:20px;word-break:break-all}
.main_video .video_obj .img_box {padding-bottom:56.25%;border-radius:20px}
.main_video .video_obj .img_box .tag {position:absolute;left:20px;top:20px;z-index:3}
.main_video .video_obj .img_box .img {}
.main_video .video_obj .img_box img {}
.main_video .video_obj .left {flex:1}
.main_video .video_obj .left .link {}
.main_video .video_obj .left .img_box {border-radius:35px}
.main_video .video_obj .left .subject {margin-top:21px}
.main_video .video_obj .right {flex:1}
.main_video .video_obj .video_list_area {}
.main_video .video_obj .video_list {display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
.main_video .video_obj .video_list .bundle {margin-top:25.5px;padding-top:25.5px;border-top:1px solid var(--colorBorderGray)}
.main_video .video_obj .video_list .bundle:nth-of-type(1),
.main_video .video_obj .video_list .bundle:nth-of-type(2) {margin-top:0;padding-top:0;border-top:0}
.main_video .video_obj .video_list .link {display:grid;grid-template-columns:43.3% auto;align-items:center;gap:24px}
.main_video .video_obj .video_list .typo {}
.main_video .video_obj .video_list .tag {margin-bottom:6px}
.main_video .btn_more {}
.main_video .btn_more .text {}
.main_video .btn_more .icon {}

/* sns */
.main_comm {}
.main_comm .container {}
.main_comm .tit_box {}
.main_comm .main_tit {}
.main_comm .sns_tab_list {display:flex;gap:12px}
.main_comm .sns_tab_list .tab {display:inline-block;max-width:52px;height:52px;color:#fff;border-radius:35px}
.main_comm .sns_tab_list .tab .icon {display:inline-block;width:52px;height:100%;background-color:#fff;vertical-align:middle;-mask-position:center;-webkit-mask-position:center;-mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-mask-size:32px;-webkit-mask-size:32px}
.main_comm .sns_tab_list .tab .text {display:inline-block;max-width:0;font-size:20px;font-weight:700;white-space:nowrap;overflow:hidden;vertical-align:middle;transition:0.6s}
.main_comm .sns_tab_list .tab.insta {background:linear-gradient(0deg, #ffbc31, #ff416f, #9d27d7)}
.main_comm .sns_tab_list .tab.insta .icon {-mask-image:url(/images/home/kor/user/common/ic_insta.svg);-webkit-mask-image:url(/images/home/kor/user/common/ic_insta.svg);-mask-size:29px;-webkit-mask-size:29px}
.main_comm .sns_tab_list .tab.facebook {background-color:#365594}
.main_comm .sns_tab_list .tab.facebook .icon {-mask-image:url(/images/home/kor/user/common/ic_facebook.svg);-webkit-mask-image:url(/images/home/kor/user/common/ic_facebook.svg)}
.main_comm .sns_tab_list .tab.youtube {background-color:#E22A2A}
.main_comm .sns_tab_list .tab.youtube .icon {-mask-image:url(/images/home/kor/user/common/ic_youtube.svg);-webkit-mask-image:url(/images/home/kor/user/common/ic_youtube.svg);-mask-size:31px;-webkit-mask-size:31px}
.main_comm .sns_tab_list .tab.blog {background-color:#32B42A}
.main_comm .sns_tab_list .tab.blog .icon {-mask-image:url(/images/home/kor/user/common/ic_naverblog.svg);-webkit-mask-image:url(/images/home/kor/user/common/ic_naverblog.svg)}
.main_comm .tab_cont {}
.main_comm .sns_board_list {}
.main_comm .sns_board_list .list_inner {display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:28px}
.main_comm .sns_board_list .bundle {}
.main_comm .sns_board_list .link {}
.main_comm .sns_board_list .link .img_box {margin-bottom:16px;transition:0.3s}
.main_comm .sns_board_list .link .img_box img {transition:0.3s}
.main_comm .sns_board_list .link .subject {height:54px;font-size:18px;word-break:break-all}
.main_comm .sns_board_list .link:hover .img_box, 
.main_comm .sns_board_list .link:focus-within .img_box {box-shadow:0 0 12px rgba(0,0,0,0.2)}
.main_comm .sns_board_list .link:hover .img_box img, 
.main_comm .sns_board_list .link:focus-within .img_box img {transform:scale(1.1)}
.main_comm .btn_more {display:block;width:168px;margin:40px auto 0 auto;padding-top:11px;padding-bottom:11px;position:relative;top:auto;right:auto}
.main_comm .btn_more .text {}
.main_comm .btn_more .icon {}	

.main_comm .sns_tab_list .tab.current {max-width:220px;outline-offset:2px}
.main_comm .sns_tab_list .tab.current .icon {-mask-position:center right 4px;-webkit-mask-position:center right 4px}
.main_comm .sns_tab_list .tab.current .text {max-width:220px;padding-right:20px}

@media screen and (min-width:1280px){
	.main_comm .sns_tab_list .tab:hover, 
	.main_comm .sns_tab_list .tab:focus {max-width:220px;outline-offset:2px}
	.main_comm .sns_tab_list .tab:hover .icon, 
	.main_comm .sns_tab_list .tab:focus .icon {-mask-position:center right 4px;-webkit-mask-position:center right 4px}
	.main_comm .sns_tab_list .tab:hover .text, 
	.main_comm .sns_tab_list .tab:focus .text {max-width:220px;padding-right:20px}
}

/* 뉴스레터 구독 */
.main_letter {text-align:center;background-color:#4843B6}
.main_letter .container {display:flex;align-items:center;justify-content:center;column-gap:48px;padding:25px 190px 25px 0}
.main_letter .container::after {display:block;width:148px;height:128px;content:'';background-image:url(/images/home/kor/user/main/ic_newsletter.png);background-position:left top;background-repeat:no-repeat;background-size:cover;position:absolute;right:166px;bottom:0;z-index:0}
.main_letter .main_tit2 {margin-bottom:0;color:#fff;position:relative;z-index:1}
.main_letter .btn_custom {min-width:inherit;width:136px;font-size:18px;background-color:#383092;border-color:#383092;position:relative;z-index:1}
.main_letter .btn_custom .icon {transition:0.3s}
.main_letter .btn_custom:hover,
.main_letter .btn_custom:focus-within {background-color:#1d1669}
.main_letter .btn_custom:hover .icon, 
.main_letter .btn_custom:focus-within .icon {transform:translateX(5px)}


/* 두번째 메인 */
.main_visual_mot {--mvm-card-w:clamp(360px,21vw,400px);--mvm-card-h:var(--mvm-card-w);padding-bottom:55px;text-align:center;color:#fff;background-image:url(/images/main/bg_main_visual_mot.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}
.main_visual_mot .mv_wrap {padding-top:4.2vw;position:relative}
.main_visual_mot .typo {position:relative;z-index:3}
.main_visual_mot .mv_tit {height:87px;font-size:54px;font-weight:700}
.main_visual_mot .mv_txt {height:36px;font-size:22px;font-weight:500}
.main_visual_mot .mv_txt.is-typing::after,.main_visual_mot .mv_tit.is-typing::after {display:inline-block;width:1px;height:1em;margin-left:4px;content:'';background-color:rgba(255,255,255,0.8);vertical-align:-0.08em;animation:cursorBlink 0.7s step-end infinite}
.main_visual_mot .slide_wrap {width:100%;height:31vw;min-height:512px;margin-top:2.5vw;position:relative;left:auto;z-index:1;transform:none;overflow:hidden;touch-action:pan-y}
.main_visual_mot .slide_inner {width:100%;height:100%;padding:0;margin:0;position:relative;list-style:none}
.main_visual_mot .slide_box {width:var(--mvm-card-w);height:var(--mvm-card-h);margin:0;position:absolute;left:0;top:20px;transform-origin:center center;will-change:transform,opacity;backface-visibility:hidden;user-select:none;-webkit-tap-highlight-color:transparent}
.main_visual_mot .slide_box .link {display:block;width:100%;height:100%;transform:none;transition:none;position:relative}
.main_visual_mot .slide_box .link:hover, 
.main_visual_mot .slide_box .link:focus-within {animation:hoverMoveY 0.3s ease-in-out forwards;}
.main_visual_mot .slide_box .link .img_box {display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding-bottom:0;border-radius:24px;box-shadow:0 4px 24px rgba(0,0,0,0.4);position:relative;overflow:hidden}
.main_visual_mot .slide_box .link .img {display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;left:0;top:0}
.main_visual_mot .slide_box .link .img img {display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}
.main_visual_mot .slide_box.active-slide {}
.main_visual_mot .slide_box.active-slide .link {}
.main_visual_mot .slide_box.active-slide .link:hover,
.main_visual_mot .slide_box.active-slide .link:focus-within {animation:activeSlideMoveY 0.5s 1 forwards;outline:5px solid #fff;border-radius:24px}
.main_visual_mot .slide_btn {justify-content:center;margin:-5vw auto 0 auto;position:relative;z-index:3}
.main_visual_mot .slide_btn .btn {width:40px;height:40px;color:#fff;background-color:rgba(255,255,255,0.2);border:1px solid #fff;box-shadow:0 4px 24px rgba(0,0,0,0.24);border-radius:100%}
.main_visual_mot .slide_btn .btn::after {font-size:inherit;color:inherit}
.main_visual_mot .slide_btn .ctrl {}
.main_visual_mot .slide_btn .ctrl .btn {width:20px;height:20px;border:0;box-shadow:none}
.main_visual_mot .slide_btn .paging {display:flex;align-items:center;justify-content:center;min-width:90px;font-size:0;line-height:0}
.main_visual_mot .slide_btn .paging .dots {display:flex;align-items:center;justify-content:center;column-gap:12px}
.main_visual_mot .slide_btn .paging .dots .arc-dot {display:block;width:4px;height:4px;margin:0;padding:0;font-size:0;line-height:0;background-color:#fff;border:0;border-radius:50%;opacity:0.7;transition:width 0.3s,height 0.3s,opacity 0.3s}
.main_visual_mot .slide_btn .paging .dots .arc-dot.is-active {width:8px;height:8px;background-color:#fff;opacity:1}
.main_visual_mot .mv_sch_bar {display:flex;align-items:center;width:92%;max-width:580px;height:72px;margin:2.7vw auto 0 auto;background-color:rgba(0,0,0,0.2);border:3px solid #fff;border-radius:36px;backdrop-filter:blur(3px);position:relative;z-index:3}
.main_visual_mot .mv_sch_bar .inp {width:calc(100% - 60px);height:100%}
.main_visual_mot .mv_sch_bar .inp label {}
.main_visual_mot .mv_sch_bar .inp input {width:calc(100% - 40px);height:100%;padding:0 0 0 40px;color:#fff;font-size:20px;border:0;background-color:transparent;border-radius:36px 0 0 36px}
.main_visual_mot .mv_sch_bar .inp input::-webkit-input-placeholder {color:#fff}
.main_visual_mot .mv_sch_bar .inp input::-moz-placeholder {color:#fff}
.main_visual_mot .mv_sch_bar .inp input:-ms-input-placeholder {color:#fff}
.main_visual_mot .mv_sch_bar .inp input:-moz-placeholder {color:#fff}
.main_visual_mot .mv_sch_bar .btn_icon {width:48px;height:48px;margin-right:12px;color:var(--colorGray90);background-color:#fff;border-radius:100%}
.main_visual_mot .mv_sch_bar .btn_icon:hover,
.main_visual_mot .mv_sch_bar .btn_icon:focus {color:var(--colorSub)}
.main_visual_mot .mv_sch_bar .btn_icon .icon {}

@keyframes cursorBlink{
	0% {opacity:0}
	50% {opacity:1}
	100% {opacity:0}
}

@keyframes activeSlideMoveY{
	0% {transform:translateY(0)}
	100% {transform:translateY(-15px)}
}

/* 세번째 메인 */
.main_visual.mv3 {}
.main_visual.mv3 .mv_wrap {}
.main_visual.mv3 .mv_grid {background-size:568px, 100%, auto;background-position:right calc(50% - 60px) bottom 81px, left bottom, left bottom 9.1vw;position:relative;z-index:1}
.main_visual .row_slider {width:448px;height:100%;padding:20px 0;position:absolute;right:calc((100% - 1400px) / 2);top:0;z-index:2}
.main_visual .row_slider::before,
.main_visual .row_slider::after {display:block;width:100%;height:120px;content:'';position:absolute;left:0;z-index:3}
.main_visual .row_slider::before {background:linear-gradient(to top, rgba(211, 239, 243, 0) 0%,  rgb(211, 239, 243, 0.5) 35%, rgba(211, 239, 243, 1.85) 80%, rgb(211 239 243) 100%);top:0}
.main_visual .row_slider::after {background:linear-gradient(to bottom, rgb(194, 219, 224, 0) 0%, rgb(194, 219, 224, 0.5) 35%, rgba(194, 219, 224, 1.85) 80%, rgb(194 219 224) 100%);bottom:0}
.main_visual .row_slider .slide_wrap {width:100%;height:100%;position:relative;z-index:2;overflow:hidden}
.main_visual .row_slider .slide_wrap .slide_inner {width:100%;height:100%}
.main_visual .row_slider .slide_wrap .slick-list {width:100%;position:absolute;left:0;top:50%;transform:translateY(-50%);overflow:hidden}
.main_visual .row_slider .slide_wrap .slick-track {}
.main_visual .row_slider .slide_wrap .slick-slide {border:0}
.main_visual .row_slider .slide_wrap .slide_box {width:100%;padding:24px}
.main_visual .row_slider .slide_wrap .slide_box .link {display:block;width:100%}
.main_visual .row_slider .slide_wrap .slide_box .link .img_box {padding-bottom:100%;background-color:#fff;border-radius:24px;box-shadow:0 4px 24px rgba(0,0,0,0.16)}
.main_visual .row_slider .slide_wrap .slide_box .link .img_box .img {background-color:#fff}
.main_visual .row_slider .slide_wrap .slide_box .link .img_box img {display:block;width:100%;height:100%;object-fit:cover}
.main_visual .row_slider .slide_wrap .slick-slide:not(.slick-center) .slide_box .link {opacity:.55}
.main_visual .row_slider .slide_wrap .slick-center .slide_box .link {opacity:1}
.main_visual .row_slider .slide_btn {display:block;text-align:center;position:absolute;right:-68px;top:50%;transform:translateY(-50%);z-index:5}
.main_visual .row_slider .slide_btn .count {color:var(--colorGray40);font-weight:700}
.main_visual .row_slider .slide_btn .count .now {color:var(--colorNavy2)}
.main_visual .row_slider .slide_btn .ctrl {flex-direction:column;margin-bottom:12px}
.main_visual .row_slider .slide_btn .btn {width:48px;height:48px;background-color:#fff;box-shadow:0 4px 24px rgba(0, 0, 0, 0.12);border-radius:100%}
.main_visual .row_slider .slide_btn .btn.prev {}
.main_visual .row_slider .slide_btn .btn.prev::after {content:'\e944'}
.main_visual .row_slider .slide_btn .btn.next {}
.main_visual .row_slider .slide_btn .btn.next::after {content:'\e941'}
.main_visual .row_slider .slide_btn .btn.stop {}
.main_visual .row_slider .slide_btn .btn.stop::after {font-size:20px}
.main_visual .row_slider .slide_btn .btn.play {}
.main_visual .row_slider .slide_btn .btn.play::after {font-size:20px}
