﻿/* common style */
.tit_wrap { margin-bottom: 0.7rem; display: flex; align-items: flex-end;}
.tit_wrap h2 {max-width: calc(100% - 12rem); color:#363636; font-weight:700; font-size:1.1rem;white-space: nowrap; overflow:hidden;}
.tit_wrap span{max-width: 12rem; padding-left: 0.5rem; font-size: 0.7rem; white-space: nowrap; overflow: hidden;}


.btn_more{ position:absolute; top: 0; right: 0; display: flex; justify-content: center; align-items: center; width: 2rem; height: 2rem; text-align: center; line-height:1; font-size: 1rem; color:#363636; }
.btn_more i{-webkit-transition:all 0.15s; -ms-transition:all 0.15s; transition:all 0.15s;}
.btn_more:hover i,
.btn_more:focus i { -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); }

/* 메인비주얼 */
.MVisual1006 {position: relative; height: auto; padding-top: 1.5rem;}
.MVisual1006::after{content: ""; display: block; clear: both;}
.MVisual1006 .slider{ width: calc(100% + 30px); z-index: 2; margin-left: -30px;}
.MVisual1006 .item{overflow: hidden; width: 100%;}
.MVisual1006 .item img{width: 100%; height: auto; line-height: 0;}
.MVisual1006 .control{position: absolute; right: 0; bottom: 0; width: 12rem; height: 3.75rem; display: flex; justify-content: center; align-items: center; padding: 0 1rem; z-index: 2;}
.MVisual1006 .control::before{content: ""; width: 100vw; height: 100%; position: absolute; top: 0; left: 0; background-color: #fff;  border-radius: 1.75rem 0 0 0 ; z-index: -1;}
.MVisual1006 .control .page{font-size: 0.9rem; margin: 0 1rem; font-weight: 700;}
.MVisual1006 .control .page strong{padding-right: 1.25rem; position: relative; bottom: 0.5rem; color: #114b94;}
.MVisual1006 .control .page strong::after{content: ""; width: 1.25rem; height: 1px; background-color: #a6a6a6; position: absolute; right: 0;top: 1.25rem; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.MVisual1006 .control .page span{position: relative; top: 0.5rem; color: #959494;}
.MVisual1006 .control a{font-size: 1rem; color: #acacac; transition: 0.2s; -webkit-transition: 0.2s;}
.MVisual1006 .control .stop,
.MVisual1006 .control .play{color: #000; margin-left: 1rem;}
.MVisual1006 .control .play {display: none; color: #000;}
/* 메인비주얼 :active */
.MVisual1006 .control a:hover,
.MVisual1006 .control a:focus{color: #114b94;}
 
/* 바로가기1 */
.M_link1006 { position:relative; height:100%; z-index: 9;}
.M_link1006 .M_linkWrap .item {padding: 0 1rem; position: relative;}
.M_link1006 .M_linkWrap .item::after{content: ""; height: 15px; border-left: 3px dotted #e6e6e6; position: absolute; right: 0;  top: 2.5rem;}
.M_link1006 .M_linkWrap .item a{ position: relative; display: flex; flex-direction: column; align-items: center;}
.M_link1006 .M_linkWrap .item span.img{ width: 4.5rem; height: 4.5rem; border-radius: 0.75rem; display: flex; justify-content: center; align-items: center; border: 2px solid transparent;  transition: 0.15s; -webkit-transition: 0.15s;}
.M_link1006 .M_linkWrap .item span.img img{max-width: 55px; }
.M_link1006 .M_linkWrap .item span.txt{ overflow: hidden; width: 100%; height: 2rem; display: block; color: #111; line-height: 1.25; text-align: center; margin-top: 0.6rem; word-break: keep-all;}
.M_link1006 .control a{ position: absolute; top: 50%; transform: translateY(-50%); width: 2.5rem; height: 2.5rem; line-height: 2.5rem; border-radius: 50%; background-color: #eef0f2; text-align: center;   transition: 0.15s; -webkit-transition: 0.15s;}
.M_link1006 .control a.prev{ left: -2.5rem; }
.M_link1006 .control a.next{ right: -2.5rem;}
/* .M_link1006 :active */
.M_link1006 .M_linkWrap .item a:hover span.img,
.M_link1006 .M_linkWrap .item a:focus span.img{ border: 2px solid #6abbee; box-shadow: 2px 2px 10px rgba(0, 102, 167, 0.2);}
.M_link1006 .M_linkWrap .item a:hover span.txt,
.M_link1006 .M_linkWrap .item a:focus span.txt{font-weight: 700;}
.M_link1006 .control a:hover{ background-color: #6abbee; color: #fff;}


/* 게시판 */
.notice1006 { position:relative; height:100%;  background-color: #fff; border: 1px solid #ddd; border-radius: 1.5rem; overflow: hidden;}
.notice1006 .titTab { position: relative; width: calc(100% - 3rem);  font-size: 0; }
.notice1006 .titTab li { position:relative; display:inline-block; width: 25%; background-color: #f6f6f6; border-right: 1px solid #ddd;}
.notice1006 .titTab li + li::before { position: absolute; top: 0.65rem; left: -0.15rem; width: 0.25rem; height: 0.7rem; background: url('/images/po/template/T1006/main/1006_notice_dot.png') no-repeat center / contain; content: ""; }
.notice1006 .titTab a {position: relative; display: block; padding: 0 0.8rem; line-height: 3rem; text-align:center; font-size: 0.9rem; color:#666666; z-index: 1;}
.notice1006 .titTab a::before {content:""; position: absolute; bottom: -1px; left: 0; width: 100%; height: 1px; background: #fff;  transition: all 0.15s; z-index: -1; opacity: 0;}
.notice1006 .titTab a span{display: block; overflow:hidden; white-space:nowrap;}
.notice1006 .tabWrap{ padding: 1.75rem 1.2rem; border-top: 1px solid #ddd;}
.notice1006 .list_box { display:none; width:100%; }
.notice1006 .topList { display: block; position: relative;}
.notice1006 .topList dl { min-height:4.5rem; padding-left: 5.5rem;}
.notice1006 .topList dt { position:relative; font-size:0.9rem; color:#111; line-height: 1.3rem; font-weight:600; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; transition: color 0.3s; -webkit-transition: color 0.3s;}
.notice1006 .topList dd > p { margin: 0.5rem 0 0; line-height:1.1rem; font-size: 0.8rem; color: #333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.notice1006 .topList dd .date { position: absolute; top: 0; left: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 4.5rem; height: 4.5rem; font-size: 0.7rem; color: #5a5a5a; border-radius: 1rem; border: 2px solid #cadeeb; }
.notice1006 .topList dd .date em { font-size: 1.5rem; font-weight: 900; color: #0160c2; }
.notice1006 .topList dl.new .date:before {content: "N"; display: inline-flex; justify-content: center; align-items: center; border-radius: 50%; background: #0160c2; width: 1.65rem; height: 1.65rem; font-size: 0.75rem; font-weight: 600; position: absolute; top: -0.75rem; left: -0.3rem; font-family: 'GmarketSans'; color: #fff;}
.notice1006 .topList dd .ico{ position:absolute; left:1.15rem; top:3.15rem; width: 6.75rem; height: 6.75rem; line-height: 10rem; background: #f1f1f1; border-radius: 50%; text-align: center;}
.notice1006 .list_box ul {margin-top: 1.5rem; border-top: 1px solid #ddd; padding-top: 1rem;}
.notice1006 .list_box li {width: 100%; margin-bottom: 0.6rem;}
.notice1006 .list_box li a {display:flex; align-items: center;}
.notice1006 .list_box li p {font-size: 0.8rem; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; width: calc(100% - 6.5rem); padding-left: 0.75rem; position: relative;}
.notice1006 .list_box li p::after{content: ""; width: 4px; height: 4px; border-radius: 50%; background-color: #0450ff; position: absolute; top: calc(50% - 2px); left: 0;}
.notice1006 .list_box li a.new p:before {content: "N"; display: inline-flex; justify-content: center; align-items: center; border-radius: 50%; background: #0160c2; color: #fff; width: 0.9rem; height: 0.9rem; font-size: 0.5rem; font-weight: 600; margin-right: 0.3rem; position: relative; top: -0.1rem;}
.notice1006 .list_box li span { display:block; font-size: 0.75rem; color: #777; width: 4.5rem; margin-left: auto;}
.notice1006 .btn_more{ width: 3rem; height: 3rem; right: 0; top: 0; font-size: 1.2rem; color: #333;}
/* 게시판 : 데이터 없음 */ 
.notice1006 .list_box li.no_data{width: 100%; text-align: center; line-height: 9.7rem; background: rgba(0,0,0,0.2); margin: 0 1rem;}
/* 게시판 : active */ 
.notice1006 .titTab a:hover,
.notice1006 .titTab a:focus,
.notice1006 .titTab a.current {color: #0160c2; font-weight: 700; background-color: #fff; }
.notice1006 .titTab a.current::before,
.notice1006 .titTab a:hover::before,
.notice1006 .titTab a:focus::before {opacity: 1;}
.notice1006 .list_box.on { display: block; }
.notice1006 .topList:hover dt,
.notice1006 .topList:hover dt {color: #5155ae;}
.notice1006 .topList:hover dd p,
.notice1006 .topList:hover dd p,
.notice1006 .list_box li a:hover p,
.notice1006 .list_box li a:focus p { text-decoration: underline; }
.notice1006 a, 
.notice1006 :before,
.notice1006 .titTab a::before{-webkit-transition:all .15s; -ms-transition:all .15s; transition:all .15s; }

/* 바로가기2 : 사용자별 맞춤메뉴 */
.link02_1006{position: relative; height: 100%; padding-top: 5px;} 
.link02_1006 .titTab { position: relative; font-size: 0; margin-bottom: 0.95rem; }
.link02_1006 .titTab ul{max-width: 100%;}
.link02_1006 .titTab li { position:relative; display:inline-block; max-width: calc((100% - 0.5rem)/3);}
.link02_1006 .titTab li:not(:first-child){margin-left: 0.25rem;}
.link02_1006 .titTab a {position: relative; display: block; text-align:center; font-size: 0.9rem;  color:#666666; z-index: 1;  background-color: #f3f3f3; padding: 0 0.75rem; border-radius: 1.2rem;  transition: 0.2s; -webkit-transition: 0.2s;}
.link02_1006 .titTab a span{position: relative; display: block; max-width: 100%; white-space: nowrap; overflow: hidden; z-index: 1; line-height: 2.6rem; }
.link02_1006 .list_box{display: none; height: 16.7rem; border-radius: 1.5rem; padding: 1.25rem 1.5rem 1rem 1.2rem; border: 1px solid #ddd;}
.link02_1006 .list_box.on{display: block;}
.link02_1006 .list_box ul{height: 100%; overflow-y: auto; display: flex; flex-wrap: wrap; padding-right: 1rem;}
.link02_1006 .list_box ul::-webkit-scrollbar{width: 3px !important;}
.link02_1006 .list_box ul::-webkit-scrollbar-thumb{background-color: #114b94 !important;}
.link02_1006 .list_box ul li{width: 100%; line-height: 2.4rem;}
.link02_1006 .list_box ul li:not(:first-child){border-top: 1px solid #ddd;}
.link02_1006 .list_box ul li a{display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.link02_1006 .list_box ul li a i{color: #ccc; font-size: 1rem; margin-right: 0.5rem; vertical-align: middle;}
/* 바로가기2 : 데이터 없음 */ 
.link02_1006 .list_box ul li.no_data{ width: 100%; text-align: center; line-height: 14.2rem;}
/* 바로가기2 : active */
.link02_1006 .titTab a:hover,
.link02_1006 .titTab a:focus,
.link02_1006 .titTab a.current{ color: #fff; font-weight: 700; border-bottom-left-radius: 0; background-color: #15a5ff;}
.link02_1006 .titTab a.current::before{opacity: 1; top: 0;} 
.link02_1006 .list_box ul li a:hover,
.link02_1006 .list_box ul li a:focus{ color: #15a5ff; font-weight: 600;}
.link02_1006 .list_box ul li a:hover i,
.link02_1006 .list_box ul li a:focus i{ color: #15a5ff; }

/* 팝업존 */
.pop1006 { position:relative; width:100%; height:100%; }
.pop1006 .tit_wrap h2{ color: #000; font-size: 1rem; line-height: 1.75rem;}
.pop1006 .control {position: absolute; top: 0rem; right: 0; text-align: center; z-index: 1; }
.pop1006 .control p { display: inline-block; font-weight: 400; vertical-align: middle; font-size: 0.75rem; margin-right: 0.25rem;}
.pop1006 .control p strong {position: relative; color: #ff3d6f; font-weight: 700; line-height: 1.75rem; display: inline-block;}
.pop1006 .control p strong::after{content: ''; display: inline-block; width: 10px; height: 2px; background: #c3c3c3; margin: 0 0.5rem 0.25rem; position: relative; vertical-align: middle; }
.pop1006 .control a {display: inline-block; overflow: hidden; width: 1.75rem; height: 1.75rem; border: 1px solid #d0d0d0; line-height: 1.75rem; text-align: center; border-radius: 0.4rem; font-size:0.85rem; transition: all 0.2s; -webkit-transition: all 0.2s; vertical-align: middle;}
.pop1006 .control a:hover,
.pop1006 .control a:focus {color:#df5c7e;}
.pop1006 .control .play {display: none;}
.pop1006 .pop_img { position:relative; height: 18.15rem; overflow: hidden;  border-radius: 1.5rem; isolation: isolate;}
.pop1006 .pop_img div[class*='slick-'],
.pop1006 .pop_img .item {height:100%;}
.pop1006 .pop_img .item a { display: flex; height:100%; line-height:0; align-items:center; justify-content: center; overflow:hidden; background-color: rgba(0,0,0,0.05);}
.pop1006 .pop_img .item img {position:relative; width:auto; height:auto; max-height: 100%; max-width: 100%;}
.pop1006 .btn_more{position: relative;}

/* 갤러리 */
.gallery1006 { position:relative; width:100%; height:100%; }
.gallery1006 .tit_wrap{margin-bottom: 1.1rem; line-height: 2.35rem; margin-right: 7.25rem;}
.gallery1006 .tit_wrap::after{content: ""; width: 2.75rem; height: 2.75rem; background-color: #daeefd; border-radius: 50%; position: absolute; left: -1rem; top: -1rem; z-index: -1;}
.gallery1006 .tit_wrap h2{ max-width: 30%; margin-right: 1.5rem;}
.gallery1006 .tit_wrap p{max-width: 70%; white-space: nowrap; overflow: hidden;}
.gallery1006 .galleryBox{display: flex;}
.gallery1006 .titTab { position: relative; top: 1.5rem; z-index: 1; width: 6rem; z-index: 1;}
.gallery1006 .titTab ul{display: flex; flex-direction: column; }
.gallery1006 .titTab ul li a{display: block; line-height: 2.5rem; color: #333333; font-size: 0.9rem; position: relative;margin-bottom: 0.5rem; -webkit-transition:all 0.15s; -ms-transition:all 0.15s; transition:all 0.15s;}
.gallery1006 .titTab ul li a::after{content: ""; width: 0; height: 100%; background: url('/images/po/template/T1006/main/1006_gallerytab_bg.png') no-repeat center right 1rem #114b94; position: absolute; left: 0; top: 0; z-index: -1; border-radius: 0.2rem 0.2rem 1.5rem 0.2rem; opacity: 0; -webkit-transition:all 0.15s; -ms-transition:all 0.15s; transition:all 0.15s;  box-shadow: 5px 5px 20px rgba(0, 41, 93, 0.25);}
.gallery1006 .titTab ul li a span{display: block; max-width: 4.5rem; white-space: nowrap; overflow: hidden; position: relative; left: 0; -webkit-transition:all 0.15s; -ms-transition:all 0.15s; transition:all 0.15s; }
.gallery1006 .titTab ul li:not(:nth-child(n+3)) a span{border-bottom: 1px solid #c9dbf0; }
.gallery1006 .tabWrap{width: 100%; height: 16.25rem; padding-left: 0.5rem;}
.gallery1006 .list_box{display: none;}
.gallery1006 .list_box ul{display: flex; }
.gallery1006 .list_box ul li{width: calc((100% - 3.9rem)/4); }
.gallery1006 .list_box ul li:nth-child(n+5){display: none;}
.gallery1006 .list_box ul li:not(:first-child){margin-left: 1.3rem;}
.gallery1006 .list_box ul li a{display: block; height: 16.25rem; overflow: hidden; border-radius: 1.5rem; background-color: #fff; position: relative;}
.gallery1006 .list_box ul li a::after{content: ""; position: absolute; top: 0;left: 0;bottom: 0;right: 0; border: 1px solid transparent; border-radius: 1.5rem;}
.gallery1006 .list_box ul li .img {height: 9rem;overflow: hidden; background-color: rgba(0, 0, 0, 0.05);}
.gallery1006 .list_box ul li .img img{width: 100%;}
.gallery1006 .list_box ul li .txt{padding: 1rem; display: flex; flex-wrap: wrap;}
.gallery1006 .list_box ul li .txt span{line-height: 1.5rem; font-size: 0.7rem;}
.gallery1006 .list_box ul li .txt span.tabType{min-width: 3.5rem; text-align: center; border-radius: 1.5rem; color: #fff;  font-weight: 700; }
.gallery1006 .list_box ul li .txt span.date{margin-left: auto; color: #666666;}
.gallery1006 .list_box ul li .txt p{margin-top: 0.75rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 0.8rem; color: #222222;}
.gallery1006 .list_box ul li.no_data{line-height: 16.25rem; text-align: center; width: 100%;}
.gallery1006 .btn_more{ font-size: 	0.7rem; color: #111; font-family: 'GmarketSans';  width: 7rem; align-items: center; justify-content: center; height: 2.35rem; background-color: #fff; border-radius: 2rem; box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1); }
.gallery1006 .btn_more img{margin-left: 0.5rem; transition: 0.2s; -webkit-transition: 0.2s;}
.gallery1006 .list_box ul li a::after {transition: 0.2s; -webkit-transition: 0.2s;}
/* 갤러리 : active */
.gallery1006 .list_box.on{display: block;}
.gallery1006 .list_box ul li a:hover,
.gallery1006 .list_box ul li a:focus{box-shadow: 5px 5px 20px rgba(0, 33, 75, 0.1);}
.gallery1006 .list_box ul li a.tabType1:hover::after,
.gallery1006 .list_box ul li a.tabType1:focus::after{border-color: #f4781f;}
.gallery1006 .list_box ul li a.tabType2:hover::after,
.gallery1006 .list_box ul li a.tabType2:focus::after{border-color: #00a15c;}
.gallery1006 .titTab ul li a:hover, 
.gallery1006 .titTab ul li a:focus,
.gallery1006 .titTab ul li a.current{ color: #fff;} 
.gallery1006 .titTab ul li a:hover::after, 
.gallery1006 .titTab ul li a:focus::after,
.gallery1006 .titTab ul li a.current::after{opacity: 1; width: 135%; }
.gallery1006 .titTab ul li a:hover span, 
.gallery1006 .titTab ul li a:focus span,
.gallery1006 .titTab ul li a.current span{left: 0.75rem; border-color: transparent;} 
.gallery1006 .btn_more:hover,
.gallery1006 .btn_more:focus{ box-shadow: inset 3px 3px 2px rgba(0, 0, 0, 0.1);}
.gallery1006 .btn_more:hover img,
.gallery1006 .btn_more:focus img{transform: translateX(4px); -webkit-transform: translateX(4px);}

/* item 색 구분 */
.gallery1006 .list_box ul li a.tabType1 .txt span.tabType{background-color: #f4781f;}
.gallery1006 .list_box ul li a.tabType2 .txt span.tabType{background-color: #00a15c;}


/* 배너존 */
.banner_zone {line-height: 1; border-top: 1px solid #e5e5e5; background: #fff;}
.banner_zone .container {position: relative; height: 4rem; overflow: hidden;}
.banner_zone .container::after{content: ''; display: block; clear: both; }
.banner_zone h2 {float:left; margin-top: 1.5rem; width: 5rem; font-size: 0.9rem; font-weight: 700; color: #000;}
.banner_zone .bnWrap { width: calc(100% - 10rem); float:left; padding-top: 0.75rem; overflow: hidden;}
.banner_zone .bnWrap a {display: block; height: 2.5rem; line-height: 2.3rem; text-align: center; margin:0 1.5rem; overflow: hidden;}
.banner_zone .bnWrap a img {max-width: 100%; max-height: 100%; vertical-align: middle;}
.banner_zone .btn {float: right; margin-top: 1.3rem;}
.banner_zone .btn::after{content: ''; display: block; clear: both;}
.banner_zone .btn a {float: left; width: 1.4rem; height: 1.4rem; line-height:1.4rem; text-align:center; overflow: hidden; color: #7f7f7f;}
.banner_zone .btn a.play{display:none;}

@media (max-width: 1560px) {
	/* 바로가기1 */
	.M_link1006 { padding: 0 2.75rem;}
	.M_link1006 .control a.prev{ left: 0; }
	.M_link1006 .control a.next{ right: 0;}
}

@media (max-width: 1440px) {
	/* 바로가기2 : 사용자별 맞춤메뉴 */
	.link02_1006 {padding-top: 0;}
	.link02_1006 .list_box{ height: 9.5rem; }
	.link02_1006 .list_box ul li { width: calc(95% / 3); margin-left: auto;}
	.link02_1006 .list_box ul li:nth-child(-n+3){border: none;}
	.link02_1006 .list_box ul li.no_data{  line-height: 7rem;}
}

@media (max-width: 1240px) {
	/* 메인비주얼 */
	.MVisual1006 .slider{ width: 100%; margin-left: 0; padding-left: 3rem;}

	/* 갤러리 */
	.gallery1006 .list_box ul li{width: calc((100% - 2.3rem)/3); }
	.gallery1006 .list_box ul li:nth-child(n+4){display: none;}
}

@media (max-width: 1024px) {
	.MVisual1006 .control { width: 11rem; padding: 0; justify-content: flex-end;}
}

@media (max-width: 980px) {
	/* 메인비주얼 */
	.MVisual1006 .slider{ width: 100%; margin-left: 0; padding-left: 0;}

	/* 갤러리 */
	.gallery1006 .list_box ul li { width: calc((100% - 1.5rem)/2);}
	.gallery1006 .list_box ul li:nth-child(n+3){display: none;}
}

@media (max-width: 940px) {
	/* 바로가기2 : 사용자별 맞춤메뉴 */
	.link02_1006 .list_box{ height: 17rem; }
	.link02_1006 .list_box ul li { width: calc(95% / 2);}
	.link02_1006 .list_box ul li:nth-child(-n+3){border-top: 1px solid #ddd;}
	.link02_1006 .list_box ul li:nth-child(-n+2){border-top: none;}
	.link02_1006 .list_box ul li.no_data{  line-height: 14.5rem;}
}

@media (max-width: 860px) {
	/* 바로가기2 : 사용자별 맞춤메뉴 */
	.link02_1006 .list_box{ height: 9.5rem; }
	.link02_1006 .list_box ul li { width: calc(95% / 3);}
	.link02_1006 .list_box ul li:nth-child(-n+3){border: none;}
	.link02_1006 .list_box ul li.no_data{  line-height: 7rem;}
}

@media (max-width: 768px) {
	.MVisual1006 .control{position: absolute; right: 0; bottom: 0; width: 10rem; height: 2.75rem; display: flex; justify-content: center; align-items: center; padding: 0 1rem; z-index: 2;}
	.MVisual1006 .control::before{content: ""; width: 100vw; height: 100%; position: absolute; top: 0; left: 0; background-color: #fff;  border-radius: 0.8rem 0 0 0 ; z-index: -1;}
	.MVisual1006 .control .page{font-size: 0.85rem; margin: 0 1rem; font-weight: 700;}
	.MVisual1006 .control .page strong{padding-right: 1rem; position: relative; bottom: 0.5rem; color: #114b94;}
	.MVisual1006 .control .page strong::after{content: ""; width: 1rem; height: 1px; background-color: #a6a6a6; position: absolute; right: 0;top: 1.25rem;}
	.MVisual1006 .control a{font-size: 0.75rem;}
	.MVisual1006 .control .stop,
	.MVisual1006 .control .play{color: #000; margin-left: 0.5rem;}
	
    /* 배너존 */
	.banner_zone .container{height: auto;}
	.banner_zone h2{margin-top: 1rem;}
	.banner_zone .bnWrap{width:100%; }
	.banner_zone .bnWrap a{margin: 0 1rem;}
	.banner_zone .btn{position: absolute; top: 0; right: 0.5rem; margin-top: 1rem;}
}

@media (max-width: 680px) {
	/* 갤러리 */
	.gallery1006 .tit_wrap::after { width: 2.25rem; height: 2.25rem; left: -1rem; top: -0.25rem;}
	.gallery1006 .tit_wrap h2 { max-width: 100%; margin-right: 1.5rem; }
	.gallery1006 .tit_wrap p { display: none;}
	.gallery1006 .galleryBox { flex-wrap: wrap;}
	.gallery1006 .titTab { top: 0; width: 100%;}
	.gallery1006 .titTab ul { flex-direction: row;  width: 100%; justify-content: space-between; flex-wrap: wrap;}
	.gallery1006 .titTab ul li{width: 32%;} 
	.gallery1006 .titTab ul li a::after { content: none;}
	.gallery1006 .titTab ul li a span {margin: 0 1rem 0 0.75rem; max-width: 100%;}
	.gallery1006 .titTab ul li:not(:nth-child(n+3)) a span { border-bottom: none; }
	.gallery1006 .tabWrap{height: auto; padding: 0;}
	.gallery1006 .list_box ul { flex-wrap: wrap;}
	/* 갤러리 active */
	.gallery1006 .titTab ul li a:hover span, .gallery1006 .titTab ul li a:focus span, .gallery1006 .titTab ul li a.current span { left: 0; border-color: transparent; margin-right: 2rem;}
	.gallery1006 .titTab ul li a:hover,
	.gallery1006 .titTab ul li a:focus,
	.gallery1006 .titTab ul li a.current  { background: url('/images/po/template/T1006/main/1006_gallerytab_bg.png') no-repeat center right 0.5rem #114b94; border-radius: 0.4rem 0.4rem 1.5rem 0.4rem;  -webkit-transition:all 0.15s; -ms-transition:all 0.15s; transition:all 0.15s;  box-shadow: 5px 5px 20px rgba(0, 41, 93, 0.25);}
}

@media (max-width: 580px) {
	/* 바로가기1 */
	.M_link1006 .control a { width: 1.75rem; height: 1.75rem; line-height: 1.75rem;}

	/* 게시판 */
	.notice1006 .titTab a { padding: 0 0.5rem; line-height: 2.6rem; font-size: 0.8rem;}

	/* 바로가기2 : 사용자별 맞춤메뉴 */
	.link02_1006 .list_box{ height: 17rem; }
	.link02_1006 .list_box ul li { width: calc(95% / 2);}
	.link02_1006 .list_box ul li:nth-child(-n+3){border-top: 1px solid #ddd;}
	.link02_1006 .list_box ul li:nth-child(-n+2){border-top: none;}
	.link02_1006 .list_box ul li.no_data{  line-height: 14.5rem;}
}

@media (max-width: 520px) {
	/* 갤러리 */
	.gallery1006 .titTab ul {  justify-content: flex-start; }
	.gallery1006 .titTab ul li{width: auto; max-width: 100%;} 
	.gallery1006 .list_box ul li { width: 100%;  padding-left: 0;}
	.gallery1006 .list_box ul li:nth-child(n+2){margin-top: 1rem;}
}

@media (max-width: 480px) {
	/* 메인비주얼 */
	.MVisual1006 .control{position: absolute; right: 0; bottom: 0; width: 7rem; height: 2.25rem; display: flex; justify-content: flex-end; align-items: center; padding: 0; z-index: 2;}
	.MVisual1006 .control::before{content: ""; width: 100vw; height: 100%; position: absolute; top: 0; left: 0; background-color: #fff;  border-radius: 0.8rem 0 0 0 ; z-index: -1;}
	.MVisual1006 .control .page{font-size: 0.65rem; margin: 0 0.5rem; font-weight: 700;}
	.MVisual1006 .control .page strong{padding-right: 0.75rem; position: relative; bottom: 0.5rem; color: #114b94;}
	.MVisual1006 .control .page strong::after{content: ""; width: 0.75rem; height: 1px; background-color: #a6a6a6; position: absolute; right: 0;top: 0.95rem;}
	.MVisual1006 .control a{font-size: 0.75rem;}
	.MVisual1006 .control .stop,
	.MVisual1006 .control .play{color: #000; margin-left: 0.5rem;}

	/* 바로가기1 */
	.M_link1006 { padding: 0 2rem; }
	.M_link1006 .M_linkWrap .item { padding: 0 0.5rem;}
	.M_link1006 .M_linkWrap .item span.img { width: 3.6rem; height: 3.6rem;}
	.M_link1006 .M_linkWrap .item span.img img {max-width: 40px;}
	
	/* 게시판 */
	.notice1006 .titTab { width: calc(100% - 2.5rem);}
	.notice1006 .titTab li { width: 50%; max-width: 100%; border-bottom: 1px solid #ddd;}
	.notice1006 .titTab a::before { content: none;}
	.notice1006 .tabWrap { padding: 1rem 0.75rem; border-top: none; }
	.notice1006 .list_box { height: 12.388rem;}
	.notice1006 .list_box ul { margin-top: 1rem; padding-top: 0.75rem; }
	.notice1006 .topList dl.new .date:before { width: 1.1rem; height: 1.1rem; font-size: 0.5rem; top: -0.5rem; left: -0.2rem;}
	.notice1006 .topList dl { min-height: 4rem; padding-left: 4.5rem; }
	.notice1006 .topList dd .date {width: 4rem;	height: 4rem;}
	.notice1006 .btn_more { width: 2.5rem; height: 2.6rem; border-bottom: 1px solid #ddd; }


	/* 바로가기2 : 사용자별 맞춤메뉴 */
	.link02_1006 .titTab a span {font-size: 0.85rem;}
	.link02_1006 .list_box{ height: 17rem; }
	.link02_1006 .list_box ul li { width: 100%;}
	.link02_1006 .list_box ul li:nth-child(n+2){border-top: 1px solid #ddd;}
	.link02_1006 .list_box ul li.no_data{ line-height: 14.5rem;}
}

@media (max-width: 370px) {
	/* 바로가기2 : 사용자별 맞춤메뉴 */
	.link02_1006 .titTab li {max-width: 100%; margin-bottom: 0.5rem;}
	.link02_1006 .titTab { margin-bottom: 0; }

	.notice1006 .list_box li span {display: none;}
	.notice1006 .list_box li p {width: 100%;}
}

@media (max-width: 320px) {
	/* 팝업존 */
	.pop1006 .tit_wrap h2{ padding-bottom: 1.75rem; max-width: 100%;}
	.pop1006 .control { top: 2rem; left: 0; right: auto; }
	.pop1006 .pop_img { height: auto;}
	.pop1006 .pop_img div[class*='slick-'],
	.pop1006 .pop_img .item {height: auto;}
	.pop1006 .pop_img .item a { height: auto;}

}