@charset "utf-8";

.mT25 {margin-top:25px;}
.mT35 {margin-top:35px;}
.mT40 {margin-top:40px;}
.mT60 {margin-top:60px;}
.mT80 {margin-top:80px;}

.point {position:relative; padding-left:15px;}
.point::before {content:''; width:11px; height:11px; border-radius:50%; background-color:#d8d8d8; position:absolute; left:0; top:8px;}
.point + .point {margin-top:8px;}

@media (min-width:1500px) {
    /**/
    .box_list {}
    .box_list ul {float:left; text-align:center; position:relative;}
    .box_list ul::before {content:''; width:100%; height:1px; background-color:#d5d5d5; position:absolute; left:100%; top:78%; transform:translateX(-50%); z-index:-1;}
    .box_list ul::after {content:''; width:28px; height:28px;background-image:url(./img/list-go.png); background-repeat:no-repeat; position:absolute; right:-14px; top:72%;}
    .box_list ul:last-child::before {display:none;}
    .box_list ul:last-child::after {display:none;}

    .box_list .list_step {font-size:16px; color:#fff; font-weight:800; width:115px; margin:20px auto 10px; padding:3px 0; text-align:center; background-color:#1a3e35; border-radius:17px;}
    .box_list .list_T {font-weight:700;}

    .list_3ea ul {width:calc(100%/3);}
    .list_4ea ul {width:calc(100%/4);}
    .list_5ea ul {width:calc(100%/5);}
    .list_6ea ul {width:calc(100%/6);}

    /**/
    .nv01_T {font-size:28px; font-weight:800; color:#1a3e35; letter-spacing:-0.55px; line-height:1.64;}
    .nv01_title {border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
    .nv01_title .nv01_le {float:left; width:55%; padding:45px 70px 35px;}
    .nv01_title .nv01_le .nv01_ti {line-height:1.7; color:#302b27; letter-spacing:-0.4px; margin-top:35px}
    .nv01_title .nv01_le .nv01_ti ul + ul {margin-top:8px;}
    .nv01_title .nv01_le .nv01_ti ul::after {content:''; display:block; clear:both;}
    .nv01_title .nv01_le .nv01_l_t {float:left; width:75px; margin-right:25px; font-weight:800; color:#1a3e35; letter-spacing:-0.4px;}
    .nv01_title .nv01_le .nv01_r_t {float:left; width:calc(100% - 100px);}
    .nv01_title .nv01_le a {display:block; font-size:18px; font-weight:700; width:187px; margin-top:20px; bordeR:1px solid #175d53; letter-spacing:-0.36px; color:#175d53; padding:10px 20px; background-image:url(./img/more_off.png); background-repeat:no-repeat; background-position:93% center;}
    .nv01_title .nv01_le a:hover {background-color:#175d53; color:#fff; background-image:url(./img/more_on.png);}
    .nv01_title .nv01_ri {float:left; width:45%; height:368px; background-color:#eff6f4; background-image:url(./img/center_img.png); background-repeat:no-repeat; background-position:center center;}

    /**/
    .nv01_ask {margin-top:85px; text-align:right;}
    .nv01_ask .nv01_ask_T {font-weight:800; color:#1a3e35; letter-spacing:-0.4px;}
    .nv01_ask .nv01_ask_ti {font-weight:700; color:#302b27; letter-spacing:-0.4px;}

    /**/
    .nv01_btn {font-size:25px; display:block; color:#175d53; font-family: 'NEXON Lv1 Gothic OTF'; font-weight:bold; width:250px; margin:0 auto; margin-top:95px; bordeR:1px solid #175d53; text-align:center; height:90px; line-height:90px; }
    .nv01_btn:hover {background-color:#175d53; color:#fff;}



    /**/
    .location {width:1300px; margin:0 auto;}
    .location .map_box {border-radius:20px; border:1px solid #eee; overflow:hidden;}
    .location .map_box #map {height:440px;}
    .location .map_box .map_info {padding:25px 40px; border-top:1px solid #eee;}
    .location .map_box .map_info .map_if_le {float:left; width:calc(100% - 240px);}
    .location .map_box .map_info .map_if_le ul + ul{margin-top:10px;}
    .location .map_box .map_info .map_if_le ul::after {content:''; display:block; clear:both;}
    .location .map_box .map_info .map_if_le .map_if_T {float:left; width:20%; font-weight:800; letter-spacing:-0.4px;}
    .location .map_box .map_info .map_if_le .map_if_T span {margin-left:15px;;}
    .location .map_box .map_info .map_if_le .map_if_ti {float:left; width:80%; letter-spacing:-0.4px; line-height:2.1;}
    .location .map_box .map_info .map_if_ri {float:left; width:240px; text-align:center; }
    .location .map_box .map_info .map_if_ri a {display:block; font-size:22px; border-radius:19px; border:1px solid #eee; background-color:#eff6f4; padding:75px 0 20px; font-weight:800; color:#1a3e35; background-image:url(./img/map_icon-off.png); background-repeat:no-repeat; background-position:center 20px;}
    .location .map_box .map_info .map_if_ri a span {font-size:15px; display:block; text-decoration:underline;}
    .location .map_box .map_info .map_if_ri:hover a {color:#fff;background-image:url(./img/map_icon-on.png); background-color:#1a3e35;}

    .location .lct_box {margin-top:115px;}
    .location .lct_box_01 {border-top:1px solid #1a3e35;}
    .location .lct_b1 {border-bottom:1px solid #d8d8d8;}
    .location .lct_b1 .lct_b1_le {float:left; width:20%; background-color:#fafafa; text-align:center; position:relative; background-repeat:no-repeat; background-position:center 50px;}
    .location .lct_b1 .lct_b1_ri {float:left; width:80%; padding:60px;}
    .location .lct_b1 .lct_b1_Tit {font-size:23px; width:100%; font-weight:800; color:#1a3e35; position:absolute; top:180px; left:50%; transform:translateX(-50%); letter-spacing:-0.46px;}
    .location .lct_b1 .lct_b1_T {font-size:23px; font-weight:800; letter-spacing:-0.46px;}
    .location .lct_b1 .lct_b1_ti {letter-spacing:-0.4px; margin-top:10px;}
    .location .lct_b1 .lct_b1_txt {border-bottom:1px dashed #979797; padding:30px 0;}
    .location .lct_b1 .lct_b1_txt:first-child {padding-top:0;}
    .location .lct_b1 .lct_b1_txt:last-child {border-bottom:0;}
    .location .lct_b1 .lct_b1_txt ul + ul {margin-top:10px;}
    .location .lct_b1 .lct_b1_txt ul::after {content:''; display:block; clear:both;}
    .location .lct_b1 .lct_b1_txt .bg_T {float:left; width:85px; margin-right:15px; border-radius:8px; background-color:#eff6f4; font-weight:800; line-height:1.85; letter-spacing:-0.4px; text-align:center;}
    .location .lct_b1 .lct_b1_txt .bg_ti {float:left; width:calc(100% - 100px); line-height:1.85; letter-spacing:-0.4px;}

    .location .lct_b1_01 .lct_b1_le {min-height:250px; background-image:url(./img/subway.png);}
    .location .lct_b1_02 .lct_b1_le {min-height:300px; background-image:url(./img/bus.png);}
    .location .lct_b1_03 .lct_b1_le {min-height:940px; background-image:url(./img/ktx.png);}

    
}

@media (max-width:1499px) and (min-width:1100px) {
    /**/
    .box_list {}
    .box_list ul {float:left; text-align:center; position:relative;}
    .box_list ul::before {content:''; width:100%; height:1px; background-color:#d5d5d5; position:absolute; left:100%; top:78%; transform:translateX(-50%); z-index:-1;}
    .box_list ul::after {content:''; width:28px; height:28px;background-image:url(./img/list-go.png); background-repeat:no-repeat; position:absolute; right:-14px; top:72%;}
    .box_list ul:last-child::before {display:none;}
    .box_list ul:last-child::after {display:none;}

    .box_list .list_step {font-size:16px; color:#fff; font-weight:800; width:115px; margin:20px auto 10px; padding:3px 0; text-align:center; background-color:#1a3e35; border-radius:17px;}
    .box_list .list_T {font-weight:700;}

    .list_3ea ul {width:calc(100%/3);}
    .list_4ea ul {width:calc(100%/4);}
    .list_5ea ul {width:calc(100%/5);}
    .list_6ea ul {width:calc(100%/6);}

    /**/
    .nv01_T {font-size:26px; font-weight:800; color:#1a3e35; letter-spacing:-0.55px; line-height:1.64;}
    .nv01_title {border-top:1px solid #979797; border-bottom:1px solid #979797;}
    .nv01_title .nv01_le {float:left; width:55%; padding:45px 0 35px 45px;}
    .nv01_title .nv01_le .nv01_ti {line-height:1.7; color:#302b27; letter-spacing:-0.4px; margin-top:20px}
    .nv01_title .nv01_le .nv01_ti ul + ul {margin-top:8px;}
    .nv01_title .nv01_le .nv01_ti ul::after {content:''; display:block; clear:both;}
    .nv01_title .nv01_le .nv01_l_t {float:left; width:75px; margin-right:25px; font-weight:800; color:#1a3e35; letter-spacing:-0.4px;}
    .nv01_title .nv01_le .nv01_r_t {float:left; width:calc(100% - 100px);}
    .nv01_title .nv01_le a {display:block; font-size:17px; font-weight:700; width:187px; margin-top:20px; bordeR:1px solid #175d53; letter-spacing:-0.36px; color:#175d53; padding:10px 20px; background-image:url(./img/more_off.png); background-repeat:no-repeat; background-position:93% center;}
    .nv01_title .nv01_le a:hover {background-color:#175d53; color:#fff; background-image:url(./img/more_on.png);}
    .nv01_title .nv01_ri {float:left; width:45%; height:368px; background-color:#eff6f4; background-image:url(./img/center_img.png); background-repeat:no-repeat; background-position:center center;}

    /**/
    .nv01_ask {margin-top:85px; text-align:right;}
    .nv01_ask .nv01_ask_T {font-weight:800; color:#1a3e35; letter-spacing:-0.4px;}
    .nv01_ask .nv01_ask_ti {font-weight:700; color:#302b27; letter-spacing:-0.4px;}

    /**/
    .nv01_btn {font-size:23px; display:block; color:#175d53; font-family: 'NEXON Lv1 Gothic OTF'; font-weight:bold; width:250px; margin:0 auto; margin-top:95px; bordeR:1px solid #175d53; text-align:center; height:90px; line-height:90px; }
    .nv01_btn:hover {background-color:#175d53; color:#fff;}


    /**/
    .location {width:93%; margin:0 auto;}
    .location .map_box {border-radius:20px; border:1px solid #eee; overflow:hidden;}
    .location .map_box #map {height:440px;}
    .location .map_box .map_info {padding:25px 40px; border-top:1px solid #eee;}
    .location .map_box .map_info .map_if_le {float:left; width:calc(100% - 240px);}
    .location .map_box .map_info .map_if_le ul + ul{margin-top:10px;}
    .location .map_box .map_info .map_if_le ul::after {content:''; display:block; clear:both;}
    .location .map_box .map_info .map_if_le .map_if_T {float:left; width:20%; font-weight:800; letter-spacing:-0.4px;}
    .location .map_box .map_info .map_if_le .map_if_T span {margin-left:15px;;}
    .location .map_box .map_info .map_if_le .map_if_ti {float:left; width:80%; letter-spacing:-0.4px; line-height:2.1;}
    .location .map_box .map_info .map_if_ri {float:left; width:240px; text-align:center; }
    .location .map_box .map_info .map_if_ri a {display:block; font-size:20px; border-radius:19px; border:1px solid #eee; background-color:#eff6f4; padding:75px 0 20px; font-weight:800; color:#1a3e35; background-image:url(./img/map_icon-off.png); background-repeat:no-repeat; background-position:center 20px;}
    .location .map_box .map_info .map_if_ri a span {font-size:15px; display:block; text-decoration:underline;}
    .location .map_box .map_info .map_if_ri:hover a {color:#fff;background-image:url(./img/map_icon-on.png); background-color:#1a3e35;}

    .location .lct_box {margin-top:115px;}
    .location .lct_box_01 {border-top:1px solid #1a3e35;}
    .location .lct_b1 {border-bottom:1px solid #d8d8d8;}
    .location .lct_b1 .lct_b1_le {float:left; width:20%; background-color:#fafafa; text-align:center; position:relative; background-repeat:no-repeat; background-position:center 50px;}
    .location .lct_b1 .lct_b1_ri {float:left; width:80%; padding:60px;}
    .location .lct_b1 .lct_b1_Tit {font-size:21px; width:100%; font-weight:800; color:#1a3e35; position:absolute; top:180px; left:50%; transform:translateX(-50%); letter-spacing:-0.46px;}
    .location .lct_b1 .lct_b1_T {font-size:21px; font-weight:800; letter-spacing:-0.46px;}
    .location .lct_b1 .lct_b1_ti {letter-spacing:-0.4px; margin-top:10px;}
    .location .lct_b1 .lct_b1_txt {border-bottom:1px dashed #979797; padding:30px 0;}
    .location .lct_b1 .lct_b1_txt:first-child {padding-top:0;}
    .location .lct_b1 .lct_b1_txt:last-child {border-bottom:0;}
    .location .lct_b1 .lct_b1_txt ul + ul {margin-top:10px;}
    .location .lct_b1 .lct_b1_txt ul::after {content:''; display:block; clear:both;}
    .location .lct_b1 .lct_b1_txt .bg_T {float:left; width:85px; margin-right:15px; border-radius:8px; background-color:#eff6f4; font-weight:800; line-height:1.85; letter-spacing:-0.4px; text-align:center;}
    .location .lct_b1 .lct_b1_txt .bg_ti {float:left; width:calc(100% - 100px); line-height:1.85; letter-spacing:-0.4px;}

    .location .lct_b1_01 .lct_b1_le {min-height:250px; background-image:url(./img/subway.png);}
    .location .lct_b1_02 .lct_b1_le {min-height:300px; background-image:url(./img/bus.png);}
    .location .lct_b1_03 .lct_b1_le {min-height:940px; background-image:url(./img/ktx.png);}

}

@media (max-width:1099px) and (min-width:780px) {
    /**/
    .box_list {}
    .box_list ul {float:left; text-align:center; position:relative;}
    .box_list ul::before {content:''; width:100%; height:1px; background-color:#d5d5d5; position:absolute; left:100%; top:72%; transform:translateX(-50%); z-index:-1;}
    .box_list ul::after {content:''; width:28px; height:28px;background-image:url(./img/list-go.png); background-repeat:no-repeat; position:absolute; right:-14px; top:64%;}
    .box_list ul:last-child::before {display:none;}
    .box_list ul:last-child::after {display:none;}

    .box_list .list_img {width:90px; margin:0 auto;}
    .box_list .list_img img {width:100%;}
    .box_list .list_step {font-size:16px; color:#fff; font-weight:800; width:115px; margin:20px auto 10px; padding:3px 0; text-align:center; background-color:#1a3e35; border-radius:17px;}
    .box_list .list_T {font-weight:700;}

    .list_3ea ul {width:calc(100%/3);}
    .list_4ea ul {width:calc(100%/4);}
    .list_5ea ul {width:calc(100%/5);}
    .list_6ea ul {width:calc(100%/6);}

    /**/
    .nv01_T {font-size:24px; font-weight:800; color:#1a3e35; letter-spacing:-0.55px; line-height:1.64;}
    .nv01_T img {width:80%; max-width:340px;}
    .nv01_title {border-top:1px solid #979797; border-bottom:1px solid #979797;}
    .nv01_title .nv01_le {float:left; width:55%; padding:30px;}
    .nv01_title .nv01_le .nv01_ti {line-height:1.7; color:#302b27; letter-spacing:-0.4px; margin-top:20px}
    .nv01_title .nv01_le .nv01_ti ul + ul {margin-top:8px;}
    .nv01_title .nv01_le .nv01_ti ul::after {content:''; display:block; clear:both;}
    .nv01_title .nv01_le .nv01_l_t {float:left; width:75px; margin-right:25px; font-weight:800; color:#1a3e35; letter-spacing:-0.4px;}
    .nv01_title .nv01_le .nv01_r_t {float:left; width:calc(100% - 100px);}
    .nv01_title .nv01_le a {display:block; font-size:17px; font-weight:700; width:187px; margin-top:20px; bordeR:1px solid #175d53; letter-spacing:-0.36px; color:#175d53; padding:10px 20px; background-image:url(./img/more_off.png); background-repeat:no-repeat; background-position:93% center;}
    .nv01_title .nv01_le a:hover {background-color:#175d53; color:#fff; background-image:url(./img/more_on.png);}
    .nv01_title .nv01_ri {float:left; width:45%; height:368px; background-color:#eff6f4; background-image:url(./img/center_img.png); background-repeat:no-repeat; background-position:center center;}


    /**/
    .nv01_ask {margin-top:65px; text-align:right;}
    .nv01_ask .nv01_ask_T {font-weight:800; color:#1a3e35; letter-spacing:-0.4px;}
    .nv01_ask .nv01_ask_ti {font-weight:700; color:#302b27; letter-spacing:-0.4px;}

    /**/
    .nv01_btn {font-size:20px; display:block; color:#175d53; font-family: 'NEXON Lv1 Gothic OTF'; font-weight:bold; width:250px; margin:0 auto; margin-top:65px; bordeR:1px solid #175d53; text-align:center; height:70px; line-height:70px; }
    .nv01_btn:hover {background-color:#175d53; color:#fff;}


    /**/
    .location {width:93%; margin:0 auto;}
    .location .map_box {border-radius:20px; border:1px solid #eee; overflow:hidden;}
    .location .map_box #map {height:400px;}
    .location .map_box .map_info {padding:25px 40px; border-top:1px solid #eee;}
    .location .map_box .map_info .map_if_le {float:left; width:calc(100% - 200px);}
    .location .map_box .map_info .map_if_le ul + ul{margin-top:10px;}
    .location .map_box .map_info .map_if_le ul::after {content:''; display:block; clear:both;}
    .location .map_box .map_info .map_if_le .map_if_T {float:left; width:30%; font-weight:800; letter-spacing:-0.4px;}
    .location .map_box .map_info .map_if_le .map_if_T img {width:40px;}
    .location .map_box .map_info .map_if_le .map_if_T span {margin-left:10px;}
    .location .map_box .map_info .map_if_le .map_if_ti {float:left; width:70%; letter-spacing:-0.4px; line-height:2.1;}
    .location .map_box .map_info .map_if_ri {float:left; width:200px; text-align:center; }
    .location .map_box .map_info .map_if_ri a {display:block; font-size:18px; border-radius:19px; border:1px solid #eee; background-color:#eff6f4; padding:75px 0 20px; font-weight:800; color:#1a3e35; background-image:url(./img/map_icon-off.png); background-repeat:no-repeat; background-position:center 20px;}
    .location .map_box .map_info .map_if_ri a span {font-size:15px; display:block; text-decoration:underline;}
    .location .map_box .map_info .map_if_ri:hover a {color:#fff;background-image:url(./img/map_icon-on.png); background-color:#1a3e35;}

    .location .lct_box {margin-top:115px;}
    .location .lct_box_01 {border-top:1px solid #1a3e35;}
    .location .lct_b1 {border-bottom:1px solid #d8d8d8;}
    .location .lct_b1 .lct_b1_le {float:left; width:35%; background-color:#fafafa; text-align:center; position:relative; background-repeat:no-repeat; background-position:center 35px; background-size:100px;}
    .location .lct_b1 .lct_b1_ri {float:left; width:65%; padding:30px;}
    .location .lct_b1 .lct_b1_Tit {font-size:19px; width:100%; font-weight:800; color:#1a3e35; position:absolute; top:150px; left:50%; transform:translateX(-50%); letter-spacing:-0.46px;}
    .location .lct_b1 .lct_b1_T {font-size:19px; font-weight:800; letter-spacing:-0.46px;}
    .location .lct_b1 .lct_b1_ti {letter-spacing:-0.4px; margin-top:10px;}
    .location .lct_b1 .lct_b1_txt {border-bottom:1px dashed #979797; padding:30px 0;}
    .location .lct_b1 .lct_b1_txt:first-child {padding-top:0;}
    .location .lct_b1 .lct_b1_txt:last-child {border-bottom:0;}
    .location .lct_b1 .lct_b1_txt ul + ul {margin-top:10px;}
    .location .lct_b1 .lct_b1_txt ul::after {content:''; display:block; clear:both;}
    .location .lct_b1 .lct_b1_txt .bg_T {float:left; width:85px; margin-right:15px; border-radius:8px; background-color:#eff6f4; font-weight:800; line-height:1.85; letter-spacing:-0.4px; text-align:center;}
    .location .lct_b1 .lct_b1_txt .bg_ti {float:left; width:calc(100% - 100px); line-height:1.85; letter-spacing:-0.4px;}

    .location .lct_b1_01 .lct_b1_le {min-height:230px; background-image:url(./img/subway.png);}
    .location .lct_b1_02 .lct_b1_le {min-height:280px; background-image:url(./img/bus.png);}
    .location .lct_b1_03 .lct_b1_le {min-height:1150px; background-image:url(./img/ktx.png);}
}

@media (max-width:779px) {
    /**/
    .box_list {}
    .box_list ul {float:left; text-align:center; position:relative; min-height:180px;}
    .box_list ul::before {content:''; width:100%; height:1px; background-color:#d5d5d5; position:absolute; left:100%; top:72%; transform:translateX(-50%); z-index:-1;}
    .box_list ul::after {content:''; width:28px; height:28px;background-image:url(./img/list-go.png); background-repeat:no-repeat; position:absolute; right:-14px; top:64%;}
    .box_list ul:last-child::before {display:none;}
    .box_list ul:last-child::after {display:none;}

    .box_list .list_img {width:90px; margin:0 auto;}
    .box_list .list_img img {width:100%;}
    .box_list .list_step {font-size:16px; color:#fff; font-weight:800; width:115px; margin:20px auto 10px; padding:3px 0; text-align:center; background-color:#1a3e35; border-radius:17px;}
    .box_list .list_T {font-weight:700;}

    .list_3ea ul {width:calc(100%/2);}
    .list_4ea ul {width:calc(100%/2);}
    .list_5ea ul {width:calc(100%/2);}
    .list_6ea ul {width:calc(100%/2);}
    
    .box_list.list_3ea ul:nth-child(2n)::before,
    .box_list.list_3ea ul:nth-child(2n)::after { display:none;}
    .box_list.list_4ea ul:nth-child(2n)::before,
    .box_list.list_4ea ul:nth-child(2n)::after { display:none;}
    .box_list.list_5ea ul:nth-child(2n)::before,
    .box_list.list_5ea ul:nth-child(2n)::after { display:none;}
    .box_list.list_6ea ul:nth-child(2n)::before,
    .box_list.list_6ea ul:nth-child(2n)::after { display:none;}

    /**/
    .nv01_T {font-size:22px; font-weight:800; color:#1a3e35; letter-spacing:-0.55px; line-height:1.64;}
    .nv01_T img {width:80%; max-width:340px;}
    .nv01_title {border-top:1px solid #979797; border-bottom:1px solid #979797;}
    .nv01_title .nv01_le {float:none; width:100%; padding:30px 15px;}
    .nv01_title .nv01_le .nv01_ti {line-height:1.7; color:#302b27; letter-spacing:-0.4px; margin-top:20px}
    .nv01_title .nv01_le .nv01_ti ul + ul {margin-top:8px;}
    .nv01_title .nv01_le .nv01_ti ul::after {content:''; display:block; clear:both;}
    .nv01_title .nv01_le .nv01_l_t {float:left; width:75px; margin-right:15px; font-weight:800; color:#1a3e35; letter-spacing:-0.4px;}
    .nv01_title .nv01_le .nv01_r_t {float:left; width:calc(100% - 90px);}
    .nv01_title .nv01_le a {display:block; font-size:16px; font-weight:700; width:187px; margin-top:20px; bordeR:1px solid #175d53; letter-spacing:-0.36px; color:#175d53; padding:10px 20px; background-image:url(./img/more_off.png); background-repeat:no-repeat; background-position:93% center;}
    .nv01_title .nv01_le a:hover {background-color:#175d53; color:#fff; background-image:url(./img/more_on.png);}
    .nv01_title .nv01_ri {float:none; width:75%; margin:0 auto; height:280px; background-color:#eff6f4; background-image:url(./img/center_img.png); background-repeat:no-repeat; background-position:center center;}

    /**/
    .nv01_ask {margin-top:65px; text-align:right;}
    .nv01_ask .nv01_ask_T {font-weight:800; color:#1a3e35; letter-spacing:-0.4px;}
    .nv01_ask .nv01_ask_ti {font-weight:700; color:#302b27; letter-spacing:-0.4px;}

    /**/
    .nv01_btn {font-size:18px; display:block; color:#175d53; font-family: 'NEXON Lv1 Gothic OTF'; font-weight:bold; width:250px; margin:0 auto; margin-top:65px; bordeR:1px solid #175d53; text-align:center; height:70px; line-height:70px; }
    .nv01_btn:hover {background-color:#175d53; color:#fff;}


    /**/
    .location {width:93%; margin:0 auto;}
    .location .map_box {border-radius:20px; border:1px solid #eee; overflow:hidden;}
    .location .map_box #map {height:360px;}
    .location .map_box .map_info {padding:25px; border-top:1px solid #eee;}
    .location .map_box .map_info .map_if_le {float:none; width:100%;}
    .location .map_box .map_info .map_if_le ul + ul{margin-top:10px;}
    .location .map_box .map_info .map_if_le ul::after {content:''; display:block; clear:both;}
    .location .map_box .map_info .map_if_le .map_if_T {float:left; width:35%; font-weight:800; letter-spacing:-0.4px;}
    .location .map_box .map_info .map_if_le .map_if_T img {width:40px;}
    .location .map_box .map_info .map_if_le .map_if_T span {margin-left:10px;}
    .location .map_box .map_info .map_if_le .map_if_ti {float:left; width:65%; letter-spacing:-0.4px; line-height:2.1;}
    .location .map_box .map_info .map_if_ri {float:none; width:80%; margin:0 auto; text-align:center; }
    .location .map_box .map_info .map_if_ri a {display:block; font-size:18px; border-radius:19px; margin-top:15px; border:1px solid #eee; background-color:#eff6f4; padding:75px 0 20px; font-weight:800; color:#1a3e35; background-image:url(./img/map_icon-off.png); background-repeat:no-repeat; background-position:center 20px;}
    .location .map_box .map_info .map_if_ri a span {font-size:15px; display:block; text-decoration:underline;}
    .location .map_box .map_info .map_if_ri:hover a {color:#fff;background-image:url(./img/map_icon-on.png); background-color:#1a3e35;}

    .location .lct_box {margin-top:115px;}
    .location .lct_box_01 {border-top:1px solid #1a3e35;}
    .location .lct_b1 {border-bottom:1px solid #d8d8d8;}
    .location .lct_b1 .lct_b1_le {float:none; width:100%; background-color:#fafafa; text-align:center; position:relative; background-image:none; background-repeat:no-repeat; background-position:center 35px; background-size:100px;}
    .location .lct_b1 .lct_b1_ri {float:none; width:100%; padding:30px;}
    .location .lct_b1 .lct_b1_Tit {font-size:18px; width:100%; font-weight:800; color:#1a3e35; position:unset; letter-spacing:-0.46px; padding:20px 0;}
    .location .lct_b1 .lct_b1_T {font-size:18px; font-weight:800; letter-spacing:-0.46px;}
    .location .lct_b1 .lct_b1_ti {letter-spacing:-0.4px; margin-top:10px;}
    .location .lct_b1 .lct_b1_txt {border-bottom:1px dashed #979797; padding:30px 0;}
    .location .lct_b1 .lct_b1_txt:first-child {padding-top:0;}
    .location .lct_b1 .lct_b1_txt:last-child {border-bottom:0;}
    .location .lct_b1 .lct_b1_txt ul + ul {margin-top:10px;}
    .location .lct_b1 .lct_b1_txt ul::after {content:''; display:block; clear:both;}
    .location .lct_b1 .lct_b1_txt .bg_T {float:left; width:85px; margin-right:15px; border-radius:8px; background-color:#eff6f4; font-weight:800; line-height:1.85; letter-spacing:-0.4px; text-align:center;}
    .location .lct_b1 .lct_b1_txt .bg_ti {float:left; width:calc(100% - 100px); line-height:1.85; letter-spacing:-0.4px;}

    .location .lct_b1_01 .lct_b1_le {min-height:auto; }
    .location .lct_b1_02 .lct_b1_le {min-height:auto; }
    .location .lct_b1_03 .lct_b1_le {min-height:auto; }
}

/* 추가 */
@media (max-width:500px) {
    .location .map_box .map_info .map_if_le .map_if_T {line-height:1.5;}
    .location .map_box .map_info .map_if_le .map_if_T img {display:none;}
    .location .map_box .map_info .map_if_le .map_if_ti {line-height:1.5;}
}