﻿/* 메인 컨테이너 */
#container {position: relative; width: 100%; z-index: 2;}
#container * {scrollbar-arrow-color: #ddd; scrollbar-Track-Color: #ddd; scrollbar-base-color: #aaa; scrollbar-Face-Color: #aaa; scrollbar-3dLight-Color: #aaa; scrollbar-DarkShadow-Color: #aaa; scrollbar-Highlight-Color: #aaa; scrollbar-Shadow-Color: #aaa;}
#container ::-webkit-scrollbar {width: 5px;}
#container ::-webkit-scrollbar-thumb {background-color: #aaa; border-radius: 10px;}
#container ::-webkit-scrollbar-track {background-color: #ddd; border-radius: 10px;}

.MC_wrap {margin: 0 auto; width: 100%; max-width: 68rem;}
.MC_wrap:after {clear: both; display: block; content: "";}

.section01 {position: relative; height: 40rem;}
.section02 {margin-top: -6rem;}
.section02 .MC_wrap {position: relative; padding: 2.5rem 1rem 5rem;}
.section02 .MC_wrap:before {position: absolute; top: 0; right: -2.25rem; width: 200%; height: 100%; background: #fff; border-radius: 0 1.5rem 0 0; box-shadow: 10px -20px 30px rgba(0,0,0,0.1); content: "";}
.section03 {padding: 3rem 0; background: #f6f6f6 url('/images/koreg/main/bg_card.png') no-repeat right bottom;}

.MC_box1 {height: 100%;} /* 비주얼 */
.MC_box2 {float: left; margin-bottom: 2.5rem; width: 100%;} /* 자주찾는 서비스 */
.MC_box3 {float: left; width: 59%; height: 18.5rem;} /* 게시판 */
.MC_box4 {float: right; width: 37%; height: 18.5rem;} /* 팝업존 */
.MC_box5 {float: left; width: 66%; height: 22.5rem;} /* 카드뉴스 */
.MC_box6 {float: right; width: 28.5%; height: 22.5rem;} /* 홍보영상 */

/* btn_more */
.btn_more {position: absolute; top: 0.25rem; right: 0; display: inline-block; padding: 0 0.75rem 0 0.5rem; height: 1.5rem; line-height: 1.5rem; font-size: 0.65rem; font-weight: 500; color: #222; border: 1px solid #dcdcdc; border-radius: 1rem;}
.btn_more i {display: inline-block; margin-right: 0.25rem; height: 1.5rem; line-height: 1.5rem; text-align: center; vertical-align: top; font-size: 1rem; transition: all .2s; -webkit-transition: all .2s;}
.btn_more:hover,
.btn_more:focus {color: #1a4ab9;}
.btn_more:hover i,
.btn_more:focus i {transform: rotate(180deg); -webkit-transform: rotate(180deg);}

/* common title */
h2.heading {margin-bottom: 1.75rem; height: 2rem; line-height: 2rem; font-size: 1.2rem; font-weight: 600; color: #222;}
h2.heading strong {font-weight: 700;}

/* 메인비주얼 */
.koreg_visual {position: relative; height: 100%;}
.koreg_visual .slider,
.koreg_visual .slider div {width: 100%; height: 100%;}
.koreg_visual .item {position: relative; line-height:0; overflow: hidden;}
.koreg_visual .item > img {position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
/*
.koreg_visual .item .txtArea {width: auto; max-width: 100%; height: auto; position: absolute; left: 50%; margin-left: -32rem; top: 50%; margin-top: -4rem; transform: translateY(-50%);}
.koreg_visual .item .txtArea img {max-width: 100%;}
*/
.koreg_visual .item .txtArea {width: auto; height: auto; position: absolute; left: 50%; margin-left: -32rem; top: 50%; margin-top: -4rem; transform: translateY(-50%);}
.koreg_visual .item .txtArea .line1 {font-size: 1.75rem; color: #fff; font-weight: 700; line-height: 1.6; text-shadow: 0.35rem 0.35rem 0.5rem rgba(65,65,65,.55); opacity: 0; transform: translateY(1.5rem); word-break: keep-all;}
.koreg_visual .item .txtArea .line1 em {font-size: 2.25rem;}
.koreg_visual .item .txtArea .line2 {margin-top: 0.75rem; font-size: 0.9rem; color: #fff; font-weight: 600; line-height: 1.5; text-shadow: 0.35rem 0.35rem 0.5rem rgba(65,65,65,.55); word-break: keep-all; opacity: 0; transform: translateY(1.5rem);}
.koreg_visual .item .txtArea2 * {text-shadow: none !important;}
.koreg_visual .item .txtArea2 .line1 {color: #30306b;}
.koreg_visual .item .txtArea2 .line2 {color: #4c6487;}
.koreg_visual .control {position: absolute; left: 50%; bottom: 11.5rem; margin-left: -32rem; display: flex; padding: 0 0.5rem; height: 2rem; line-height: 2rem; align-items: center; justify-content: center; background: rgba(0,0,0,0.3); border-radius: 2rem;}
.koreg_visual .control a {display: inline-block; margin: 0 0.25rem; font-size: 1rem; color: #fff; overflow: hidden;}
.koreg_visual .control .play {display: none;}
.koreg_visual .control p {display: inline-block; color: #fff; font-weight: 700;}
.koreg_visual .control p span {color: #bebebe;}
.koreg_visual .control p span:before {content: " / ";}
.koreg_visual .bar {position: absolute; left: 50%; bottom: 10rem; margin-left: -32rem; width: 20rem; height: 2px; background: #fff;}
.koreg_visual .bar span {position: absolute; top: -2px; left: 0; display: block; height: 4px; background: #287cbe; -webkit-transition: all .2s; transition: all .2s;}
/* 메인비주얼 :active */
.koreg_visual .item.active .txtArea .line1,
.koreg_visual .item.active .txtArea .line2 {opacity: 1; transform: translateY(0); -webkit-transform: translateY(0); transition: all .35s ease; -webkit-transition: all .35s ease;}
.koreg_visual .item.active .txtArea .line1 {transition-delay: 0.5s; -webkit-transition-delay: 0.5s;}
.koreg_visual .item.active .txtArea .line2 {transition-delay: 1.25s; -webkit-transition-delay: 1.25s;}

/* 바로가기1 */
.koreg_link01 {position: relative; width: 100%; line-height: 0;}
.koreg_link01 .lst {display: table; table-layout: fixed; margin-left: calc((40rem - 100%) / 14); width: calc(100% + ((100% - 40rem) / 7));}
.koreg_link01 .lst > li {display: table-cell;}
.koreg_link01 .lst a {display: block; padding: 0 0.5rem; text-align: center; color: #222; word-break: keep-all;}
.koreg_link01 .lst a p {display: flex; margin: 0 auto 1rem; width: 5rem; height: 5rem; justify-content: center; align-items: center; background: #f5f7fe; border: 1px solid transparent; border-radius: 1.25rem;}
.koreg_link01 .lst a span {position: relative; display: inline-block; padding: 0.5rem 0.25rem 0; max-height: 2.9rem; line-height: 1.2rem; font-size: 0.9rem; letter-spacing: -1px; overflow: hidden;}
.koreg_link01 .lst a span:before {position: absolute; left: 0; top: 0; width: 8px; height: 8px; background: #ff9000; border-radius: 50%; opacity: 0; content: "";}
/** 바로가기1 :active **/
.koreg_link01 a:hover,
.koreg_link01 a:focus {font-weight: 600;}                                    
.koreg_link01 a:hover p,
.koreg_link01 a:focus p {background-color: #fff; border-color: #ff9546; box-shadow: 3px 3px 13px rgba(241,183,32,0.3);}
.koreg_link01 a:hover span:before,
.koreg_link01 a:focus span:before {opacity: 1;}
.koreg_link01 a,
.koreg_link01 p,
.koreg_link01 :before {-webkit-transition: all .2s; transition: all .2s;}

/* 게시판 */
.koreg_notice {position: relative; height: 100%; font-size: 0;}
.koreg_notice h2.heading {position: absolute; top: 0; left: 0; display: inline-block; padding: 0.25rem 0.5rem 0 0; font-family: 'Montserrat'; font-size: 1.2rem; z-index: 1;}
.koreg_notice h2.heading:before {position: absolute; top: 0; right: 0; width: 1rem; height: 1rem; background: #ffd361; border-radius: 50%; content: ""; z-index: -1;}
.koreg_notice .titTab {margin-bottom: 1.5rem;}
.koreg_notice .titTab ul {display: inline-block; font-size: 0; margin-left: 6.5rem; margin-right: 5rem;}
.koreg_notice .titTab li {position: relative; display: inline-block; margin-right: 1.5rem; line-height: 2rem; vertical-align: top;}
.koreg_notice .titTab li a {display: block; padding-bottom: 0.25rem; font-size: 1rem; font-weight: 600; color: #222;}
.koreg_notice .titTab li a:before {position: absolute; left: 0; bottom: 0; width: 0; height: 3px; background: #145ba2; content:""; }
.koreg_notice .titTab li a span {display: block; white-space: nowrap; overflow: hidden;}
.koreg_notice .tabWrap {height: calc(100% - 3.75rem);}
.koreg_notice .list_box {display: none; width: 100%; height: 100%;}
.koreg_notice .list_box ul {margin-left: -1.5rem; width: calc(100% + 3rem); height: 100%;}
.koreg_notice .list_box ul:after {clear: both; display: block; content: "";}
.koreg_notice .list_box li {float: left; display: inline-block; padding: 0 1.5rem; width: 33.33%; height: 100%;}
.koreg_notice .list_box li:nth-of-type(n+4) {display: none;}
.koreg_notice .list_box li a {position: relative; display: block; height: 100%; font-size: 0.85rem; font-weight: 400; color: #222; word-break: keep-all; border-bottom: 1px solid #494949;}
.koreg_notice .list_box li a .group {display: inline-block; width: 2.8rem; height: 2.8rem; line-height: 2.8rem; text-align: center; font-size: 0.85rem; font-weight: 600; color: #fff; background: #0082ca; border-radius: 50%; overflow: hidden;}
.koreg_notice .list_box li a .tit {margin-top: 0.5rem; height: 3rem; line-height: 1.5rem; font-weight: 600; overflow: hidden;}
.koreg_notice .list_box li a .txt {margin-top: 1.25rem; height: 3.9rem; line-height: 1.3rem; color: #666; overflow: hidden;}
.koreg_notice .list_box li a .date {display: inline-block; padding: 1.25rem 0; font-size: 0.7rem; color: #666;}
.koreg_notice .list_box li a .date i {margin-right: 0.25rem;}
.koreg_notice .list_box li.no_data{ width:100%; text-align:center; padding:5.5rem 0; font-size:.9rem;}

/* 게시판 :active */
.koreg_notice .titTab li a:hover,
.koreg_notice .titTab li a:focus,
.koreg_notice .titTab li a.current {color: #065a9c;}
.koreg_notice .titTab li a.current:before {width: 100%;}
.koreg_notice .list_box.on {display: block;}
.koreg_notice .list_box li a:hover .tit span,
.koreg_notice .list_box li a:focus .tit span {box-shadow: 0 -10px 0 0 inset rgba(156, 203, 255, 0.5);}
.koreg_notice a,
.koreg_notice a span {-webkit-transition: all .2s; transition: all .2s;}
.koreg_notice :before {-webkit-transition: all .1s; transition: all .1s;}

/* 팝업존 */
.koreg_pop {position: relative; padding: 0 1.75rem; width: 100%; height: 100%;}
.koreg_pop:before {position: absolute; bottom: -0.55rem; left: 0; width: 100%; height: 11.3rem; background: url('/images/koreg/main/bg_dots.png') repeat; border-radius: 2rem; content: "";}
.koreg_pop h2.heading {margin-bottom: 1.25rem;}
.koreg_pop .slider {position: relative; height: 14.3rem; background: #e2edf8; border-radius: 1rem; overflow: hidden;}
.koreg_pop .slider div,
.koreg_pop .slider .item {height: 100%;}
.koreg_pop .slider .item a {position: relative; display: block; height: 100%; line-height: 0; text-align: center; overflow: hidden;}
.koreg_pop .slider .item img {position: absolute; top: 50%; left: 50%; max-width: 100%; height: auto; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.koreg_pop .control {position: absolute; top: 0; right: 1.75rem;}
.koreg_pop .control a {display: inline-block; margin: 0 0.25rem; width: 1.5rem; height: 1.5rem; line-height: 1.5rem; text-align: center; font-size: 1rem; color: #222; overflow: hidden;}
.koreg_pop .control .prev,
.koreg_pop .control .next {background: #ebebeb; border-radius: 50%;}
.koreg_pop .control .play {display: none;}
.koreg_pop .page {display: inline-block; margin-right: 0.5rem; line-height: 1.5rem; vertical-align: top; color: #222; font-size: 0.9rem; font-weight: 600;}
.koreg_pop .page strong {position: relative; padding-right: 1.3rem;}
.koreg_pop .page strong::before {position: absolute; top: 0.55rem; right: 0.35rem; width: 0.5rem; height: 0.1rem; border-top: 2px dotted #bdd4e0; transform: rotate(120deg); -webkit-transform: rotate(120deg); content: "";}
.koreg_pop .page span {display: inline-block; width: 1.5rem; height: 1.5rem; text-align: center; background: #ffd361; border-radius: 50%;}

/* 팝업존 :active */
.koreg_pop .control a:hover,
.koreg_pop .control a:focus {color: #ffd34d;}

/* 카드뉴스 */
.koreg_story {position: relative; width: 100%; height: 100%;}
.koreg_story .lst {margin-left: -1.15rem; width: calc(100% + 2.3rem); height: calc(100% - 3.75rem);}
.koreg_story .lst:after {clear: both; display: block; content: "";}
.koreg_story .lst > li {float: left; display: inline-block; padding: 0 1.15rem; width: 33.33%; height: 100%;}
.koreg_story .lst > li:nth-of-type(n+4) {display: none;}
.koreg_story .lst a {position: relative; display: block; width: 100%; height: 100%; color: #000; overflow: hidden;}
.koreg_story .lst a .img {position: relative; width: 100%; height: 12.5rem; background: #eee; border-radius: 1rem; overflow: hidden;}
.koreg_story .lst a .img img {position: absolute; top: 50%; left: 50%; height: 100%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.koreg_story .lst a .sns {display: inline-block; margin-top: 1rem; padding: 0 0.5rem; min-width: 4rem; height: 1.5rem; line-height: 1.4rem; text-align: center; font-size: 0.75rem; font-weight: 500; color: #fff; border-radius: 1rem;}
.koreg_story .lst a .sns.facebook {background: #2a67f3;}
.koreg_story .lst a .sns.blog {background: #44b012;}
.koreg_story .lst a .txt {margin-top: 1rem; height: 3rem; line-height: 1.5rem; word-break: keep-all; overflow: hidden;}
.koreg_story .btn_sns {position: absolute; top: 0; right: 0;}
.koreg_story .btn_sns a {display: inline-block; width: 2rem; height: 2rem; line-height: 2rem; text-align: center; font-size: 1rem; color: #fff; border-radius: 50%;}
.koreg_story .btn_sns a + a {margin-left: 0.5rem;}
.koreg_story .btn_sns .facebook {background: #2a67f3;}
.koreg_story .btn_sns .blog {background: #5cb632;}
/** 카드뉴스 :active **/
.koreg_story .lst a:hover .img img,
.koreg_story .lst a:focus .img img {transform: translate(-50%,-50%) scale(1.05); -webkit-transform: translate(-50%,-50%) scale(1.05);}
.koreg_story .lst a .img img,
.koreg_story a {-webkit-transition: all .25s; transition: all .25s;}

/* 홍보영상 */
.koreg_video {position: relative; width: 100%; height: 100%;}
.koreg_video .item {height: calc(100% - 3.75rem);}
.koreg_video .item a {position: relative; display: block; width: 100%; height: 100%; color: #000; overflow: hidden;}
.koreg_video .item a .img {position: relative; width: 100%; height: 12.5rem; background: #000; border-radius: 1rem; overflow: hidden;}
.koreg_video .item a .img img {position: absolute; top: 50%; left: 50%; height: 100%; opacity: 0.8; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.koreg_video .item a .sns {display: inline-block; margin-top: 1rem; padding: 0 0.5rem; min-width: 4rem; height: 1.5rem; line-height: 1.4rem; text-align: center; font-size: 0.75rem; font-weight: 500; color: #fff; background: #d6252d; border-radius: 1rem;}
.koreg_video .item a .txt {margin-top: 1rem; height: 3rem; line-height: 1.5rem; word-break: keep-all; overflow: hidden;}
.koreg_video .btn_more {background: #fff;}
/** 홍보영상 :active **/
.koreg_video .item a:hover .img img,
.koreg_video .item a:focus .img img {opacity: 1;}
.koreg_video .item a .img img,
.koreg_video a {-webkit-transition: all .25s; transition: all .25s;}

/* 배너존 */
.banner_zone {position: relative; width: 100%; line-height: 1; background: #fff; overflow: hidden;}
.banner_zone .container {position: relative; display: flex; max-width: 70rem; height: 3.5rem; align-items: center; overflow: hidden;}
.banner_zone h2 {width: 4rem; font-size: 0.9rem; font-weight: 700; color: #222;}
.banner_zone .btn {width: 7.5rem; overflow: hidden;}
.banner_zone .btn a {float: left; margin: 0 0.15rem; width: 2rem; height: 2rem; line-height: 2rem; text-align: center; color: #000; background: #f6f6f6; border-radius: 50%; overflow: hidden;}
.banner_zone .btn a.play {display: none;}
.banner_zone .slick-list {margin-left: -1px;}
.banner_zone .bnWrap {width: calc(100% - 11.5rem); overflow: hidden;}
.banner_zone .bnWrap a {display: flex; padding: 0 0.25rem; height: 2.5rem; line-height: 1.4; justify-content: center; align-items: center; font-weight: 600; white-space: nowrap; overflow: hidden;}
.banner_zone .bnWrap a img {max-width: 100%;}
/* 배너존 :active */
.banner_zone .btn a:hover,
.banner_zone .btn a:focus{ border-color:#004794; color:#004794; }
.banner_zone .bnWrap a:hover,
.banner_zone .bnWrap a:focus{ text-decoration:underline; color:#004794; } 
.banner_zone a{transition:all .2s; -webkit-transition:all .2s; }

@media (max-width: 1920px) {
	.section01 {height: 38rem;}
}

@media (max-width: 1700px) {
    /* 메인비주얼 */
    .koreg_visual .item .txtArea {margin-top: -3.5rem;}
    .koreg_visual .control {bottom: 12rem;}
}

@media (max-width: 1440px) {
	.MC_wrap {padding: 0 2rem; max-width: 100%;}

	.section01 {height: 36rem;}
	.section02 {margin-top: -3.75rem;}
	.section02 .MC_wrap {position: relative; padding: 2.5rem 2rem 2.5rem 1rem;}
	.section02 .MC_wrap:before {right: 1rem;}

	/* 메인비주얼 */
	.koreg_visual .item .txtArea {margin-top: -1rem; max-width: calc(100% - 4rem);}
	.koreg_visual .item > img {height: 100%; object-fit: cover;}
	.koreg_visual .item .txtArea,
	.koreg_visual .control,
	.koreg_visual .bar {left: 2rem; margin-left: 0;}
	.koreg_visual .control {bottom: 7.5rem;}
	.koreg_visual .bar {bottom: 6rem;}

	/* 배너존 */
	.banner_zone .container {padding: 0 1rem; max-width: 100%;}
}

@media (max-width: 1340px) {
    /* 바로가기1 */
    .koreg_link01 .lst li:nth-child(6) a span {word-break: break-all;}
    
	/* 카드뉴스 */
	.koreg_story .lst {margin-left: -1rem; width: calc(100% + 2rem);}
	.koreg_story .lst > li {padding: 0 0.5rem;}
}

@media (max-width: 1240px) {
	.section01 {position: relative; height: 28rem;}

	/* 메인비주얼 */
	.koreg_visual .item .txtArea {margin-top: -4rem;}
    
	/* 게시판 */
	.koreg_notice h2.heading {display: none;}
	.koreg_notice .titTab ul {margin-left: 0;}
	.koreg_notice .list_box li {width: 50%;}
	.koreg_notice .list_box li:nth-of-type(n+3) {display: none;}

	/* 팝업존 */
	.koreg_pop {padding: 0;}
	.koreg_pop:before {display: none;}
	.koreg_pop .slider {height: 12rem;}
	.koreg_pop .control {position: relative; top: auto; right: auto; margin-top: 1rem; width: 100%; text-align: center;}
}

@media (max-width: 1024px) {	
	.section03 {padding: 2.25rem 0;}

	/* common title */
	h2.heading {font-size: 1rem;}

	/* 바로가기1 */
    .koreg_link01 .lst {width: calc(100% + ((100% - 36rem) / 7)); margin-left: calc((36rem - 100%) / 14);}
	.koreg_link01 .lst a p {margin-bottom: 0.5rem; width: 4.5rem; height: 4.5rem;}
	.koreg_link01 .lst a p img {max-width: 3rem;}
    .koreg_link01 .lst a span {max-height: 2.7rem; font-size: 0.8rem; line-height: 1.1rem;}

	/* 게시판 */
	.koreg_notice .list_box ul {margin-left: -0.75rem; width: calc(100% + 1.5rem);}
	.koreg_notice .list_box li {padding: 0 0.75rem;}

	/* 카드뉴스 */
	.koreg_story .lst > li {width: 50%;}
	.koreg_story .lst > li:nth-of-type(n+3) {display: none;}
}

@media (max-width: 960px) {
    .section01 {height: 26rem;}
    
	.MC_box3 {width: 100%; height: auto; margin-bottom: 2.5rem;} /* 게시판 */
	.MC_box4 {width: 100%; height: auto;} /* 팝업존 */
	.MC_box5 {width: 100%; height: auto; margin-bottom: 2.5rem;} /* 카드뉴스 */
	.MC_box6 {width: 100%; height: auto;} /* 홍보영상 */

	/* 메인비주얼 */
	.koreg_visual .item .txtArea {margin-top: -4.5rem;}
    .koreg_visual .item .txtArea .line1 {font-size: 1.5rem;}
    .koreg_visual .item .txtArea .line1 em {font-size: 2rem;}

	/* 팝업존 */
	.koreg_pop .slider .item img {height: 100%;}

	/* 홍보영상 */
	.koreg_video .item a .txt {height: auto; line-height: 1.5;}
}

@media (max-width: 860px) {
    .section01 {height: 22rem;}

	/* 메인비주얼 */
    .koreg_visual .item .txtArea .line1 {font-size: 1.25rem;}
    .koreg_visual .item .txtArea .line1 em {font-size: 1.5rem;}
    .koreg_visual .item .txtArea .line2 {margin-top: 0.5rem; font-size: 0.8rem;}
    
	/* 바로가기1 */
	.koreg_link01 .lst {display: flex; flex-wrap: wrap; width: 100%; margin-left: 0;}
	.koreg_link01 .lst > li {width: calc(100% / 4);}
    .koreg_link01 .lst > li:nth-child(n + 5) {margin-top: 1rem;}
    .koreg_link01 .lst a p {margin-bottom: 0.25rem;}

	/* 배너존 */
	.banner_zone h2 {display: none;}
	.banner_zone .bnWrap {width: calc(100% - 6rem);}
}

@media (max-width: 768px) {    
	/* 메인비주얼 */
    .koreg_visual .item .txtArea {margin-top: -4rem;}
    .koreg_visual .item .txtArea .line1 {width: 60%;}
    .koreg_visual .item .txtArea .line1 br {display: none;}
    .koreg_visual .item .txtArea .line2 {width: 50%;}
    .koreg_visual .control {bottom: 6.5rem;}
    .koreg_visual .bar {bottom: 5.25rem;}
}

@media (max-width: 560px) {
    .section01 {height: 20rem;}
    
	/* 메인비주얼 */
	.koreg_visual .item .txtArea {margin-top: -4.25rem; max-width: calc(100% - 2rem);}
	.koreg_visual .item .txtArea .line1 {font-size: 1rem;}
	.koreg_visual .item .txtArea .line1 em {font-size: 1.25rem;}
	.koreg_visual .item .txtArea .line2	{font-size: 0.7rem; font-weight: 600;}
	.koreg_visual .item .txtArea,
	.koreg_visual .control,
	.koreg_visual .bar {left: 1rem;}
	.koreg_visual .control {height: 1.8rem; line-height: 1.8rem;}
	.koreg_visual .control p {font-size: 0.8rem;}
	.koreg_visual .bar {max-width: none; width: calc(100% - 4rem); width: calc(100% - 2rem);}

    /* 게시판 */
	.koreg_notice .titTab li {margin-right: 1rem; margin-bottom: 0.5rem; line-height: 1.3;}
    .koreg_notice .btn_more {top: 0;}
}

@media (max-width: 460px) {
	.MC_wrap {padding: 0 1rem;}
    .section01 {height: 13rem;}
	.section02 {margin-top: 0;}
	.section02 .MC_wrap {padding: 1rem;}
	.section02 .MC_wrap:before {right: 0; border-radius: 0;}
	.section03 {padding: 1rem 0;}
	.section03 {background-size: 20rem auto; background-position: calc(100% + 10rem) calc(100% + 7rem);}
	.MC_box2,
	.MC_box3,
	.MC_box5 {margin-bottom: 1rem;} /* 자주찾는 서비스,게시판, 카드뉴스 */
	
	/* 메인비주얼 */
    .koreg_visual .item .txtArea {margin-top: -1.75rem;}
    .koreg_visual .item .txtArea .line1 {font-size: 0.9rem;}
    .koreg_visual .item .txtArea .line1 em {font-size: 1rem;}
	.koreg_visual .control {bottom: 2rem;}
	.koreg_visual .bar {bottom: 1.2rem;}
    
	/* 바로가기1 */
	.koreg_link01 .lst > li {width: calc(100% / 3);}
    .koreg_link01 .lst > li:nth-child(n + 4) {margin-top: 1rem;}

	/* 게시판 */
	.koreg_notice .titTab {margin-bottom: 0.5rem;}
	.koreg_notice .titTab ul {margin-right: 3rem;}
	.koreg_notice .list_box ul {margin-left: 0; width: 100%;}
	.koreg_notice .list_box li {padding: 0; width: 100%;}
	.koreg_notice .list_box li + li {margin-top: 1rem;}
	.koreg_notice .list_box li a {border-bottom-color: #e7e7e7;}
	.koreg_notice .list_box li a .group {display: none;}
	.koreg_notice .list_box li a .tit {margin-top: 0; height: auto; max-height: 3rem;}
	.koreg_notice .list_box li a .txt {display: none;}
	.koreg_notice .list_box li a .date {padding: 0.75rem 0;}
	.koreg_notice .list_box .btn_more {padding: 0 0.75rem;}
	.koreg_notice .list_box .btn_more i {margin-right: 0; font-size: 1.3rem;}
	.koreg_notice .list_box .btn_more span {display: none;}

	/* 팝업존 */
	.koreg_pop h2.heading {margin-bottom: 0.5rem;}

	/* 카드뉴스 */
	.koreg_story .lst {margin-left: 0; width: 100%;}
	.koreg_story .lst > li {padding: 0; width: 100%;}
	.koreg_story .lst > li:nth-of-type(n+2) {display: none;}

	/* 배너존 */
	.banner_zone .btn a {width: 1.75rem; height: 1.75rem; line-height: 1.75rem;}
}

@media (max-width: 380px) {
    .section01 {height: 14rem;}
    
    /* 메인비주얼 */
    .koreg_visual .item .txtArea .line1 br {display: none;}
    
    /* 바로가기1 */
    .koreg_link01 .lst > li:nth-child(n + 4) {margin-top: 0.75rem;}
	.koreg_link01 .lst a p {width: 3.5rem; height: 3.5rem; margin-bottom: 0.5rem;}
    .koreg_link01 .lst a p img {max-width: 2.6rem;}
    .koreg_link01 .lst a span {padding: 0; max-height: 2rem; font-size: 0.7rem; line-height: 1rem;}
    .koreg_link01 .lst a span:before {display: none;}
}