#wrap {overflow:hidden; min-width:320px;}
#header .inwrap {width:92%; max-width:1200px;}
#header .btn_menu {display:none;}
#side_menu {display:none;}
#footer .fcont {width:92%; max-width:1200px; padding:0; text-align:center; word-break:keep-all;}


#main.member {min-height:500px;}
.login_box {width:90%; max-width:440px;}
.member_wrap {width:92%; max-width:1200px; padding-left:120px; padding-right:120px;}



.pop_layer {}
.pop_layer .pbox {width:96%; max-width:960px; margin:0; transform:translate(-50%,-50%);}
.policy_pop .scroll_cont {padding-right:20px;}
.policy_pop .scroll_cont::-webkit-scrollbar{width:10px; -webkit-appearance:none;}
.policy_pop .scroll_cont::-webkit-scrollbar-thumb{border-radius:5px; background:#c1c1c1;}
.policy_pop .scroll_cont::-webkit-scrollbar-track{border-radius:5px; background:#f1f1f1;}
#sale_pop .sale_pop_div {padding:10px 15px 0;}
#sale_pop .sale_pop_div > div {width:100% !important;}
#sale_pop select {width:100%;}
#sale_pop div.sel {width:100%;}
.pop_layer.size03 .pbox {width:96% !important; max-width:850px; margin:0 !important;}

.map_top {min-width:0;}
#storeListView {display:none;}
.btn_sel_open {display:none;}
#mBtnStoresInfoPop {display:none;}
#btnStoresInfoPop {display: block;}

@media all and (max-width:1200px){
	.member_wrap {padding-left:4%; padding-right:4%;}
	.fwrap {flex-wrap:wrap;}
	.ftxt {width:100%; margin-left:0; margin-top:10px;}


}
@media all and (max-width:992px){	
	#header .gnb_list, 
	#header .top_util {display:none;}
	#header {height:60px; border-bottom:1px solid #ddd;}
	#header h1 {left:-20px;}
	#header h1 a {height:60px;}
	#header .btn_menu {display:block; position:absolute; top:22px; right:0%; width:24px; height:16px; background:url('../images/icon/icon_menu.png') no-repeat center/contain;}
	#side_menu {display:block; position:fixed; top:60px; left:100%; bottom:0; width:100%; background:#fff; transition:left 0.4s;}
	#side_menu .tbox {padding:30px; text-align:center; background:#F7F7F7;}
	#side_menu .tbox .login {display:block; width:90%; max-width:246px; height:48px; margin:0 auto 13px; line-height:48px; font-size:16px; color:#fff; font-weight:700; background:#E5A430;}
	#side_menu .tbox .mem {font-size:13px; color:#333333;}
	#side_menu .tbox .mem strong {font-weight:700;}
	.mgnb_list {margin:0 4%;}
	.mgnb_list li {border-bottom:1px solid #E6E6E6;}
	.mgnb_list a {display:block; padding-left:4vw; font-size:16px; line-height:3.428; background:url('../images/icon/icon_gnb_arr.png') no-repeat right 4vw center; background-size:9px auto;}
	
	#header.open .btn_menu {background-image:url('../images/icon/icon_menu_close.png')}
	#header.open #side_menu {left:0;}

	

	#main.member {margin-top:60px;}	
	.member_wrap {padding:40px 30px;}
	.dot_txt {margin-left:0;}
	.mem_form .frow {display:flex; flex-wrap:wrap;}
	.mem_form .label {float:none;}
	.mem_form .finput {flex:1; margin-left:0;}
	.mem_form .finput input[type="text"], 
	.mem_form .finput input[type="password"],
	.mem_form .finput input[type="number"],
	.mem_form .finput select {flex:1; min-width:0; margin-right:5px;}
	.mem_form .fwrap .fwrap {flex:1; min-width:0;}
	.mem_form .fwrap .ubtn {padding:0; min-width:120px;}
	.multi_upload {width:100%;}
	

	.mem_type li {width:50%;}
	.mem_type li:nth-child(3) {background:#f7f7f7;}
	.mem_type li:nth-child(4) {background:#fff;}
	.mem_type li:nth-child(3) a::before {background-color:#fff;}
	.mem_type li:nth-child(4) a::before {background-color:#f7f7f7;}
	.mem_type a {height:300px; padding:35px 0;}


	
	.mtit {margin-bottom:20px; font-size:24px;}

	.policy_pop h2 {padding:20px; font-size:20px;}
	.pop_layer .btn_bclose {top:20px; right:20px;}
	.pop_layer .pbox {max-height:90vh; overflow-y:auto; padding-bottom:20px;}
	.policy_pop .scroll_cont {margin:20px 20px 0;}
	.pop_layer_type02 .pbox {width:96% !important; max-width:500px;}
	
	.pop_layer_type02 .ptop h2 {font-size:20px; line-height:55px;}
	.pop_layer_type02 .btn_bclose {top:20px; right:15px;}

	.pop_layer .ptop h2 {font-size:20px; line-height:50px;}
	.pop_layer.type02 .btn_bclose {top:15px;}

	#brand_search_pop h2 {padding:20px; font-size:20px;}
	#brand_search_pop .btn_bclose {top:20px; right:20px;}
	#brand_search_pop .cbox {padding:25px 20px;}	
	#brand_search_pop .brand_search_box {width:90%; max-width:314px;}
	
	.alert_layer {width:90%; max-width:460px; padding:35px 20px;}

	.pop_layer .pcont {padding:20px;}

	#guide_view_pop .table_type01 colgroup {display:none;}
	#guide_view_pop .table_type01,
	#guide_view_pop .table_type01 tbody,
	#guide_view_pop .table_type01 tr,
	#guide_view_pop .table_type01 th,
	#guide_view_pop .table_type01 td {display:block; height:auto;}
	#guide_view_pop .table_type01 th {width:100%; padding:10px; font-weight:700;}
	#guide_view_pop .table_type01 td {padding-left:0px; padding-right:0;}
	#guide_view_pop .chk_input_list {margin:0 -4px;}
	#guide_view_pop .chk_input_list li {padding:4px;}
	#guide_view_pop .chk_input_list label {padding-left:25px; font-size:13px; background-size:10px auto;}
	
	.pop_layer_type02 .scroll_cont {padding:20px;}
	.table_type03 td, .table_type03 th {height:35px; padding:7px;}
	.table_type03 th {font-size:14px;}
	.table_type03 td, .table_type03 th {font-size:13px;}
	#sale_info_addr {font-size:18px; padding-left:20px; background-position:0 4px; background-size:14px auto;}


	#main.map_contents {top:60px;}
	.control_list {display:none;}
	.map_top {top:64px; border-bottom:0; background:transparent;}
	.search_box {position:absolute; top:-44px; right:0; left:0; width:auto; margin:0;}
	.search_box .swrap {overflow:hidden; flex:1; min-width:0; height:36px; border-radius:7px; border-width:1px; background:#fff;}
	.search_box input[type="text"] {height:34px;}
	.map_top .search_box {display:flex !important; align-items:center;}
	.btn_sel_open {display:block; height:36px; margin-left:7px; white-space:nowrap; width:113px; border-radius:7px; font-size:14px; color:#fff; font-weight:400; line-height:36px; border:1px solid #333333; background-color:#333;}
	.map_top {flex-wrap:wrap; width:auto; right:0; height:auto; margin:0 4%; border-radius:7px; border:0; padding:16px; background:#fff;}
	.map_top select.sel {width:100%; height:36px; border-radius:5px;}
	.map_top div.sel {width:100%; height:36px; border-radius:5px;}
	.map_top .sel > button {height:34px; background-color:transparent;}
	.map_top .sel+.sel {margin-left:0;}
	.keyword_list {margin:0 !important;}

	.map_top select.sel {padding-right:20px;}
	.map_top #search_slist {top:36px; border-radius:7px; z-index:1000; width:calc(100% - 120px);}
	.login .map_top #lclsList {width:calc(100% - 125px);}
	#search_result {z-index:100000;}

	.map_top {padding:0;}
	.map_top > div,
	.map_top > select {display:none;}
	.map_top.open > div,
	.map_top.open > select {display:block;}
	.map_top.open {padding:16px;}
	.map_top.open #search_slist {display:none !important;}
	
	
	#btnBuildingInfoPop,
	#storeListView {display:flex; align-items:center; justify-content:center; position:fixed; z-index:1000; bottom:20px; width:45%; height:36px; padding:0; white-space:nowrap; border-radius:7px; font-size:14px; color:#000000; font-weight:700; line-height:36px; border:1px solid #333333; background-color:#fff;}
	#btnBuildingInfoPop {right:4%; border-color:#faa61a; color:#fff; background-color:#faa61a;}
	#storeListView {left:4%;}
	#storeListView::after {display:inline-block; width:11px; height:11px; margin-left:10px; background:url('../images/icon/icon_store_list.png') no-repeat center/contain; content:''}
	#storeListView.on {border-color:#E5A430; color:#fff; background-color:#E5A430;}
	#storeListView.on::after {background-image:url('../images/icon/icon_store_list_on.png')}
	#btnBuildingInfoPop::after {display:inline-block; width:12px; height:13px; margin-left:10px; background:url('../images/icon/icon_ai2.png') no-repeat center/contain; content:''}
	.mutil_list {display:none;}
	#search_slist {display:none;}
	#roadviewControl{display:none;}


	#search_result {overflow:hidden; position:fixed; top:60px; width: 175% !important; left:-175%; padding-top:20px;}
	#search_result.open {left:0;}
	#search_list {position:absolute; top:35px; left:0; right:0; bottom:0; overflow-y:auto;}
	#search_list::-webkit-scrollbar{width:3px; -webkit-appearance:none;}
	#search_list::-webkit-scrollbar-thumb{border-radius:0; background:#c1c1c1;}
	#search_list::-webkit-scrollbar-track{border-radius:0; background:#f1f1f1;}
	#search_result #closeBtn {position:absolute; z-index:1000000; left:auto; right:4%; top:15px; border:0; width:16px; height:16px; background:url('../images/icon/icon_menu_close.png') no-repeat center/contain;}

	.biz_zone_list_box {display: none;position: fixed;top: auto;left: unset;right:4%;bottom: 66px;width: 45%;height: 240px;max-height: 240px;box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.12);}
	.biz_zone_list_box.open {display:block;}
	.biz_zone_list_box {overflow:hidden;}
	.biz_zone_list_box .btn_biz_close {position:absolute; top:15px; right:14px; width:15px; height:15px; background:url('../images/icon/icon_pop_close.png') no-repeat center/contain;}
	.biz_zone_list_box ul {width: 90%;margin: 0 auto;overflow-y: scroll;padding: 10px 0;overflow-y:scroll}
	.biz_zone_list_box ul::-webkit-scrollbar{width:3px; -webkit-appearance:none;}
	.biz_zone_list_box ul::-webkit-scrollbar-thumb{border-radius:3px; background:#D4D4D4;}
	.biz_zone_list_box ul::-webkit-scrollbar-track{border-radius:0; background:#fff;}
	.biz_zone_list_box li+li {border-top:0; margin-top:8px;}
	.biz_zone_list_box button {font-size: 14px;line-height: 24px;border-radius: 7px;}

/*	추가  */
	#header h1 a {margin-left: 20px;}
	.mgnb_list li.myinfo {display:none;}
	.mgnb_list li.myinfo a {background:none;}
	.fileupload .upload_name {width: 100% !important;}
	.fileupload label span {margin-right: 90px;}
	#mBtnStoresInfoPop {display: block;height: 36px;margin-left: 7px;white-space: nowrap;width: 113px;border-radius: 7px;font-size: 14px;color: #fff;font-weight: 400;line-height: 36px;border: 1px solid #333333;background-color: #333;}
	#btnStoresInfoPop {display: none;}
	.overlay-links {
		top: 60px;
		height: calc(100% - 60px);
	}
	.large-link {
		width: 45%;
		height: 30%;
		margin: 10px;
		font-size: 22px;
	}

	/*#seoulBizZoneListView {display:none;}*/
	/*#seoulBizZoneListView {display:flex; align-items:center; justify-content:center; position:fixed; z-index:1000; bottom:20px; width:45%; height:36px; padding:0; white-space:nowrap; border-radius:7px; font-size:14px; color:#000000; font-weight:700; line-height:36px; border:1px solid #333333; background-color:#fff;}*/
	/*#seoulBizZoneListView {left:4%;}*/
	/*#seoulBizZoneListView::after {display:inline-block; width:11px; height:11px; margin-left:10px; background:url('../images/icon/icon_store_list.png') no-repeat center/contain; content:''}*/
	/*#seoulBizZoneListView.on {border-color:#E5A430; color:#fff; background-color:#E5A430;}*/
	/*#seoulBizZoneListView.on::after {background-image:url('../images/icon/icon_store_list_on.png')}*/

}

@media all and (max-width:768px){
	#footer .fmenu {padding:7px 5px;}
	#footer .fmenu li {padding:0 5px; font-size:13px;}
	#footer .fcont {margin:25px auto 35px; font-size:14px;}

	.login_box {padding:35px 25px;}
	.mem_link li {padding:0 12px;}
	.mem_link a {font-size:13px;}
	.ftxt {font-size:14px;}
	.mem_form .fwrap .ubtn.btn_region_sel {min-width:50px;}
	.agree_box {padding:20px 0px;}
	.agree_box .ubtn.small {padding:0 10px; font-size:13px}
	.checkbox label {font-size:13px;}

	.member_wrap {padding:40px 20px;}
	.mem_form .label {width:100%; padding-left:0; padding-bottom:6px;}
	.mem_form .finput {flex:initial; width:100%;}
	.mem_form .fwrap .ubtn {min-width:110px;}

	#brand_search_pop .brand_chk_list li {width:100%;}
	.m_list li {width:100% !important;}

	
}
@media all and (max-width:400px){
	
}