@charset "utf-8";

/* PC */
@media (min-width:2000px){
	.layout1440-noAd{width: 1440px; !important; margin-left: auto; margin-right: auto; left: 35.5px;}
	.layout1440{width: 1440px; !important;margin-left: 170px;}
	.lnb{width:50%;}
	.lnb-sub ul{margin:0 25%}
}
@media (max-width:1800px){
	.lnb-sub ul{margin:0 13%;}
	.full-video{top:-130px;}
	.visual-vertical-video{top:13px;left:110px;width:228px;height:400px;}
	.visual-ezip .visual-text{padding-top:30px;}
}
@media (max-width:1890px){
	.side-adsbygoogle {max-width:calc(100% - 1680px);}
}
@media (max-width:1600px){
	.side-adsbygoogle {display: none;}
}
@media (max-width:1550px){
	.filter-set>.filter a{padding:16px 35px 0 30px;}
	.filter-set>.filter a span[class^=icon-]{left:8px;}
	.filter-set>.filter .arrow{width:35px;}
	.filter-set .filter-name{left:30px;}
	.filter-set>.filter .delete{left:6px;}
	.filter-set>.filter:not(.region):not(.perid) .text{min-width:30px;max-width:60px;}
	.btn-set .btn-submit{min-width:70px;}
}

