@charset "utf-8";
@import url('base.css');
@import url('jquery.fullPage.css');

/* slidck slide */
.slick-slider {position: relative; display: block; box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-perspective: 1000px; /* add : flickering */
	perspective: 1000px; /* add : flickering */
}
.slick-track {position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}
.slick-track:before,
.slick-track:after {display: table; content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none; float: left; height: 100%; min-height:1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {overflow:hidden; /* add : flickering */ display: block; outline: none;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

.ov360 {}
.ud360 {display:none;}
.oy414 {display:none;}
.ov414 {}
.ud414 {display:none;}
.oy768 {display:none;}
.ov1024 {display:block;}
.ud1024 {display:none;}

#wrap {position:relative; margin:0 auto; padding-top:85px;}

#header {}
#header.subMenu {position:fixed; left:0; right:0; top:0; width:100%; height:85px; background:#fff; z-index:1000;}
#header.subMenu .logo {position:absolute; top:1.929rem; left:2.857rem; width:12.29rem; height:3.286rem;}
#header.subMenu .logo a {display:block; overflow:hidden; height:100%; background:url(../images/logo_pathfinderH1.png) no-repeat 0 0; background-size:auto 100%; font-size:0; line-height:0; text-indent:-9999px;}
#header.subMenu .snbgroup {float:right; margin:2.5rem 2.857rem 0 0; font-size:1.417rem; text-transform:uppercase;}
#header.subMenu .snbgroup .subNavBtn {float:left; position:relative; overflow:hidden; height:2.286rem; font-weight:bold; line-height:2.286rem; color:#666;}
#header.subMenu .snbgroup .subNavBtn + .subNavBtn {margin-left:3.429rem;}
#header.subMenu .snbgroup .subNavBtn:after {content:' '; position:absolute; left:50%; right:50%; bottom:0; height:1px; background:#000; font-size:0; line-height:0; /* -webkit-transition:all 0.1s; -moz-transition:all 0.1s; -ms-transition:all 0.1s; -o-transition:all 0.1s; transition:all 0.1s; */}
#header.subMenu .snbgroup .subNavBtn.active {color:#000;}
#header.subMenu .snbgroup .subNavBtn.active:after {left:0; right:0;}
#header.subMenu .menu-trigger {display:none;}

#footer {overflow:hidden; height:11rem; background:#333; text-align:center;}
#footer .copyright {display:inline-block; position:relative; margin-top:2.714rem; padding:3.786rem 0 0.3571rem 9.643rem; font-size:1rem; line-height:1.714rem; color:#a7a7a7;}
#footer .copyright .logo {position:absolute; top:0; left:0; width:8.571rem; height:100%; background:url(../images/logo_pathfinderH3.png) no-repeat 0 0; background-size:8.571rem auto; opacity:0.6; filter:alpha(opacity=60);}

#container .section {position:relative; margin:0 auto; z-index:10;}
#container .inner {position:relative; margin:0 auto; padding:0 7.143rem; max-width:1200px; height:100%; min-height:3.571rem;}
#container .inner2 {position:absolute; top:0; left:0; right:0; bottom:0;}

#container .s0 {overflow:hidden; height:50rem; color:#fff;}
#container .sTop {position:absolute; top:0; left:0; right:0; bottom:0;}
#container .sTop .slidebox1 {height:100%;}
#container .sTop .slidebox1 .before {position:absolute; top:0; left:0; right:0; bottom:0; background:#000; opacity:0.6; filter:alpha(opacity=60);} /* 추가 181102 세종 */
#container .sTop .slick-list {height:100%;}
#container .sTop .slick-track {height:100%;}
#container .sTop .slick-slide {float:left; position:relative; height:100%;  text-align:center;}
/* #container .sTop .slick-slide .before {position:absolute; top:0; left:0; right:0; bottom:0; background:#000; opacity:0.6; filter:alpha(opacity=60);} */ /* 수정 181102 세종 */
#container .sTop .slick-dots {position:absolute; top:18.43rem; left:0; right:0; text-align:center;}
#container .sTop .slick-dots li {display:inline-block; overflow:hidden; width:0.7143rem; height:0.7143rem; background:url(../images/bl_circle1.png) no-repeat 0 0; background-size:100% 100%; vertical-align:top;}
#container .sTop .slick-dots li button {visibility:hidden; position:absolute; top:0; left:0; right:0; bottom:0; font-size:0; line-height:0; text-indent:-999px;}
#container .sTop .slick-dots li + li {margin-left:0.7143rem;}
#container .sTop .slick-dots li.slick-active {background:url(../images/bl_circle2.png) no-repeat 0 0; background-size:100% 100%;}
#container .sTop .slick-slide .inner {transform: translateY(80px); opacity:0; filter:alpha(opacity=00);}
#container .sTop .slick-slide.slick-active .inner {transition:2s all 0.1s; transform:translateY(0); opacity:1; filter:alpha(opacity=100);}
#container .sTop .tcon1 {position:relative; overflow:hidden; height:100%; background:url(../images/bg_sTop1.jpg) no-repeat center center; background-size:cover;} /* 수정 181102 세종 */
#container .sTop .tcon2 {position:relative; overflow:hidden; height:100%; background:url(../images/bg_sTop2.jpg) no-repeat center center; background-size:cover;} /* 수정 181102 세종 */
#container .sTop .tcon3 {position:relative; overflow:hidden; height:100%; background:url(../images/bg_sTop3.jpg) no-repeat center center; background-size:cover;} /* 수정 181102 세종 */
#container .sTop .mtit {position:absolute; top:50%; left:0; right:0; margin-top:-3.714rem; font-size:4rem; letter-spacing:-2px; text-align:center;} /* 수정 181102 세종 */
#container .sTop .stit {position:absolute; top:50%; left:0; right:0; font-weight:300; line-height:2.286rem; letter-spacing:-1px; text-align:center; opacity:0.7; filter:alpha(opacity=70);} /* 수정 181102 세종 */
#container .sTop .tcon1 .stit {margin-top:1.571rem; font-size:1.714rem;}
#container .sTop .tcon2 .stit,
#container .sTop .tcon3 .stit {margin-top:1.643rem; font-size:1.429rem;}
#container .sTop .local-scroll-cont {position:absolute; left:50%; bottom:2.143rem; overflow:hidden; margin-left:-2.143rem; width:4.286rem; height:2.143rem;
	-webkit-animation: scroll-down-anim ease-in-out 1s infinite;
	-moz-animation: scroll-down-anim ease-in-out 1s infinite;
	-o-animation: scroll-down-anim ease-in-out 1s infinite;
	animation: scroll-down-anim ease-in-out 1s infinite;
}
@-webkit-keyframes scroll-down-anim {
	0%{ -webkit-transform: translateY(-0.571rem); transform: translateY(-0.571rem); }
	50%{ -webkit-transform: translateY(0px); transform: translateY(0px); }
	100%{ -webkit-transform: translateY(-0.571rem); transform: translateY(-0.571rem); }
}
@-moz-keyframes scroll-down-anim {
	0%{ -moz-transform: translateY(-0.571rem); transform: translateY(-0.571rem); }
	50%{ -moz-transform: translateY(0px); transform: translateY(0px); }
	100%{ -moz-transform: translateY(-0.571rem); transform: translateY(-0.571rem); }
}
@-o-keyframes scroll-down-anim {
	0%{ -o-transform: translateY(-0.571rem); transform: translateY(-0.571rem); }
	50%{ -o-transform: translateY(0px); transform: translateY(0px); }
	100%{ -o-transform: translateY(-0.571rem); transform: translateY(-0.571rem); }
}
@keyframes scroll-down-anim {
	0%{ transform: translateY(-0.571rem); }
	50%{ transform: translateY(0px); }
	100%{ transform: translateY(-0.571rem); }
}
#container .sTop .local-scroll-cont a {display:block; height:100%;}
#container .sTop .local-scroll-cont a img {display:block; width:100%;}

#container .s1 {overflow:hidden; color:#fff;}
#container .s1 .limit {overflow:hidden; margin:7.143rem auto; padding:0 7.143rem; max-width:1200px;}
#container .s1 .introbox {position:relative; overflow:hidden; background:url(../images/bg_intro2.jpg) no-repeat center center; background-size:cover; cursor:pointer;} /* 여백수정 */
#container .s1 .introbox .before {position:absolute; top:0; left:0; right:0; bottom:0; background:#000; opacity:0.5; filter:alpha(opacity=50);}
#container .s1 .introbox .introinner {position:relative; overflow:hidden; padding-bottom:6rem; }
#container .s1 .introbox h3 {margin-top:6.5rem; font-size:3.286rem; text-align:center; letter-spacing:-0.3px;}


#container .s1 .declaration {} /* 수정 181005 세종 */
#container .s1 .declaration .group1 {padding-top:3.71rem; font-size:1.286rem; word-break:keep-all; line-height:2.143rem; letter-spacing:-1px; color:#000;}
#container .s1 .declaration .group1 .bundle {transform: translateY(80px); opacity:0; filter:alpha(opacity=00);}
#container .s1 .declaration .group1 .bundle + .bundle {margin-top:2.071rem;}
#container .s1 .declaration .group1.on .bundle.act0 {transition:1s all 0s;}
#container .s1 .declaration .group1.on .bundle.act1 {transition:1s all 0.5s;}
#container .s1 .declaration .group1.on .bundle.act2 {transition:1s all 1s;}
#container .s1 .declaration .group1.on .bundle.act3 {transition:1s all 1.5s;}
#container .s1 .declaration .group1.on .bundle.act4 {transition:1s all 2s;}
#container .s1 .declaration .group1.on .bundle.act5 {transition:1s all 2.5s;}
#container .s1 .declaration .group1.on .bundle.act6 {transition:1s all 3s;}
#container .s1 .declaration .group1.on .bundle.act7 {transition:1s all 3.5s;}
#container .s1 .declaration .group1.on .bundle {transform: translateY(0); opacity:1; filter:alpha(opacity=1);}

#container .s2 {display:none;}
/* 수정 220422 세종 */
#container .s3 {background:url(../images/bg_s3.jpg) no-repeat center 0; background-size:cover;}
#container .s3 .before {content:' '; position:absolute; top:0; left:0; right:0; bottom:0; background:#000; opacity:0.4; filter:alpha(opacity=40);}
#container .s3 .conbox {position:relative; padding:0 0 5.6667rem;}
#container .s3 .catit1 {overflow:hidden; height:13.93rem; text-align:center;}
#container .s3 .catit1 h3 {position:relative; margin-top:6.714rem; font-size:2.857rem; font-weight:normal; letter-spacing:-0.3px; text-transform:uppercase; color:#fff;}
#container .s3 .group1 {display:flex; flex-wrap:wrap; justify-content:space-between;}
#container .s3 .group1 .subgroup,
#container .s3 .group1 .multiple-item1,
#container .s3 .group1 .multiple-item2 {display:flex; flex-wrap:wrap; justify-content:space-between; width:100%;}
#container .s3 .group1 .multiple-item1 {}
#container .s3 .group1 .multiple-item2 {visibility:hidden; position:absolute; opacity:0; z-index:-100;}
#container .s3 .group1 .multiple-item1 .slick-arrow {position:absolute; top:50%; overflow:hidden; margin-top:-39px; width:40px; height:78px; background-color:unset; background-repeat:no-repeat; background-position:center center; background-size:100% auto; font-size:0; line-height:0;}
#container .s3 .group1 .multiple-item1 .slick-arrow.slick-prev {left:-70px; background-image:url(../images/btn_arrow_left1.png);}
#container .s3 .group1 .multiple-item1 .slick-arrow.slick-next {right:-70px; background-image:url(../images/btn_arrow_right1.png);}
#container .s3 .group1 .multiple-item1 .slick-dots {display:flex !important; position:absolute; top:-38px; right:0;}
#container .s3 .group1 .multiple-item1 .slick-dots li {}
#container .s3 .group1 .multiple-item1 .slick-dots li + li:before {content:'\00a0\002F\00a0'; font-size:1.6667rem; color:#fff;}
#container .s3 .group1 .multiple-item1 .slick-dots button {background:unset; font-size:1.6667rem; color:#d3d3d3;}
#container .s3 .group1 .multiple-item1 .slick-dots .slick-active button {font-weight:600; color:#fff;}
#container .s3 .group1 .bundle {position:relative; width:32.41666666667%; height:27.21rem; cursor:pointer; transform: translateY(80px); opacity:0; filter:alpha(opacity=00);}
#container .s3 .group1 .bundle .before {content:' '; position:absolute; top:0; left:0; right:0; bottom:0; background:#fff; opacity:0.7; filter:alpha(opacity=70); -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -ms-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s}
#container .s3 .group1 .bundle:hover .before {background:#000;}
#container .s3 .group1 .bundle .lmbox {position:relative; overflow:hidden; text-align:center; color:#000;}
#container .s3 .group1 .bundle:hover .lmbox {color:#fff;}
#container .s3 .group1 .bundle .sort {display:block; position:relative; margin-top:2.929rem; font-size:1.643rem; letter-spacing:-0.25px;}
#container .s3 .group1 .bundle .ivsmt {display:block; margin-top:2.214rem; font-size:1.417rem;}
#container .s3 .group1 .bundle .list1 {display:block; margin-top:0.6429rem; font-size:1.214rem; line-height:1.714rem; letter-spacing:-0.3px; opacity:0.8; filter:alpha(opacity=80);}
#container .s3 .group1 .bundle .target {position:relative; display:block; margin-top:2.214rem; padding-top:2.5rem; font-size:1.417rem; letter-spacing:-0.25px;}
#container .s3 .group1 .bundle .target:before {content:' '; position:absolute; left:50%; top:0; margin-left:-1.643rem; width:4rem; height:1px; background:#000; font-size:0; line-height:0;}
#container .s3 .group1 .bundle:hover .target:before {background:#fff;}
#container .s3 .group1 .bundle .list2 {display:block; margin-top:5px; font-size:1.214rem; line-height:1.714rem; letter-spacing:-0.3px; opacity:0.8; filter:alpha(opacity=80);}
#container .s3 .group1.on .bundle.act0 {transition: 1s all 0.5s;}
#container .s3 .group1.on .bundle.act1 {transition: 1s all 0.8s;}
#container .s3 .group1.on .bundle.act2 {transition: 1s all 1.1s;}
#container .s3 .group1.on .bundle.act3 {margin-top:15px; transition: 1s all 1.4s;}
#container .s3 .group1.on .bundle.act4 {margin-top:15px; transition: 1s all 1.7s;}
#container .s3 .group1.on .bundle.act5 {margin-top:15px; transition: 1s all 2s;}
#container .s3 .group1.on .bundle.act6 {margin-top:15px; transition: 1s all 2s;}
#container .s3 .group1.on .bundle {transform: translateY(0); opacity:1; filter:alpha(opacity=100);}
#container .s3 .scode {display:block; overflow:hidden; margin-top:5.6667rem;  margin-left:auto; margin-right:auto; width:238px; height:45px;}
#container .s3 .scode button {display:block; width:100%; height:100%; background:none; font-size:18px; color:#fff; border:1px solid #fff;}
/* //수정 220422 세종 */
#container .s4 {padding:0 0 7.143rem; background: #efefef;}
#container .s4 .catit1 {overflow:hidden; height:13.93rem; text-align:center;}
#container .s4 .catit1 h3 {position:relative; margin-top:6.714rem; font-size:2.857rem; font-weight:normal; letter-spacing:-0.3px; text-transform:uppercase; color:#000;}
#container .s4 .group1 {overflow:hidden;}
#container .s4 .group1 .bundle {float:left; position:relative; margin-bottom:1.5%; width:23.83333333333%; max-width:286px; height:28.929rem; cursor:pointer; transform: translateY(80px); opacity:0; filter:alpha(opacity=00);}
#container .s4 .group1 .bundle + .bundle {margin-left:1.5%;}
#container .s4 .group1 .bundle:nth-child(4n + 1) {margin-left:0;}
#container .s4 .group1 .bundle .before {position:absolute; top:0; left:0; right:0; bottom:0; background:#fff;}
#container .s4 .group1 .table {display:table; position:relative; width:100%; height:100%; letter-spacing:-0.25px;}
#container .s4 .group1 .tr {display:table-row;}
#container .s4 .group1 .td {display:table-cell;}
#container .s4 .group1 .td.top {padding:2rem 2rem 0; vertical-align:top;}
#container .s4 .group1 .td.middle {padding:0 2rem; vertical-align:bottom;}
#container .s4 .group1 .td.bottom {padding:0 2rem; vertical-align:bottom;}
#container .s4 .group1 .tr:last-child .td {padding-bottom:2rem;}
#container .s4 .group1 .td .name {display:block; position:relative; padding-top:0.8571rem; font-size:1.857rem; text-transform:capitalize;}
#container .s4 .group1 .td .name:before {content:' '; position:absolute; top:0; left:0; width:2.214rem; height:1px; background:#000;}
#container .s4 .group1 .td .position {display:block; margin-top:0.4286rem; font-size:1.071rem; font-weight:bold; line-height:1.286rem; text-transform:uppercase; opacity:0.8; filter:alpha(opacity=80);}
#container .s4 .group1 .td .list1 {font-size:1.250rem; font-weight:bold; line-height:1.5rem;}
#container .s4 .group1 .td .list2 {font-size:1.214rem; line-height:1.714rem; word-spacing:-1px; opacity:0.8; filter:alpha(opacity=80);}
#container .s4 .group1 .td .list2 .eng {position:relative; padding-left:0.7143rem;}
#container .s4 .group1 .td .list2 .eng .bl {position:absolute; top:0; left:0;}
#container .s4 .group1 .td .eng {display:none;}
#container .s4 .group1 .td hr {margin:10px 0; border:0; border-top:1px solid #d2d2d2;}
#container .s4 .group1.on .bundle.act0 {transition: 1s all 0.5s;}
#container .s4 .group1.on .bundle.act1 {transition: 1s all 0.8s;}
#container .s4 .group1.on .bundle.act2 {transition: 1s all 1.1s;}
#container .s4 .group1.on .bundle.act3 {transition: 1s all 1.4s;}
#container .s4 .group1.on .bundle.act4 {transition: 1s all 1.7s;}
#container .s4 .group1.on .bundle.act5 {transition: 1s all 2.0s;}
#container .s4 .group1.on .bundle.act6 {transition: 1s all 2.3s;}
#container .s4 .group1.on .bundle.act7 {transition: 1s all 2.6s;}
#container .s4 .group1.on .bundle.act8 {transition: 1s all 2.9s;} /* 추가 190114 세종 */
#container .s4 .group1.on .bundle.act9 {transition: 1s all 3.2s;} /* 추가 230919 세종 */
#container .s4 .group1.on .bundle.act10 {transition: 1s all 3.5s;} /* 추가 230919 세종 */
#container .s4 .group1.on .bundle.act11 {transition: 1s all 3.8s;} /* 추가 230919 세종 */
#container .s4 .group1.on .bundle {transform: translateY(0); opacity:1; filter:alpha(opacity=100);}
#container .s4 .chlang {position:absolute; top:-103px; right:7.143rem; width:6rem; height:6rem;}
#container .s4 .chlang.eng {background:url(../images/btn_chLang_eng.png) no-repeat center center; background-size:100% 100%;}
#container .s4 .chlang.kor {background:url(../images/btn_chLang_kor.png) no-repeat center center; background-size:100% 100%;}
#container .s4 .chlang button {display:block; width:100%; height:100%; background:none;}

#container .s5 {padding:0 0 7.143rem; color: #000;}
#container .s5 .catit1 {overflow:hidden; height:13.93rem; text-align:center;}
#container .s5 .catit1 h3 {position:relative; margin-top:6.714rem; font-size:2.857rem; font-weight:normal; letter-spacing:-0.3px; text-transform:uppercase;}
#container .s5 .conbox {}
#container .s5 .conbox:after {content:' '; display:block; clear:both; font-size:0; line-height:0;}
#container .s5 .conbox .maparea {float:left; overflow:hidden; width:50%; height:42.833rem;}
#container .s5 .conbox .maparea .mapapi {overflow:hidden; height:100%; background:url(../images/img_sample1.gif) no-repeat 0 0; background-size:100% 100%; font-size:0; line-height:0; letter-spacing:-9999px;}
#container .s5 .conbox .infoarea {float:right; width:47.5%;}
#container .s5 .conbox .infoarea .info1 {margin-top:-0.2857rem;}
#container .s5 .conbox .infoarea .info1 li {overflow:hidden; height:1.714rem; font-size:1.143rem; line-height:1.714rem;}
#container .s5 .conbox .infoarea .info1 strong {float:left; width:4.643rem; font-weight:normal;}
#container .s5 .conbox .infoarea .info1 p {color:#999;}
#container .s5 .conbox .infoarea .info1 p a {color:#999;}
#container .s5 .conbox .infoarea h4 {margin-top:2.857rem; font-size:1.286rem; font-weight:normal; line-height:1.714rem;}
#container .s5 .conbox .infoarea .info2 {margin-top:1.4rem; font-size:1.143rem;}
#container .s5 .conbox .infoarea .info2 dt {color:#000;}
#container .s5 .conbox .infoarea .info2 dd + dt {padding-top:1.714rem; }
#container .s5 .conbox .infoarea .info2 dd {position:relative; padding:0.7143rem 0 1.714rem; line-height:1.714rem; letter-spacing:-0.5px; color:#999; border-bottom:1px solid #dfdfdf;}
#container .s5 .conbox .infoarea .info2 dd:hover,
#container .s5 .conbox .infoarea .info2 dd:hover {border-bottom:1px solid #333;}
#container .s5 .conbox .infoarea .info2 dd strong {display:inline-block; margin-top:0.333rem; font-weight:normal; color:#000;}
#container .s5 .conbox .infoarea .info2 dd p {}
#container .s5 .conbox .infoarea .info2 dd .icd_btn {position:relative; padding-right:9.286rem;}
#container .s5 .conbox .infoarea .info2 dd .icd_btn button {position:absolute; top:50%; right:0; margin-top:-1.071rem; width:8.929rem; height:2.143rem; background:#fff; font-size:1rem; border:1px solid #333;}
#container .s5 .conbox .infoarea .info2 dd .icd_btn button.active {background:#333; color:#fff; border:1px solid #333;}
#container .s5 .conbox .infoarea .info2 .infodetail {display:none;}
#container .s5 .conbox .infoarea .info2 .infodetail.busroute {}
#container .s5 .conbox .infoarea .info2 .infodetail.busroute dl {padding:0 2.143rem;}
#container .s5 .conbox .infoarea .info2 .infodetail.busroute dl dt {margin-top:1.571rem; padding:0; font-size:1.143rem; font-weight:800; line-height:1.714rem; color:#000;}
#container .s5 .conbox .infoarea .info2 .infodetail.busroute dl dd {padding:0; font-size:1.143rem; font-weight:bold; line-height:1.714rem; border:none;}
#container .s5 .conbox .infoarea .info2 .infodetail.busroute dl dd ul {margin-top:1rem; word-wrap: break-word;}
#container .s5 .conbox .infoarea .info2 .infodetail.busroute dl dd ul li {color:#999;}
#container .s5 .conbox .infoarea .info2 .infodetail.busroute dl dd ul li + li {margin-top:0.2143rem;}
#container .s5 .conbox .infoarea .info2 .infodetail.busroute dl dd ul li strong {display:block; color:#000;}
#container .s5 .conbox .infoarea .info2 .infodetail.parking {}
#container .s5 .conbox .infoarea .info2 .infodetail.parking .pkmap {padding:1.786rem 0 0;}
#container .s5 .conbox .infoarea .info2 .infodetail.parking .pkmap .mapimg {display:block; overflow:hidden; height:34.67rem; background:url(../images/img_parking1.gif) no-repeat right 0; background-size:auto 100%; font-size:0; line-height:0; text-indent:-9999px;}
#container .s5 .conbox .infoarea .info2 .infodetail.parking .pkmap p {margin-top:1.571rem; font-size:1.143rem; line-height:1.714rem; color:#000;}
/* 레이어 - 딤드 */
.dim {position:fixed; top:0; left:0; right:0; bottom:0; background:#000; opacity:0.46; filter:alpha(opacity=46); z-index:1000;}
.dim2 {position:absolute; top:0; left:0; right:0; bottom:0; background:#000; opacity:0.46; filter:alpha(opacity=46); z-index:11;}
/* 레이어 - 버스노선,주차장 */
#container .infolayer {position:fixed; top:50%; left:50%; background:#fff; z-index:1000;}
#container .infolayer .limit {margin:0 2.857rem;}
#container .infolayer .lytit {height:95px; font-size:1.857rem; font-weight:800; line-height:7.357rem; color:#000; border-bottom:1px solid #d2d2d2;}
#container .infolayer .close {position:absolute; top:2rem; right:2.929rem; width:2.786rem; height:2.786rem; background:url(../images/btn_close1.png) no-repeat 0 0; background-size:100% 100%;}
#container .infolayer.busroute {margin:-20.36rem 0 0 -23.21rem; width:46.43rem; height:42.14rem;}
#container .infolayer.busroute dl {padding:0 0.4286rem;}
#container .infolayer.busroute dl dt {margin-top:3.429rem; font-size:1.571rem; font-weight:800; line-height:1.714rem; color:#000;}
#container .infolayer.busroute dl dd + dt {margin-top:3.357rem;}
#container .infolayer.busroute dl dd {font-size:1.286rem; font-weight:bold; line-height:1.857rem;}
#container .infolayer.busroute dl dd ul {margin-top:1.571rem; word-wrap: break-word;}
#container .infolayer.busroute dl dd ul li {color:#999;}
#container .infolayer.busroute dl dd ul li + li {margin-top:0.7857rem;}
#container .infolayer.busroute dl dd ul li strong {display:block; color:#000;}
#container .infolayer.parking {margin:-23.43rem 0 0 -23.21rem; width:46.43rem; height:46.86rem;}
#container .infolayer.parking .pkmap {overflow-y:auto; overflow-x:hidden; padding:1.071rem 0 0;}
#container .infolayer.parking .pkmap .mapimg {display:block; overflow:hidden; height:31.14rem; background:url(../images/img_parking1.gif) no-repeat right 0; background-size:auto 100%; font-size:0; line-height:0; text-indent:-9999px;}
#container .infolayer.parking .pkmap p {margin-top:1.714rem; font-size:1.214rem; line-height:1.714rem; color:#000;}
/* 레이어 - 스튜어드십 코드 */ /* 추가 200609 세종 */
#container .infolayer2 {position:fixed; top:50%; left:50%; background:#fff; z-index:1000;}
#container .infolayer2.stewardship {margin-left:-37.5rem; margin-top:-34.33rem; width:75rem; height:68.67rem;}
#container .infolayer2 .limit {position:relative; margin:0 5rem; height:100%;}
#container .infolayer2 .lytit {height:13.5rem; font-size:3.333rem; font-weight:400; text-align:center; line-height:13.5rem; color:#010101;}
#container .infolayer2 .mng {position:absolute; bottom:2em; line-height:1.25rem;} /* 추가 200623 세종 */
#container .infolayer2 .close {position:absolute; top:4.917rem; right:5rem; width:3.25rem; height:3.25rem; background:url(../images/btn_close1.png) no-repeat 0 0; background-size:100% 100%;}
#container .infolayer2 .limit2 {position:absolute; top:13.5rem; left:0; right:0; bottom:5rem; overflow-x:hidden; overflow-y:scroll; border:1px solid #dedede;}
#container .infolayer2 .rule {overflow:hidden; font-size:1.25rem; line-height:2rem; letter-spacing:-0.5px; color:#666;}
#container .infolayer2 .rule dt {position:relative; padding:1.417rem 5rem 1.417rem 2rem; cursor:pointer;}
#container .infolayer2 .rule dt:after {content:' '; position:absolute; top:0; right:0; bottom:0; width:5rem; background:url(../images/bl_arrow2.png) no-repeat center center; background-size:1.833rem auto;}
#container .infolayer2 .rule dt.active:after {background:url(../images/bl_arrow1.png) no-repeat center center; background-size:1.833rem auto;}
#container .infolayer2 .rule dt strong {display:block; padding-bottom:0.4167rem; font-size:1.5rem; color:#000;}
#container .infolayer2 .rule dd + dt {border-top:1px solid #dedede;}
#container .infolayer2 .rule dd {display:none; padding:1.5rem 2.25rem 1.167rem; background:#f4f4f4; border-top:1px solid #dedede;}
#container .infolayer2 .rule dd ul {padding-left:1.417rem;}
#container .infolayer2 .rule dd li {}
#container .infolayer2 .rule dd li:before {content:'-'; margin-left:-1.417rem; padding-right:0.9167rem; color:#000;}

/* 반응형 스타일 */
@media only screen and (max-width:1200px) { /* 1200이하 */
	#container .inner {margin:0 6.8359375%; padding:0;}

	#container .s1 .limit {margin:5rem 6.8359375%; padding:0;}
	#container .s1 .declaration .group1 {left:5rem; right:5rem; bottom:5rem;}

	#container .s3 .scode {right:0;} /* 추가 200609 세종 */

	#container .s4 .chlang {right:0;}
}
@media only screen and (min-width:1025px) { /* 1025이상 */
	#header.subMenu .snbgroup .subNavBtn:hover,
	#header.subMenu .snbgroup .subNavBtn:focus {color:#000;}
	#header.subMenu .snbgroup .subNavBtn:hover:after,
	#header.subMenu .snbgroup .subNavBtn:focus:after {left:0; right:0;}

	#container .s4 .group1 .bundle:nth-child(1n + 9) {margin-bottom:0;}
}
@media only screen and (max-width:1024px) and (min-width:769px) { /* 1024에서 769 */
	.ud1024 {display:block;}

	#container .inner {max-width:884px;}

	#container .s1 .introbox h3 {margin-top:4.143rem;}

	#container .s3 .conbox {padding-bottom:5rem;}
	#container .s3 .catit1 {height:10.64rem;}
	#container .s3 .catit1 h3 {margin-top:4.571rem;}
	#container .s3 .group1 .bundle {height:28.43rem;}

	#container .s4 .catit1 {height:10.64rem;}
	#container .s4 .catit1 h3 {margin-top:4.571rem;}
	#container .s4 .group1 .bundle {margin-bottom:1.375%; width:32.41666666667%;}
	#container .s4 .group1 .bundle + .bundle {margin-left:1.375%;}
	#container .s4 .group1 .bundle:nth-child(3n + 1) {margin-left:0;}
	#container .s4 .group1 .bundle:nth-child(1n + 10) {margin-bottom:0;}

	#container .s5 .catit1 {height:10.64rem;}
	#container .s5 .catit1 h3 {margin-top:4.571rem;}
}
@media only screen and (max-width:1024px) { /* 1024이하 */
	.ov1024 {display:none;}
	.ud1024 {display:block;}
	.dim {display:none !important;}

	#container .s1 .introbox {}
	#container .s1 .introbox .introinner {padding-bottom:3.714rem;}

	#container .s3 .group1 .multiple-item1 .slick-arrow {margin-top:-21px; width:22px; height:42px;}
	#container .s3 .group1 .multiple-item1 .slick-arrow.slick-prev {left:-37px;}
	#container .s3 .group1 .multiple-item1 .slick-arrow.slick-next {right:-37px;}

	#container .s5 .conbox .maparea {float:unset; width:100%; height:369px;}
	#container .s5 .conbox .infoarea {float:unset; width:100%;}
	#container .s5 .conbox .infoarea .info1 {margin-top:1.143rem;}
	#container .s5 .conbox .infoarea .info2 dt + dd + dt + dd + dt + dd {padding-bottom:0; border-bottom:none !important;}
	#container .s5 .conbox .infoarea .info2 dd .icd_btn {padding-right:0;}
	#container .s5 .conbox .infoarea .info2 dd .icd_btn button {position:relative; display:block; margin-top:1.429rem; width:100%; height:3.071rem; background:#000; color:#fff; font-size:1.286rem;}
	#container .s5 .conbox .infoarea .info2 dd .icd_btn button .close {visibility:unset; position:absolute; top:0; left:0; right:0; bottom:0; background:#000; font-size:1.286rem; line-height:3.071rem;}
	#container .s5 .conbox .infoarea .info2 dd .icd_btn button.active .close {}
	#container .s5 .conbox .infoarea .info2 dd .icd_btn button .close:before {content:' '; position:absolute; top:50%; right:1.429rem; margin-top:-0.07143rem; width:1.286rem; height:0.1429rem; background:#fff; font-size:0; line-height:0;}
	#container .s5 .conbox .infoarea .info2 dd .icd_btn button .close:after {content:' '; position:absolute; top:50%; right:2rem; margin-top:-0.6429rem; width:0.1429rem; height:1.286rem;background:#fff; font-size:0; line-height:0;}
	#container .s5 .conbox .infoarea .info2 dd .icd_btn button.active .close:after {display:none;}

	#container .infolayer {display:none !important;}
}
@media only screen and (max-width:884px) { /* 884이하 */
	#container .s1 .introbox .introhide {margin:-1.286em 0 0 10.143rem;}
	#container .declaration .group1 {top:12.29rem; left:3.571rem; right:3.571rem; bottom:3.571rem; line-height:2rem;}

	#container .infolayer2.stewardship {width:auto; left:6.51041666667%; right:6.51041666667%; margin-left:0;} /* 추가 200609 세종 */
}
@media only screen and (max-width:768px) { /* 768이하 */
	#header.subMenu .logo {left:2.143rem;}
	#header.subMenu .snbgroup {margin-right:2.143rem;}

	#container .inner {margin:0 6.51041666667%;}

	#container .s1 .introbox .introdmc {top:0;}	

	#container .s3 .conbox {padding-bottom:3.3333rem;}
	#container .s3 .scode {margin-top:2.9167rem;}

	#container .s5 .conbox .infoarea .info2 .infodetail.parking .pkmap .mapimg {height:27rem;}
}
@media only screen and (max-width:768px) and (min-width:415px) { /* 768에서 415 */
	.oy768 {display:block;}
	#container .inner {max-width:668px;}

	#container .s0 {height:37.86rem;}
	#container .sTop .mtit {margin-top:-3.357rem; font-size:3.571rem;}
	#container .sTop .tcon1 .stit {margin-top:1.357rem;}
	#container .sTop .tcon2 .stit,
	#container .sTop .tcon3 .stit {margin-top:1.5rem;}
	#container .sTop .slick-dots {top:12.79rem;}
	#container .sTop .local-scroll-cont {bottom:2.143rem;}

	#container .s1 .limit {margin:3.571rem 6.51041666667%;}

	#container .s1 .introbox h3 {margin-top:4.357rem; font-size:2.857rem;}
	#container .s1 .introbox .introview {margin:0.8571rem auto 0; width:17.64rem; height:3.071rem;}
	#container .s1 .introbox .introview button {font-size:1.286rem;}

	#container .s3 .conbox {padding-bottom:3.571rem;}
	#container .s3 .catit1 {height:8.5rem;}
	#container .s3 .catit1 h3 {margin-top:3.143rem;}
	#container .s3 .group1 .bundle {height:30.29rem;}
	#container .s3 .group1 .bundle .sort {margin-top:1.357rem; font-size:1.429rem;}
	#container .s3 .group1 .bundle .ivsmt {margin-top:2rem;}
	#container .s3 .group1 .bundle .list1 {margin-top:1.786rem; font-size:1.143rem;}
	#container .s3 .group1 .bundle .target {margin-top:1.429rem; padding-top:1.714rem;}
	#container .s3 .group1 .bundle .list2 {margin-top:1.5rem; font-size:1.143rem;}

	#container .s4 {padding-bottom:3.571rem;}
	#container .s4 .catit1 {height:10.64rem;}
	#container .s4 .catit1 h3 {margin-top:4.571rem;}
	#container .s4 .group1 .bundle {margin-bottom:1.3%; width:32.41666666667%;}
	#container .s4 .group1 .bundle + .bundle {margin-left:1.3%;}
	#container .s4 .group1 .bundle:nth-child(3n + 1) {margin-left:0;}
	#container .s4 .group1 .bundle:nth-child(1n + 10) {margin-bottom:0;}
	#container .s4 .group1 .td .list1 {font-size:1.214rem;}
	#container .s4 .group1 .td .list2 {font-size:1.143rem;}

	#container .s5 .catit1 {height:7.786rem;}
	#container .s5 .catit1 h3 {margin-top:3.143rem;}
}
@media only screen and (max-width:850px) and (min-width:415px) { /* 850에서 415 */
	#container .sTop .mtit .ud414 {display:block;}
	#container .sTop .tcon1 .stit {margin-top:5.357rem;}
	#container .sTop .tcon2 .stit,
	#container .sTop .tcon3 .stit {margin-top:5.5rem;}
	#container .sTop .ov414 {display:none;}
}
@media only screen and (max-width:730px) { /* 730이하 */
	#wrap {padding-top:0;}

	#header.subMenu {height:5.714rem; background:none;}
	#header.subMenu:before {content:' '; position:absolute; top:0; left:0; right:0; bottom:0; background:#000; opacity:0.6;}
	#header.subMenu .logo {top:1.429rem; left:1.071rem; width:10.71rem; height:2.857rem;}
	#header.subMenu .logo a {background-image:url(../images/logo_pathfinderH2.png);}
	#header.subMenu .snbgroup {display:none; float:unset; position:fixed; top:0; right:0; margin:0; bottom:-50%; width:175px; height:100%; background:#000;}
	#header.subMenu .snbgroup .lmbox {display:block; overflow:hidden; padding:5.714rem 1.714rem 0;}
	#header.subMenu .snbgroup .subNavBtn {float:unset; display:block; height:3.143rem; font-weight:300; line-height:3.143rem; color:#fff;}
	#header.subMenu .snbgroup .subNavBtn.active {color:#fff;}
	#header.subMenu .snbgroup .subNavBtn + .subNavBtn {margin:0; border-top:1px solid #363636;}
	#header.subMenu .menu-trigger {display:block; position:absolute; top:0; right:0; width:4.214rem; height:5.714rem;}
	#header.subMenu .menu-trigger .init {animation:none !important;}
	#header.subMenu .menu-trigger .line {display:block; position:relative; margin:2rem auto 0; width:2.071rem; height:0.143rem; background:#ffffff;}
	#header.subMenu .menu-trigger .line + .line {margin-top:0.643rem;}
	#header.subMenu .menu-trigger .line-top {animation:line-top .5s forwards ease-out, line-top-rotate .3s .5s forwards ease-out;}
	#header.subMenu .menu-trigger .top-reverse {animation:line-top-rotate-reverse .3s forwards ease-out, line-top-reverse .5s .3s forwards ease-out;}
	#header.subMenu .menu-trigger .line-mid {animation:line-mid .5s forwards ease-out;}
	#header.subMenu .menu-trigger .mid-reverse {animation:line-mid-invisible .3s forwards ease-out, line-mid-reverse .5s .3s forwards ease-out;}
	#header.subMenu .menu-trigger .line-bot {animation:line-bot .5s forwards ease-out, line-bot-rotate .3s .5s forwards ease-out;}
	#header.subMenu .menu-trigger .bot-reverse {animation:line-bot-rotate-reverse .3s forwards ease-out, line-bot-reverse .5s .3s forwards ease-out;}
	@keyframes line-top {
		0% {transform:translateY(0px)}
		100% {transform:translateY(13px)}
	}
	@keyframes line-top-reverse {
		0% {transform:translateY(13px)}
		100% {transform:translateY(0px)}
	}
	@keyframes line-top-rotate {
		0% {transform:translateY(13px) rotateZ(0deg)}
		100% {transform:translateY(6px) rotateZ(45deg)}
	}
	@keyframes line-top-rotate-reverse {
		0% {transform:translateY(13px) rotateZ(45deg)}
		100% {transform:translateY(13px) rotateZ(0deg)}
	}
	@keyframes line-mid {
		0% {transform:scale(1)}
		100% {transform:scale(0)}
	}
	@keyframes line-mid-reverse {
		0% {transform:scale(0)}
		100% {transform:scale(1)}
	}
	@keyframes line-mid-invisible {
		0% {transform:scale(0)}
		100% {transform:scale(0)}
	}
	@keyframes line-bot {
		0% {transform:translateY(0px)}
		100% {transform:translateY(-13px)}
	}
	@keyframes line-bot-reverse {
		0% {transform:translateY(-13px)}
		100% {transform:translateY(0px)}
	}
	@keyframes line-bot-rotate {
		0% {transform:translateY(-13px) rotateZ(0deg)}
		100% {transform:translateY(-13px) rotateZ(135deg)}
	}
	@keyframes line-bot-rotate-reverse {
		0% {transform:translateY(-13px) rotateZ(135deg)}
		100% {transform:translateY(-13px) rotateZ(0deg)}
	}

	#container .s0 {height:45rem;}
	#container .sTop .mtit {margin-top:-4.357rem; font-size:2.857rem;}
	#container .sTop .tcon1 .stit {margin-top:3.286rem; font-size:1.429rem;}
	#container .sTop .tcon2 .stit,
	#container .sTop .tcon3 .stit {margin-top:3.286rem; font-size:1.286rem; line-height:1.857rem;}
	#container .sTop .slick-dots {top:14.71rem;}
	#container .sTop .local-scroll-cont {bottom:2.143rem; margin-left:-1.571rem; width:3.143rem; height:1.571rem;}
}
@media only screen and (max-width:668px) { /* 668이하 */
	#container .declaration {left:0; margin-left:0; width:100%;}
	#container .declaration .lytit {height:8.429rem; font-size:2.714rem; line-height:10.71rem;}
	#container .declaration .group1 {top:10.86rem; left:1.071rem; right:1.071rem; bottom:1.071rem;}
	#container .declaration .group1 .bundle + .bundle {margin-top:25px;}
	#container .declaration .close {top:1.071rem; right:1.071rem; width:2rem; height:2rem;}
}
@media only screen and (max-width:709px) { /* 709이하 */
	#container .s3 .group1 .multiple-item1 {visibility:hidden; position:absolute; opacity:0; overflow:hidden; z-index:-100;}
	#container .s3 .group1 .multiple-item2 {visibility:unset; position:relative; opacity:1; z-index:1;}
	#container .s3 .group1 .bundle:hover .before {background:#fff;}
	#container .s3 .group1 .bundle:hover .lmbox {color:#000;}
	#container .s3 .group1 .bundle:hover .target:before {background:#000;}
	#container .s3 .scode {position:unset; display:block; margin:5rem 6.51041666667% 0; width:auto; height:3.571rem;} /* 추가 200609 세종 */

	#container .s4 .chlang {position:unset; display:block; margin:5rem 6.51041666667% 0; width:auto; height:3.571rem; background:#8f8f8f !important;}
	#container .s4 .chlang button {}
	#container .s4 .chlang button span {visibility:unset; font-size:1.429rem; line-height:3.571rem; color:#fff;}
	#container .s4 .chlang.eng button .english,
	#container .s4 .chlang.kor button .korean {display:block;}
	#container .s4 .chlang.eng button .korean,
	#container .s4 .chlang.kor button .english {display:none;}

	#container .infolayer2.stewardship {top:0; left:0; right:0; bottom:0; margin:0; height:100%;} /* 추가 200609 세종 */
	#container .infolayer2 .lytit {height:6.083rem; font-size:2.5rem; line-height:6.083rem;}
	#container .infolayer2 .limit {margin:0 1.167rem;}
	#container .infolayer2 .limit2 {top:6.083rem; bottom:5rem;} /* 200623 세종 */
	#container .infolayer2 .close {top:2rem; right:1.833rem; width:2.083rem; height:2.083rem;}
}
@media only screen and (max-width:709px) and (min-width:415px) { /* 709에서 415 */
	.oy768 {display:none;}

	#container .s3 .inner {margin:0; max-width:100% !important;}
	#container .s3 .conbox {padding-bottom:1.65rem;} /* 수정 200609 세종 */
	#container .s3 .catit1 {height:6.786rem;}
	#container .s3 .catit1 h3 {margin-top:2.5rem; font-size:2.429rem;}
	#container .s3 .group1 {margin:0;}
	#container .s3 .group1 .slick-list {padding:0 2.8567rem;}
	#container .s3 .group1 .bundle {margin:0 0.7143rem !important; max-width:100%; height:25.214rem;}
	#container .s3 .slick-dots {position:absolute; left:0; right:0; bottom:-2.857rem; height:0.7143rem; text-align:center;}
	#container .s3 .slick-dots li {display:inline-block; position:relative; overflow:hidden; width:0.7143rem; height:0.7143rem; background:url(../images/bl_circle1.png) no-repeat 0 0; background-size:100% 100%; vertical-align:top;}
	#container .s3 .slick-dots li + li {margin-left:0.7143rem;}
	#container .s3 .slick-dots li button {visibility:hidden; position:absolute; top:0; left:0; right:0; bottom:0; font-size:0; line-height:0; text-indent:-999px;}
	#container .s3 .slick-dots li.slick-active {background:url(../images/bl_circle2.png) no-repeat 0 0; background-size:100% 100%;}

	#container .s4 .inner {margin:0; max-width:100% !important;}
	#container .s4 .catit1 {height:6.786rem;}
	#container .s4 .catit1 h3 {margin-top:2.5rem; font-size:2.429rem;}
	#container .s4 .group1 {overflow:visible; margin:0;}
	#container .s4 .group1 .slick-list {padding:0 3.929rem;}
	#container .s4 .group1 .bundle {margin:0 0.7143rem !important; max-width:100%;}
	#container .s4 .slick-dots {position:absolute; left:0; right:0; bottom:-2.857rem; height:0.7143rem; text-align:center;}
	#container .s4 .slick-dots li {display:inline-block; position:relative; overflow:hidden; width:0.7143rem; height:0.7143rem; background:url(../images/bl_circle3.png) no-repeat 0 0; background-size:100% 100%; vertical-align:top;}
	#container .s4 .slick-dots li + li {margin-left:0.7143rem;}
	#container .s4 .slick-dots li button {visibility:hidden; position:absolute; top:0; left:0; right:0; bottom:0; font-size:0; line-height:0; text-indent:-999px;}
	#container .s4 .slick-dots li.slick-active {background:url(../images/bl_circle4.png) no-repeat 0 0; background-size:100% 100%;}
}
@media only screen and (max-width:414px) { /* 414이하 */
	.ov414 {display:none;}
	.ud414 {display:block;}

	#container .inner {margin:0 1.071rem;}

	#container .s1 .limit {margin:2.857rem 1.071rem;}
	#container .s1 .introbox {}
	#container .s1 .introbox h3 {margin-top:3.857rem; font-size:2.286rem;}
	#container .s1 .introbox .introdmc {top:-0.3rem;}

	#container .s3 .inner {margin:0;}
	#container .s3 .conbox {padding-bottom:1.65rem;} /* 수정 200609 세종 */
	#container .s3 .catit1 {height:6.786rem;}
	#container .s3 .catit1 h3 {margin-top:2.5rem; font-size:2.429rem;}
	#container .s3 .group1 {margin:0;}
	#container .s3 .group1 .bundle {margin:0 0.7143rem !important; max-width:100%; height:28.429rem;}
	#container .s3 .slick-dots {position:absolute; left:0; right:0; bottom:-2.857rem; height:0.7143rem; text-align:center;}
	#container .s3 .slick-dots li {display:inline-block; position:relative; overflow:hidden; width:0.7143rem; height:0.7143rem; background:url(../images/bl_circle1.png) no-repeat 0 0; background-size:100% 100%; vertical-align:top;}
	#container .s3 .slick-dots li + li {margin-left:0.7143rem;}
	#container .s3 .slick-dots li button {visibility:hidden; position:absolute; top:0; left:0; right:0; bottom:0; font-size:0; line-height:0; text-indent:-999px;}
	#container .s3 .slick-dots li.slick-active {background:url(../images/bl_circle2.png) no-repeat 0 0; background-size:100% 100%;}

	#container .s4 {padding-bottom:2.857rem;}
	#container .s4 .inner {margin:0;}
	#container .s4 .catit1 {height:6.786rem;}
	#container .s4 .catit1 h3 {margin-top:2.5rem; font-size:2.429rem;}
	#container .s4 .group1 {overflow:visible; margin:0;}
	#container .s4 .group1 .bundle {margin:0 0.7143rem !important; max-width:100%;}
	#container .s4 .slick-dots {position:absolute; left:0; right:0; bottom:-2.857rem; height:0.7143rem; text-align:center;}
	#container .s4 .slick-dots li {display:inline-block; position:relative; overflow:hidden; width:0.7143rem; height:0.7143rem; background:url(../images/bl_circle3.png) no-repeat 0 0; background-size:100% 100%; vertical-align:top;}
	#container .s4 .slick-dots li + li {margin-left:0.7143rem;}
	#container .s4 .slick-dots li button {visibility:hidden; position:absolute; top:0; left:0; right:0; bottom:0; font-size:0; line-height:0; text-indent:-999px;}
	#container .s4 .slick-dots li.slick-active {background:url(../images/bl_circle4.png) no-repeat 0 0; background-size:100% 100%;}
	#container .s4 .chlang {margin-left:1.071rem; margin-right:1.071rem;}

	#container .s5 {padding-bottom:6.143rem;}
	#container .s5 .catit1 {height:6.786rem;}
	#container .s5 .catit1 h3 {margin-top:2.5rem; font-size:2.429rem;}
	#container .s5 .conbox .maparea {height:356px;}
	#container .s5 .conbox .infoarea h4 {margin-top:2.286rem; text-align:center;}
	#container .s5 .conbox .infoarea .info1 {margin-top:1.857rem;}
	#container .s5 .conbox .infoarea .info1 li {height:auto; font-size:1.143rem; line-height:1.714rem; text-align:center;}
	#container .s5 .conbox .infoarea .info1 strong {float:unset; display:block; width:100%;}
	#container .s5 .conbox .infoarea .info2 {margin-top:2.5rem; text-align:center;}
	#container .s5 .conbox .infoarea .info2 dd {padding:0.7857rem 0 1.143rem; line-height:1.643rem;}
	#container .s5 .conbox .infoarea .info2 dd + dt {padding-top:1.357rem;}
	#container .s5 .conbox .infoarea .info2 dd .icd_btn button {margin:1.071rem 0 0.2857rem; height:3.286rem;}
	#container .s5 .conbox .infoarea .info2 .infodetail.parking .pkmap .mapimg {height:20rem;}

	#container .infolayer2 .mng {font-size:0.9167rem; letter-spacing:-0.5px;} /* 추가 200623 세종 */

	#footer {height:15.29rem;}
	#footer .copyright {display:block; margin-top:3.857rem; padding:6.214rem 0 0; background-position:center 0;}
	#footer .copyright .logo {left:50%; margin-left:-4.286rem; width:8.571rem; height:5.571rem;}
}
@media only screen and (max-width:414px) and (min-width:361px) { /* 414에서 631 */
	.oy414 {display:block;}

	#container .s3 .group1 .slick-list {padding:0 2.5rem;}
	#container .s4 .group1 .slick-list {padding:0 3.929rem;}
}
@media only screen and (max-width:360px) { /* 360이하 */
	.ud360 {display:block;}

	#container .s3 .group1 .slick-list {padding:0 1.786rem;}
	#container .s4 .group1 .slick-list {padding:0 2rem;}
}
@media only screen and (max-width:340px) { /* 340이하 */
	.ud360 {display:none;}
	.ud414 {display:none;}
}