.root_daum_roughmap .cont {display:none;}
#container .location01 .inner {position:relative; max-width:1440px; width:100%; font-size:0; margin:0 auto; padding:0;}
#container .location01 .inner:after {display:block; clear:both; content:'';}
#container .location01 {margin:-7px 0 0; padding:0 0 100px}
#container .location01 .article01 .location_map {text-align:right;}
#container .location01 .article01 .location_map .root_daum_roughmap .wrap_btn_zoom {z-index:1;}
#container .location01 .article01 .location_map .location_address {background:#000; color:#fff; display:inline-block; padding:38px 49px 44px; text-align:left; margin:0 32px; position:relative; top:-108px; z-index:1;}
#container .location01 .article01 .location_map .location_address h2 {font-size:28px; font-weight:700;}
#container .location01 .article01 .location_map .location_address p {font-size:18px; font-weight:500; padding:9px 0 0;}
#container .location01 .article02 {margin:-79px 0 50px;}
#container .location01 .article02 .inner {padding:0 52px;}
#container .location01 .article02 .infoBox {border:2px solid #ececec; width:100%; padding:43px 88px;}
#container .location01 .article02 .infoBox ul li {display:inline-block; width:28.2%;}
#container .location01 .article02 .infoBox ul li:nth-child(2) {width:27.8%;}
#container .location01 .article02 .infoBox ul li:last-child {width:44%;}
#container .location01 .article02 .infoBox ul li:last-child img {margin:0 19px 0 0;}
#container .location01 .article02 .infoBox ul li img {width:auto; vertical-align:middle; display:inline-block; margin:0 24px 0 0;}
#container .location01 .article02 .infoBox ul li .descBox {vertical-align:middle; font-size:16px; display:inline-block;}
#container .location01 .article02 .infoBox ul li .tit {display:inline-block; font-weight:500; color:#222; margin:0 19px 0 0; vertical-align:middle; font-size:16px;}
#container .location01 .article02 .infoBox ul li .desc {display:inline-block; font-weight:350; color:#343434; vertical-align:middle; letter-spacing:-0.5px; font-size:16px; line-height:2;}
#container .location01 .article02 .infoBox ul li .train {display:inline-block; vertical-align:middle;}
#container .location01 .article02 .infoBox ul li .train .trainlocation {color:#fff; background:#3cb44a; border-radius:13px; width:200px; text-align:center; padding:2px 0; font-size:16px;}

@media all and (max-width:1450px){
    #container .location01 .article02 .infoBox {padding:43px 50px 30px;}
    #container .location01 .article02 .infoBox ul li {width:100%; display:block; margin:0 0 25px;}
    #container .location01 .article02 .infoBox ul li:nth-child(2) {width:100%;}
    #container .location01 .article02 .infoBox ul li:last-child {width:100%;}
    #container .location01 .article02 .infoBox ul li:last-child img {margin:0 24px 0 0;}
    #container .location01 .article02 .infoBox ul li .tit {min-width:44px; font-size:15px;}
    #container .location01 .article02 .infoBox ul li .desc {font-size:15px; letter-spacing:0;}
    #container .location01 .article02 .infoBox ul li .train .trainlocation {vertical-align:middle; margin:0 10px 0 0; font-size:15px;}
    #container .location01 .article02 .infoBox ul li .train .trainlocation2 {vertical-align:middle; margin:0 10px 0 0; font-size:15px;}
}

@media all and (max-width:1200px){
    #container .location01 .article01 .location_map .location_address h2 {font-size:26px;}
    #container .location01 .article01 .location_map .location_address p {font-size:17px;}
}

@media all and (max-width:810px){
    #container .location01 .article02 .infoBox {padding:43px 0 30px;}
    #container .location01 .article02 .infoBox ul {text-align:center;}
    #container .location01 .article02 .infoBox ul li .tit {margin:0;}
    #container .location01 .article02 .infoBox ul li .desc {display:block; margin:15px 0 0; font-size:14px;}
    #container .location01 .article02 .infoBox ul li .train {display:block; margin:15px 0 0; font-size:14px;}
}

@media all and (max-width:768px){
    #container .location01 .article01 .location_map {text-align:center;}
    #container .location01 .article01 .location_map .location_address {text-align:center; margin:0;}
    #container .location01 .article01 .location_map .location_address h2 {font-size:24px;}
    #container .location01 .article01 .location_map .location_address p {font-size:16px;}
    #container .location01 .article02 .inner {padding:0 20px;}
    #container .location01 .article02 .infoBox ul li .desc .only_m {display:none;}
    #container .location01 .article02 .infoBox ul li .train .trainlocation {display:inline-block;}
    #container .location01 .article02 .infoBox ul li .train .trainlocation2 {display:inline-block;}
}

