
.sub_top_box{  height:500px; background-size:cover; color:#fff; word-break:keep-all; }
.sub_top_box .sub_vTxt{ text-align:center;}

.snbTit{ width:100%; text-align:center; padding-top:230px;  font-size:50px;font-family: 'Pretendard-ExtraBold';}

.sub-area{ position:relative; margin:0 10%;}

.category{ text-align:center; padding:25px 0; border-bottom:1px #ddd solid; background:#222834;box-shadow: 3px 3px 13px rgb(0 0 0 / 28%); margin-top:-50px;}
.category li{ position:relative; display:inline-block; margin-right:30px; padding-right:30px;}
.category li:last-child{ margin-right:0; padding-right:0;}
.category li:before{ content:''; position:absolute; right:0; top:5px; border-right:1px #fff solid; width:1px; height:20px; opacity:0.3;}
.category li:last-child:before{ display:none;}
.category a{ color:#656971;}
.category .selected2 a{ color:#fff}


.subContent{ margin-top:100px; word-break:keep-all;}

.location{ color:#777; margin-bottom:100px;}



.title{ margin-top:100px;}
.p10001 .s01{ position:relative; background: url(../img/sub/1/page01-01.jpg) no-repeat  50% 50%; background-size:cover; height:650px;}
.p10001 .s01 p{ position:absolute; bottom:0; left:0;  margin:0 10%; width:calc(100% - 20%); background:#fff; text-align:center; }
.p10001 .s02{display:flex; margin:0 90px; }
.p10001 .s02 li{ float:left; width:calc((100% / 3) - 22px); margin-right:30px; color:#555;}
.p10001 .s02 li:last-child{ margin-right:0;}
.p10001 .s02 p{ border:1px #555 solid; padding:30px 0;}
.p10001 .s03{ background:#efefef;margin-top:100px; padding:100px;}
.p10001 .s03 img{ width:100%;}

.p10002 dl{display:flex;}
.p10002 dt, .p10002 dd{ float:left;}
.p10002 dt{ width:40%;}
.p10002 dt img{ width:100%;}
.p10002 dd{ width:calc((100% - 40%) - 50px); margin-left:50px;}
.p10002 dd .fc02{ color:#555; line-height:35px;}

.p20001 dl{display:flex;}
.p20001 dt, .p10002 dd{ float:left;}
.p20001 dt{ width:40%;}
.p20001 dt img{ width:100%;}
.p20001 dd{ width:calc((100% - 40%) - 50px); margin-left:50px;}
.p20001 dd .fc02{ color:#555; line-height:35px;}

.p10002 dd .s01{display:flex; margin-bottom:30px;}
.p10002 dd .s01 span, .p10002 dd .s01 .area{ float:left;}
.p10002 dd  .area p{ background:#efefef; padding:15px; margin-bottom:10px;}
.p10002 dd .s01 span{ position:relative; width:150px; font-size:30px;}
.p10002 dd .s01 span:before{ content:''; position:absolute; top:15px; left:80px; width:50px; height:1px ; border-top:1px #777 solid;}
.p10002 dd .s01 .area{ width:calc(100% - 150px);}
.p10002 dd .s01 .area b{ display:block; margin-bottom:5px;}
.p10002 dd .s01 .area li{ color:#555;}

.p10004 dl{ margin-bottom:20px;}
.p10004 dl dt, .p10004 dl dd{ display:inline-block; vertical-align:top;}

.p10004 dl dt{ position:relative; width:17%; font-size:27px; font-weight:600; padding-right:100px; }
.p10004 dl dt span{ display:inline-block;background:#fff; padding-right:20px; }
.p10004 dl dt:before{ content:''; position:absolute; top:50%; right:20px;width:80%; z-index:-1; height:1px; border-top:1px #999 solid;}
.p10004 dl dd{ position:relative; width:calc((100% - 17%) - 105px); color:#fff; text-align:center;}
.p10004 dl:nth-child(1) dt, .p10004 dl:nth-child(1) dd, .p10004 dl:nth-child(3) dt{height:120px; line-height:120px; }
.p10004 dl:nth-child(2) dt, .p10004 dl:nth-child(2) dd{ height:100px; line-height:100px;}
.p10004 dl:nth-child(1) dd, .p10004 dl:nth-child(2) dd, .p10004 dl:nth-child(3) dd{ font-size:28px;}
.p10004 dl:nth-child(1) dd{ background:#003663; border-radius:70px;}
.p10004 dl:nth-child(2) dd{ background:#0054a6;}
.p10004 dl:nth-child(3) dd{ background:#0072bc;height:120px;}
.p10004 dl:nth-child(3) dd p{ padding-top:30px;}
.p10004 dl:nth-child(3) dd p span{ font-size:23px;}
.p10004 dl:nth-child(4) dd li, .p10004 dl:nth-child(5) dd li{ display:inline-block; vertical-align:top; width:calc((100% / 3) - 24px); margin-right:30px;} 
.p10004 dl:nth-child(4) dd li:last-child, .p10004 dl:nth-child(5) dd li:last-child{ margin-right:0;}
.p10004 dl:nth-child(4) dd li{ background:#39C; }
.p10004 dl:nth-child(4) dd li p{ margin:30px; font-size:27px; font-weight:600;}
.p10004 dl:nth-child(4) dd li span{ position:relative; display:block; font-size:21px; padding-top:10px; margin-top:10px; font-weight:300;}
.p10004 dl:nth-child(4) dd li span:before{ content:''; position:absolute; top:0; left:0; width:100%; height:1px; border-top:1px #fff solid; opacity:0.3; }
.p10004 dl:nth-child(5) dd li{ background:#efefef; color:#555; text-align:left; min-height:185px;}
.p10004 dl:nth-child(5) dd li div{ margin:30px;}
.p10004 dl:nth-child(5) dd li div p{ position:relative; padding-left:17px; margin-bottom:5px; font-size:20px;}
.p10004 dl:nth-child(5) dd li div p:before{ content:''; position:absolute; top:15px; left:0; width:10px; height:1px; border-top:1px #555 solid; }



.location-sec__top {position:relative; transform:translateY(-60px); background-color:#fff; z-index:50;}
.location-sec__addr {}
.location-sec__list {display:flex; flex-wrap:wrap;}
.location-sec__item {position:relative; float:left; width:calc((100% / 4) - 40px); padding:50px 20px; text-align:center;}
.location-sec__item:not(:last-child)::after {content:""; position:absolute; top:50%; right:0; width:1px; height:150px; background-color:#e5e5e5; transform:translateY(-50%);}
.location-sec__icon {display:inline-flex; justify-content:center; align-items:center; height:34px;}
.location-sec__icon::before {content:""; display:inline-block; background-image:url(../img/sub/1/location_icon_stripe.png);}
.location-sec__item.first .location-sec__icon::before {width:26px; height:34px; background-position:0 0;}
.location-sec__item.second .location-sec__icon::before {width:33px; height:33px; background-position:-26px 0;}
.location-sec__item.third .location-sec__icon::before {width:32px; height:26px; background-position:-59px 0;}
.location-sec__item.fourth .location-sec__icon::before {width:28px; height:24px; background-position:-91px 0;}
.location-sec__text-wrap {}
.location-sec__title {margin-top:20px; font-family:"Poppins"; font-size:18px; font-weight:600; color:#333;}
.location-sec__text {display:inline-block; margin-top:15px;font-weight:300; color:#333;}
.location-sec__wrap {margin-top:15px;}
.location-sec__box {display:flex; align-items:flex-start; padding:35px 0; border-top:1px solid #e5e5e5;}
.location-sec__box:last-child {padding-bottom:0;}
.location-sec__box-title {display:flex; align-items:center; flex-shrink:0; width:200px; margin-right:150px; font-size:26px; line-height:1;}
.location-sec__box-icon {display:inline-block; margin-right:15px;}
.location-sec__vehicle {}
.location-sec__destination {display:flex; align-items:center; font-size:17px; font-weight:700; color:#444;}
.location-sec__num {display:inline-flex; justify-content:center; align-items:center; width:26px; height:26px; margin-right:5px; font-size:16px; font-weight:600; color:#fff; text-indent:-1px; border-radius:50%;}
.location-sec__num:last-child {margin-right:15px;}
.location-sec__num.orange {background-color:#ff7300;}
.location-sec__num.pink {background-color:#e51e6e;}
.location-sec__desc {color:#666; line-height:35px;}
.location-sec__box.subway .location-sec__desc:last-child {margin-top:5px;}
.location-sec__bus-icon {display:inline-flex; justify-content:center; align-items:center; width:55px; height:28px; margin-right:15px; font-size:16px; font-weight:600; color:#fff; border-radius:15px; background-color:#888;}
.location-sec__bus-icon.blue {background-color:#2871c0;}
.location-sec__bus-icon.green {background-color:#51b333;}

.root_daum_roughmap{ width:100% !important; }
.root_daum_roughmap .wrap_map{height:600px !important;}


.p10003 .s01 { display:flex; margin-top:100px;}
.p10003 .s01 li{ float:left;}
.p10003 .s01 li:nth-child(1){ width:40%;}
.p10003 .s01 li:nth-child(1) img{ width:100%}
.p10003 .s01 li:nth-child(2){ width:calc((100% - 40%) - 100px); margin-left:100px; border-top:2px #111 solid; padding-top:30px;}
.p10003 .s01 dl{ position:relative; margin-bottom:30px; padding-bottom:30px; border-bottom:1px #ddd solid;}
.p10003 .s01 dl dt{ position:absolute; top:0; left:0; font-size:30px;font-family: 'Pretendard-Bold';}
.p10003 .s01 dl dd{ margin-left:150px; line-height:35px; }
.p10003 .s01 dl dd p{position:relative;padding-left:50px;}
.p10003 .s01 dl dd span{ position:absolute; top:0; left:0;}
.p10003 .s02 { background: url(../img/sub/1/p10003-02.jpg) no-repeat 50% 100%; background-size:100% auto;padding:200px 0; margin-top:100px; text-align:center;}
.p10003 .s02{ display:flex;}
.p10003 .s02 ul{  margin-top:50px; border-top:1px #a0d3dc solid; padding-top:50px;}
.p10003 .s02 li{ float:left; width:calc((100% / 3) - 50px); margin-right:50px;   border-radius:20px; font-size:25px; vertical-align:top}
.p10003 .s02 li img{ width:auto; height:100px; margin-bottom:15px;}
.p10003 .s02 li:last-child{ margin-right:0;}
.p10003 .s02 .area{margin-left:20%;}


.p20003 .s02 li{ display:inline-block;width:calc((100% / 5) - 44px); margin-right:50px; margin-bottom:30px; text-align:center; vertical-align:top;}
.p20003 .s02 li:nth-child(5n+5){ margin-right:0;}
.p20003 .s02 li img{ width:100%;}
.p20003 .s02 li p{ margin:0 0 5px 0; background:#003471; padding:10px 0; letter-spacing:0; color:#fff; font-size:19px; }
.p20003 .s02 li span{ display:block; color:#777; font-size:19px; letter-spacing:0; line-height:22px; word-break:keep-all;}

.depth3{display:table; width:100%;}
.depth3 ul li{float:left; display:table; width:calc((100% / 4) - 23px) ; margin-right:30px;}
.depth3 ul li:last-child{ margin-right:0px;}
.depth3 ul li a{display:table-cell; width:100%; height:70px; padding:0 4%; line-height:23px; box-sizing:border-box;  text-align:center; vertical-align:middle; color:#20273a; border-radius:20px; background:#efefef; }
.depth3 ul li:nth-child(1) a, .depth3 ul li:nth-child(2) a, .depth3 ul li:nth-child(3) a, .depth3 ul li:nth-child(4) a{border-top-width:1px;}
.depth3 ul li:first-child a, .depth3 ul li:nth-child(4n+1) a{border-left-width:1px;}
.depth3 ul li.on a, .depth3 ul li.active a, .depth3 ul li a:hover{border-color:transparent; background-color:#0063af; color:#FFF;}


.tab_menu {margin-bottom:44px; display:table; width:100%;}
.tab_menu ul li{float:left; display:table; width:calc((100% / 4) - 23px) ; margin-right:30px;}
.tab_menu ul li:last-child{ margin-right:0px;}
.tab_menu ul li a{display:table-cell; width:100%; height:70px; padding:0 4%; line-height:23px; box-sizing:border-box;  text-align:center; vertical-align:middle; color:#20273a; border-radius:20px; background:#efefef; }
.tab_menu ul li:nth-child(1) a, .tab_menu ul li:nth-child(2) a, .tab_menu ul li:nth-child(3) a, .tab_menu ul li:nth-child(4) a{border-top-width:1px;}
.tab_menu ul li:first-child a, .tab_menu ul li:nth-child(4n+1) a{border-left-width:1px;}
.tab_menu ul li.on a, .tab_menu ul li.active a, .tab_menu ul li a:hover{border-color:transparent; background-color:#0063af; color:#FFF;}

.p20001 .contentbox{margin-top:70px;}

.p20001 .contentbox .tabcontent .tabbox{display:none;}
.p20001 .contentbox .tabcontent .tabbox.tabbox_0{display:block;}
.p20001 h4{ font-size:27px; font-family: 'Pretendard-SemiBold'; margin-bottom:15px;}
.p20001 dl{ display:flex; padding:50px 0; border-bottom:1px #ddd solid;}
.p20001 dl dt{ width:30%; font-size:27px; font-family: 'Pretendard-SemiBold';}
.p20001 dl dd{ width:70%; color:#333;}
.p20001 dl dd li{ position:relative; padding-left:15px; padding-bottom:10px;}
.p20001 dl dd li:last-child{ margin-bottom:;}
.p20001 dl dd li:before{ content:''; position:absolute; top:11px; left:0; width:3px ; height:3px; border-radius:50%; background:#333;}
.p20001 .s01 img{ width:200px;}
.p20001 .s02 li:before{ display:none;}
.p20001 .s02{ } 
.p20001 .s02 ul{display:flex; margin:10px 0; border-bottom:1px #ddd solid; padding-bottom:10px;}
.p20001 .s02 li{ float:left;padding:20px 0; }
.p20001 .s02 li:nth-child(1), .p20001 .s02 li:nth-child(3){ width:35%; font-size:20px;}
.p20001 .s02 li:nth-child(2){ width:calc(30% - 40px); background:#efefef; text-align:center; margin:0 20px;}
.p20001 .s02 ul:nth-child(1) li{ background:#fff; text-align:center; font-size:25px;}


.scroll_nav{ position:absolute; top:0; left:0; width:350px;}
.scroll_con{ margin-left:450px;}
.scroll_nav ul{overflow:hidden;}
.scroll_nav ul li{ margin-bottom:20px;}
.scroll_nav ul li a{position:relative;display:block;font-weight:bold; text-align:center;line-height:1;color:rgba(34,34,34,.3);text-decoration:none;padding:20px 0; width:90%; border-radius:20px; border:1px #ccc solid;}
.scroll_nav ul li:hover a,.scroll_nav ul li.current a{color:#fff; background:#06C; border:1px #06C solid;}
.scroll_nav ul li:hover a:after,.scroll_nav ul li.current a:after{width:100%;}
.scroll_nav.fixed{position:fixed;transition:top .3s; left:580px; top:120px;}
.scroll_nav.fixed+section{margin-top:72px;transition:top .3s;}

.p20001  .contents  dd img{ width:100%;}


.p20001 .contents{}

.p30001_1 ul{ display: flex; margin:0 20%;}
.p30001_1 li{ float:; width:calc((100% / 2) - 55px); margin-right:70px; border:1px #ddd solid; text-align:center;box-shadow: 0px 1.667rem 2.222rem rgb(0 0 0 / 15%);}
.p30001_1 li:nth-child(4n+4){ margin-right:0;}
.p30001_1 img{ width:85%; padding:20px 0;}
.p30001_1 p{ background:#efefef; padding:10px 0;}

.p30001 ul{ display: flex; margin:0 5%;}
.p30001 li{ float:; width:calc((100% / 4) - 55px); margin-right:70px; border:1px #ddd solid; text-align:center;box-shadow: 0px 1.667rem 2.222rem rgb(0 0 0 / 15%);}
.p30001 li:nth-child(4n+4){ margin-right:0;}
.p30001 img{ width:85%; padding:20px 0;}
.p30001 p{ background:#efefef; padding:10px 0;}


.p30002 {padding-top: 150px;}
.p30002 h3{ font-size:37px; margin-bottom:50px; border-bottom:#0072bc solid 1px; padding-bottom:20px; color:#0072bc }
.p30002 p{ background:#fff; padding:10px 0;}

.p50001 .fc03{ text-decoration:underline}
.p50001 .s01{ display:flex; margin-bottom:70px;text-align:center;}
.p50001 .s01 dl{ float:left; width:calc(100%  / 3); margin-right:70px;}
.p50001 .s01 dl dt{ padding:30px 0;  color:#fff; margin-bottom:20px; font-size:25px;}
.p50001 .s01 dl:nth-child(1) dt{ background:#00a651}
.p50001 .s01 dl:nth-child(2) dt{ background:#448ccb}
.p50001 .s01 dl:nth-child(3) dt{ background:#00a99d}
.p50001 .s01 dl dd{}
.p50001 .s01 dl:last-child{ margin-right:0;}
.p50001 .s01 li{ border:1px #ddd solid; padding:20px 30px; margin-bottom:10px;}

@media all and (max-width : 1920px){
	.sub_top_box{  height:400px; }
	.snbTit{font-size:40px;padding-top:180px;}
	
	.root_daum_roughmap .wrap_map{height:500px !important;}
	
	.location{  margin-bottom:50px;}
	
	.p10001 .s01{ height:550px;}

	
	.p10002 dd .fc02{ line-height:25px;}
	.p10002 dd .s01 span{font-size:25px;width:120px;}
	.p10002 dd .s01 .area{ width:calc(100% - 120px);}
	.p10002 dd .s01 span:before{ top:15px; left:65px; width:40px;}
	
	.p10003 .s02{ padding:100px 0;}
	.p10003 .s02 li{ font-size:20px;}
	.p10003 .s02 li img{ height:80px;}
	
	.p10004 dl dt{ font-size:23px;}
	.p10004 dl:nth-child(1) dd, .p10004 dl:nth-child(2) dd, .p10004 dl:nth-child(3) dd{ font-size:23px;}
	.p10004 dl:nth-child(4) dd li p{ font-size:25px;}
	.p10004 dl:nth-child(4) dd li p span{ font-size:17px;}
	.p10004 dl:nth-child(5) dd li div p{ padding-left:13px;}
	.p10004 dl:nth-child(5) dd li div p:before{ top:10px; width:7px; }
	.p10004 dl:nth-child(5) dd li{ min-height:155px;}
	.p10004 dl:nth-child(5) dd li div p{ font-size:17px;}
	
	.tab_menu ul li{float:left; display:table; width:calc((100% / 4) - 12px) ; margin-right:15px;}
	.tab_menu ul li a{ height:55px; font-size:19px;}
	
	.depth3 ul li{float:left; display:table; width:calc((100% / 4) - 12px) ; margin-right:15px;}
	.depth3 ul li a{ height:55px; font-size:19px;}
	
	
	
	
	
	.p20001 .contentbox .tabcontent h3{ font-size:32px;}
	.p20001 dl{ padding:30px 0;}
	.p20001 dl dt{  font-size:23px;}
	.p20001 dl dd li{ padding-left:10px;}
	.p20001 dl dd li:before{ top:7px;}
	.p20001 .s01 img{ width:170px;}
	.p20001 .s02 li:nth-child(1), .p20001 .s02 li:nth-child(3){ width:35%; font-size:17px;}
	
	.p20003 .s02 li{ display:inline-block;width:calc((100% / 5) - 27px); margin-right:30px;}
	.p20003 .s02 li p{ font-size:16px;}
	.p20003 .s02 li span{font-size:15px; line-height:19px;}
	
	.location-sec__desc { line-height:30px;}
	
	
	
}

@media all and (max-width : 1280px){
	.sub-area{ margin:0 10px;}
	
	.depth3{ width:calc(100% - 20px); margin:0 10px;}
	
	.p10001 .s03{ margin:0 10px;}
	.p10002, .p10003, .p10004{ margin:0 10px;}
	
	.p10003 .s02{ background-size:auto 100%;}
	
	.location-sec__wrap, .p20001, .p20003, .p50001{ margin:0 10px;}
	
	.p30001 li { float: left; width: calc((100% / 3) - 22px); margin-right:30px; margin-bottom:30px; }
	.p30001 li:nth-child(3n+3){ margin-right:0;}
	
	.p20001 .s02 ul{ width:100%;}
	
}


@media all and (max-width : 960px){
	
	.sub_top_box{ height:300px;}
	.snbTit{ padding-top:120px;}
	.subContent{ margin-top:50px;}
	.location{ margin-bottom:50px;}
	
	.category{ display:none;}
	
	.title{ margin-top:50px;}
	
	
	.p10001 .s01{ height:450px;}
	.p10001 .s01 p{ padding:20px 15px 0 15px;width: calc((100% - 20%) - 30px);}
	.p10001 .s02 li{ width:100%; margin:0 0 20px 0;}
	.p10001 .s02 li .fs30 br{ display:none;}
	.p10001 .s03{ padding:50px;}
	
	.p10002 dl, .p10002 dd .s01{ display:block}
	.p10002 dt, .p10002 dd .s01 span, .p10002 dd .s01 .area{ width:100%;}
	.p10002 dd{ width:100%; margin:20px 0 0 0;}
	.p10002 dd .s01 .area{ margin:10px 0 20px 0;}
	
	.p10003 .s02{ text-align:center; padding:50px 0; margin-top:50px; margin-bottom:20px;}
	.p10003 .s02 .area{ margin-left:0; }
	.p10003 .s02 .area br{ display:none;}
	.p10003 .s02 li{ float:none; display:inline-block; font-size:15px; margin-right:20px;}
	.p10003 .s02 li img { height:60px;}
	
	
	.p10004 dl dt{ width:100%; padding-right:0; text-align:center; font-size:20px; margin-bottom:10px;}
	.p10004 dl dt:before{ display:none;}
	.p10004 dl dd{ width:100%;}
	.p10004 dl:nth-child(1) dt, .p10004 dl:nth-child(2) dt, .p10004 dl:nth-child(3) dt{ height:20px; line-height:20px;}
	.p10004 dl:nth-child(1) dd, .p10004 dl:nth-child(2) dd, .p10004 dl:nth-child(3) dd{ font-size:20px; height:auto; line-height:normal}
	.p10004 dl:nth-child(1) dd,  .p10004 dl:nth-child(2) dd, .p10004 dl:nth-child(3) dd p{ padding:20px 0;}
	.p10004 dl:nth-child(4) dd li, .p10004 dl:nth-child(5) dd li{  width:calc((100% / 3) - 13px); margin-right:15px;} 
	

	
	.location-sec__box-title{ margin-right:20px;}
	.location-sec__item{ width: calc((100% / 2) - 40px);}
	.location-sec__item:nth-child(1), .location-sec__item:nth-child(2){ border-bottom:1px #ddd solid;}
	
	
	.tab_menu ul li{width: calc((100% / 2) - 8px);}
	.tab_menu ul li:nth-child(1), .tab_menu ul li:nth-child(2){ margin-bottom:10px;}
	.tab_menu ul li:nth-child(2n+2){ margin-right:0;}
	
	.depth3 ul li{width: calc((100% / 2) - 8px);}
	.depth3 ul li:nth-child(1), .tab_menu ul li:nth-child(2){ margin-bottom:10px;}
	.depth3 ul li:nth-child(2n+2){ margin-right:0;}
	
	.p20001 dl{ display:block;}
	.p20001 dl dt{ margin-bottom:10px;}
	.p20001 dl dt, .p20001 dl dd{ width:100%; margin-left:0;}
	.p20001 dl dd img{ width:100%;}
	.p20001 .contentbox .tabcontent h3{ margin-bottom:20px;}
	
	.p20003 .s02 li {width: calc((100% / 5) - 19px); margin-right:20px;}
	
	.p50001 .s01 dl {width: calc((100% / 3) - 20px);margin-right:30px;}
	.p50001 .s01 dl dt{ font-size:20px;}

	
	
}


@media all and (max-width : 800px){
	
	
	.p10003 .s01 li:nth-child(1){ width:100%;}
	.p10003 .s01 li:nth-child(2){ width:100%; padding:0; margin:20px 0 0 0;}
	.p10003 .s01 dl{ padding-bottom:20px; margin-bottom:20px;}
	.p10003 .s01 dl:nth-child(1){ padding-top:20px;}
	
	.p20001 .contentbox .tabcontent h3{ font-size:25px;}
	.p20001 dl dt{ font-size:20px;}
	.p20001 .s02 ul:nth-child(1) li{ font-size:22px;}
	
	.p20003 .s02 li {width: calc((100% / 4) - 10px); margin-right:10px;}
	.p20003 .s02 li:nth-child(5n+5){ margin-right:10px;}
	.p20003 .s02 li:nth-child(4n+4){ margin-right:0;}
	
	.p20003 .s02 li p{ font-size:15px;}
	
	.p50001 .s01{ display:block}
	.p50001 .s01 dl { float:none; ;width:100%;margin-right:0}
	
	
}

@media all and (max-width : 640px){
	
	.sub_top_box{ height:200px;}
	.snbTit{ padding-top:70px; font-size:30px;}
	
	
	.p10001 .s01{ height:350px;}
	.p10001 .s02{ margin:0 10px;}
	.p10001 .s02 p{ padding:15px 0;}
	.p10001 .s03{ padding:30px 15px;margin-top:50px;}
	.p10003 .s01 dl dd{ line-height:25px;} 
	
	.p10004 dl:nth-child(1) dd, .p10004 dl:nth-child(2) dd, .p10004 dl:nth-child(3) dd{ font-size:17px;}
	.p10004 dl:nth-child(4) dd li, .p10004 dl:nth-child(5) dd li{ width:100%; margin-right:0 ; margin-bottom:5px;} 
	.p10004 dl:nth-child(4) dd li p{ margin:20px;}
	.p10004 dl:nth-child(5) dd li{ min-height:auto;}
	.p10004 dl:nth-child(4) dd li p{ font-size:20px;}
	
	.root_daum_roughmap .wrap_map{height:400px !important;}
	.location-sec__box{ display:block;}
	.location-sec__box-title{ font-size:20px; width:100%; margin:0;}
	.location-sec__vehicle{ width:100%; margin-top:10px;}
	
	.p20001 dl dd img{ width:100%;}
	.p20003 .s02 li {width: calc((100% / 3) - 9px); margin-right:10px;}

	.p20003 .s02 li:nth-child(4n+4){ margin-right:10px;}
	.p20003 .s02 li:nth-child(3n+3){ margin-right:0;}
	
	
	.p30001 .fs35 br{ display:none;}
	.p30001 li { float: left; width: calc((100% / 2) - 17px); margin-right:30px; }
	.p30001 li:nth-child(3n+3){ margin-right:30px;}
	.p30001 li:nth-child(2n+2){ margin-right:0;}
	
	
	.p50001 .s01 dl dt{ padding:20px 0;}
	.p50001 .s01 li{ padding:10px 0;}
	


}

@media all and (max-width : 480px){
	
	.sub_top_box{ height:150px;}
	.snbTit{ padding-top:70px; font-size:25px;}
	
	.root_daum_roughmap .wrap_map{height:350px !important;}
	
	.p20003 .s02 li {width: calc((100% / 2) - 9px); margin-right:10px;}

	.p20003 .s02 li:nth-child(3n+3){ margin-right:10px;}
	.p20003 .s02 li:nth-child(2n+2){ margin-right:0;}
}
