@charset "utf-8";
/*
	main
*/
.section {position: relative; width: 100%;}
.sec_2,
.sec_3,
.sec_4,
.sec_5 {box-sizing: border-box; max-width: 1600px; margin: 6rem auto 0;}
.sec_6 {margin-top: -7rem;}
.section_wrap {position: relative; margin-top: -36rem;}
.sec_5 {z-index: 1;}

/* section1 */
.sec_1 {overflow: hidden; height: 1080px; z-index: 1;}
.sec_1 .video_wrap {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;}
.sec_1 .video_wrap:before {content: ''; position: absolute; left: 0; top: -50px; right: 0; display: block; height: 300px; background: url('../images/main/video_top.png') repeat-x center top; background-size: auto 100%;  z-index: 3;}
.sec_1 .video_wrap:after {content: ''; position: absolute; left: 0; bottom: -3px; right: 0; display: block; height: 489px; background: url('../images/main/video_btm.png') repeat-x center bottom; background-size: auto 100%;  z-index: 3;}
.sec_1 .video_wrap video {position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 100%; height: 100%; object-fit: cover; z-index: 1;}
.sec_1 .main_cont {position: relative; width: 100%; height: 100%; text-align: center; color: #fff; z-index: 1000;}
.sec_1 .main_cont .main_bnr {width: 100%; padding-top: 300px;}
.sec_1 .main_cont .main_bnr .bnr_txt_wrap {display: inline-block; padding: 2px 0; box-sizing: border-box;}
.sec_1 .main_cont .main_bnr .main_txt {font-size: 5rem; font-weight: 700; margin-bottom: 2rem; color: #fff; padding: 0 2rem; box-sizing: border-box; text-shadow: 2px 2px 2px #171717;}
.sec_1 .main_cont .main_bnr .sub_txt {font-size: 3.5rem; font-weight: 700; color: #fff; text-shadow: 2px 2px 2px #171717;}
.sec_1 .main_cont .srch_wrap {position: relative; text-align: center; margin-top: 2rem;}
.sec_1 .main_cont .srch_wrap .main_srch_inp {width: 70rem; height: 6.5rem; border-radius: 1rem; border: 0; padding: 0.5rem 8rem 0.5rem 2.5rem; box-sizing: border-box; border: 2px solid #ED1A3B; font-size: 18px; font-weight: 700;}
.sec_1 .main_cont .srch_wrap .main_srch_inp::placeholder {padding-left: 0; font-size: 16px; font-weight: 700;}
.sec_1 .main_cont .srch_wrap .btn_main_srch {position: relative; width: 6.5rem; height: 6.5rem; margin-left: -6.5rem; text-indent: -9999px; border: none; background: transparent url('../images/ico/ico_search_r.png') no-repeat center center / 21px; box-sizing: border-box;}
.sec_1 .main_cont .srch_wrap .btn_main_srch:before {content: ''; position: absolute; left: 0; top: 18.5px; width: 1px; height: 28px; background: #C7C7C7;}

/* section2 */
.sec_2 .visual_menu_wrap {position: relative; width: 100%; }
.sec_2 .visual_menu_wrap .visual_menu {position: relative; top: 0; display: flex; flex-wrap: wrap; gap: 0 1%; width: 100%; z-index: 10;}
.sec_2 .visual_menu_wrap .visual_menu li {position: relative; display: inline-block; width: 32.6%; height: 400px;}

.sec_2 .visual_menu_wrap .visual_menu li a {overflow: hidden; position: relative; display: block; width: 100%; height: 100%;}
.sec_2 .visual_menu_wrap .visual_menu li a img {display: inline-block; width: 100%; transition: all 0.5s;}
.sec_2 .visual_menu_wrap .visual_menu li a span.visual_num {position: absolute; left: 0; top: -1rem; font-size: 11rem; -webkit-text-stroke: 1px rgba(255,255,255,0.8); color: transparent; font-weight: 700; z-index: -1;}
.sec_2 .visual_menu_wrap .visual_menu li a span.visual_m_txt {position: absolute; left: 0; bottom: 0; display: flex; justify-content: center; align-items: flex-end; width: 100%; height: 100%; font-size: 3.2rem; font-weight: 700; color: #fff; text-align: center; padding-bottom: 6.4rem; box-sizing: border-box;}
.sec_2 .visual_menu_wrap .visual_menu li a:hover img.visual_img {transform: scale(1.2);}
.sec_2 .contents_menu_wrap {position: relative; width: 100%; text-align: center; margin-top: 6rem;}
.sec_2 .contents_menu_wrap h3 {width: 100%; margin-bottom: 3.5rem; font-family: 'YiSunShinDotumM'; font-size: 4rem; font-weight: 500; word-break: keep-all;}
.sec_2 .contents_menu_wrap h3 br {display: none;}
.sec_2 .contents_menu_wrap .contents_menu {width: 100%; display: flex; flex-wrap: wrap; gap: 0 1%;}
.sec_2 .contents_menu_wrap .contents_menu li {display: inline-block; width: 24.25%; height: 320px; vertical-align: top; background: #C39A73; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.sec_2 .contents_menu_wrap .contents_menu li:nth-of-type(2) {background: #B9D7EA;}
.sec_2 .contents_menu_wrap .contents_menu li:nth-of-type(3) {background: #D3ECA7;}
.sec_2 .contents_menu_wrap .contents_menu li:last-child {margin-right: 0; background: #FFB284;}
.sec_2 .contents_menu_wrap .contents_menu li > div {display: flex; flex-direction: column; align-items: center; width: 100%; height: 100%; padding: 4rem 0 2rem; box-sizing: border-box; text-align: center;}
.sec_2 .contents_menu_wrap .contents_menu li > div > img {display: inline-block; height: 129px;}
.sec_2 .contents_menu_wrap .contents_menu li > div > span {display: block; color: #022222; font-size: 2.7rem; font-weight: 700; margin: 2rem 0 3rem;}
.sec_2 .contents_menu_wrap .contents_menu li > div > a {display: inline-block; padding: 1rem 4rem; box-sizing: border-box; border: 1px solid #171717; font-size: 1.5rem; font-weight: 400; transition: .3s;}
.sec_2 .contents_menu_wrap .contents_menu li > div > a:hover {transform: scale(1.1);}

/* section3, 4 video list */
.sec_tit {margin-bottom: 3.3rem; font-size: 2.5rem; font-weight: 700;}
.main_vod_list .video_list_wrap {position: relative; width: 100%;}
.main_vod_list .swiper_wrap {position: relative; width: 100%;}
.main_vod_list .video_list_wrap .video_list {display: flex; align-items: flex-start;}
.main_vod_list .video_list_wrap .video_list > div.video_box {width: 18.4%; margin-right: 2%;}
.main_vod_list .video_list_wrap .video_list > div.video_box > a {display: block; width: 100%;}
.main_vod_list .video_list_wrap .video_list > div.video_box > a > video {position: relative; display: inline-block; width: 100%; border-radius: 1rem;}
.main_vod_list .video_list_wrap .video_list > div.video_box > a > iframe {position: relative; display: inline-block; width: 100%;}
.v_txt_box {width: 100%; padding: 1.5rem 0 0; box-sizing: border-box;}
.v_txt_tag {display: inline-block; max-width: 100%; ; margin: 0 0 0.8rem; font-size: 1.5rem; font-weight: 600; color: #007BA8; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: 0.5s;}
.v_txt_box > p {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 1.6rem; color: #222; transition: 0.5s; font-weight: 400;}
.v_txt_box > div {width: 100%;}
.v_txt_box > div span.video_render {font-size: 1.3rem; color: #909090; font-weight: 300;}

/* section5 */
.sec_5 .tab_list {width: 100%; display: flex; flex-wrap: wrap; gap: 0 1%;}
.sec_5 .tab_list li {display: inline-block; vertical-align: top; width: 19.2%; height: 250px;  box-sizing: border-box; }
.sec_5 .tab_list li:last-child {margin-right: 0;}
.sec_5 .tab_list li > a {position: relative; display: block; width: 100%; height: 100%; padding: 4rem 3rem; box-sizing: border-box; border: 1px solid #d7d7d7; transition: 0.1s;}
.sec_5 .tab_list li > a .tab_list_tit {width: 100%;}
.sec_5 .tab_list li > a .tab_list_tit .tab_sub_tit {display: inline-block; font-size: 1.3rem; color: #ED1A3B; padding-bottom: 0.5rem;}
.sec_5 .tab_list li > a .tab_list_tit .tab_main_tit {font-size: 2rem; line-height: 2.4rem; font-weight: 500;}
.sec_5 .tab_list li > a span.dec_txt {position: absolute; right: 3rem; bottom: 4rem; font-size: 1.5rem; color: #868686;}
.sec_5 .tab_list li > a span.dec_txt:before {content: ''; position: absolute; left: -60px; top: 50%; display: inline-block; width: 50px; height: 1px; background: #868686;}
.sec_5 .tab_list li:hover a {border: 2px solid #ED1A3B; box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;}
.sec_5 .tab_list li:hover span.dec_txt {color: #ED1A3B; font-weight: 700;}
.sec_5 .tab_list li:hover span.dec_txt:before {background: #ED1A3B;}
.sec_5 .tab_list li:hover p.tab_main_tit {font-weight: 700;}

/* section6 */
.btm_txt_wrap {display: flex; align-items: center; justify-content: center; flex-direction: column; width: 100%; height: 530px;  padding: 0 5rem; margin-top: 2rem; box-sizing: border-box; text-align: center; background: url('../images/main/btm_bg.png') no-repeat center bottom; background-size: 100% 100%;}
.btm_txt_wrap .btm_sub_txt {font-size: 2.7rem; font-weight: 300; color: #fff;}
.btm_txt_wrap > p {font-size: 3.2rem; font-weight: 400; color: #fff; margin-top: 1.5rem; word-break: keep-all;}
.btm_txt_wrap > p > span.txt_b {font-weight: 700; color:#fff;}
.btm_bnr_wrap {width: 65%; max-width: 1600px; padding: 2rem 0%; margin: 0 auto; box-sizing: border-box;}
.btm_bnr_wrap .link_list {display: flex; align-items: center; justify-content: flex-start; box-sizing: border-box;}
.btm_bnr_wrap .link_list .btn_link {width: 16.6%;}
.btm_bnr_wrap .link_list .btn_link a {display: inline-block; width: 100%; text-align: center;}
.btm_bnr_wrap .link_list .btn_link a img {display: inline-block; width: 60%; min-width: 115px;}
.btm_bnr_wrap .link_list .btn_link:nth-of-type(1) a img {width: 40px; min-width:115px;}
.btm_bnr_wrap .link_list .btn_link:nth-of-type(2) a img {width: 40px; min-width:141px;}
.btm_bnr_wrap .link_list .btn_link:nth-of-type(3) a img {width: 40px; min-width:112px;}
.btm_bnr_wrap .link_list .btn_link:nth-of-type(4) a img {width: 40px; min-width:80px;}
.btm_bnr_wrap .link_list .btn_link:nth-of-type(5) a img {width: 40px; min-width:145px;}
.btm_bnr_wrap .link_list .btn_link:last-child a img {width: 40px; min-width:151px;}
.sec_6 .btn_swiper {position: relative; width: 65%; margin: 0 auto;}
.sec_6 .swiper-button-prev {top: -40px; left: -65px;}
.sec_6 .swiper-button-next {top: -40px; right:-65px;}
.btm_add_txt {position: relative; display: block; margin-top: 3rem; padding-top: 2rem; font-size: 2rem; font-weight: 500; color:#f1f1f1;}
.btm_add_txt:before {content: ''; position: absolute; left: 50%; top: 0; display: inline-block; width: 2rem; height: 2px; background: #fff; transform: translateX(-50%);}

/* swiper stop button */
.btn_pause {position: absolute; left: 43.5%; bottom: 57%; display: inline-block; background: url('../images/ico/ico_pause.png') no-repeat center center / contain; width: 20px; height: 20px; text-indent: -9999px; cursor: pointer; z-index:555; opacity: 0.6; border: none;}
.btn_pause.on {background: url('../images/ico/play_bnr.png') no-repeat center center / contain;}
.btn_pause_b {position: absolute; left: -120px; bottom: 20px; display: inline-block;  background: #fff url('../images/ico/ico_pause_b.png') no-repeat center center / 25%; box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
    border: 1px solid #868686; width: 40px; height: 40px; text-indent: -9999px; cursor: pointer; z-index:555; border-radius: 100%;}
.btn_pause_b.on {background: #fff url('../images/ico/play_bnr_b.png') no-repeat center center / 25%;}

/* 반응형 */
@media all and (min-width:1660px) and (max-width: 1800px) {
	/* section2 */
	.sec_2 .visual_menu_wrap .visual_menu li a span.visual_num {font-size: 9rem; top: -1.2rem;}
}
@media all and (max-width:1660px) {
	/* section2 */
	.sec_2,
	.sec_3,
	.sec_4,
	.sec_5 {padding: 0 5rem; z-index: 30;}
	.sec_2 .visual_menu_wrap .visual_menu li a span.visual_num {font-size: 8rem; top: -1rem;}
}

@media all and (max-width:1500px) {
	/* section2 */
	.sec_2 .contents_menu_wrap {margin-top: 7rem;}
	.sec_2 .contents_menu_wrap h3 {font-size: 3rem; margin-bottom: 3rem;}
	.sec_2 .visual_menu_wrap .visual_menu li a span.visual_m_txt {font-size: 2.6rem; padding-bottom: 4.4rem;}
	.sec_2 .contents_menu_wrap .contents_menu li {height: 275px;}
	.sec_2 .contents_menu_wrap .contents_menu li > div > img {height: 104px;}
	.sec_2 .contents_menu_wrap .contents_menu li > div > span {font-size: 2.3rem; margin: 2.5rem 0 2rem;}
	.sec_2 .contents_menu_wrap .contents_menu li > div {padding: 3rem 0 2rem;}
	.sec_2 .visual_menu_wrap .visual_menu li {height: auto;}

	/* section5 */
	.btm_bnr_wrap {width: 85%;}
	/* section6 */
	.sec_6 .btn_swiper {width: 84%;}
}

@media all and (max-width:1200px) {
	.sec_2,
	.sec_3,
	.sec_4,
	.sec_5 {margin-top: 5rem;}
	/* section2 */
	.sec_2 .visual_menu_wrap .visual_menu li a span.visual_num {top: -0.8rem;}
	.sec_2 .visual_menu_wrap .visual_menu li a span.visual_m_txt {font-size: 2.3rem;}
	.sec_2 .contents_menu_wrap {margin-top: 5rem;}
	.sec_2 .contents_menu_wrap h3 {font-size: 2.5rem; margin-bottom: 3rem;}
	.sec_2 .contents_menu_wrap .contents_menu li {height: 239px;}
	.sec_2 .contents_menu_wrap .contents_menu li > div {padding: 3rem 0 2rem;}
	.sec_2 .contents_menu_wrap .contents_menu li > div > img {height: 87px;}
	.sec_2 .contents_menu_wrap .contents_menu li > div > span {font-size: 2rem; margin: 2rem 0 1rem;}
	.sec_2 .contents_menu_wrap .contents_menu li > div > a {font-size: 1.4rem; padding: 1rem 3rem;}

	/* section3 */
	.sec_tit {font-size: 2.1rem; margin-bottom: 2.5rem;}
	.v_txt_box {padding: 1.2rem 0 0;}
	.v_txt_tag {font-size: 1.2rem; margin-bottom: 0.5rem;}
	.v_txt_box > p {font-sizE: 1.4rem;}
	.v_txt_box > div span.video_render {font-size: 1.2rem;}

	/* section5 */
	.sec_5 .tab_list li {height: 170px;}
	.sec_5 .tab_list li > a {padding: 3rem 1.5rem;}
	.sec_5 .tab_list li > a .tab_list_tit .tab_main_tit {font-size: 1.8rem; line-height: 2.2rem;}
	.sec_5 .tab_list li > a span.dec_txt {right: 2rem; bottom: 3rem; font-size: 1.2rem;}

}

@media all and (max-width:1024px) {
	/* section1 */
	.sec_1 {padding-top: 64px; height: 800px;}
	.sec_1 .video_wrap:before {height: 250px;}
	.sec_1 .video_wrap:after {height: 450px;}
	.sec_1 .main_cont .main_bnr {padding-top: 15rem;}
	.sec_1 .main_cont .main_bnr .main_txt {font-size: 4.5rem; margin-bottom: 1.5rem;}
	.sec_1 .main_cont .main_bnr .sub_txt {font-size: 2.5rem;}
	.swiper-pagination {margin-top: 2rem;}
	.sec_1 .main_cont .srch_wrap .main_srch_inp {width: 54rem;}
	.btn_pause {left: 42.5%; bottom: 66.6%;}

	/* section2 */
	.sec_2,
	.sec_3,
	.sec_4,
	.sec_5 {padding: 0 2rem;}
	.sec_2 .visual_menu_wrap .visual_menu li a span.visual_num {top: -0.7rem; font-size: 6.5rem;}

	/* section5 */
	.sec_5 .tab_list li {height: 150px;}
	.sec_5 .tab_list li > a {padding: 3rem 1.5rem;}
	.sec_5 .tab_list li > a .tab_list_tit .tab_main_tit {font-size: 1.6rem; line-height: 2rem;}
	.sec_5 .tab_list li > a span.dec_txt {right: 1rem; bottom: 3rem; font-size: 1.2rem;}
	.sec_5 .tab_list li > a span.dec_txt:before {left: -44px; width: 30px;}

	/* section6 */
	.btm_txt_wrap {padding: 7rem 5rem 0;}
	.btm_txt_wrap .btm_sub_txt {font-size: 2.4rem;}
	.btm_txt_wrap > p {font-size: 2.8rem; margin-top: 1.5rem;}
}

@media all and (max-width:900px) {
	/* section1 */
	.sec_1 {height: 750px;}
	.sec_1 .main_cont .main_bnr {padding-top: 13rem;}
	.sec_1 .main_cont .main_bnr .main_txt {font-size: 3rem; margin-bottom: 1.2rem;}
	.sec_1 .main_cont .main_bnr .sub_txt {font-size: 2.5rem;}
	.sec_1 .main_cont .srch_wrap {margin-top: 3rem;}
	.sec_1 .main_cont .srch_wrap .main_srch_inp {width: 55rem; height: 5rem;}

	/* section2 */
	.sec_2 .visual_menu_wrap .visual_menu li a span.visual_num {font-size: 6rem; top: -0.3rem;}
	.sec_2 .visual_menu_wrap .visual_menu li a span.visual_m_txt {font-size: 1.7rem;}
	.sec_2 .contents_menu_wrap h3 {font-size: 2rem; margin-bottom: 2rem;}
	.sec_2 .contents_menu_wrap .contents_menu li {height: 180px;}
	.sec_2 .contents_menu_wrap .contents_menu li > div {padding: 2rem 0 2rem;}
	.sec_2 .contents_menu_wrap .contents_menu li > div > img {height: 62px;}
	.sec_2 .contents_menu_wrap .contents_menu li > div > span {font-size: 1.6rem; margin: 1rem 0 1rem;}
	.sec_2 .contents_menu_wrap .contents_menu li > div > a {font-size: 1.3rem; padding: 1rem 3rem;}

	/* section3 */
	.sec_tit {font-size: 1.9rem; margin-bottom: 2.2rem;}

	/* section5 */
	.sec_5 .tab_list li > a {padding: 3rem 1rem;}
	.sec_5 .tab_list li > a .tab_list_tit .tab_main_tit {font-size: 1.4rem; line-height: 1.8rem;}
	.sec_5 .tab_list li > a span.dec_txt:before {left: -33px;}

	.btm_txt_wrap {height: 226px; padding: 2rem 5rem 0;}
	.btm_txt_wrap > p {font-size: 2.5rem;}
}

@media all and (max-width:768px) {
	.section_wrap {margin-top: -5rem;}
	/* section1 */
	.sec_1 {height: 340px;}
	.sec_1 .video_wrap:before {height: 150px;}
	.sec_1 .video_wrap:after {height: 200px;}
	.sec_1 .main_cont .main_bnr {padding-top: 8rem;}
	.sec_1 .main_cont .main_bnr .main_txt {font-size: 2.8rem; margin-bottom: 0.8rem;}
	.sec_1 .main_cont .main_bnr .sub_txt {font-size: 2rem;}
	.sec_1 .main_cont .srch_wrap {width: 100%; padding: 0 2rem; box-sizing: border-box; margin-top: 4rem;}
	.sec_1 .main_cont .srch_wrap .main_srch_inp {width: 100%; height: 4.5rem;}
	.sec_1 .main_cont .srch_wrap .main_srch_inp::placeholder {font-size: 1.3rem;}
	.sec_1 .main_cont .srch_wrap .btn_main_srch {position: absolute; right: 2rem; top: 0.75rem; height: 3rem; }
	.sec_1 .main_cont .srch_wrap .btn_main_srch:before {top: 0;}

	/* section2 */
	/*.sec_2 .visual_menu_wrap .visual_menu li a img {display: none;}
	.sec_2 .visual_menu_wrap .visual_menu li {width: 100%; height: 160px; margin: 0 0 2% 0;}
	.sec_2 .visual_menu_wrap .visual_menu li:first-child {background: url('../images/main/m_visual_1.png') no-repeat center center / cover;}
	.sec_2 .visual_menu_wrap .visual_menu li:nth-of-type(2) {background: url('../images/main/m_visual_2.png') no-repeat center center / cover;}
	.sec_2 .visual_menu_wrap .visual_menu li:nth-of-type(3) {background: url('../images/main/m_visual_3.png') no-repeat center center / cover;}
	.sec_2 .visual_menu_wrap .visual_menu li:nth-of-type(4) {background: url('../images/main/m_visual_4.png') no-repeat center center / cover;}
	.sec_2 .visual_menu_wrap .visual_menu li:nth-of-type(5) {background: url('../images/main/m_visual_5.png') no-repeat center center / cover;}
	.sec_2 .visual_menu_wrap .visual_menu li:nth-of-type(6) {background: url('../images/main/m_visual_6.png') no-repeat center center / cover; margin-bottom: 0;}*/

	.sec_2 .visual_menu_wrap .visual_menu li:nth-of-type(2n) {margin-right: 0;}
	.sec_2 .visual_menu_wrap .visual_menu li:nth-of-type(3),
	.sec_2 .visual_menu_wrap .visual_menu li:nth-of-type(4) {margin-bottom: 0;}
	.sec_2 .visual_menu_wrap .visual_menu li a span.visual_m_txt {align-items: center; padding-bottom: 0; font-size: 2.1rem;}
	.sec_2 .visual_menu_wrap .visual_menu li a span.visual_num {font-size: 5rem; -webkit-text-stroke:1px rgba(134,134,134,0.8);}
	.sec_2 .contents_menu_wrap .contents_menu {gap: 0 2%;}
	.sec_2 .contents_menu_wrap .contents_menu li {width: 49%; height: 165px; margin: 0 0 2% 0;}
	.sec_2 .contents_menu_wrap .contents_menu li:nth-of-type(2n) {margin-right: 0;}
	.sec_2 .contents_menu_wrap .contents_menu li:nth-of-type(3),
	.sec_2 .contents_menu_wrap .contents_menu li:nth-of-type(4) {margin-bottom: 0;}
	.sec_2 .contents_menu_wrap .contents_menu li > div > a {padding: 0.8rem 2.2rem;}

	/* section3 */
	.v_txt_box {padding-top: 1rem;}
	.v_txt_box > p {font-size: 1.3rem;}

	/* section5 */
	.sec_5 .tab_list li {width: 100%; height: 97px; margin: 0 0 2% 0;}
	.sec_5 .tab_list li > a {padding: 2rem 13rem 3rem 2rem;}

	/* section6 */
	.btm_txt_wrap {height: 250px; padding: 4rem 5rem 0;}
	.btm_txt_wrap .btm_sub_txt {font-size: 1.8rem;}
	.btm_txt_wrap > p {font-size: 2.2rem; line-height: 2.5rem; margin-top: 1.5rem;}
	.btm_bnr_wrap {padding: 1rem 0;}
	.sec_6 .btn_swiper {width: 96%;}
	.sec_6 .swiper-button-prev {top: -25px; left: 0;}
	.sec_6 .swiper-button-next {top: -25px; right: 0;}
	.btm_add_txt {font-size: 1.5rem; margin-top: 1.5rem;}

	.btn_pause {left: 40.5%; bottom: 47.6%;}

}

@media all and (max-width:650px) {
	.sec_2,
	.sec_3,
	.sec_4,
	.sec_5,
	.sec_2 .contents_menu_wrap {margin-top: 4rem;}
	/* section6 */
	.btm_bnr_wrap .link_list .btn_link a img {min-width: 93px;}

	.sec_6 .swiper-button-prev {top: -20px; left: 0;}
	.sec_6 .swiper-button-next {top: -20px; right: 0;}
}

@media all and (max-width:550px) {
	.sec_2 .visual_menu_wrap .visual_menu li a span.visual_num {font-size: 6rem;}
	.btn_pause {left: 37.5%; bottom: 42.6%;}

	/* section2 */
	.sec_2 .visual_menu_wrap .visual_menu li {width: 100%; height: 200px; margin-bottom: 2%;}
	.sec_2 .visual_menu_wrap .visual_menu li:last-child {margin-bottom: 0;}
	.sec_2 .visual_menu_wrap .visual_menu li a img {position: absolute; left: 0; bottom: -61px; object-fit: cover; object-position: center;}
}

@media all and (max-width:450px) {
	/* section1 */
	.sec_1 .main_cont .main_bnr .main_txt {font-size: 2.5rem; margin-bottom: 0.8rem;}
	.sec_1 .main_cont .main_bnr .sub_txt {font-size: 1.8rem;}
	.swiper-pagination {margin-top: 2rem;}
	.sec_1 .main_cont .srch_wrap .main_srch_inp {height: 4.4rem; border-radius: 0.5rem;}

	/* section2 */
	.sec_2 .contents_menu_wrap h3 br {display: block;}
	.sec_2 .contents_menu_wrap h3 {line-height: 2.4rem;}
	.sec_2 .visual_menu_wrap .visual_menu li a span.visual_num {font-size: 4rem;}
	.sec_2 .visual_menu_wrap .visual_menu li a span.visual_m_txt {font-size: 1.8rem;}
	.sec_2 .contents_menu_wrap .contents_menu li > div > img {height: 50px;}
	.sec_2 .contents_menu_wrap .contents_menu li > div > span {margin: 2rem 0 1rem;}
    .sec_2 .visual_menu_wrap .visual_menu li a img {bottom: -16px;}

	/* section6 */
	.btm_txt_wrap {padding: 4rem 2rem 0;}
	.btm_txt_wrap .btm_sub_txt {font-size: 1.4rem;}
	.btm_txt_wrap > p {font-size: 1.8rem; line-height: 2.4rem;}
	.sec_6 .btn_swiper {display: none;}


}