@media all and (max-width:500px){
    #container .location01 .article01 .location_map .location_address {padding:7vw;}
    #container .location01 .article01 .location_map .location_address h2 {font-size:5vw;}
    #container .location01 .article01 .location_map .location_address p {font-size:3vw;}
    #container .location01 .article02 {margin:-17vw 0 10vw;}
    #container .location01 .article02 .infoBox {padding:7vw 10px 3vw;}
    #container .location01 .article02 .infoBox ul li {margin:0 0 10vw;}
    #container .location01 .article02 .infoBox ul li img {margin:0 4vw 0 0;}
    #container .location01 .article02 .infoBox ul li .tit {font-size:4vw; min-width:55.5px;}
    #container .location01 .article02 .infoBox ul li .desc {margin:3vw 0 0;}
    #container .location01 .article02 .infoBox ul li:last-child .desc {margin:1.7vw 0 0; padding:0 10vw;}
    #container .location01 .article02 .infoBox ul li .desc .only_m {display:block;}
    #container .location01 .article02 .infoBox ul li .train {margin:3vw 0 0;}
    #container .location01 .article02 .infoBox ul li .train .trainlocation {margin:10px auto 0 ;}
    #container .location01 .article02 .infoBox ul li .train .trainlocation2 {margin:10px auto 0 ;}
}

@media all and (max-width:380px){
    #container .location01 .article01 .location_map .location_address {padding:12vw;}
}

#container .location02 .inner {position:relative; max-width:1440px; width:100%; font-size:0; margin:0 auto; padding:0;}
#container .location02 .inner:after {display:block; clear:both; content:'';}
#container .location02 article {margin:0 0 70px;}
#container .location02 article:first-child {margin:70px 0 !important;}
#container .location02 article:last-child {margin:0 0 100px;}
#container .location02 .addrbox {margin:55px 0 0;}
#container .location02 .addrbox > h2 {font-size:25px; font-weight:700; color:#2f2f2f; display:inline-block; vertical-align:middle; width:50%; padding:0 0 0 63px; letter-spacing:-0.2px;}
#container .location02 .addrbox ul {display:inline-block; vertical-align:middle; width:50%; padding:0 0 0 99px;}
#container .location02 .addrbox ul li {display:inline-block; vertical-align:top;}
#container .location02 .addrbox ul li:last-child {padding:0 0 0 64px;}
#container .location02 .addrbox ul li .iconbox {width:75px; height:75px; border-radius:50%; background-color:#f5f5f5; text-align:center; display:inline-block; vertical-align:middle;}
#container .location02 .addrbox ul li .iconbox:after {content:''; display:inline-block; height:100%; vertical-align:middle;}
#container .location02 .addrbox ul li .iconbox img {width:auto;}
#container .location02 .addrbox ul li .infobox {display:inline-block; vertical-align:middle; padding:3px 0 0 32px;}
#container .location02 .addrbox ul li .infobox h3 {font-size:16px; font-weight:800; color:#2d2d2d;}
#container .location02 .addrbox ul li .infobox p {font-size:16px; font-weight:400; color:#656565; margin:7px 0 0; letter-spacing:0.7px;}

@media all and (max-width:1250px){
    #container .location02 .addrbox ul {padding:0 0 0 60px;}
}

@media all and (max-width:1200px){
    #container .location02 article {margin:0 0 60px;}
    #container .location02 article:first-child {margin:60px 0 !important;}
    #container .location02 article:last-child {margin:0 0 80px;}
    #container .location02 .addrbox {margin:50px 0 0;}
    #container .location02 .addrbox > h2 {font-size:23px; display:block; width:100%; padding:0; text-align:center;}
    #container .location02 .addrbox ul {display:block; width:100%; text-align:center; padding:30px 0 0;}
    #container .location02 .addrbox ul li {text-align:left;}
    #container .location02 .addrbox ul li:last-child {padding:0 0 0 54px;}
    #container .location02 .addrbox ul li .iconbox {width:70px; height:70px;}
    #container .location02 .addrbox ul li .infobox {padding:3px 0 0 29px;}
    #container .location02 .addrbox ul li .infobox h3 {font-size:15px;}
    #container .location02 .addrbox ul li .infobox p {font-size:15px; margin:6px 0 0;}
}

