@charset "UTF-8";

	.visual_top.ddp_intro { background:url("/resources/img/intro/01_ddp_Introduce.jpg") center bottom no-repeat; background-size:cover; }

	.intro_img_cont_wrap { padding:60px 0 90px; }
	.intro_img_cont_wrap img { width:100%; }

	.intro_img_cont_txt { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-top:38px; }
	.intro_img_cont_txt strong { color:#212121; display:block; font-size:24px; font-weight:500; margin-bottom:20px; }

	.intro_runtime_guide { background:#f9f9f9; padding:50px 0 110px; }
	.intro_runtime_ttl { color:#212121; display:block; font-size:24px; font-weight:500; padding-top:96px; position:relative; text-align:center; }
	.intro_runtime_ttl:before { background:#212121; content:""; height:70px; left:50%; position:absolute; top:0; width:1px; }
	.intro_runtime_txt { color:#4e4e4e; font-size:18px; font-weight:400; margin-top:14px; text-align:center; }

	.intro_runtime_slide { left:50%; margin:30px 0 0 -559px; position:relative; width:1118px; }
	.intro_runtime_slide_inner { height:170px; margin:0 auto; overflow:hidden; padding:10px 0 0 10px; position:relative; width:1020px; }
	.intro_runtime_slide_inner ul li { background:#fff; box-shadow:0 0 15px rgba(0, 0, 0, 0.07); height:150px; position:relative; width:490px; }
	.intro_runtime_slide_inner a { display:block; height:100%; padding:35px 0 0 135px; position:relative; width:100%; }
	.intro_runtime_slide_inner img { border-radius:50%; left:30px; margin-top:-40px; position:absolute; top:50%; }
	.intro_runtime_slide_inner .txt { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	.intro_runtime_slide_inner strong { color:#212121; display:block; font-size:20px; font-weight:700; margin-bottom:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	.intro_runtime_slide_inner strong span { color:#212121; font-size:16px; font-weight:400; }

	.intro_runtime_slide .swiper-button-next { background:url("/resources/img/main/info_slide_arrow_r.png") no-repeat; height:35px; margin-top:-17.5px; right:0; width:19px; }
	.intro_runtime_slide .swiper-button-prev { background:url("/resources/img/main/info_slide_arrow_l.png") no-repeat; height:35px; left:0; margin-top:-17.5px; width:19px; }

	.intro_runtime_slide .swiper-pagination { display:none; margin-top:50px; width:100%; }
	.intro_runtime_slide .swiper-pagination .swiper-pagination-bullet { background:#a6a6a6; border-radius:9px; height:18px; margin:0 10px; opacity:1; vertical-align:top; width:18px; }
	.intro_runtime_slide .swiper-pagination .swiper-pagination-bullet-active { background:#a6a6a6; width:40px; }

	.intro_cont_ttl { color:#212121; display:block; font-size:24px; font-weight:500; margin-bottom:20px; }

	.est_summary_tbl { padding-bottom:90px; }
	.est_summary_tbl table { border-top:1px solid #d9d9d9; width:100%; }
	.est_summary_tbl table th,
	.est_summary_tbl table td { border-bottom:1px solid #d9d9d9; height:60px; padding:20px 25px; text-align:left; vertical-align:middle; }
	.est_summary_tbl table th { background:#f9f9f9; color:#212121; font-size:16px; font-weight:500; }
	.est_summary_tbl table td { background:#fff; color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; }
	.est_summary_tbl table td ul { margin-top:8px; }
	.est_summary_tbl table td ul li { color:#4e4e4e; font-size:16px; font-weight:400; padding-left:8px; position:relative; }
	.est_summary_tbl table td ul li:before { content:"-"; left:0; position:absolute; top:0; }

	.by_hadid { border-bottom:1px solid #d9d9d9; padding-bottom:80px; }
	.by_hadid img{width:100%;}

	.const_story { padding:74px 0 110px; }
	.const_story img{width:100%;}
	.const_story_hashs { background:#f9f9f9; margin-top:50px; padding:30px 0; text-align:center; }
	.const_story_hashs > * { color:#212121; display:inline-block; font-size:18px; font-weight:400; margin:8px 15px; }

	.const_tech_each { margin-top:80px; }
	.const_tech_each:first-child { margin-top:50px; }
	.const_tech_each strong { color:#212121; display:block; font-size:20px; font-weight:500; padding-left:14px; position:relative; }
	.const_tech_each strong:before { background:#212121; border-radius:50%; content:""; height:4px; left:0; position:absolute; top:10px; width:4px; }
	.const_tech_each p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-top:14px; }
 
	.bi_intro_movie { border-bottom:1px solid #d9d9d9; padding:60px 0 80px; }
	.bi_intro_movie_wrap:after { clear:both; content:""; display:block; }
	.bi_intro_movie_wrap > * { height:330px; position:relative; width:585px; }
	.bi_intro_movie_wrap .left { float:left; }
	.bi_intro_movie_wrap .right { float:right; }

	.bi_intro_movie > strong { color:#212121; display:block; font-size:24px; font-weight:500; margin:34px 0 12px; }
	.bi_intro_movie > p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; }

	.bi_down_btns { margin-top:40px; }
	.bi_down_btns:after { clear:both; content:""; display:block; }
	.bi_down_btns a { background:url("/resources/img/intro/icon_download.png") right 20px center no-repeat; border:1px solid #212121; color:#212121; float:left; font-size:16px; font-weight:400; height:40px; line-height:38px; margin-right:20px; padding:0 20px; width:220px; }

	.symbol_grid_wrap { border-bottom:1px solid #d9d9d9; padding:74px 0; }

	.bi_symbol_ttl { color:#212121; display:block; font-size:24px; font-weight:500; margin:0 0 12px; }
	.bi_symbol_txt { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; }

	.symbol_grid_img_wrap { margin-top:38px; }

	.symbol_grid_small { margin-top:30px; }
	.symbol_grid_small:after { clear:both; content:""; display:block; }
	.symbol_grid_small .left { float:left; }
	.symbol_grid_small .right { float:right; }

	.bi_guide_txt { margin-top:36px; }
	.bi_guide_txt li { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; padding-left:12px; position:relative; }
	.bi_guide_txt li:before { content:"-"; left:0; position:absolute; top:0; }

	.symbol_color_wrap { padding:74px 0 120px; }
	.symbol_color_list { margin-top:48px; }
	.symbol_color_list ul:after { clear:both; content:""; display:block; }
	.symbol_color_list ul li { float:left; margin-left:20px; position:relative; width:285px; }
	.symbol_color_list ul li:first-child { margin-left:0; }
	.symbol_color_list ul li p { color:#4e4e4e; font-size:16px; font-weight:400; margin-top:18px; }

	.ddp_map_area { background:#000; height:100vh; overflow-y:hidden; padding-top:172px; position:relative; }

	.ddp_map_menus { background:#fff; box-shadow:20px 0 20px rgba(0, 0, 0, .14); height:calc(100% - 172px); left:0; position:absolute; top:172px; width:320px; z-index:7; }

	.ddp_map_menu_open { background:url("/resources/img/intro/m/btn_map_menu_open.png") no-repeat; background-size:100% auto; display:none; height:125px; overflow:hidden; position:absolute; right:-150px; text-indent:-20000px; top:35px; width:130px; }
	.ddp_map_menu_open.close { background:url("/resources/img/intro/m/btn_map_menu_close.png") no-repeat; background-size:100% auto; }

	.ddp_map_menus_wrap { height:100%; }
	.ddp_map_menus_wrap .mCSB_inside > .mCSB_container { margin-right:0; }

	.ddp_map_menus_scroll { height:100%; padding-bottom:110px; position:relative; }
	.ddp_map_menus_scroll > ul > li { height:auto; position:relative; }
	.ddp_map_menus_scroll > ul > li > a { background:url("/resources/img/intro/menu_arrow_d.png") right 30px center no-repeat; color:#212121; display:block; font-size:24px; font-weight:500; height:68px; line-height:68px; overflow:hidden; padding:0 45px 0 25px; position:relative; text-overflow:ellipsis; white-space:nowrap; }
	.ddp_map_menus_scroll > ul > li > a.on { background:url("/resources/img/intro/menu_arrow_u.png") right 30px center no-repeat; }

	.ddp_map_menus_scroll > ul > li > ul { background:#f7f7f7; display:none; }
	.ddp_map_menus_scroll > ul > li > ul > li > a { background:url("/resources/img/intro/menu_arrow_d_s.png") right 30px center no-repeat; color:#212121; display:block; font-size:20px; font-weight:500; height:50px; line-height:50px; overflow:hidden; padding:0 45px; position:relative; text-overflow:ellipsis; white-space:nowrap; }
	.ddp_map_menus_scroll > ul > li > ul > li > a.on { background:url("/resources/img/intro/menu_arrow_u_s.png") right 30px center no-repeat; }
    .ddp_map_menus_scroll > ul > li > ul > li._eng > a { height: 70px; line-height: 1.4; padding-top:5px; }
	.ddp_map_menus_scroll > ul > li > ul > li.no_sub > a,
	.ddp_map_menus_scroll > ul > li > ul > li.no_sub > a.on { background:transparent; }

	.ddp_map_menus_scroll > ul > li > ul > li > ul { display:none; padding-bottom:20px; }
	.ddp_map_menus_scroll > ul > li > ul > li > ul > li > a { color:#4e4e4e; display:block; font-size:16px; font-weight:400; height:40px; line-height:40px; overflow:hidden; padding-left:65px; text-overflow:ellipsis; white-space:nowrap;}
    .ddp_map_menus_scroll > ul > li > ul > li > ul > li._eng > a { height: 58px; line-height: 1.2; padding-top: 10px; }

	.btn_func_guide { background:#1e74d9; border-radius:20px; bottom:40px; color:#fff; font-size:18px; font-weight:500; height:40px; left:25px; line-height:40px; position:absolute; text-align:center; width:100px; }
.btn_func_guide._eng { font-size:14px; left:15px; width:220px; }

	.layer_pop.func_guide { margin-left:-357px; overflow:hidden; position:fixed; transform:translateY(-50%); width:714px; }
	.func_guide_inner { padding-top:56px; }
	.func_guide_inner > strong { color:#212121; display:block; font-size:28px; font-weight:500; text-align:center; }

	.func_guide_list { padding:10px 0 70px 40px; }
	.func_guide_list ul:after { clear:both; content:""; display:block; }
	.func_guide_list ul li { float:left; margin-top:50px; min-height:80px; padding:5px 0 0 100px; }
	.func_guide_list ul li:nth-child(odd) { width:313px; }
	.func_guide_list ul li.func_guide01 { background:url("/resources/img/intro/icon_vr01.png") left center no-repeat; }
	.func_guide_list ul li.func_guide02 { background:url("/resources/img/intro/icon_vr02.png") left center no-repeat; }
	.func_guide_list ul li.func_guide03 { background:url("/resources/img/intro/icon_vr03.png") left center no-repeat; }
	.func_guide_list ul li.func_guide04 { background:url("/resources/img/intro/icon_vr04.png") left center no-repeat; }
	.func_guide_list ul li.func_guide05 { background:url("/resources/img/intro/icon_vr05.png") left center no-repeat; }
	.func_guide_list ul li.func_guide06 { background:url("/resources/img/intro/icon_vr06.png") left center no-repeat; }
	.func_guide_list ul li strong { color:#212121; font-size:18px; font-weight:500; }
	.func_guide_list ul li p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.2; margin-top:10px; }

	.func_guide_btm_btns { border-top:1px solid #ddd; font-size:0; height:61px; position:relative; text-align:center; }
	.func_guide_btm_btns:before { background:#ddd; content:""; height:60px; left:50%; position:absolute; top:0; width:1px; }
	.func_guide_btm_btns a { color:#212121; display:inline-block; font-size:18px; font-weight:400; height:60px; line-height:60px; text-align:center; vertical-align:top; width:50%; }

	.ddp_map_detail { background:#fff; height:calc(100% - 172px); left:320px; position:absolute; top:172px; width:400px; z-index:5; }
	.ddp_map_detail a.close { background:url("/resources/img/intro/btn_guide_close.jpg") no-repeat; display:block; height:50px; overflow:hidden; position:absolute; right:-50px; text-indent:-20000px; top:0; width:50px; }

	.ddp_map_detail_inner { height:100%; position:relative; width:100%; }
	.ddp_map_detail_slide { height:235px; position:relative; width:100%; }
	.ddp_map_detail_slide img { width:100%; }

	.ddp_map_detail_slide .swiper-button-next { background:url("/resources/img/main/slide_arrow_r.png") center no-repeat; background-size:40px auto; }
	.ddp_map_detail_slide .swiper-button-prev { background:url("/resources/img/main/slide_arrow_l.png") center no-repeat; background-size:40px auto; }

	.ddp_map_detail_inner .mCSB_inside > .mCSB_container { margin-right:0; }
	.ddp_map_detail_inner .mCSB_scrollTools { opacity:0; }

	.ddp_map_detail_txt { padding:36px 40px 40px; }
	.map_loca_ttl { color:#212121; font-size:24px; font-weight:500; line-height:1.2; }

	.btn_vr_link { background:#1e74d9; border-radius:20px; color:#fff; display:block; font-size:18px; font-weight:500; height:40px; line-height:40px; margin-top:20px; text-align:center; width:100px; }

	.ddp_map_detail_each { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-top:45px; }
	.ddp_map_detail_each:first-of-type { margin-top:30px; }
	.ddp_map_detail_each > strong { color:#212121; display:block; font-size:18px; font-weight:500; margin-bottom:12px; }

	.ddp_map_detail_txt table { border-top:1px solid #d9d9d9; margin-top:48px; width:100%; }
	.ddp_map_detail_txt table th,
	.ddp_map_detail_txt table td { border-bottom:1px solid #d9d9d9; font-size:16px; font-weight:400; height:61px; padding:10px 25px; text-align:left; vertical-align:middle; }
	.ddp_map_detail_txt table th { background:#f9f9f9; border-right:1px solid #d9d9d9; color:#212121; font-weight:500; }
	.ddp_map_detail_txt table td { background:#fff; color:#4e4e4e; }

	.btn_rental_info { background:#fff; border:1px solid #212121; color:#212121; display:block; height:40px; line-height:38px; margin-top:60px; text-align:center; width:210px; }
	.btn_rental_info img.web { display:inline-block; margin:12px 0 0 18px; }
	.btn_rental_info img.mob { display:none; }

	.way_to_come_wrap { padding:50px 20px 120px; }
	.way_to_come_ttl { border-bottom:1px solid #d9d9d9; display:block; height:81px; position:relative; }
	.way_to_come_ttl a { background:url("/resources/img/intro/wtc_arrow_d.png") right 20px center no-repeat; color:#212121; display:block; font-size:24px; font-weight:500; height:80px; line-height:80px; padding-left:20px; position:relative; }
	.way_to_come_ttl a.on { background:url("/resources/img/intro/wtc_arrow_u.png") right 20px center no-repeat; }

	.way_to_come_cont { border-bottom:1px solid #d9d9d9; padding:40px 20px 60px; }
	.way_to_come_cont:last-child { border-bottom:0; padding:40px 20px 0; }
	.wtc_img { border:1px solid #d9d9d9; position:relative; }

	.way_to_come_info { margin-top:36px; }
	.way_to_come_info dl { margin-top:24px; }
	.way_to_come_info dl:first-of-type { margin-top:0; }
	.way_to_come_info dl dt { color:#212121; font-size:20px; font-weight:500; }
	.way_to_come_info dl dd { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-top:4px; }

	.btn_wtc { background:#fff; border:1px solid #212121; color:#212121; display:block; height:40px; line-height:38px; margin-top:38px; text-align:center; width:220px; }
	.btn_wtc img { margin:12px 0 0 18px; }
	.btn_wtc img.web { display:inline-block; }
	.btn_wtc img.mob { display:none; }

	.bus_stop_guide { background:#f7f7f7; border-radius:25px; color:#212121; font-size:18px; font-weight:400; height:50px; letter-spacing:-1px; line-height:50px; margin:0 auto 40px; text-align:center; width:750px; }
	.bus_stop_guide br { display:none; }
	.bus_stop_guide img { margin:14px 0 0 8px; }

	.bus_info_tbl { display:none; margin-top:40px; }
	.bus_info_tbl table { border-top:1px solid #d9d9d9; width:100%; }
	.bus_info_tbl table th,
	.bus_info_tbl table td { border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; font-size:16px; height:60px; padding:15px 25px; text-align:center; vertical-align:middle; }
		
	.bus_info_tbl table th:last-child,
	.bus_info_tbl table td:last-child { border-right:0; }
	.bus_info_tbl table th { background:#f9f9f9; color:#212121; font-weight:500; }
	.bus_info_tbl table td { background:#fff; color:#4e4e4e; font-weight:400; }
	.bus_info_tbl table td.blue { color:#1e74d9; }
.bus_info_tbl table td._eng { border-left:1px solid #d9d9d9; }
	.bus_info_tbl table td p.bus_path { display:inline-block; font-size:16px; font-weight:400; height:25px; line-height:25px; text-align:center; width:50px; }
	.bus_info_tbl table td p.bus_path.gansun { background:#0000ff; color:#fff; }
	.bus_info_tbl table td p.bus_path.jisun { background:#197b30; color:#fff; }
	.bus_info_tbl table td p.bus_path.kwangyuk { background:#ed1c24; color:#fff; }
	.bus_info_tbl table td p.bus_path.sunhwan { background:#ffff00; color:#212121; }
	.bus_info_tbl table td p.bus_path.tour { background:#ffff00; color:#212121; }

	.btn_bus { background:url("/resources/img/intro/btn_bus_off.png") center no-repeat; background-size:77.777% auto; display:block; height:12.19%; overflow:hidden; position:absolute; text-indent:-20000px; -webkit-transition:background-image .2s; transition:background-image .2s; width:8.05%; z-index:5; }
	.btn_bus:hover,
	.btn_bus.on { background:url("/resources/img/intro/btn_bus_on.png") center no-repeat; background-size:100% auto; }
	.btn_bus.btn_bus01 { left:28.354%; top:42.682%; }
	.btn_bus.btn_bus02 { left:30.679%; top:27.1%; }
	.btn_bus.btn_bus03 { left:39.177%; top:22.628%; }
	.btn_bus.btn_bus04 { left:33.273%; top:74.39%; }
	.btn_bus.btn_bus05 { left:76.475%; top:20.189%; }
	.btn_bus.btn_bus06 { left:20.393%; top:81.165%; }
	.btn_bus.btn_bus07 { left:12.611%; top:88.346%; }
	.btn_bus.btn_bus08 { left:1.431%; top:52.845%; }
	.btn_bus.btn_bus09 { left:37.567%; top:10.433%; }

	.ddp_parking_guide_bg { background:url("/resources/img/intro/icon_headset.png") 45px center no-repeat #f7f7f7; height:120px; margin:0 auto; padding-left:135px; width:550px; }
	.ddp_parking_guide_bg p { color:#212121; display:inline-block; font-size:20px; font-weight:400; line-height:1.5; padding-top:30px; text-align:center; }

	.parking_fee_ttl { color:#212121; display:block; font-size:20px; font-weight:500; margin-bottom:18px; }

	.wtc_img.parking { margin-top:60px; }

	.parking_guide_btns { font-size:0; margin-top:40px; text-align:center; }
	.parking_guide_btns a { background:url("/resources/img/intro/link_arrow.png") right 20px center no-repeat #fff; border:1px solid #212121; color:#212121; display:inline-block; font-size:16px; font-weight:400; height:40px; line-height:38px; margin:0 10px; padding-left:20px; text-align:left; width:370px; }
    .parking_guide_btns a br { display:none; }

	.layer_pop.regi_vehi,
	.layer_pop.parking_detail { height:calc(100vh - 100px); margin-left:-600px; position:fixed; top:50px; width:1200px; }
	.layer_pop.regi_vehi .mCSB_inside > .mCSB_container,
	.layer_pop.parking_detail .mCSB_inside > .mCSB_container { margin-right:0; }
	.parking_layer_ttl { border-bottom:1px solid #d9d9d9; color:#212121; display:block; font-size:28px; font-weight:500; height:81px; line-height:80px; padding-left:40px; position:relative; }
	.parking_layer_ttl a.close { background:url("/resources/img/common/btn_layer_close.png") no-repeat; height:30px; margin-top:-15px; overflow:hidden; position:absolute; right:40px; text-indent:-20000px; top:50%; width:30px; }

	.layer_parking_cont { padding:40px 40px 60px; }
	.layer_parking_cont .bus_info_tbl { margin-top:80px; }
	.layer_parking_cont .bus_info_tbl:first-child { margin-top:0; }

	.regi_vehi_guide { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.6; padding-left:18px; position:relative; }
	.regi_vehi_guide:before { content:"※"; left:0; position:absolute; top:0; }

	.tbl_guide_add { color:#4e4e4e; font-size:16px; font-weight:400; margin-top:16px; }

	.layer_parking_each { margin-top:74px; }
	.layer_parking_each > strong { color:#212121; display:block; font-size:20px; font-weight:500; margin-bottom:18px; }
	.layer_parking_each > strong span { font-weight:400; }
	.layer_parking_each > figure { border:1px solid #d9d9d9; }

	.horiz_tbl { border-top:1px solid #d9d9d9; width:100%; }
	.horiz_tbl th,
	.horiz_tbl td { border-bottom:1px solid #d9d9d9; font-size:16px; height:60px; line-height:1.4; padding:15px 0 15px 25px; text-align:left; vertical-align:middle; }
	.horiz_tbl th { background:#f9f9f9; color:#212121; font-weight:500; }
	.horiz_tbl td { background:#fff; color:#4e4e4e; font-weight:400; }
	.horiz_tbl td p.front_dash { color:#4e4e4e; font-size:16px; font-weight:400; padding-left:8px; position:relative; }
	.horiz_tbl td p.front_dash:before { content:"-"; left:0; position:absolute; top:0; }

	.parking_etc_serv { margin-top:54px; }
	.parking_etc_serv > strong { color:#212121; display:block; font-size:20px; font-weight:500; }
	.parking_etc_serv_inner { margin-top:30px; }
	.parking_etc_serv_inner:after { clear:both; content:""; display:block; }
	.parking_etc_serv_inner > div { float:left; height:80px; position:relative; }
	.parking_etc_serv_inner > div a { display:block; height:100%; padding-left:100px; position:relative; width:100%; }
	.parking_etc_serv_inner > div a > img { border-radius:10px; left:0; position:absolute; top:0; }
	.parking_etc_serv_inner > div.greencar a > img { border:1px solid #d9d9d9; }
	.parking_etc_serv_inner > div.kakaot { margin-left:60px; }
	.parking_etc_serv_inner > div.kakaot a > img { border:1px solid #282d4b; }

	.parking_etc_serv_inner > div a > p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; position:relative; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
	.parking_etc_serv_inner > div a > p strong { background:url("/resources/img/intro/link_arrow.png") right center no-repeat; display:inline-block; font-weight:500; padding-right:18px; }

	.air_trsf_ttl { color:#1e74d9; display:block; font-size:24px; font-weight:500; margin-top:36px; }

	/* 길안내 서비스 */
	.path_guide_wrap { padding:76px 0 120px; }
	.path_guide_ttl_wrap > strong { color:#212121; display:block; font-size:24px; font-weight:500; margin-bottom:28px; text-align:center; }
	.path_guide_ttl_wrap > ul + strong { margin-top:36px; }
	.path_guide_ttl_wrap > ul,
	.destination_list > ul { font-size:0; text-align:center; }
	.path_guide_ttl_wrap > ul li,
	.destination_list > ul li { border:1px solid #212121; border-right:0; display:inline-block; height:70px; width:200px; vertical-align:top; }

	.destination_list.other > ul li { width:230px; }

	.destination_list > ul + ul li { border-top:0; }
	.path_guide_ttl_wrap > ul li:last-child,
	.destination_list > ul li:last-child { border-right:1px solid #212121; }
	.path_guide_ttl_wrap > ul li a,
	.destination_list > ul li a { color:#212121; display:block; font-size:20px; font-weight:400; height:100%; line-height:70px; position:relative; text-align:center; width:100%; }
    .destination_list > ul li a._eng { line-height:1.4; padding-top:5px; }
    .destination_list._eng > ul li { height:70px; }
    .destination_list._eng > ul li a { line-height:62px; }

	.destination_list.other > ul li a span { color:#212121; font-size:20px; font-weight:400; left:50%; line-height:1.2; padding:0 10px; position:absolute; text-align:center; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:100%; }

	.path_guide_ttl_wrap > ul li:hover a,
	.path_guide_ttl_wrap > ul li.on a,
	.destination_list > ul li:hover a,
	.destination_list > ul li.on a { background:#212121; color:#fff; font-weight:500; }

	.destination_list.other > ul li:hover a span,
	.destination_list.other > ul li.on a span { color:#fff; font-weight:500; }

	.path_guide_subttl { margin-top:50px; text-align:center; }
	.path_guide_subttl p { background:#f7f7f7; border-radius:10px; color:#212121; display:inline-block; font-size:18px; font-weight:400; height:auto; line-height:1.4; padding:15px 30px; }

	#ddp-map { border:1px solid #d9d9d9; display:block; height:640px; margin-top:30px; overflow:hidden; position:relative; width:1200px; }
	#ddp-map button { cursor:pointer; }
	#ddp-map img { max-width:inherit; }

	#ddp-wrap { display:block; height:640px; overflow:hidden; position:relative; width:1200px; }

	#ddp-mapAsset { left:0; position:absolute; }

	#ddp-mapAsset > div,
	#ddp-mapAsset-search,
	#ddp-mapAsset-search-ui > ul,
	#ddp-mapAsset-search-ui > div { position:absolute; }

	#ddp-mapAsset-search-ui { left:0; position:absolute; top:0; }

	#ddp-mapAsset-search-ui > ul > li { display:block; position:absolute; }

	#ddp-mapAsset-search-ui-prev { left:30px; position:absolute; top:30px; }

	#ddp-mapAsset-search-ui-prev-btn { height:40px; overflow:hidden; position:absolute; visibility:hidden; width:120px; }

	#ddp-mapAsset-search-ui-prev-btn > img { left:0; position:absolute; top:0; }

	#ddp-mapAsset-search-ui-prev-btn-active { visibility:hidden; }

	#ddp-mapAsset-search-popup { display:block; height:100px; left:417px; overflow:hidden; position:absolute; top:269px; visibility:hidden; width:364px; }
	#ddp-mapAsset-search-popup > img { left:0; position:absolute; top:0; }

	#ddp-mapAsset-search-posPopUp { position:absolute; }

	#ddp-mapAsset-search-posPopUp > div { left:0; position:absolute; top:0; visibility:hidden; z-index:1;}

	#ddp-mapAsset-search-posInfo,
	#ddp-mapAsset-search-posInfo div { position:absolute; }

	#ddp-mapAsset-search-posInfo-common-busIcon { left:600px; top:462px; }
	#ddp-mapAsset-search-posInfo-common-busIcon-bus { left:0; position:relative; }

	#ddp-mapAsset-search-posInfo-common-mIcon,
	#ddp-mapAsset-search-posInfo-common-pIcon { left:0; top:0; }

	#ddp-mapAsset-search-posInfo-line > img { position:absolute; }

	#ddp-mapAsset-search-posInfo-line-g-0 { left:480px; top:430px; }
	#ddp-mapAsset-search-posInfo-line-g-1 { left:480px; top:469px; }
	#ddp-mapAsset-search-posInfo-line-g-2 { left:480px; top:431px; }
	#ddp-mapAsset-search-posInfo-line-g-3 { left:480px; top:424px; }
	#ddp-mapAsset-search-posInfo-line-g-4 { left:442px; top:206px; }
	#ddp-mapAsset-search-posInfo-line-g-5 { left:480px; top:469px; }

	#ddp-mapAsset-search-posInfo-line-m-0 { left:568px; top:401px; }
	#ddp-mapAsset-search-posInfo-line-m-1 { left:899px; top:424px; }
	#ddp-mapAsset-search-posInfo-line-m-2 { left:820px; top:378px; }
	#ddp-mapAsset-search-posInfo-line-m-3 { left:953px; top:378px; }
	#ddp-mapAsset-search-posInfo-line-m-4 { left:525px; top:197px; }
	#ddp-mapAsset-search-posInfo-line-m-5 { left:984px; top:447px; }

	#ddp-mapAsset-search-posInfo-line-p-0 { left:566px; top:368px; }
	#ddp-mapAsset-search-posInfo-line-p-1 { left:896px; top:368px; }
	#ddp-mapAsset-search-posInfo-line-p-2 { left:820px; top:369px; }
	#ddp-mapAsset-search-posInfo-line-p-3 { left:537px; top:400px; }
	#ddp-mapAsset-search-posInfo-line-p-4 { left:525px; top:197px; }
	#ddp-mapAsset-search-posInfo-line-p-5 { left:944px; top:366px; }

	#ddp-mapAsset-search-posInfo-line-active > img { position:absolute; }

	#ddp-mapAsset-search-posInfo-line-g-0-active { left:480px; top:430px; }
	#ddp-mapAsset-search-posInfo-line-g-1-active { left:480px; top:469px; }
	#ddp-mapAsset-search-posInfo-line-g-2-active { left:480px; top:431px; }
	#ddp-mapAsset-search-posInfo-line-g-3-active { left:480px; top:424px; }
	#ddp-mapAsset-search-posInfo-line-g-4-active { left:442px; top:206px; }
	#ddp-mapAsset-search-posInfo-line-g-5-active { left:480px; top:469px; }

	#ddp-mapAsset-search-posInfo-line-m-0-active { left:568px; top:401px; }
	#ddp-mapAsset-search-posInfo-line-m-1-active { left:899px; top:424px; }
	#ddp-mapAsset-search-posInfo-line-m-2-active { left:820px; top:378px; }
	#ddp-mapAsset-search-posInfo-line-m-3-active { left:953px; top:378px; }
	#ddp-mapAsset-search-posInfo-line-m-4-active { left:525px; top:197px; }
	#ddp-mapAsset-search-posInfo-line-m-5-active { left:984px; top:447px; }

	#ddp-mapAsset-search-posInfo-line-p-0-active { left:566px; top:368px; }
	#ddp-mapAsset-search-posInfo-line-p-1-active { left:896px; top:368px; }
	#ddp-mapAsset-search-posInfo-line-p-2-active { left:820px; top:369px; }
	#ddp-mapAsset-search-posInfo-line-p-3-active { left:537px; top:400px; }
	#ddp-mapAsset-search-posInfo-line-p-4-active { left:525px; top:197px; }
	#ddp-mapAsset-search-posInfo-line-p-5-active { left:944px; top:366px; }

	#ddp-mapAsset-search-posInfo-timeBar-con { margin:40px 0 0 0; position:relative; width:100%; }

	#ddp-mapAsset-search-mapText { position:absolute; }
	#ddp-mapAsset-search-mapText > div { height:40px; position:absolute; width:120px;}
	#ddp-mapAsset-search-mapText > div img { left:0; position:absolute; top:0; }

	.ddp-mapAsset-search-mapText-itemText{ font-size:25px; font-weight:800; line-height:1.2; text-align:center; }

	#ddp-mapAsset-search-posInfo-timeBar { position:relative; }
	#ddp-mapAsset-search-posInfo-timeBar > div { position:absolute; }
	#ddp-mapAsset-search-posInfo-timeBar-body { display:block; left:25px; overflow:hidden; width:300px; }
	#ddp-mapAsset-search-posInfo-timeBar-body-bg { position:relative; }
	#ddp-mapAsset-search-posInfo-timeBar-body-txt { left:35px; position:relative; top:-43px; }
	#ddp-mapAsset-search-posInfo-timeBar-icon { left:8px; top:8px; }

	#ddp-mapAsset-search-map > div { position:absolute; }
	#ddp-mapAsset-search-map-g > img { height:638px; max-width:inherit; position:absolute; width:1198px; }

	#ddp-mapAsset-search-map-p-default,
	#ddp-mapAsset-search-map-g-active,
	#ddp-mapAsset-search-map-p { visibility:hidden; }
	#ddp-mapAsset-search-map-p > img { height:641px; position:absolute; width:1150px; }

	#ddp-mapAsset-search-map-p-active,
	#ddp-mapAsset-search-map-m { visibility:hidden; }

	#ddp-mapAsset-search-map-m > img { height:641px; position:absolute; width:1150px; }
	#ddp-mapAsset-search-map-m-active { visibility:hidden; }

	#ddp-mapAsset-title { left:50px; position:absolute; top:50px; width:300px; }
	#ddp-mapAsset-title-line { background-color:#626262; height:4px; width:214px; }
	#ddp-mapAsset-title-txt { margin-top:10px; }

	#ddp-mapAsset-popupPhoto { display:block; height:640px; visibility:hidden; width:1200px; }

	#ddp-mapAsset-popupPhoto > div,
	#ddp-mapAsset-popupPhoto > button { position:absolute; }

	#ddp-mapAsset-popupPhoto-btnClose { left:1050px; top:65px; }

	#ddp-mapAsset-popupPhoto-btnLeft { left:105px; top:297px; }
	#ddp-mapAsset-popupPhoto-btnRight { right:105px; top:297px; }

	#ddp-mapAsset-popupPhoto-cover { background-color:#000; height:100%; width:100%; }

	#ddp-mapAsset-popupPhoto-photo { background-color:#fff; height:510px; left:170px; padding-top:30px; top:65px; width:860px; }
	#ddp-mapAsset-popupPhoto-photo-cover { background-color:#a0a0a0; height:400px; left:30px; overflow:hidden; position:relative; top:0; width:800px; }
	#ddp-mapAsset-popupPhoto-photo-cover-container { left:0; position:absolute; top:0; }

	#ddp-mapAsset-popupPhoto-photo-content { margin-top:26px; position:relative; text-align:center; width:100%; }
	#ddp-mapAsset-popupPhoto-photo-content-txt { font-size:20px; font-weight:500; }

	#ddp-mapAsset-search-btnPhoto { position:absolute; left:1048px; top:30px; }

	.ddp-mapAsset-button { background-color:transparent; border:0 none; cursor:pointer; display:block; }

	.ddp-mapAsset-button-start { display:block; height:169px; visibility:hidden; width:150px;}
	.ddp-mapAsset-button-start.ddp-mapAsset-button-start-typeB { height:139px; width:120px; }

	.ddp-mapAsset-button-start-active { visibility:hidden; }

	.ddp-mapAsset-button-start > img { display:block; height:169px; left:0; position:absolute; top:0; width:150px;}

	.ddp-mapAsset-button-start-typeB > img { display:block; height:139px; left:0; position:absolute; top:0; width:120px; }

	.ddp-mapAsset-button-end { display:block; visibility:hidden;}
	.ddp-mapAsset-button-end-active { visibility:hidden; }
	.ddp-mapAsset-button-end img { display:block; height:70px; left:0; position:absolute; top:0; }

	.ddp-mapAsset-button-end-typeA { height:70px; width:96px; }
	.ddp-mapAsset-button-end-typeB { height:70px; width:141px; }
	.ddp-mapAsset-button-end-typeC { height:70px; width:215px; }
	.ddp-mapAsset-button-end-typeD { height:70px; width:140px; }

	.ddp-mapAsset-button-end-typeA > img { width:96px; }
	.ddp-mapAsset-button-end-typeB > img { width:141px; }
	.ddp-mapAsset-button-end-typeC > img { width:215px; }
	.ddp-mapAsset-button-end-typeD > img { width:140px; }

	.ddp-mapAsset-button-end-photo { display:block; height:40px; overflow:hidden; position:absolute; visibility:hidden; width:120px; }
	.ddp-mapAsset-button-end-photo > img { display:block; height:40px; left:0; position:absolute; top:0; width:120px; }

	.ddp-mapAsset-button-end-photo-active { position:absolute; top:0; visibility:hidden; }

	.ddp-mapAsset-title-top { font-size:60pt; font-weight:800; }

	.ddp-mapAsset-title-sub { font-size:20pt; font-weight:800; }

	.ddp-mapAsset-title-content { font-size:10pt; font-weight:700; }

	.ddp-mapAsset-search-posInfo-obj { visibility:hidden; }

	.ddp-mapAsset-floor-content { display:block; height:641px; left:0; position:absolute; top:0; visibility:hidden; width:1140px; }
	.ddp-mapAsset-floor-content > div { position:absolute; }

	#ddp-mapAsset-floor { left:1140px; top:0; }
	#ddp-mapAsset-floor-f4 > div { position:absolute; }
	#ddp-mapAsset-floor-f4-map { left:72px; top:91px; }
	#ddp-mapAsset-floor-f4-infoText { left:50px; top:341px; }
	#ddp-mapAsset-floor-f4-floorText { left:425px; top:38px; }

	#ddp-mapAsset-floor-f3 > div { position:absolute; }
	#ddp-mapAsset-floor-f3-map { left:63px; top:66px; }
	#ddp-mapAsset-floor-f3-infoText { left:50px; top:467px; }
	#ddp-mapAsset-floor-f3-floorText { left:423px; top:63px; }

	#ddp-mapAsset-floor-f2 > div { position:absolute; }
	#ddp-mapAsset-floor-f2-map { left:60px; top:93px; }
	#ddp-mapAsset-floor-f2-infoText { left:50px; top:341px; }
	#ddp-mapAsset-floor-f2-floorText { left:433px; top:84px; }
	#ddp-mapAsset-floor-f2-btnMore { left:953px; top:269px; }
	#ddp-mapAsset-floor-f2-btnClose { left:925px; top:63px; }
	#ddp-mapAsset-floor-f2-btn { left:1010px; top:60px; }

	#ddp-mapAsset-floor-f1 > div { position:absolute; }
	#ddp-mapAsset-floor-f1-map { left:227px; top:91px; }
	#ddp-mapAsset-floor-f1-floorText { top:37px; left:216px; }
	#ddp-mapAsset-floor-f1-infoText { left:50px; top:90px; }

	#ddp-mapAsset-floor-m3 > div { position:absolute; }
	#ddp-mapAsset-floor-m3-map { left:345px; top:7px; }
	#ddp-mapAsset-floor-m3-infoText { left:50px; top:516px; }
	#ddp-mapAsset-floor-m3-floorText { left:50px; top:530px; }

	#ddp-mapAsset-floor-m2 > div { position:absolute; }
	#ddp-mapAsset-floor-m2-map { left:196px; top:101px; }
	#ddp-mapAsset-floor-m2-floorText { left:264px; top:43px; }
	#ddp-mapAsset-floor-m2-infoText { left:50px; top:164px; }

	#ddp-mapAsset-floor-m1 > div { position:absolute; }
	#ddp-mapAsset-floor-m1-map { left:56px; top:147px; }
	#ddp-mapAsset-floor-m1-floorText { left:467px; top:80px; }
	#ddp-mapAsset-floor-m1-infoText { left:50px; top:480px; }

	#ddp-mapAsset-floor-ui { position:absolute; top:0; visibility:hidden; }
	#ddp-mapAsset-floor-ui > div { position:absolute; }
	#ddp-mapAsset-floor-ui-open { left:1042px; top:50px; }
	#ddp-mapAsset-floor-ui-close { left:1042px; top:50px; visibility:hidden; }
	#ddp-mapAsset-floor-ui-corver { background-color:#000; height:641px; visibility:hidden; width:1140px; }
	#ddp-mapAsset-floor-ui-menu { background-color:#000; height:180px; top:225px; visibility:hidden; width:1140px; }
	#ddp-mapAsset-floor-ui-menuContainer { left:40px; position:relative; top:30px; }
	#ddp-mapAsset-title-content { display:block; }

	#ddp-mapAsset-floor-ui-menu-list { left:24px; }
	#ddp-mapAsset-floor-ui-menu-list li { float:left; }

	.ddp-mapAsset-floor-listBtn { height:135px; position:relative; width:133px; }
	.ddp-mapAsset-floor-listBtn > img { position:absolute; }

	.ddp-mapAsset-floor-listBtn-arrow { left:50px; top:0; }

	.ddp-mapAsset-floor-listBtn-default { left:0; top:0; }

	.ddp-mapAsset-floor-listBtn-active { left:-4px; top:-4px; visibility:hidden; }

	#ddp-mapAsset-result-g-0-line { left:470px; position:relative; top:410px; }

	.ddp-mapAsset-search-posInfo-guideIcon{ position:absolute; visibility:hidden; }

	.ddpMap-tabmenu01 { margin-bottom:10px; }
	.ddpMap-tabmenu01 .guide-text { height:0; position:relative; }
	.ddpMap-tabmenu01 .dex5 { padding-left:180px; position:relative; top:0; }
	.ddpMap-tabmenu01 > ul > li { position:relative; text-align:center; }
	.ddpMap-tabmenu01 > ul > li > a { border:1px solid #e3e5e4; color:#231f20; display:block; font-size:0.813em; height:30px; line-height:28px; overflow:hidden; padding-left:5px; padding-right:5px; text-align:center; text-overflow:ellipsis; white-space:nowrap; }
	.ddpMap-tabmenu01 > ul > li:first-of-type > a { border-left:1px solid #e3e5e4 }
	.ddpMap-tabmenu01 > ul > li.on > a { background-color:#231f20; border:1px solid #231f20; color:#fff; height:38px; position:relative; z-index:10; }
	.ddpMap-tabmenu01 > ul > li > a { height:38px; line-height:36px; margin-left:6px; }

	.ddpMap-tabmenu01 > ul.dex5 > li { width:auto }
	.ddpMap-tabmenu01 > ul.dex5 > li > a { min-width:60px; padding-left:24px; padding-right:24px; }
	.ddpMap-tabmenu01 > ul:after { clear:both; content:''; display:block; overflow:hidden; visibility:hidden; }

	.ddpMap-tabmenu02 { margin-bottom:20px; }
	.ddpMap-tabmenu02 .guide-text { position:relative; }
	.ddpMap-tabmenu02 .dex5 { position:relative; }
	.ddpMap-tabmenu02 > ul { border-bottom:1px solid #231f20 }
	.ddpMap-tabmenu02 > ul > li { position:relative; text-align:center; }
	.ddpMap-tabmenu02 > ul > li > a { border:1px solid #e3e5e4; color:#231f20; display:block; font-size:0.813em; height:30px; line-height:28px; overflow:hidden; padding-left:5px; padding-right:5px; text-align:center; text-overflow:ellipsis; white-space:nowrap; }
	.ddpMap-tabmenu02 > ul > li:first-of-type > a { border-left:1px solid #e3e5e4; }
	.ddpMap-tabmenu02 > ul > li.on > a { background-color:#231f20; border:1px solid #231f20; color:#fff; height:38px; position:relative; z-index:10; }
	.ddpMap-tabmenu02 > ul > li > a { height:38px; line-height:36px }
	.ddpMap-tabmenu02 > ul.dex5 > li { width:auto; }
	.ddpMap-tabmenu02 > ul.dex5 > li > a { min-width:40px; padding-left:24px; padding-right:24px; }
	.ddpMap-tabmenu02 > ul:after { clear:both; content:''; display:block; overflow:hidden; visibility:hidden; }

	.ddp-mapAsset-timeBar-divItem { background-color:#4e4e4e; display:inline-block; margin:0 20px 0 0; padding:8px 20px; position:relative; visibility:hidden; }
	.ddp-mapAsset-timeBar-divItem > p { display:inline-block; }

	.ddp-mapAsset-timeBar-divItem-distance { color:#fff; font-size:20px; font-weight:500; }
	.ddp-mapAsset-timeBar-divItem-line { color:#777; padding:0 12px; }
	.ddp-mapAsset-timeBar-divItem-time { color:#fff; font-size:20px; font-weight:500; }

	#ddp-mapAsset-searchList { margin-top:25px; }
	#ddp-mapAsset-searchList > ul > li { display:inline-block; margin:20px 0 20px 20px; }

	.ddp-mapAsset-searchList-divItem { display:inline-block; margin:0 15px 0 0; }

	.ddp-mapAsset-searchList-arrowGuide { display:inline-block; left:0; position:relative; vertical-align:top; }
	.ddp-mapAsset-searchList-arrowGuide img { margin-top:3px; }
	.ddp-mapAsset-searchList-arrowGuide img.web { display:inline-block; }
	.ddp-mapAsset-searchList-arrowGuide img.mob { display:none; }

	#ddp-mapAsset-searchList p,
	#ddp-mapAsset-searchList p span { color:#212121; font-size:16px; font-weight:500; }
	#ddp-mapAsset-searchList > p { background:#f7f7f7; color:#212121; font-size:16px; font-weight:500; padding:20px 20px 0; }
	#ddp-mapAsset-searchList > ul { background:#f7f7f7; font-size:0; }
	#ddp-mapAsset-searchList > ul + p { margin-top:20px; }
	#ddp-mapAsset-searchList > p u { border-bottom:1px solid #212121; display:inline-block; font-size:16px; font-weight:500; padding-bottom:8px; text-decoration:none; }

	.ddp-mapAsset-searchList-tab { color:#333; font-weight:700; padding-left:26px; }
	.ddp-mapAsset-searchList-icon { height:20px; position:absolute; width:20px; }
	.ddp-mapAsset-searchList-ul-extra-text { display:none; font-weight:500; }

	/*#ddp-map-guide { font-size:0.8em; margin-bottom:5px; text-align:center; margin-right:10px; }*/

	/* 210812 추가 */
	.recom_place_wrap { margin-top:90px; }
	.recom_place_ttl { border-bottom:1px solid #d9d9d9; height:51px; position:relative; }
	.recom_place_ttl > strong { color:#212121; font-size:32px; font-weight:500; position:absolute; }

	.recom_place_wrap ol li { margin-top:60px; }
	.recom_place_wrap ol li:first-child { margin-top:40px; }
	.recom_place_wrap ol li > strong { color:#212121; display:block; font-size:20px; font-weight:500; }
	.recom_place_wrap ol li > p { color:#212121; font-size:18px; font-weight:500; margin-top:14px; }

	.thumb_ex_wrap { margin-top:28px; position:relative; }
	.thumb_ex_wrap figure img { max-width:100%; width:auto; }
	.thumb_ex_wrap p { color:#212121; font-size:16px; font-weight:400; line-height:1.4; position:absolute; right:0; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:calc(100% - 460px); }

	table.recom_place_tbl { border-top:1px solid #d9d9d9; margin-top:60px; width:100%; }
	table.recom_place_tbl th,
	table.recom_place_tbl td { border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; font-size:16px; line-height:1.4; padding:20px; text-align:center; vertical-align:middle; }
	table.recom_place_tbl th:last-child,
	table.recom_place_tbl td:last-child { border-right:0; }
	table.recom_place_tbl th { background:#f9f9f9; color:#212121; font-weight:500; height:60px; padding:0; }
	table.recom_place_tbl td { background:#fff; color:#4e4e4e; font-weight:400; padding:30px 40px; text-align:center; }
	table.recom_place_tbl td.ta_l { text-align:left; }

	.btn_runtime_detail { font-size:0; margin-top:30px; text-align:center; }
	.btn_runtime_detail a { background:#fff; border:1px solid #212121; color:#212121; display:inline-block; font-size:18px; font-weight:400; height:40px; line-height:38px; padding:0 20px; text-align:center; }
	.btn_runtime_detail a img.web { display:inline-block; margin:14px 0 0 3px; }
	.btn_runtime_detail a img.mob { display:none; }
	/* 210812 추가 end */

	/* 210820 추가 */
	.ddp_his_wrap { padding:60px 0 120px; position:relative; }
	.ddp_his_inner { padding:80px 0; position:relative; }
	.ddp_his_inner:before { background:#1e74d9; content:""; display:block; height:100%; left:50%; margin-left:-1px; position:absolute; top:0; width:2px; }

	.big_dot { background:#1e74d9; border-radius:50%; height:20px; left:50%; margin-left:-10px; position:absolute; width:20px; }
	.big_dot.start { top:0; }
	.big_dot.end { bottom:0; }

	.ddp_his_each { left:50%; margin:60px 0 0 -70px; min-height:140px; position:relative; width:140px; }
	.ddp_his_each:first-of-type { margin-top:0; }
	.ddp_his_each:after { background:#1e74d9; border-radius:50%; content:""; display:block; height:10px; left:50%; margin:-5px 0 0 -5px; position:absolute; top:50%; width:10px; }

	.ddp_his_each strong.year { background:#fff; border:2px solid #1e74d9; border-radius:50%; color:#1e74d9; display:block; font-size:38px; font-weight:500; height:140px; line-height:136px; margin-top:-70px; position:absolute; text-align:center; top:50%; width:140px; }
	.ddp_his_each strong.year:before { background:#1e74d9; content:""; height:2px; margin-top:-1px; position:absolute; top:50%; width:36px; }

	.ddp_his_each strong.year.right { left:auto; right:-110px; }
	.ddp_his_each strong.year.right:before { left:-37px; }

	.ddp_his_each strong.year.left { left:auto; right:110px; }
	.ddp_his_each strong.year.left:before { left:137px; }

	.ddp_his_each div.achiev { position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
	.ddp_his_each div.achiev dl { font-size:0; margin-top:8px; position:relative; white-space:nowrap; }
	.ddp_his_each div.achiev dl:first-of-type { margin-top:0; }
	.ddp_his_each div.achiev dl dt,
	.ddp_his_each div.achiev dl dd { display:inline-block; font-size:16px; }
	.ddp_his_each div.achiev dl dt { color:#212121; font-weight:500; position:absolute; }
	.ddp_his_each div.achiev dl dd { color:#4e4e4e; font-weight:400; }

	.ddp_his_each div.achiev.left { left:auto; right:110px; }
	.ddp_his_each div.achiev.left dl { padding-right:110px; text-align:right; }
	.ddp_his_each div.achiev.left dl dt { right:0; }

	.ddp_his_each div.achiev.right { left:110px; right:auto; }
	.ddp_his_each div.achiev.right dl { padding-left:110px; text-align:left; }
	.ddp_his_each div.achiev.right dl dt { left:0; }
	/* 210820 추가 end */

@media all and (max-width:768px) {
	.ddpMap-tabmenu01 .guide-text { height:30px; position:relative; }
	.ddpMap-tabmenu01 .dex5 { padding-left:0; position:relative; top:0; }

	.ddpMap-tabmenu02 > ul > li > a { font-size:0.613em; }
	.ddpMap-tabmenu02 > ul.dex5 > li > a { min-width:20px; padding-left:14px; padding-right:14px; }
}

@media all and (min-width:1024px) {
	.ddpMap-tabmenu01 .dex5 { padding-left:180px; position:relative; top:-10px; }

	.ddpMap-tabmenu02 > ul > li > a { font-size:0.813em; }
	.ddpMap-tabmenu02 > ul.dex5 > li > a { min-width:32px; padding-left:16px; padding-right:16px; }
}

	/* 길안내 서비스 end */

	.floor_map_tabs { font-size:0; margin-top:70px; text-align:center; }
	.floor_map_tabs ul { /*border-left:1px solid #212121;*/ border-top:1px solid #212121; font-size:0; display:inline-block; text-align:center; }
	.floor_map_tabs ul:last-child { border-left:0; }
	.floor_map_tabs ul li { display:inline-block; height:60px; width:99px; }
	.floor_map_tabs ul li a { background:#fff; border-bottom:1px solid #212121; border-right:1px solid #212121; color:#021211; display:block; font-size:20px; font-weight:400; height:60px; line-height:58px; text-align:center; }
	.floor_map_tabs ul li:nth-child(1) a	{ border-left:1px solid #212121; }
	.floor_map_tabs ul.second li:nth-child(1) a	{ border-left:none; }
.floor_map_tabs ul li a:hover,
	.floor_map_tabs ul li a.on { background:#212121; color:#fff; font-weight:500; }

	.floor_img_wrap { padding:40px 0 120px; }
	.floor_img_inner { border:1px solid #d9d9d9; height:638px; overflow:hidden; position:relative; }
	.floor_img_inner ul li { position:relative; }
	.floor_img_inner ul li img.mob { display:none; }
	.floor_img_inner ul li img.web { display:block; }

	.btn_crea_open { background:url("/resources/img/intro/btn_crea_open.png") no-repeat; background-size:100% auto; display:block; height:14.106%; overflow:hidden; position:absolute; right:6.51%; text-indent:-20000px; top:43.73%; width:6.677%; }


	.crea_layer { height:100%; opacity:0; position:absolute; right:-1198px; top:0; width:100%; z-index:5; }
	.btn_crea_close { background:url("/resources/img/intro/btn_crea_close.png") no-repeat; background-size:100% auto; display:none; height:14.106%; overflow:hidden; position:absolute; right:6.761%; text-indent:-20000px; top:2.978%; width:6.677%; }

	.crea_layer { height:100%; opacity:0; position:absolute; right:-1198px; top:0; width:100%; z-index:5;}
	.crea_layer{position:relative; right:0; transition:all .3s; opacity:1;}
	.crea_box{display:flex; align-items:center; justify-content:center; width:200%; transition:all .7s; background:#fff;}
	.crea_box > img{width:50%;}
	.crea_box.open{transform:translateX(-50%);}

	.ceo_welcome_wrap { padding:90px 0 120px; }
	.ceo_welcome_top { height:443px; position:relative; }
	.ceo_welcome_gbg { background:#f7f7f7; bottom:0; height:370px; left:0; position:absolute; width:100%; }

	.ceo_welcome_txt { left:110px; position:absolute; top:80px; }
	.ceo_welcome_txt strong { color:#212121; display:block; font-size:40px; font-weight:500; line-height:1.5; }
	.ceo_welcome_txt strong b { color:#1e74d9; font-weight:900; }
	.ceo_welcome_txt p { background:url("/resources/img/intro/ceo_name.png") right center no-repeat; background-size:82px auto; color:#212121; display:inline-block; font-size:20px; font-weight:400; height:32px; line-height:40px; margin-top:42px; padding-right:96px; }

    .ceo_welcome_txt._eng { top:30px; }

	.ceo_img { background:url("/resources/img/intro/ceo_img.png") no-repeat; background-size:100% auto; bottom:0; display:block; height:443px; overflow:hidden; position:absolute; right:147px; text-indent:-20000px; width:297px; }

	.ceo_welcome_cont { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.5; }
	.ceo_welcome_cont strong { color:#212121; display:block; font-size:40px; font-weight:500; line-height:1.5; margin-bottom:44px; }
	.ceo_welcome_cont strong b { color:#1e74d9; font-weight:900; }

	.people_search_wrap { font-size:0;  margin-top:67px; text-align:center; }
	.people_search_wrap > * { display:inline-block; margin:0 5px; vertical-align:top; }

	.people_search_select { border-bottom:1px solid #212121; height:48px; position:relative; width:180px; }
	.people_search_select > a { background:url("/resources/img/common/arrow_sel_circle.png") right 10px center no-repeat; color:#212121; display:block; font-size:18px; font-weight:400; height:47px; line-height:47px; padding-left:10px; text-align:left; width:100%; }

	.people_srch_sel_list { background:#fff; border:1px solid #212121; display:none; left:0; padding:11px 0; position:absolute; top:58px; width:100%; z-index:7; }
	.people_srch_sel_list > a { color:#212121; display:block; font-size:16px; font-weight:400; height:34px; line-height:34px; padding-left:10px; text-align:left; }

	.people_search_input { border-bottom:1px solid #212121; height:48px; position:relative; max-width:660px; width:calc(100% - 400px);}
	.people_search_input input { background:#fff; border:none; color:#212121; font-size:18px; font-weight:400; height:47px; padding:0 50px 0 10px; width:100%; }
	.people_search_input a { background:url("/resources/img/common/icon_search.png") no-repeat; display:block; height:26px; overflow:hidden; position:absolute; right:10px; text-indent:-20000px; top:11px; width:26px; }

	.team_contact_list { margin-top:52px; padding-bottom:120px; }

	.team_name_toggle { border-bottom:1px solid #d9d9d9; height:81px; }
	.team_name_toggle a { background:url("/resources/img/intro/wtc_arrow_d.png") right center no-repeat; color:#212121; display:block; font-size:24px; font-weight:500; height:100%; line-height:80px; position:relative; text-align:left; width:100%; }
	.team_name_toggle a.on { background:url("/resources/img/intro/wtc_arrow_u.png") right center no-repeat; }

	.team_contact_tbl { border-bottom:1px solid #d9d9d9; padding:40px 0 60px; }
	.team_contact_tbl:last-child { border-bottom:0; padding:40px 0 120px; }
	.team_contact_tbl.result { border-bottom:0; padding:40px 0; }
	.team_contact_tbl table { border-top:1px solid #d9d9d9; margin-bottom:56px; width:100%; }
	.team_contact_tbl table:last-child { margin-bottom:0; }
	.team_contact_tbl th,
	.team_contact_tbl td { border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; font-size:16px; height:60px; padding:15px 20px; text-align:center; vertical-align:middle; }
	.team_contact_tbl th:last-child,
	.team_contact_tbl td:last-child { border-right:0; }
	.team_contact_tbl th { background:#f9f9f9; color:#212121; font-weight:500; }
	.team_contact_tbl td { background:#fff; color:#4e4e4e; font-weight:400; }
	.team_contact_tbl td strong { color:#4e4e4e; display:block; font-weight:400; line-height:1.4; }
	.team_contact_tbl td p.dash { color:#4e4e4e; font-weight:400; line-height:1.4; padding-left:8px; position:relative; }
	.team_contact_tbl td p.dash + strong { margin-top:22px; }
	.team_contact_tbl td p.dash:before { content:"-"; left:0; position:absolute; top:0; }

    .team_contact_tbl._eng table { margin-bottom:0;}

	.team_name { color:#212121; display:block; font-size:20px; font-weight:400; margin-bottom:12px; }

	ol.team_work_list { list-style-type:decimal; margin-bottom:16px; padding-left:30px; }
	ol.team_work_list li { font-weight:400; line-height:1.4; list-style:inherit; }

	.btn_see_all { font-size:0; text-align:center; }
	.btn_see_all a { background:#fff; border:1px solid #212121; color:#212121; display:inline-block; font-size:16px; font-weight:400; height:40px; line-height:38px; text-align:center; width:120px; }
	.btn_see_all a img { margin:12px 0 0 10px; }

	/* 전체 시설 */
	.whole_facil_wrap { padding:80px 0 120px; }
	.whole_facil_bg { border:1px solid #d9d9d9; position:relative; }
	.whole_facil_bg img{width:100%;}
	.whole_facil_bg a { display:block; height:7.163%; overflow:hidden; position:absolute; text-indent:-20000px; z-index:5; }
	.whole_facil_bg a.facil_link01 { left:6.677%; top:38.968%; width:14.774%; }
	.whole_facil_bg a.facil_link02 { left:6.844%; top:57.593%; width:13.439%; }
	.whole_facil_bg a.facil_link03 { left:14.19%; top:25.358%; width:18.113%; }
	.whole_facil_bg a.facil_link04 { left:28.631%; top:10.171%; width:13.188%; }
	.whole_facil_bg a.facil_link05 { left:32.053%; top:50.286%; width:13.439%; }
	.whole_facil_bg a.facil_link06 { left:42.32%; top:2.435%; width:9.766%; }
	.whole_facil_bg a.facil_link07 { left:49.666%; top:68.767%; width:17.278%; }
	.whole_facil_bg a.facil_link08 { left:53.589%; top:60.888%; width:20.283%; }
	.whole_facil_bg a.facil_link09 { left:58.597%; top:81.375%; width:15.776%; }
	.whole_facil_bg a.facil_link10 { left:62.854%; top:53.008%; width:16.11%; }
	.whole_facil_bg a.facil_link11 { left:72.036%; top:31.518%; width:17.016%%; }
	.whole_facil_bg a.facil_link12 { left:72.37%; top:39.398%; width:9.682%; }
	.whole_facil_bg a.facil_link13 { left:75.709%; top:65.902%; width:14.774%; }
	.whole_facil_bg a.facil_link14 { left:82.721%; top:84.383%; width:15.776%; }
	.whole_facil_bg a.facil_link15 { left:16%; top:48.571%; width:15.333%; }
	.whole_facil_bg a.facil_link16 { left:43.5%; top:40.714%; width:9.666%; }
	.whole_facil_bg a.facil_link17 { left:72.036%;top: 23.56%;width: 19.18%;}
	.whole_facil_bg a.facil_link18 {left: 78.9%;top: 47.1%;width: 19.5%;}
	
	/* 전체 시설 end */

	.place_img_wrap { margin-top:76px; }
	.place_img_wrap figure { margin-bottom:20px; }
	.place_img_wrap figure:last-child { margin-bottom:0; }
	.place_img_wrap figure img{width:100%;}

	.place_img_subtxt { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-top:36px; }

	.place_img_extbl { border-top:1px solid #d9d9d9; margin-top:54px; width:100%; }
	.place_img_extbl th,
	.place_img_extbl td { text-align:center; vertical-align:middle; }
	.place_img_extbl th { background:#f9f9f9; border-bottom:1px solid #d9d9d9; color:#212121; font-size:18px; font-weight:500; height:61px; }
	.place_img_extbl td { background:#fff; border-bottom:1px solid #d9d9d9; color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; padding:35px 0; }

	.btn_place_btm { margin-top:30px; }
	.btn_place_btm:after { clear:both; content:""; display:block; }
	.btn_place_btm a { border:1px solid #212121; color:#212121; float:left; font-size:16px; font-weight:400; height:40px; line-height:38px; text-align:center; width:296px; }
	.btn_place_btm a img { margin:12px 0 0 10px; }
	.btn_place_btm a img.web { display:inline-block; }
	.btn_place_btm a img.mob { display:none; }

	.ud_cont_wrap { padding:70px 0 120px; }

	.udlife_intro_txt { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-bottom:70px; text-align:left; }
	.udlife_intro_txt span { color:#a6a6a6; font-size:14px; font-weight:400; }

	.space_intro_ttl { color:#212121; display:block; font-size:32px; font-weight:700; margin-bottom:18px; }

	.ud_place_map { margin-bottom:80px; }
	.ud_ddp_map { border:1px solid #d9d9d9; }

	.ud_ddp_contact { font-size:0; margin-top:40px; text-align:center; }
	.ud_ddp_contact p { color:#4e4e4e; display:inline-block; font-size:16px; font-weight:400; height:102px; line-height:1.4; position:relative; text-align:center; vertical-align:top; width:33.3%; }
	.ud_ddp_contact p:after { background:#d9d9d9; content:""; height:100%; right:0; position:absolute; top:0; width:1px; }
	.ud_ddp_contact p:last-child:after { background:none; width:0; }
	.ud_ddp_contact p strong { color:#212121; display:block; font-size:20px; font-weight:500; margin-bottom:10px; text-align:center; }
	.ud_ddp_contact p a { color:#1e74d9; font-size:16px; font-weight:400; }

    .ud_ddp_contact._eng p { height:125px; }

	.ud_join_step_ttl { background:#f7f7f7; padding:30px 0; text-align:center; }
	.ud_join_step_ttl strong { color:#212121; font-size:24px; font-weight:500; }
	.ud_join_step_ttl p { color:#4e4e4e; font-size:18px; font-weight:400; margin-top:14px; }

	.ud_join_step ol { margin-top:50px; }
	.ud_join_step ol li { margin-bottom:20px; position:relative; }
	.ud_join_step ol li:after { clear:both; content:""; display:block; }
	.ud_join_step ol li:last-child { margin-bottom:0; }
	.ud_join_step ol li img { float:left; }
	.ud_join_step ol li div.txt_wrap { left:500px; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
	.ud_join_step ol li span { background:#212121; border-radius:15px; color:#fff; display:inline-block; font-size:16px; font-weight:500; height:30px; line-height:30px; text-align:center; width:100px; }
	.ud_join_step ol li strong { color:#212121; display:block; font-size:24px; font-weight:500; margin-top:26px; }
	.ud_join_step ol li p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-top:14px; }

	.ud_proc_wrap { margin-top:120px; }
	.ud_proc_wrap ol { margin:-30px 0 0 -30px; }
	.ud_proc_wrap ol:after { clear:both; content:""; display:block; }
	.ud_proc_wrap ol li { background:#fff; border:1px solid #d9d9d9; float:left; height:170px; margin:30px 0 0 30px; padding:30px 0 0 30px; position:relative; width:585px; }
	.ud_proc_wrap ol li strong { color:#212121; display:block; font-size:20px; font-weight:700; height:28px; line-height:28px; padding-left:43px; position:relative; }
	.ud_proc_wrap ol li strong span { background:#212121; border-radius:50%; color:#fff; display:inline-block; font-size:18px; font-weight:700; height:28px; line-height:28px; left:0; position:absolute; text-align:center; top:0; width:28px; }
	.ud_proc_wrap ol li p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-top:14px; padding-left:43px; }

	.ud_pod_wrap { margin-top:80px; padding-top:160px; position:relative; }
	.ud_pod_wrap:before { background:#212121; content:""; height:120px; left:50%; position:absolute; top:0; width:1px; }
	.ud_pod_ttl strong { color:#212121; display:block; font-size:32px; font-weight:700; text-align:center; }
	.ud_pod_ttl p { color:#4e4e4e; font-size:16px; font-weight:400; margin-top:18px; text-align:center; }

	.ud_pod_wrap figure { margin:80px auto 0; text-align:center; }
	.ud_pod_wrap figure img.web { display:inline-block !important; }

	.ud_pod_usage { background:#f7f7f7; height:300px; margin:50px auto 0; padding:50px 0 0 44px; width:900px; }
	.ud_pod_usage_inner { height:200px; position:relative; }
    .ud_pod_usage._eng { height: 320px; padding-right:44px;}
    .ud_pod_usage._eng .ud_pod_usage_inner { height:220px; }

	.ud_pod_usage_ttl { border-right:1px solid #d9d9d9; height:100%; position:relative; width:281px; }
	.ud_pod_usage_ttl_inner { background:url("/resources/img/intro/icon_usage.png") center bottom no-repeat; left:50%; margin-left:-70px; padding-top:180px; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:140px; }
	.ud_pod_usage_ttl_inner strong { color:#212121; font-size:20px; font-weight:700; left:0; position:absolute; top:0; text-align:center; width:100%; }
    .ud_pod_usage._eng .ud_pod_usage_ttl_inner strong { top: -15px; }

	.ud_pod_usage_inner ul { left:340px; position:absolute; top:6px; }
	.ud_pod_usage_inner ul li { color:#212121; font-size:16px; font-weight:400; margin-top:8px; padding-left:12px; position:relative; }
	.ud_pod_usage_inner ul li:before { content:"-"; left:0; position:absolute; top:0; }
	.ud_pod_usage_inner ul li:first-child { margin-top:0; }

	.vr_tour_wrap { background:#000; height:700px; position:relative; width:1200px; }
	.vr_dimm { background:#000; height:100%; left:0; opacity:.7; position:absolute; top:0; width:100%; z-index:3; }
	.vr_tour_wrap a { background:url("/resources/img/intro/btn_vr_tour.png") center top no-repeat; border-bottom:2px solid #fff; color:#fff; display:inline-block; font-size:28px; font-weight:500; left:50%; padding:136px 0 8px; position:absolute; text-align:center; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); z-index:5; }

	.crea_cont_wrap { padding:70px 0 120px; }
	.crea_cont_wrap.intro { padding-top:56px; }
	.crea_cont_wrap.faq { padding-top:40px; }

	.crea_intro_txt { color:#212121; font-size:20px; font-weight:400; text-align:center; }

	.crea_lounge_wrap { margin-top:58px; position:relative; }
	.crea_lounge_wrap:after { clear:both; content:""; display:block; }

	.crea_lounge_txt { left:815px; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
	.crea_lounge_txt strong { color:#212121; display:block; font-size:28px; font-weight:900; }
	.crea_lounge_txt p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-top:22px; }

	.ddp_nbp_wrap { margin-top:126px; padding-bottom:126px; }
	.ddp_nbp_ttl { color:#212121; font-size:28px; font-weight:700; text-align:center; }
	.ddp_nbp_subttl { color:#4e4e4e; font-size:16px; font-weight:400; margin-top:16px; text-align:center; }

	.ddp_nbp_list { margin-top:60px; }
	.ddp_nbp_list ul { font-size:0; text-align:center; }
	.ddp_nbp_list ul li { display:inline-block; padding-top:146px; vertical-align:top; width:33.3%; }
	.ddp_nbp_list ul li.ddp_nbp_list01 { background:url("/resources/img/intro/icon_crea_intro01.png") center top no-repeat; }
	.ddp_nbp_list ul li.ddp_nbp_list02 { background:url("/resources/img/intro/icon_crea_intro02.png") center top no-repeat; }
	.ddp_nbp_list ul li.ddp_nbp_list03 { background:url("/resources/img/intro/icon_crea_intro03.png") center top no-repeat; }

	.ddp_nbp_list ul li strong { color:#212121; display:block; font-size:24px; font-weight:500; text-align:center; }
	.ddp_nbp_list ul li p { color:#4e4e4e; display:block; font-size:16px; font-weight:400; line-height:1.4; margin-top:12px; text-align:center; }

	.main_serv_guide { background:#f9f9f9; padding:76px 0 80px; position:relative; }
	.main_serv_list { margin-top:60px; }
	.main_serv_list ul { font-size:0; text-align:center; }
	.main_serv_list ul li { background:#fff; border-radius:50%; box-shadow:13px 13px 13px rgba(0, 0, 0, .04); display:inline-block; height:125px; margin:0 15px; position:relative; vertical-align:top; width:125px; }
	.main_serv_list ul li span { color:#4e4e4e; font-size:16px; font-weight:400; left:50%; line-height:1.4; position:absolute; text-align:center; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }

	.crea_map_wrap { padding:124px 0 120px; }
	.crea_map_wrap figure { border:1px solid #d9d9d9; margin-top:58px; }
	.crea_map_wrap dl { margin-top:16px; }
	.crea_map_wrap dl:after { clear:both; content:""; display:block; }
	.crea_map_wrap dl dt,
	.crea_map_wrap dl dd { float:left; margin-right:30px; }
	.crea_map_wrap dl dt { color:#212121; font-size:24px; font-weight:500; }
	.crea_map_wrap dl dd { height:28px; }
	.crea_map_wrap dl dd.email { background:url("/resources/img/common/icon_email.png") left 8px no-repeat; padding-left:32px; }
	.crea_map_wrap dl dd.phone { background:url("/resources/img/common/icon_phone.png") left 4px no-repeat; padding-left:28px; }
	.crea_map_wrap dl dd a { color:#4e4e4e; font-size:18px; font-weight:400; line-height:28px; }

	.crea_cont_wrap.crea > ul > li { width:150px; }

	.clc_sched_txt { margin-top:70px; text-align:center; }
	.clc_sched_txt h4 { color:#212121; font-size:32px; font-weight:900; }
	.clc_sched_txt p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.8; margin-top:20px; text-align:center; }

	.clc_img { margin-top:56px; }

	.clc_space_list { margin-top:80px; }
	.clc_space_list ol li { margin-top:30px; position:relative; }
	.clc_space_list ol li:after { clear:both; content:""; display:block; }
	.clc_space_list ol li:first-child { margin-top:0; }
	.clc_space_list ol li img { float:left; }

	.clc_space_list_txt { left:350px; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
	.clc_space_list_txt_inner_ab > strong { color:#212121; font-size:24px; font-weight:700; }
	.clc_space_list_txt_inner_ab > strong i{font-size:70%; font-style:normal;}
	.clc_space_list_txt dl { margin-top:6px; }
	.clc_space_list_txt dl:first-of-type { margin-top:12px; }
	.clc_space_list_txt dl:after { clear:both; content:""; display:block; }
	.clc_space_list_txt dl dt,
	.clc_space_list_txt dl dd { float:left; font-size:18px; font-weight:400; margin-right:5px; }
	.clc_space_list_txt dl dt { color:#4e4e4e; }
	.clc_space_list_txt dl dt strong { font-weight:700; }
	.clc_space_list_txt dl dd { color:#a6a6a6; }
	.clc_space_list_txt p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-top:20px; }

	.crea_rent_guide { margin-top:70px; }
	.crea_rent_rsv { background:url("/resources/img/intro/crea_logo.png") right 40px bottom 40px no-repeat #f9f9f9; margin-top:40px; padding:44px 50px 50px; }
	.crea_rent_rsv * { color:#4e4e4e; display:block; font-size:16px; font-weight:400; line-height:1.4; }
	.crea_rent_rsv strong { color:#212121; font-size:28px; font-weight:500; }
	.crea_rent_rsv > p { margin-top:20px; }
	.crea_rent_rsv > ul { margin-top:22px; }
	.crea_rent_rsv > ul > li { padding-left:17px; position:relative; }
	.crea_rent_rsv > ul > li:before { content:"※"; left:0; position:absolute; top:0; }
	.crea_rent_rsv > ul > li > ul > li { padding-left:12px; position:relative; }
	.crea_rent_rsv > ul > li > ul > li:before { content:"-"; left:0; position:absolute; top:0; }
	.crea_rent_rsv > a { background:#fff; border:1px solid #212121; color:#212121; display:inline-block; font-size:16px; height:40px; line-height:38px; margin-top:38px; padding:0 20px; width:auto; }
	.crea_rent_rsv > a img { display:inline; margin:12px 0 0 10px; }

	.rent_regul_tbl { margin-top:96px; }
	.rent_regul_tbl > strong { color:#212121; display:block; font-size:24px; font-weight:500; margin-bottom:20px; }
	.rent_regul_tbl > table { border-top:1px solid #d9d9d9; }
	.rent_regul_tbl > table th,
	.rent_regul_tbl > table td { border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; height:61px; padding:15px 25px; text-align:center; vertical-align:middle; }
	.rent_regul_tbl > table th:last-child,
	.rent_regul_tbl > table td:last-child { border-right:0; }
	.rent_regul_tbl > table th { background:#f9f9f9; color:#212121; font-size:16px; font-weight:500; }
	.rent_regul_tbl > table td { background:#fff; color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; }
	.rent_regul_tbl > table td ol.numeric li { margin-top:6px; }
	.rent_regul_tbl > table td ol.numeric li:first-child { margin-top:0; }

	.rent_regul_tbl > table td ol.alphabet > li { margin-top:32px; }
	.rent_regul_tbl > table td ol.alphabet > li:first-child { margin-top:0; }

	.crea_usage_tbl { border-top:1px solid #212121; margin-top:80px; }
	.crea_usage_tbl th,
	.crea_usage_tbl td { border-bottom:1px solid #d9d9d9; text-align:left; }
	.crea_usage_tbl th { color:#212121; font-size:24px; font-weight:500; padding:64px 0; vertical-align:top; }
	.crea_usage_tbl td { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.6; padding:64px 0 64px 20px; vertical-align:middle; }

	.crea_metro_map { border:1px solid #d9d9d9; }

	.crea_metro_txt { margin-top:40px; }
	.crea_metro_txt:after { clear:both; content:""; display:block; }
	.crea_metro_txt p { color:#4e4e4e; float:left; font-size:16px; font-weight:400; line-height:40px; }
	.crea_metro_txt p strong { color:#212121; font-size:24px; font-weight:500; margin-right:20px; }
	.crea_metro_txt a { background:#fff; border:1px solid #212121; color:#212121; float:right; height:40px; line-height:38px; text-align:center; width:130px; }
	.crea_metro_txt a img { margin:12px 0 0 20px; }

    .crea_metro_txt._eng a { width: 200px; }

	.mbs_list { margin-top:50px; }
	.mbs_list ul { margin:-20px 0 0 -20px; }
	.mbs_list ul:after { clear:both; content:""; display:block; }
	.mbs_list ul li { background:#fff; border:1px solid #d9d9d9; float:left; height:230px; margin:20px 0 0 20px; padding:92px 0 0 30px; position:relative; width:380px; }
	.mbs_list ul li i { display:block; height:50px; left:30px; position:absolute; top:30px; width:50px; }

.mbs_list._eng ul li { height:260px; }

	.mbs_list ul li i.icon_mbs01 { background:url("/resources/img/intro/icon_mbs01.png") no-repeat; }
	.mbs_list ul li i.icon_mbs02 { background:url("/resources/img/intro/icon_mbs02.png") no-repeat; }
	.mbs_list ul li i.icon_mbs03 { background:url("/resources/img/intro/icon_mbs03.png") no-repeat; }
	.mbs_list ul li i.icon_mbs04 { background:url("/resources/img/intro/icon_mbs04.png") no-repeat; }
	.mbs_list ul li i.icon_mbs05 { background:url("/resources/img/intro/icon_mbs05.png") no-repeat; }
	.mbs_list ul li i.icon_mbs06 { background:url("/resources/img/intro/icon_mbs06.png") no-repeat; }
	.mbs_list ul li i.icon_mbs07 { background:url("/resources/img/intro/icon_mbs07.png") no-repeat; }

	.mbs_list ul li strong { color:#021211; display:block; font-size:20px; font-weight:500; }
	.mbs_list ul li p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.6; margin-top:2px; }

	.mbs_list.regul ul li { height:170px; padding:95px 0 0; width:245px; }
	.mbs_list.regul ul li i { left:50%; margin-left:-25px; position:absolute; top:30px; }

	.mbs_list.regul ul li i.icon_regul01 { background:url("/resources/img/intro/icon_regul01.png") no-repeat; }
	.mbs_list.regul ul li i.icon_regul02 { background:url("/resources/img/intro/icon_regul02.png") no-repeat; }
	.mbs_list.regul ul li i.icon_regul03 { background:url("/resources/img/intro/icon_regul03.png") no-repeat; }
	.mbs_list.regul ul li i.icon_regul04 { background:url("/resources/img/intro/icon_regul04.png") no-repeat; }
	.mbs_list.regul ul li i.icon_regul05 { background:url("/resources/img/intro/icon_regul05.png") no-repeat; }
	.mbs_list.regul ul li i.icon_regul06 { background:url("/resources/img/intro/icon_regul06.png") no-repeat; }
	.mbs_list.regul ul li i.icon_regul07 { background:url("/resources/img/intro/icon_regul07.png") no-repeat; }

	.mbs_list.regul ul li p { color:#021211; line-height:1.4; margin-top:0; text-align:center; }

	.crea_faq_q { border-bottom:1px solid #d9d9d9; height:81px; }
	.crea_faq_q > a { background:url("/resources/img/intro/wtc_arrow_d.png") right center no-repeat; display:block; height:100%; position:relative; width:100%; }
	.crea_faq_q > a.on { background:url("/resources/img/intro/wtc_arrow_u.png") right center no-repeat; }
	.crea_faq_q > a > span { background:#d4d4d4; border-radius:50%; color:#fff; font-family:"roboto"; font-size:26px; font-weight:500; height:42px; left:0; line-height:42px; margin-top:-21px; position:absolute; text-align:center; top:50%; width:42px; }
	.crea_faq_q > a > p { color:#212121; font-size:20px; font-weight:500; left:70px; line-height:1.4; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:80%; }
	.crea_faq_q > a > p > span.blue { color:#1e74d9; display:inline-block; font-weight:500; margin-right:8px; }

	.crea_faq_a { background:#f9f9f9; border-bottom:1px solid #d9d9d9; color:#4e4e4e; display:none; font-size:16px; font-weight:400; line-height:1.4; min-height:120px; padding:30px 0 30px 90px; position:relative; }
	.crea_faq_a > span { background:#1e74d9; border-radius:50%; color:#fff; font-family:"roboto"; font-size:26px; font-weight:500; height:42px; left:20px; line-height:42px; position:absolute; text-align:center; top:30px; width:42px; }

	.place_ex_add { margin-top:34px; }
	.place_ex_add.first { margin-top:54px; }
	.place_ex_add strong { color:#212121; display:block; font-size:20px; font-weight:500; padding-left:15px; position:relative; }
	.place_ex_add strong:before { background:#212121; border-radius:50%; content:""; height:4px; left:0; position:absolute; top:10px; width:4px; }
	.place_ex_add ul { margin-top:14px; }
	.place_ex_add ul li { color:#4e4e4e; font-size:16px; font-weight:400; margin-top:6px; padding-left:10px; position:relative; }
	.place_ex_add ul li a { color:#4e4e4e; font-size:16px; font-weight:400; }
	.place_ex_add ul li:before { content:"-"; left:0; position:absolute; top:0; }
	.place_ex_add ul li:first-child { margin-top:0; }

	.place_ex_add dl { margin-top:22px; }
	.place_ex_add dl:first-of-type { margin-top:12px; }

	.place_ex_add dl dt,
	.place_ex_add dl dd { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; }
	.place_ex_add dl dt { font-weight:500; }
	.place_ex_add dl dd { padding-left:12px; position:relative; }
	.place_ex_add dl dd:before { content:"-"; left:0; position:absolute; top:0; }
	.place_ex_add dl dd a { background:url("/resources/img/common/icon_link_b.png") right center no-repeat; color:#4e4e4e; display:inline-block; font-size:16px; font-weight:400; padding-right:26px; }

	.place_link { border-bottom:1px solid #4e4e4e; color:#4e4e4e; padding-bottom:4px; }

	.ud_thumb_wrap { margin-top:60px; padding-bottom:120px; }
	.ud_thumb_wrap.life_style { margin-top:74px; }
	.ud_thumb_wrap ul { margin:-100px 0 0 -20px; }
	.ud_thumb_wrap ul:after { clear:both; content:""; display:block; }
	.ud_thumb_wrap ul li { float:left; margin:100px 0 0 1.67%; width:23.2%; }
	.ud_thumb_wrap ul li a { display:block; height:100%; width:100%; }
	.ud_thumb_wrap ul li a img { border:1px solid #d9d9d9; }

	.ud_thumb_txt { margin-top:16px; }
	.ud_thumb_txt strong { color:#212121; display:block; font-size:20px; line-height:1.4;font-weight:500; overflow:hidden; text-align:center; text-overflow:ellipsis; white-space:nowrap; }
	.ud_thumb_txt p { font-size:0; margin-top:16px; text-align:center; }
	.ud_thumb_txt p span { color:#a6a6a6; display:inline-block; font-size:16px; font-weight:400; position:relative; }
	.ud_thumb_txt p span:first-child { padding-right:17px; }
	.ud_thumb_txt p span:first-child:after { background:#d9d9d9; content:""; height:16px; margin-top:-8px; position:absolute; right:0; top:50%; width:2px; }
	.ud_thumb_txt p span:last-child { margin-left:15px; }

.ud_thumb_wrap._eng .ud_thumb_txt p span { display: block; padding-right: 0 }
.ud_thumb_wrap._eng .ud_thumb_txt p span:first-child:after { display: none; }

	.layer_pop.fnb { height:700px; margin:-350px 0 0 -600px; position:fixed; width:1200px; }
	.fnb_detail_pop_ttl { border-bottom:1px solid #d9d9d9; height:81px; position:relative; }
	.fnb_detail_pop_ttl strong { color:#212121; display:block; font-size:28px; font-weight:500; left:40px; overflow:hidden; position:absolute; text-overflow:ellipsis; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); white-space:nowrap; width:80%; }
	.fnb_detail_pop_ttl a { background:url("/resources/img/common/btn_layer_close.png") no-repeat; height:30px; margin-top:-15px; overflow:hidden; position:absolute; right:40px; text-indent:-20000px; top:50%; width:30px; }

	.fnb_detail_pop_cont { height:calc(100% - 81px); overflow-y:scroll; padding:40px 23px 40px 40px; }

	.fnb_detail_info:after { clear:both; content:""; display:block; }

	.fnb_detail_info div.fnb_detail_pics { float:left; overflow:hidden; position:relative; width:550px; }

	.fnb_detail_info table { border-top:1px solid #eee; float:right; width:550px; }
	.fnb_detail_info table th,
	.fnb_detail_info table td { border-bottom:1px solid #eee; font-size:16px; height:51px; text-align:left; vertical-align:middle; }
	.fnb_detail_info table th { background:#f9f9f9; color:#212121; font-weight:500; padding-left:30px; }
	.fnb_detail_info table td { background:#fff; color:#4e4e4e; font-weight:400; padding-left:15px; }

	.fnb_detail_pics .swiper-button-next { background:url("/resources/img/common/fnb_arrow_r.png") no-repeat; height:60px; margin-top:-30px; right:0; width:40px; }
	.fnb_detail_pics .swiper-button-prev { background:url("/resources/img/common/fnb_arrow_l.png") no-repeat; height:60px; left:0; margin-top:-30px; width:40px; }

	.fnb_detail_pop_txt { padding-top:34px; }
	.fnb_detail_pop_txt p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; margin-bottom:27px; }
	.fnb_detail_pop_txt p strong { font-weight:500; }

	.facil_cont_wrap { padding:85px 0 120px; }

	.facil_list_ttl { border-bottom:1px solid #d9d9d9; height:81px; }
	.facil_list_ttl a { background:url("/resources/img/intro/wtc_arrow_d.png") right center no-repeat; display:block; height:100%; position:relative; width:100%; }
	.facil_list_ttl a.on { background:url("/resources/img/intro/wtc_arrow_u.png") right center no-repeat; }
	.facil_list_ttl p { color:#212121; font-size:24px; font-weight:500; left:0; line-height:1.4; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:80%; }

	.facil_list_cont { background:#fff; border-bottom:1px solid #d9d9d9; color:#4e4e4e; display:none; font-size:16px; font-weight:400; line-height:1.4; padding:40px 0 60px; position:relative; }
	.other_facil_cont { margin-top:80px; }
	.facil_list_cont figure,
	.other_facil_cont figure { border:1px solid #d9d9d9; }
	.facil_list_cont figure img,
	.other_facil_cont figure img{width:100%;}
	.facil_list_cont table,
	.other_facil_cont table { border-top:1px solid #d9d9d9; margin-top:40px; width:100%; }
	.facil_list_cont table th,
	.facil_list_cont table td,
	.other_facil_cont table th,
	.other_facil_cont table td { border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; font-size:16px; height:61px; text-align:center; vertical-align:middle; }
	.facil_list_cont table th:last-child,
	.facil_list_cont table td:last-child,
	.other_facil_cont table th:last-child,
	.other_facil_cont table td:last-child { border-right:0; }
	.facil_list_cont table td.line,
	.other_facil_cont table td.line { border-left:1px solid #d9d9d9; }
	.facil_list_cont table th,
	.other_facil_cont table th { background:#f9f9f9; color:#212121; font-weight:500; }
	.facil_list_cont table td,
	.other_facil_cont table td { background:#fff; color:#4e4e4e; font-weight:400; padding:15px 25px; }

	.other_facil_cont.other02,
	.other_facil_cont.other03,
	.other_facil_cont.other04,
	.other_facil_cont.other05,
	.other_facil_cont.other06 { display:none; }

	.rent_space_wrap { margin-top:90px; }
	.rent_tel { color:#212121; font-size:16px; font-weight:400; text-align:right; }

	.rent_space_wrap ul { margin:20px -10px 10px; display:flex; justify-content:center;}
	.rent_space_wrap ul li { padding:10px; width:25%;}
	.rent_space_wrap ul li img{width:100%;}
	.rent_space_wrap ul.jandi li div{padding-bottom:100px;}
	.rent_space_wrap ul.jandi li{width: 50%;}
	.rent_space_wrap ul.jandi li div{padding-bottom: 55%;overflow:hidden;position:relative;}
	.rent_space_wrap ul.jandi li div img{display:block; position:absolute; top:50%; left:50%; width:auto; height:auto; min-width:1000%; min-height:1000%; max-width:none; max-height:none; transform:translate(-50%, -50%) scale(0.1);}


	.rent_link_btns { font-size:0; margin-bottom:40px; text-align:center; }
	.rent_link_btns a { background:url("/resources/img/intro/link_arrow.png") right 20px center no-repeat; border:1px solid #212121; color:#212121; display:inline-block; font-size:16px; font-weight:400; height:40px; line-height:38px; margin:0 10px; padding-left:20px; text-align:left; width:202px; }
    .rent_link_btns._eng a { width: 230px; }

	.rent_place_info { background:#f9f9f9; border-bottom:1px solid #d9d9d9; border-top:1px solid #d9d9d9; padding:13px 0; }
	.rent_place_info table { border:0; width:100%; }
	.rent_place_info table th,
	.rent_place_info table td { background:transparent; font-size:16px; height:50px; text-align:left; vertical-align:middle; }
	.rent_place_info table th { color:#212121; font-weight:500; padding-left:30px; }
	.rent_place_info table td { color:#4e4e4e; font-weight:400; padding-left:20px; }
	.rent_place_info table td.blue { color:#1e74d9; }

	.applicable_rate_tbl { margin-top:56px; }
	.applicable_rate_tbl a { background:url("/resources/img/intro/wtc_arrow_d.png") right center no-repeat; display:block; }
	.applicable_rate_tbl a.on { background:url("/resources/img/intro/wtc_arrow_u.png") right center no-repeat; }
	.applicable_rate_tbl a strong { color:#212121; display:block; font-size:28px; font-weight:500; }
	.applicable_rate_tbl_wrap { display:none; }
	.applicable_rate_tbl table { border-top:1px solid #d9d9d9; margin-top:20px; width:100%; }
	.applicable_rate_tbl table th,
	.applicable_rate_tbl table td { border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; font-size:16px; height:51px; text-align:center; vertical-align:middle; padding:0 10px;}
	.applicable_rate_tbl table th:last-child,
	.applicable_rate_tbl table td:last-child { border-right:0; }
	.applicable_rate_tbl table th { background:#f9f9f9; color:#212121; font-weight:500; }
	.applicable_rate_tbl table td { background:#fff; color:#4e4e4e; font-weight:400; }
	.applicable_rate_tbl table tr.selected th,
	.applicable_rate_tbl table tr.selected td { background:#e8f1fb; }
	.applicable_rate_tbl table tr.selected th.no_bg{background:#f9f9f9;}
	.applicable_rate_tbl table tr.selected td.no_bg{background:#fff;}

	.equip_info_wrap { margin-top:56px; padding-bottom:120px; }
	.equip_info_wrap strong { color:#212121; display:block; font-size:28px; font-weight:500; margin-bottom:20px; }

	.equip_info_ttl { border-bottom:1px solid #d9d9d9; height:71px; }
	.equip_info_ttl a { background:url("/resources/img/intro/wtc_arrow_d.png") right center no-repeat; display:block; height:100%; position:relative; width:100%; }
	.equip_info_ttl a.on { background:url("/resources/img/intro/wtc_arrow_u.png") right center no-repeat; }
	.equip_info_ttl p { color:#212121; font-size:24px; font-weight:500; left:0; line-height:1.4; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:80%; }

	.equip_info_tbl { display:none; }
	.equip_info_tbl table { border-top:0; width:100%; }
	.equip_info_tbl table th,
	.equip_info_tbl table td { border-bottom:1px solid #d9d9d9; font-size:16px; height:61px; padding-left:30px; text-align:left; vertical-align:middle; }
	.equip_info_tbl table th { background:#f9f9f9; color:#212121; font-weight:500; }
	.equip_info_tbl table td { background:#fff; color:#4e4e4e; font-weight:400; }

	.rent_space_wrap.each { margin-top:70px; }
	.rent_space_wrap.each strong.ttl { color:#212121; display:block; font-size:32px; font-weight:500; position:relative; }
	.rent_space_wrap.each strong.ttl > p { bottom:0; color:#212121; font-size:16px; font-weight:400; position:absolute; right:0; }
    .rent_space_wrap.each strong.ttl._eng > p { position:static; margin-top: 10px;}

	.facil_inner { padding-bottom:120px; }

	.layer_pop.mem_srch_result { left:50%; margin-left:-600px; overflow:hidden; padding:116px 40px 60px; position:absolute; top:100px; width:1200px; }
	.layer_pop.mem_srch_result a.close { background:url("/resources/img/common/btn_layer_close.png") no-repeat; display:block; height:30px; overflow:hidden; position:absolute; right:40px; text-indent:-20000px; top:40px; width:30px; }

	.team_contact_tbl.mem_srch_result { padding:20px 0 0; }

	.mem_srch_result_txt { color:#212121; font-size:16px; font-weight:400; text-align:left; }
	.mem_srch_result_txt span { color:#1e74d9; }

	.mem_srch_noresult { background:url("/resources/img/common/icon_nolist.png") center top no-repeat; color:#4e4e4e; font-size:20px; font-weight:400; margin-top:60px; padding:146px 0 120px; text-align:center; }

	.place_sel_wrap { display:none; }

	.udlife_img_wrap { margin-bottom:36px; }
	.udlife_img_wrap figure { margin-top:20px; }
	.udlife_img_wrap figure:first-child { margin-top:0; }
    
    /* 210602 연소리 */
    .place_ex_add dl dd.none:before { display: none;}
    .place_ex_add.soeul dl:first-of-type,
    .place_ex_add dl { margin-top: 22px; }
    .place_ex_add.soeul strong:nth-of-type(2) { margin-top: 40px; }

    /* 210604 연소리 */
    .food_sub_wrap { margin-top: 90px; padding-bottom: 120px;}
    .food_img_section { padding-bottom: 40px; }
    .food_img_section p { display: inline-block; width: calc(50% - 17px);  border: 1px solid #d9d9d9;}
    .food_img_section p:first-child { margin-right: 15px; }
    .food_img_section p:last-child { margin-left: 15px; }
    .food_img_section p img { width: 100%; }
    .food_info { padding-bottom: 0; }
    .food_sub_wrap > p { margin-top: 40px; padding-bottom: 80px; border-bottom: 1px solid #212121; font-size: 16px;}
	.food_sub_wrap > p img { margin-top: 20px; }
    .btn_food_list { text-align: center; margin-top: 40px;}
    .btn_food_list button { width: 150px; font-size: 18px; height: 50px; background-color: #fff; border: 1px solid #212121;}

	/* 210607 연소리 */
	.rent_space_wrap p.st1 { font-size: 22px; margin: 60px 0 30px;}
	.st_box:after { content: ''; display: table; clear: both;}
	.st_box p.st1 { float: left; }
	.st_box .rent_link_btns { float: right; margin: 60px 0 30px; }
	.st_box .rent_link_btns a { margin: 0; }
	.rent_space_wrap >  strong.crea { margin-top: 80px; }
	.crea_img_box { margin: 30px 0; }
	.crea_img_box img{width:100%;}
	.clc_space_list.list02 { margin-top: 0; }
    .rent_space_wrap p.st1:before,
    .clc_space_list_txt strong span,
    .clc_space_list_txt dt span.number,
    .clc_space_list.list03 .clc_space_list_txt dt span { font-size: 17px; border: 1px solid #212121; border-radius: 100%;padding: 0 8px; margin-right: 10px; }
    .rent_space_wrap p.st1:before { content: attr(data-text);}
    .clc_space_list.list03 li:nth-of-type(10) span,
    .clc_space_list.list03 li:nth-of-type(11) span { padding: 0 4px }
    .clc_space_list.list03 li:nth-of-type(11) dt span { font-size: 14px;padding: 0 3px; }

	.btn_chng_view { border-radius:20px; box-shadow:4px 4px 4px rgba(67, 67, 67, 0.4); bottom:40px; height:40px; position:absolute; right:40px; width:100px; z-index:4; }
	.btn_chng_view a { background:#ffff; border-radius:20px; color:#1e74d9; display:block; font-size:18px; font-weight:500; height:100%; line-height:40px; text-align:center; width:100%; }
    

@media screen and (max-width:1200px) {

	.bi_intro_movie_wrap > * { height:auto; width:49%; }
	.bi_intro_movie_wrap .left { height:0; padding-bottom:27.64%; }
	.bi_intro_movie_wrap .left iframe { height:100%; left:0; position:absolute; top:0; width:100%; }

	.symbol_grid_small .left,
	.symbol_grid_small .right { width:49%; }

	.symbol_color_list ul { margin:-20px 0 0 -20px; }
	.symbol_color_list ul li,
	.symbol_color_list ul li:first-child { margin:20px 0 0 20px; }

.layer_pop.regi_vehi, .layer_pop.parking_detail {width:90%; margin-left:0; transform:translateX(-50%);}

	.parking_etc_serv_inner > div { float:none; }
	.parking_etc_serv_inner > div.kakaot { margin:30px 0 0; }

	.layer_pop.mem_srch_result { margin-left:-47%; width:94%; }

	.ud_proc_wrap ol { margin:-30px 0 0 -2.5%; }
	.ud_proc_wrap ol li { margin:30px 0 0 2.5%; padding:20px 30px 0 20px; width:47.5%; }
	.ud_proc_wrap ol li strong { height:auto; line-height:1.2; }
	.ud_proc_wrap ol li p { font-size:14px; }
	.ud_proc_wrap ol li p br { display:none; }

	.rent_space_wrap ul li { float:left; margin-left:1.33%; width:24%; }
    .rent_space_wrap ul.bottom li { width: 49.3%}
    
    /* 210601 연소리 */
    .vr_tour_wrap { height:auto; width: auto;}
    
    .crea_lounge_txt { left:780px;}
    
    .clc_space_list_txt p br {display: none;}
    
}

@media screen and (max-width:1160px) {

	.intro_runtime_slide { margin:30px 0 0 -49.9%; width:99.8%; }
	.intro_runtime_slide_inner { width:81.17%; }
	.intro_runtime_slide_inner ul li { width:47.87%; }
    
    .crea_lounge_wrap img { width: 60%;}
    .crea_lounge_txt { left:65%;}
}

@media screen and (max-width:1100px) {
    .crea_lounge_wrap img { width: 57%; }
    .crea_lounge_txt {
        left: 62%;
    }
}

@media screen and (max-width:960px) {

	.ceo_welcome_gbg { height:320px; }

	.ceo_welcome_txt { left:50px; top:52px; }
	.ceo_welcome_txt strong { font-size:28px; }
	.ceo_welcome_txt p { background:url("/resources/img/intro/ceo_name.png") right bottom no-repeat; font-size:24px; height:auto; line-height:1.4; margin-top:44px; }

	.ceo_img { right:18px; }

	.ceo_welcome_cont strong { font-size:28px; }

	
	.people_search_input { width:calc(100% - 300px); }

	.ud_join_step_ttl { padding:30px; }

	.ud_join_step ol li img { width:50%; }
	.ud_join_step ol li div.txt_wrap { left:53%; }
	.ud_join_step ol li div.txt_wrap br { display:none; }

	.ud_pod_usage { padding:50px 44px 0 0; width:100%; }
    
    /* 210601 연소리 */
    .crea_lounge_wrap img { width: 54%;}
    .crea_lounge_txt { left:57%;}

	.destination_list.other > ul li { height:70px; width:29%; }
	.destination_list.other > ul li a span { padding:0 30px; word-break:initial; }

	/* 210812 추가 */
	.thumb_ex_wrap figure img { width:100%; }
	.thumb_ex_wrap p { margin-top:34px; position:static; -webkit-transform:translateY(0); transform:translateY(0); width:100%; }
	/* 210812 추가 end */

	/* 210820 추가 */
	.ddp_his_each { margin:60px 0 0 -50px; min-height:100px; width:100px; }

	.ddp_his_each strong.year { font-size:30px; height:100px; line-height:96px; margin-top:-50px; width:100px; }

	.ddp_his_each strong.year.right { left:auto; right:-90px; }
	.ddp_his_each strong.year.right:before { left:-37px; }

	.ddp_his_each strong.year.left { left:auto; right:90px; }
	.ddp_his_each strong.year.left:before { left:97px; }

	.ddp_his_each div.achiev dl dt,
	.ddp_his_each div.achiev dl dd { font-size:14px; }

	.ddp_his_each div.achiev.left { right:90px; }
	.ddp_his_each div.achiev.left dl { padding-right:93px; }

	.ddp_his_each div.achiev.right { left:90px; }
	.ddp_his_each div.achiev.right dl { padding-left:93px; }
	/* 210820 추가 end */
    
}
@media (min-width:751px) and (max-width:960px){
    .ddp_nbp_list ul li p { padding: 0 10px; }
    .ddp_nbp_list ul li p br { display: none;} 
	.parking_guide_btns a.btn_regi_vehi { margin:20px auto 0; }   
}

@media screen and (max-width:856px) {
    .floor_map_tabs ul.second li:nth-child(1) a { border-left: 1px solid #212121; }
    .floor_map_tabs ul:first-child li a { border-bottom: none; }
    .crea_lounge_txt p br.for_web { display: none!important;}
}

@media screen and (max-width:750px) {

	/*.visual_top.ddp_intro { background:url("/resources/img/intro/m/top_bnr.jpg") center bottom no-repeat; }*/

	.intro_img_cont_wrap { padding:60px 0 80px; }

	.intro_img_cont_txt { font-size:28px; }
	.intro_img_cont_txt strong { font-size:32px; margin-bottom:30px; }

	.intro_runtime_guide { padding:70px 0 120px; }

	.intro_runtime_ttl { font-size:36px; padding-top:104px; }
	.intro_runtime_ttl:before { width:2px; }

	.intro_runtime_txt { font-size:28px; margin-top:30px; }

	.intro_runtime_slide_inner { height:270px; width:100%; }
	.intro_runtime_slide_inner ul li { height:260px; }
	.intro_runtime_slide_inner a { padding:60px 0 0 210px; }
	.intro_runtime_slide_inner img { height:120px; left:50px; margin-top:-60px; width:120px; }
	.intro_runtime_slide_inner .txt { font-size:28px; }
	.intro_runtime_slide_inner strong { font-size:32px; margin-bottom:16px; }
	.intro_runtime_slide_inner strong span { font-size:24px; }

	.intro_runtime_slide .swiper-button-prev,
	.intro_runtime_slide .swiper-button-next { display:none; }
	.intro_runtime_slide .swiper-pagination { display:block; }

	.intro_cont_ttl { font-size:32px; margin-bottom:28px; }

	.est_summary_tbl table th,
	.est_summary_tbl table td { font-size:28px; height:120px; padding:25px 30px; }
	.est_summary_tbl table td ul li { font-size:28px; padding-left:16px; }

	.const_story_hashs { padding:40px 0; }
	.const_story_hashs > * { display:block; font-size:28px; margin:22px 0 0; text-align:center; }
	.const_story_hashs > span:first-child { margin:0; }

	.const_tech_each strong { font-size:28px; padding-left:25px; }
	.const_tech_each strong:before { height:10px; width:10px; }
	.const_tech_each p { font-size:28px; margin-top:18px; }

	.bi_intro_movie { border-bottom:2px solid #d9d9d9; padding:60px 0; }
	.bi_intro_movie_wrap > * { width:100%; }
	.bi_intro_movie_wrap .left { padding-bottom:56.25%; }
	.bi_intro_movie_wrap .right { margin-top:40px; }

	.bi_intro_movie > strong { font-size:32px; margin:54px 0 30px; }
	.bi_intro_movie > p { font-size:28px; }

	.bi_down_btns { margin-top:54px; }
	.bi_down_btns a { background:url("/resources/img/intro/m/icon_download.png") right 20px center no-repeat; border:2px solid #212121; font-size:24px; height:70px; line-height:66px; margin:0; padding:0 20px; width:48%; }
	.bi_down_btns a:last-child { float:right; }

	.symbol_grid_wrap { border-bottom:2px solid #d9d9d9; padding:60px 0; }
	.bi_symbol_ttl { font-size:32px; }
	.bi_symbol_txt { font-size:28px; }

	.bi_guide_txt li { font-size:28px; padding-left:20px; }

	.symbol_color_wrap { padding:56px 0 120px; }
	.symbol_color_list ul { margin:-20px 0 0 -2%; }
	.symbol_color_list ul li,
	.symbol_color_list ul li:first-child { margin:20px 0 0 2%; width:48%; }
	.symbol_color_list ul li p { font-size:24px; }

	.ddp_map_area { padding-top:242px; }
	.ddp_map_menus { height:calc(100% - 242px); left:-498px; top:242px; width:498px; }
	.ddp_map_menu_open { display:block; }
	.ddp_map_menus_scroll > ul > li > a { background:url("/resources/img/intro/m/menu_arrow_d.png") right 40px center no-repeat; font-size:32px; height:80px; line-height:80px; padding:0 0 0 40px; }
	.ddp_map_menus_scroll > ul > li > a.on { background:url("/resources/img/intro/m/menu_arrow_u.png") right 40px center no-repeat; }
	.ddp_map_menus_scroll > ul > li > ul > li > a { background:url("/resources/img/intro/m/menu_arrow_d_s.png") right 40px center no-repeat; font-size:28px; height:76px; line-height:76px; padding:0 0 0 60px; }
	.ddp_map_menus_scroll > ul > li > ul > li > a.on { background:url("/resources/img/intro/m/menu_arrow_u_s.png") right 40px center no-repeat; }
	.ddp_map_menus_scroll > ul > li > ul > li > ul > li > a { font-size:24px; height:60px; line-height:60px; padding:0 0 0 80px; }

	.ddp_map_detail { bottom:auto; display:none; height:calc(100% - 342px); left:auto; position:relative; top:auto; width:100%; z-index:100; }
	.ddp_map_detail a.close { background:url("/resources/img/intro/m/btn_guide_close.jpg") no-repeat; background-size:100% auto; height:100px; right:0; top:-100px; width:100px; }

	.ddp_map_detail_slide { height:auto; }

	.ddp_map_detail_slide .swiper-button-next,
	.ddp_map_detail_slide .swiper-button-prev { background-size:100% auto; height:110px; margin-top:-55px; width:89px; }

	.ddp_map_detail_txt { padding:70px 32px 120px; }
	.map_loca_ttl { font-size:48px; }

	.btn_vr_link { border-radius:30px; font-size:28px; height:60px; line-height:60px; margin-top:40px; width:150px; }

	.ddp_map_detail_each { font-size:28px; margin-top:84px; }
	.ddp_map_detail_each:first-of-type { margin-top:44px; }
	.ddp_map_detail_each > strong { font-size:32px; margin-bottom:16px; }

	.ddp_map_detail_txt table { margin-top:96px; }
	.ddp_map_detail_txt table th,
	.ddp_map_detail_txt table td { font-size:28px; height:91px; padding:10px 30px; }

	.btn_rental_info { border:2px solid #212121; font-size:28px; height:80px; line-height:76px; margin-top:60px; width:375px; }
	.btn_rental_info img.web { display:none; }
	.btn_rental_info img.mob { display:inline-block; margin:26px 0 0 20px; }

	.way_to_come_wrap { padding:60px 0 120px; }
	.way_to_come_ttl { border-bottom:2px solid #d9d9d9; height:102px; }
	.way_to_come_ttl a { background:url("/resources/img/intro/m/wtc_arrow_d.png") right center no-repeat; font-size:28px; height:100px; line-height:100px; padding-left:0; }
	.way_to_come_ttl a.on { background:url("/resources/img/intro/m/wtc_arrow_u.png") right center no-repeat; }

	.way_to_come_cont { border-bottom:2px solid #d9d9d9; padding:60px 0 80px; }
	.way_to_come_cont:last-child { border-bottom:0; padding:60px 0 0; }
	.wtc_img { border:2px solid #d9d9d9; }

	.way_to_come_info { margin-top:54px; }
	.way_to_come_info dl { margin-top:48px; }
	.way_to_come_info dl dt { font-size:28px; }
	.way_to_come_info dl dd { font-size:28px; margin-top:4px; }

	.btn_wtc { border:2px solid #212121; font-size:28px; height:70px; line-height:66px; margin-top:54px; width:352px; }
	.btn_wtc img { margin:22px 0 0 5px; }
	.btn_wtc img.web { display:none; }
	.btn_wtc img.mob { display:inline-block; }

	.bus_stop_guide { border-radius:10px; font-size:28px; height:auto; line-height:1.4; margin:0 auto 60px; padding:20px; width:600px; }
	.bus_stop_guide br { display:block; }
	.bus_stop_guide img { margin:10px 0 0 8px; }

	.bus_info_tbl { margin-top:60px; }
	.bus_info_tbl table th,
	.bus_info_tbl table td { font-size:28px; height:80px; padding:0; }
	.bus_info_tbl table td p.bus_path { font-size:28px; height:40px; line-height:40px; width:80px; }

	.ddp_parking_guide_bg { background:url("/resources/img/intro/m/icon_headset.png") 40px center no-repeat #f7f7f7; border-radius:10px; height:auto; padding:10px 10px 10px 150px; width:auto; }
	.ddp_parking_guide_bg p { font-size:28px; padding-top:0; text-align:left; }

	.parking_guide_btns a { background:url("/resources/img/intro/m/link_arrow.png") right 30px center no-repeat #fff; border:2px solid #212121; display:block; font-size:28px; height:85px; line-height:auto; margin:0 auto; padding-left:28px; width:430px; }
    .parking_guide_btns a br { display:block;  }
	.parking_guide_btns a.btn_regi_vehi { margin:30px auto 0; }

	.layer_pop.func_guide { height:calc(100% - 100px); margin-left:-40%; width:80%; }
	.func_guide_inner { padding-top:76px; }
	.func_guide_inner > strong { font-size:36px; }

	.func_guide_inner { height:calc(100% - 76px); overflow-y:scroll; }
	.func_guide_list { padding:60px 0 90px 15%; }
	.func_guide_list ul li { min-height:100px; padding:0 0 0 140px; }
	.func_guide_list ul li:first-child { margin-top:0; }
	.func_guide_list ul li:nth-child(odd) { width:100%; }
	.func_guide_list ul li.func_guide01 { background:url("/resources/img/intro/m/icon_vr01.png") left center no-repeat; background-size:100px auto; }
	.func_guide_list ul li.func_guide02 { background:url("/resources/img/intro/m/icon_vr02.png") left center no-repeat; background-size:100px auto; }
	.func_guide_list ul li.func_guide03 { background:url("/resources/img/intro/m/icon_vr03.png") left center no-repeat; background-size:100px auto; }
	.func_guide_list ul li.func_guide04 { background:url("/resources/img/intro/m/icon_vr04.png") left center no-repeat; background-size:100px auto; }
	.func_guide_list ul li.func_guide05 { background:url("/resources/img/intro/m/icon_vr05.png") left center no-repeat; background-size:100px auto; }
	.func_guide_list ul li.func_guide06 { background:url("/resources/img/intro/icon_vr06.png") left center no-repeat; background-size:100px auto; }
	.func_guide_list ul li strong { font-size:28px; }
	.func_guide_list ul li p { font-size:24px; margin-top:6px; }

	.func_guide_btm_btns { background:#fff; border-top:2px solid #ddd; bottom:-1px; height:92px; left:0; position:fixed; width:100%; z-index:5; }
	.func_guide_btm_btns:before { height:90px; margin-left:-1px; width:2px; }
	.func_guide_btm_btns a { font-size:28px; height:90px; line-height:90px; }

	.parking_etc_serv { margin-top:60px; }
	.parking_etc_serv > strong { font-size:28px; }
	.parking_etc_serv_inner { margin-top:40px; }
	.parking_etc_serv_inner > div a > p { font-size:28px; }
	.parking_etc_serv_inner > div.greencar a > img { border:2px solid #d9d9d9; }
	.parking_etc_serv_inner > div.kakaot { height:auto; margin:40px 0 0; }
	.parking_etc_serv_inner > div.kakaot a > img { border:2px solid #282d4b; }
	.parking_etc_serv_inner > div.kakaot a > p { top:25px; -webkit-transform:translateY(0); transform:translateY(0); }

	.air_trsf_ttl { font-size:32px; margin-top:54px; }

	/* 길안내 서비스 */
	.path_guide_ttl_wrap > strong { font-size:28px; margin-bottom:30px; }
	.path_guide_ttl_wrap > ul li,
	.destination_list > ul li { height:70px; width:29%; }
	.path_guide_ttl_wrap > ul li a,
	.destination_list > ul li a { font-size:20px; line-height:68px; }

	.destination_list.other > ul li a span { font-size:16px; }

	.path_guide_subttl { margin-top:70px; }
	.path_guide_subttl p { border-radius:20px; font-size:24px; padding:20px 25px; }

	#ddp-mapAsset-search-posInfo-timeBar-con { margin:60px 0 0 0; text-align:center; }
	.ddp-mapAsset-timeBar-divItem { margin:0 auto; padding:15px 20px; }
	.ddp-mapAsset-timeBar-divItem-distance,
	.ddp-mapAsset-timeBar-divItem-time { font-size:28px; }
	.ddp-mapAsset-timeBar-divItem-line { font-size:28px; padding:0 20px; }

	#ddp-mapAsset-searchList { margin-top:40px; }
	#ddp-mapAsset-searchList p,
	#ddp-mapAsset-searchList p span { font-size:28px; }
	#ddp-mapAsset-searchList > p { font-size:28px; padding:40px 0; text-align:center; }
	#ddp-mapAsset-searchList > ul + p { margin-top:30px; }
	#ddp-mapAsset-searchList > p u { border-bottom:2px solid #212121; font-size:28px; padding-bottom:18px; }
	#ddp-mapAsset-searchList > ul > li { display:block; margin:0 0 20px 0; }
	#ddp-mapAsset-searchList > ul > li:last-child { margin:0; padding-bottom:40px; }
	#ddp-mapAsset-searchList > ul > li:first-child { padding-top:40px; }

	.ddp-mapAsset-searchList-divItem { display:block; text-align:center; }

	.ddp-mapAsset-searchList-arrowGuide { display:block; margin-top:30px; position:static; text-align:center; }
	.ddp-mapAsset-searchList-arrowGuide img.web { display:none; }
	.ddp-mapAsset-searchList-arrowGuide img.mob { display:inline-block; }
	/* 길안내 서비스 end */

	.ceo_welcome_top { height:354px; }
	.ceo_welcome_gbg { height:280px; }

	.ceo_welcome_txt { left:40px; top:42px; }
	.ceo_welcome_txt strong { font-size:24px; }
	.ceo_welcome_txt p { font-size:20px; margin-top:34px; }

	.ceo_img { height:354px; width:237px; }

	.ceo_welcome_cont { font-size:16px; }
	.ceo_welcome_cont strong { font-size:24px; }

	.people_search_wrap {margin-top:58px; }
	.people_search_wrap > *{margin:0;}
	.people_search_select { border-bottom:2px solid #212121; height:88px; width:100%;}
	.people_search_select > a { background:url("/resources/img/common/m/arrow_sel_circle.png") right 15px center no-repeat; font-size:28px; height:86px; line-height:86px;}

	.people_srch_sel_list { border:2px solid #212121; top:98px; }
	.people_srch_sel_list > a { font-size:28px; height:46px; line-height:46px; }

	.people_search_input { border-bottom:2px solid #212121; height:88px; width:100%; margin-top:20px;}
	.people_search_input input { font-size:28px; height:86px; }
	.people_search_input a { background:url("/resources/img/common/m/icon_search.png") no-repeat; background-size:100% auto; height:44px; right:0; top:22px; width:44px; }

	.team_contact_list { margin-top:45px; }
	.team_name_toggle { border-bottom:2px solid #d9d9d9; height:101px; }
	.team_name_toggle a { background:url("/resources/img/intro/m/wtc_arrow_d.png") right center no-repeat; font-size:28px; line-height:99px; }
	.team_name_toggle a.on { background:url("/resources/img/intro/m/wtc_arrow_u.png") right center no-repeat; }

	.team_contact_tbl { padding:60px 0; }
	.team_contact_tbl th,
	.team_contact_tbl td { font-size:24px; height:80px; }

	.team_name { font-size:24px; margin-bottom:20px; }

	ol.team_work_list { margin-bottom:26px; }
	ol.team_work_list li { font-size:24px; }

	.layer_pop.mem_srch_result { padding:116px 20px 60px; }
	.layer_pop.mem_srch_result a.close { background:url("/resources/img/common/m/btn_layer_close.png") no-repeat; background-size:100% auto; height:38px; width:38px; }

	.mem_srch_result_txt { font-size:24px; }

	.mem_srch_noresult { font-size:24px; }

	.place_sel_wrap { background:#f9f9f9; display:block!important; margin:-120px 0 120px; padding:30px 32px; }
	.place_sel_inner { height:80px; }
	.place_sel_inner:after { clear:both; content:""; display:block; }
	.place_sel_inner strong { color:#212121; float:left; font-size:28px; font-weight:500; height:80px; line-height:80px; }
	.place_sel_inner select { -webkit-appearance:none; appearance:none; background:url("/resources/img/common/m/arrow_sel.png") right 30px center no-repeat #fff; border:2px solid #d9d9d9; color:#212121; float:right; font-size:28px; font-weight:400; height:80px; padding:0 65px 0 30px; width:410px; }
	.place_sel_inner select::-ms-expand { display:none; }

	.place_sel_inner .select_box{display:flex; justify-content:end;}

	.place_sel_wrap .place_sel_inner{display:flex; justify-content:end;}
	.place_sel_inner{margin:0 -5px;}
	.place_sel_inner > .sel_box,
	.place_sel_inner > .txt_box{width:100%; padding:0 5px;}
	.place_sel_inner .sel_box select{width:100%;}

	.place_img_subtxt { font-size:28px; margin-top:52px; }

	.place_img_extbl th { font-size:28px; height:92px; }
	.place_img_extbl td { font-size:28px; line-height:2.5; padding:15px 0; }

	.btn_place_btm { margin-top:40px; }
	.btn_place_btm a { border:2px solid #212121; font-size:28px; height:70px; line-height:66px; width:526px; }
	.btn_place_btm a img { margin:24px 0 0 30px; }
	.btn_place_btm a img.web { display:none; }
	.btn_place_btm a img.mob { display:inline-block; }

	.ud_cont_wrap { padding:60px 0 160px; }

	.udlife_intro_txt { font-size:28px; margin-bottom:60px; }
	.udlife_intro_txt span { font-size:24px; }

	.space_intro_ttl { font-size:36px; margin-bottom:28px; }

	.ud_ddp_contact { margin-top:0; }
	.ud_ddp_contact p { font-size:28px; height:auto; margin-top:50px; padding:0 0 50px; width:100%; }
	.ud_ddp_contact p:after { bottom:0; height:2px; left:50%; margin-left:-200px; right:auto; top:auto; width:400px; }
	.ud_ddp_contact p strong { font-size:32px; margin-bottom:40px; }
	.ud_ddp_contact p a { font-size:28px; }

	.ud_ddp_contact._eng p { height: auto; }

	.ud_join_step_ttl { padding:36px; }
	.ud_join_step_ttl strong { font-size:32px; }
	.ud_join_step_ttl p { font-size:28px; margin-top:30px; }

	.ud_join_step ol { margin-top:40px; }
	.ud_join_step ol li { margin-bottom:60px; }
	.ud_join_step ol li img { float:none; width:100%; }
	.ud_join_step ol li div.txt_wrap { left:auto; margin-top:40px; position:static; top:auto; -webkit-transform:translateY(0); transform:translateY(0); }
	.ud_join_step ol li span { border-radius:20px; font-size:24px; height:40px; line-height:40px; width:130px; }
	.ud_join_step ol li strong { font-size:32px; }
	.ud_join_step ol li p { font-size:28px; margin-top:20px; }

	.ud_proc_wrap { margin-top:80px; }
	.ud_proc_wrap ol { margin:0; }
	.ud_proc_wrap ol li { border:2px solid #d9d9d9; float:none; height:auto; margin:30px 0 0; padding:30px; width:100%; }
	.ud_proc_wrap ol li strong { font-size:32px; padding-left:60px; }
	.ud_proc_wrap ol li strong span { font-size:24px; height:40px; line-height:40px; width:40px; }
	.ud_proc_wrap ol li p { font-size:28px; margin-top:20px; padding-left:60px; }

	.ud_pod_wrap { margin-top:60px; padding-top:96px; }
	.ud_pod_wrap:before { height:70px; margin-left:-1px; width:2px; }

	.ud_pod_ttl strong { font-size:36px; }
	.ud_pod_ttl p { font-size:28px; margin-top:16px; }

	.ud_pod_wrap figure img.web { display:none !important; }

	.ud_pod_usage { height:auto; padding:50px 44px 50px 0; }
	.ud_pod_usage_inner { height:auto; }
	.ud_pod_usage_inner:after { clear:both; content:""; display:block; }

	.ud_pod_usage_ttl { border-right:2px solid #d9d9d9; position:absolute; width:30%; }
	.ud_pod_usage_ttl_inner { padding-top:224px; }
	.ud_pod_usage_ttl_inner strong { font-size:28px; }

	.ud_pod_usage_inner ul { float:left; padding-left:35%; position:static; width:100%; }
	.ud_pod_usage_inner ul li { font-size:24px; }

	.ud_pod_usage._eng,
	.ud_pod_usage._eng .ud_pod_usage_inner { height:auto }

	.rent_space_wrap { margin-top:80px; }
	.rent_tel { font-size:24px; }
	.rent_space_wrap ul { margin:8px 0 40px -2%; }
	.rent_space_wrap ul li { float:left; margin:20px 0 0 2%; width:48%; }
	.rent_space_wrap ul li:first-child { margin:20px 0 0 2%; }
	.rent_space_wrap ul li img { width:100%; }
	.rent_space_wrap ul.jandi li{width:100%;}

	.rent_link_btns { margin-bottom:60px; }
	.rent_link_btns a { background:url("/resources/img/intro/m/link_arrow.png") right 30px center no-repeat; border:2px solid #212121; font-size:28px; height:70px; line-height:66px; padding-left:30px; width:270px; }
	.rent_link_btns a:first-child { margin:0 10px 0 0; }
	.rent_link_btns a:last-child { margin:0 0 0 10px; }
    
    .rent_link_btns._eng a { width:calc(50% - 20px); line-height:1.2; height: 90px; padding-top: 10px;}

	.rent_place_info table th,
	.rent_place_info table td { font-size:24px; height:70px; }
	.rent_place_info table th { padding-left:20px; }

	.applicable_rate_tbl a { background:url("/resources/img/intro/m/wtc_arrow_d.png") right center no-repeat; }
	.applicable_rate_tbl a strong { font-size:32px; }	
	.applicable_rate_mob_tbl { margin-top:30px; overflow-x:auto; width:100%; }
	.applicable_rate_mob_tbl table { margin-top:0; width:1200px; }
	.applicable_rate_tbl table th,
	.applicable_rate_tbl table td { font-size:24px; height:81px; }

	.equip_info_wrap strong { font-size:32px; margin-bottom:40px; }

	.equip_info_ttl { border-bottom:2px solid #d9d9d9; height:100px; }
	.equip_info_ttl a { background:url("/resources/img/intro/m/wtc_arrow_d.png") right center no-repeat; }
	.equip_info_ttl a.on { background:url("/resources/img/intro/m/wtc_arrow_u.png") right center no-repeat; }
	.equip_info_ttl p { font-size:28px; }

	.equip_info_tbl table th,
	.equip_info_tbl table td { font-size:24px; height:81px; padding:20px; }
	.equip_info_tbl table tr:last-child th,
	.equip_info_tbl table tr:last-child td { border-bottom:2px solid #d9d9d9; }
	.equip_info_tbl table th { width:35%; }
	.equip_info_tbl table td { width:65%; }

	.crea_faq_q { border-bottom:2px solid #d9d9d9; height:auto; padding:30px 0; }
	.crea_faq_q > a { background:url("/resources/img/intro/m/wtc_arrow_d.png") right center no-repeat; }
	.crea_faq_q > a.on { background:url("/resources/img/intro/m/wtc_arrow_u.png") right center no-repeat; }
	.crea_faq_q > a > span { margin-top:0; top:0; }
	.crea_faq_q > a > p { font-size:28px; left:70px; position:relative; top:0; -webkit-transform:translateY(0); transform:translateY(0); width:80%; }

	.crea_faq_a { border-bottom:2px solid #d9d9d9; font-size:24px; min-height:auto; padding:30px 0 30px 80px; }
	.crea_faq_a > span { left:20px; top:40px; }
    
    /* 210601 연소리 */
    .crea_cont_wrap.intro { padding-top: 60px; }
    .crea_intro_txt {font-size: 26px;}
    .crea_intro_txt br { display: block!important;}
    .crea_lounge_wrap { margin-top: 40px;}
    .crea_lounge_wrap img { width: 100%;}
    .crea_lounge_txt { position: static; transform: translate(0,0); margin-top: 40px;}
    .crea_lounge_txt strong { font-size: 30px;}
    .crea_lounge_txt p { font-size: 25px;}
    
    .ddp_nbp_wrap { margin-top: 120px; padding-bottom: 0;}
    .ddp_nbp_ttl { font-size: 33px;}
    .ddp_nbp_subttl { display: none;}
    .ddp_nbp_list ul li { display: block; width: 100%; margin-bottom: 70px; padding-top: 210px;}
    .ddp_nbp_list ul li.ddp_nbp_list01,
    .ddp_nbp_list ul li.ddp_nbp_list02,
    .ddp_nbp_list ul li.ddp_nbp_list03 { background-size: 170px; }
    .ddp_nbp_list ul li:last-child {margin-bottom: 0;}
    .ddp_nbp_list ul li strong {font-size: 29px;}
    .ddp_nbp_list ul li p {font-size: 25px; margin-top: 40px;}
    
    .main_serv_guide { padding: 100px 0; background-color: #ddd;}
    .main_serv_list ul { text-align: left; padding: 0 43px;}
    .main_serv_list ul li { margin-bottom: 30px; width: calc(33.33% - 30px); height: auto; padding-bottom: 27%; }
    .main_serv_list ul li:last-child { margin-bottom: 0; }
    .main_serv_list ul li span { font-size: 24px; width: 100%; }
    
    .crea_map_wrap { padding: 100px 0 120px;}

    .crea_map_wrap figure { margin-top: 60px;}
    .crea_map_wrap dl { margin-top: 40px; }
    .crea_map_wrap dl dt, .crea_map_wrap dl dd { float: none; }
    .crea_map_wrap dl dt { font-size: 27px; margin-bottom: 30px;}
    .crea_map_wrap dl dd a { font-size: 23px;}
    .crea_map_wrap dl dd.email {margin-bottom: 35px; background-size: 30px; padding-left: 52px;}
    .crea_map_wrap dl dd.phone { padding-left: 52px; background: url("/resources/img/common/icon_phone.png") 3px 0 no-repeat; background-size: 23px;}
    
    .clc_sched_txt {margin-top: 77px;}
    .clc_sched_txt p { margin-top: 34px; font-size: 25px; line-height: 1.6;}
    .clc_img {margin-top: 74px;}
    .clc_space_list ol li { margin-top: 60px; }
    .clc_space_list ol li img {float: none;}
    .clc_space_list_txt {position: static; transform: inherit; }
    .clc_space_list_txt p { margin-top: 40px; }
    .clc_space_list_txt_inner {position: absolute; left: 350px; top: 0; height: 200px; width: 45%;}
    .clc_space_list_txt_inner_ab { position: absolute; top: 50%; transform: translateY(-50%);}
    .clc_space_list_txt_inner_ab > strong { font-size: 21px; }
    .crea_cont_wrap { padding:70px 0 156px; }
    
    .m_crea_usage_tbl { margin-top: 60px; border-top: 2px solid #4e4e4e;}
    .m_crea_usage_tbl li { padding: 60px 0; border-bottom: 2px solid #d9d9d9;}
    .m_crea_usage_tbl li strong { font-size: 32px; color: #212121; font-weight: 500; }
    .m_crea_usage_tbl li p { font-size: 28px; margin-top: 28px; line-height: 42px; letter-spacing: -1px;}
    
    /* 210602 연소리 */
    .sub_cont_ttl { font-size: 44px; }
    .crea_cont_wrap { padding: 60px 0 120px; }
    .crea_rent_guide { margin-top: 60px; }
    .crea_rent_rsv { margin-top: 30px; padding: 40px 30px; }
    .crea_rent_rsv strong { font-size: 30px; }
    .crea_rent_rsv * { font-size: 25px; line-height: 40px;}
    .crea_rent_rsv > ul > li { padding-left: 30px; }
    .crea_rent_rsv > p:nth-of-type(1) { margin-top: 30px; }
    .crea_rent_rsv > p:nth-of-type(2) { margin-top: 50px; }
    .crea_rent_rsv > ul { margin-top: 50px; }
    .crea_rent_rsv > a { margin-top: 40px; font-size: 25px; padding: 0 29px; height: 66px; line-height: 66px; border: 2px solid #212121; }
    .crea_rent_rsv > a img { width: 12px; margin: 24px 0 0 36px; }
    .rent_regul_tbl { margin-top: 60px; }
    .rent_regul_tbl > strong {font-size: 30px; margin-bottom: 30px;}
    .rent_regul_tbl > table th { font-size: 22px; padding: 30px 0}
    .rent_regul_tbl > table tr td:first-child { font-size: 22px; padding: 0 26px;}
    .rent_regul_tbl > table tr td:last-child { font-size: 20px; padding: 20px;}
    .rent_regul_tbl > table td ol.alphabet > li { margin-top: 50px; }
    
    .crea_usage_tbl { margin-top: 60px; }
    
    .crea_metro_txt p { font-size: 25px; float: none; line-height: 50px;}
    .crea_metro_txt p strong { font-size: 28px;}
    .crea_metro_txt a { float: none; display: block; height: 66px; line-height: 60px; width: 213px; border: 2px solid #212121; font-size: 25px; margin-top: 30px;}
    .crea_metro_txt a img { width: 12px; margin: 20px 0 0 40px; }
    
    .place_ex_add,
    .place_ex_add.first { margin-top: 80px; }
    .place_ex_add strong { font-size: 28px; padding-left: 21px;}
    .place_ex_add strong:before { width: 10px; height: 10px;}
    .place_ex_add ul { margin-top: 20px; }
    .place_ex_add ul li { font-size: 25px; padding-left: 15px; margin-top: 16px;}
    .facil_inner { padding-bottom: 160px; }
    
    .ud_thumb_wrap { padding-bottom: 100px; }
    .ud_thumb_wrap ul { margin: 0; }
    .ud_thumb_wrap ul li {width:47.4%; margin: 0; margin-bottom: 60px;}
    .ud_thumb_wrap ul li:nth-child(1),
    .ud_thumb_wrap ul li:nth-child(3),
    .ud_thumb_wrap ul li:nth-child(5) { margin-right: 30px; }
    .ud_thumb_wrap ul li a img { width: 100%;}
    .ud_thumb_txt { margin-top: 30px; }
    .ud_thumb_txt strong { font-size: 25px; }
    .ud_thumb_txt p { margin-top: 20px;}
    .ud_thumb_txt p span { font-size: 18px; }
    .ud_thumb_txt p span:first-child { padding-right: 15px;}
    .ud_thumb_txt p span:last-child { margin-left: 15px; }
    
    .place_ex_add ul li a { font-size: 24px; }
    .place_ex_add dl dt, .place_ex_add dl dd { font-size: 25px; line-height: 1.6;}
    .place_ex_add dl dd a { font-size: 25px;}
    .place_ex_add dl { margin-top: 60px; }
    .place_ex_add dl:first-of-type { margin-top: 30px; }
    
    .place_ex_add.soeul {margin-top: 60px; }
    .place_ex_add.soeul dl:first-of-type,
    .place_ex_add dl { margin-top: 30px; }
    .place_ex_add.soeul strong:nth-of-type(2) { margin-top: 80px; }
    
    /* 210603 연소리 */
    .rent_space_wrap.each strong.ttl > p { font-size:24px; text-align:right; line-height:35px; }
    .rent_space_wrap.each strong.ttl > p span:before { content:''; display:inline-block; width:2px; height:19px; background-color:#212121; margin-right:20px; }
    
    .rent_space_wrap.each strong.ttl._eng > p { text-align: left; }
    
    .equip_info_wrap.third { padding-bottom: 0; }
    .rent_space_wrap.each { margin-top: 60px; }
    .rent_space_wrap.each strong.ttl { font-size: 36px; }
    .facil_inner.outdoor { padding-bottom: 120px; }
    
    /* 210604 연소리 */
    .m_crea_usage_tbl.member { border-top: none; margin-top: 0; }
    .m_crea_usage_tbl.member:nth-of-type(1) { border-top: 2px solid #212121; }
    .m_crea_usage_tbl.member:nth-of-type(3) li p br { display: none;}
    .m_crea_usage_tbl.member li { border-bottom: none; padding: 60px 0 0 0; }
    .mbs_list { padding-bottom: 60px; border-bottom: 2px solid #d9d9d9; }
    .mbs_list { margin-top: 40px; }
    .mbs_list ul li { width: calc(50% - 20px); height: 350px; padding: 105px 30px 30px 30px; }
    .mbs_list ul li strong { font-size: 28px; }
    .mbs_list ul li p { font-size: 24px; margin-top: 20px;}
    .mbs_list:nth-of-type(1) ul li p br,
    .mbs_list:nth-of-type(2) ul li p br { display: none; }
    .mbs_list.regul ul li { width: calc(33.33% - 20px); }
    
    .mbs_list.m_eng ul li { padding: 105px 20px 20px 20px; height: 450px; }
    
    .floor_img_inner ul li img.web { display:none; }
    .floor_img_inner ul li img.mob { display:inline-block; }
    
    .parking_etc_serv_inner > div a > p strong { padding-right:50px; background-size: auto; }
    
    .food_sub_wrap { margin-top: 80px; }
    .food_img_section p { width: calc(50% - 12px); }
    .food_img_section p:first-child { margin-right: 10px; }
    .food_img_section p:last-child { margin-left: 10px; }
    .food_info table th { width: 500px; }
    .food_sub_wrap > p { font-size: 28px; }
    .btn_food_list button { width: 200px; height: 70px; font-size: 28px;}
    
    /* 210607 연소리 */
    .rent_space_wrap.second ul li { float: none; width: 100%; }
    .rent_space_wrap p.st1 { font-size: 25px; }
    .rent_space_wrap p.st1:before { font-size: 20px; width: 25px; height: 25px;  }
    .st_box .rent_link_btns { display: none; }
    .clc_space_list.list02 .clc_space_list_txt_inner { left: 320px; width: 48%;}
    .rent_space_wrap ul.bottom { margin:8px 0 40px 0;}
    .rent_space_wrap ul.bottom li { width: 100%; margin-left: 0!important; }
    
    /* 210608 연소리 */
    .clc_space_list.list03 .clc_space_list_txt_inner { height: 180px;}
    .clc_space_list.list03 .clc_space_list_txt_inner_ab > strong { font-size: 24px; }
    .clc_space_list.list03 .clc_space_list_txt p { font-size: 20px; }
    .clc_space_list.list03 .clc_space_list_txt dl dt, .clc_space_list_txt dl dd { font-size: 18px; }

	.btn_chng_view { border-radius:40px; bottom:70px; height:80px; left:50%; margin-left:-115px; right:auto; width:230px; }
	.btn_chng_view a { border-radius:40px; font-size:32px; line-height:80px; }

	.parking_layer_ttl { padding-left:20px; }

	/* 210812 추가 */
	.recom_place_wrap { margin-top:80px; }
	.recom_place_ttl { border-bottom:2px solid #d9d9d9; height:71px; }
	.recom_place_ttl > strong { font-size:42px; }

	.recom_place_wrap ol li { margin-top:50px; }
	.recom_place_wrap ol li:first-child { margin-top:60px; }
	.recom_place_wrap ol li > strong { font-size:32px; }
	.recom_place_wrap ol li > p { font-size:28px; margin-top:24px; }

	.thumb_ex_wrap { margin-top:38px; }
	.thumb_ex_wrap p { font-size:28px; }

	table.recom_place_tbl { margin-top:50px; }
	table.recom_place_tbl th,
	table.recom_place_tbl td { font-size:24px; }
	table.recom_place_tbl td { padding:20px 15px; }

	.btn_runtime_detail { margin-top:120px; }
	.btn_runtime_detail a { border:2px solid #212121; font-size:28px; height:70px; line-height:66px; }
	.btn_runtime_detail a img.web { display:none; }
	.btn_runtime_detail a img.mob { display:inline-block; margin:20px 0 0 18px; }
	/* 210812 추가 end */

	/* 210820 추가 */
	.ddp_his_inner { padding:0; }
	.ddp_his_inner:before { left:55px; margin-left:0; }

	.big_dot { display:none; }

	.ddp_his_each { left:0; margin:80px 0 0 0; min-height:116px; width:116px; }
	.ddp_his_each:after { display:none; height:0; width:0; }

	.ddp_his_each strong.year { font-size:28px; height:116px; line-height:112px; margin-top:-58px; width:116px; }
	.ddp_his_each strong.year:before { display:none; height:0; width:0; }

	.ddp_his_each strong.year.right,
	.ddp_his_each strong.year.left { left:0; right:auto; }

	.ddp_his_each div.achiev dl dt,
	.ddp_his_each div.achiev dl dd { font-size:20px; }

	.ddp_his_each div.achiev.left,
	.ddp_his_each div.achiev.right { left:136px; right:auto; }
	.ddp_his_each div.achiev.left dl,
	.ddp_his_each div.achiev.right dl { padding-left:135px; text-align:left; }
	.ddp_his_each div.achiev.left dl dt,
	.ddp_his_each div.achiev.right dl dt { left:0; right:auto; }
	/* 210820 추가 end */

	.ddp_his_wrap { padding:80px 0 120px; }
}

@media (max-width:641px) and (max-width:713px) {
    .mbs_list ul li p { font-size: 20px; }
    .mbs_list ul li strong { font-size: 26px;}
    .clc_space_list.list02 .clc_space_list_txt_inner { left: 320px; width: 50%;}
    .clc_space_list.list03 .clc_space_list_txt_inner { left: 300px;}
}

@media screen and (max-width:640px) {

	.floor_map_tabs ul.second li:nth-child(1) a { border-left:none }
	.intro_img_cont_wrap { padding:30px 0 40px; }

	.intro_img_cont_txt { font-size:14px; margin-top:19px; }
	.intro_img_cont_txt strong { font-size:16px; margin-bottom:15px; }

	.intro_runtime_guide { padding:35px 0 60px; }

	.intro_runtime_ttl { font-size:18px; padding-top:52px; }
	.intro_runtime_ttl:before { height:35px; width:1px; }

	.intro_runtime_txt { font-size:14px; margin-top:15px; }

	.intro_runtime_slide_inner { height:135px; }
	.intro_runtime_slide_inner ul li { height:130px; }
	.intro_runtime_slide_inner a { padding:30px 0 0 105px; }
	.intro_runtime_slide_inner img { height:60px; left:25px; margin-top:-30px; width:60px; }
	.intro_runtime_slide_inner .txt { font-size:14px; }
	.intro_runtime_slide_inner strong { font-size:16px; margin-bottom:8px; }
	.intro_runtime_slide_inner strong span { font-size:12px; }

	.intro_runtime_slide .swiper-pagination { margin-top:25px; }
	.intro_runtime_slide .swiper-pagination .swiper-pagination-bullet { border-radius:4px; height:8px; margin:0 5px; width:8px; }
	.intro_runtime_slide .swiper-pagination .swiper-pagination-bullet-active { width:20px; }

	.intro_cont_ttl { font-size:16px; margin-bottom:14px; }

	.est_summary_tbl { padding-bottom:45px; }
	.est_summary_tbl table th,
	.est_summary_tbl table td { font-size:14px; height:60px; padding:12px 15px; }
	.est_summary_tbl table td ul li { font-size:14px; padding-left:8px; }

	.by_hadid { padding-bottom:40px; }

	.const_story { padding:37px 0 55px; }

	.const_story_hashs { margin-top:25px; padding:20px 0; }
	.const_story_hashs > * { font-size:14px; margin:11px 0 0; }

	.const_tech_each { margin-top:40px; }
	.const_tech_each strong { font-size:14px; padding-left:12px; }
	.const_tech_each strong:before { height:5px; width:5px; }
	.const_tech_each p { font-size:14px; margin-top:9px; }

	.bi_intro_movie { border-bottom:1px solid #d9d9d9; padding:30px 0; }
	.bi_intro_movie_wrap .right { margin-top:20px; }

	.bi_intro_movie > strong { font-size:16px; margin:27px 0 15px; }
	.bi_intro_movie > p { font-size:14px; }

	.bi_down_btns { margin-top:30px; }
	.bi_down_btns a { background:url("/resources/img/intro/m/icon_download.png") right 10px center no-repeat; background-size:16px auto; border:1px solid #212121; font-size:12px; height:35px; line-height:33px; padding:0 10px; }

	.symbol_grid_wrap { border-bottom:1px solid #d9d9d9; padding:30px 0; }
	.bi_symbol_ttl { font-size:16px; }
	.bi_symbol_txt { font-size:14px; }

	.bi_guide_txt li { font-size:14px; padding-left:10px; }

	.symbol_color_wrap { padding:28px 0 60px; }
	.symbol_color_list { margin-top:24px; }
	.symbol_color_list ul { margin:10px 0 0 -2%; }
	.symbol_color_list ul li,
	.symbol_color_list ul li:first-child { margin:10px 0 0 2%; }
	.symbol_color_list ul li p { font-size:12px; margin-top:8px; }

	.ddp_map_area { padding-top:127px; }
	.ddp_map_menus { left:-249px; top:127px; height:calc(100% - 127px); width:249px; }
	.ddp_map_menu_open { height:63px; right:-75px; top:18px; width:65px; }
	.ddp_map_menus_scroll > ul > li > a { background:url("/resources/img/intro/m/menu_arrow_d.png") right 20px center no-repeat; background-size:15px auto; font-size:16px; height:40px; line-height:40px; padding:0 0 0 20px; }
	.ddp_map_menus_scroll > ul > li > a.on { background:url("/resources/img/intro/m/menu_arrow_u.png") right 20px center no-repeat; background-size:15px auto; }
	.ddp_map_menus_scroll > ul > li > ul > li > a { background:url("/resources/img/intro/m/menu_arrow_d_s.png") right 20px center no-repeat; background-size:10px auto; font-size:14px; height:38px; line-height:38px; padding:0 0 0 30px; }
	.ddp_map_menus_scroll > ul > li > ul > li > a.on { background:url("/resources/img/intro/m/menu_arrow_u_s.png") right 20px center no-repeat; background-size:10px auto; }
	.ddp_map_menus_scroll > ul > li > ul > li > ul > li > a { font-size:12px; height:30px; line-height:30px; padding:0 0 0 40px; }

	.ddp_map_detail { height:calc(100% - 171px); }
	.ddp_map_detail a.close { height:50px; top:-50px; width:50px; }

	.ddp_map_detail_slide .swiper-button-next,
	.ddp_map_detail_slide .swiper-button-prev { height:49px; margin-top:-25px; width:40px; }

	.ddp_map_detail_txt { padding:35px 16px 60px; }
	.map_loca_ttl { font-size:24px; }

	.btn_vr_link { border-radius:15px; font-size:14px; height:30px; line-height:30px; margin-top:20px; width:75px; }

	.ddp_map_detail_each { font-size:14px; margin-top:42px; }
	.ddp_map_detail_each:first-of-type { margin-top:22px; }
	.ddp_map_detail_each > strong { font-size:16px; margin-bottom:8px; }

	.ddp_map_detail_txt table { margin-top:48px; }
	.ddp_map_detail_txt table th,
	.ddp_map_detail_txt table td { font-size:14px; height:45px; padding:5px 15px; }

	.btn_rental_info { border:1px solid #212121; font-size:14px; height:40px; line-height:38px; margin-top:30px; width:180px; }
	.btn_rental_info img.mob { margin:13px 0 0 10px; width:8px; }

	.way_to_come_wrap { padding:30px 0 60px; }
	.way_to_come_ttl { border-bottom:1px solid #d9d9d9; height:51px; }
	.way_to_come_ttl a { background-size:17px auto; font-size:14px; height:50px; line-height:50px; }
	.way_to_come_ttl a.on { background-size:17px auto; }

	.way_to_come_cont { border-bottom:1px solid #d9d9d9; padding:30px 0 40px; }
	.way_to_come_cont:last-child { padding:30px 0 0; }
	.wtc_img { border:1px solid #d9d9d9; }
	.wtc_img.parking { margin-top:30px; }

	.way_to_come_info { margin-top:27px; }
	.way_to_come_info dl { margin-top:24px; }
	.way_to_come_info dl dt { font-size:14px; }
	.way_to_come_info dl dd { font-size:14px; margin-top:2px; }

	.btn_wtc { border:1px solid #212121; font-size:14px; height:35px; line-height:33px; margin-top:27px; width:176px; }
	.btn_wtc img { margin:11px 0 0 3px; width:8px; }

	.bus_stop_guide { border-radius:5px; font-size:14px; margin:0 auto 30px; padding:10px; width:300px; }
	.bus_stop_guide img { margin:5px 0 0 4px; width:10px; }

	.bus_info_tbl { margin-top:30px; }
	.bus_info_tbl table th,
	.bus_info_tbl table td { font-size:14px; height:40px; }
	.bus_info_tbl table td p.bus_path { font-size:14px; height:20px; line-height:20px; width:40px; }

	.ddp_parking_guide_bg { background:url("/resources/img/intro/m/icon_headset.png") 20px center no-repeat #f7f7f7; background-size:35px; border-radius:5px; padding:7px 7px 7px 75px; }
	.ddp_parking_guide_bg p { font-size:14px; }

	.parking_guide_btns { margin-top:20px; }
	.parking_guide_btns a { background:url("/resources/img/intro/m/link_arrow.png") right 15px center no-repeat #fff; background-size:8px auto; border:1px solid #212121; font-size:14px; height:35px; line-height:33px; padding-left:14px; width:320px; }
	.parking_guide_btns a.btn_regi_vehi { margin:15px auto 0; }
    .parking_guide_btns a br { display:none; }

	.func_guide_inner { padding-top:38px; }
	.func_guide_inner > strong { font-size:18px; }

	.func_guide_inner { height:calc(100% - 38px); }
	.func_guide_list { padding:30px 0 45px 15%; }
	.func_guide_list ul li { margin-top:25px; min-height:50px; padding:0 0 0 70px; }
	.func_guide_list ul li.func_guide01 { background-size:50px auto; }
	.func_guide_list ul li.func_guide02 { background-size:50px auto; }
	.func_guide_list ul li.func_guide03 { background-size:50px auto; }
	.func_guide_list ul li.func_guide04 { background-size:50px auto; }
	.func_guide_list ul li.func_guide05 { background-size:50px auto; }
	.func_guide_list ul li.func_guide06 { background-size:50px auto; }
	.func_guide_list ul li strong { font-size:14px; }
	.func_guide_list ul li p { font-size:12px; margin-top:3px; }

	.func_guide_btm_btns { border-top:1px solid #ddd; height:46px; }
	.func_guide_btm_btns:before { height:45px; margin-left:0; width:1px; }
	.func_guide_btm_btns a { font-size:14px; height:45px; line-height:45px; }

	.parking_etc_serv { margin-top:30px; }
	.parking_etc_serv > strong { font-size:14px; }
	.parking_etc_serv_inner { margin-top:20px; }
	.parking_etc_serv_inner > div { height:40px; }
	.parking_etc_serv_inner > div a { padding-left:60px; }
	.parking_etc_serv_inner > div a > p { font-size:14px; }
	.parking_etc_serv_inner > div a > img { border-radius:5px; height:40px; width:40px; }
	.parking_etc_serv_inner > div.greencar a > img { border:1px solid #d9d9d9; }
	.parking_etc_serv_inner > div.kakaot { margin:20px 0 0; }
	.parking_etc_serv_inner > div.kakaot a > img { border:1px solid #282d4b; }
	.parking_etc_serv_inner > div.kakaot a > p { top:12px; }

	.air_trsf_ttl { font-size:16px; margin-top:27px; }

	/* 길안내 서비스 */
	.path_guide_wrap { padding:38px 0 60px; }
	.path_guide_ttl_wrap > strong { font-size:14px; margin-bottom:15px; }
	.path_guide_ttl_wrap > ul li,
	.destination_list > ul li { height:35px; width:33%;}
	.path_guide_ttl_wrap > ul li a,
	.destination_list > ul li a { font-size:12px; line-height:34px; }
	.destination_list > ul li a._eng { padding-top:0; }

	.destination_list.other > ul li { height:50px; }
	.destination_list.other > ul li a span { font-size:12px; padding:0 10px; }

	.path_guide_subttl { margin-top:35px; }
	.path_guide_subttl p { border-radius:10px; font-size:12px; padding:10px 12px; }

	#ddp-mapAsset-search-posInfo-timeBar-con { margin:30px 0 0 0; }
	.ddp-mapAsset-timeBar-divItem { padding:7px 10px; }
	.ddp-mapAsset-timeBar-divItem-distance,
	.ddp-mapAsset-timeBar-divItem-time { font-size:14px; }
	.ddp-mapAsset-timeBar-divItem-line { font-size:14px; padding:0 10px; }

	#ddp-mapAsset-searchList { margin-top:20px; }
	#ddp-mapAsset-searchList p,
	#ddp-mapAsset-searchList p span { font-size:14px; }
	#ddp-mapAsset-searchList > p { font-size:14px; padding:20px 0; }
	#ddp-mapAsset-searchList > ul + p { margin-top:15px; }
	#ddp-mapAsset-searchList > p u { border-bottom:1px solid #212121; font-size:14px; padding-bottom:9px; }
	#ddp-mapAsset-searchList > ul > li { margin:0 0 10px 0; }
	#ddp-mapAsset-searchList > ul > li:last-child { padding-bottom:20px; }
	#ddp-mapAsset-searchList > ul > li:first-child { padding-top:20px; }

	.ddp-mapAsset-searchList-arrowGuide { margin-top:15px; }
	.ddp-mapAsset-searchList-arrowGuide img.mob { width:14px; }
	/* 길안내 서비스 end */

	.ceo_welcome_wrap { padding:30px 0 60px; }

	.ceo_welcome_top { height:160px; }
	.ceo_welcome_gbg { height:150px; }

	.ceo_welcome_txt { left:20px; top:22px; }
	.ceo_welcome_txt strong { font-size:12px; }
	.ceo_welcome_txt p {background: url(/resources/img/intro/ceo_name.png) right bottom no-repeat; background-size:50px auto; font-size:14px; margin-top:14px; padding-right:60px; }

	.ceo_img { height:160px; right:8px; width:107px; }

	.ceo_welcome_cont { font-size:14px; margin-top:22px; }

	.people_search_wrap {margin-top:29px; margin-left: -4px;margin-right: -4px;}
	.people_search_wrap > *{margin: 0 4px;}
	
	.people_search_select { border-bottom:1px solid #212121; height:44px; width: 130px; }
	.people_search_select > a { background:url("/resources/img/common/m/arrow_sel_circle.png") right center no-repeat; background-size:18px auto; font-size:14px; height:43px; line-height:43px; }

	.people_srch_sel_list { border:1px solid #212121; top:48px; }
	.people_srch_sel_list > a { font-size:14px; height:23px; line-height:23px; }

	.people_search_input { border-bottom:1px solid #212121; height:44px; /* margin-left:10px; */ margin-top:0; width: calc(100% - 146px); }
	.people_search_input input { font-size:14px; height:43px; }
	.people_search_input a { background-size:100% auto; height:22px; margin-top:-11px; top:50%; width:22px; }

	.team_contact_list { margin-top:22px; padding-bottom:60px; }

	.team_name_toggle { border-bottom:1px solid #d9d9d9; height:50px; }
	.team_name_toggle a { background-size:17px auto; font-size:14px; line-height:45px; }
	.team_name_toggle a.on { background-size:17px auto; }

	.team_contact_tbl { padding:30px 0; }
	.team_contact_tbl:last-child { padding:30px 0 60px; }
	.team_contact_tbl table { margin-bottom:28px; }
	.team_contact_tbl th,
	.team_contact_tbl td { font-size:12px; height:40px; padding:8px 10px; }

	.team_name { font-size:12px; margin-bottom:10px; }

	ol.team_work_list { margin-bottom:13px; padding-left:12px; }
	ol.team_work_list li { font-size:12px; }

	.layer_pop.mem_srch_result { padding:58px 10px 30px; }
	.layer_pop.mem_srch_result a.close { height:19px; right:20px; top:20px; width:19px; }

	.mem_srch_result_txt { font-size:12px; }

	.mem_srch_noresult { background-size:60px auto; font-size:12px; margin-top:30px; padding:73px 0 60px; }

	.place_sel_wrap { margin:-60px 0 60px; padding:15px 16px; }
	.place_sel_inner { height:40px; }
	.place_sel_inner strong { font-size:14px; height:40px; line-height:40px; }
	.place_sel_inner select { background:url("/resources/img/common/m/arrow_sel.png") right 10px center no-repeat #fff; background-size:10px auto; border:1px solid #d9d9d9; font-size:14px; height:40px; padding:0 20px 0 10px; width:205px; }

	.place_img_wrap { margin-top:38px; }

	.place_img_subtxt { font-size:14px; margin-top:26px; }

	.place_img_extbl { margin-top:27px; }
	.place_img_extbl th { font-size:14px; height:46px; }
	.place_img_extbl td { font-size:14px; padding:8px 0; }

	.btn_place_btm { margin-top:20px; }
	.btn_place_btm a { border:1px solid #212121; font-size:14px; height:35px; line-height:33px; width:263px; }
	.btn_place_btm a img { margin:10px 0 0 10px; width:8px; }

	/*.ud_cont_wrap { padding:30px 0 60px; }*/
    .ud_cont_wrap { padding:60px 0 160px; }

	.udlife_intro_txt { font-size:14px; margin-bottom:30px; }
	.udlife_intro_txt span { font-size:12px; }

	.space_intro_ttl { font-size:18px; margin-bottom:14px; }

	.ud_ddp_contact p { font-size:14px; margin-top:25px; padding:0 0 25px; }
	.ud_ddp_contact p:after { height:1px; margin-left:-100px; width:200px; }
	.ud_ddp_contact p strong { font-size:16px; margin-bottom:20px; }
	.ud_ddp_contact p a { font-size:14px; }

	.ud_join_step_ttl { padding:18px; }
	.ud_join_step_ttl strong { font-size:16px; }
	.ud_join_step_ttl p { font-size:14px; margin-top:15px; }

	.ud_join_step ol { margin-top:20px; }
	.ud_join_step ol li { margin-bottom:30px; }
	.ud_join_step ol li div.txt_wrap { margin-top:20px; }
	.ud_join_step ol li span { border-radius:10px; font-size:12px; height:20px; line-height:20px; width:65px; }
	.ud_join_step ol li strong { font-size:16px; }
	.ud_join_step ol li p { font-size:14px; margin-top:10px; }

	.ud_proc_wrap { margin-top:40px; }
	.ud_proc_wrap ol li { border:1px solid #d9d9d9; margin:15px 0 0; padding:15px; }
	.ud_proc_wrap ol li strong { font-size:16px; padding-left:30px; }
	.ud_proc_wrap ol li strong span { font-size:12px; height:20px; line-height:20px; width:20px; }
	.ud_proc_wrap ol li p { font-size:14px; margin-top:10px; padding-left:30px; }

	.ud_pod_wrap { margin-top:30px; padding-top:48px; }
	.ud_pod_wrap:before { height:35px; margin-left:0; width:1px; }

	.ud_pod_ttl strong { font-size:18px; }
	.ud_pod_ttl p { font-size:14px; margin-top:8px; }

	.ud_pod_usage { padding:25px 22px 25px 0; }

	.ud_pod_usage_ttl { border-right:1px solid #d9d9d9; }
	.ud_pod_usage_ttl_inner { background-size:70px auto; padding-top:112px; }
	.ud_pod_usage_ttl_inner strong { font-size:14px; }
    
    .ud_pod_usage_ttl_inner._eng strong { top:0; }

	.ud_pod_usage_inner ul li { font-size:12px; }

	.rent_space_wrap { margin-top:40px; }
	.rent_tel { font-size:12px; }
	.rent_space_wrap ul { margin:4px 0 20px -2%; }
	.rent_space_wrap ul li { float:left; margin:10px 0 0 2%; }
	.rent_space_wrap ul li:first-child { margin:10px 0 0 2%; }
.rent_space_wrap ul.bottom { margin:4px 0 20px 0; }

	.rent_link_btns { margin-bottom:30px; }
	.rent_link_btns a { background:url("/resources/img/intro/m/link_arrow.png") right 15px center no-repeat; background-size:8px; border:1px solid #212121; font-size:14px; height:35px; line-height:33px; padding-left:15px; width:135px; }
	.rent_link_btns a:first-child { margin:0 5px 0 0; }
	.rent_link_btns a:last-child { margin:0 0 0 5px; }
    
    .rent_link_btns._eng a { width: 200px; height: 35px; padding-top: 0; line-height: 35px; }
    .rent_link_btns._eng a br.for_mob { display:none !important; }

	.rent_place_info table th,
	.rent_place_info table td { font-size:12px; height:35px; }
	.rent_place_info table th { padding-left:10px; }

	.applicable_rate_tbl { margin-top:28px; }
	.applicable_rate_tbl a,
	.applicable_rate_tbl a.on { background-size:17px auto; }
	.applicable_rate_tbl a strong { font-size:16px; }

	.applicable_rate_mob_tbl { margin-top:15px; }
	.applicable_rate_mob_tbl table { width:600px; }
	.applicable_rate_tbl table th,
	.applicable_rate_tbl table td { font-size:12px; height:40px; padding: 0 10px;}

	.equip_info_wrap { margin-top:28px; padding-bottom:60px; }
	.equip_info_wrap strong { font-size:16px; margin-bottom:20px; }

	.equip_info_ttl { border-bottom:1px solid #d9d9d9; height:50px; }
	.equip_info_ttl a,
	.equip_info_ttl a.on { background-size:17px auto; }
	.equip_info_ttl p { font-size:14px; }

	.equip_info_tbl table th,
	.equip_info_tbl table td { font-size:12px; height:40px; padding:10px; }
	.equip_info_tbl table tr:last-child th,
	.equip_info_tbl table tr:last-child td { border-bottom:1px solid #d9d9d9; }

	.crea_cont_wrap { padding:35px 0 60px; }

	.crea_faq_q { border-bottom:1px solid #d9d9d9; padding:15px 0; }
	.crea_faq_q > a { background-size:17px auto; }
	.crea_faq_q > a.on { background-size:17px auto; }
	.crea_faq_q > a > span { font-size:13px; height:21px; line-height:21px; width:21px; }
	.crea_faq_q > a > p { font-size:14px; left:35px; }

	.crea_faq_a { border-bottom:1px solid #d9d9d9; font-size:12px; padding:15px 0 15px 40px; }
	.crea_faq_a > span { font-size:13px; height:21px; left:10px; line-height:21px; top:20px; width:21px; }
    
    /* 210601 연소리 */
    .clc_space_list ol li img { width: 100%; }
    .clc_space_list_txt {margin-top: 20px;}
    .clc_space_list_txt p { margin-top: 20px; }
    .clc_space_list_txt_inner {position: static; height: auto; width: 100%;}
    .clc_space_list_txt_inner_ab { position: static; transform: translateY(0);}
    
    .crea_cont_wrap.crea > ul > li { width:80px; }
    .square_tabs li { height: 40px;}
    .square_tabs li a { font-size: 14px; line-height: 38px; }
    
    .square_tabs._eng li { height: 50px; }
    .square_tabs._eng li a { padding-top:15px; }
    .square_tabs._eng li._eng a { padding-top: 5px; }
    
    .clc_sched_txt { margin-top: 60px; }
    .clc_sched_txt p { font-size: 16px; }
    
    .m_crea_usage_tbl { margin-top: 30px;}
    .m_crea_usage_tbl li { padding: 25px 0;}
    .m_crea_usage_tbl li strong { font-size: 18px; }
    .m_crea_usage_tbl li p { font-size: 16px; margin-top: 10px; line-height: 25px; letter-spacing: -1px;}
    .crea_rent_guide { margin-top: 30px; }
    
    .crea_rent_rsv {  padding: 0; }
    .crea_rent_rsv strong,
    .rent_regul_tbl > strong,
    .crea_metro_txt p strong { font-size: 20px; }
    .crea_rent_rsv > p,
    .crea_rent_rsv *{ font-size: 16px; line-height: 1.6; }
    .crea_rent_rsv > p:nth-of-type(1) { margin-top: 10px; }
    .crea_rent_rsv > ul { margin-top: 20px; }
    .crea_rent_rsv > ul > li { padding-left: 20px; }
    .crea_rent_rsv > a { height: 40px; line-height: 38px; font-size: 16px; padding: 0 15px; }
    .crea_rent_rsv > a img,
    .crea_metro_txt a img{ margin: 14px 0 0 17px; display: inline; width: 7px;}
    .rent_regul_tbl > table th { font-size: 16px; padding: 15px 0; }
    .rent_regul_tbl > table tr td:first-child,
    .rent_regul_tbl > table tr td:last-child { font-size: 16px; padding: 15px;}
    
    .crea_metro_txt p { font-size: 16px;line-height: 1.6 }
    .crea_metro_txt a { height: 40px;line-height: 38px; font-size: 16px;}
    
    .crea_intro_txt,
    .crea_lounge_txt p { font-size: 16px; }
    .main_serv_list ul li span { font-size: 16px; }
    .ddp_nbp_list ul li { margin-bottom: 30px; padding-top: 130px; }
    .ddp_nbp_list ul li.ddp_nbp_list01,
    .ddp_nbp_list ul li.ddp_nbp_list02,
    .ddp_nbp_list ul li.ddp_nbp_list03 { background-size: auto; }
    .ddp_nbp_list ul li strong { font-size: 18px; }
    .ddp_nbp_list ul li p { font-size: 16px; margin-top: 14px; }
    
    /* 200602 연소리 */
    .place_ex_add,
    .place_ex_add.first { margin-top: 34px; }
    .place_ex_add strong { font-size: 20px; padding-left: 15px;}
    .place_ex_add strong:before { width: 4px; height: 4px;}
    .place_ex_add ul { margin-top: 14px; }
    .place_ex_add ul li { font-size: 16px; padding-left: 10px; margin-top: 6px;}
    .facil_inner { padding-bottom: 120px; }
    
    .ud_thumb_wrap ul li { width: 47.8%; margin-bottom: 20px; }
    .ud_thumb_wrap ul li:nth-child(1),
    .ud_thumb_wrap ul li:nth-child(3),
    .ud_thumb_wrap ul li:nth-child(5) { margin-right: 15px; }
    .ud_thumb_wrap ul li a img { width: 100%;}
    .ud_thumb_txt { margin-top: 16px; }
    .ud_thumb_txt strong { font-size: 20px; }
    .ud_thumb_txt p { margin-top: 10px;}
    .ud_thumb_txt p span { font-size: 14px; }
    .ud_thumb_txt p span:first-child { padding-right: 9px;}
    .ud_thumb_txt p span:last-child { margin-left: 5px; }
    .ud_thumb_txt p span:first-child:after { height: 14px; margin-top: -6px; }
    
    .place_ex_add ul li a { font-size: 15px; }
    
    .place_img_subtxt,
    .place_ex_add ul li a,
    .place_ex_add dl dd a { font-size: 16px;}
    .place_ex_add dl dt, .place_ex_add dl dd { font-size: 16px; line-height: 1.4;}
    .place_ex_add dl { margin-top: 22px; }
    .place_ex_add dl:first-of-type { margin-top: 12px; }
    
    .place_ex_add.soeul,
    .place_ex_add.soeul strong:nth-of-type(2) { margin-top: 34px; }
    .place_ex_add.soeul dl:first-of-type,
    .place_ex_add dl { margin-top: 12px; }
    
    /* 210601 연소리 */
    .vr_tour_wrap a { background-size: 75px; padding: 85px 0 8px; font-size: 16px; }
    
    .crea_map_wrap dl dt { font-size: 18px; }
    .crea_map_wrap dl dd.email,
    .crea_map_wrap dl dd.phone { background-size: auto; padding-left: 40px; }
    .crea_map_wrap dl dd.email { margin-bottom: 15px; }
    .crea_map_wrap dl dd a { font-size: 16px;}
    
    /* 210603 연소리 */
    .rent_space_wrap.each strong.ttl > p { font-size: 12px; line-height: 1.3; }
    .rent_space_wrap.each strong.ttl > p span:before { width: 1px; height: 9px; margin-right: 10px;}
    .rent_space_wrap.each strong.ttl { font-size: 20px; }
    .rent_space_wrap.each { margin-top: 28px; }
    .equip_info_wrap.third { padding-bottom: 0; }
    
    /* 210604 연소리 */
    .m_crea_usage_tbl.member li { padding: 20px 0 0 0;}
    .mbs_list ul li { height: 230px; padding: 85px 20px 20px 20px;}
    .mbs_list ul li strong { font-size: 16px; }
    .mbs_list ul li p { font-size: 14px; margin-top: 2px; }
    .mbs_list ul li i { top: 20px; left: 20px; }
    .mbs_list { padding-bottom: 30px; margin-top: 30px;}
    
    .mbs_list.m_eng ul li { height: 280px; }

    .floor_map_tabs ul li { width: 65px; height: 40px; }
    .floor_map_tabs ul li a { width: inherit; height: inherit; font-size: 14px; line-height: 38px;}
    
    .floor_map_tabs ul.second li:nth-child(1) a { border-left: none; }
    .floor_map_tabs ul:first-child li a { border-bottom: 1px solid #212121; }
    
    .parking_etc_serv_inner > div a > p strong { padding-right:20px; background-size:5px; }
    
    .food_sub_wrap > p { font-size: 14px; line-height: 1.4; margin-top: 0; padding-bottom: 40px;}
    .btn_food_list button { height: 40px; width: 120px; font-size: 16px; }
    
    /* 210607 연소리 */
    .clc_space_list.list02 .clc_space_list_txt_inner { width: 100%;}
    .rent_space_wrap p.st1 { margin: 20px 0; font-size: 16px; }
    .rent_space_wrap p.st1:before,
    .clc_space_list_txt strong span,
    .clc_space_list_txt dt span.number,
    .clc_space_list.list03 .clc_space_list_txt dt span { font-size: 13px; padding: 0 6px; margin-right: 8px; }
    .clc_space_list.list03 li:nth-of-type(10) span,
    .clc_space_list.list03 li:nth-of-type(11) span { padding: 0 3px }
    .clc_space_list.list03 li:nth-of-type(11) dt span { font-size: 10px; padding: 0 2px; }
    
    .clc_space_list.list03 .clc_space_list_txt_inner_ab > strong { font-size: 16px; }
    .clc_space_list.list03 .clc_space_list_txt dl dt, .clc_space_list_txt dl dd { font-size: 14px; }
    .clc_space_list.list03 .clc_space_list_txt p { font-size: 14px; }
    
    /* 210608 연소리 */
    .sub_cont_ttl { font-size: 24px; }
    .facil_list_ttl p { font-size: 18px; }
	.facil_cont_wrap { padding:40px 0 60px; }
	.other_facil_cont { margin-top:40px; }
    .facil_list_cont table th,
	.facil_list_cont table td,
	.other_facil_cont table th,
	.other_facil_cont table td { font-size: 14px; }
    .facil_list_cont table td,
	.other_facil_cont table td { padding: 10px 0; }
    
    .clc_space_list.list03 .clc_space_list_txt_inner { height: auto; }

	.btn_chng_view { border-radius:20px; bottom:35px; height:40px; margin-left:-57px; width:115px; }
	.btn_chng_view a { border-radius:20px; font-size:16px; line-height:40px; }

    .parking_layer_ttl { font-size: 16px; }
    .parking_layer_ttl a.close { width: 15px; height: 15px; background-size: 15px; right: 20px; margin-top: -7.5px;  }

	/* 210812 추가 */
	.recom_place_wrap { margin-top:40px; }
	.recom_place_ttl { border-bottom:1px solid #d9d9d9; height:35px; }
	.recom_place_ttl > strong { font-size:21px; }

	.recom_place_wrap ol li { margin-top:25px; }
	.recom_place_wrap ol li:first-child { margin-top:30px; }
	.recom_place_wrap ol li > strong { font-size:16px; }
	.recom_place_wrap ol li > p { font-size:14px; margin-top:12px; }

	.thumb_ex_wrap { margin-top:19px; }
	.thumb_ex_wrap p { font-size:14px; }

	table.recom_place_tbl { margin-top:25px; }
	table.recom_place_tbl th,
	table.recom_place_tbl td { font-size:12px; }
	table.recom_place_tbl td { padding:10px 7px; }

	.btn_runtime_detail { margin-top:60px; }
	.btn_runtime_detail a { border:1px solid #212121; font-size:14px; height:35px; line-height:33px; }
	.btn_runtime_detail a img.mob { margin:10px 0 0 9px; width:8px; }
	/* 210812 추가 end */

	/* 210820 추가 */
	.ddp_his_inner:before { left:27px; }

	.ddp_his_each { margin:80px 0 0 0; min-height:58px; width:100%; }

	.ddp_his_each strong.year { border:1px solid #1e74d9; font-size:14px; height:58px; line-height:56px; margin-top:-29px; width:58px; }

	.ddp_his_each div.achiev dl { margin-top:4px; }
	.ddp_his_each div.achiev dl dt,
	.ddp_his_each div.achiev dl dd { font-size:12px; }
	.ddp_his_each div.achiev dl dd { width:155px; }
	.ddp_his_each div.achiev dl dd br { display:none; }

	.ddp_his_each div.achiev.left,
	.ddp_his_each div.achiev.right { left:65px; width:calc(100% - 65px); }
	.ddp_his_each div.achiev.left dl,
	.ddp_his_each div.achiev.right dl { padding-left:80px; white-space:inherit; }
	/* 210820 추가 end */
}

@media screen and (max-width:552px) {
    .floor_map_tabs ul.second li:nth-child(1) a { border-left: 1px solid #212121; }
    .floor_map_tabs ul:first-child li a { border-bottom: none; }
    
    .main_serv_list ul { padding: 0; }
    .main_serv_list ul li { padding-bottom: 27%; }
}

@media screen and (max-width:480px) {
	.floor_map_tabs ul.second li:nth-child(1) a { border-left: 1px solid #212121; }
    .mbs_list ul li { width: calc(100% - 20px); height: 150px; padding: 20px;}
    .mbs_list ul li i { top: 15px; left: 15px;}
    .mbs_list ul li strong { position: absolute; top: 20px; left: 80px;}
    .mbs_list ul li p { position: absolute; top: 45px; left: 80px; padding-right: 15px;}
    .mbs_list.regul ul li { width: calc(50% - 20px); }
    .mbs_list.regul ul li strong,
    .mbs_list.regul ul li p { position: static; padding-right: 0;}
    
    .mbs_list.m_eng ul li { height: 180px; }
    
    .main_serv_list ul { padding: 0; }
    .main_serv_list ul li { width: calc(50% - 20px); margin: 10px; padding-bottom: 43%;}
    .ddp_nbp_list ul li p br { display: none;}

	.rent_link_btns a:last-child { margin:10px 0 0 -5px }

	.parking_guide_btns a {width:100%;}
}

@media screen and (max-width:414px) {
	.people_search_wrap{margin-left:0; margin-right:0;}
	.people_search_select{margin:0; width:100%;}
	.people_search_input{margin:0; width:100%; margin-top:5px;}
}

/* 개편 ---------------------------------------------------------------------*/
/* 대관공간 ------------------------------------------------*/
/* 대관공간 타이틀 */
.rent_ttl{display:flex;justify-content:space-between;align-items: flex-end;}
.rent_ttl .rent_tel span{display:inline-block; vertical-align:middle; font-size:18px; font-weight:400; text-align:right; color:#212121;}
.rent_ttl .rent_tel span.for_web{display:inline-block !important;}
.rent_ttl .rent_tel{width:100%; order:2;}
.rent_ttl .ttl{width:100%; order:1;}
.rent_ttl .rent_tel + .ttl{width: 46%;}

.rent_space_wrap ul { margin:20px -10px 10px; display:flex; justify-content:center;}
.rent_space_wrap ul li { float:unset; margin:0 !important; padding:10px; width:25%;}
.rent_space_wrap ul li .img_box{display:block; position:relative;padding-bottom: 87.72%;overflow: hidden;}
.rent_space_wrap ul li .img_box img{display: block;position: absolute;top: 50%;left: 50%;width: auto;height: auto;min-width: 1000%;min-height: 1000%;max-width: none; max-height: none;transform: translate(-50%, -50%) scale(0.1);}

.rent_link_btns{display:flex; flex-wrap:wrap; justify-content:center; margin:-10px; margin-bottom: 40px;}
.rent_link_btns > div{padding:10px; width:100%; max-width:260px;}
.rent_link_btns a{display:block; width:100% !important; margin: 0 auto; }

.applicable_rate_txt{margin-top:15px; line-height:1.5;}
.applicable_rate_txt a{display:inline-block; color:inherit; background:none; text-decoration:underline;}


@media screen and (max-width: 1200px){
	.rent_space_wrap ul{margin-left:-5px; margin-right:-5px;}
	.rent_space_wrap ul li{ padding:5px;}	

    .rent_link_btns{margin:-5px;margin-bottom: 40px;}
	.rent_link_btns > div{padding:5px;}
}

@media screen and (max-width: 1000px){
	.rent_link_btns > div{width:50%; max-width:none;}
	.st_box .rent_link_btns > div{width:auto}
	.st_box .rent_link_btns > div a{min-width:202px; width:100% !important;}
}

@media screen and (max-width: 750px){
	.rent_ttl .rent_tel span{font-size:24px;}
	.rent_ttl .rent_tel span.for_web{display:none !important;}

	.rent_space_wrap ul{flex-wrap:wrap;}
	.rent_space_wrap ul li{width:50%;}	

	.rent_link_btns > div{width:100%;}
	.rent_link_btns > div a{width:100% !important; height:auto !important; margin:0 !important; line-height:66px !important; padding-top:0 !important;}
	.rent_link_btns > div a br{display:none !important;}

	.applicable_rate_tbl_inner{overflow:hidden; overflow-x:auto;}
	.applicable_rate_tbl_inner table{width:1200px;}

	.applicable_rate_txt{font-size:14px;}

}

@media screen and (max-width: 640px){
	.rent_ttl .rent_tel span{font-size:12px;}

	.rent_link_btns > div a{height: auto !important; line-height:35px !important;}

	.applicable_rate_tbl_inner table{width:640px;}
}



/* 운영시간 안내 -------------------------------------------------*/
.running_time{margin-top:50px; background:#EFEFEF !important;}
.running_time .common_inner.main{padding-top:30px !important; padding-bottom:30px !important; background:#EFEFEF !important;}
.running_time_guide{display:flex; justify-content:space-between;  margin-top: 0 !important; height: auto !important;}
.running_time_guide > *{height:auto; float:unset;}

.running_time_ttl{float:unset !important; ; padding-left:0 !important; width:450px; padding-left:0; border-right:0 none;}
.running_time_ttl h3 a{display:inline-block;}
.running_time_ttl h3 a strong{display:block; font-size:28px; margin-top:0; padding-right:30px; font-weight:bold; line-height:1; color:#212121; background:url(/resources/img/main/btn_more_arr.svg)no-repeat right top 57%; background-size:auto 80%; white-space:nowrap;}

.running_time_cont{display:flex; width: calc(100% - 450px); padding-left:50px;}
.running_time_cont *{color:#212121;}
.running_time_cont > div{display:flex; width:100%;}
.running_time_cont > div::before{content:''; display:block; width:56px; height:56px; min-width:56px; min-height:56px; border-radius:10%; background:#D7D7D7; background-repeat:no-repeat; background-size:24px 24px; background-position:center; margin-right:15px;}
.running_time_cont .fir::before{background-image:url(/resources/img/main/ico_running_time01.png)}
.running_time_cont .sec::before{background-image:url(/resources/img/main/ico_running_time02.png)}
.running_time_cont .fir .time_info{display:inline-block;}
.running_time_cont .fir .txt{display:flex;}
.running_time_cont .fir .txt > div{width:100%;}
.running_time_cont .fir .sb_txt{font-size:14px; color:#A6A6A6; font-weight:400; line-height:20px;}
.running_time_cont .fir span{font-weight:bold;}
.running_time_cont .sec strong{font-size:16px; line-height:24px;}
.running_time_cont .sec span{margin-top:5px;}
.running_time_cont span{display:block; font-size:16px; line-height:24px; font-weight:400;}
.running_time_cont strong{display:block; font-size:24px; line-height:35px; font-weight:bold;}

@media screen and (max-width: 1400px){
    .running_time_cont::before{margin-right:20px;}
}
@media screen and (max-width: 1240px){
    .running_time_guide{flex-wrap:wrap;}
    .running_time_ttl{width: 100% !important; display:block; margin-bottom:40px;height: auto !important;}
    .running_time_cont{width:100%; padding-left:0; min-width:50%;}
}

@media screen and (max-width: 900px){
    .running_time_cont > div::before{display:none;}
}

@media screen and (max-width: 750px){
    .running_time{margin-top:70px;}
    .running_time .common_inner.main{padding-top:50px; padding-bottom:50px;}
    .running_time_ttl{text-align:left !important; margin-bottom:40px;}
    .running_time_ttl h3 a strong{font-size:46px;}
    .running_time_cont{flex-wrap:wrap;}
    .running_time_cont > div::before{display:block; width:100px; height:100px; background-size:46px 46px; margin-right:30px;}
    .running_time_cont span{font-size:26px; line-height:34px;}
    .running_time_cont strong{font-size:34px; line-height:45px;}
    .running_time_cont .fir .sb_txt{font-size:24px; line-height:30px;}
    .running_time_cont .sec{margin-top:30px;}
    .running_time_cont .sec strong{font-size:28px; line-height:38px;}
}


@media screen and (max-width: 640px){
    /* 운영시간 안내 */
    .running_time{margin-top:50px;}
    .running_time .common_inner.main{padding-top:30px; padding-bottom:30px;}
    .running_time_ttl{margin-bottom:20px;}
    .running_time_ttl h3 a strong{font-size:28px;}
    .running_time_cont span{font-size:16px; line-height:24px;}
    .running_time_cont strong{font-size:24px; line-height:35px;}    
    .running_time_cont .fir .sb_txt{font-size:14px; line-height:20px; }
    .running_time_cont .sec{margin-top:10px;}
    .running_time_cont .sec strong{font-size:18px; line-height:35px;}
	.running_time_cont .sec span{margin-top:0;}
    .running_time_cont > div::before{width:60px; height:60px; min-width:60px; min-height:60px; border-radius:12px; background-size:26px 26px; margin-right:15px;}
}

/* 공간안내 > 시설 > 스토어 목록 ---------------------------*/
.ud_thumb_wrap ul{display:flex; flex-wrap:wrap; margin:-20px -10px;}
.ud_thumb_wrap ul li{width:25%; padding: 20px 10px; margin:0 !important;}
.ud_thumb_wrap ul li a img{width:100%;}

@media screen and (max-width: 1240px){
	.ud_thumb_wrap ul li{width:calc(100% /3);}
}

@media screen and (max-width: 1024px){
	.ud_thumb_wrap ul li{width:50%;}
}

@media screen and (max-width: 640px){
	.ud_thumb_wrap ul{margin:0;}
	.ud_thumb_wrap ul li{width:100%; padding:0;}
	.ud_thumb_wrap ul li + li{padding-top:30px;}
}

.place_img_wrap figure img{width:100%;}

/* 길 안내 서비스 탭버튼 ------------------------*/
.path_guide_ttl_wrap > ul li a, 
.destination_list > ul li a{display:flex; align-items:center; justify-content:center; padding:5px !important;}
.path_guide_ttl_wrap > ul li a, 
.destination_list > ul li a{font-size:20px; line-height:1.2;}

.path_guide_ttl_wrap > ul li:hover a, 
.path_guide_ttl_wrap > ul li.on a, 
.destination_list > ul li:hover a, 
.destination_list > ul li.on a{font-weight:400;}

@media screen and (max-width: 640px){

	.path_guide_ttl_wrap > ul li,
	.destination_list > ul li{height:auto;}
	.path_guide_ttl_wrap > ul li a, 
	.destination_list > ul li a{font-size:12px; line-height:14px !important; height:55px;}
}


/* 연혁 스타일 수정 --------------------------------------------------*/
.ddp_his_each{left:auto;width: 100%;margin: 0 !important;margin-top: 60px !important;}
.ddp_his_each:first-of-type{margin-top:0 !important;}
.ddp_his_each strong.year.right{left:calc(50% + 40px); right:auto;}
.ddp_his_each div.achiev.left{position:relative;top: auto;right: auto;left: auto;transform: translateY(0);margin-right: 50%; min-height:140px; display:flex; flex-direction:column; align-items:end; justify-content:center; padding-right:33px;}
.ddp_his_each strong.year.left{right:calc(50% + 40px); left:auto;}
.ddp_his_each div.achiev.right{position:relative;top: auto;left: auto;right: auto;transform: translateY(0); margin-left:50%; min-height:140px; display:flex; flex-direction:column;align-items: start; justify-content:center; padding-left:33px;}
.ddp_his_each div.achiev dl{white-space:unset; line-height:1.6;}

@media screen and (max-width: 750px){
	.ddp_his_each strong.year{left:0 !important; right:auto !important;top: 0% !important;transform: translateY(0%) !important;margin-top: 0 !important;}
	.ddp_his_each div.achiev{margin:0 !important; align-items:start !important; margin-left:150px !important; padding:0 !important; min-height:116px !important;width: auto !important;}
	.ddp_his_each div.achiev dl{padding-left:0 !important;padding-top: 30px !important; padding-right:0 !important;}
	.ddp_his_each div.achiev dt{top:0;}
	
}

@media screen and (max-width: 640px){
	.ddp_his_each{margin-top: 30px !important;}
	.ddp_his_each div.achiev{min-height:58px !important; margin-left:80px !important;}		
	.ddp_his_each div.achiev dl{margin-top:10px !important; padding-top:0 !important; padding-left:80px !important;}
	.ddp_his_each div.achiev dl:first-of-type{margin-top:0 !important;padding-right: 0 !important;}
	.ddp_his_each div.achiev dl dd{width:auto;}
}

.layer_parking_cont .bus_info_tbl .scroll_box{overflow:hidden; overflow-x:auto;}
.layer_parking_cont .bus_info_tbl .scroll_box table{min-width:750px;}

@media screen and (max-width: 640px){
    .horiz_tbl th, .horiz_tbl td,
	.bus_info_tbl table th, .bus_info_tbl table td{padding: 5px;word-break: keep-all;word-wrap: break-word;}

	.regi_vehi_guide{padding-left:18px !important;}
}



.crea_img_box .img_wrap{border:1px solid #ddd;}
.crea_img_box .img_wrap img{display:block; max-width:900px; margin:0 auto;}
.crea_img_box .txt_wrap{margin-top:10px;}


