@media (max-width:1441px) {

	/* #subvisual */
	#subvisual{height:250px;}
	.page_title{font-size:24px; margin-bottom:0}
	.page_subtitle {font-size: 14px; margin-top: 5px;}
	#introduce #container .tab h2.content_title,
	#investment_flow #container .tab h2.content_title,
	#container .section_title{font-size:24px; margin-bottom:20px}
	.section_title2{font-size:16px}
	#tab01 p{font-size:18px}
	#tab01 .img_wrap li{max-width:calc(98% / 3); width:auto;}
	br.mo_hide{display:none}
	#tab01 h2.slogan, #tab01 h2.slogan * {font-size: 18px;  margin-top: 50px}
	#tab02 .content_txt li b,
	#tab05 .content_txt b,
	#tab06 .content_txt b{font-size:20px}
	.investment_types li dl dt strong{font-size:18px}
	#tab02 .img_wrap{width:380px}
	#tab02 .content_txt {
    width: calc(100% - 400px);
    margin-top: 0;}
	#tab02 .content_txt li{margin-bottom:25px}
	#tab05 .content_txt p,
	#tab06 .content_txt p{font-size:16px}
	#tab05 .img_wrap{top:-50px}
	.investment_types li{min-height:440px}
	.cont_inner{padding:50px 0}

	.customer_center_notice table tbody tr td .btn_link{    max-width: calc(86vw - 200px);}
}
@media (max-width:1400px) {
	html, body{min-width:0 !important}
	.cont_inner{width:90%}
	#introduce .cont_inner,
	#investment_flow .cont_inner{width:100%}
	#introduce .cont_inner .tab{width:90%}
	#introduce .cont_inner .tab:nth-child(2n){width:100%}
	#introduce .cont_inner .tab:nth-child(2n) .content_title,
	#introduce .cont_inner .tab:nth-child(2n) .content{width:90%}
	#investment_flow .cont_inner .tab{width:90%}
	#investment_flow .cont_inner .tab:nth-child(2n){width:100%}
	#investment_flow .cont_inner .tab:nth-child(2n) .content_title,
	#investment_flow .cont_inner .tab:nth-child(2n) .content{width:90%}
	.header_inner{width:95vw}
	#gnb ul li{padding:0 10px}
	
	#gnb ul.eng li a{font-size:18px;}

	#gnb ul.eng li:nth-child(2){width:220px;}

}
@media (max-width:1280px) {
	#partner_list li{width:calc(96% / 5); margin-right:1%}
	#tab04 .invest_10steps li dl dt strong,
	#tab04 .invest_10steps li dl dd,
	.investment_types li dl dt strong,
	.investment_types li dl dd{font-size:14px; }
	.investment_types li dl dt img{width:120px}
	#tab04 .invest_10steps li dl dt strong{margin-bottom:5px}
	.investment_types li {min-height: 0; height: 400px}
	.table_title dt{font-size:20px}
	.customer_center_notice table tbody tr td .btn_link{    max-width: calc(93vw - 200px)}

  #property_detail .cont_inner .section_inner{width:90%;}
	#related_property .slide_btns{max-width:none; width:100%}

	#gnb ul li{width:100px;}
	#gnb ul.eng li{width:80px;}
	#gnb ul.eng li:nth-child(1){width:130px;}
	#gnb ul.eng li:nth-child(2){width:190px;}
	#gnb ul.eng li:nth-child(7){padding:0 35px;}
	#gnb ul.eng li a{font-size:16px;}

}
@media (max-width:1160px) {
	#quick_menu a{height:40px; width:40px; padding:8px; padding-top:5px}
	#quick_menu .btn_consult{padding:5px}
	#logo{width:145px; height:auto; margin-top:13px}
	#gnb{margin-left:0}
	#agent .property_list li{width:calc(98% / 3)}
	#agent .property_list li:nth-child(n){margin-right:1%}
	#agent .property_list li:nth-child(3n){margin-right:0}

	.img_box{width:55%}
	.float-right.info_box{width:45%; padding-left:30px}
	.chips .chip{width:auto; height:auto; line-height:1; padding:4px 8px 3px; font-size:10px}
	.property_title h2 {font-size: 24px}
	.property_title p{font-size:16px}
	.info_box dl { margin-bottom: 10px}
	.property_info li dd{padding-left:15px}
	.cost_info h4{font-size:22px}
	.property_btns .btn{font-size:14px}
	.property_btns .btn img {height: 14px; margin-top: -2px}
	.thumbsSlider .swiper-slide.swiper-slide{height:80px}
	.img_box .swiper-slide{max-height:400px}
	.property_info li.info_basic_option dd span{display:block; margin-bottom:5px; width:50%; float:left;}
	.info_basic_option dl dd span b{float:right}
	.info_amenities span{margin-bottom:5px}
	.property_info li.info_basic_option dd span:last-child,
	.info_amenities span:last-child{margin-bottom:0}
	.info_box hr{margin:0}
	.property_info{padding-top:20px}
	.location .map_area .root_daum_roughmap .wrap_map {height: 30vw}

}
@media (max-width:1160px) {
	#gnb ul li{width:85px;}
	#gnb ul li a{font-size:16px}
	#gnb ul.eng li{width:66px;padding:0;}
	#gnb ul.eng li a{font-size:13px;}
	#gnb ul.eng li:nth-child(1){width:100px;}
	#gnb ul.eng li:nth-child(2){width:145px;}
	#gnb ul.eng li:nth-child(3){width:70px;}
	#gnb ul.eng li:nth-child(4){width:70px;}
}
@media (max-width:1025px) {
  #header{background-color:#fff; position:static; height:115px; padding-bottom:45px}
  .header_inner{position:relative; width:100%; padding:0 5%}
  #gnb{position:absolute; width:100%; top: 100%; left:0; margin: auto; border-top:1px solid #e5e5e5}
  #gnb ul li{width:calc(100% / 8) !important; color:#000; height:45px; line-height:45px}
	#gnb ul li a,
	.hd_right span, .hd_right strong{color:#000}
	#gnb ul li a{font-size: 16px;}
	.hd_right .icon_user{filter: brightness(0);}
	#logo, .hd_right .btn_go_login, .dropdown_wrap.language_select *{color:#000}
	.dropdown_wrap.language_select .dropdown{background-color:#eee}
	#tab04 .invest_10steps li{width:calc(97% / 4)}
	#tab04 .invest_10steps li:nth-child(n){margin-right:1%}
	#tab04 .invest_10steps li:nth-child(4n){margin-right:0}
	#tab04 .invest_10steps li:after{right: -25px;}
	#tab04 .invest_10steps li:nth-child(5):after{display:block}
	#tab04 .invest_10steps li:nth-child(4):after,
	#tab04 .invest_10steps li:nth-child(8):after{display:none}

	#agent .property_list li:nth-child(n){width:32%; margin-right:2%}
	#agent .property_list li:nth-child(3n){margin-right:0}

	.property_detail_infomation li label{padding:6px; font-size:13px}
	.property_detail_infomation li span{padding:6px; font-size:13px}

	#sort_nation .section_inner{padding:20px 20px 0 20px}
	#sort_nation .flag_icon{margin-bottom:20px}

	.ft_info li span{float:none !important}

	#gnb ul.eng{display:flex;justify-content:space-between;}
	#gnb ul.eng li{width:auto !important;}
	#gnb ul.eng li a{font-size:16px;}
	#gnb ul.eng li:nth-child(7){padding:0;}
	#gnb ul.eng li{padding:0 15px;}
}

@media (max-width:812px) {
	.hd_right .btn_go_login{font-size:14px}
	#tab02 .img_wrap {width:300px; display: block; margin: 0 auto}
	#introduce #tab02 .content_txt{padding:0; width:100%; margin-bottom:0}
	#introduce #tab02 .content_txt li{margin-bottom:10px; padding-left:0}
	#introduce #tab02 .content_txt li:last-child{margin-bottom:0}
	#subvisual,
	#property_detail #subvisual {height: 30vw}
	#tab04 .invest_10steps li{width:calc(98% / 3)}
	#tab04 .invest_10steps li:nth-child(n){margin-right:1%}
	#tab04 .invest_10steps li:nth-child(3n){margin-right:0}
	#tab04 .invest_10steps li:after{right: -25px;}
	#tab04 .invest_10steps li:nth-child(n):after{display:block}
	#tab04 .invest_10steps li:nth-child(3n):after,
	#tab04 .invest_10steps li:last-child:after{display:none}
	#tab05 .img_wrap{position:static; top:0; display:block;  text-align:left}
	#tab05 .content_txt{width:100%; margin-top:10px}
	.investment_types li{width:49.5%; margin-right:1%; margin-bottom:10px; height:340px}
	.investment_types li:nth-child(2n){margin-right:0}
	ul#property_list li{width:49.5%; margin-right:1%; float:left;}
	ul#property_list li:nth-child(n){margin-right:1%}
	ul#property_list li:nth-child(2n){margin-right:0}
	#agent .property_list li:nth-child(n){width:49.5%; margin-right:1%; float:left;}
	#agent .property_list li:nth-child(2n){margin-right:0}

	#news_list li .thumbnail{width:30%}
	#news_list li dl{width:70%}

	.property_title h2{font-size:20px}
	.property_title p{font-size:14px}
	.img_box,
	.float-right.info_box{width:100%; padding:0}
	.img_box .swiper.thumbsSlider{display:none}
	.img_box .swiper{padding-bottom:45px}
	.imgSlier .swiper-pagination{display:block}
	.imgSlier .swiper-pagination-bullet-active{background-color:#3054a2}
	.property_detail_infomation li label{width:95px; padding:6px;     letter-spacing: -.5px;}
	.property_detail_infomation li span{width:calc(100% - 100px);     letter-spacing: -.5px;}
	.property_introduction p{font-size:15px; margin-top:15px; line-height:1.8}
	.property_introduction h5{font-size:20px}
	.addr_info li, .addr_info li label{font-size:15px}

	.ftLayer{width:85%;}
	.ftLayer .closeBtn img{width:32px;}
	.ftLayer h4{margin-bottom:10px;}
	.personalCont{margin:0 10px 10px;}

	.footerTop{margin-bottom:10px;}
	.footerBox{display:block;}
	.footerBox .ft_logo{margin:0 0 15px 0;}
	.footerBox > div{width:100%;font-size:15px;}

	/* gallery Design */
	.galleryDesign li{width:49.5%; margin-right:1%; float:left;}
	.galleryDesign li:nth-child(n){margin-right:1%}
	.galleryDesign li:nth-child(2n){margin-right:0}
	.galleryDesign li dl dd{font-size:14px;}
	.galleryDesign li dl dd h5{font-size:15px;}

}

@media (max-width:768px) {
	#logo img{width:auto; height:100%}

	#gnb{overflow:auto}
	#gnb ul{padding:0; display:flex;        flex-wrap: nowrap; justify-content: space-between;}
	#gnb ul li{width:auto !important; display:flex; padding:0 15px; white-space: nowrap}
	.page_select > ul{padding-left:0}

	#search_box .select_wrap select {height: 35px; line-height: 35px; font-size: 13px}
	.countryList{height: 35px;line-height: 35px;font-size: 13px}
.countryList li:nth-child(n+2){line-height:25px;}
.countryList li img{width:20px;margin-right:5px;}
	#searched_property .section_title span{font-size:14px}
	#tab01 p{font-size:16px}
	#tab02 .content_txt li b{font-size:18px}

	#partner_list li{width:calc(97% / 4); margin-right:1%}
	#partner_list li:nth-child(n){margin-right:1%}
	#partner_list li:nth-child(4n){margin-right:0}

	.customer_center_tabmenus {margin-top:-3px}
	.customer_center_tabmenus li{height:30px; line-height:30px; width:100px}
	.property_detail_infomation li{width:100%}

}
@media (max-width:640px) {
	#gnb ul.eng li:nth-child(2) {width:auto}
	#footer{padding:15px 0}
	.ft_info{margin-bottom:0;    width: calc(100% - 60px);}
	.ft_info li{font-size:13px;word-break: break-all;    white-space: normal;}

	#search_box .select_wrap{width:calc(98% / 3); margin-right:1%}
	#search_box .select_wrap:nth-child(3n){margin-right:0}
	#search_box .select_wrap:nth-child(1n),
	#search_box .select_wrap:nth-child(2n),
	#search_box .select_wrap:nth-child(3n){margin-bottom:5px}
	#searched_property .btn_wrap{margin-top:30px}
	#searched_property .btn_login {padding: 5px 20px; font-size: 13px}
	#tab01 p{line-height:1.6}
	#tab03 .business_field{display:block}
	#tab03 .img_wrap{display:none}
	#tab03 .business_field li strong{display:block; padding:5px 10px; border-radius:3px; color:#fff; font-weight:normal; font-family:'notokr-medium'}
	#tab03 .business_field li:nth-child(1) strong{background-color:#2B5EA1}
	#tab03 .business_field li:nth-child(2) strong{background-color:#305D8E}
	#tab03 .business_field li:nth-child(3) strong{background-color:#386389}
	#tab03 .business_field li:nth-child(4) strong{background-color:#3E6684}
	#tab03 .business_field li:nth-child(5) strong{background-color:#475B77}
	#tab03 .business_field li:nth-child(6) strong{background-color:#405166}
	#tab03 .business_field li p{line-height:1.4; margin-top:5px}

	#tab04 .invest_10steps.txt_eng li{width:100%}
	#tab04 .invest_10steps.txt_eng li:nth-child(n){margin-right:0}
	#tab04 .invest_10steps.txt_eng li:nth-child(n):after{display:none}

	#news_list li dl dt h5{font-size:16px; margin-bottom:5px}
	#news_list li dl dd{margin-top:0; font-size:13px; line-height:1.4; height:7em; margin-bottom:0}
	#news_list li .thumbnail{height:120px}

	#property_detail #container .section_title{font-size:20px}
	#sort_nation .flag_icon img{width:60px; height:60px}
}

@media (max-width:500px){
	#logo{width:auto; height:35px}
	#header {height:55px; padding-bottom:0; margin-bottom:45px}
	.header_inner{height:100%}
	.hd_right .btn_go_login{height:55px; line-height:55px}
	.hd_right span, .hd_right strong, .hd_right .btn_go_login{font-size:14px}
	.dropdown_wrap.language_select{margin-top:8px}
	.hd_right .icon_user{margin-top:20px}
	.page_title, .page_subtitle{display:inline-block; margin:0}
	.page_subtitle{margin-left:10px; font-size:13px}
	.page_title{font-size:18px}
	.page_select > ul > li{height:15px; line-height:15px}
	.icon_home{padding:0; margin-right:10px}
	.page_select > ul > li .subNav_toggle a {font-size: 14px; padding: 5px;}
	#subvisual ul.subNav li a{font-size:13px; padding:0 5px 5px;}
	#tab01 h2.slogan{margin-top:20px}
	#tab01 h2.slogan, #tab01 h2.slogan *{line-height:1.4}
	#tab02 .content_txt li b{font-size:16px}
	#introduce #container .tab h2.content_title,
	#investment_flow #container .tab h2.content_title,
	#container .section_title{font-size:20px}
	#introduce .cont_inner .tab{padding:30px 0}
	#tab04 .invest_10steps li{width:49.5%}
	#tab04 .invest_10steps li:nth-child(n){margin-right:1%}
	#tab04 .invest_10steps li:nth-child(2n){margin-right:0}
	#tab04 .invest_10steps li:nth-child(n):after{display:block}
	#tab04 .invest_10steps li:nth-child(2n):after,
	#tab04 .invest_10steps li:last-child:after{display:none}
	#tab04 .invest_10steps li dl dd{min-height:0}
	#tab05 .img_wrap{width:100%}
	.investment_types li dl dt img {width: 100px}
	.investment_types li dl dt strong{margin:5px auto}
	.navigation_btns.btn_wrap .btn {height: 30px; line-height: 28px}

	ul#property_list li{width:100%; max-height:260px; overflow:hidden; margin-right:0; float:left;text-align:left; background-color:#f8f8f8}
	ul#property_list li:nth-child(n){margin-right:0}
	ul#property_list li img{width:100%}
	#agent .property_list li:nth-child(n){width:100%; max-height:260px; overflow:hidden; margin-right:0; float:left;text-align:left; background-color:#f8f8f8}
	#agent .property_list li img{width:100%}
	#container .section_title2{font-size:13px}

	#news_list li dl dd{height:4.2em; margin-bottom:0; -webkit-line-clamp:3}
	#news_list li .thumbnail{height:80px}

	.table_title dt {font-size: 18px}
	.table_title dd {font-size: 13px; margin: 0}

	.faq_tabmenus:after{display:block; content:''; clear:both}
	.faq_tabmenus li{width:32%; margin-right:2%; float:left;padding:11px 5px; }
	.faq_tabmenus li:nth-child(3n){margin-right:0}
	#quick_menu{bottom:10px}
	.customer_center_tabmenus{width:100%; float:none; display:block; margin:-15px auto 20px}
	.customer_center_tabmenus li{width:33.333%}
	.property_info li.info_basic_option dd span{width:100%}

	.ft_info li span.float-right{padding-left:25px}
	.ft_info{padding-left:10px; }

	/* gallery Design */
	.galleryDesign li{width:100%;margin-right:0;}
	.galleryDesign li:nth-child(n){margin-right:0}
	.galleryDesign li img{width:100%}

}
@media (max-width:414px){
	.page_subtitle{font-size:12px; letter-spacing: -0.5px}
	.cont_inner{padding:30px 0}
	.agent_info{padding:10px}
	.agnet_img{width:40px; height:40px}
	.agent_info dl {width: calc(100% - 40px); padding-left: 10px}
	.agent_info dl dd.nationality{font-size:12px}
	.nationality .nation{width:12px; height:12px; margin-top:2px}
	.agent_info dl dt{font-size:15px}
	.agent_info dl dd:last-child span{font-size:14px}

	#partner_list li{width:49.5%; margin-right:1%; margin-bottom:5px}
	#partner_list li:nth-child(n){margin-right:1%}
	#partner_list li:nth-child(2n){margin-right:0}
	.faq_tabmenus li{font-size:13px}
	.lilo-accordion-control{margin-top:0; border-top:0}
	.lilo-accordion-control:nth-child(1){border-top:1px solid #e5e5e5}
	.lilo-accordion-content{}
	.lilo-accordion-control, .lilo-accordion-content{padding:10px}
	.lilo-accordion-control span,
	.lilo-accordion-content p{font-size:13px}
	.q, .a{width:15px; height:15px}
	.btn_more{margin-top:0}

	.customer_center_notice table thead th,
	.customer_center_notice table tbody tr td,
	.customer_center_notice table tbody tr td .btn_link{font-size:13px}
	.customer_center_notice table tbody tr td .btn_link {max-width: calc(93vw - 155px)}
	#notice_table colgroup col:nth-child(3){width:80px}
	.addr_info li, .addr_info li label{width:100%}
	#related_property{padding-bottom:30px}
	#related_property .slide_btns .swiper-button-next,
	#related_property .slide_btns .swiper-button-prev{width:35px; height:35px}
	.property_info li dt,
	.cost_info span{font-size:13px; width:50px}
	.cost_info h4 {font-size: 18px}
	.property_info li dd {font-size:13px;width: calc(100% - 55px)}
	.property_info li dd .btn_nation_info{margin-top:0}
	.info_basic_option dl dd span b{float:none}

	.center_box, #join_box{width:90%;}
	#consult_popup ul li .control-label{display:block}
	#consult_popup ul li .input_box{display:block; width:100%}
	.property_detail_infomation li:last-child span{height:105px}
	.property_detail_infomation li:last-child label{height:105px}

	#sort_nation .flag_icon{width:calc(100% / 4)}
	#sort_nation .flag_icon img{width:50px; height:50px}
	#sort_nation .flag_icon p{font-size:16px}
	#sort_nation .flag_icon p span{font-size:13px}
}
@media (max-width:390px){

	#gnb{width:100%; overflow-y:auto }
	#gnb ul{width:100%;}
	/* #gnb ul li{width:60px} */
	#gnb ul li{width:auto}
	#tab02 .img_wrap{width:100%}
	#tab01 p,
	#tab02 .content_txt li p,
	#tab03 .business_field li p,
	#tab05 .content_txt p, #tab06 .content_txt p{font-size:14px; line-height:1.4; letter-spacing: -0.5px}
	#tab04 .invest_10steps li dl dt .img {width: 100px; height: 100px; padding: 25px; border-radius: 100px}
	#tab04 .invest_10steps li:after{top:38px; right:-31px}
	#tab02 .content_txt li b, #tab05 .content_txt b, #tab06 .content_txt b{font-size:16px}
	#tab05 .content_txt p br:nth-child(3){display:none}
	.investment_types li{width:100%; margin-right:0; height:auto;}
	.investment_types li:last-child{height:320px}

	#news_list li .thumbnail{width:100%; height:auto; margin-bottom:10px}
	#news_list li dl{width:100%; padding-left:0; margin-bottom:}
	#news_list li dl dd{height:4.2em; margin-bottom:0; -webkit-line-clamp:3}

	.table_title dt {font-size: 16px}
	.table_title dd {font-size: 12px; margin: 0}
	.view_contents,
	.btn_list{font-size:13px}

	#sort_nation .section_inner{padding:15px 15px 0 15px}
}


@media (max-width:360px){
	#sort_nation .flag_icon{width:calc(100% / 3)}
	#sort_nation .flag_icon img{width:60px; height:60px}
	#sort_nation .flag_icon p{font-size:13px}
}
@media (max-width:340px){
	.page_subtitle{display:none}
	.agent_info dl dd:last-child{float:left}
	#agent .property_list li dl dt h5 {font-size: 14px;}
}
@media (max-width:320px){
	ul#property_list li dl{padding:8px }
	ul#property_list li dl dt h5, .card_inner.front dl dt h5{font-size:13px}
	#notice_table colgroup col:nth-child(1){width:30px}
	.customer_center_notice table tbody tr td .btn_link { max-width: calc(93vw - 140px)}
	.property_btns .btn{font-size:13px; padding:0; text-align:center}

		.ft_info{padding-left:0; width:100%}
}
@media (max-width:280px){
	#logo{height:25px}
}