@media (max-width:1500px){
	.gnb .service>*{width:140px;}
	.gnb .service>a::before{width:80px;}
	.top-icons>button+button{margin-left:30px;}
	.lnb-sub ul{margin:0 10%;padding-left:400px;}
	.menu{padding-top:100px;}
	.menu>ul{flex-flow:column nowrap;}
	.menu>ul>li{display:flex;align-items:center;justify-content:space-between;padding:0 2em;}
	.menu>ul>li[class^=menu-]::before{display:none;}
	.menu>ul>li+li{border-left:0;border-top:solid 1px rgba(255,255,255,.3);}
	.menu>ul>li>a::before,.menu>ul>.arrow::after{display:none;}
	.menu li ul{display:flex;flex-flow:row wrap;padding:0;}
	.menu li li a:hover::before,.menu li li a:active::before,.menu li li a:hover::after,.menu li li a:active::after{display:none;}
	.full-video{top:0;}
	.root-modal .modal-apt-info{max-width:100%;width:calc(100% - 2em);}
	.back-to-top.fixed{left:auto;right:1em;bottom:60px;width:50px;height:50px;border-radius:100%;transform:none;z-index:69;}
	.container{padding:40px 0 40px 70px;}
	.nav-container+.container{padding-left:0;}
	#page-navi, .right-banner{display:none;}
	.ad-banner-bottom .inner{padding-left:70px;}
	.ad-banner-bottom .inner article{justify-content:space-evenly;}
	.switcher-set>.switcher>fieldset>.switch-set.box{right:10px;}
	.switcher-set>.switcher>fieldset>.switch-set.box .switch{margin-right:5px;font-size:12px;padding-left:32px;}
	.switcher-set>.switcher>fieldset>.switch-set.box .switch .slider{width:20px;height:10px;}
	.switcher-set>.switcher>fieldset>.switch-set.box .switch .slider::before{top:-2px;left:-5px;width:14px;height:14px;}
	.switcher-set>.switcher>fieldset>.switch-set.box .switch+.switch{margin-left:0;}
	.multi-state .switcher-set .switcher .switch-set.box .switch+.switch{margin-left:5px;}
	.multi-state .switcher-set .switcher .switch-set.box .switch .slider::before{left:0;}
	.lnb li a span {font-size: 17px !important;}
}
@media (max-width:1300px){
	#lnb > ul {
		display: none;
	}
	.lnb-sub ul{margin:0 5%;}
	.menu>ul>li{padding:0;}
	.menu>ul>li>a{display:flex;align-items:center;justify-content:center;flex:1;width:100%;padding:0;}
	.menu li ul{display:none;padding-top: 15px;}
	#siteMapMenu > ul > li.arrow a[data-url]::after{
		content: "";
		position: absolute;
		top: -20px;
		right: 0px;
		display: block;
		width: 50px;
		height: 49px;
		background-image: url(https://aptgin.com/cdn/res/icon/common/svg/icon_arrow_down.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 12px 7px;
		outline: none;
		z-index: 10;
	}
	#siteMapMenu > ul > li.arrow.open a[data-url]::after{
		background-image: url(https://aptgin.com/cdn/res/icon/common/svg/icon_arrow_up.svg);
	}
	.menu li li {
    	border-bottom: unset;
	}
	.menu li li a {
		display: block;
		position: relative;
		padding: 20px;
		color: black;
		padding: 10px 0px 10px 60px;
		font-size: 14px;
	}
	.menu li li a:hover, .menu li li a:active {
    	color: #23b3c6;
	}
	#siteMapMenu > ul > li.arrow.open > ul > li a::before{
		content: "";
		position: absolute;
		top: 12px;
		left: 48px;
		display: block;
		width: 10px;
		height: 10px;
		background-image: url(https://aptgin.com/cdn/res/icon/mapbox/svg/label-title-home.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 12px 7px;
		outline: none;
		z-index: 10;
	}

	.menu{left:auto;right:-120%;padding-top:60px;box-shadow:-4px 0 3px rgba(0,0,0,.1);background:#e8f1fa;}
	.menu.open{left:auto;right:0;width:350px;}
	.menu>ul {flex-flow: column wrap;}
	.menu>ul>li{display:unset;flex:unset;padding: 15px 0px;background-color:#fff;}
	.menu>ul>li+li{border-color:#f2f2f2;}
	.menu>ul>li>a{justify-content:flex-start;padding-left:40px;cursor: pointer;}
	.menu>ul>li>a span{color:#0a2e4f;font-size:1rem;}
	.menu>ul>li:hover>a span,.menu>ul>li:active>a span{color:#0b99ac;}
	.menu .icon-close{top:15px;width:30px;height:30px;}
	.menu .icon-close::before,.menu .icon-close::after{background-color:#0a2e4f;}
	.menu .icon-close::before{width:30px;}
	.menu .icon-close::after{height:30px;}
	.icon-all-menu::before,.icon-all-menu::after,.icon-all-menu .toggle-bar{right:13px;}
	.icon-all-menu::before{width:25px;transform:translateY(-9px);}
	.icon-all-menu::after{width:25px;transform:translateY(8px);}
	.icon-all-menu .toggle-bar{width:20px;}
	.icon-all-menu:hover::before,.icon-all-menu:hover::after,.icon-all-menu:active::before,.icon-all-menu:active::after{width:20px;}
	.icon-all-menu:hover .toggle-bar, .icon-all-menu:active .toggle-bar{width:25px;}

	.root-community .sub-menu .wide{width:100%;padding:0;}
	.multi-state .switcher-set .switcher .switch-set.box .switch{margin-right:0;}
	.multi-state .switcher-set .switcher .switch-set.box .switch+.switch{margin-left:0;}
}

@media (min-width:1200px){
	.inner,.modal-container.page-modal,.root-community .nav-container,.root-community .wide:not([class*="pdfobject-container"]),.nav-container+.container{width:1200px;}
	.nav-container+.container{margin:0 auto;}
	.root-community .sub-menu .wide{width:100%;}
}

@media (min-width:1199px) and (max-width:1500px){
	.inner{width:calc(100% - 70px);}
	#img_modal{min-height:324px;min-width:360px;}
	.modal-contents>img{width:100%;}
	.ad-banner-bottom .inner article{gap:1em;}
}

@media (max-width:1199px){
	div,p,span,b,ul,li,sub,sup,dl,dt,dd,a,td,th,button,input,label,legend{font-size:.9rem;}
	div,p,span,b,ul,li,sub,sup,dl,dt,dd,a,td,th,button,input,label,legend,textarea{font-family:NotoSansR;}
	h2{padding-left:24px;font-size:1.2rem;line-height:20px;background-size:auto 18px;background-position:0;}
	h3{padding-left:24px;font-size:1.1rem;line-height:20px;background-size:auto 20px;}
	h4{padding-left:24px;font-size:1.05rem;background-size:auto 16px;}
	h5{font-size:1rem;}
	h2>*,h3>*,h4>*,h5>*{font-size:inherit;}

	header{height:96px;padding-top:36px;}
	.header-inner{width:100%;min-width:auto;padding:0;}
	.logo{margin-left:.5em;}
	.logo a{width:100px;background-size:contain;}
	.gnb{padding:0;}
	.gnb .service{width:70%;}
	.gnb .service>*{height:36px;color:#7e81a6;font-family:NotoSansR;}
	.gnb .service>.symbol-gin{width:20%;}
	.gnb .service>.logo-paso,.gnb .service>.icon-paso,.gnb .service>.icon-dev{display:none;}
	.gnb .service>a{width:26.666%;}
	.gnb .members{width:30%;}
	.gnb .members a{flex:1;height:36px;padding:0;color:#7e81a6;}
	.gnb .members a+a{border-left:solid 1px #fff;}
	.gnb .members a::before{background-color:#7e81a6;}
	.gnb .members a+a::after,.gnb .members .icon-pre{display:none;}
	.lnb{display:none;width:auto;}
	.lnb li a span{font-size:1.2rem;}
	.lnb-sub{display:none;}
	.top-icons{top:0;margin-right:.3em;}
	.top-icons button{width:50px;height:50px;font-size:0;line-height:0;}
	.top-icons>button+button{margin-left:5px;}
	.icon-alarm{padding:0;}
	.icon-alarm.active small{top:7px;left:35px;}
	.icon-alarm.active:hover small,.icon-alarm.active:active small{top:0;}
	.alarm-area{top:96px;}
	.alarm-area .title-box{height:60px;}
	.alarm-area .title-box h2{background-size:auto 20px;background-position:0 1px;}

	.sidenav{position:fixed;top:auto;left:0;bottom:0;right:0;height:44px;border-top:1px solid #dfe6ef;}
	.sidenav-contents{top:0;width:90%;max-width:400px;left:-400px;height:calc(100% - 44px);}
	.sidenav-contents.open{left:0;box-shadow:0 4px 7px 0 rgba(0,0,0,.1);}
	.sidenav-contents .btn-close,.sidenav-contents .btn-open{right:-24px;width:23px;border-color:#0b99ac;background-color:#0b99ac;background-image:url(/res_root/img/common/icon_arrow_left_white-67b1abf2727ece1c1c7a8a48e92b8375.svg);}
	.sidenav-contents .source-list .all-alarm .switch{top:3px;transform:none;}

	.wrapper.fixed .sidenav{top:auto;height:44px;}
	.wrapper.fixed .sidenav-contents{top:0;height:calc(100% - 44px);}
	.wrapper.fixed .logo{z-index:101;}
	.wrapper.fixed .logo,.wrapper.fixed .logo a,.wrapper.fixed .logo a::before,.wrapper.fixed .logo a::after{margin-left:0;height:50px;}
	.wrapper.fixed .logo a{width:60px;}
	.wrapper.fixed .logo a::after{display:none;}
	.wrapper.fixed .top-icons{top:0;right:0;z-index:101;}
	.wrapper.fixed .btn-mobile-filter{top:7px;z-index:101;}
	.wrapper.fixed .filter-container{z-index:100;}
	.wrapper.fixed .board.root-community .filter-container{z-index:69;}
	.wrapper.fixed .board.root-community .btn-mobile-filter{left:50%;z-index:0;}
	.wrapper.fixed .alarm-area{top:50px;}
	.wrapper.fixed .menu{top:50px;z-index:101;}
	.wrapper.fixed .filter-container{justify-content:flex-start;padding-left:69px;}
	.sidenav .static{width:100%;border-right:0;}
	.sidenav .static ul{display:flex;flex-flow:row nowrap;justify-content:space-between;}

	.account-info{padding:1em 0;}
	.icon-menu li{flex:1;}
	.icon-menu li a{width:100%;height:44px;}
	.icon-menu li span{display:none;}
	.icon-menu li a:before{top:8px;}
	.icon-menu li.govPolicyList, .menuInfo, .scriptManualList, .glossaryInfo  {display: none !important;}
	.notification-badge{left:50%;transform:translateX(12px);}

	.inner,.nav-container,.root-community .wide{width:100%;padding:0 1em;}
	.container{padding:1em 0;}
	.container>article:not(.title-area)+article{margin-top:2em;}
	.row{display:flex;flex-flow:column nowrap;}
	[class^=col-],[class*=col-]{display:block;float:none;width:100%;}

	.ad-banner-horizontal a img{width:100%;height:auto;}
	.ad-banner-bottom{padding:1em 0;}
	.ad-banner-bottom .inner{padding-left:1em;}
	.ad-banner-bottom .inner article{gap:1em;}

	.title-area{margin-bottom:1em;}
	.title-area .tips{position:static;font-size:.8rem;transform:none;}
	.sticker li{margin:2px;}
	.map-area{height:350px;border-right:solid 1px #dfe6ef;}
	.policy-contents .map-area{height:750px;}
	.region-info ul.list{height:300px;}
	.filter-container{height:50px;}
	.filter-set{display:none;position:fixed;top:70px;left:2em;right:2em;bottom:2em;align-content:flex-start;overflow-y:auto;
		padding-bottom:60px;border:solid 1px #dadce0;border-radius:0;background-color:#eff2f9;z-index:99;}
	.filter-set.open{display:block;}
	.filter-set>*:not(.search)+*{border-left:0;}
	.filter-set>.filter{width:100%;margin-bottom:.5em;}
	.filter-set>.filter:not(.region):not(.perid) .text{max-width:none;}
	.filter-set>.filter>a{padding-top:0;}
	.filter-set>.filter>a:not(:first-child){border-top:solid 1px #dfe6ef;}
	.filter-set>.filter>a>.filter-name:after{content:":";margin-left:5px;font-size:.7rem;}
	.filter-set>.filter>a:first-child{border-bottom:solid 1px #dfe6ef;}
	.filter-set>.filter>fieldset{display:block;position:relative;top:auto;left:auto;padding-top:0;border-top:0;border-right:0;border-bottom:1px solid #dadce0;border-left:0;}
	.filter-set>.filter.region>fieldset{width:100%;}
	.filter-set>.filter.region>fieldset>legend{display:none;}
	.filter-set>.filter.region>fieldset>.depth-set{min-width:100%;border-top:0;flex-wrap:wrap;}
	.filter-set>.filter .filter-name{position:relative;top:auto;left:auto;margin-right:6px;color:#0a2e4f;font-size:.9rem;line-height:28px;opacity:1;}
	.filter-set>.filter .text{line-height:24px;}
	.filter-set>.filter.save>a[data-tooltip]:before,.filter-set>.filter.save>a[data-tooltip]:after{display:none;}
	.filter-set>.filter.save>a{width:100%;padding-left:15px;border-left:0;min-height:46px;padding-top:0;border-bottom:0;background-image:none;}
	.filter-set>.filter.save>a>.legend-text{display:block;}
	.filter-set>.filter.save>a>.arrow{display:block;}
	.filter-set .btn-set button .blind{position:static;display:inline-block;width:auto;height:auto;font-family:GmarketSansM;line-height:100%;}
	.filter-set>.btn-set{position:fixed;bottom:2em;left:2em;right:2em;border:1px solid #dadce0;z-index:10;}
	.filter-set>.btn-set button,.filter-set>.btn-set button{height:60px;}
	.filter-set>.btn-set button,.filter-set>.btn-set button .blind{font-size:1rem;}

	.filter-set>.btn-set .icon-reset::before{display:none;}
	.filter-set>.btn-set .icon-reset .blind{color:#0a2e4f;vertical-align:middle;}
	.filter-set>.btn-set .btn-submit{border-radius:0;font-size:1rem;}
	.filter-set>.btn-set .filter-close-btn{display:block;flex:none;width:60px;}
	.filter-set>.filter>fieldset>legend{top:-9999px;left:-9999px;font-size:0;line-height:0;color:transparent;}

	.filter-set>.filter.save>fieldset>.input-set{display:flex;flex-flow:row wrap;width:100%;border-top:1px solid #cbd0d8;}
	.filter-set>.filter.save>fieldset>.input-set>.input-field{flex:2;}
	.filter-set>.filter.save>fieldset>.input-set>.btn-pink{flex:1;margin-top:20px;margin-left:10px;}

	.filter>fieldset>.checking-set,.filter>fieldset>.selecting-set{border-color:#dfe6ef;}
	.filter-close-btn .icon-close{display:inline-block;width:30px;height:30px;vertical-align:middle;}
	.filter-close-btn .icon-close::before,.filter-close-btn .icon-close::after{background-color:#0a2e4f;}
	.filter-close-btn .icon-close::before{width:26px;}
	.filter-close-btn .icon-close::after{height:26px;}

	.depth-set>.icon-reset{display:none;}
	.depth-set ul{width:33.333333%;}

	.filter .btn-set{padding:0 .5em;}
	.filter .btn-set button{height:40px;padding:0;}
	.filter .btn-set .icon-search::before{position:static;display:inline-block;width:16px;height:16px;margin-right:3px;transform:none;vertical-align:-2px;}
	.filter .btn-set .icon-search .blind{font-size:.9rem;}
	.filter:first-child,.filter:first-child>a{border-radius:0;}
	.board.root-community .filter-container{z-index:69;}

	.btn-mobile-filter{display:block;position:fixed;left:50%;transform:translateX(-50%);top:103px;}
	.btn-mobile-filter button{height:36px;padding:0 1.5em;border-radius:20px;font-family:GmarketSansM;font-size:.9rem;background-color:#fff;}
	.btn-mobile-filter button::before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;vertical-align:middle;background-color:#0a2e4f;}
	.mask-totalmenu.active{opacity:.5;visibility:visible;}

	.map-and-list .row>div:not(#page-navi)+div{margin-top:1em;}
	.map-and-list .map-area,.map-and-list .col-3{display:none;}
	.map-and-list .col-5{margin-top:0!important;}
	.region-info.apt{height:370px;}
	.region-info .list{height:300px;}
	.region-info .list dl{padding:0 1em;}
	.region-report{height:auto;}

	.apt-detail>div{padding:0;}
	.apt-feature li{padding-right:0;}

	.deals-area .col-4{width:100%;}
	.deals-area .col-4+.col-4{margin-top:1em;}
	.deals-list dd p{font-size:.9rem;}
	.deals-list li,.deals-list li span{font-size:.8rem;}

	.result-box{padding:1.5em 0;}
	.result-box p{font-size:1.1rem;}

	.modal-container,.modal-container.slim{top:1em;left:1em;right:1em;width:auto;margin-bottom:0;transform: none;}
	.modal-container.slim{transform:none;}
	.modal-container.modal-apt-info{width:95%;}
	.root-modal .modal-apt-info .data-page .col-6:first-child{padding-right:0;}
	.root-modal .environment .list{padding-left:100px;}
	.root-modal .environment .list h4{width:100px;}
	.root-modal .environment .article dl{width:calc(33.3333% - 30px);}
	.root-modal .environment .article .category{width:100%;padding-left:15px;padding-right:15px;}
	.root-modal .environment .article .category dt{left:15px;}
	.root-modal .row>.real-price{width:100%;margin-left:0;margin-top:.5em;}

	.switcher-set{flex-direction:column;}
	.switcher-set.three>.switcher,.switcher-set.four>.switcher,.switcher-set.five>.switcher{flex-direction:column;width:100%;}
	.switcher-set>.switcher>.head{border-bottom:1px solid #dee3ef;}
	.multi-state .switcher-set>.switcher:first-child .head{border-top:1px solid #0a2e4f;}
	.multi-state .switcher-set{position:static;}
	.multi-state .switcher-set>.switcher>.head{border-left:1px solid #0a2e4f;}
	.multi-state .switcher-set>.switcher>.head .arrow{border-right-color:#0a2e4f;}
	.multi-state .switcher-set .switcher>fieldset{z-index:11;}

	.member-info .tips{max-width:50%;font-size:.8rem;line-height:130%;}

	.tab li{font-size:.9rem;}
	.region-info.apt .list{height:287px;}
	.modal-apt-info .data-page .table-basic{width:auto;}
	.modal-apt-info .data-page .checking-set .checking{float:left;width:50%;}
	.modal-apt-info .data-page .checking-set{overflow:hidden;}
	.nav-container.tab2{padding:0;}
	.nav-container.tab2 .nav-tabs li{width:calc(33.333% - 2px);}
	.nav-container.tab2 .nav-tabs li a span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

	.edu-info td>div{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
	.edu-info td .btn,.edu-info td>div .btn{display:flex;margin-left:0;margin-top:.5em;}
	.edu-info td .index{flex-flow:column wrap;align-items:flex-start;}
	.index-area .list-basic{top:52px;left:0;padding-left:10px;}
	.index-area .list-basic li::before{top:11px;}
	.edu-info td>div+div{margin-top:1em;}
	.mail.certify{height:auto;}

	.modal-container.modal-login{width:60%;left:50%;transform:translateX(-50%);margin:30px 0;}
	.root-community .comment-wrap>img,.root-community .comment-area img{max-width:100%;}
	.root-community .bbs-content-info span{font-size:.8rem;}
	.root-community .with-thumbnail .text{text-align:left;}
	.root-community .with-thumbnail .text .btn{font-size:.8rem;}
	.root-community .fr-view p{font-size:.9rem;}
	.root-community div[class^=comment-] textarea{padding:1em;font-size:.9rem;}
	.root-community .bbs-list.edu li>a::before{right:15px;}
	.root-community .bbs-list.report li>a::before{right:15px;}

	.foot-menu .foot-list{display:none;}
	.foot-logo{padding-left:0;background:none;}
	.foot-logo li{font-size:.8rem;}
	.foot-logo li span{font-size:inherit;}
	.copyright{padding:1em 0 5em 0;}
	.copyright .row{display:flex;flex-flow:column-reverse;}
	.partners{margin-bottom:1em;text-align:center;}
	.partners button{float:none;}
	.partners ul{left:50%;transform:translateX(-50%);bottom:46px;width:200px;}
	.partners li a{text-align:left;}

	.back-to-top.fixed{bottom:60px;}
	.alert-resolution{display:block;}

	.modal-contents-text{overflow-y:auto;max-height:640px;}
	.modal-contents>img.pc-type{display:none;}
	.modal-contents>img.mobile-type{display:block;}

	#img-modal{top:110px;left:50%;transform:translateX(-50%);}
	#img-modal .modal-contents img{width:500px;height:auto;}
	#img-modal .modal-contents{float:none;}
	#img-modal.modal-contents.left,#img-modal.modal-contents.right{height:324px;}

	.race ul{margin:0;padding:50px 100px;}
	.race ul:first-child{padding-left:50px;}
	.race ul::before{left:50px;right:50px;}
	.race ul+ul::after{left:50px;}
	.race ul.reverse{padding-left:100px;}
	.race ul.reverse::after{right:50px;}
	.race ul:last-child{padding-right:50px;}

	.title-wrapper.report>div{width:100%;}
	.title-wrapper.report>.title{padding-top:20px;}
	.report-total{padding:1em;}
	.report-total .step ol{flex-flow:column wrap;gap:30px;}
	.report-total p{font-size:.8rem;}
	.report-total p b{font-size:inherit;}
	.report-total .step{max-width:450px;margin-top:1.5em;}
	.report-total .step li span::before{display:none;}

	.modal-container.modal-alert{bottom:auto;}
	.report-total .step li+li::after{left:50%;top:-25px;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;}
	.report-area .member-info dd .btn{font-size:.8rem;}
	.report-area .member-info dd.security{gap:5px;}

	.modal-container.slim .report-area{padding:1em;}
	.modal-container.slim .report-area .row{padding:0;}

	.bbs-top .bbs-btn-set button{font-size:.9rem;}
	.bbs-list.report li>a{min-height:220px;padding-top:1em;padding-bottom:1em;}
	.bbs-list.report .bbs-content-info span{font-size:.8rem;}
	.bbs-list.pay li>a::before{top:5px;left:0;transform:none;width:80px;height:80px;padding:0 5px;font-size:13px;z-index:1;}

	.modal-container.fixed{top:0;right:0;bottom:0;left:0;max-width:none;border-radius:0;overflow-y:auto;transform:none;}
	.modal-container.fixed .title-area{border-radius:0;}
	.modal-container.fixed .bbs-form>.dl-table{margin-bottom:0;}
	.modal-container.fixed .bbs-form>.dl-table dt{padding:6px 0;}
	.modal-container.fixed .bbs-form>.dl-table dd,.modal-container.fixed .bbs-form>.dl-table dd.long{padding-left:.5em;padding-right:0;word-break:break-all;}

	.multi-state .switcher-set .switcher .switch-set.box .switch span{font-size:.7rem;}
	.multi-state .switcher-set .switcher .switch-set.box .switch+.switch{margin-left:1em;}

	.modal-container.develop-map .location-select{
        display: none;
    }
}

/* tablet */
@media (min-width:700px) and (max-width:1199px){
	.region-info .list dd{width:15%;}
	.region-info .list dd+dd{margin-left:10%;}

	.list.youtube{display:flex;flex-flow:row nowrap;justify-content:space-between;}
	.list.youtube li{width:calc(33.333% - .5em);}
	.list.youtube li+li{margin-top:0;margin-left:.5em;}
}

@media (min-width:700px) and (max-width:992px){
	.map-and-list .dashboard dl{display:flex;flex-flow:row nowrap;justify-content:space-between;}
	.dashboard .strength{width:calc(25% - 11px);}
	.bbs-list.pay li .sum{margin-bottom:0;}
}

@media (max-width:992px){
	.logo a{height:60px;}
	.main-visual .slider .visual-area-ezip .visual-text{padding:0 60px;}
	.ad-banner-horizontal{display:none;}
	#advMobileBanner.ad-banner-horizontal,.ad-banner-horizontal.mobile{display:block;}

	.login-logo{left:-9999px;}
	.login-area{width:100%;background:none;}
	.login-area article{float:none;width:90%;margin:0 auto;}

	.dashboard{position:relative;flex-flow:column nowrap;height:auto;padding-left:240px;}
	.dashboard strong{flex:none;position:absolute;left:0;width:240px;font-size:1rem;text-align:center;word-break:keep-all;}
	.dashboard dl{width:100%;}
	.dashboard dl+dl{border-top:solid 1px #dfe6ef;}
	.map-and-list .dashboard{padding-left:120px;padding-top:0;}
	.map-and-list .dashboard strong{top:50%;transform:translateY(-50%);width:120px;}
	.map-and-list .dashboard dl{position:relative;padding:.5em 1em;border-left:solid 1px #dfe6ef;}
	.map-and-list .dashboard strong+dl,.map-and-list .dashboard dl{width:100%;}

	.tab-in-tab li{flex:none;width:50%;justify-content:flex-start;}
	.tab-in-tab .title{margin-left:0;}
	.standard-date{margin-top:1em;}

	.apt-title,.apt-detail{flex-flow:column nowrap;}
	.apt-title>div+div{margin-top:1.5em;}
	.apt-title p{font-size:.8rem;}
	.apt-title button{font-size:.75rem;}

	.tab-panel>div+div:not([class^=tab]){margin-top:1em;}
	.apt-feature li{margin-bottom:1em;}
	.apt-feature li span{font-size:.9rem;margin-bottom:.3em;line-height:130%;}
	.apt-detail{padding-bottom:1em;}
	.apt-detail .unsold{width:100%;}

	.root-modal .environment .list{padding-left:100px;}
	.root-modal .environment .list h4{width:100px;}
	.root-modal .environment .article dl{width:calc(50% - 30px);}

	.bbs-form dt,.attachment dt,.attachment dt{width:30%;}
	.bbs-form dd,.attachment dd,.attachment dd{width:70%;}
	.bbs-form dd .dropdown{min-width:150px;}
	.bbs-form dt>label,.dl-table>dt,.attachment dt{font-size:.9rem;}
	.bbs-form dl:not(.smart-editor-area):not(.attachment)>*{height:auto;padding:.5em;}
	.bbs-form dl:not(.smart-editor-area):not(.attachment)>dd{flex-flow:column nowrap;align-items:flex-start;justify-content:center;}
	.bbs-form dd .dropdown{height:38px;}
	.bbs-form dd .dropdown>.dropdown-select{height:36px;}
	.bbs-form dd .dropdown>.dropdown-menu{top:37px;}
	.bbs-form dd input[type=text],.bbs-form dd input[type=password]{height:36px;}
	.bbs-form dl:not(.smart-editor-area):not(.attachment)>dd.phone,.bbs-form dl:not(.smart-editor-area):not(.attachment)>dd.mail,.bbs-form dl:not(.smart-editor-area):not(.attachment)>dd.birth{flex-flow:row nowrap;justify-content:flex-start;}
	.member-info dd{gap:0;}
	.member-info dd>input+button{margin-left:0;font-size:.9rem;margin-top:.5em;}
	.member-info dd>input:not([type=checkbox]){width:100%;max-width:200px;}
	.member-info dd>*+p,.member-info dd>*+.tips{margin-top:.5em;}
	.member-info dd.mail,.member-info dd.security,.member-info dd.alarm{gap:0;flex-flow:row wrap!important;justify-content:flex-start!important;}
	.member-info dd.mail span{width:20px;}
	.member-info dd.mail input,.member-info dd.security input{width:calc(50% - 10px);}
	.member-info dd.mail .dropdown{margin-left:0;margin-top:.5em;}
	.member-info dd.phone{gap:0;}
	.member-info dd.phone span{width:10px;}
	.member-info dd.phone input{width:60px;}
	.member-info dd.birth .dropdown{margin-top:0;}
	.member-info dd.birth .dropdown+.dropdown{margin-left:.5em;}
	.member-info .security{height:auto!important;}
	.member-info dd.security{padding-bottom:40px!important;}
	.member-info .security.phone{height:auto!important;}
	.member-info dd.security.phone{padding-bottom:40px!important;}

	.member-info dd.security>div{flex-flow:column wrap;width:100%;}
	.member-info dd.security>div .btn{width:100%;}
	.member-info dd.security>div .btn+.btn{margin-left:0;margin-top:5px;}
	.member-info dd.security .notes{left:2px;}
	.member-info dd .timeout{width:100%;margin-left:0;margin-top:.5em;font-size:.8rem;}
	.member-info dd input{margin-top:5px;margin-left:0;}
	.member-info{margin-bottom:2em;}
	.member-info .tips{margin-left:0;font-size:.7rem;line-height:130%;}
	.member-info .dropdown{width:100%;max-width:200px;}
	.member-info .dropdown+.dropdown{margin-left:0;margin-top:.3em;}
	.member-info .tips{max-width:none;}
	.member-info input[type=password]+.tips{margin-left:0;}
	.connect-sns .btn{width:100%;max-width:200px;}
	.connect-sns .btn+.btn{margin-left:0;margin-top:.3em;}

	.root-community .bbs-filter{flex-flow:column nowrap;align-items:flex-start;}
	.root-community .bbs-filter .search-box{width:100%;}
	.root-community .bbs-btn-set{float:left;}
	.root-community .bbs-head .bbs-content-info{margin-bottom:1em;}
	.category-list{margin-bottom:1em;}

	.dormant-head{height:auto;padding-left:0;padding-top:200px;align-items:center;background-position:center 0;}
	.dormant-head h5{line-height:130%;}
	.dormant-date{height:auto;}
	.dormant-release p{line-height:160%;}

	.modal-container .title-wrapper.edu>.title{width:auto;padding-top:20px;}
	.research img{width:100%;}
	.research dt{flex-flow:row wrap;font-size:1.1rem;line-height:130%;}

	.race ul{margin:0;padding:30px 50px;}
	.race ul:first-child{padding-left:25px;}
	.race ul::before{left:25px;right:25px;}
	.race ul+ul::after{top:-90px;left:25px;height:180px;}
	.race ul.reverse{padding-left:50px;}
	.race ul.reverse::after{right:25px;}
	.race ul:last-child{padding-right:25px;}

	#img-modal{max-height:710px;padding-top:50px;overflow-x:hidden;overflow-y:auto;}
	#img-modal::-webkit-scrollbar{width:0;}
	#img-modal .modal-contents{margin:0;}
	#img-modal .modal-contents img{box-shadow:none;border:0;}
	#img-modal .modal-btn-area{justify-content:center;left:0;right:0;transform:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}

	.root-community .bbs-list.with-thumbnail.youtube li>a{padding:220px 0 1em 0;}
	.root-community .bbs-list.with-thumbnail.youtube .img{left:50%;transform:translateX(-50%);width:auto;height:180px;}
	.root-community .bbs-list.with-thumbnail.youtube .img img{width:320px;height:180px;}
	.root-community .bbs-list.with-thumbnail.youtube .bbs-content-info{position:static;}

	.root-community .bbs-list.edu li>a::before{justify-content:flex-end;top:auto;right:1em;left:auto;bottom:10px;width:120px;height:auto;padding:0;border-radius:0;color:#ff7240;background-color:transparent;}
	.root-community .bbs-list.edu .disabled>a::before{color:#aaa;background-color:transparent!important;}

	.root-community .bbs-list.coupon li>a::before{justify-content:flex-end;top:auto;right:1em;left:auto;bottom:0;width:120px;height:auto;padding:0;border-radius:0;color:#ff4081;background-color:transparent;}
	.root-community .bbs-list.coupon .disabled>a::before{color:#aaa;background-color:transparent!important;}

	.root-community .bbs-list.report li>a::before{justify-content:flex-end;top:auto;right:1em;left:auto;bottom:-8px;width:120px;height:auto;padding:0;border-radius:0;color:#ff7240;background-color:transparent;}
	.root-community .bbs-list.report li>a .text{display:flex;flex-flow:row wrap;height:auto;gap:.5em;}
	.root-community .bbs-list.report li>a .text+.text{height: 80px;}
	.root-community .bbs-list.report li>a .text .btn+.btn{margin-left:0;}
	.root-community .bbs-list.report .complete>a::before{color:#aaa;background-color:transparent!important;}

	.root-community .bbs-list.edu li>a{padding-right:30px;}
	.root-community .bbs-list.edu li>a .text{display:flex;flex-flow:row wrap;height:auto;gap:.5em;}
	.bbs-list.edu .bbs-content-info{position:static;margin:0;}
	.bbs-list.edu .bbs-content-info span::after{display:none;}
	.bbs-list.edu .bbs-content-info span{padding-right:0;margin:0;}
	.bbs-list.edu .bbs-content-info span:not(.category){width:calc(100% - 100px);}
	.bbs-list.edu .bbs-content-info .category{width:100px;}
	.bbs-list.edu .bbs-content-info .visited{padding-left:100px;}
	.bbs-list.edu .bbs-content-info .visited::before{content:"조회수";top:0;width:auto;height:auto;color:#0b99ac;font-family:NotoSansM;background:none;}

	.bbs-list.report-info li>a{min-height:220px;padding-bottom:1em;padding-top:1em;}
	.bbs-list.report-info li>a .subject{margin-bottom:10px;}
	.bbs-list.report-info li>a .text{height:auto;min-height:30px;}
	.bbs-list.report-info .bbs-content-info{position:static;margin:0;}
	.bbs-list.report-info .bbs-content-info span::after{display:none;}
	.bbs-list.report-info .bbs-content-info span{padding-right:0;margin:0;}
	.bbs-list.report-info .bbs-content-info span:not(.category){width:calc(100% - 100px);}
	.bbs-list.report-info .bbs-content-info .category{width:100px;}
	.bbs-list.report-info .bbs-content-info .visited{padding-left:100px;}
	.bbs-list.report-info .bbs-content-info .visited::before{content:"조회수";top:0;width:auto;height:auto;color:#0b99ac;font-family:NotoSansM;background:none;}

	.modal-container.slim .report-area .row .wide{padding:0;}
	.modal-container.slim .report-area .search-box{flex-flow:column wrap;}
	.modal-container.slim .report-area .search-box>div+div{margin-top:1em;}
	.modal-container.slim .report-area .search-box label{display:inline-block;width:80px;margin-left:0!important;margin-right:0;font-size:.8rem;}
	.modal-container.slim .report-area .search-box input:last-child{width:calc(100% - 220px);}
	.modal-container.slim .report-area .terms-box{margin-bottom:1em;}

	.modal-container.fixed .bbs-form>.dl-table dt{width:90px;}
	.modal-container.fixed .bbs-form>.dl-table dd,.modal-container.fixed .bbs-form>.dl-table dd.long{width:calc(100% - 90px);}

	.root-community .bbs-list.edu-info li>a{min-height:220px;padding-right:50px;}
	.root-community .bbs-list.edu-info .text{height:auto;max-height:24px;margin-bottom:10px;-webkit-line-clamp:1;}
	.edu-info .btn-review{display:flex;flex-flow:row wrap;gap:.5em;position:static;top:auto;right:auto;margin-bottom:20px;transform:none;}
	.edu-info .btn-review .btn{width:auto;padding:0 12px;}
	.edu-info .btn-review .btn+.btn{margin-top:0;}
	.edu-type{margin-top:3px;height:20px;padding-top:0;}
}
@media only all and (max-width: 840px) {
	.modal-container.develop-map{
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		transform: none;
		width: 100%;
		height: 100%;
		border-radius: 0;
		overflow: auto;
    }
    .modal-container.develop-map .content-area{
        height: calc(100% - 60px) !important;
    }

    .modal-container.develop-map #develop_list{
        height: calc(100% - 60px) !important;
    }
}
@media (max-width:699px){
	input[type=text],input[type=password]{height:45px;}

	.login-form input{height:60px;}
	.dropdown,.dropdown-multi{width:100%;height:45px!important;}
	.dropdown>.dropdown-select,.dropdown-multi>.dropdown-select{height:43px!important;}
	.dropdown>.dropdown-menu{top:44px!important;max-height:250px;}
	.dropdown>.dropdown-menu>li{padding:15px 10px;}
	.dropdown.slim{height:30px!important;}
	.dropdown.slim>.dropdown-select{height:28px!important;}
	.dropdown.slim>.dropdown-menu{top:30px!important;}

	.gnb .service>a{font-size:.8rem;line-height:36px;}
	.gnb .service>a::before,.gnb .members a::before{display:none;}
	.gnb .members a{font-size:.8rem;}

	.modal-ad .row a{margin:0 1em 3em 1em;}

	.sub-title{position:relative;flex-flow:column nowrap;align-items:flex-start;}
	.sub-title>div>*+*:not(.icon-prev):not(.dropdown):not(.icon-next):not(button){margin-left:0;}
	.sub-title>div>button+button{margin-left:.5em!important;}
	.sub-title>*+*{margin-top:1em;}
	.sub-title h3,.sub-title h4,.sub-title h5{margin-right:.5em;}
	.sub-title .tips-box h5{margin-right:0;}
	.sub-title .standard-date{display:flex;}
	.sub-title .switch-radio{margin-left:0;margin-right:1em;}
	.data-area .sub-title>div:first-child{display:flex;flex-flow:column nowrap;align-items:flex-start;}
	.data-area .sub-title.sub-comparer>div:first-child{flex-flow:row nowrap;align-items:center;}
	.sub-title .btn{font-size:.9rem;}
	.detail-state .tab-panel .sub-title>div{flex-flow:column wrap;align-items:flex-start;margin-top:.5em;}
	.detail-state .tab-panel .sub-title>div>*+*{margin-top:1em;}
	[class$=-state] .row .col-6{width:100%;}
	[class$=-state] .row .col-6+.col-6{margin-top:1em;}

	.tab-in-tab li .switch span{font-size:.9rem;word-break:keep-all;}

	.apt-title>div:last-child{flex-flow:row wrap;justify-content:flex-start;}
	.apt-title>div>button,.apt-title .btn-share{margin:2.5px;padding:0;width:calc(50% - 5px);}
	.apt-title .btn+.btn{margin-left:2.5px;}
	.apt-title .btn-share>button{width:100%;}
	.apt-feature li{padding-left:60px;padding-right:0;}
	.apt-feature li:before{left:10px;width:40px;height:40px;}
	.apt-feature li strong{font-size:1.1rem;}

	.dashboard{padding-left:0;padding-top:40px;}
	.dashboard dl{width:100%;border-left:0;}
	.dashboard strong{top:10px;font-size:1rem;width:100%;}
	.dashboard strong+dl{border-top:solid 1px #dfe6ef;}

	.table-blue th,.table-blue td{padding:.3em 0;font-size:.8rem;}
	.standard-date .btn{width:47px;height:47px;}
	.standard-date .dropdown{width:auto;}

	.flex-column>div{display:flex;flex-flow:column nowrap;align-items:flex-start;}
	.flex-column>div>*{margin-top:.5em;}
	.flex-column>div>*+*{margin-left:0!important;}
	.flex-column .legend{height:auto;}
	.flex-column .legend ul{flex-flow:row wrap;align-items:flex-start;}
	.flex-column .legend li{margin:0 .5em;}
	.flex-column .legend li+li{margin-left:.5em;}
	.flex-column h3+.tips{position:absolute;right:0;top:9px;}

	.title-area .comparer-area{min-height:50px;padding-right:50px;}
	.title-area .comparer-area #chip-reset{position:absolute;top:4px;right:0;}

	.sub-filter{flex-flow:column wrap;}
	.sub-filter .option>*{display:inline-block;margin-left:0;}
	.sub-filter .option>*:not(:first-child){margin-top:.5em;}
	.sub-filter .option>*:not(:first-child)+label{margin-top:1em;}
	.sub-filter .btn,.sub-filter .btn-purple{width:100%;height:50px;margin-top:1em;}
	.sub-filter input[type=text]{width:100%;height:45px;}
	.sub-filter .right{width:100%;}
	.sub-filter.address{padding-bottom:80px;}
	.sub-filter.address .option{width:100%;}
	.sub-filter.address .right{position:absolute;top:auto;bottom:15px;left:15px;right:15px;width:auto;}

	.search-modal{width:auto;transform:none;}
	.search-modal .input-group input{height:50px;padding-right:60px;padding-left:20px;font-size:1rem;}
	.search-modal .input-group button{width:60px;height:50px;}

	.root-modal .sub-tab li{width:calc(33.3333% + 1px);}
	.root-modal .environment .list{padding-left:70px;}
	.root-modal .environment .list h4{width:70px;}
	.root-modal .environment .article dl{width:calc(100% - 30px);}

	.no-data-text{width:100%;background-size:400px auto;}
	.no-data-text p{left:0;right:0;width:100%;font-size:1rem;padding-right:25%;}

	.modal-apt-info .data-page .checking-set .checking{width:100%;}
	.nav-container.tab2 .nav-tabs li{width:calc(50% - 2px);}

	.root-community .attachment{padding:1em;}
	.root-community .nav-tabs li{width:calc(33.333% + 1px);}
	.root-community .nav-tabs li a{font-size:.9rem;}

	#text-modal .modal-contents{min-width:auto;max-width:none;}

	.bbs-form dl:not(.smart-editor-area):not(.attachment)>*{padding:.5em 0;}
	.bbs-form dl:not(.smart-editor-area):not(.attachment)>dd.birth{flex-flow:column nowrap;}
	.member-info dd.birth .dropdown{width:100%;min-width:auto;margin-top:.5em;}
	.member-info dd.birth .dropdown+.dropdown{margin-left:0;}
	.member-info dd.security .checking{left:-5px;}
	.member-info dd.security .btn{width:100%;margin-top:.5em;margin-left:0;}

	.dormant-release .bbs-btn-area .btn{width:45%;}

	.root-community .bbs-filter .search-box input{height:45px;}
	.root-community .bbs-filter button{height:45px;}
	.root-community .bbs-list{margin-bottom:1em;}
	.root-community .bbs-list li>a{padding:15px 0 15px 65px;}
	.root-community .bbs-list li>a:hover::after{display:none;}
	.root-community .bbs-list.edu li>a{padding:15px 0 15px 65px;}
	.root-community .bbs-list.edu-info li>a{padding-right:10px;}
	.root-community .bbs-list .icon-notice{left:18px;}
	.root-community .bbs-list .number{left:0;width:65px;font-size:.8rem;}
	.root-community .bbs-list .url{width:calc(100% - 120px);margin-right:0;}
	.root-community .bbs-list p{font-size:1rem;}
	.root-community .bbs-head h3{padding-left:24px;font-size:1.2rem;line-height:130%;background-size:18px auto;}

	.root-community .bbs-list.with-thumbnail li>a{min-height:152px;padding-left:130px;}
	.root-community .bbs-list.with-thumbnail .img{top:15px;left:0;width:120px;height:120px;}
	.root-community .bbs-list.with-thumbnail .img img{width:120px;height:120px;}
	.root-community .bbs-list.with-thumbnail .subject{margin-bottom:5px;font-size:16px;}
	.root-community .bbs-list.with-thumbnail .text{height:45px;-webkit-line-clamp:2;}
	.root-community .bbs-list.with-thumbnail .bbs-btn-set{right:0;top:auto;bottom:15px;}
	.root-community .bbs-list.with-thumbnail .bbs-content-info span{height:20px;line-height:20px;}
	.root-community .bbs-view .event-info .btn{width:100%;}
	.root-community .bbs-view .event-info .btn+.btn{margin-left:0;margin-top:.5em;}
	.root-community .bbs-view .bbs-btn-set button::before{display:none;}

	.bbs-list.with-thumbnail.edu li>a{min-height:180px;}
	.bbs-list.with-thumbnail.edu li>a::before{bottom:5px;}
	.bbs-list.with-thumbnail.edu .disabled>a::before{color:#aaa;background-color:transparent!important;}
	.bbs-list.with-thumbnail.edu .bbs-content-info{top:45px;flex-flow:column wrap;align-items:flex-start;bottom:auto;}
	.bbs-list.with-thumbnail.edu .bbs-content-info span{font-size:.8rem;}
	.bbs-list.with-thumbnail.edu .bbs-content-info span::after{display:none;}
	.bbs-list.with-thumbnail.edu .bbs-content-info span:not(.category){width:auto;}
	.bbs-list.with-thumbnail.edu .bbs-content-info .category{width:auto;}

	.bbs-list.with-thumbnail.edu-info li>a .text{height:auto;-webkit-line-clamp:1;}
	.bbs-list.with-thumbnail.edu-info .bbs-content-info{position:static;margin:0;}
	.bbs-list.with-thumbnailedu-info .bbs-content-info span::after{display:none;}
	.bbs-list.with-thumbnail.edu-info .bbs-content-info span{padding-right:0;margin:0;}
	.bbs-list.with-thumbnail.edu-info .bbs-content-info .visited::before{content:"조회수";top:0;width:auto;height:auto;color:#0b99ac;font-family:NotoSansM;background:none;}
	.bbs-list.with-thumbnail.edu-info .bbs-content-info span:not(.category){width:calc(100% - 60px);}
	.bbs-list.with-thumbnail.edu-info .bbs-content-info .category{width:60px;}
	.bbs-list.with-thumbnail.edu-info .bbs-content-info .visited{padding-left:60px;}
	.bbs-btn-set button{font-size:.9rem;}

	.edu-info th,.edu-info td{font-size:.9rem;}
	.bbs-list.with-thumbnail.pay li>a{height:auto;min-height:175px;padding-left:160px;padding-bottom:1em;}
	.bbs-list.with-thumbnail.pay li>a .subject,.bbs-list.pay li>a .sum{margin-bottom:.5em;}
	.bbs-list.with-thumbnail.pay .img{top:1em;}
	.bbs-list.with-thumbnail.pay .img img{width:100%;height:auto;}
	.bbs-list.with-thumbnail.pay .sum{height:auto;}
	.bbs-list.with-thumbnail.pay .img,.bbs-list.pay .img img{width:140px;height:140px;}
	.bbs-list.with-thumbnail.pay .bbs-content-info{position:static;align-items:flex-start;}
	.bbs-list.with-thumbnail.pay .bbs-content-info span{margin:0;padding:0;}
	.bbs-list.with-thumbnail.pay .bbs-content-info span:not(.category){width:calc(100% - 100px);padding-left:23px;}
	.bbs-list.with-thumbnail.pay .bbs-content-info span::after{display:none;}
	.bbs-list.with-thumbnail.pay .bbs-content-info .category{width:100px;}
	.bbs-list.with-thumbnail.pay .premium::before{border-width:40px 1411px 23px 399px;}
	.bbs-list.with-thumbnail.pay .premium::after{top:10px;padding-top:16px;}
	.bbs-list.pay li>a::before{width:50px;height:50px;padding:0 .5em;font-size:.6rem;line-height:120%;}

	.bbs-list.with-thumbnail.report-info li>a{min-height:170px;}
	.bbs-list.with-thumbnail.report-info .text{min-height:auto;height:20px;margin-bottom:10px;-webkit-line-clamp:1;}
	.bbs-list.with-thumbnail.report-info .bbs-content-info{bottom:auto;}
	.bbs-list.with-thumbnail.report-info .bbs-content-info span{font-size:.8rem;}

	.bbs-list.with-thumbnail.report li>a{min-height:290px;padding-bottom:1em;padding-right:1em;padding-left:150px;}
	.bbs-list.with-thumbnail.report li>a .subject,.bbs-list.report li>a .sum{margin-bottom:.5em;}
	.bbs-list.with-thumbnail.report .disabled>a::before{color:#aaa;background-color:transparent!important;}
	.bbs-list.with-thumbnail.report .bbs-content-info{position:static;flex-flow:column wrap;align-items:flex-start;bottom:auto;width:calc(100% - 195px);}
	.bbs-list.with-thumbnail.report .bbs-content-info span{font-size:.8rem;}
	.bbs-list.with-thumbnail.report .bbs-content-info span::after{display:none;}
	.bbs-list.with-thumbnail.report .bbs-content-info span:not(.category){padding-right:0;}
	.bbs-list.with-thumbnail.report .bbs-content-info .category{padding:0;}

	.title-wrapper>.title{width:auto;flex-direction:column;padding:2em 0 1em 0;}
	.title-wrapper>.title>h2{font-size:2.5rem;}
	.title-wrapper>.title>p{height:auto;text-align:center;padding-top:30px;padding-left:0;padding-bottom:20px;}
	.title-wrapper>.title>p::before{top:14px;left:calc(50% - 15px);}
	.tab-page h3{font-size:1rem;}
	.research dt span{margin-left:0;margin-top:.5em;}
	.research dt{font-size:1rem;}

	.mileage-total{padding:1em 2em;}
	.mileage-total h3{padding-left:0;background:none;text-align:center;font-size:1rem;line-height:200%;}
	.mileage-total p{font-size:.8rem;}
	.mileage-total p b{font-size:inherit;}
	.mileage-area{padding:1em;}
	.race ul{margin:0;padding:0;flex-flow:column nowrap;}
	.race ul::before{left:50%;right:auto;top:0;transform:translateX(-50%);width:1px;height:100%;}
	.race ul+ul::after{display:none;}
	.race ul:first-child{padding-left:0;}
	.race li{margin:30px auto;}
	.race li.start{margin-top:0;}
	.race ul.reverse{flex-flow:column wrap;padding-left:0;}
	.race ul.reverse::after{right:0;}
	.race ul:last-child{padding-right:0;}
	.race ul:last-child::before{height:calc(100% - 30px);}
	.ground-spot{top:auto;left:50%;transform:translateX(-50%);}

	.modal-container .report-area .bbs-form dt>label{font-size:.8rem;word-break:keep-all;text-align:center;}
	.modal-container .report-area .member-info .terms-text{padding:1em;}
	.modal-container .report-area .member-info .terms-text h4{font-size:.9rem;}
	.modal-container .report-area .member-info .terms-box h4 b{font-size:1rem;}
	.modal-container.slim .report-area .col-2{display:block;}
	.modal-container.slim .report-area .col-2>div{width:100%;gap:0;}
	.modal-container.slim .report-area .search-box input:nth-child(2){width:100px!important;}

	#img-modal .modal-contents img{width:350px;}
	.comparer-area{padding-right:8px;padding-bottom:60px;}
	.comparer.bottom{top:auto;bottom:10px;}
	.edu-info .btn-review b{font-size:inherit;}
	.btn-review::before{display:none;}
	.review-list colgroup col:first-child{width:10%!important;}
	.review-list colgroup col:nth-child(2){width:50%!important;}
	.review-list colgroup col:nth-child(3){width:20%!important;}
	.root-community .edu-info .bbs-content-info span::after{display:none;}
}
@media only all and (max-width: 685px) {
    .modal-container.develop-map .develop-detail, .modal-container.develop-map #develop_list {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 102;
    }
}

@media only all and (max-width:675px) {
	.right-popup{top:0;transform: scale(0.8);left: auto;}
}
@media (max-width:570px){
	.coupon.event .label{display:block;width:100%;margin-bottom:10px;}
    .coupon.event .code{width:calc(100% - 80px);}
    .ad-banner-bottom .inner article{flex-flow:column nowrap;}
    .ad-banner-bottom .ad-banner{width:100%;height:auto;}
    .review-list thead th,.review-list tbody td{font-size:.8rem;}
}

@media (max-width:450px){
	.gnb .service>a,.gnb .members a{font-size:.6rem;}
	.wrapper.fixed .btn-mobile-filter{left:65px;transform:none;}
	.wrapper.fixed .filter-set{top:70px;}

	.login-area article{position:absolute;top:15px;left:15px;right:15px;bottom:15px;padding:0;}
	.login-btn,.login-sns{margin-bottom:30px;}
	.top-icons{right:0;}
	.tab li{width:33.333%;line-height:36px;margin-top:-1px;}
	.tab li:nth-child(3n+1){border-left:solid 1px #0a2e4f;}
	.tab.wide li{flex:none;margin-top:-1px;}
	.tips{font-size:.8rem;}
	.sub-title p{font-size:.8rem;}

	.root-modal .menu-content{top:110px;}
	.root-modal .popup-content{padding:1em;}
	.root-modal .popup-content .apt-title .btn-group{margin-left:0;}
	.root-modal .modal-apt-info .data-page h5 .caution-text{font-size:.8rem;}
	.root-modal .modal-apt-info .data-page table.text-right th,.root-modal .modal-apt-info .data-page table.text-right td{font-size:.8rem;}
	.root-modal .modal-apt-info .data-page table.text-right td b{font-size:.9rem;}
	.root-modal .real-price>li>div{width:44%;padding:0;}
	.root-modal .real-price>li.title>div,.root-modal .real-price>li>div .high-price,.real-price>li>div .low-price,.root-modal .real-price>li>div>ul>li,.root-modal .real-price>li>div>ul>li span{font-size:.9rem;}
	.root-modal .real-price>li>div:first-child{width:12%;font-size:.8rem;}
	.root-modal .real-price>li>div>ul>li{font-size:.8rem;}
	.root-modal .real-price>li>div i{font-size:.7rem;}
	.root-modal .switch-set.box .switch{margin:0 .5em;}
	.root-modal .switch-set.box .switch+.switch{margin-left:.5em;}
	.utility-info{margin-top:1em;}
	.utility-info dt{font-size:1rem;}
	.utility-info dd{font-size:.9rem;}
	.utility-info dd b{font-size:1.1rem;}
	.apt-feature li strong{font-size:1rem;}
	.environment .list b{font-size:.8rem;}
	.apt-title .info-lot-solid{flex-flow:row wrap;}
	.apt-title .info-lot-solid .btn{width:100%;margin-top:1em;margin-left:0;font-size:.9rem;}

	.info-current .list-basic li{font-size:.8rem;}
	.depth-set.with-icon-add .icon-add{width:30px;}
	.account-info dt{width:30%;font-size:.9rem;}
	.account-info dd{width:70%;font-size:.9rem;}

	.filter-set{top:1em;bottom:1em;left:1em;right:1em;}
	.filter-set>.btn-set{bottom:1em;left:1em;right:1em;}
	.depth-set button{padding-left:28px;}

	.no-data-text{background-size:300px auto;}
	.no-data-text p{height:100px;padding-right:25%;font-size:.9rem;}

	.bbs-form dt>label,.dl-table>dt{font-size:.8rem;}
	.member-info dd>input:not([type=checkbox]),.member-info .dropdown,.connect-sns .btn{max-width:100%;}
	.member-info dd.mail .dropdown,.member-info dd .btn{width:100%;}
	.member-info dd.security .btn{margin-left:0;}
	.member-info dd>*+.btn{margin-top:.5em;}
	.member-info dd>.checking+button{margin-left:0;}
	.member-info dd .checking+.checking{margin-left:0;margin-top:.3em;}

	.root-community .category-list a{margin-top:.5em;padding:0 .8em;font-size:.9rem;}
	.root-community .bbs-filter .search-box .dropdown{width:100%!important;margin-left:0;}
	.root-community .bbs-filter .search-box *+input{width:100%;margin-left:0;margin-top:.5em;}
	.root-community .bbs-filter .search-box button{width:100%;height:47px;margin-left:0;margin-top:.5em;}
	.root-community .bbs-filter .search-box .checking{margin-left:0;margin-top:.7em;}
	.root-community .bbs-filter .search-box .checking+.btn-purple{margin-left:0;}

	.root-community .bbs-view .event-info>dt{width:100px;font-size:.9rem;}
	.root-community .bbs-view .event-info>dd{width:calc(100% - 100px);font-size:.9rem;word-break:break-word;}
	.root-community .bbs-btn-set button{min-width:auto;font-size:.7rem;}
	.root-community .bbs-btn-set button::before{display:none;}
	.bbs-view-content,.root-community .bbs-content{padding:0 0 1em 0;}
	.root-community .page-mumber a{width:30px;}
	.root-community .bbs-page-move li:nth-child(2){width:33.333%;}
	.root-community .bbs-page-move li:not(:nth-child(2)){width:33.333%;}
	.root-community .bbs-page-move .list{width:100%;}
	.root-community .bbs-page-move .subject{display:none;}
	.root-community .bbs-page-move .prev,.root-community .bbs-page-move .next{padding-top:0;}
	.root-community .bbs-page-move .text{top:50%;transform:translateY(-50%);}
	.root-community .comment-list .comment-btn-set button{font-size:.8rem;}
	.root-community .bbs-content .bbs-btn-area{margin-bottom:1.5em;}
	.root-community .pre{padding-left:36px;background-image:url(/res_root/img/common/icon_bbs_pre_m-a615702e24a83577bc38f96d3b699d7a.png);}
	.root-community .bbs-list.edu .text .btn{width:100%;margin:0;}
	.bbs-list.edu-info li>a .text{flex-flow:column wrap;}
	.bbs-list.edu-info .btn-review .btn{width:100%;}


	.bbs-list.with-thumbnail.pay li>a{min-height:120px;padding-bottom:1em;padding-left:95px;}
	.bbs-list.with-thumbnail.pay li>a .sum{height:auto;margin-bottom:10px;}
	.bbs-list.with-thumbnail.pay li>a .sum button{width:100%;margin-left:0;margin-top:.5em;}
	.bbs-list.with-thumbnail.pay li>a .subject{margin-bottom:5px;}
	.bbs-list.with-thumbnail.pay .img,.bbs-list.pay .img img{width:76px;height:76px;}
	.bbs-list.with-thumbnail.pay .premium{top:15px;}
	.bbs-list.with-thumbnail.pay .bbs-content-info span:not(.category){width:calc(100% - 100px);}
	.bbs-list.with-thumbnail.pay .bbs-content-info .category{width:80px;}

	.board .bbs-btn-area .btn-tertiary{width:270px;margin:1em 0;margin-left:0;}
	.modal-container.modal-login{width:90%;}

	.bbs-list.with-thumbnail.edu-info li>a .text{min-height:auto;}

	.research dl{padding-top:35px;}
	.research dt{height:auto;padding-left:0;}
	.research dt .bullet{top:-36px;width:70px;height:30px;font-size:14px;}
	.research dt .bullet::after{right:-30px;border-width:15px;}

	.edu-info td .btn{margin-left:0;margin-right:0;}
	.edu-info td .btn.icon-youtube-red{padding:0;font-size:.8rem;word-break:keep-all;}

	.bbs-list.with-thumbnail.report li>a{min-height:270px;padding-left:85px;}
	.bbs-list.with-thumbnail.report .text{display:flex;}
	.bbs-list.with-thumbnail.report .text .btn{width:100%;padding:0;}
	.bbs-list.with-thumbnail.report .bbs-content-info{top:90px;left:85px;}
	.bbs-list.with-thumbnail.report .bbs-content-info span{height:20px;font-size:.7rem;line-height:20px;}
	.bbs-list.with-thumbnail.report .bbs-content-info span::before{top:0;}
	.bbs-list.with-thumbnail.report .img{width:70px;height:70px;}
	.bbs-list.with-thumbnail.report .img img{width:70px;height:70px;}
	.alert-resolution .alert .btn{padding:15px;font-size:13px;}

	.modal-container.modal-alert{width:90%;}
	.alert-btns .btn{font-size:.8rem;}

	.report-total .step{width:100%;}
	.report-total .step span{font-size:.9rem;}
	.report-area .member-info dd.phone input{width:calc(33.333% - 10px);}
	.report-area .member-info dd.security .notes{bottom:5px;}

	.bbs-top .bbs-btn-set{margin-top:1em;}
	.bbs-top .bbs-btn-set button{flex:1;font-size:.7rem;}

	.modal-container.slim .report-area .search-box label{width:100%;line-height:20px;}
	.modal-container.slim .report-area .search-box input:last-child{width:calc(100% - 110px);}
	.modal-container.slim .report-area .search-box>div+div input:nth-child(2){width:100%!important;}

	.agree-form>div{flex-flow:column nowrap;align-items:flex-start;height:auto;padding:.5em 1em 1em 1em;}
	.agree-form .btn-small{width:100%;}
	.coupon.event .code-result input{font-size:16px;}

	.comparer.bottom{left:10px;}
	.comparer.bottom .btn{width:calc(50% - 5px);}
    .modal .tab-box>.tab-list>li>a{font-size:.8rem;}
    .filter-save-list{width:100%;right:0;}

	.modal .dl-table-chubby > dd.user-date input {width: 119px;margin: 0;}

}

/* mobile 360 */
@media (max-width:400px){
	.dashboard .strength{flex:none;}
	.map-and-list .dashboard dd{padding:5px 0;}
	.slider-ad>div,.slider-ad .inner>a{height:90px;}
	h3,h4{padding-left:0;background:none;}
	.region-name strong{font-size:.9rem;}
	.modal-contents-text{padding:1em;}
	.modal-contents-text p{font-size:.9rem;}
	.modal-contents-title{margin-bottom:1em;font-size:1.1rem;}
	.root-modal .real-price>li>div{width:45%;}
	.root-modal .real-price>li>div .high-price,.real-price>li>div .low-price{font-size:.8rem;}
	.root-modal .real-price>li.title>div{font-size:.9rem;}
	.root-modal .real-price>li.title>div:first-child{font-size:.6rem;}
	.root-modal .real-price>li>div>ul>li,.root-modal .real-price>li>div>ul>li span{font-size:.7rem;}
	.root-modal .real-price>li>div:first-child{width:10%;font-size:.7rem;}
	.root-modal .real-price .cancel b{font-size:.7rem;}
	.root-modal .real-price .lot-solid{padding-left:30px;}
	.root-modal .apt-feature li{padding-left:40px;}
	.root-modal .apt-feature li span{font-size:.8rem;}
	.root-modal .apt-feature li:before{width:40px;height:30px;left:0;background-size:40px;}
	.alarm-area{width:100%;}
	.depth-set .depth-1{width:40%;}
	.depth-set .depth-2{width:35%;}
	.depth-set .depth-3{width:25%;}
	#img-modal .modal-contents img{width:300px;}
	.coupon.event .code-result input{font-size:14px;}
	.sub-title .btn,.sub-title .chip-set .btn{padding:0 8px;font-size:.8rem;}
	.sub-title .chip-set .btn span{font-size:inherit;}
	.side-adsbygoogle {display:none;}
	.root-community .fr-view img.fr-dib {width: 95% !important;}
}

@media (max-width:350px){
	.logo{margin-left:.5em;}
	.menu.open{width:300px;}
	.login-area h2{width:100%;height:50px;margin:0;margin-bottom:15px;text-indent:-9999px;padding:0;}
	.login-account a+a::after{display:none;}

	.inner>div:not(.sub-title):not(.modal)+div{margin-top:1em;}

	.account-info dl>*{padding:.5em 0;}
	.alarm-area .option-box{padding:0 .5em;}
	.alarm-box{padding:1em .5em 1em 70px;}
	.alarm-box p{font-size:.8rem;}
	.alarm-box ins{left:10px;}
	.alarm-box p b{font-size:.8rem;}
	.alarm-box>p>b:first-child{font-size:.9rem;}
	.alarm-box>span{left:70px;bottom:16px;}
	.option-btns button{font-size:.8rem;}

	.region-info .title>div{line-height:37px;}
	.region-name strong+strong::before{top:-15px;}
	.region-name strong+strong::after{top:5px;}
	.strength{font-size:.9rem;}
	.region-name strong{font-size:.7rem;}
	.region-name strong span{font-size:.6rem;}
	.region-name,.region-explain,.region-info .list dl{padding:0 .5em;}
	.region-info.apt .list dt,.region-info.apt .list dd{font-size:.8rem;}
	.strength+.strength{margin-left:16px;}
	.tips{font-size:.8rem;}
	.dashboard dl{flex-flow:column wrap;}
	.dashboard .strength{width:100%;}
	.dashboard .strength+.strength{margin-left:0;}

	.tab li{font-size:.9rem;}
	.tab-in-tab{padding:1em .5em;}
	.tab-in-tab li .switch span{font-size:.8rem;word-break:keep-all;}

	.apt-feature li span{font-size:.8rem;}
	.apt-feature li strong{font-size:.9rem;}

	.dashboard .highlight,.deals-list dd p{font-size:.8rem;}
	.deals-title dl>*,.deals-list dl>*{font-size:.8rem;}
	.deals-list dd p::before{width:23px;margin-top:1px;font-size:.6rem;}
	.deals-list li, .deals-list li span{font-size:.7rem;}
	.deals-list li.cancel{padding-bottom:28px;}
	.cancel::before{top:9px;}

	.filter-set{top:1em;left:1em;right:1em;bottom:1em;}
	.filter-set>.btn-set{left:1em;right:1em;bottom:1em;}
	.depth-set.with-icon-add .icon-add{width:28px;}
	.filter.region>fieldset .depth-set button{font-size:.7rem;}

	.modal-container{min-width:auto;min-height:auto;}
	.root-community .with-thumbnail.youtube .img{width:100%;}

	.root-community .bbs-list li>a{padding:1em;}
	.root-community .bbs-list li>a .img{display:none;}
	.root-community .bbs-list .bbs-content-info{left:1em;}
	.root-community .bbs-list.edu li>a{padding:1em;}
	.root-community .bbs-list.edu .bbs-content-info{left:1em;}
	.root-community .bbs-list.edu-info li>a{padding-left:15px;}
	.root-community .bbs-list.report li>a{padding-left:1em;padding-right:1em;}
	.root-community .bbs-list.report .bbs-content-info{top:90px;left:1em;width:calc(100% - 20px);}
	.root-community .bbs-list.report li>a::before{bottom:5px;}
	.bbs-list.with-thumbnail.pay li>a{padding-left:15px;}
	.bbs-list.with-thumbnail.pay li>a .sum{margin-bottom:.5em;height:auto;}
	.bbs-list.with-thumbnail.pay .bbs-content-info{position:static;}
	.bbs-list.with-thumbnail.youtube li>a .img{display:block;}
	.bbs-list.with-thumbnail.youtube .img{width:290px;}
	.bbs-list.with-thumbnail.youtube .img img{width:100%;height:auto;}

	.modal-contents-text{max-height:400px;}
	.edu-info td .btn.icon-youtube-red{padding:.3em .5em;height:auto;word-break:keep-all;}

	#img-modal{left:10px;right:10px;min-width:auto;transform:none;}
	#img-modal .modal-contents.right>.btn-img-modal-close{top:105px;}

	.agree-form .checking{font-size:.7rem;}
	.agree-form .btn-small{height:30px;font-size:.8rem;}
	.sub-title .btn,.sub-title .chip-set .btn{padding:0 5px;font-size:.7rem;}
	.root-community .fr-view img.fr-dib {width: 95% !important;}
}

@media (max-width:300px){
	.logo a{width:80px;height:30px;}
	.top-icons>button+button{margin-left:0;}
	.root-community .nav-tabs li a{height:40px;font-size:.7rem;line-height:40px;}
	.root-community .bbs-list.edu li>a{padding-left:0;padding-right:0;}
	.root-community .with-thumbnail .subject>span{margin-top:0;font-size:.6rem;}
	.root-community .with-thumbnail .subject span[class^=level]::after{margin-right:5px;font-size:.6rem;}
	.root-community .bbs-list.with-thumbnail .subject{font-size:.9rem;}
	.root-community .fr-view img.fr-dib {width: 95% !important;}
}
@media (max-height:920px){
	.modal-container.modal-apt-info{
		overflow-x: hidden;
		overflow-y: scroll;
		height: 95%;
	}
}
@media (max-height:860px){
	.map-filter{top:10px;overflow-y:auto;}
}
