@media screen and (max-width:1560px){
	.main_visual .row_slider {right:60px}
	.main_visual .row_slider .slide_btn {right:-43px}
}

@media screen and (max-width:1500px){
	.main_visual .mv_grid .typo {max-width:68.5vw}
	.main_visual .mv_quick {width:395px}
	.main_visual .mv_quick .btn {padding:42px 30px}
	.main_visual .mv_quick .btn .icon_box {right:24px}
}

@media screen and (max-width:1400px){
	.sec {padding:65px 0 70px 0}
	.main_tit {font-size:36px}
	
	.main_visual .mv_grid {background-size:800px, auto, auto;background-position:right calc(50% - 149px) bottom 81px, left bottom, left bottom 176px}
	.main_visual .mv_grid .offset {margin-top:-148px}
	.main_visual .mv_grid .mv_tit {font-size:52px}
	.main_visual .mv_quick .btn {padding:38px 27px}
	.main_visual .mv_quick .btn .icon_box {right:21px;bottom:24px}
	
	.main_news .news_list .slide_wrap {width:calc(100% + 20px)}
	.main_news .news_list .slide_box {margin:0 10px}
	.main_news .news_list .slide_box .link .subject {height:90px;font-size:20px}
	.main_news .news_list .slide_box .link .text {height:50px}
	/*.main_news .mid_quick {gap:34px}
	.main_news .mid_quick .btn_quick .text::after {margin-left:28px}*/
	.main_news .mid_quick {gap:20px}

	.mv_banner .slide_box .link .container {background-size:500px}
	.mv_banner .slide_box .banner_title {font-size:32px}
	
	.main_video .video_obj .video_list .link {gap:21px}
	.main_video .video_obj .video_list .bundle {margin-top:23px;padding-top:23px}

	.main_comm .sns_board_list .list_inner {gap:24px}
	.main_comm .sns_tab_list .tab .text {font-size:18px}
	
	/* 두번째 메인 */
	.main_visual_mot {--mvm-card-w:calc((100% - 60px) / 4);padding-bottom:45px}
	.main_visual_mot .mv_wrap {padding-top:50px}
	.main_visual_mot .mv_tit {height:70px;font-size:2.7em}
	.main_visual_mot .mv_txt {height:34px;margin-bottom:2px;font-size:1.3em}
	.main_visual_mot .slide_wrap {min-height:inherit;height:26.084vw;margin-top:38px;padding-bottom:30px}
	.main_visual_mot .slide_box {height:100%;top:0;transform-origin:center center}
	.main_visual_mot .slide_box.active-slide .link::before {display:none;width:calc(100% - 8px);height:calc(100% - 8px);content:'';background-color:transparent;border:4px solid #fff;border-radius:24px;position:absolute;left:0;top:0;z-index:1}
	.main_visual_mot .slide_box.active-slide .link:hover,
	.main_visual_mot .slide_box.active-slide .link:focus-within {animation:none;outline:none}
	.main_visual_mot .slide_box.active-slide .link:hover::before,
	.main_visual_mot .slide_box.active-slide .link:focus-within::before {display:block}
	.main_visual_mot .slide_btn {margin-top:10px}
	.main_visual_mot .mv_sch_bar {max-width:560px;height:68px;margin-top:45px}
	.main_visual_mot .mv_sch_bar .inp {width:calc(100% - 56px)}
	.main_visual_mot .mv_sch_bar .inp input {width:calc(100% - 30px);padding-left:30px;font-size:1.2em}
	.main_visual_mot .mv_sch_bar .btn_icon {margin-right:8px}
	
	/* 세번째 메인 */
	.main_visual.mv3 .mv_grid {background-position:right calc(50% - 60px) bottom 81px, left bottom, left bottom 176px}
	.main_visual .row_slider {width:400px;right:50px}
	.main_visual .row_slider .slide_wrap .slide_box {padding:20px}
	.main_visual .row_slider .slide_wrap .slide_box .link .img_box {box-shadow:0 4px 20px rgba(0,0,0,0.16)}
	.main_visual .row_slider .slide_btn {right:-35px}
	.main_visual .row_slider .slide_btn .btn {width:42px;height:42px}
}

@media screen and (max-width:1280px){
	.sec {padding:50px 0 55px 0}
	.main_tit {font-size:2.2em}
	.main_tit2 {font-size:1.5em}
	.tit_box {margin-bottom:32px}

	.main_visual {height:auto}
	.main_visual .mv_grid {height:592px;background-size:665px, auto, auto;background-position:right -50px bottom 81px, left bottom -40px, left bottom 135px}
	.main_visual .mv_grid .offset {margin-top:-96px}
	.main_visual .mv_grid .typo {max-width:100%}
	.main_visual .mv_grid .mv_tit {font-size:48px}
	.main_visual .mv_grid .sch_bar input {height:42px}
	.main_visual .mv_grid .sch_bar .btn_sch {width:68px;height:68px;font-size:36px}
	.main_visual .mv_quick {flex-direction:initial;width:auto;position:relative;right:auto;bottom:auto}
	.main_visual .mv_quick .btn {padding:30px 24px}
		
	.main_news .tit_box {max-width:710px}
	.main_news .tab_list .tab {margin-right:20px;padding-right:27px}
	.main_news .news_list .slide_wrap {width:calc(100% + 16px)}
	.main_news .news_list .slide_box {margin:0 8px}
	.main_news .news_list .slide_box .link {border-width:26px 26px 26px 26px;border-image-slice:26 26 26 26 fill}
	.main_news .news_list .slide_box .link::after {width:38px;height:38px;right:-26px;bottom:-24px}
	.main_news .news_list .slide_box .link .subject {height:81px;font-size:18px}
	.main_news .news_list .slide_box .link .text {height:45px}
	.main_news .news_list .slide_box .link .new {width:38px;height:19px;margin-left:7px;font-size:11px}
	/*.main_news .mid_quick {gap:24px;margin-top:36px}
	.main_visual .mv_quick .btn {background-size:138px}
	.main_news .mid_quick .btn_quick .text {margin-left:12px;font-size:17px}
	.main_news .mid_quick .btn_quick .text::after {margin-left:18px;font-size:15px}*/
	.main_news .mid_quick {gap:16px;margin-top:36px}
	.main_news .mid_quick .btn_quick {flex-direction:column;row-gap:7px;height:98px}
	.main_news .mid_quick .btn_quick .text {margin-left:0}

	.mv_banner {height:184px}
	.mv_banner .slide_box .link .container {background-size:405px}
	.mv_banner .slide_box .typo {max-width:calc(100% - 380px)}
	.mv_banner .slide_box .banner_title {font-size:29px}
	
	.main_video .video_obj .video_list .bundle {margin-top:22px;padding-top:22px}
	.main_video .video_obj .video_list .link {grid-template-columns:42% auto;gap:18px}
	.main_video .video_obj .video_list .subject {font-size:19px}

	.main_comm .sns_board_list .list_inner {gap:20px}

	.main_letter .container::after {right:70px}
	.main_letter .btn_custom {width:134px;font-size:17px}
	
	.main_comm .sns_tab_list {gap:10px}
	.main_comm .sns_tab_list .tab {max-width:46px;height:46px}
	.main_comm .sns_tab_list .tab .icon {width:46px;mask-size:26px;-webkit-mask-size:26px}
	.main_comm .sns_tab_list .tab.insta .icon {mask-size:27px;-webkit-mask-size:27px}
	.main_comm .sns_tab_list .tab.youtube .icon {mask-size:25px;-webkit-mask-size:25px}
	.main_comm .sns_tab_list .tab .text {font-size:17px}

	/* 두번째 메인 */
	.main_visual_mot {--mvm-card-w:calc((100% - 60px) / 3)}
	.main_visual_mot .mv_wrap {max-width:96%;margin:0 auto}
	.main_visual_mot .mv_tit {height:61px}
	.main_visual_mot .mv_txt {height:30px;margin-bottom:5px}
	.main_visual_mot .slide_wrap {height:32.925vw}
	
	/* 세번째 메인 */
	.main_visual.mv3 .mv_grid {background-size:518px, auto, auto;background-position:right calc(50% - 60px) bottom 81px, left bottom -40px, left bottom 135px}
	.main_visual .row_slider {width:360px}
	.main_visual .row_slider::before, 
	.main_visual .row_slider::after {height:90px}
}

@media screen and (max-width:1080px){
	.sec {padding:40px 0 45px 0}
	.sec .img_box {border-radius:16px}
	.sec .btn_more {top:1px}
	.main_tit {font-size:1.85em}
	.main_tit2 {font-size:1.45em}
	.tit_box {margin-bottom:28px}
	
	.main_visual .mv_grid {height:650px;background-size:435px, 1100px, 1100px;background-position:right -50px bottom 42px, left bottom, left bottom 100px}
	.main_visual .mv_grid .container {align-items:flex-start;padding-top:50px;text-align:center}
	.main_visual .mv_grid .offset {margin-top:0}
	.main_visual .mv_grid .mv_tit {font-size:43px}
	.main_visual .mv_grid .mv_txt {margin-bottom:12px}
	.main_visual .mv_grid .search {margin:0 auto}
	.main_visual .mv_grid .keyword .tit {margin-top:4px}
	
	.main_visual .mv_quick {flex-wrap:wrap}
	.main_visual .mv_quick .btn {flex:none;width:50%;background-size:128px}
	.main_visual .mv_quick .btn .main_tit2 {margin-bottom:14px}
	.main_visual .mv_quick .btn .main_tit2::before {display:none}
	.main_visual .mv_quick .btn:hover .main_tit2, 
	.main_visual .mv_quick .btn:focus-within .main_tit2 {text-decoration:underline;text-underline-offset:3px}
	.main_visual .mv_quick .btn .icon_box {line-height:25px;right:15px;bottom:17px}

	.main_news .tit_box {display:block;max-width:calc(100% - 118px)}
	.main_news .tab_list {margin-top:21px}
	.main_news .news_list .slide_box .link {border-width:26px 26px 26px 26px;border-image-slice:26 26 26 26 fill}
	.main_news .news_list .slide_box .link::after {width:34px;height:34px;font-size:18px;bottom:-22px}
	.main_news .news_list .slide_box .link .text {margin-bottom:20px}
	.main_news .news_list .slide_box .link .date {font-size:0.9375em}
	.main_news .news_list .slide_btn {right:5px;top:55px}

	/*.main_news .mid_quick {gap:16px;margin-top:32px}
	.main_news .mid_quick .btn_quick {flex-direction:column;height:105px;text-align:center}
	.main_news .mid_quick .btn_quick .text {margin:8px auto 0 auto}
	.main_news .mid_quick .btn_quick .text::after {margin-left:0}
	.main_news .mid_quick .btn_quick:hover .text::after, 
	.main_news .mid_quick .btn_quick:focus-within .text::after {margin-left:12px}*/
	.main_news .mid_quick {gap:12px;margin-top:32px}
	.main_news .mid_quick .btn_quick {line-height:1.4}
	.main_news .mid_quick .btn_quick.q1 img {height:24px}
	.main_news .mid_quick .btn_quick.q2 img {height:23px}
	.main_news .mid_quick .btn_quick.q3 img {height:36px}
	.main_news .mid_quick .btn_quick.q4 img {height:36px}
	
	.mv_banner {height:245px}
	.mv_banner .slide_box .link {text-align:center}
	.mv_banner .slide_box .link .container {align-items:flex-start;justify-content:center;padding-top:35px;background-position:center bottom}
	.mv_banner .slide_box .typo {max-width:100%}

	.main_video .video_obj {gap:21px}
	.main_video .video_obj .video_list {column-gap:30px}
	.main_video .video_obj .video_list .bundle {margin-top:18px;padding-top:18px}
	.main_video .video_obj .video_list .link {grid-template-columns:41% auto;gap:15px}
	.main_video .video_obj .img_box {border-radius:16px}
	.main_video .video_obj .video_list .subject {font-size:17px}
	.main_video .video_obj .left .img_box {border-radius:24px}

	.main_comm .sns_tab_list {gap:8px}
	.main_comm .sns_tab_list .tab {max-width:42px;height:42px}
	.main_comm .sns_tab_list .tab .icon {width:42px;mask-size:24px;-webkit-mask-size:24px}
	.main_comm .sns_tab_list .tab.insta .icon {mask-size:25px;-webkit-mask-size:25px}
	.main_comm .sns_tab_list .tab.youtube .icon {mask-size:24px;-webkit-mask-size:24px}
	.main_comm .sns_tab_list .tab .text {font-size:16px}
	.main_comm .sns_tab_list .tab.current .text {padding-right:16px}
	.main_comm .sns_board_list .list_inner {gap:15px}
	.main_comm .sns_board_list .link .subject {height:51px;font-size:17px}
	.main_comm .btn_more {width:145px;margin-top:32px}
	
	.main_letter {text-align:left}
	.main_letter .container {display:block;padding:25px 0;background-image:url(/images/home/kor/user/main/ic_newsletter.png);background-position:right bottom;background-repeat:no-repeat}
	.main_letter .container::after {display:none}
	.main_letter .main_tit2 {margin-bottom:16px}
	.main_letter .btn_custom {font-size:16px}

	/* 두번째 메인 */
	.main_visual_mot {--mvm-card-w:calc((100% - 48px) / 2)}
	.main_visual_mot .mv_wrap {max-width:inherit}
	.main_visual_mot .typo {max-width:720px;margin:0 auto;line-height:1.4}
	.main_visual_mot .mv_tit {height:110px;font-size:2.6em}
	.main_visual_mot .mv_txt {height:27px;margin-bottom:12px}
	.main_visual_mot .slide_wrap {height:50.782vw}
	
	/* 세번째 메인 */
	.main_visual.mv3 {padding-bottom:32px}
	.main_visual.mv3 .mv_grid {background-position:right calc(50% - 60px) bottom 23px, left bottom -40px, left bottom 135px}
	.main_visual .row_slider {width:100%;height:auto;margin-top:32px;padding:0;position:relative;right:auto;top:auto}
	.main_visual .row_slider::before, 
	.main_visual .row_slider::after {width:90px;height:100%;left:auto;top:0}
	.main_visual .row_slider::before {background:linear-gradient(to left, 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%);left:0}
	.main_visual .row_slider::after {background:linear-gradient(to right, 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%);bottom:auto;right:0}
	.main_visual .row_slider .slide_wrap {height:33vw}
	.main_visual .row_slider .slide_wrap .slide_box {padding:12px}
	.main_visual .row_slider .slide_wrap .slide_box .link .img_box {box-shadow:0 4px 16px rgba(0,0,0,0.16)}
	.main_visual .row_slider .slide_btn {display:flex;justify-content:center;margin-top:24px;position:relative;top:auto;right:auto;transform:translateX(0)}
	.main_visual .row_slider .slide_btn .ctrl {flex-direction:row;margin-bottom:0}
	.main_visual .row_slider .slide_btn .btn.prev::after {content:'\e93d'}
	.main_visual .row_slider .slide_btn .btn.next::after {content:'\e940'}
}

@media screen and (max-width:767px){
	.sec {padding:40px 0}
	.sec .btn_more {width:44px;min-width:inherit;height:44px;padding:0;font-size:20px;color:var(--colorGray60);border:1px solid var(--colorBorderGray);border-radius:100%;top:-3px}
	.sec .btn_more::after {font-family:'xeicon';content:'\e913';color:inherit;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}
	.sec .btn_more .text {width:1px;height:1px;color:transparent;text-indent:-9999px;font-size:1px;line-height:1px;overflow:hidden}
	.sec .btn_more .icon {display:none}
	.sec .img_box {border-radius:8px}
	.main_tit {font-size:1.7em}
	.main_tit2 {font-size:1.4em}
	.tit_box {margin-bottom:24px}
	
	.main_visual .mv_grid .mv_tit {font-size:33px}
	.main_visual .mv_grid .search {width:100%;max-width:500px}
	.main_visual .mv_grid .sch_bar input {height:38px}
	.main_visual .mv_grid .sch_bar .btn_sch {width:64px;height:64px;font-size:32px}
	.main_visual .mv_quick .btn {padding:28px 21px;background-size:105px;background-position:right -4px bottom -23px}
	
	.main_news .tit_box {max-width:calc(100% - 55px)}
	.main_news .tab_list .tab {margin-right:9px;padding-right:19px;font-size:18px}
	.main_news .news_list .slide_wrap {width:calc(100% + 10px)}
	.main_news .news_list .slide_box {margin:0 5px}
	.main_news .news_list .slide_box .link .subject {height:76.5px;margin-bottom:15px;font-size:17px}
	.main_news .news_list .slide_box .link .text {margin-bottom:16px}
	.main_news .news_list .slide_btn {top:53px}
	.main_news .news_list .slide_btn .btn {height:28px}
	.main_news .news_list .slide_btn .btn::after {font-size:23px}
	/*.main_news .mid_quick {grid-template-columns:auto;gap:12px}
	.main_news .mid_quick .btn_quick {height:100px}
	.main_news .mid_quick .btn_quick .text {margin-bottomt:7px}*/
	.main_news .mid_quick {grid-template-columns:1fr 1fr}
	.main_news .mid_quick .btn_quick {height:88px}
	.main_news .mid_quick .btn_quick.q1 img {height:23px}
	.main_news .mid_quick .btn_quick.q2 img {height:22px}
	.main_news .mid_quick .btn_quick.q3 img {height:32px}
	.main_news .mid_quick .btn_quick.q4 img {height:32px}
	
	.mv_banner {margin-bottom:20px}
	.mv_banner .slide_box .link .container {background-size:350px}
	.mv_banner .slide_box .banner_title {font-size:24px}
	.mv_banner .slide_box .banner_text {margin-bottom:8px;font-size:17px}

	.main_video .main_tit {max-width:calc(100% - 50px)}
	.main_video .video_obj {flex-direction:column}
	.main_video .video_obj .video_list {grid-template-columns:1fr}
	.main_video .video_obj .video_list .bundle:nth-of-type(2){margin-top:18px;padding-top:18px;border-top:1px solid var(--colorBorderGray)}

	.main_comm .tit_box {display:block}
	.main_comm .main_tit {margin-bottom:18px}
	.main_comm .sns_board_list .list_inner {grid-template-columns:1fr 1fr;row-gap:24px}
	.main_comm .sns_board_list .link .subject {height:48px;font-size:16px}
	.main_comm .btn_more {margin-top:0;position:absolute;right:0;top:50px}

	.main_letter .container {background-size:128px}

	/* 두번째 메인 */
	.main_visual_mot {--mvm-card-w:calc((100% - 36px) / 2);padding-bottom:36px}
	.main_visual_mot .typo {width:96%;max-width:520px}
	.main_visual_mot .mv_tit {height:89px;font-size:2.1em}
	.main_visual_mot .mv_txt {height:26px;font-size:1.2em}
	.main_visual_mot .slide_wrap {height:52.495vw}
	.main_visual_mot .mv_sch_bar {max-width:520px;height:62px;margin-top:40px}
	.main_visual_mot .mv_sch_bar .inp input {font-size:1.1em}
	.main_visual_mot .mv_sch_bar .inp {width:calc(100% - 52px)}
	.main_visual_mot .mv_sch_bar .btn_icon {width:44px;height:44px}
	
	/* 세번째 메인 */
	.main_visual.mv3 {padding-bottom:24px}
	.main_visual.mv3 .mv_grid {background-size:425px, auto, auto;background-position:right calc(50% - 30px) bottom 23px, left bottom -40px, left bottom 135px}
	.main_visual .row_slider {margin-top:24px}
	.main_visual .row_slider::before, 
	.main_visual .row_slider::after {display:none}
	.main_visual .row_slider .slide_wrap {height:50vw}
	.main_visual .row_slider .slide_wrap .slide_box {padding:10px}
	.main_visual .row_slider .slide_wrap .slide_box .link .img_box {border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,0.12)}
	.main_visual .row_slider .slide_btn {margin-top:16px}
	.main_visual .row_slider .slide_btn .btn {width:40px;height:40px}
	.main_visual .row_slider .slide_btn .count {font-size:0.9375em}
}	

