.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 50px;}
#container .location01 .article02 .infoBox ul li {display:inline-flex; align-items:center; justify-content:center; width:33.33333%;}
#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:#8445ce; 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 45px 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;}
}