@media all and (max-width:768px){
    #container .location02 article {margin:0 0 50px;}
    #container .location02 article:first-child {margin:50px 0 !important;}
    #container .location02 article:last-child {margin:0 0 50px;}
    #container .location02 .addrbox {margin:45px 0 0;}
    #container .location02 .addrbox > h2 {font-size:21px;}
    #container .location02 .addrbox ul {padding:25px 0 0;}
    #container .location02 .addrbox ul li {width:50%; text-align:center;}
    #container .location02 .addrbox ul li:last-child {padding:0;}
    #container .location02 .addrbox ul li .iconbox {width:65px; height:65px; display:block; margin:0 auto;}
    #container .location02 .addrbox ul li .iconbox img {height:25px;}
    #container .location02 .addrbox ul li .infobox {padding:8px 0 0; display:block; width:100%;}
    #container .location02 .addrbox ul li .infobox h3 {font-size:14px;}
    #container .location02 .addrbox ul li .infobox p {font-size:14px; margin:5px 0 0;}
}

@media all and (max-width:500px){
    #container .location02 article {margin:0 0 10vw;}
    #container .location02 article:first-child {margin:10vw 0 !important;}
    #container .location02 article:last-child {margin:0 0 10vw;}
    #container .location02 .root_daum_roughmap .wrap_map {height:70vw !important;}
    #container .location02 .addrbox {margin:9vw 0 0;}
    #container .location02 .addrbox > h2 {font-size:4.2vw;}
    #container .location02 .addrbox ul {padding:5vw 0 0;}
    #container .location02 .addrbox ul li .iconbox {width:13vw; height:13vw;}
    #container .location02 .addrbox ul li .iconbox img {height:5vw;}
    #container .location02 .addrbox ul li .infobox {padding:1.6vw 0 0;}
    #container .location02 .addrbox ul li .infobox h3 {font-size:3vw;}
    #container .location02 .addrbox ul li .infobox p {font-size:3vw; margin:1vw 0 0;}
}

#container .location03 .inner {position:relative; max-width:1440px; width:100%; font-size:0; margin:0 auto; padding:0;}
#container .location03 .inner:after {display:block; clear:both; content:'';}
#container .location03 .sub_inner {position:relative; width:1280px; font-size:0; margin:0 auto; padding:0;}
#container .location03 .section01 {padding:50px 0;}
#container .location03 .section02 {padding:18px 0 50px;}
#container .location03 .section02 .leftCon {width:640px; display:inline-block; vertical-align:top; padding:13px 38px;}
#container .location03 .section02 .leftCon h2 {font-size:36px;; font-weight:400; color:#282828; position:relative; letter-spacing:-0.5px;}
#container .location03 .section02 .leftCon h2 span {font-weight:700; color:#000;}
#container .location03 .section02 .leftCon h2:after {content:''; width:356px; height:2px; background:#282828; position:absolute; left:0; top:61px; display:inline-block;}
#container .location03 .section02 .leftCon p {font-size:18px; font-weight:400; color:#383838; line-height:1.9; padding:53px 0 0;}
#container .location03 .section02 .rightCon {width:640px; display:inline-block; vertical-align:top; padding:0 0 0 48px;}
#container .location03 .section02 .rightCon ul li {margin:0 0 35px;}
#container .location03 .section02 .rightCon ul li:last-child {margin:0;}
#container .location03 .section02 .rightCon ul li .bg {border-radius:6px; width:48px; background:#000; padding:11.5px 0; text-align:center; display:inline-block; vertical-align:middle;}
#container .location03 .section02 .rightCon ul li .bg img {width:auto;}
#container .location03 .section02 .rightCon ul li:nth-child(2) .bg {background:#000;}
#container .location03 .section02 .rightCon ul li:nth-child(2) .bg {background:#000;}
#container .location03 .section02 .rightCon ul li .txtBox {display:inline-block; vertical-align:middle;}
#container .location03 .section02 .rightCon ul li .txtBox p {display:inline-block; vertical-align:middle;}
#container .location03 .section02 .rightCon ul li .txtBox p.tit {font-size:18px; font-weight:500; color:#282828; width:67px; margin:0 35px 0 21px;}
#container .location03 .section02 .rightCon ul li .txtBox p.desc {font-size:16px; font-weight:350; color:#333;}
#container .location03 .section02 .rightCon ul li .txtBox p.desc span {color:#008027;}
#container .location03 .section02 .rightCon ul li:nth-child(2) .txtBox p.tit {vertical-align:middle;}
