@charset "UTF-8";

	/* 0830 추가 */
	/*.each_page.sect01 .dimm { background:#000; height:100%; left:0; opacity:.6; position:absolute; top:0; width:100%; z-index:5; }
	.each_page.sect01 .main_slogan { background:url("../img/main/main_slogan.png") no-repeat; background-size:100% auto; height:270px; left:50%; margin:-135px 0 0 -315px; position:absolute; top:50%; width:630px; z-index:7; }
	.each_page.sect01 .icon_mouse { background:url("../img/main/icon_mouse.png") no-repeat; background-size:100% auto; bottom:0; height:65px; left:50%; margin:0 0 -40px; position:absolute; width:80px; z-index:7; }
	.each_page.sect01 video { height:auto; left:0; object-fit:fill; position:absolute; top:0; width:100%; }*/
    
    .each_page.sect01 { background:#000; }
	.main_home_slide { height:100%; overflow:hidden; }
    .main_home_slide .swiper-slide { align-items:center; display:flex; flex-direction:column; justify-content:center; text-align:center; position:relative;}
    .main_home_slide .swiper-slide-active .home_slide_txt { animation:txtSlideUp .7s .2s both; }

    .home_slide_txt { color:#fff; font-size:64px; opacity:0; text-shadow:0 0 50px rgba(0, 0, 0, 0.25) }
    .home_slide_txt b,
    .home_slide_txt span { color:#fff; font-weight:600; }
    .home_slide_txt span { font-size:76px; }

    @keyframes txtSlideUp {
        0% {
            opacity:0;
            transform:translateY(30px);
        }
        100% {
            opacity:1;
            transform:translateY(0);
        }
    }  
    /* 0830 추가 */

	.each_page.sect02,
	.each_page.sect03 { background:#fff; }

	.each_page.sect04 { background:url("../img/main/archv_bg.jpg") center 142px no-repeat; background-size:cover; }

	.each_page.sect05 { background:#e8e8e8; }

	.common_inner.main { padding-top:260px; }

	.each_page_ttl_wrap { position:relative; z-index:5; }
	.each_page_ttl_wrap:after { clear:both; content:""; display:block; }
	.each_page_ttl_wrap h2 { float:left; margin-top:-12px; }
	.each_page_ttl_wrap h2 strong { font-size:45px; font-weight:700; }
	.each_page_ttl_wrap h2 p { color:#a6a6a6; font-size:20px; font-weight:400; line-height:1.5; margin-top:20px; }
	.each_page_ttl_wrap h2 strong span { color:#a6a6a6; display:inline-block; font-size:20px; font-weight:400; left:15px; position:relative; top:-6px; }
	.each_page_ttl_wrap h2 > a.each_page_ttl_link { background:url("../img/common/arrow_r_b.png") right center no-repeat; color:#212121; display:inline-block; font-size:16px; font-weight:400; padding-right:17px; position:absolute; right:0; top:40px; }
	.each_page_ttl_wrap h2 > a.main_chlg_link { background:url("../img/common/arrow_r_b.png") right center no-repeat; color:#212121; display:inline-block; font-size:16px; font-weight:400; padding-right:17px; position:absolute; right:0; top:10px; }

	.busi_intro_bg { background:url("../img/main/busi_intro_bg.png") no-repeat; background-size:100% auto; height:938px; left:50%; margin-left:-1670px; position:absolute; top:142px; width:1695px; }

	.main_busi_slide_wrap { position:relative; }
	.main_busi_slide_inner { padding-left:420px; position:relative; }

	.main_busi_slide_pager { left:0; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:292px; }
	.main_busi_slide_pager ol li { height:51px; margin-top:22px; width:100%; }
	.main_busi_slide_pager ol li:first-child { margin-top:0; }
	.main_busi_slide_pager ol li a { background:url("../img/main/slide_arrow_b.png") right 22px center no-repeat; display:block; height:100%; position:relative; width:100%; }
	.main_busi_slide_pager.eng ol li a { background:url("../img/main/slide_arrow_b.png") right center no-repeat; }
	.main_busi_slide_pager ol li span { background:#fff; border:1px solid #000; display:block; font-size:20px; font-weight:400; height:50px; left:0; line-height:48px; position:absolute; text-align:center; top:0; width:48px; }
	.main_busi_slide_pager ol li span.on { background:#0054a5; border:1px solid #0054a5; color:#fff; }
	.main_busi_slide_pager ol li p { border-bottom:1px solid #c9c9c9; font-size:20px; font-weight:400; height:51px; line-height:50px; position:absolute; right:0; top:0; width:220px; }
	.main_busi_slide_pager.eng ol li p { overflow:hidden; padding-right:25px; text-overflow:ellipsis; white-space:nowrap; }

	.main_busi_slide_img { height:464px; position:relative; width:820px; }

	.busi_slide_txtbg { background:url("../img/main/busi_slide_txtbg.png"); height:342px; left:-97px; margin-top:-171px; position:absolute; top:50%; width:324px; z-index:5; }
	.busi_slide_txt { display:none; height:100%; padding:50px 25px 0; position:relative; width:100%; }
	.busi_slide_txt.eng { padding:35px 20px 0; }
	.busi_slide_ttl { border-bottom:2px solid #a9c5df; height:75px; position:relative; }
	.busi_slide_ttl strong { color:#fff; font-size:32px; font-weight:700; left:-4px; position:absolute; top:-10px; }
	.busi_slide_txt p { color:#fff; font-size:14px; font-weight:400; line-height:1.6; margin-top:28px; }
	.busi_slide_txt.eng p { margin-top:20px; }
	
	/*211126 수정*/
	.busi_slide_txt a { border:1px solid #a9c5df; bottom:25px; color:#fff; display:block; font-size:15px; font-weight:500; padding:10px; position:absolute; right:25px; text-align:center; }
	/*211126 수정*/
	
	.main_busi_slide { overflow:hidden; }

	.main_news_wrap { margin-top:46px; }
	.main_news_tabs ul:after { clear:both; content:""; display:block; }
	.main_news_tabs ul li { float:left; height:50px; margin-left:-1px; width:20%; }
	.main_news_tabs ul li:first-child { margin-left:0; }
	.main_news_tabs ul li a { border:1px solid #212121; display:block; font-size:20px; height:100%; line-height:48px; text-align:center; }
	.main_news_tabs ul li a.on,
	.main_news_tabs ul li a:hover { background:#212121; color:#fff; }

	.main_news_more { margin-top:46px; text-align:right; }
	.main_news_more a { display:inline-block; font-size:20px; font-weight:500; }
	.main_news_more a img { margin:6px 0 0 13px; }

	.main_news_cards { margin-top:20px; }
	.main_news_cards ul { margin:-20px 0 0 -20px; }
	.main_news_cards ul:after { clear:both; content:""; display:block; }
	.main_news_cards ul li { float:left; height:220px; margin:20px 0 0 20px; width:400px; }
	.main_news_cards ul li a { background:#fff; border:1px solid #d9d9d9; display:block; height:100%; padding:30px 30px 0; position:relative; width:100%; }

	.main_news_cate:after { clear:both; content:""; display:block; }
	.main_news_cate i { background:#0054a5; border-radius:13px; color:#fff; float:left; font-size:14px; font-style:initial; font-weight:400; height:26px; line-height:26px; text-align:center; width:76px; }

	.main_news_cards ul li a p { -webkit-box-orient:vertical; display:-webkit-box; font-size:18px; font-weight:400; -webkit-line-clamp:3; line-height:1.4em; max-height:4.2em; margin-top:14px; overflow:hidden; text-overflow:ellipsis; word-break:keep-all; }
	.main_news_cards ul li a span { bottom:26px; color:#a6a6a6; font-size:16px; font-weight:400; position:absolute; right:30px; text-align:right; }

	.common_inner.archiv { margin-left:-960px; width:1920px; }

	.each_page_ttl_wrap.archiv h2 { float:none; margin:-12px auto 0; text-align:center; }
	.each_page_ttl_wrap.archiv h2 strong,
	.each_page_ttl_wrap.archiv h2 p { color:#fff; }
	.each_page_ttl_wrap.archiv h2 strong { text-shadow:0 0 7px #fff; }

	/* 210722 수정 */
	.main_archiv_wrap { height:100%; left:0; position:absolute; top:0; width:100%; z-index:4; }
	.main_archiv_wrap ul { height:100%; position:relative; width:100%; z-index:5; }
	.main_archiv_wrap ul:after { clear:both; content:""; display:block; }
	.main_archiv_wrap ul li { border-right:1px solid rgba(211, 209, 209, 0.5); float:left; height:100%; position:relative; width:25%; }
	.main_archiv_wrap.eng ul li { width:33.333%; }
	.main_archiv_wrap ul li:last-child { border-right:0; }

	/*.main_archiv_wrap ul li div { left:0; padding-top:134px; position:absolute; text-align:center; top:530px; width:100%; }*/
	.main_archiv_wrap ul li div { height:100%; left:0; position:absolute; text-align:center; top:0; width:100%; }
	.main_archiv_wrap ul li div strong { color:#fff; font-size:28px; font-weight:700; }
	.main_archiv_wrap ul li div p { color:#fff; font-size:22px; font-weight:400; margin-top:28px; text-align:center; }
	/*.main_archiv_wrap ul li div a { border:1px solid #fff; color:#fff; display:block; font-size:22px; font-weight:400; height:50px; line-height:48px; margin:56px auto 0; text-align:center; width:190px; }
	.main_archiv_wrap ul li div a img { margin:19px 0 0 13px; }*/
	.main_archiv_wrap ul li div a { display:block; height:100%; padding-top:612px; width:100%; }
	.main_archiv_wrap ul li div.main_archiv01 a { background:url("../img/main/icon_archv01.png") center 480px no-repeat; }
	.main_archiv_wrap ul li div.main_archiv02 a { background:url("../img/main/icon_archv02.png") center 480px no-repeat; }
	.main_archiv_wrap ul li div.main_archiv03 a { background:url("../img/main/icon_archv03.png") center 480px no-repeat; }
	.main_archiv_wrap ul li div.main_archiv04 a { background:url("../img/main/icon_archv04.png") center 480px no-repeat; }
	/* 210722 수정 end */

	.main_center_wrap { left:50%; margin:90px 0 0 -600px; position:relative; top:auto; width:1200px; }
	.main_center_wrap .swiper-slide { padding-left:0; width:944px; }
	.main_center_wrap .swiper-slide.swiper-slide-active,
	.main_center_wrap .swiper-slide.swiper-slide-prev { padding-left:350px; }

	.main_center_wrap .swiper-slide.swiper-slide-active .main_center_txt { display:block; }
	.main_center_wrap .swiper-slide.swiper-slide-active .main_center_txt:after { clear:both; content:""; display:block; }

	.main_center_txt { display:none; left:0; position:absolute; top:-10px; width:0; }
	.main_center_txt:after { background:#212121; content:""; height:3px; left:280px; position:absolute; top:153px; width:238px; }
	.main_center_txt > * { display:block; white-space:nowrap; }
	.main_center_txt span { color:#a6a6a6; font-size:85px; font-weight:900; }
	.main_center_txt strong { font-size:38px; font-weight:700; letter-spacing:-1.5px; margin-top:2px; }
	.main_center_txt p { font-size:30px; font-weight:400; margin-top:8px; }
	.main_center_txt a { display:inline-block; font-size:20px; font-weight:500; margin-top:38px; }
	.main_center_txt a img { margin:7px 0 0 13px; }
	.main_center_txt a img.web { display:inline-block; }
	.main_center_txt a img.mob { display:none; }

	/* nav */
	nav.nav { position:relative; }
	nav.nav,
	nav.nav#fp-nav { height:188px; margin-top:-94px; position:fixed; right:60px; top:50%; width:18px; }
	nav.nav ul:after,
	nav.nav#fp-nav ul:after { clear:both; content:""; display:block; }
	nav.nav ul li,
	nav.nav#fp-nav ul li { height:18px; margin:0 0 16px 0; position:relative; width:18px; }
	nav.nav ul li:last-child,
	nav.nav#fp-nav ul li:last-child { margin-bottom:0; }
	nav.nav ul li a,
	nav.nav#fp-nav ul li a { background:url("../img/main/navi_w_off.png") no-repeat; display:block; height:100%; width:100%; }
	nav.nav ul li a.on,
	nav.nav#fp-nav ul li a.on { background:url("../img/main/navi_w_on.png") no-repeat; }

	nav.nav ul li p { font-size:14px; font-weight:400; opacity:0; position:absolute; right:0; top:0; white-space:nowrap; }
	nav.nav ul li p.white { color:#fff; }
	nav.nav ul li p.blk { color:#212121; }

	.line_nav_bg { background:url("../img/main/line_nav_bg.png") repeat-x; height:65px; left:0; position:fixed; top:141px; width:100%; z-index:10; }
	.line_nav { background:url("../img/main/line_nav.png") no-repeat; height:65px; left:50%; margin-left:-960px; position:absolute; top:0; width:1920px; }
	/* nav end */

@media screen and (max-width:1920px) {

	.common_inner.main { padding-top:220px; }
	.common_inner.archiv { left:0; margin-left:0; width:100%; }

}

@media screen and (max-width:1540px) {

	.each_page.sect01 video { height:100%; }

}

@media screen and (max-width:1240px) {

	.common_inner.main { left:0; margin-left:0; padding:180px 32px 0; width:100%; }

	.main_busi_slide_wrap { margin-top:50px; }

	.main_busi_slide_pager { width:252px; }
	.main_busi_slide_pager ol li { height:41px; margin-top:12px; }
	.main_busi_slide_pager ol li a { background-position:right 12px center; }
	.main_busi_slide_pager ol li span { font-size:16px; height:40px; line-height:38px; width:38px; }
	.main_busi_slide_pager ol li p { font-size:16px; height:41px; line-height:40px; width:200px; }

	.main_busi_slide_img { height:auto; width:auto; }

	.busi_slide_txtbg { height:342px; left:-127px; margin-top:-171px; width:324px; }
	.busi_slide_txt { display:none; height:100%; padding:50px 25px 0; position:relative; width:100%; }
	.busi_slide_txt.eng { padding:35px 25px 0; }
	.busi_slide_ttl { border-bottom:2px solid #a9c5df; height:75px; position:relative; }
	.busi_slide_ttl strong { color:#fff; font-size:32px; font-weight:700; left:-4px; position:absolute; top:-10px; }
	.busi_slide_txt p { color:#fff; font-size:14px; font-weight:400; line-height:1.6; margin-top:28px; }
	.busi_slide_txt.eng p { margin-top:20px; }

	/*211126 수정*/
	.busi_slide_txt a { border:1px solid #a9c5df; bottom:25px; color:#fff; display:block; font-size:15px; font-weight:500; height:40px; line-height:40px; position:absolute; right:25px; text-align:center; }
	/*211126 수정*/

	.main_news_wrap { margin-top:26px; }
	.main_news_tabs ul li { height:40px; }
	.main_news_tabs ul li a { font-size:18px; line-height:38px; }

	.main_news_more { margin-top:30px; }
	.main_news_more a { font-size:18px; }

	.main_news_cards ul { margin:-20px 0 0 -1.5%; }
	.main_news_cards ul li { height:180px; margin:20px 0 0 1.5%; width:31.6%; }
	.main_news_cards ul li a { padding:20px 20px 0; }
	.main_news_cards ul li a p { font-size:16px; }
	.main_news_cards ul li a span { bottom:16px; }

	/* 210722 수정 */
	.main_archiv_wrap ul li div { padding-top:142px; }
	.main_archiv_wrap ul li div a { font-size:16px; padding-top:428px; }
	.main_archiv_wrap ul li div.main_archiv01 a,
	.main_archiv_wrap ul li div.main_archiv02 a,
	.main_archiv_wrap ul li div.main_archiv03 a,
	.main_archiv_wrap ul li div.main_archiv04 a { background-position:center 308px; background-size:90px auto; }
	.main_archiv_wrap ul li div strong { font-size:24px; }
	.main_archiv_wrap ul li div p { font-size:16px; margin-top:20px; }
	/*.main_archiv_wrap ul li div a { font-size:16px; height:40px; line-height:38px; margin:36px auto 0; width:170px; }
	.main_archiv_wrap ul li div a img { margin:15px 0 0 13px; }*/
	/* 210722 수정 end */

	.main_center_wrap { left:0; margin:40px 0 0; overflow:hidden; width:100%; }

	.main_center_txt:after { top:133px; }
	.main_center_txt span { font-size:80px; }
	.main_center_txt strong { font-size:34px; }
	.main_center_txt p { font-size:26px; }
	.main_center_txt a { font-size:18px; }

}

@media screen and (max-width:960px) {
        
	.home_slide_txt { font-size:50px; }
    .home_slide_txt span { font-size:62px; }

	.each_page.sect01 .main_slogan { height:214px; margin:-107px 0 0 -250px; width:500px; }

	.main_busi_slide_wrap { margin-top:80px; }
	.main_busi_slide_inner { padding-left:380px; }
    
    /* 211001 수정 */
	.busi_slide_txtbg { height:320px; left:-97px; margin-top:-160px; }
    /* 211001 수정 */
	.busi_slide_txt { display:none; height:100%; padding:50px 25px 0; position:relative; width:100%; }
	.busi_slide_txt.eng { padding:30px 20px 0; }
	.busi_slide_ttl { height:55px; }
	.busi_slide_ttl strong { font-size:28px; left:-4px; top:-10px; }
	.busi_slide_txt p { margin-top:18px; }
	.busi_slide_txt.eng p { margin-top:15px; }

	.main_news_wrap { margin-top:26px; }
	.main_news_tabs ul li a { font-size:16px; }

	.main_news_more { margin-top:20px; }
	.main_news_more a { font-size:16px; }
	.main_news_more a img { width:27px; }

	.main_news_cards ul li { height:150px; }
	.main_news_cards ul li a { padding:10px 10px 0; }

	.main_news_cate i { border-radius:11px; font-size:12px; height:22px; line-height:22px; width:70px; }

	.main_news_cards ul li a p { font-size:14px; margin-top:10px; }
	.main_news_cards ul li a span { font-size:14px; right:10px; }

	/* 210722 수정 */
	.main_archiv_wrap ul li div a { font-size:16px; padding-top:388px; }
	.main_archiv_wrap ul li div.main_archiv01 a,
	.main_archiv_wrap ul li div.main_archiv02 a,
	.main_archiv_wrap ul li div.main_archiv03 a,
	.main_archiv_wrap ul li div.main_archiv04 a { background-position:center 288px; background-size:70px auto; }
	.main_archiv_wrap ul li div strong { font-size:20px; }
	.main_archiv_wrap ul li div p { font-size:14px; }
	/*.main_archiv_wrap ul li div a { font-size:14px; width:140px; }
	.main_archiv_wrap ul li div a img { margin:15px 0 0 13px; width:27px; }*/
	/* 210722 수정 end */

	.main_center_wrap .swiper-slide { width:100%; }

	.main_center_txt span { font-size:65px; }
	.main_center_txt strong { font-size:30px; }
	.main_center_txt p { font-size:22px; }
	.main_center_txt a { font-size:16px; margin-top:28px; }
	.main_center_txt a img { width:27px; }

	/* nav */
	nav.nav,
	nav.nav#fp-nav { margin-top:0; right:20px; }
	/* nav end */

}

@media screen and (max-width:750px) {
    
    .home_slide_txt { font-size:45px; }
    .home_slide_txt span { font-size:57px; }

	.common_inner.main { padding:180px 32px 220px; }

	.each_page.sect02 { background:#f7f7f7; }
	.each_page.sect04 { background-position:center top; }

	.busi_intro_bg { display:none; }

	.each_page_ttl_wrap { text-align:center; }
	.each_page_ttl_wrap h2 { float:none; margin-top:-12px; }
	.each_page_ttl_wrap h2 strong { font-size:50px; }
	.each_page_ttl_wrap h2 p { font-size:22px; margin-top:16px; }

	.main_busi_slide_wrap,
	.main_news_wrap { display:none; }

	.mob_busi_slide_wrap { left:50%; margin:120px 0 0 -42%; position:relative; top:0; width:84%; }
	.mob_busi_slide { overflow:hidden; position:relative; }
    
    /* 211001 수정 */
	.mob_busi_txt_wrap { background:#fff; height:460px; padding:40px 25px 0; position:relative; width:100%; }
    /* 211001 수정 */
	.mob_busi_txt_wrap strong { display:block; font-size:36px; font-weight:700; }
	.mob_busi_txt_wrap a { background:url("../img/main/m/arrow_more.png") right center no-repeat; background-size:12px auto; display:inline-block; font-size:24px; padding-right:30px; position:absolute; right:25px; top:50px; }
	.mob_busi_txt_wrap p { color:#a6a6a6; font-size:28px; font-weight:400; letter-spacing:-1px; line-height:1.5; margin-top:36px; }

	.mob_busi_slide_wrap .swiper-pagination { font-size:0; margin-top:70px; position:relative; width:100%; }
	.mob_busi_slide_wrap .swiper-pagination .swiper-pagination-bullet { background:#a6a6a6; border-radius:9px; height:18px; margin:0 10px; opacity:1; width:18px; }
	.mob_busi_slide_wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width:40px; }

	.mob_news_wrap { margin-top:80px; position:relative; }

	.mob_news_tabs ul { font-size:0; text-align:center; }
	.mob_news_tabs ul li { display:inline-block; margin:0 20px; vertical-align:top; }
	.mob_news_tabs ul li:first-child { margin-left:0; }
	.mob_news_tabs ul li:last-child { margin-right:0; }
	.mob_news_tabs ul li a { color:#a6a6a6; display:block; font-size:24px; font-weight:400; position:relative; }
	.mob_news_tabs ul li a.on,
	.mob_news_tabs ul li a:hover { color:#212121; font-weight:500; }
	.mob_news_tabs ul li a.on:after,
	.mob_news_tabs ul li a:hover:after { background:#212121; bottom:-20px; content:""; height:4px; left:0; position:absolute; width:100%; }

	.mob_news_slide_wrap { margin-top:60px; position:relative; }
	.mob_news_slide { overflow:hidden; position:relative; }
	.mob_news_slide ul li { height:344px; margin-top:30px; }
	.mob_news_slide ul li:first-child { margin-top:0; }
	.mob_news_slide ul li a { background:#fff; border:2px solid #d9d9d9; display:block; height:100%; padding:40px; position:relative; width:100%; }

	.mob_news_slide .news_cate { height:40px; }
	.mob_news_slide .news_cate:after { clear:both; content:""; display:block; }
	.mob_news_slide .news_cate span { background:#0054a5; border-radius:20px; color:#fff; float:left; font-size:24px; font-weight:400; height:40px; line-height:40px; text-align:center; width:125px; }

	.mob_news_slide ul li a > p { font-size:28px; font-weight:400; line-height:1.4; margin-top:32px; }
	.mob_news_slide ul li a > span { color:#a6a6a6; bottom:36px; font-size:24px; font-weight:400; position:absolute; right:40px; }

	.mob_news_slide_wrap .swiper-pagination { font-size:0; margin-top:40px; position:relative; width:100%; }
	.mob_news_slide_wrap .swiper-pagination .swiper-pagination-bullet { background:#a6a6a6; border-radius:9px; height:18px; margin:0 10px; opacity:1; width:18px; }
	.mob_news_slide_wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width:40px; }

	.main_archiv_wrap { margin-top:74px; position:static; }
	.main_archiv_wrap ul { margin:-30px 0 0 -3%; }
	.main_archiv_wrap ul:after { clear:both; content:""; display:block; }
	.main_archiv_wrap ul li { border:1px solid rgba(211, 209, 209, 0.5); height:360px; margin:30px 0 0 3%; width:47%; }
	.main_archiv_wrap.eng ul li { width:47%; }
	.main_archiv_wrap ul li:last-child { border:1px solid rgba(211, 209, 209, 0.5); }

	/* 210722 수정 */
	.main_archiv_wrap ul li div { height:100%; padding-top:0; top:0; }
	.main_archiv_wrap ul li div a { padding-top:210px; }
	.main_archiv_wrap ul li div.main_archiv01 a,
	.main_archiv_wrap ul li div.main_archiv02 a,
	.main_archiv_wrap ul li div.main_archiv03 a,
	.main_archiv_wrap ul li div.main_archiv04 a { background-position:center 84px; background-size:110px auto; }
	.main_archiv_wrap ul li div strong { font-size:32px; font-weight:400; }
	.main_archiv_wrap ul li div p { font-size:24px; margin-top:22px; padding:0 30px; }
	.main_archiv_wrap ul li div p br { display:none; }
	/*.main_archiv_wrap ul li div a { border:0; height:100%; left:0; line-height:inherit; margin:0; overflow:hidden; position:absolute; text-indent:-20000px; top:0; width:100%; }
	.main_archiv_wrap ul li div a img { display:none; }*/
	/* 210722 수정 end */

	.main_center_wrap .swiper-slide.swiper-slide-active,
	.main_center_wrap .swiper-slide.swiper-slide-prev { padding-left:0; }

	.main_center_wrap .swiper-slide img { margin-bottom:26px; }

	.main_center_txt { position:static; text-align:center; width:100%; }
	.main_center_txt:after { background:none; height:0; width:0; }
	.main_center_txt span { float:left; font-size:58px; margin-right:24px; text-align:left; }
    /* 210813 추가 수정 */
	.main_center_txt strong { font-size:36px; font-weight:500; margin-top:0; line-height:1.35; overflow:hidden; text-align:left; text-overflow:ellipsis; white-space:nowrap; }
	.main_center_txt strong br { display:none; }
	.main_center_txt p { text-align:left; }
	.main_center_txt a { border:2px solid #212121; font-size:28px; height:70px; line-height:66px; margin-top:50px; text-align:center; width:240px; }
	.main_center_txt a img { margin:22px 0 0 22px; width:12px; }
	.main_center_txt a img.web { display:none; }
	.main_center_txt a img.mob { display:inline-block; }
    .main_center_txt:first-child

}

@media screen and (max-width:640px) {
    
    .home_slide_txt { font-size:32px; }
    .home_slide_txt span { font-size:38px; }

	.common_inner.main { padding:90px 16px 110px; }

	.each_page.sect01 .main_slogan { height:107px; margin:-53px 0 0 -125px; width:250px; }
	.each_page.sect01 .icon_mouse { height:52px; margin:0 0 -20px; width:40px; }

	.each_page_ttl_wrap h2 { margin-top:-6px; }
	.each_page_ttl_wrap h2 strong { font-size:25px; }
	.each_page_ttl_wrap h2 p { font-size:12px; margin-top:8px; }

	.mob_busi_slide_wrap { margin:60px 0 0 -42%; }
    
    /* 211001 수정 */
	.mob_busi_txt_wrap { height:180px; padding:20px 12px 0; }
    /* 211001 수정 */
	.mob_busi_txt_wrap strong { font-size:18px; }
	.mob_busi_txt_wrap a { background-size:6px auto; font-size:12px; padding-right:15px; right:12px; top:25px; }
	.mob_busi_txt_wrap p { font-size:14px; margin-top:18px; }

	.mob_busi_slide_wrap .swiper-pagination { margin-top:35px; }
	.mob_busi_slide_wrap .swiper-pagination .swiper-pagination-bullet { border-radius:5px; height:9px; margin:0 5px; width:9px; }
	.mob_busi_slide_wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width:20px; }

	.mob_news_wrap { margin-top:40px; }

	.mob_news_tabs ul li { margin:0 10px; }
	.mob_news_tabs ul li a { font-size:12px; }
	.mob_news_tabs ul li a.on:after,
	.mob_news_tabs ul li a:hover:after { bottom:-10px; height:2px; }

	.mob_news_slide_wrap { margin-top:30px; }
	.mob_news_slide ul li { height:172px; margin-top:15px; }
	.mob_news_slide ul li a { border:1px solid #d9d9d9; padding:20px; }

	.mob_news_slide .news_cate { height:20px; }
	.mob_news_slide .news_cate span { border-radius:10px; font-size:12px; height:20px; line-height:20px; width:62px; }

	.mob_news_slide ul li a > p { font-size:14px; margin-top:16px; }
	.mob_news_slide ul li a > span { bottom:18px; font-size:12px; right:20px; }

	.mob_news_slide_wrap .swiper-pagination { margin-top:20px; }
	.mob_news_slide_wrap .swiper-pagination .swiper-pagination-bullet { border-radius:5px; height:9px; margin:0 5px; width:9px; }
	.mob_news_slide_wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width:20px; }

	/* 210722 수정 */
	.main_archiv_wrap { margin-top:37px; }
	.main_archiv_wrap ul { margin:-15px 0 0 -3%; }
	.main_archiv_wrap ul li { height:180px; margin:15px 0 0 3%; }

	.main_archiv_wrap ul li div a { padding-top:110px; }
	.main_archiv_wrap ul li div.main_archiv01 a,
	.main_archiv_wrap ul li div.main_archiv02 a,
	.main_archiv_wrap ul li div.main_archiv03 a,
	.main_archiv_wrap ul li div.main_archiv04 a { background-position:center 40px; background-size:55px auto; }
	.main_archiv_wrap ul li div strong { font-size:16px; }
	.main_archiv_wrap ul li div p { font-size:12px; margin-top:11px; padding:0 15px; }
	/* 210722 수정 end */

	.main_center_wrap .swiper-slide img { margin-bottom:13px; }

	.main_center_txt span { font-size:29px; margin-right:12px; }
	.main_center_txt strong { font-size:18px; }
	.main_center_txt a { border:1px solid #212121; font-size:14px; height:35px; line-height:33px; margin-top:25px; width:120px; }
	.main_center_txt a img { margin:11px 0 0 11px; width:6px; }

}

@media screen and (max-width:480px) {
    .home_slide_txt { font-size:27px; }
    .home_slide_txt span { font-size:33px; }
    
    /* 211001 추가 */
    .mob_busi_txt_wrap { height:190px; }
    /* 211001 추가 */
}

@media screen and (max-width:380px) {
    .home_slide_txt { font-size:25px; padding:0 25px; }
    .home_slide_txt br { display:none; }
    .home_slide_txt span { font-size:31px; }
    
    /* 211001 추가 */
    .mob_busi_txt_wrap { height:220px; }
    /* 211001 추가 */
}