@media screen and (max-width:480px){
	.sec .btn_more {top:0}
	.main_tit {margin-bottom:24px}
	
	.main_visual .mv_grid {height:620px;background-size:338px, 800px, 1100px;background-position:right -50px bottom 30px, left bottom, left bottom 72px}
	.main_visual .mv_grid .mv_txt {font-size:17px}
	.main_visual .mv_grid .mv_tit {font-size:26px}
	.main_visual .mv_grid .sch_bar {margin-top:34px;text-align:left}
	.main_visual .mv_grid .sch_bar input {width:calc(100% - 85px);height:32px;padding-left:24px}
	.main_visual .mv_grid .sch_bar .btn_sch {width:56px;height:56px;font-size:27px}
	.main_visual .mv_grid .keyword {display:block;margin:21px 0 0 24px}
	.main_visual .mv_grid .keyword .tit {margin:0 0 10px 0;text-align:left}
		
	.main_visual .mv_quick .btn {width:100%}
	.main_visual .mv_quick .btn .icon_box {top:23px}
	.main_visual .mv_quick .btn .text {width:calc(100% - 30px)}

	.main_news .tab_list .tab {margin-right:6px;padding-right:15px;font-size:17px}
	.main_news .news_list .slide_box .link .subject {margin-bottom:16px}
	.main_news .news_list .slide_box .link .text {margin-bottom:24px}
	.main_news .news_list .slide_btn {justify-content:center;margin:15px auto 0 auto;text-align:center;position:relative;top:auto;right:auto}
	.main_news .news_list .btn_more {top:-5px}

	.main_news .mid_quick {gap:8px}

	.main_video .video_obj .img_box, 
	.main_video .video_obj .left .img_box {border-radius:8px}
	.main_video .video_obj .video_list {column-gap:20px;grid-template-columns:1fr 1fr}
	.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 .bundle {flex:1;margin-bottom:0;padding-bottom:0;border-bottom:0}
	.main_video .video_obj .video_list .link {display:block}
	.main_video .video_obj .video_list .typo {margin-top:12px}
	.main_video .video_obj .video_list .subject {font-size:16px}

	.main_comm .sns_board_list .list_inner {gap:21px 12px}
	.main_comm .sns_board_list .link .img_box {margin-bottom:12px}

	.main_letter .container {background-size:102px}
	.main_letter .btn_custom {width:120px;font-size:15px}

	/* 두번째 메인 */
	.main_visual_mot {--mvm-card-w:calc(100% - 60px);padding-bottom:28px}
	.main_visual_mot .mv_wrap {padding-top:40px}
	.main_visual_mot .mv_tit {height:71px;font-size:1.8em}
	.main_visual_mot .mv_txt {height:22px;font-size:1.1em}
	.main_visual_mot .slide_wrap {height:90.625vw}
	.main_visual_mot .slide_btn {margin-top:5px}
	.main_visual_mot .slide_btn .btn {width:36px;height:36px}
	.main_visual_mot .mv_sch_bar {height:54px;margin-top:32px;border-width:2px}
	.main_visual_mot .mv_sch_bar .inp {width:calc(100% - 46px)}
	.main_visual_mot .mv_sch_bar .inp input {width:calc(100% - 20px);padding-left:20px;font-size:1.05em}
	.main_visual_mot .mv_sch_bar .btn_icon {width:40px;height:40px;margin-right:6px}
	
	/* 세번째 메인 */
	.main_visual .row_slider {margin-top:21px}
	.main_visual .row_slider .slide_wrap .slide_box {padding:7px}
	.main_visual .row_slider .slide_btn .ctrl {gap:6px}
	.main_visual .row_slider .slide_btn .btn {width:36px;height:36px}
}

@media screen and (max-width:350px){
	.main_comm .main_tit {width:calc(100% - 50px)}
	.main_comm .btn_more {top:2px}
	
	/* 세번째 메인 */
	.main_visual .row_slider .slide_wrap {height:100vw}
}