.map {}
.map .root_daum_roughmap{width: 100%;}
.root_daum_roughmap .cont {display: none;}
.map .map-box {}
.location-info {padding: 40px 0 60px 0;display:flex;justify-content:space-between;align-items: center;border-bottom: 1px solid #989898;}
.location-info> ul {display: flex;align-items: center;justify-content: space-between;gap: 10px 40px;flex-wrap:wrap;}
.location-info > ul  > li {display:flex;justify-content:space-between;align-items: center;gap: 20px;padding: 0 0 0 30px;position:relative;}
.location-info > ul > li h6 {font-size: 16px;line-height: 2.25;color: #222;letter-spacing: -0.25px;}
.location-info > ul  > li:before{content: '';position: absolute;top: 50%;transform: translatey(-50%);left: 0;background-repeat: no-repeat;background-position: 0 50%;}
.location-info > ul  > li:after {content: '';position: absolute;top: 50%;transform: translatey(-50%);right: -20px; width: 1px; height:18px;background:#e0e0e0;}
.location-info > ul  > li:last-child:after {content:none;}
.location-info > ul  > li.location:before {background: url(../img/content/ico-map.png) no-repeat;width: 18px;height: 20px;}
.location-info > ul  > li.phone:before {background: url(../img/content/ico-phone.png) no-repeat;width: 18px;height: 18px;}
.location-info > ul > li p {font-size: 16px;line-height: 1.5;color: #666;font-weight: 500;}
.btn-view-map {display: inline-block;border:2px solid #163055;min-width:300px;text-align:center; box-sizing: border-box;padding: 20px 0;}
.btn-view-map span {font-weight: 600;font-size: 16px;line-height:1;letter-spacing:-0.25px;color:#163055;background: url(../img/content/ico-arrow-map.png) no-repeat right 0 center;background-size: 15px;padding-right: 25px;}

.location-detail {padding: 60px 0;border-bottom: 1px solid #ccc;}
.location-detail > div {padding: 0 0 0 30px;display: flex;gap: 120px;margin: 0 0 63px 0;}
.location-detail > div:last-child {margin:0;}
.location-detail > div h6 {font-size: 24px;font-weight: bold;letter-spacing: -0.25px;width: 65px;}
.location-detail ul {flex:1;}
.location-detail ul > li {display: flex;flex-wrap: wrap;align-items: center;gap: 10px 29px;margin: 0 0 15px 0;}
.location-detail div:last-child ul > li:last-child {display: block;}
.location-detail ul > li > div {display: flex;min-width: 270px;flex-wrap: wrap;}
.location-detail ul.bus > li > .t1 {min-width: 121px;}
.location-detail ul.bus > li > div {flex:1;gap: 10px 20px;}
.location-detail ul > li > div span.num {display: flex;align-items: center;justify-content: center;min-width: 24px;height: 24px;border-radius: 50%;font-size: 14px;color: #FFF;font-weight: bold;margin-right: 5px;}
.location-detail ul > li p.t1 {font-size: 18px;line-height: 1.56;font-weight: bold;color:#444;}
.location-detail ul.bus > li p.t1 {min-width: 128px;}
.location-detail ul.bus > li p.t2 {min-width: 150px;} 
.location-detail ul > li p.t2 {font-size: 16px;color: #666;font-weight: 500;}
.location-detail ul > li p.t3 {font-size: 16px; line-height:1.75;letter-spacing:-0.25px;color: #222;font-weight:500;}
.location-detail ul > li p span.label {display: inline-block;font-size: 13px;font-weight: bold;color: #235ad7;border: 1px solid #235ad7;border-radius: 30px;padding: 6px 8px;margin: 0 9px 0 0;}
 p.txt-note {16px; line-height:1.75;letter-spacing:-0.25px;color: #222;font-weight:500;color:#b00000;}
.location-detail ul > li p span.label.type02 {border-color: #34a425; color: #34a425;}
.location-detail ul > li p span.label.type03 {border-color: #c33030; color: #c33030;}
.bg-color01 {background:#747f02;}
.txt-color01 {color:#747f02;}
.bg-color02 {background:#986cab;}
.txt-color02 {color:#986cab;}

.user-guide {padding: 78px 0 0 0;}
.user-guide h4 {font-size:30px;font-weight:bold;line-height:1;letter-spacing:-0.25px;color:#222222;padding: 0 0 2.9rem;}
.user-guide .writer-list{display: flex;justify-content: flex-start;padding: 60px 60px;border-bottom: 1px solid #cccccc;flex-wrap: wrap;}
.user-guide .writer-list > li {flex: 1;position: relative;text-align: center;box-sizing: border-box;padding: 0 5px;}
.user-guide .writer-list > li:after{content: "";position: absolute;width: 1px;height: 100%;background: #e0e0e0;top: 0;right: 0;}
.user-guide .writer-list > li:last-child:after{display: none;}
.user-guide .writer-list > li .ico {height: 40px;width: max-content;margin: 0 auto;padding: 0 0 30px;}
.user-guide .writer-list > li .ico img{width: 100%;height: 100%;object-fit: none;}
.user-guide .writer-list > li .tit {font-size:20px;line-height:1;color:#222222;font-weight: bold;padding: 0 0 25px;}
.user-guide .writer-list > li .txt {font-size:16px;line-height:26px;color:#666666;font-weight: 500;padding: 0;letter-spacing:-0.25px;}
.user-guide .writer-list > li .txt-note {margin: 19px 0 0 0;}
@media screen and (max-width: 1280px) {
	.location-info > ul  > li:after {content:none;}
}
@media screen and (max-width: 1024px) {
	.location-info {flex-direction:column;align-items: flex-start;gap:10px;padding: 40px 0;}
	.location-detail,.user-guide {padding: 40px 0;}
	.location-detail > div{flex-direction:column;gap: 10px;padding:0;align-items: flex-start;}
	.location-detail > div {margin: 0 0 30px 0;}
	.user-guide .writer-list {gap: 30px;}
	.user-guide .writer-list > li {width: calc(50% - 30px);flex: auto;padding: 0 20px;}
	.user-guide .writer-list > li:after {right: -30px;}
	.user-guide .writer-list > li:nth-child(2n):after {background-color: transparent;} 
	.location-detail ul.bus > li p.t2 {min-width: auto;}
}
@media screen and (max-width: 768px) {
	.user-guide .writer-list {padding: 30px 0 0 0;}
	.user-guide .writer-list > li {width: 100%;box-sizing: border-box;padding: 0 20px 20px;}
	.user-guide .writer-list > li:after {width: 100%;height: 1px;top: auto; bottom: 0;right: 0;}
	.user-guide .writer-list > li:nth-child(2n):after {background-color: #ccc;}
	.location-info > ul > li h6 {width: 60px;font-size:14px;}
	.location-info > ul > li h6 p {font-size: 14px;}
	.btn-view-map {padding: 12px 0;min-width: 200px;}
	
	.location-detail ul > li {flex-direction: column;align-items: flex-start;}
}