
/* main */
body.main{background:#fff;}
#indexWrap{ position: relative; z-index: 1;}
#indexWrap .main-tit{ text-align: center; margin: 0 0 50px 0;}
#indexWrap .main-tit .tit{ color: #222; font-size: 42px;}
#indexWrap .main-tit .sub{ font-size: 18px; color: #222;}

.build {width:0;}


.main-visual{ position: relative; overflow: hidden; background-color: #000; height:740px;}
.main-visual .swiper-slide .bg{ position: absolute; display: block; width: 100%; height: 938px; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat;}
.main-visual .copy{ position: relative; display: table; width: 1400px; height: 740px; margin:0 auto;}
.main-visual .copy .tx01{color: #fff; margin-top: 210px; }
.main-visual .copy .tx01 strong{ display: block; margin-bottom:4px;font-size: 65px; font-weight:600;text-shadow: 0 0 10px rgba(0,0,0,.2);  opacity: 0; font-family: 'NanumSquareAcR'; font-weight: normal; font-style: normal; }
.main-visual .copy .tx01 span{ display: block; width:64%; font-size:30px; opacity:0;font-weight: 30; font-family: 'Noto Sans KR', sans-serif;}
.main-visual .copy .tx01 em{ display: block;width: 58%; margin-top:20px;font-size: 22px; letter-spacing: -.05em;  opacity: 0;font-weight:400;font-family:'Gmarket Sans'; }
.main-visual .prev{ position: absolute;top: -7px; left:-90px; width: 50px; height: 50px; background: url("../images/main_vis_arrow_prev.png") no-repeat left center; display: block;   z-index: 3; background-size: contain;}
.main-visual .next{ position: absolute;top: -7px;  width: 50px; left:185px; height: 50px; background: url("../images/main_vis_arrow_next.png") no-repeat right center; display: block;  z-index: 3;}

.main-visual .copy .goto_apply{display:block;width:196px; height:50px; margin-top:40px;line-height:50px; font-weight:300; 
background: transparent url("../images/main_vis_small_arrow.png")no-repeat right center; border-bottom:2px solid #fff; color:#fff; font-family: 'Noto Sans KR'; transition:0.3s;}
.main-visual .copy .goto_apply:hover{width:230px;}


.main-visual .visual_wrap{position:relative;width:1240px; margin: 0 auto; }
.main-visual .cort-bx{ position: absolute; z-index: 3; bottom: 170px; left: 90px;text-align: center;}
.main-visual .cort-bx .pag{ display: inline-block;text-align:left;}
.main-visual .cort-bx .pag > span{font-size:20px;color:#fff; font-weight:700;}
.main-visual .cort-bx .pag > span + span{margin-left:100px;}

.main-visual .swiper-progress-bar {width: 100%;display: block;z-index: 1;height: 2px;}
.main-visual .swiper-progress-bar .slide_progress-bar {position: absolute;height: 3px;background: rgba(255, 255, 255, 0.4);width: 75px; clear: both; opacity: 0; top: 14px; left: 34px; right: 0;border-radius:1.7px;}
.main-visual .swiper-progress-bar .slide_progress-bar:after {position: absolute;top: 0;left: 0;background: #fff;height: 100%; width: 0; content: "";transition: 0.1s width linear;border-radius:1.7px;}
.main-visual .swiper-progress-bar.active .slide_progress-bar {opacity: 1;}
.main-visual .swiper-progress-bar.animate .slide_progress-bar:after {transition: width linear;transition-delay: unset; width: 100%; transition-duration: 3s;}

.main-visual .cort-bx .pag .swiper-pagination-bullet{ opacity: 1; background-color: #e7e5e5; width: 10px; height: 10px; margin: 0 4px; border-radius: 5px; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
.main-visual .cort-bx .pag .swiper-pagination-bullet.swiper-pagination-bullet-active{ width: 50px; background-color: #e9a420;}
.main-visual .btNext{ position: absolute; bottom: 20px; left: 50%; width: 24px; display: block; left: 50%; margin-left: -12px;z-index: 9; 
	-webkit-animation: move .5s ease-in-out .3s infinite alternate; /* Chrome, Safari, Opera */
	animation: move .6s ease-in-out .3s infinite alternate;}
.main-visual .btNext span{ position: absolute; top: -9999px; left: -9999px;}
.main-visual .swiper-slide .bg{ position:absolute; top:0; right:0; left:0; bottom:0;  background-position:50% 50%; background-repeat:no-repeat; background-size:cover; 	
	opacity: 0;
	transform: scale(1.15, 1.15);
	-ms-transform: scale(1.15, 1.15);
	-webkit-transform: scale(1.15, 1.15);
	-moz-transform: scale(1.15, 1.15);
	-webkit-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1), transform 5s cubic-bezier(0.4, 0, 0.2, 1);
}
.main-visual .swiper-slide.swiper-slide-active .bg{
	opacity: 1;
	transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
}
@-webkit-keyframes move {
	0%   {bottom:20px;}
	100% {bottom:35px;}
}
/* Standard syntax */
@keyframes move {
	0%   {bottom:20px;}
	100% {bottom:35px;}
}

/* vis_banner */
.vis_banner_inner{width:1240px; margin:0 auto;}
.vis_banner {position:absolute;right:-30px;;bottom:-1px;z-index:3;}
.vis_banner > ul{width:700px;height:100px;border-radius: 5px 5px 0 0; display:flex; border-radius:20px 20px 0 0; background:#fff;  }
.vis_banner > ul li{width:120px; height:100%; transition:0.3s;}
.vis_banner > ul li a {background-size: 45px !important;}
.vis_banner > ul li:first-child a{background:#fff url(../images/vis_banner_1.png) no-repeat; border-radius:20px 0 0 0; background-position:center top 20px !important;}
.vis_banner > ul li:nth-child(2) a{background:#fff url(../images/vis_banner_2.png) no-repeat; background-position:center top 20px !important; background-size: 40px !important;}
.vis_banner > ul li:nth-child(3) a{background:#fff url(../images/vis_banner_3.png) no-repeat; background-position:center top 20px !important;}
.vis_banner > ul li:nth-child(4) a{background:#fff url(../images/vis_banner_4.png) no-repeat; background-position:center top 25px !important; background-size: 40px !important;}
.vis_banner > ul li:nth-child(5) a{background:#fff url(../images/vis_banner_5.png) no-repeat; background-position:center top 20px !important; background-size: 36px !important;}
.vis_banner > ul li:last-child a{background:#fff url(../images/vis_banner_6.png) no-repeat; border-radius:0 20px 0 0; background-position:center top 20px !important;  background-size: 40px !important;}

.vis_banner > ul li:first-child.active a,
.vis_banner > ul li:first-child:hover a{background:#9fa6ff url(../images/vis_banner_1_hover.png) no-repeat; background-size: 38px !important; }
.vis_banner > ul li:nth-child(2).active a,
.vis_banner > ul li:nth-child(2):hover a{background:#9fa6ff url(../images/vis_banner_2_hover.png) no-repeat;}
.vis_banner > ul li:nth-child(3).active a,
.vis_banner > ul li:nth-child(3):hover a{background:#9fa6ff url(../images/vis_banner_3_hover.png) no-repeat;}
.vis_banner > ul li:nth-child(4).active a,
.vis_banner > ul li:nth-child(4):hover a{background:#9fa6ff url(../images/vis_banner_4_hover.png) no-repeat;}
.vis_banner > ul li:nth-child(5).active a,
.vis_banner > ul li:nth-child(5):hover a{background:#9fa6ff url(../images/vis_banner_5_hover.png) no-repeat;}
.vis_banner > ul li:last-child.active a,
.vis_banner > ul li:last-child:hover a{background:#9fa6ff url(../images/vis_banner_6_hover.png) no-repeat;}
.vis_banner > ul li:hover{box-shadow:3px 4px 20px 0 rgba(0,0,0,0.22);}
.vis_banner > ul li:hover a{color:#fff;}
.vis_banner > ul li.active a{color:#fff;}
.vis_banner > ul li a{width:100%; height:100%; display:block; padding-top:60px; text-align:center;}
.vis_banner > ul li a span{font-size:14px; font-family: 'Noto Sans KR'; font-weight: 300;}


/* main_search */
.main_search{margin:70px 0;}
.main_search .main_inner{width:1240px; margin:0 auto; display:flex; align-items:center; justify-content:space-between;}
.main_search .main_sch_txt {display: flex; justify-content: space-between; align-items: center; width: calc(100% - 500px);}
.main_search .main_inner h2{width:250px; font-size: 38px; display:inline-block; background:url(../images/sch_icon.png) 100% 50% no-repeat; font-family: 'NanumSquareAcR'; /*font-family: 'Cafe24SsurroundAir';*/ font-weight:500;}
.main_search .main_inner span{font-size: 18px; color:#666; font-family: 'Noto Sans KR';} 
.main_search .main_inner .main_sch_box{display:flex;}
.main_search .main_inner .main_sch_box input{width:380px; height:60px; border-radius:10px; border:2px solid #333;padding: 0 30px;}
.main_search .main_inner .main_sch_box a{width:65px; height:60px; border-radius:10px; background:#9fa6ff url(../images/main_sch_icon.png) 50% 50% no-repeat; display:block; margin-left: 20px;}




/*section1*/

.main_section1 { width: 100%; padding: 80px 0 140px; background:#f7f7f7;}
.main_section1 .inner11 { width: 1240px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content:space-between; }

.main_section1 .left11 { width: 400px; height:370px;  margin-right: 80px; display: block; padding-top: 60px;}
.main_section1 .left11 h2{font-size:48px; font-weight: 500; line-height:55px; font-family: 'NanumSquareAcl';}
.main_section1 .left11 h2 span{font-weight: bold; font-family: 'NanumSquareAcEB';}
.main_section1 .left11 p{font-size:20px; font-family: 'Noto Sans KR', sans-serif; font-weight:300; color:#666; margin-top: 60px; border-top: #000 3px solid; border-bottom: #999 1px solid; padding: 40px 0;}
.main_section1 .left11 a{width:250px; height:60px; border-radius:10px; border:2px solid #000; padding:0 35px; background:url(../images/main_small_arrow.png) right 35px center no-repeat; line-height:60px; font-family: 'Cafe24SsurroundAir'; font-weight:600;}
.main_section1 .left11 a:hover{border:2px solid #333; background:#333 url(../images/main_vis_small_arrow.png) right 35px center no-repeat; color:#fff}





.main_section1 .right11 { width: 670px; height:420px; position:relative; }
.main_section1 .right11:after{content:""; position:absolute; bottom:-25px; right:-40px; width:145px; height:85px; background: url(../images/main_section1_deco.png) no-repeat; z-index:5;}
.main_section1 .right_imgbox11 { width: 100%; height:100%; border-radius: 50px 50px 50px 0;}
.main_section1 .item_wrap { height: 420px;}
.main_section1 .click_box11 { width: 100%; min-height: 100%; position: absolute; top: 0; left: 0; }
.main_section1 .img11 { width: 100%; height: 100%; background: url('../images/main_section1_img1.png') no-repeat; background-size: cover; background-position: center; border-radius: 50px 50px 50px 0;}
.main_section1 .img_text11 { width: 100%; padding:20px 40px; box-sizing: border-box; position: absolute; bottom: 0; left: 0; z-index: 99; background: rgba(0, 0, 0, 0.5); border-radius: 0 0 50px 0;}
.main_section1 .img_title11 { font-size: 19px; font-weight: 500; color: #fff; line-height: 32px; letter-spacing: -1px; }

.main_section1 .owl-theme .owl-dots { position: absolute; display:flex; flex-flow:column nowrap;}
.main_section1 .right11 .owl-dots { top: 50%; left: -30px; transform: translateY(-50%); }
.main_section1 .right11 .owl-dots button { margin:5px 0; }
.main_section1 .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: block;}
.main_section1 .carousel-wrap {width: 1000px;margin: auto; position: relative; }
.main_section1 .owl-carousel .owl-nav{overflow: hidden;height: 0px;}
.main_section1 .owl-theme .owl-dots .owl-dot.active span, 
.main_section1 .owl-theme .owl-dots .owl-dot:hover span {background: #000;}




/*section2*/
.main_section2{width:100%; height:230px; background:#e3efcf;}
.main_section2 .main_inner{width:1240px; height:100%; margin:0 auto; position:relative;}
.main_section2 .main_inner:after{content:""; position:absolute; bottom:0; right:0; width:582px; height:259px; background:url(../images/main_section2_bg.png) center no-repeat;}
.main_section2 ul{position:absolute; top: 50%; transform: translateY(-50%);}
.main_section2 ul li{width:200px; height:80px; float:left; position:relative;}
.main_section2 ul li:nth-child(2){width:250px; border-left:1px solid #92b57c; border-right:1px solid #92b57c; display:flex; justify-content:center;}
.main_section2 ul li a{width:110px; height:110px; padding:5px 0; display:flex; flex-flow: column nowrap; justify-content:space-between; align-items:center; position:absolute; top:-15px; 
color:#417b2a; font-size:20px; font-family: 'Noto Sans KR'; font-weight: 300;}
.main_section2 ul li:last-child a{right:0;}
.main_section2 ul li a:before{position:absolute; content:""; width:40px; height:40px; border-radius:50%; background:#f1f7e7; top:-5px; z-index:-1;}
.main_section2 ul li:first-child a:before{left:20px;}
.main_section2 ul li:nth-child(2) a:before{right:20px;}
.main_section2 ul li:last-child a:before{right:20px;}


/*section3*/
.main_section3{margin-top:120px;}
.main_section3 .inner13{width:1240px; margin:0 auto;}
.main_section3 h2{width:240px; font-size:40px; background: url(../images/main_section3_deco.png) right center no-repeat; display:inline-block; font-family: 'NanumSquareAcR'; font-weight:500;}
.main_section3 .sec3_con{ margin-top:40px; display:flex; justify-content:space-between;}

.main_section3 .left{width:620px; height:395px;}
.main_section3 .left .tab_btn ul{width:410px; display:flex; justify-content:space-between;}
.main_section3 .left .tab_btn ul li{width:130px; height:45px; border-radius:22.5px; margin-right:10px;  background:#f0f0f0; transition:0.3s;}
.main_section3 .left .tab_btn ul li:last-child{margin:0;}
.main_section3 .left .tab_btn ul li a{width:130px; height:45px; border-radius:22.5px; color:#666; display:block; text-align:center; line-height:45px; font-size:17px; transition:0.3s; 
font-family: 'Noto Sans KR'; font-weight:500;}
.main_section3 .left .tab_btn ul li.active{background:#9fa6ff; color:#fff;}
.main_section3 .left .tab_btn ul li.active a{color:#fff;}
.main_section3 .left .tab_btn ul li:hover{background:#9fa6ff; box-shadow:3px 4px 20px 0 rgba(0,0,0,0.22);}
.main_section3 .left .tab_btn ul li:hover a{color:#fff;}

.main_section3 .left .tab_con{margin-top:30px;}
.main_section3 .left .tab_con > ul{position:relative;}
.main_section3 .left .tab_con > ul > li{position:absolute; width:100%;}
.main_section3 .left .tab_con ul li ul{border-top:2px solid #000;}
.main_section3 .left .tab_con ul li ul li{width:100%; border-bottom:1px solid #ddd; box-sizing:border-box; height:80px; display:flex; align-items:center;}
.main_section3 .left .tab_con ul li ul li a{width:100%; display:flex; justify-content:space-between; align-items: center;}
.main_section3 .left .tab_con ul li ul li a p{font-size:18px; font-weight:500;}
.main_section3 .left .tab_con ul li ul li a span{color:#999; font-size:14px; font-weight:300;}

.main_section3 .right{width:600px; height:320px; margin-top:75px; background:#f7f7f7; display:flex; justify-content:space-between; border-radius:10px;}
.main_section3 .right .book_img{width:220px; height:100%; display:flex; align-items: center; justify-content:center;}
.main_section3 .right .book_img img{box-shadow:-5px 5px 20px 0 rgba(0,0,0,0.22); border-radius:10px;}
.main_section3 .right .book_con{width:400px; padding:50px 40px 40px 10px;}
.main_section3 .right .book_con .book_tit{border-bottom:1px solid #ddd; display:flex; justify-content:space-between; padding-bottom:25px;}
.main_section3 .right .book_con .book_tit p{font-size:28px; display:inline; font-family: 'NanumSquareAcl';}
.main_section3 .right .book_con .book_tit a{display:flex; align-items:center; color:#8e8e8e; font-family: 'NanumSquareAcl'; font-weight:550;}
.main_section3 .right .book_con .book_tit a img{margin-left:10px; padding-bottom:8px;}
.main_section3 .right .book_con .book_detail{padding-top:30px;}
.main_section3 .right .book_con .book_detail p{font-size:20px; font-weight:400;}
.main_section3 .right .book_con .book_detail a{width:110px; height:40px; border-radius:20px; background:#333 url(../images/w_download_btn.png) right 28px center no-repeat; color:#fff; display:block; line-height:40px; padding: 0 28px; float:right; margin-top:40px; font-weight:600;}

/* section4 */
.main_section4{margin-top:120px;}
.main_section4 .inner13{width:1240px; margin:0 auto;}
.main_section4 h2{width:280px; font-size:40px; background: url(../images/main_section4_deco.png) right center no-repeat; display:inline-block; font-family: 'NanumSquareAcR'; font-weight:500;}
.main_section4 .sec4_con{margin-top: 40px;}
.main_section4 .sec4_con ul{width:100%; display:flex; justify-content:space-between;}
.main_section4 .sec4_con ul li{width:380px; height:330px; border-radius:10px; border:1px solid #ddd; transition:0.3s;}
.main_section4 .sec4_con ul li:hover{ box-shadow:3px 4px 20px 0 rgba(0,0,0,0.22);}
.main_section4 .sec4_con ul li .li_bg{width:100%; height:210px; border-radius:10px 10px 0 0; background-size:cover !important;}
.main_section4 .sec4_con ul li:first-child .li_bg{background:url(../images/main_section4_bg1.png) no-repeat;}
.main_section4 .sec4_con ul li:nth-child(2) .li_bg{background:url(../images/main_section4_bg2.png) no-repeat;}
.main_section4 .sec4_con ul li:last-child .li_bg{background:url(../images/main_section4_bg3.png) no-repeat;}

.main_section4 .sec4_con ul li .li_tit{height:120px; padding:30px 40px; display:block;}
.main_section4 .sec4_con ul li .li_tit h3{margin-left: 0; font-size:20px; font-weight:600;}
.main_section4 .sec4_con ul li .li_tit a{font-size:14px; display:block; width:90px; background:url(../images/main_small_arrow.png) right 62% no-repeat; float:right; margin-top:10px;  
font-family: 'Noto Sans KR'; font-weight:300; padding-top:5px;}


.main_section5{margin-top:80px;}
.main_section5 .inner13{width:1240px; margin:0 auto;}
.main_section5 .sns_link ul{ width:100%; display: grid;  grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-template-rows: 90px; gap:50px;}
.main_section5 .sns_link ul li{background:url(../images/main_small_arrow.png) right center no-repeat;}
.main_section5 .sns_link ul li a{width:100%; height:100%; display:flex; align-items:center;}
.main_section5 .sns_link ul li a img{margin-right:20px;}
.main_section5 .sns_link ul li a p{font-size:16px; font-weight: 300; font-family: 'Noto Sans KR', sans-serif;}
.main_section5 .sns_link ul li a p span{font-weight: 500; font-family: 'Noto Sans KR', sans-serif;}

.main_section6{max-width:1240px; margin:60px auto 120px; position: relative;}
.main_section6 .inner13{width:1240px; margin:0 auto;  overflow: hidden;}
.main_section6 .swiper-wrapper {display: grid; grid-template-columns: repeat(5,1fr); gap: 20px;}
.main_section6 .swiper-slide{/*width:260px;*/ width:100%; height:88px;background:#fff;border:1px solid #d7d6d6;text-align:center; overflow: hidden;}
.main_section6 .swiper-slide > a{width: 100%; height: 100%; align-items:center; display: flex; justify-content:center;}
.main_section6 .swiper-slide > a .img_wrap {width: 100%; height: 100%;}
.main_section6 .swiper-slide > a .img_wrap img { width: 100%; height: 100%; object-fit: cover; }
.main_section6 .mySwiper  > .swiper-wrapper{ transition-timing-function : linear;}

.main_section6 .cort-bx2 .prev{ position: absolute;right: 80px;top: calc(100% + 10px);width: 30px;height: 30px;background: url(../images/main_sec4_prev.png) no-repeat center;background-size: 30px;display: block;z-index: 3;}
.main_section6 .cort-bx2 .next{ position: absolute;right: 50px;top: calc(100% + 10px);width: 30px;height: 30px;background: url(../images/main_sec4_next.png) no-repeat center;background-size: 30px;display: block;z-index: 3;}
.main_section6 .cort-bx2 .stop{ display: none;position: absolute;top: calc(100% + 10px);right: 0px;width: 30px;height:30px;background: url(../images/main_sec4_stop.png)no-repeat center;background-size: 30px;z-index: 100;}
.main_section6 .cort-bx2 .play{ display: none; position:absolute;top: calc(100% + 10px);right:0px; width: 30px; height:30px;background:url("../images/main_sec4_play.png")no-repeat center;background-size:30px;}
.main_section6 .cort-bx2 .stop.on,
.main_section6 .cort-bx2 .play.on{ display: inline-block;}


/*quick_ask */
.quick_ask {max-width: 1240px; margin: 0 auto 80px; height: 180px; display: flex;}
.quick_ask .tit {width: 200px; font-size: 22px; font-weight: 400; margin-bottom: 30px; background: #699b53; height: 100%; padding: 50px 0; color: #fff; text-align: center;}
.quick_ask .tit a {width: 85px; height: 35px; line-height: 35px; background: #fff; display: block; font-size: 14px; color: #699b53; border-radius: 5px; margin: 20px auto 0;border:1px #b6cfaa solid;}
.quick_ask .tit a.on {width: auto; max-width: 120px; padding: 8px 10px; line-height: 20px; height: auto; background: #699b53; color: #fff; }

.quick_ask .input_wrap {display: flex; flex-direction: column; justify-content: center; background: #f5f5f5; margin-left: 10px; padding: 0 50px; width: calc(100% - 220px);}
.quick_ask .name, .quick_ask .email, .quick_ask .realty_ask {display: flex; align-items: center;}
.quick_ask .name p, .quick_ask .email p, .quick_ask .realty_ask p {width: 80px;}
.quick_ask .email {margin-left: 40px;width: calc(100% - 336px - 120px);} /* 22-12-28 */
.quick_ask .email input {width: 100%;}/* 22-12-28 */
.quick_ask .realty_ask input,
.quick_ask .realty_ask textarea{border: 1px solid #ddd;}

.realty_ask + .realty_ask {margin-top: 15px;}

.main .quick_ask,
.sub05 .quick_ask {display:none;}

.save_ask {display: block; width: 100px; height: 70px; line-height: 70px; background-color: #333; color: #fff; font-size: 14px; font-weight: 500; text-align: center; border-radius: 5px; 
cursor: pointer; margin-left: 20px; }
.textarea{width:calc(100% - 200px); height:70px;}



/* sub page 공통 */
.center_box{width:1240px; margin:0 auto;}
.contents h2{text-align:center; font-family: 'NanumSquareAcEB'; font-size:42px;}
.center_box > div{margin-top:60px;}
.section1{margin-top:60px !important;}

.sec_tit{display:flex;  background:#f9f9f9; border-top:1px solid #ddd; padding:30px 40px;}
.section1 .sec_tit{background:#f9f9f9 url(../images/sub_tit_bg.png)bottom right 5rem no-repeat; background-size:12rem; border-top:1px solid #ddd; padding:40px 40px;}
.sec_tit h3{font-weight:600; font-size:24px;}
.sec_tit img{width: 22px; height:22px; margin:6px 0 0 10px;}
.box {margin-top:60px;}
.box .con_tit h4{background:url(../images/con_tit_deco.png) 0 20% no-repeat; padding-left:25px; font-size:22px; font-weight:600; }
.box .con_detail{margin-top:20px; padding-left: 30px;}

.box .con_detail h5{font-weight:600; font-size: 18px; color: #333; margin-bottom: 20px;}
.box .con_detail p span{display:inline-block; width:8px;}
.box .con_detail p{margin-bottom: 8px; font-size: 16px; line-height: 1.8; font-weight:300; color:#333;}
.box .con_detail p.span_text{text-indent: -9px;  margin-left: 19px;}
.box .con_detail p:last-child{margin-bottom:0;}
.box .con_detail p i{font-weight:100;}
.box .con_detail p.span_text a { display: block; position: relative; padding-left: 25px;  color:#333; margin-bottom: 0px;}
.box .con_detail p.span_text a:after {content: ''; display: block; position: absolute; left: 0; top: 50%; width: 5px; height: 1px; background: #666; }

.box .con_detail a{display: block; margin-bottom: 15px;}

.box.form .con_detail p{font-weight:300;}

.acb{ font-weight:500;}

.con_btn{display:flex; align-items:center; justify-content:center; }
.con_btn a{width:180px; height:50px; border-radius:25px; color:#fff; display:flex; align-items:center; justify-content:center; background:#333;}


.tab_btn ul{width:100%; display:grid; grid-template-rows: 60px;}
.tab_btn ul li{background:#fff; border:1px solid #ddd; }
.tab_btn ul li + li {border-left: 0px;}
.tab_btn ul li.active{background:#9fa6ff; border:0;}
.tab_btn ul li a{width:100%; height:100%; text-align:center; display:block; line-height:60px; line-height:3.4; color:#8e8e8e; font-weight:500; font-size:18px;}
.tab_btn ul li.active a{color:#fff;}

.box table tr td.weight_300,
table.list .weight_300{font-weight:400; font-size:15px; font-family: 'Nanum Gothic'; letter-spacing: 0;}
table.list .subject.answer_end a{position:relative;}
table.list .subject.answer_end i {position: absolute; display: block; font-size: 10px; width: 60px; height: 26px; line-height: 26px; background: #626a9f; text-align: center;
    border-radius: 50px; color: #fff; font-weight: 300; top: calc(50% - 13px); right: -80px;}
table.list .mark{text-align:center; font-size:13px; font-family: 'Noto Sans KR';}
.mark i{padding:8px 18px; border-radius:18px; background:#ddd; }
.mark i.notice_bg{background:#626a9f; color:#fff; font-family: 'Noto Sans KR'; font-size: 12px; padding: 5px 15px;}

/* 테이블 공통 */
.box table{ width: 100%; border-top:2px solid #000; font-size:15px; text-align:center;}
.box table thead{background:#f7f7f7; font-weight:500;}
.box table tbody{font-weight:400; color:#666;}
.box table tr th,.box table tr td{ border-bottom: 1px solid #ccc;  border-right: 1px solid #ccc;  padding: 15px 20px;}
.box table thead tr:first-child th:first-child, .box table tbody tr td:first-child{border-left:none;}
.box table tr th:last-child, .box table tr td:last-child {border-right: 0px solid #fff;}


.box table p span{display:inline-block; width:20px;}
.box .con_detail table p {font-size:15px;}
.con_detail p.table_unit{text-align: right;  font-weight:400;  color: #666;  font-size: 15px;  margin-bottom: 5px;}
.box .con_detail table tr td.text-left{text-align:left; padding:20px 20px; font-weight:300;}

/* 상세페이지 공통 */
.detail_page.section1 .sec_tit{background:none; padding:40px 0; border:none;}
.detail_page .sec_tit h3{font-family:'NanumSquareAcR'; font-weight:550; font-size:35px;}
.detail_page .box {padding:60px 0; margin-top:0; display:flex; border-bottom:1px solid #ccc;}
.detail_page .con1 {border-top:2px solid #000; margin-top:50px;}
.detail_page .box .con_tit{width:400px;}
.detail_page .box .con_detail{margin:0; flex:1; padding-left: 0px;}
.detail_page .box .con_tit h4{background:none; padding:0; font-family: 'NanumSquareAcL'; font-weight:400; font-size:30px;}
.detail_page .con1 .con_detail {padding-right:200px;}
.detail_page .con1 .con_detail table{border:none; text-align:left;}
.detail_page .con1 .con_detail table th,
.detail_page .con1 .con_detail table td{border:none; font-weight:500;}
.detail_page .con1 .con_detail table td.acb{color:#999;}

.detail_page .con2 .con_detail table td.text-left{padding:15px 20px;}

.detail_page .con3 .con_detail > div p{margin-bottom:10px !important;}
.detail_page .con3 .con_detail .con_sub1 {margin-bottom:40px}

.detail_page .con4{border:none}
.detail_page .con4 .con_detail p{font-weight:500; color:#999;}
.detail_page .con4 .con_detail iframe{margin-top:30px;}

.detail_page .con_btn{border:none;}





/* movein01 */
.movein01 table.list tbody td{padding:20px 20px; word-break: keep-all;}
.movein01 table.list .mark {padding: 20px 0px;}
.movein01 .mark i{display: block; padding:8px 20px; border-radius:18px; background:#f0f0f0; width: 70%; margin: 0 auto; word-break: keep-all; font-size: 13px;}
.movein01 table td.text-left{text-align:left; padding-left:20px;}

.movein02 .sectors .box.sectors {padding: 0px;}
.movein02 .sectors .sectors_list li { padding: 20px 0;}
.movein02 .sectors .sectors_list li + li {border-top: 1px #e0e0e0 solid;}
.movein02 .sectors .sectors_list .main_div { margin-right: 60px; position: relative; display: inline-block; font-weight: 400;}
.movein02 .sectors .sectors_list .main_div:after { content: ''; display: block; width: 1px; height: 10px; background: #999; position: absolute; top: calc(50% - 5px); right: -30px; }
.movein02 .sectors .sectors_list .cod {margin-right: 20px; font-weight: 300;}

/* movein02 */
.movein02 .detail_page .con1 .con_detail {padding-right: 0px;}
.movein02 .detail_page.section1 .sec_tit{ padding:0px 0; }



/* realty01 */
/* realty 공통 */
.signal{width:60px; height:30px; border-radius:5px; font-size:13px; font-weight:400; display:flex; align-items:center; justify-content:center;  color:#fff;}
.signal.on{background:#9fa6ff;}
.signal.off{background:#cf1111;}
.signal.s2{color:#333; background:#ddd; margin-left:5px;}

.li_tit{display:flex; align-items:center;}
.li_tit h3{margin-left:20px; font-size:22px; font-weight:600;}

.realty01 .section1 > ul{border-top:2px solid #000;}
.realty01 .section1 > ul > li{border-bottom:1px solid #ddd; padding:25px 0; display:flex; align-items:center; position: relative;}

.realty01 .section1 .bbs_search {overflow: revert; display: flex; flex-direction: row-reverse; align-items: center; background: #f7f7f7; padding: 30px 0; justify-content: center; margin-bottom: 30px;}
.realty01 .section1 .bbs_search .select.sale {left:0px; margin-right: 5px;}
.realty01 .section1 .bbs_search_in { max-width:calc(100% - 150px); float:right; position:relative; padding-right:110px; padding-left:40px;}
.realty01 .section1 .bbs_search_in .select {position: relative; left:0px;}
.realty01 .section1 .bbs_search_in input[type=text] {height: 40px;  line-height: 40px;}
/*.realty01 .section1 .bbs_search_in .select {position:absolute; left:125px; top:0px; }*/

.realty01 .section1 .notice_chk{border-top: 0px solid #fff;}
.realty01 .section1 .notice_chk li{position:relative; display:inline-block; padding: 0; border-bottom: 0px solid #fff;}
.realty01 .section1 .notice_chk li:first-child{padding-right:20px;}
.realty01 .section1 .notice_chk li:last-child{padding-left:20px;}
.realty01 .section1 .notice_chk li:first-child:after{content:""; position:absolute; width:1px; height:10px; top:50%; transform:translateY(-50%); right:0; border:1px solid #666;}
.realty01 .section1 .notice_chk li span{color:#9fa6ff;}

.realty01 ul li .li_photo .photo_num {position: absolute; z-index: 10; color: #fff; width: 70px; height: 40px; line-height: 40px; background: rgb(0 0 0 / 70%); text-align: center; right: 0;
    bottom: 0; border-radius: 20px 0 0 0; }

.realty01 ul li .li_photo{width:230px; height:140px; background: url(../images/main_section4_bg1.png) center no-repeat; border-radius:10px; overflow: hidden;  position: relative;  background-size:cover;}
.realty01 ul li .li_realty{flex:1; margin-left:80px; display:flex; align-items:center; justify-content:space-between;}
.realty01 ul li .li_realty h3 { margin-left: 20px; font-size: 22px; font-weight: 600; display: inline-block;}
.realty01 ul li .li_realty h3 .weight_300{font-weight:400; font-size:15px; color:#9fa6ff; font-family: 'Nanum Gothic'; letter-spacing: 0em; margin-left: 10px;}
.realty01 ul li .li_realty .li_left{display:flex; flex-flow:column nowrap; width:640px;}

.realty01 ul li .li_realty .signal_wrap{display: inline-flex; align-items: center;}
.realty01 ul li .li_realty .li_left .li_detail{margin-top:22px; font-size: 15px;}
.realty01 ul li .li_realty .li_left .li_detail p{font-weight:400; color:#666; margin-top:10px; position: relative; padding-left: 100px;
overflow: hidden; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.realty01 ul li .li_realty .li_left .li_detail p b { position: absolute; left: 0;  font-weight: 500; }
.realty01 ul li .li_realty .li_left .li_detail ul{display:flex;}
.realty01 ul li .li_realty .li_left .li_detail ul li{position:relative; padding: 0 20px; color:#666; font-weight:600;}
.realty01 ul li .li_realty .li_left .li_detail ul li i{font-weight:400;font-family: 'Nanum Gothic';}
.realty01 ul li .li_realty .li_left .li_detail ul li:first-child{padding: 0 20px 0 0;}
.realty01 ul li .li_realty .li_left .li_detail ul li:last-child{padding: 0 0 0 20px;}
.realty01 ul li .li_realty .li_left .li_detail ul li:after{position:absolute;display:block; content:'';top:50%; right:0px; transform:translateY(-50%); width:1px; height:12px; background:#666;}
.realty01 ul li .li_realty .li_left .li_detail ul li:last-child:after{display:none;}
.realty01 ul li .li_realty .li_right ul{display:flex; flex-flow:column nowrap; align-items:center; justify-content:center;}
.realty01 ul li .li_realty .li_right ul li.btn2{margin-top:10px;}
.realty01 ul li .li_realty .li_right ul li a{width:140px; height:40px; border-radius:22.5px; border:1px solid #333; display:block; line-height:39px; padding-left:30px; font-size: 14px;}
.realty01 ul li .li_realty .li_right ul li.btn1 a{background: url(../images/heart_ico_off.png) center right 25px no-repeat; background-size: 13px;}
.realty01 ul li .li_realty .li_right ul li.btn1 a.on{background:url(../images/heart_ico_on.png) center right 30px no-repeat; background-size: 13px;}
.realty01 ul li .li_realty .li_right ul li.btn2 a{background: #333 url(../images/realty_btn_next.png) center right 25px no-repeat; color:#fff;}
.realty01 ul li .li_realty .li_right ul li.btn3 a{position:relative; border: 1px solid #babed3; color: #626a9f; padding:0px; text-align: center;}
.realty01 ul li .li_realty .li_right ul li.btn3.review a{padding-left:20px;}
.realty01 ul li .li_realty .li_right ul li.btn3.review a:after { content: ""; position: absolute; top: calc(50% - 9px); left: 25px; width: 18px; height: 18px; display: block; 
background: url(../images/my_review_ico.png) center no-repeat;}

.realty01 ul li .li_realty .li_right ul li.btn4 a{position:relative; color:#333;}
.realty01 ul li .li_realty .li_right ul li.btn4 a:after { content: ""; position: absolute; top: 50%; right: 25px; margin: -4px 0 0 -4px; width: 8px; height: 8px;
    display: block; border: 1px solid #000; border-top: none; border-right: none; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }


.realty01 .realty_btn{margin-top:40px;}
.realty01 .realty_btn a{width:180px; height:50px; border-radius:25px; color:#fff; background:#9fa6ff url(../images/realty_btn_pencil.png) center right 30px no-repeat; display:block; line-height:50px; padding-left:30px; font-family: 'NanumSquareAcr', sans-serif; float:right; }

.my_ask .write_btn{margin-top:40px;}
/* realty02 */
.realty02 .center_box > div{margin-top:80px;}
.realty02 .box .con_detail { margin-top: 20px;}
.realty02 .section1 .con1 .realty_left{position: relative; width:420px; height:280px; border-radius:10px; overflow: hidden;}
.realty02 .section1 .con1 .realty_left img{ width: 100%; height: 100%; object-fit: cover; border-radius:10px;}
.realty02 .section1 .con1 .realty_left .prev{ position: absolute; display: block; top: 50%; left: 0%; width: 50px; height: 50px; margin-top: -25px; z-index: 3;}
.realty02 .section1 .con1 .realty_left .next{ position: absolute; display: block; top: 50%; right: 0%; width: 50px; height: 50px; margin-top: -25px; z-index: 3;}
.realty02 .section1 .con1 .realty_left .prev::after{ content: ''; display: block; width: 1rem; height: 1rem; border-top: #fff 2px solid; border-right: #fff 2px solid; transform: rotate(-135deg); position: absolute; top: 50%; left: 50%; margin: -.5rem 0 0 -.3rem;}
.realty02 .section1 .con1 .realty_left .next::after{ content: ''; display: block; width: 1rem; height: 1rem; border-top: #fff 2px solid; border-right: #fff 2px solid; transform: rotate(45deg); position: absolute; top: 50%; left: 50%; margin: -.5rem 0 0 -.5rem;}


.realty02 .section1 .con1 .realty_right{margin-left:120px; width:calc(100% - 540px);}
.realty02 .section1 .con1{display:flex;}
.realty02 .section1 .con1 .li_detail{margin-top: 25px; border-top: 2px #000 solid; padding-top: 0px;}
.realty02 .section1 .con1 .li_detail .box table tbody tr { border-bottom: 1px #ddd solid; }

.realty02 .section1 .con1 .li_detail_info {display:flex; flex-flow:column nowrap; font-size: 15px;}
.realty02 .section1 .con1 .li_detail_info > div{width:100%; display:flex; padding: 20px 0; border-bottom: 1px #ddd solid;}
.realty02 .section1 .con1 .li_detail_info > div > div{display:flex; width:300px; font-weight: 300;}
.realty02 .section1 .con1 .li_detail_info > div .right{flex:1;}
.realty02 .section1 .con1 .li_detail_info p.acb {font-weight:500; width:100px;}

.realty02 .section1 .con1 ul{display:flex; align-items:center; justify-content:end; margin-top:40px;}
.realty02 .section1 .con1 ul li.btn2{margin-left:10px;}
.realty02 .section1 .con1 ul li a{width:160px; height:45px; border-radius:22.5px; border:1px solid #333; display:block; line-height:45px; padding-left:30px;}
.realty02 .section1 .con1 ul li.btn1 a{background:url(../images/heart_ico_off.png) center right 30px no-repeat;}
.realty02 .section1 .con1 ul li.btn2 a{background:#333 url(../images/realty_btn_next.png) center right 30px no-repeat; color:#fff;}

.realty02 .section1 .con2 ul{display:grid; grid-template-columns:repeat(3,1fr); border-top:2px solid #000; font-size: 15px;}
.realty02 .section1 .con2 ul li {padding:14px 0; border-bottom:1px solid #ddd;}
.realty02 .section1 .con2 ul li p{display:inline-block; width:160px; line-height:40px; font-weight:500;}
.realty02 .section1 .con2 ul li p span{width:15px; display:inline-block;}
.realty02 .section1 .con2 ul li i{font-weight:400;}

.realty02 .section2 .sec_tit{align-items:center; justify-content:center; flex-flow:column nowrap; background:none; padding:0; border:none;}
.realty02 .section2 .sec_tit h3{font-family: 'Cafe24SsurroundAir'; font-weight:500;}
.realty02 .section2 .sec_tit hr{width:80px;  display:block; border:1px solid #9fa6ff; margin-top:30px;}
.realty02 .section2 .con1 p{text-align:center;font-weight:400; font-size:17px;}
.realty02 .section2 .location_grey{text-align:center;font-weight:300; font-size:17px; margin-top:10px;}

.realty02 .section2 .con2 .con_detail{margin:0;}
.realty02 .section2 .con2 .transaction{text-align:right; margin-bottom:15px;}
.realty02 .section2 .con2 .con_detail .transaction p i {color:#9fa6ff; font-weight:300 !important; margin-left: 10px;}
.realty02 .section2 .con2 table tbody tr td:nth-child(3){color:#666;}
.realty02 .section2 .con2 .mark p { width: 75px; height: 35px; line-height: 35px; border-radius: 5px; font-size: 13px; font-weight: 400; display: flex; justify-content: center; color: #ffffff;
margin: 0 auto; }
.realty02 .section2 .con2 .mark p.wait { background: #ddaf3c;}
.realty02 .section2 .con2 .mark p.ing {background: #6e9d25;}
.realty02 .section2 .con2 .mark p.end {background: #626a9f;}



/* 댓글 */
.comment_box{display:flex; padding:30px; background:#f7f7f7; border-top:2px solid #000;border-bottom:1px solid #ddd; width:100%; justify-content:space-between;}
.comment_box input{border-radius:5px; border:1px solid #ccc; height:40px; margin-top:10px;}
.comment_box .chat_box{display:flex; flex-flow:column nowrap; width:100%;}
.comment_input_box{width:100%;}
.comment_input_box input{height:70px !important; width:100%;}
.comment_btn {margin-left:20px;}
.comment_btn a{width:100px; height:70px; border-radius:5px; background:#333 url(../images/comment_btn.png) center left 20px no-repeat; color:#fff; line-height:70px; padding-left:50px; margin:0 !important;}
.comment_box >div p{margin-bottom:0; font-weight:600; margin-right:15px;}
.comment_box .btn_box{display:flex; align-items:end;}

.chat_li_box{padding:30px; border-bottom:1px solid #ddd; display:flex; justify-content:space-between;}
.guest_box{width:100%;}
.admin_box2 .admin_info,
.guest_box .guest_info {display:flex;}
.admin_box2 .admin_info .name,
.guest_box .guest_info .name{margin:0; line-height:inherit; font-weight:600;}
.admin_box2 .admin_info .day,
.guest_box .guest_info .day{color:#999; margin-left:20px; font-size:14px; display:flex; align-items:end;}
.admin_box2 .admin_chat p,
.guest_box .guest_chat p{line-height:inherit; font-weight:400 !important; margin-top:20px;}
.add_chat_box {display:flex; align-items:end; padding-left:40px;}
.add_chat_box a{ width: 80px; height:30px; border-radius:5px; border:1px solid #ccc; font-size:14px; color:#666; display:flex !important; align-items:center; justify-content:center; margin:0 !important;}

.admin_box{border-bottom:1px solid #ddd; background:#f7f7f7;padding:30px; display:flex; justify-content:space-between;}
.admin_box2 .admin_chat_box,
.admin_box .admin_chat_box{width:100%; display:flex; flex-flow:column nowrap; padding-left:40px; background:url(../images/add_chat_ico.png) top left no-repeat;}

.admin_box2{border-bottom:1px solid #ddd; background:#f7f7f7;padding:30px; display:flex; justify-content:space-between;}

.realty02 .realty_right .signal_wrap{display: inline-flex; align-items: center;}

/* facility01 */
.facility01 .tab_btn{margin-bottom:80px;}
.facility01 .tab_btn ul{grid-template-columns: repeat(2,1fr);}


.facility01 table td{padding: 20px 20px !important;}
.facility01 table.list .mark{padding: 20px 0px !important;}
.facility01 table tbody td i{ display: block; width: 70%; margin: 0 auto; word-break: keep-all; font-size: 13px; 
padding: 8px 20px; border-radius: 18px; background: #f0f0f0; text-align: center; font-family: 'Noto Sans KR'; font-size: 13px;}

/* facility02 */
.facility02 .tab_btn{margin-bottom:80px;}
.facility02 .tab_btn ul{grid-template-columns: repeat(2,1fr);}

.facility02 table td{padding:25px 30px !important;}
.facility02 table.list .mark{padding: 20px 0px !important;}
.facility02 table tbody td i{ padding: 8px 10px; border-radius: 18px; background: #f0f0f0; text-align: center; font-family: 'Noto Sans KR'; font-size: 14px; display: block; width: 70%; margin: 0 auto; 
word-break: keep-all;}

 
/* guide01 */
.guide01.contents{padding: 0 0 50px;}
.guide01 .section1{position:fixed;  overflow:hidden; margin-top:0 !important; transition:all 0.2s; width:100%; display:block;}
.guide01 .con_menu{position:absolute; top:0; left:0; width:70px; height:100%; border-right:1px solid #ededed; z-index:30; background:#fff;}
.guide01 .con_menu ul{display:flex; flex-flow:column; margin:0;}
.guide01 .con_menu ul li{height:80px; text-align:center; font-size:12px;}
.guide01 .con_menu ul li a{width:100%; height:100%; display:block; background-size:30px !important;}
.guide01 .con_menu ul li:first-child a{background:url(../images/vis_banner_1.png) center top 13px no-repeat;  padding-top:48px;}
.guide01 .con_menu ul li:nth-child(2) a{background:url(../images/vis_banner_2.png) center top 13px no-repeat; padding-top:48px;}
.guide01 .con_menu ul li:nth-child(3) a{background:url(../images/vis_banner_3.png) center top 13px no-repeat; padding-top:50px;}
.guide01 .con_menu ul li:nth-child(4) a{background:url(../images/vis_banner_4.png) center top 13px no-repeat; padding-top:50px; background-size: 33px !important;}
.guide01 .con_menu ul li:nth-child(5) a{background:url(../images/vis_banner_5.png) center top 15px no-repeat; padding-top:48px; background-size: 28px !important;}
.guide01 .con_menu ul li:nth-child(6) a{background:url(../images/vis_banner_6.png) center top 13px no-repeat; padding-top:50px; background-size: 28px !important;}
.guide01 .con_menu ul li:nth-child(7) a{background:url(../images/vis_banner_7.png) center top 13px no-repeat; padding-top:50px;}
.guide01 .con_menu ul li.active,
.guide01 .con_menu ul li:hover{background:#9fa6ff;}
.guide01 .con_menu ul li.active a,
.guide01 .con_menu ul li:hover a{color:#fff;}
.guide01 .con_menu ul li:first-child.active a,
.guide01 .con_menu ul li:first-child a:hover{background:url(../images/vis_banner_1_hover.png) center top 13px no-repeat;}
.guide01 .con_menu ul li:nth-child(2).active a,
.guide01 .con_menu ul li:nth-child(2) a:hover{background:url(../images/vis_banner_2_hover.png) center top 13px no-repeat;}
.guide01 .con_menu ul li:nth-child(3).active a,
.guide01 .con_menu ul li:nth-child(3) a:hover{background:url(../images/vis_banner_3_hover.png) center top 13px no-repeat;}
.guide01 .con_menu ul li:nth-child(4).active a,
.guide01 .con_menu ul li:nth-child(4) a:hover{background:url(../images/vis_banner_4_hover.png) center top 13px no-repeat; background-size: 33px !important;}
.guide01 .con_menu ul li:nth-child(5).active a,
.guide01 .con_menu ul li:nth-child(5) a:hover{background:url(../images/vis_banner_5_hover.png) center top 15px no-repeat; background-size: 28px !important;}
.guide01 .con_menu ul li:nth-child(6).active a,
.guide01 .con_menu ul li:nth-child(6) a:hover{background:url(../images/vis_banner_6_hover.png) center top 13px no-repeat; background-size: 28px !important;}
.guide01 .con_menu ul li:nth-child(7).active a,
.guide01 .con_menu ul li:nth-child(7) a:hover{background:url(../images/vis_banner_7_hover.png) center top 13px no-repeat;}

.guide01 .guide_side{width: auto; height:100%; position:absolute; top:0; left:70px; background:#fff; z-index:20; transition:all 0.5s; box-shadow:0 0 5px 0 rgb(0 0 0 / 20%), 5px 0 15px 0 rgb(0 0 0 / 10%)}
.guide01 .guide_side .guide_side_inner{width:100%; height:100%; position:relative; display:flex;}
.guide01 .guide_side .side_menu {width:375px; border-right:1px solid #ededed;}
.guide01 .guide_side .side_menu .side_menu_inner{position:relative;}
.guide01 .guide_side .side_btn{position:absolute; content:""; width:30px; height:60px; top:50%; right:-30px; transform:translateY(-50%); border-radius: 0 10px 10px 0; cursor:pointer; background:#444 url(../images/w_right_btn.png) center center no-repeat; background-size:10px;}
.guide01 .guide_side.active .side_btn{background:#444 url(../images/w_left_btn.png) center center no-repeat; background-size:10px;}
.guide01 .guide_menu{display:flex; align-items:center; justify-content:center; flex-flow: column nowrap; position:absolute; z-index:10; top:45px; right:-650px; }
.guide01 .guide_menu ul{width:600px;height:60px; display:flex; border-radius:10px; line-height:60px; margin:0;  box-shadow: 0 2px 4px 0 rgb(0 0 0 / 50%);}
.guide01 .guide_menu ul li{background:#fff;transition:0.3s; flex:1;}
.guide01 .guide_menu ul li:hover{background:#333;}
.guide01 .guide_menu ul li:hover a{color:#fff;}
.guide01 .guide_menu ul li.active{background:#333;}
.guide01 .guide_menu ul li.active a{color:#fff;}
.guide01 .guide_menu ul li a{width:100%; height:100%; display:block; color:#222; background-size: 30px !important; text-align:center;}
.guide01 .guide_menu ul li a span{font-size:14px; position: relative; padding-left: 10px;}
.guide01 .guide_menu ul li a span:before { content: ''; display: block; width: 18px; height: 18px; background:url(../images/map_city_02.png) 50% 50% no-repeat; position: absolute; 
top: calc(50% - 9px); left: -15px;}
.guide01 .guide_menu ul li.building a span::before {background:url(../images/map_city_03.png) 50% 50% no-repeat; }
.guide01 .guide_menu ul li.live a span::before {background:url(../images/map_city_01.png) 50% 50% no-repeat;}
.guide01 .guide_menu ul li.culture a span::before {background:url(../images/map_city_04.png) 50% 50% no-repeat;  left: -10px;}

.guide01 .guide_menu ul li:hover a span::before,
.guide01 .guide_menu ul li.active a span::before {background:url(../images/map_city_02_w.png) 50% 50% no-repeat;}
.guide01 .guide_menu ul li.building:hover a span::before,
.guide01 .guide_menu ul li.building.active a span::before {background:url(../images/map_city_03_w.png) 50% 50% no-repeat;}
.guide01 .guide_menu ul li.live:hover a span::before,
.guide01 .guide_menu ul li.live.active a span::before {background:url(../images/map_city_01_w.png) 50% 50% no-repeat;}
.guide01 .guide_menu ul li.culture:hover a span::before,
.guide01 .guide_menu ul li.culture.active a span::before {background:url(../images/map_city_04_w.png) 50% 50% no-repeat;  left: -10px;}


.guide01 .guide_menu ul li:first-child,
.guide01 .guide_menu ul li:first-child a{ border-radius:10px 0 0 10px;}
.guide01 .guide_menu ul li:last-child,
.guide01 .guide_menu ul li:last-child a{border-radius:0 10px 10px 0;}


.guide01 .guide_menu ul li:hover a{color:#fff;}
.guide01 .guide_menu ul li.active a{color:#fff;}



.guide01 .main_sch_box{height:150px; display:flex; margin-top:0; padding:20px 20px; background:#eee; align-items:center; justify-content:center;}
.guide01 .main_sch_box input{width:260px; height:60px; border:2px solid #9fa6ff; padding: 0 30px; border-right:none; border-radius:10px 0 0 10px;}
.guide01 .main_sch_box a{width:60px; height:60px; background:#9fa6ff url(../images/main_sch_icon.png) 50% 50% no-repeat; display:block; border-radius: 0 10px 10px 0;}


.guide01 .side_popup{width:375px; height:100%; background:#fff;}
.guide01 .side_popup .popup_inner{height:100%;}


.guide01 .my-3{flex-flow:column; position: absolute; bottom:20px; right: 40px; z-index: 10; border-radius:10px;  box-shadow: 0 2px 4px 0 rgb(0 0 0 / 50%);}
#myWindow { cursor: move; display: flex; align-items: center; justify-content: center; height:auto; overflow:hidden; /* border:3px solid #666; */  margin:0 auto;}
.embed-responsive{ height: calc(100vh - 90px) !important;}
.embed-responsive:before{display:none;}
#myContent {position: relative; display: flex; align-items: center;}
#myContent .bg { display: block; width: auto; height: auto; margin: auto; align-self: center; flex-shrink: 0;}
#myContent .map_wrap {position: relative;}
.zoomdown{width:50px;height:50px;background:#fff url("../images/zoom_up_ico.png")no-repeat center;box-sizing:border-box;text-indent:-999em;background-size:40%; border-radius:0 0 10px 10px;}
.zoomup{width:50px;height:50px; background:#fff url("../images/zoom_down_ico.png")no-repeat center;box-sizing:border-box;text-indent:-999em;background-size:40%; border-radius:10px 10px 0 0; position:relative;}
.zoomup{}
.btn_wrap{ align-items: center;margin-bottom:20px;}
#range_slider{-webkit-appearance: none !important;  background: #cecece; height: 1px; width: 90%; -webkit-transform: translate3d(0px, 0px, 0px); cursor: pointer;}
#range_slider::-webkit-slider-thumb{    -webkit-appearance: none !important; background: #666; height: 10px; width: 10px; cursor: pointer; -moz-border-radius: 10px; border-radius: 10px;}
.embed-responsive-4by3::before{padding-top:0 !important;}

.guide01 .mx-3{margin:0 auto !important;}
.guide01 .ml-auto{margin:0 !important;}

.guide01 .table_line{ border-top: 0px solid #fff;}
.guide01 table.list thead, .guide01 .table_line colgroup { display: none;}
.guide01 table.list .w_cell{display:none;}
.guide01 table.list tbody tr{border-bottom:1px solid #ededed; padding:20px 0; display:flex; flex-flow:column nowrap;}
.guide01 table.list tbody tr td{width:100%; border:none; padding:0 !important; text-align:left !important;}
.guide01 table.list tbody tr td.mark{margin:0;}
.guide01 table.list .mark{font-size:14px !important;}
.guide01 table.list .mark i {padding: 8px 20px !important; margin-left: 0; width: fit-content;}
.guide01 table.list .strong{font-weight:600; font-size:18px !important; margin-top:8px; color:#000;}

.guide01 .side_map_list{height: calc(100vh - 150px); padding:30px 40px; overflow:auto;}
.guide01 .side_map_list .list_chk span{color:#9fa6ff;}
.guide01 .tab_area table tbody td:last-child{order:0; background: #e0e0e0;color: #222; border-radius: 20px; padding: 5px 20px !important; font-size: 14px; margin-left: 0; width: fit-content;}
.guide01 .tab_area table tbody td:nth-child(2){order:1;}
.guide01 .tab_area table tbody td:nth-child(3){order:2;}
.guide01 .tab_area table tbody td:nth-child(4){order:3;}

/* 가이드 마커스타일 */
.guide01 .markerstyle{z-index:5;  transform-origin:50% 125% 0 !important;}
.guide01 .markerstyle .marker_inner{font-size:20px; width:auto !important; height:auto !important; border-radius:10px; background:#fff; box-shadow:0 0 5px 0 rgb(0 0 0 / 30%), 5px 0 15px 0 rgb(0 0 0 / 20%); padding:5px 10px; border:1px solid #0475f4; position:relative; transition:all 0.1s;}
.guide01 .markerstyle .marker_inner::before{content:''; position:absolute; width:10px; top:99%; left:50%; transform:translateX(-50%); border-top:10px solid #0475f4; border-left:10px solid transparent; border-right:10px solid transparent;}
.guide01 .markerstyle .marker_inner::after{content:''; position:absolute; width:10px; top:95%; left:50%; transform:translateX(-50%); border-top:10px solid #fff; border-left:10px solid transparent; border-right:10px solid transparent;}
.guide01 .markerstyle .marker_inner:hover{z-index:10;}


/* 스크롤바 가로 사이즈 */
.guide01 .side_map_list::-webkit-scrollbar {width: 3px;}
/* 스크롤바 막대기 */
.guide01 .side_map_list::-webkit-scrollbar-thumb {border-radius: 20px; background-color:rgba(0, 0, 0, 0.4); border-radius:3px;}


/* information 01 */
.information01 .section1 .con1 .con_detail{display:flex; justify-content:space-between;}
.information01 .section1 .con1 .con_detail > div{width:50%; padding-left:90px;}
.information01 .section1 .con1 .con_detail .con_left{background:url(../images/contents_place_ico.png) 0 50% no-repeat;}
.information01 .section1 .con1 .con_detail .con_right{background:url(../images/contents_bilding_ico.png) 0 50% no-repeat;}

.information01 .section1 .con2 .con_detail{display:flex; justify-content:space-between;}
.information01 .section1 .con2 .con_detail > div{width:50%;}

/* section1 con3~con4 con_detail, p margin*/
.information01 .section1 .con3 .con_detail,
.information01 .section1 .con4 .con_detail{margin-top:0px;}
/* section1 con3~con4 table tbody tr의 첫번째 td 폰트변경*/
.information01 .section1 .con3 table tr td:first-child,
.information01 .section1 .con4 table tr td:first-child{font-weight:600;}

.information01 .section1 .con3 table thead tr:nth-child(3) th:last-child{border-right: 1px solid #ccc;}
/* section1 con5 table border */
.information01 .section1 .con5 table tbody tr:nth-child(2) td,
.information01 .section1 .con5 table tbody tr:nth-child(3) td,
.information01 .section1 .con5 table tbody tr:nth-child(4) td,
.information01 .section1 .con5 table tbody tr:nth-child(6) td,
.information01 .section1 .con5 table tbody tr:nth-child(7) td,
.information01 .section1 .con5 table tbody tr:nth-child(9) td,
.information01 .section1 .con5 table tbody tr:nth-child(10) td{border-left: 1px solid #999;}

.information01 .section1 .con5 table tbody tr:nth-child(2) td:nth-child(2),
.information01 .section1 .con5 table tbody tr:nth-child(3) td:nth-child(2),
.information01 .section1 .con5 table tbody tr:nth-child(4) td:nth-child(2),
.information01 .section1 .con5 table tbody tr:nth-child(6) td:nth-child(2),
.information01 .section1 .con5 table tbody tr:nth-child(7) td:nth-child(2),
.information01 .section1 .con5 table tbody tr:nth-child(8) td:nth-child(3),
.information01 .section1 .con5 table tbody tr:nth-child(9) td:nth-child(2),
.information01 .section1 .con5 table tbody tr:nth-child(10) td:nth-child(2){border-right: 1px solid #ccc;}


.information01 .section1 .con5 table tbody tr:nth-child(10) td p{ margin-bottom:0;}

.information01 .section2 .con1 .con_detail{display:flex; justify-content:space-between;}
.information01 .section2 .con1 .con_detail > div{width:50%; padding-left:90px;}
.information01 .section2 .con1 .con_detail > div p {padding:13px 0;}
.information01 .section2 .con1 .con_detail .con_left{background:url(../images/contents_place_ico.png) 0 50% no-repeat;}
.information01 .section2 .con1 .con_detail .con_right{background:url(../images/contents_bilding_ico.png) 0 50% no-repeat;}

.information01 .section3 .con2 .con_detail p{font-weight:600;}
.information01 .section3 .con2 .con_detail p i{font-weight:400; line-height:30px; color:#666;}

/* information 02 */
/* 골통 */
.information02 .section1 .con1 .con_detail,
.information02 .section3 .con1 .con_detail,
.information02 .section4 .con1 .con_detail{margin-top:10px;}


.information02 .section1 .con1 .con_detail table th,
.information02 .section1 .con1 .con_detail table td{padding: 18px 0;}
.information02 .section1 .con1 .con_detail .con_top > span{font-size:15px; font-family: 'NanumSquareAcr', sans-serif;}
.information02 .section1 .con1 .con_detail .con_bottom{margin-top:18px;}

.information02 .section2 .con1 .con_detail p i{margin-top:10px; display:inline-block; line-height:28px; text-indent:0;}
.information02 .section2 .con1 .con_detail .con_bottom{padding: 20px 30px 40px; background:#f5f5f5; border-radius:10px; margin-top:42px;}
.information02 .section2 .con1 .con_detail .con_bottom h5{width:350px; height:60px; border-radius:30px; background:#9fa6ff; line-height:60px; color:#fff; text-align:center; margin-bottom: 30px; }
.information02 .section2 .con2 .con_detail .con_sub2,
.information02 .section2 .con2 .con_detail .con_sub3{margin-top:40px;}

.information02 .section2 .con3 .con_detail p b{display:inline-block; text-indent:0; font-weight:500; margin-top:15px;  line-height:32px;}
.information02 .section2 .con3 .con_detail p b i.i_first{margin-top:5px;;}
.information02 .section2 .con3 .con_detail p b i{padding-left:9px; color:#8e8e8e; margin-top:-37px; display:block; }
.information02 .section2 .con3 .con_detail .con_sub2{margin-top:40px;}

.information02 .section3 .con1 table tbody tr:nth-child(3) td,
.information02 .section3 .con1 table tbody tr:nth-child(4) td,
.information02 .section3 .con1 table tbody tr:nth-child(5) td,
.information02 .section3 .con1 table tbody tr:nth-child(6) td,
.information02 .section3 .con1 table tbody tr:nth-child(7) td,
.information02 .section3 .con1 table tbody tr:nth-child(9) td{border-left: 1px solid #999;}

.information02 .section4 .con1 table tbody tr:nth-child(2) td,
.information02 .section4 .con1 table tbody tr:nth-child(3) td,
.information02 .section4 .con1 table tbody tr:nth-child(4) td,
.information02 .section4 .con1 table tbody tr:nth-child(5) td,
.information02 .section4 .con1 table tbody tr:nth-child(6) td,
.information02 .section4 .con1 table tbody tr:nth-child(7) td{border-left: 1px solid #999;}
.information02 .section4 .con2 .con_detail p{text-indent:0; margin-left:0;}

.information02 .section5 .con1 .con_detail p{text-indent:0; margin-left:0;}
.information02 .section5 .con2 .con_detail .con_sub2,
.information02 .section5 .con2 .con_detail .con_sub3,
.information02 .section5 .con2 .con_detail .con_sub4{margin-top:40px;}

.information02 .section7 .con1 .con_detail .con_sub2{margin-top:20px;}

/* information03 */
/* 공통 */
/* .information03 .tab_con .box .con_detail ul{display:grid; grid-template-columns:1fr; gap:30px;} */
/* .information03 .tab_con .box .con_detail ul li{position:relative; display:grid; grid-template-columns:50px 1fr; gap:40px;  height:80px;} */
/* .information03 .tab_con .box .con_detail ul li:after{content:''; position:absolute; left:25px; top:100%; transform:translate(-50%, -50%); background:url(../images/con_sequence_deco.png) center no-repeat; width:6px; height:36px;} */
/* .information03 .tab_con .box .con_detail ul li:last-child:after{display:none;} */
/* .information03 .tab_con .box .con_detail ul li .number{width:50px; height:50px; border-radius:50%; border:1px solid #9fa6ff; color:#9fa6ff; display:flex; justify-content:center; align-items:center; font-weight:600; font-size:20px;} */


.information03 .section1 > p{text-indent: -9px;  margin-left: 19px; font-weight:400; font-size:17px; margin-bottom:8px;}
.information03 .section1 > p span{display:inline-block; width:8px;}
.information03 .section1 .sec_tit{margin-bottom:60px;}
.information03 p span{ display: inline-block; width: 20px;}
.information03 .tab_btn{margin-top:80px;}
.information03 .tab_btn ul{grid-template-columns: repeat(4,1fr);}
.information03 .tab_con{margin-top:80px;}

.information03 .box .con_detail .text_box p{margin-bottom:4px;}

.information03 .box .con_detail h5{margin-bottom: 8px;}
.information03 .con1 .con_detail .con_sub1{background:url(../images/contents_document_ico.png) left center no-repeat; padding-left:90px;}
.information03 .con1 .con_detail .con_sub2{background:url(../images/contents_cancel_ico.png) left center no-repeat; padding-left:90px; margin-top:40px;}
.information03 .con1 .con_detail .con_sub3 {margin-top: 40px;}
.information03 .con1 .con_detail .con_sub3 b {display: block; margin-bottom: 20px; }
.information03 .con1 .con_detail .con_sub3 p.span_text {margin-bottom: 5px;}
.information03 .con11 table {margin-top:30px;}
.information03 .con11 .con_detail table th,
.information03 .con11 .con_detail table td{padding: 22px 0;}

.information03 .con11 .pc{display:block;}
.information03 .con11 .mobile{display:none;}

.info03_step {margin-top: 40px;}
.info03_step ul {display: flex; justify-content: space-between;}
.info03_step li { position: relative; display: flex; align-items: center; text-align: center; padding-top: 90px; width: 100px; margin: 0 auto; justify-content: center; }
.info03_step li:before{ content: ''; display: block; width: 80px; height: 80px; background: #fff; border: 1px #666 solid; border-radius: 50%; position: absolute; top: 0; left: calc(50% - 40px); background-size: 50px !important;}
.info03_step li:nth-child(1)::before{background: #fff url(../images/info03_ico_01.png) center no-repeat;}
.info03_step li:nth-child(2)::before{background: #fff url(../images/info03_ico_02.png) center no-repeat;}
.info03_step li:nth-child(3)::before{background: #fff url(../images/info03_ico_03.png) center no-repeat;}
.info03_step li:nth-child(4)::before{background: #fff url(../images/info03_ico_04.png) center no-repeat;}
.info03_step li:nth-child(5)::before{background: #fff url(../images/info03_ico_05.png) center no-repeat;}
.info03_step li:nth-child(6)::before{background: #fff url(../images/info03_ico_06.png) center no-repeat;}
.info03_step li:nth-child(7)::before{background: #fff url(../images/info03_ico_07.png) center no-repeat;}
.info03_step li + li::after { content: ''; display: block; position: absolute; left: calc(-50% + 13px); top: calc(0% + 40px);width: 13px; height: 23px; 
background: url(../images/info03_arrow.png) center no-repeat;}

.information03 .con_list {margin-top: 20px; display: flex; justify-content: space-between;}
.information03 .con_list .top {  position: relative; height: 60px; line-height: 60px; border-radius: 10px; background: #ccc; padding: 0 20px; font-size: 18px; color: #fff; font-weight: 600;}
.information03 .con_list .top:before { content: ''; display: block; width: 30px; height: 60px; background: url(../images/info03_bg_wh.png) center no-repeat; position: absolute; right: 0;}
.information03 .con_list .top span {margin-right: 20px;}
.information03 .con_list .text_box {height: 220px; background: #f7f7f7; padding: 30px 20px; border-radius: 10px; margin-top: 20px; line-height: 30px;}
.information03 .con5 .con_list .text_box {height: 240px;}
.information03 .con_list .text_box li p {padding-left: 20px; font-weight:300;}
.information03 .text_box ul li{font-weight:500;}

.information03 .con_list .box_y .top {background: url(../images/info03_bg_y.png) center no-repeat; background-size: cover;}
.information03 .con_list .box_lg .top {background: url(../images/info03_bg_lg.png) center no-repeat; background-size: cover;}
.information03 .con_list .box_dg .top {background: url(../images/info03_bg_dg.png) center no-repeat; background-size: cover;}
.information03 .con_list .box_b .top {background: url(../images/info03_bg_b.png) center no-repeat; background-size: cover;}

.information03 .con_list.four .box_y,
.information03 .con_list.three .box_y{width: 440px;}
.information03 .con_list.four .box_lg,
.information03 .con_list.four .box_dg,
.information03 .con_list.four .box_b{width: calc((100% - 500px)/3);}
.information03 .con_list.three .box_lg,
.information03 .con_list.three .box_dg{width: calc((100% - 480px)/2);}
.information03 .con_list.two .box_y,
.information03 .con_list.two .box_lg{width: calc((100% - 20px)/2);}

.information03 .con11 .prcd{font-size: 15px; display:flex; justify-content:space-between;}
.information03 .con11 .prcd .prcd_left,
.information03 .con11 .prcd .prcd_right{width:calc((100% - 20px)/2);}
.information03 .con11 .prcd .prcd_tit{width:100%; height:60px; border-radius:5px; background:#666; display:flex; align-items:center; justify-content:center; color:#fff;}
.information03 .con11 .prcd .prcd_con{margin-top:20px;}
.information03 .con11 .prcd .prcd_con > div,
.information03 .con11 .prcd .prcd_con ul li{border-radius:5px; border:1px solid #ccc; font-weight:400;}
.information03 .con11 .prcd .prcd_con ul li{margin-top:20px;}
.information03 .con11 .prcd .prcd_left .prcd_con > div,
.information03 .con11 .prcd .prcd_left .prcd_con ul li{background:#f7f7f7; position:relative; text-align:center; display:flex; align-items:center; justify-content:center;}
.information03 .con11 .prcd .prcd_left .prcd_con ul li::before{position:absolute; content:""; bottom:100%; left:50%; transform:translateX(-50%); width:1px; height:20px; background:#ccc;}
.information03 .con11 .prcd .prcd_left .prcd_con ul li:last-child:after{position:absolute; content:""; top:100%; left:50%; transform:translateX(-50%); width:1px; height:20px; background:#ccc;}
.information03 .con11 .prcd .prcd_left .prcd_con .prcd_box{border:none; background:#fff; padding:0; display:flex; justify-content:space-between;}
.information03 .con11 .prcd .prcd_left .prcd_con ul{width:calc((100% - 20px)/2);}
.information03 .con11 .prcd .prcd_right .prcd_con ul li{line-height:1.8; padding:10px 30px;}
.information03 .con11 .prcd .prcd_right .prcd_con ul li p{margin:0; padding-left:8px; font-weight:300; font-size: 15px;}
.information03 .con11 .prcd .prcd_left .line{ height:0; padding:0; border:none; position:relative;}
.information03 .con11 .prcd .prcd_left .line::before{position:absolute; content:""; top:20px; left:50%; transform:translateX(-50%); width:52%; height:1px; background:#ccc;}
.information03 .con11 .prcd .prcd_left .prcd_bottom{position:relative;}
.information03 .con11 .prcd .prcd_left .prcd_bottom::after{content:""; position:absolute; bottom:100%; left:50%; transform:translateX(-50%); width:1px; height:20px; background:#ccc;}

/* .con11 높이 맞추기 */
.information03 .con11 .prcd .prcd_left .prcd_top,
.information03 .con11 .prcd .prcd_right ul li:nth-child(1){height:140px;}
.information03 .con11 .prcd .prcd_left ul li:nth-child(1),
.information03 .con11 .prcd .prcd_right ul li:nth-child(2){height:50px;}
.information03 .con11 .prcd .prcd_left ul li:nth-child(2),
.information03 .con11 .prcd .prcd_right ul li:nth-child(3){height:140px;}
.information03 .con11 .prcd .prcd_left ul li:nth-child(3),
.information03 .con11 .prcd .prcd_right ul li:nth-child(4){height:90px;}
.information03 .con11 .prcd .prcd_left ul li:nth-child(4),
.information03 .con11 .prcd .prcd_right ul li:nth-child(5){height:80px;}
.information03 .con11 .prcd .prcd_left ul li:nth-child(5),
.information03 .con11 .prcd .prcd_right ul li:nth-child(6){height:80px;}
.information03 .con11 .prcd .prcd_left .prcd_bottom,
.information03 .con11 .prcd .prcd_right ul li:nth-child(7){height:80px; margin-top:40px;}





/* information04 */
/* information04 공통 */
.information04 table tbody tr{font-weight:400;}

.information04 .con1 .con_sub2{margin-top:30px;}
.information04 .con1 .con_sub2 p{font-weight:600;}
.information04 .con1 .con_sub2 p i{line-height:30px;}

.information04 .con2 .con_sub1 table tbody tr:nth-child(2) td,
.information04 .con2 .con_sub1 table tbody tr:nth-child(3) td,
.information04 .con2 .con_sub1 table tbody tr:nth-child(4) td,
.information04 .con2 .con_sub1 table tbody tr:nth-child(5) td{border-left: 1px solid #999;}
.information04 .con2 .con_sub2 {margin-top:40px;}
.information04 .con2 .con_sub2 > p {padding:20px 30px;}

.information04 .con4 .con_detail > div > p {font-weight:600;}
.information04 .con4 .con_sub1 table tbody tr:nth-child(2) td,
.information04 .con4 .con_sub1 table tbody tr:nth-child(3) td{border-left: 1px solid #999;}

.information04 .con4 .con_sub2 {margin-top:40px;}



/* promotion01 */
.promotion01.realty01 .section1 .bbs_search {background: #fff; padding: 0; justify-content: flex-start; margin-bottom: 0px;}
.promotion01.realty01 .section1 .bbs_search_in #searchstr { width: auto !important;}
.promotion01 .tab_btn{margin-bottom:80px;}
.promotion01 .tab_btn ul{grid-template-columns:repeat(3,1fr);}

.promotion01 ul li:first-child .li_photo{background: url(../images/wood_bg.png) center top no-repeat; }
.promotion01 ul li:nth-child(2) .li_photo{background: url(../images/draw_fall_bg.png) center no-repeat;}
.promotion01 ul li:nth-child(3) .li_photo{background: url(../images/ramen_bg.png) center no-repeat;}
.promotion01 ul li .li_photo img{width: calc(100% + 4px); height: calc(100% + 4px); object-fit: cover; margin: -2px;}
.promotion01 ul li .li_realty .li_left .li_detail{margin-top:0 !important;}
.promotion01 ul li .li_realty h3{margin-left:0;}
.promotion01 ul li .li_realty .li_left .li_detail p{padding:0;}
.promotion01 ul li .li_realty .li_left .li_detail p.date{margin-top:40px; font-weight:300; color:#999; font-family: 'Nanum Gothic';}
/* promotion02 */
.promotion02 .tab_btn{margin-bottom:80px;}
.promotion02 .tab_btn ul{grid-template-columns:repeat(3,1fr);}


.promotion02 .photo_listW > ul > li .btn_list {position: absolute; opacity: 0%; width: 170px; margin: 0 auto; top:calc(50% - 110px); left: calc((100% - 170px)/2);transition: all 0.2s ease-in-out;
z-index: 1;}
.promotion02 .photo_listW > ul > li > div {display: block; position: relative; padding:15px;}
.promotion02 .photo_listW > ul > li > div:hover .btn_list { opacity: 100%; transition: all 0.2s ease-in-out;}
.promotion02 .photo_listW > ul > li > div .btn_list a { width: 180px; height: 40px; border-radius: 20px; background: #333 url(../images/w_download_btn.png) right 22px center no-repeat;
    color: #fff; display: block; line-height: 40px; padding-right: 30px; float: right; margin-top: 40px; font-weight: 600; text-align: center;}
.promotion02 .photo_listW > ul > li > div:after {content: ''; display: block; position: absolute; width: 100%; height: 100%; background: #999; top: 0; left: 0; border-radius: 10px; opacity: 0%;
transition: all 0.2s ease-in-out; z-index: 0;}
.promotion02 .photo_listW > ul > li:hover > div:after {opacity: 50%;transition: all 0.2s ease-in-out;}


/* promotion03 */
.promotion03 .tab_btn ul{grid-template-columns:repeat(3,1fr);}
/* promotion03 veiw */
.promotion03_view .tab_btn ul{grid-template-columns:repeat(3,1fr);}

.promotion03_view .promotion_left{width:100%; height:auto;}
.promotion03_view .swiper-slide{background-size:cover; background-position:center; }
.promotion03_view .mySwiper2{height:80%; width:100%;  overflow:hidden; border-radius:10px; position:relative;}
.promotion03_view .mySwiper{height:20%; box-sizing:border-box; padding:10px 0;}
.promotion03_view .mySwiper .swiper-slide{width:18% !important; height:100%; opacity:0.4; border-radius:10px; }
.promotion03_view .mySwiper .swiper-slide-thumb-active{opacity:1;}
.promotion03_view .swiper-slide img{display: block; width: 100%; height: 100%; object-fit: cover; border-radius:10px;}
.promotion03_view .swiper-wrapper{}
.promotion03_view .swiper-button-next,
.promotion03_view .swiper-button-prev{width:50px; height:50px; background-color:rgba(0, 0, 0, 0.5);  background-repeat: no-repeat; background-position:center; background-size:11px;}
.promotion03_view .swiper-button-next{background-image:url(../images/event_swiper_btn_right.png); right:0;}
.promotion03_view .swiper-button-prev{background-image:url(../images/event_swiper_btn_left.png); left:0;}

.promotion03_view .con1{display:flex; flex-direction: column;}
.promotion03_view .con1 .promotion_left .img_wrap_6 {display: grid; grid-template-columns: repeat(3,2fr); gap: 25px;}
.promotion03_view .con1 .promotion_left .img_wrap_6 .img_box {height: 250px; border-radius: 10px; overflow: hidden; }
.promotion03_view .con1 .promotion_left .img_wrap_6 img{width:100%; height: 100%; object-fit: cover;}
.promotion03_view .con1 .promotion_right{margin-left: 0; margin-top: 40px;}
.promotion03_view .con1 .promotion_right .tit_box{display:flex; justify-content: center; align-items: center; padding-bottom: 40px; flex-direction: column;}
.promotion03_view .con1 .promotion_right .tit_box .tit{font-size:30px; font-weight:600; margin-bottom: 10px;}
.promotion03_view .con1 .promotion_right .tit_box .go_btn a{display:block; width:200px; height:40px; border-radius:25px; 
background:#76b11a url(../images/main_vis_small_arrow.png) center right 25px no-repeat; color:#fff; padding-left:25px; line-height:40px; font-size:14px;}
.promotion03_view .con1 .promotion_right ul{border-top:2px solid #000;}
.promotion03_view .con1 .promotion_right ul li{border-bottom:1px solid #ddd; padding:25px 0;}
.promotion03_view .con1 .promotion_right ul li .prmt_tit{font-weight:600;  margin-bottom:10px;}
.promotion03_view .con1 .promotion_right ul li .prmt_con{color:#666;}
.promotion03_view .con1 .promotion_right ul li .two_box{display:flex; justify-content:space-between;}
.promotion03_view .con1 .promotion_right ul li .prmt_left{flex:1; display:flex;}
.promotion03_view .con1 .promotion_right ul li .prmt_right{flex:1; display:flex;}
.promotion03_view .con1 .promotion_right ul li .prmt_left .prmt_tit,
.promotion03_view .con1 .promotion_right ul li .prmt_right .prmt_tit{margin:0; width:75px;}

.promotion03_view .con3 .prmt_sub_tit{font-weight:600; font-size:17px;}
.promotion03_view .con3 span.grn{color:#9fa6ff; display:inline;}
.promotion03_view .con3 .info_box{padding:30px 40px; background:#f7f7f7; margin-top:30px;}
.promotion03_view .con3 .info_box ul{display:grid; grid-template-columns:repeat(2, 1fr);}
.promotion03_view .con3 .info_box ul li{padding:10px 0; font-weight:300;}
.promotion03_view .con3 .info_box ul li span{display:inline-block; width:15px;}
.promotion03_view .con3 .info_box ul li i{display:inline-block; width:80px; font-weight:400;}

.promotion03_view .con4 .con_detail{display:flex; justify-content:space-between;}
.promotion03_view .con4 .con_detail ul{border-top: 2px solid #000; width:calc((100% - 60px)/2);}
.promotion03_view .con4 .con_detail ul li{border-bottom:1px solid #ddd; padding:20px 0; display:flex; justify-content:space-between;}
.promotion03_view .con4 .con_detail ul li .num{flex:0.2;}
.promotion03_view .con4 .con_detail ul li .period{flex:0.8; font-weight:300;}
.promotion03_view .con4 .con_detail ul li .event_tit{flex:0.8; font-weight:300;}

.promotion03_view .con4 .con_detail ul.event_one{width:100%;}
.promotion03_view .con4 .con_detail ul.event_one li .num{flex:0.1;}
.promotion03_view .con4 .con_detail ul.event_one li .period{flex:0.4;}
.promotion03_view .con4 .con_detail ul.event_one li .event_tit{flex:1;}

.promotion03_view .con5 .con_detail ul{border-top: 2px solid #000; display:grid; grid-template-columns:repeat(3,1fr);}
.promotion03_view .con5 .con_detail ul li{border-bottom:1px solid #ddd; padding:20px 0 20px 10px;}
.promotion03_view .con5 .con_detail ul li span{display:inline-block; width:15px;}

.promotion03_view .con6 .con_detail ul li{margin-top:30px;}
.promotion03_view .con6 .con_detail ul li p{line-height:1.2;}
.promotion03_view .con6 .con_detail ul li .prmt_sub_tit{font-weight:600; font-size:17px;}


/* 공통 */
.notice_chk{margin-bottom:10px;}
.notice_chk li{position:relative; display:inline-block;}
.notice_chk li:first-child{padding-right:20px;}
.notice_chk li:last-child{padding-left:20px;}
.notice_chk li:first-child:after{content:""; position:absolute; width:1px; height:10px; top:50%; transform:translateY(-50%); right:0; border:1px solid #666;}
.notice_chk li span{color:#9fa6ff;}

.view_page .con_btn{margin-top:80px !important;}

/* 로그인 - kitia */

.allWrap{width:100%;margin:0 auto;padding:60px 80px;}
.tabBox{width:100%; height:69px; max-width:600px; margin:0 auto; background:#9fa6ff; border-radius: 21px 21px 0 0; font-size:17px;}
.tab-link{width: 50%;display:block;float:left;padding:0 10px;text-align: center;background-color:#9fa6ff; cursor: pointer;color:#fff; height: 70px; line-height: 70px; border-radius: 20px 20px 0 0; }
.tab-link.current{ background-color: #fff;color:#000;}
.tab-content{display: none;}
.tab-content.current{display: block;}

.login_wrap {width: 600px; margin:0 auto; border: 0px solid #cccccc; background: #fff; box-sizing: border-box; border-radius: 20px; box-shadow: 0px 10px 34px -15px rgb(0 0 0 / 24%); 
border: 1px solid #eee; behavior: url(ie-css3.htc); font-family: 'NanumSquareAcb', sans-serif; margin-top:120px;}
.login_wrap .login_txt {position: relative; text-align: center; color: #9fa6ff; font-size: 35px; font-weight: 600; font-family: 'NanumSquareAceb', sans-serif;}
.login_wrap .login_bt {width: 100%; float: left;}
.login_wrap .login_bt button{border: 1px solid #333; padding: 0 12px; line-height:60px; height:60px; display: block; font-size: 17px; text-align: center;
font-weight:600; width: 100%; cursor: pointer; box-sizing: border-box; -moz-box-size: border-box; border-radius: 30px; font-family: 'NanumSquareAcb', sans-serif;}
.login_wrap .login_bt .btn1 {background-color: #333; color: #fff;}
.login_wrap .login_bt .btn2 {background-color: #fff; color: #000; margin-top:20px;}
.signup {padding: 60px 0px 15px 0px;}
.signup li + li { margin-top: 20px; }
.signup li input {width:100%; height:60px; line-height:60px; padding:8px 25px; display:block; border:1px solid #ccc; border-radius:30px; background-color:#f5f5f5; color:#666; box-sizing:border-box; 
-moz-box-size:border-box; font-size:16px; border:none;}

.join_go {text-align:center;  display: inline-block; width: 48%; margin-left: 4%;}
.join_go > a {background-color: #fff; color: #333; padding: 0 12px; line-height: 48px; display: block; font-size:17px; text-align: center; font-weight:600; width: 100%; border: 2px solid #333;
cursor: pointer; box-sizing: border-box; -moz-box-size: border-box; height: 50px; border-radius: 10px;}

.find_idpw {text-align: center; padding: 10px 0px 30px 0px; font-size: 15px; margin-top:35px;}
.find_idpw > li {display: inline-block; vertical-align: top; line-height: 20px; margin-left: 15px;}
.find_idpw > li:first-child {background: none; padding: 0px; margin: 0px;  border-right: 1px #cdcdcd solid; padding-right: 15px;}
.find_idpw > li:nth-child(2) {background: none; padding: 0px; margin: 0px;  border-right: 1px #cdcdcd solid; padding:0 15px;}
.find_idpw > li a {color:#999; font-weight: 400;}
.find_idpw > li:last-child a {color:#333;}

/* 비회원 임시 로그인 */
#tab-2 .signup li:last-child{width:100%; height:60px; display:flex;  border-radius:30px; background-color:#f5f5f5; align-items:center; justify-content:space-between;}
#tab-2 .signup li:last-child input{flex:1;}
#tab-2 .signup li:last-child .btn{min-width: 117px; height:100%; border-radius:30px; border:1px solid #333; font-family: 'NanumSquareAcb', sans-serif; font-size:17px;}



/* 회원가입 - 여성커뮤니케이션 */
.join_step {position: relative; max-width: none; display: flex; align-items: center;  justify-content: center; margin-bottom:100px;}
.join_step > ol {overflow:hidden;text-align: center; position: relative; z-index: 9;}
.join_step > ol > li {float:left;display: flex; align-items:center;}
.join_step > ol > li .num {display: inline-block;margin-right:20px;width: 100px; height: 100px;border-radius: 100%; border:1px solid #999;}
.join_step > ol > li .txt {color: #999; text-align:left; font-size: 22px;}
.join_step > ol > li .txt i {font-size:16px; font-weight:300;}
.join_step > ol > li:nth-child(2){position:relative;margin: 0 180px;}
.join_step > ol > li:nth-child(3){position:relative;}
.join_step > ol > li:nth-child(2):before,
.join_step > ol > li:nth-child(3):before{display:block;content:'';position:absolute;top:50%;left:-150px;transform:translateY(-50%);width:119px;height:21px; background: url(../images/member_arrow.png) center right no-repeat;}

.join_step > ol > li:nth-child(1) .num{ background:url(../images/member_icon1.png) center no-repeat;}
.join_step > ol > li:nth-child(2) .num{ background:url(../images/member_icon2.png) center no-repeat;}
.join_step > ol > li:nth-child(3) .num{ background:url(../images/member_icon3.png) center no-repeat;}

.join_step > ol > li.on .num {border: 1px solid #9fa6ff;}
.join_step > ol > li.on .txt {color: #9fa6ff; font-weight:500;}

.join_step > ol > li:nth-child(1).on .num{ background:url(../images/member_icon1_view.png) center no-repeat;}
.join_step > ol > li:nth-child(2).on .num{ background:url(../images/member_icon2_view.png) center no-repeat;}
.join_step > ol > li:nth-child(3).on .num{ background:url(../images/member_icon3_view.png) center no-repeat;}

.join_agree h5{font-size:30px; color:#000;}
.join_agree .agree_inner{padding:40px; border:1px solid #ccc; margin-top:40px;}
.join_agree .chkBox{float:right; display:flex;}
.join_agree .chkBox p{margin-right:40px;}

.n_join .member_ok {font-size:36px; text-align: center; font-weight:500;color:#000;padding: 300px 0 20px 0; margin-top: 20px; background: url(../images/n_join_complete.png) no-repeat center top; background-size:400px;}
.n_join .member_wrap {max-width:590px; margin:0 auto;}
.n_join .check_boxW {background:#fff; padding:30px 5px;text-align:right;}
.n_join .add_bt {position: absolute; right: 0px; top: 0px;}
.n_join .scrollbox{ height: 340px; padding: 34px 30px; overflow: auto; color:#000; font-weight:300; background: #fff; border: 1px solid #e0e0e0; overflow-x: hidden;  font-weight: 300; background:#f5f5f5;}
.join_top_tit{display:flex; justify-content:space-between; margin-bottom:20px;}
.n_join h6.join_tit{ display:inline-block;  font-size: 17px; font-weight: 500; color: #000; flex:none;}
.n_join label{color:#000;font-weight:300;}
.n_join span.ps{position: relative; right: -30px;color:#999;font-weight:300; font-size:15px;}
.n_join .board-write tr:first-child td { border-top:none;}
.n_join .board-write td { text-align:left; font-weight: 300;}
.n_join .board-write td p {font-weight: 300; color: #333;}
.n_join .board-write td p b {font-weight: 500;}

/*.n_join .board-write td.sectors {padding: 0px;}*/
.n_join .board-write td table.sectors_table th {padding: 20px 30px; background: #f9f9f9; text-align:center;}
.n_join .board-write td table.sectors_table tbody tr { border-bottom: 1px #e0e0e0 solid;}
.n_join .board-write td table.sectors_table tbody tr:last-child { border-bottom: 0px #e0e0e0 solid;}
.n_join .board-write td table.sectors_table tbody tr td {font-weight: 300; color: #333; border-top: 0px;}

.n_join .board-write td.sectors {padding: 0px;}
.n_join .board-write td.sectors .sectors_list li { padding: 20px 0; padding-left: 50px;}
.n_join .board-write td.sectors .sectors_list li + li {border-top: 1px #e0e0e0 solid;}
.n_join .board-write td.sectors .sectors_list .main_div { margin-right: 60px; position: relative; display: inline-block; font-weight: 400;}
.n_join .board-write td.sectors .sectors_list .main_div:after { content: ''; display: block; width: 1px; height: 10px; background: #999; position: absolute; top: calc(50% - 5px); right: -30px; }
.n_join .board-write td.sectors .sectors_list .cod {margin-right: 20px; font-weight: 300;}

.n_join .board-write td.sectors.map .sectors_list .main_div {width: 70px;}


.btnStrong.m_black{background:#333; min-width: 180px; border-radius: 40px;}
.btnStrong.m_white{background: #fff; min-width: 180px; border: 2px #333 solid; border-radius: 40px; }
.btnStrong.m_white span{color:#333;}
.btn-tc > a { margin: 0px 10px;}

.n_join .chk_id, .n_join .chk_mail , .n_join a.chk_add{display:inline-block;width:110px;height:30px;margin-left:30px;line-height:30px;background-color:#333;color:#fff;font-size:14px;font-weight:300;text-align:center;border-radius:15px;cursor:pointer;}
.n_join div.send_chk {display:inline-block; margin-left:10px;}
.n_join div.send_chk input{margin:0 10px 0 30px !important;vertical-align:sub!important;position: relative; top: 2px;}
.n_join div.send_chk label{font-size:14px;font-weight:300;color:#ff5d8d;}
.n_join span.big_ness{float: left;font-weight:300;color:#ff5d8d;position: relative; top: -62px; right: -220px;}
.n_join span.pa_minus{position: relative;top: -4px;display: inline-block;width:10px;height:1px; margin: 0 6px;background:#999;}
.n_join span.grey{color: #999; margin: 0 6px;}
.n_join .email{margin-left: 10px;}
.n_join .member_type {display:inline-block;margin-left:90px;}



/*임대 - pop*/

.pop-lay{ display: none; background-color: #fff; max-width: 1000px; margin: 0 30px;}
.pop-lay .pop-tit{ position: relative; height: 70px; background-color: #0e6ca7; }

.pop-lay .close{ width: 4rem; height: 4rem; position: absolute; top: 0%; right: 30px; margin-top: 20px;}
.pop-lay .close::before{ content: ''; display: block; width: 2rem; height: 1px; background-color: #333; position: absolute; top: 50%; left: 50%; margin: 0 0 0 -1rem; transform: rotate(45deg);}
.pop-lay .close::after{ content: ''; display: block; width: 2rem; height: 1px; background-color: #333; position: absolute; top: 50%; left: 50%; margin: 0 0 0 -1rem; transform: rotate(-45deg);}
.pop-lay .pop-con{ padding: 30px 70px; height: 770px; overflow-y: auto;}

.prof-pop .pop_tit{ margin-top: 30px; padding-bottom: 10px;}
.prof-pop .pop_box .name{width: 30%; display: inline-flex; align-items: center;}
.prof-pop .pop_box .name p {width: 80px;}
.prof-pop .pop_box .name input {width: calc(100% - 80px);}

.prof-pop .pop_box .input_box {display: inline-flex; align-items: center; width: calc(70% - 30px); margin-left: 20px;}
.prof-pop .pop_box .input_box p {width: 80px;}
.prof-pop .pop_box .input_box .tel {width: calc(100% - 140px - 80px);}
.prof-pop .pop_box .input_box .short{width: calc(33% - 6px);}

.prof-pop .pop_box .chk_box{display: inline-flex; margin-top: 20px;}
.prof-pop .pop_box .chk_box p{width: 80px;}
.prof-pop .pop_box .chk_box input + p {margin-left:60px;}

.prof-pop .pop_box .realty_ask {margin-top: 20px;}
.prof-pop .pop_box .realty_ask p {width: 60px; display: inline-block;}

.scrollbox_wrap {margin-top: 50px;}
.scrollbox_wrap label + input[type="radio"],
.scrollbox_wrap label + input[type="checkbox"] {margin-left: 10px;}
.scrollbox_wrap .check_boxW {margin-bottom: 20px;}
.scrollbox_wrap .scrollbox{ height: 100px; padding: 15px 20px; overflow: auto; color:#000; font-weight:300; background: #f7f7f7; border: 1px solid #e0e0e0; overflow-x: hidden;  font-size: 14px; 
font-weight: 300; margin-bottom: 40px;}

.chk_people{display: block; width: 120px; height: 40px; line-height: 40px; background-color: #333; color: #fff; font-size: 14px; font-weight: 300; text-align: center; border-radius: 5px; 
cursor: pointer; margin-left:20px;}

.prof-pop  ul{display:flex; align-items:center; justify-content:end; justify-content: center; margin-top:30px; text-align: center;}
.prof-pop  ul li.btn2{margin-left:10px;}
.prof-pop  ul li a{width:160px; height:45px; border-radius:22.5px; border:1px solid #333; display:block; line-height:45px;}
.prof-pop  ul li.btn2 a{background:#333; color:#fff;}


/* 회원가입 n_join_02 */
.member h6.sec_tit {font-size: 30px !important; padding:0 !important; display: flex; align-items: center;}
.member h6.sec_tit .cRed {margin-left: 20px;}
.member select { -o-appearance: none; -webkit-appearance: none; -moz-appearance: none;  appearance: none; background: url(../images/select_arrow.png) top 16px right 20px no-repeat; 
width: 84px; height: 40px; text-indent: 10px; margin:0 10px; font-weight: 300;}
.member select#year{width:100px; margin-left:0;}
.member .phone_btn{padding:10px 20px; background:#333; color:#fff; border-radius:5px; margin-left:10px;}
.member .company_btn {background: #9fa6ff;}



/*style_2*/
.mypage0202.realty01 ul li .li_realty .li_left {width: 580px;}
.mypage0202 .review_list .itm .desc .signal_wrap {display: inline-flex; float: left; margin-right: 20px;}
.mypage0202 .review_list .itm .desc {padding-left: 130px;}

.mypage0204 .review_list .itm .desc .signal_wrap {display: inline-flex; float: left; margin-right: 20px;}
.mypage0204 .table_line,
.mypage0204 table.list { border-top: 0px solid #fff;}


/*========================================반응형================================*/



@media screen and (max-width: 1600px){
	.main-visual .visual_wrap{width:1200px;}
	.main-visual .copy{width:1200px;}

	.vis_banner_inner {width:1200px;}
	
	.main_search .main_inner{width: 1200px;}
	.main_search .main_inner h2{font-size:40px; width: 270px;}
	.main_search .main_inner span{font-size:18px;}
	.main_search .main_inner .main_sch_box input{width:350px;}

	.main_section1 .inner11 {width: 1200px;}
	.main_section1 .left11{margin:0;}
	.main_section1 .left11 p{margin-top: 40px; padding: 30px 0;}

	.main_section2{height:200px;}
	.main_section2 .main_inner{width:1200px;}
	.main_section2 .main_inner:after{width:500px; height:223px; background-size:cover;}

	.main_section3 .inner13{width:1200px;}
	.main_section3 .left{width:580px;}
	.main_section3 .right{width: 550px;}
	.main_section3 .right .book_con{width: 350px; padding: 50px 30px 40px 10px;}
	.main_section3 .right .book_con .book_detail p{font-size:18px;}

	.main_section4 .inner13{width:1200px;}
	.main_section4 .sec4_con ul li{width: 380px;}
	.main_section4 .sec4_con ul li .li_tit{padding: 30px 40px;}
	
	.main_section5 .inner13{width:1200px;}
	.main_section5 .sns_link ul{grid-template-rows: 60px;}

	.main_section6,
	.main_section6 .inner13{width:1200px;}

	/* 서브페이지 공통 */
	.center_box{width:1200px; margin:0 auto;}

	/* 다태일 페이지 공통 */
	.detail_page .con1 .con_detail {padding-right:0;}

	/* realty01 */
	.realty01 ul li .li_realty{margin-left:80px;}
	.realty01 ul li .li_realty .li_left{width:580px;}

}


@media screen and (max-width:1300px){
	.main-visual .visual_wrap{width:1000px;}
	.main-visual .copy{width:1000px;}

	.vis_banner_inner {width:1000px;}
	
	.main_search .main_inner{width: 1000px;}
	.main_search .main_sch_txt {width: 100%; flex-direction: column; align-items: flex-start; margin-bottom: 20px; }
	.main_search .main_inner h2{font-size:35px; width: 230px; background-size:28px; }
	.main_search .main_inner span{ margin-top: 5px; font-size:16px;}
	.main_search .main_inner .main_sch_box input{width:400px; font-size: 16px;}
	
	.main_section1 {padding:80px 0 120px;}
	.main_section1 .inner11 {width: 1000px;}
	.main_section1 .left11{width:320px; margin:0; height:auto;}
	.main_section1 .left11 h2 {font-size:40px; line-height: 45px;}
	.main_section1 .left11 p {font-size: 18px; margin-top: 30px; padding: 25px 0;}
	.main_section1 .right11{width:500px; height:320px;}
	.main_section1 .right11 .item_wrap{height:320px;}

	.main_section2{height:180px;}
	.main_section2 .main_inner{width:1000px;}
	.main_section2 .main_inner:after{width:450px; height:200px; background-size:cover;}
	.main_section2 ul li{width:150px;}
	.main_section2 ul li:nth-child(2){width:200px;}

	.main_section3 .inner13{width:1000px;}
	.main_section3 h2{font-size:35px; width:210px;  background-size:35px;}
	.main_section3 .left{width:480px; height:320px;}
	.main_section3 .left .tab_con ul li ul li{height:60px;}
	.main_section3 .left .tab_con ul li ul li a p{font-size:16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: calc(100% - 100px);}
	.main_section3 .right{width: 450px; height:242px;}
	.main_section3 .right .book_img{width:100px; margin-left:25px;}
	.main_section3 .right .book_img img{transform: scale(0.7);}
	.main_section3 .right .book_con{width: 300px; padding: 30px 20px 20px 10px;}
	.main_section3 .right .book_con .book_tit{padding-bottom: 15px;}
	.main_section3 .right .book_con .book_detail {padding-top:20px;}
	.main_section3 .right .book_con .book_detail p{font-size:16px;}
	.main_section3 .right .book_con .book_detail a{font-size:18px; margin-top:10px;}

	.main_section4 .inner13{width:1000px;}
	.main_section4 h2{font-size:35px; width: 265px; background-size:30px;}
	.main_section4 .sec4_con ul li{width: 300px;}
	.main_section4 .sec4_con ul li .li_tit{padding: 22px 25px;}
	.main_section4 .sec4_con ul li .li_tit a{margin-top:25px;}
	.main_section4 .sec4_con ul li .li_tit h3 {font-size: 18px;}
	
	.main_section5 .inner13{width:1000px;}
	.main_section5 .sns_link ul{grid-template-rows: 60px; gap:20px;}
	.main_section5 .sns_link ul li a img{margin-right:10px;}
	.main_section5 .sns_link ul li a p{font-size: 15px;}

	.main_section6,
	.main_section6 .inner13{width:1000px;}

	/*quick_ask */
	.quick_ask {width: 1000px;}
	
	/* 서브페이지 공통 */
	.center_box{width:1000px; margin:0 auto;}
	table.list .mark {font-size:12px !important;}

	/* movein01 */
	.movein01 table td{font-size:14px !important;}
	.movein01 table.list tbody td{padding:20px 0;}
	.movein01 table td.text-left{padding-left:10px;}

	/* 디테일 페이지 공통 */
	.detail_page .box .con_tit{width:300px;}

	/* facility01 */
	.facility01 table td{padding:15px 5px !important;}

	/* facility02 */
	.facility02 table td{padding:15px 5px !important;}


	/* information01 */
	.information01 .section2 .con1 .con_detail p br{display:none !important;}
	.information01 .section2 .con1 .con_detail .con_left {padding-right:20px;}

	/* information03 */
	.info03_step li + li::after{left: -25%;}
	.information03 .tab_con .box .con_detail ul{gap:45px;}
	.information03 .tab_con .box .con_detail ul li{gap:40px;  height:100px;}

	.information03 .con_list { display: grid; grid-template-columns: repeat(2,1fr); gap: 40px;}
	.information03 .con_list .box_y,
	.information03 .con_list .box_lg,
	.information03 .con_list .box_dg,
	.information03 .con_list .box_b {width:100% !important;}

	/* realty01 */
	.realty01 ul li .li_realty{margin-left:40px;}
	.realty01 ul li .li_realty .li_left{width:520px;}
	.realty01 ul li .li_photo {width:250px;}
	.realty01 ul li .li_realty .li_left .li_tit h3{font-size:20px;}

	/* realty02 */
	.realty02 .section1 .con1 .realty_right{margin-left: 60px; width: calc(100% - 430px);}
	.realty02 .section1 .con1 .li_detail_info > div > div {width:230px;}
	.realty02 .section1 .con1 .li_detail_info p.acb {width:70px;}
	
	/* promotion03_view*/
	.promotion03_view .con1{flex-flow:column; align-items:center;}
	.promotion03_view .con1 .promotion_right{margin:30px 0 0;}
	.promotion03_view .con4 .con_detail{flex-flow:column;}
	.promotion03_view .con4 .con_detail ul{width:100%;}
	.promotion03_view .con4 .con_detail ul.event_right{border:none;}


	/* 회원가입 */
	input#email{max-width:200px !important;}
	.select.email{max-width:200px !important;}


}


@media screen and (max-width: 1110px) {
	.main-visual .visual_wrap{width:800px;}
	.main-visual .copy{width:800px;}
	.main-visual .copy .tx01 {margin-top:240px;}
	.main-visual .copy .tx01 strong{font-size:60px;}
	.main-visual .copy .tx01 span{font-size:20px;}


	.vis_banner_inner {width:100%;}
	.vis_banner{right:50%; transform:translateX(50%);}
	
	.main_search .main_inner{width: 800px; flex-flow:column nowrap; align-items:center; justify-content:center;}
	.main_search .main_sch_txt {align-items: center;}
	.main_search .main_inner h2{font-size:35px; background-size:28px;}
	.main_search .main_inner span{font-size:16px;}
	
	.main_section1 {padding:80px 0 100px;}
	.main_section1 .inner11 {width: 800px; align-items: center; flex-direction: column;}
	.main_section1 .left11{width: 670px; margin-bottom:60px; height:auto; padding: 0;}
	.main_section1 .left11 h2 {font-size:40px;}
	.main_section1 .right11{width: 670px; height: 420px;}
	.main_section1 .right11 .item_wrap {height: 420px;}
	.main_section1 .right11:after{width:100px; height:59px; background-size:cover;}

	.main_section2{height:180px;}
	.main_section2 .main_inner{width:800px;}
	.main_section2 .main_inner:after{width:300px; height:134px; background-size:cover;}
	.main_section2 ul li{width:150px;}
	.main_section2 ul li:nth-child(2){width:200px;}

	.main_section3 .inner13{width:800px;}
	.main_section3 h2{font-size:30px; width: 175px; background-size:25px;}
	.main_section3 .sec3_con{flex-flow: column nowrap;}
	.main_section3 .left{width:800px; height:320px;}
	.main_section3 .left .tab_con ul li ul li{height:60px;}
	.main_section3 .left .tab_con ul li ul li a p{font-size:16px;}
	.main_section3 .right{width: 800px; height:242px; margin:30px auto 0; overflow:hidden;}
	.main_section3 .right .book_img{width:200px; margin-left:40px; /*padding-top:150px;*/}
	/*.main_section3 .right .book_img img{transform: scale(1.2);}*/
	.main_section3 .right .book_con{width: 500px; padding: 30px 50px 20px 10px;}
	.main_section3 .right .book_con .book_tit{padding-bottom: 15px;}
	.main_section3 .right .book_con .book_detail {padding-top:20px;}
	.main_section3 .right .book_con .book_detail p{font-size:20px;}
	.main_section3 .right .book_con .book_detail a{font-size:14px; font-weight: 400; margin-top:10px;}

	.main_section4 .inner13{width:800px;}
	.main_section4 h2{font-size:30px; width: 205px; background-size:20px;}
	.main_section4 .sec4_con ul li{width: 250px; height:350px;}
	.main_section4 .sec4_con ul li .li_bg{height:210px;}
	.main_section4 .sec4_con ul li .li_tit{padding: 20px 25px; height:140px;}
	.main_section4 .sec4_con ul li .li_tit a{margin-top:40px;}
	
	.main_section5 .inner13{width:800px;}
	.main_section5 .sns_link ul{grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 60px 60px; gap:30px;}
	.main_section5 .sns_link ul li a img{margin-right:30px;}
	.main_section5 .sns_link ul li a p{font-size: 16px;}
	
	.main_section6,
	.main_section6 .inner13{width:800px;}
	.main_section6 .swiper-wrapper { grid-template-columns: repeat(3,2fr);}


	/*quick_ask */
	.quick_ask {width: 800px;}
	.quick_ask .email {margin-left: 0px; margin-top: 10px;}
	.quick_ask .name input, .email input {width:calc(100% - 200px);}


	/* 서브페이지 공통 */
	.center_box{width:800px; margin:0 auto;}

	/* 디테일 페이지 공통 */
	.detail_page .box{flex-flow:column nowrap;}
	.detail_page .box .con_detail{margin-top:20px;}

	.movein02 .detail_page .box .con_detail {padding-left: 0;}



	/* realty01 */
	.realty01 ul li .li_photo {width:240px;}
	.realty01 ul li .li_realty{flex-flow:column nowrap;}
	.realty01 ul li .li_realty .li_right ul{flex-flow:row nowrap; margin-top:30px;}
	.realty01 ul li .li_realty .li_right ul li.btn2{margin:0 0 0 10px;}

	.realty01 .section1 .bbs_search {flex-direction: column-reverse; margin-bottom: 40px;}
	.realty01 .section1 .bbs_search_in { padding-left: 0px;}
	.realty01 .section1 .bbs_search .realty{margin-bottom:10px;}


	/*realty02  */
	.realty02 .section1 .con1 .realty_right { margin-left: 50px; width: 440px;}
	.realty02 .section1 .con1 .li_detail_info > div > div{flex-flow: column nowrap; width: 155px;}

	.realty02 .section1 .con2 ul li p { width: 120px;}
	
	/* facility02 */
	.facility02 table tbody .mark i{padding:8px 5px;}


	/* information01 */
	.information01 .section1 .con1 .con_detail{flex-flow:column nowrap;}
	.information01 .section1 .con1 .con_detail > div{width:100%;}
	.information01 .section1 .con1 .con_detail .con_left,
	.information01 .section1 .con1 .con_detail .con_right{background-size: 40px;}
	.information01 .section1 .con1 .con_detail .con_right{margin-top:30px;}
	.information01 .section1 .con3 table th, .information01 .section1 .con3 table td{font-size: 14px; white-space: nowrap; }
	
	.information01 .section1 .con2 .con_detail{flex-flow:column nowrap;}
	.information01 .section1 .con2 .con_detail > div{width:100%;}
	.information01 .section1 .con2 .con_detail .con_right{margin-top:15px;}
	
	.information01 .section2 .con1 .con_detail{flex-flow:column nowrap;}
	.information01 .section2 .con1 .con_detail > div{width:100%;}
	.information01 .section2 .con1 .con_detail .con_left,
	.information01 .section2 .con1 .con_detail .con_right{background-size: 40px;}
	.information01 .section2 .con1 .con_detail .con_right{margin-top:10px;}
	.information01 .section2 .con1 .con_detail .con_left {padding-right:0;}

	/* information03 */
	.info03_step li {width: 80px; word-break: keep-all; padding-top: 90px;}
	.info03_step li:before { width: 80px; height: 80px; left: calc(50% - 40px); background-size: 45px !important;}
	.info03_step li + li::after {background-size: 10px;}

	.information03 .con_list .text_box {min-height: 120px; height: auto; word-break: keep-all;}

	/* promotion01 */
	.promotion01 ul li .li_realty .li_right ul li.btn2{margin:0;}
	.promotion01.realty01 .section1 .bbs_search {    flex-direction: row-reverse;}

	/* promotion03_view*/
	.promotion03_view .con1{flex-flow:column; align-items:center;}
	.promotion03_view .con1 .promotion_left .img_wrap_6 .img_box {height: 170px;}
	.promotion03_view .con1 .promotion_right{margin:30px 0 0;}
	.promotion03_view .con4 .con_detail ul.event_one li .num{flex:0.2;}
	.promotion03_view .con4 .con_detail ul.event_one li .period{flex:0.6;}


	/* 임대 pop*/
	.promotion03_view .con3 .info_box ul{grid-template-columns:repeat(1, 1fr);}

	/* 회원가입 */
	.join_step > ol > li .num {width:80px; height:80px;}
	.join_step > ol > li:nth-child(2){margin:0 100px;}
	.join_step > ol > li:nth-child(2):before, .join_step > ol > li:nth-child(3):before{width:60px; left:-80px;}
	
	input#email{max-width:150px !important;}
	.select.email{max-width:150px !important;}


	/*pop*/
	.prof-pop .pop_box .name {display: flex;}
	.prof-pop .pop_box .input_box { display: flex; align-items: center; width: 100%;margin-left: 0; margin-top: 20px;}
   
	

	/*style_2*/
	.mypage0202.realty01 .section1 .bbs_search {margin-bottom: 40px !important;}
}


@media screen and (max-width:800px){ 
	.main-visual {height: 600px;}
	.main-visual .swiper-slide .bg {height: 600px;}
	.main-visual .visual_wrap{width:600px;}
	.main-visual .copy{width:600px; height: 600px; }
	.main-visual .copy .tx01 {margin-top:200px;}
	.main-visual .cort-bx{bottom: 200px; display: none;}

	
	.vis_banner_inner {width:100%;}
	.vis_banner{right:50%; transform:translateX(50%);}
	.vis_banner > ul{width:600px;}
	.vis_banner > ul li{width:100px;}
	
	.main_search .main_inner{width: 600px;}

	
	.main_section1 {padding:80px 0 100px;}
	.main_section1 .inner11 {width: 600px;}
	.main_section1 .left11{width:100%; }
	.main_section1 .right11{width:530px; height: 320px; margin: 0 auto;}
	.main_section1 .right11:after{width:145px; height:85px; background-size:cover;}
	.main_section1 .right11 .item_wrap{height:320px;}

	.main_section2{height:200px;}
	.main_section2 .main_inner{width:600px;}
	.main_section2 .main_inner:after{ display:none; width:200px; height:90px; background-size:cover; right:-70px;}
	.main_section2 ul{left:50%; transform: translate(-50%, -50%); width:500px; z-index:5;}
	.main_section2 ul li a{font-size:18px;}


	.main_section3 .inner13{width:600px;}
	.main_section3 .sec3_con{flex-flow: column nowrap;}
	.main_section3 .left{width:100%; height:320px;}
	.main_section3 .left .tab_con ul li ul li{height:60px;}
	.main_section3 .left .tab_con ul li ul li a p{font-size:16px;}
	.main_section3 .right{width: 100%; height:242px; margin:30px auto 0; overflow:hidden;}
	.main_section3 .right .book_img{width:180px; margin-left:40px; /*padding-top:100px;*/}
	/*.main_section3 .right .book_img img{transform: scale(1);}*/
	.main_section3 .right .book_con{width: 350px; padding: 30px 50px 20px 10px;}
	.main_section3 .right .book_con .book_tit{padding-bottom: 15px;}
	.main_section3 .right .book_con .book_detail {padding-top:20px;}
	.main_section3 .right .book_con .book_detail p{font-size:16px;}

	.main_section4 .inner13{width:600px;}
	.main_section4 .sec4_con ul li{width: 185px; height:300px;}
	.main_section4 .sec4_con ul li .li_bg{height:170px;}
	.main_section4 .sec4_con ul li .li_tit{padding:0; height:130px; display:flex; flex-flow:column nowrap; align-items:center; justify-content:center}
	.main_section4 .sec4_con ul li .li_tit h3{font-size:16px;}
	.main_section4 .sec4_con ul li .li_tit a{margin-top:20px; font-size: 13px; width:90px; background-size:5px;}
	
	.main_section5 .inner13{width:600px;}
	.main_section5 .sns_link ul{grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 60px 60px; gap:20px;}
	.main_section5 .sns_link ul li a img{margin-right:10px;}
	.main_section5 .sns_link ul li a p{font-size: 16px;}

	.main_section6,
	.main_section6 .inner13{width:600px;}

	/*quick_ask */
	.quick_ask {width: 600px; flex-direction: column; height: auto;}
	.quick_ask .tit {display: block; font-size: 18px; width: 100%; padding: 20px 30px; position: relative; text-align: left; margin-bottom: 10px; }
	.quick_ask .tit a {position: absolute; right: 30px; top: calc(50% - 17.5px); margin: 0; text-align: center;}
	.quick_ask .input_wrap {padding: 30px; width: 100%; margin: 0;}
	.quick_ask .name p, .quick_ask .email p, .quick_ask .realty_ask p {width: 60px;}


	/* 서브페이지 공통 */
	.center_box{width:600px; margin:0 auto;}
	.box .con_detail table tr td.text-left{padding:15px 10px;}
	.sec_tit img{display: none;}

	table.list .mark i{padding:8px 8px;}
	
	/* movein01 */
	.movein01 .w_cell{display:none;}

	.movein02 .detail_page .sec_tit h3 {font-size: 30px;}

	/* 디테일 페이지 공통 */
	.detail_page .con1 tr {display: flex;justify-content: space-between;flex-wrap: wrap;}
	.detail_page .con1 tr td { width: 100%;}
	.detail_page .con1 tr td:nth-child(1) { order: 0; margin-top:10px;}
	.detail_page .con1 tr td:nth-child(2) { order: 1;}
	.detail_page .con1 tr td:nth-child(3) { order: 2; margin-top:10px;}
	.detail_page .con1 tr td:nth-child(4) { order: 3;}
	.detail_page .con1 table td{padding:3px 0;}
	.detail_page .box { padding: 40px 0;}

	/* realty01 */
	.realty01 .section1 > ul > li{flex-flow:column nowrap;}
	.realty01 ul li .li_photo{width:100%;}
	.realty01 ul li .li_realty{margin:25px 0 0 0;}
	.realty01 ul li .li_realty .li_left{width:600px;}
	.realty01 ul li .li_realty .li_left .li_detail p {display:none;}
	.realty01 ul li .li_realty .li_right{width:100%;}
	.realty01 ul li .li_realty .li_right ul { margin-top: 20px; }
	
	.realty01 .realty_btn {margin-top: 20px;}
	.realty01 div.paging2{margin:60px 0 0 0;}
	.realty01 div.paging2.top_high{margin:110px 0 0 0;}


	/* realty02 */
	.realty02 .section1 .con1{flex-flow:column nowrap; align-items:center;}
	.realty02 .section1 .con1 .realty_left{width:100%;}
	.realty02 .section1 .con1 .realty_right{margin:30px 0 0; width:100%; padding: 20px 0;}
	.realty02 .section1 .con1 .li_detail_info > div > div{width:275px;}
	.realty02 .section1 .con2 ul{grid-template-columns:repeat(2,1fr)}
	.realty02 table{font-size:14px;}
	.realty02 .section2 .con2 table colgroup,
	.realty02 .section2 .con2 table thead,
	.realty02 .section2 .con2 table tr td.w_cell{display:none;}
	.realty02 .section2 .con2 table tr td {width: 70%;}
	.realty02 .section2 .con2 th,
	.realty02 .section2 .con2 .con_left {margin-right:10px}
	.realty02 .section2 .con2 .con_right {margin-left:10px;}
	.realty02 .section2 .con2 .mark p {margin:0px auto;}
	
	.comment_btn a{width:70px; padding-left:30px; background:#333 url(../images/comment_btn.png) center left 10px no-repeat}
	.add_chat_box{padding-left:10px;}



	/* facility01 */
	.facility01 table tbody td i {padding:5px 10px;}
	.facility01 table td{padding:15px 0 !important;}

	/* facility02 */
	.facility02 table tbody td i {padding:5px 10px;}
	.facility02 table td{padding:15px 0 !important;}


	/* information01 */
	.information01 .section1 .con1 .con_detail{flex-flow:column nowrap;}
	.information01 .section1 .con1 .con_detail > div{width:100%;}
	.information01 .section1 .con1 .con_detail .con_right{margin-top:30px;}
	
	.information01 .section1 .con3 table th, .information01 .section1 .con3 table td{font-size: 15px; padding:10px 20px;}
	.information01 .section1 .con3 .table_container{width:100%; overflow-x:auto; white-space:nowrap;}
	.information01 .section1 .con3 table {width:auto;}


	/* section1 con3~con4 con_detail, p margin*/
	.information01 .section1 .con3 .con_detail,
	.information01 .section1 .con4 .con_detail{margin-top:0;}

	.information01 .section2 .con1 .con_detail > div p{padding:10px 0;}

	.information01 .section3 .sec_tit h3{white-space:normal; background:url(../images/sec_tit_ico.png)left 95px bottom 7px  no-repeat; background-size:22px; background: transparent !important;}
	.information01 .section3 .sec_tit img{display:none;}
	

	/* imformation02 */
	.information02 .section1 .con1 .con_detail,
	.information02 .section3 .con1 .con_detail,
	.information02 .section4 .con1 .con_detail{margin-top:0;}

	.information02 .section7 .sec_tit{padding:30px 20px;}

	/* information03 */
	/* .information03 .con11 table th, .information03 .con11 table td{ padding:10px 20px;} */
	.information03 .con11 .table_container{width:100%; overflow-x:auto; white-space:nowrap;}
	.information03 .con11 table {width:auto;}

	.info03_step { width: 450px; margin: 0 auto;}
	.info03_step ul {display: block; text-align: center;}
	.info03_step li {display: inline-flex; margin-top: 30px;}
	.info03_step li + li { margin-left: 40px;}
	.info03_step li + li::after {left: calc(-25% - 6px); top: calc(0% + 30px);}
	.info03_step li:nth-child(5) { margin-left: 0px;}
	
	
	/* promotion01 */
	.promotion01 ul li .li_realty .li_left .li_detail p.date{margin-top:15px;}

	/* promotion03_view*/
	.promotion03_view .con1 .promotion_left .img_wrap_6 .img_box {height: 130px;}
	.promotion03_view .con5 .con_detail ul{grid-template-columns:repeat(2,1fr); border-bottom:1px solid #ddd;}
	.promotion03_view .con5 .con_detail ul li:last-child{border:none;}
	.promotion03_view .con4 .con_detail ul.event_one li .period{flex:1;}

	.realty01 .section1 .bbs_search_in { margin-bottom: 40px;}

	.my_ask table.list thead, .table_line colgroup { display: none;}
	.my_ask table.list .w_cell{display:none;}
	.my_ask table.list tbody tr{height: auto !important; border-bottom:1px solid #ccc; padding:30px 0; display:flex; flex-direction: column;}
	.my_ask table.list tbody tr td{width:100%; border:none; padding:0 !important; text-align:left !important; margin-top:8px;}

	/* 회원가입 */
	.join_step > ol > li .num {width:60px; height:60px;}
	.join_step > ol > li:nth-child(2){margin:0 80px;}
	.join_step > ol > li:nth-child(2):before, .join_step > ol > li:nth-child(3):before{width:50px; left:-65px;}
	.join_step > ol > li .num{background-size:50% !important;}
	.join_step > ol > li .txt{font-size:18px;}
	.join_step > ol > li .txt i{font-size:14px;}
	

	input#email{max-width:150px !important;}
	.select.email{max-width:150px !important;}

	/* n_join_02 모바일 버전 */
	.member table.board_write colgroup { display: none;}
	.member table.board-write tbody tr{padding:0; display:flex; flex-flow:column nowrap; height: auto !important;}
	.member table.board-write tbody tr thead { display: none;}
	.member table.board-write tbody tr .sectors_table tr { flex-direction: row;}
/*	.member table.board-write tbody tr th{border:none; padding:0;}*/
	.member table.board-write tbody tr td{width:100%; height:auto; border:none; padding:0;  margin: 20px 0;}
/*	.member table.board-write th{background:#fff;}*/
	.member table.board-write th,
	.member table.board-write tr:first-child th{border-top: 1px solid #cdcdcd;}

	.member table.board-write tbody tr th.th_m{margin-top:15px;}
	
	
	/* n_join_03 */
	.n_join .member_ok{font-size:30px;}
	.n_join .board-write td.sectors { margin: 0;}
	.n_join .board-write td.sectors .sectors_list li {font-size: 13px; padding-left: 0;}
	.n_join .board-write td.sectors .sectors_list .main_div { margin-right: 40px;}
	.n_join .board-write td.sectors .sectors_list .main_div:after { right: -20px;}

	.n_join .board-write td table.sectors_table tbody tr:first-child {border-top:1px solid #ccc;}
	.n_join .board-write td table.sectors_table tbody tr:last-child { border-bottom: 1px #ccc solid;}

}

@media screen and (max-width:768px){
	.information03 .con11 .prcd .prcd_right .prcd_con ul li p{font-size: 1.4rem;}
	.information03 .con11 .prcd .prcd_right .prcd_con ul li {padding:10px 15px;}

}



@media screen and (max-width:640px){
	.main-visual,
	.main-visual .swiper-slide .bg{ height: 480px;}
	.main-visual .visual_wrap{width:100%;}
	.main-visual .copy { width: 100%; height: 480px; padding: 0 50px;}
	.main-visual .copy .tx01 {margin-top:130px;}
	.main-visual .copy .tx01 strong { font-size: 45px;}
	.main-visual .copy .tx01 span { font-size: 18px; }
	.main-visual .cort-bx{bottom: 200px;}

	
	.vis_banner_inner {width:100%;}
	.vis_banner{right:50%; transform:translateX(50%);}
	.vis_banner > ul{width:510px; height:90px;}
	.vis_banner > ul li{width:85px;}
	.vis_banner > ul li a span{font-size:12px;}
	.vis_banner > ul li a{padding-top:55px; background-size:30px !important;}
	.vis_banner > ul li:first-child a{background-position:center top 25px !important;}
	.vis_banner > ul li:nth-child(2) a{background-position:center top 20px !important;}
	.vis_banner > ul li:nth-child(3) a{background-position:center top 20px !important;}
	.vis_banner > ul li:nth-child(4) a{background-position:center top 25px !important;}
	.vis_banner > ul li:nth-child(5) a{background-position:center top 20px !important;}
	.vis_banner > ul li:last-child a{background-position:center top 25px !important;}


	
	.main_search .main_inner{width: 85%;}
	.main_search .main_inner .main_sch_box {width: 100%;}
	.main_search .main_inner .main_sch_box input { width: calc(100% - 60px); height: 45px; padding: 15px;}
	.main_search .main_inner .main_sch_box a {width: 50px; height: 45px; margin-left: 10px; background-size: 35px;}

	
	.main_section1 {padding:80px 0 100px;}
	.main_section1 .inner11 {width: 85%;}
	.main_section1 .left11{width:100%; margin:0; height:auto; align-items:center; margin-bottom: 40px;}
	.main_section1 .left11 h2 {font-size: 35px; line-height: 40px;}
	.main_section1 .left11 p {font-size: 16px; margin-top: 20px; padding: 20px 0;}
	.main_section1 .right11{width:100%; height: 280px; margin: 0 auto;}
	.main_section1 .right11:after{width:120px; height:70px; background-size:cover;}
	.main_section1 .right11 .item_wrap{height:280px;}
	.main_section1 .right11 .owl-dots{top:auto; left: 50%; transform: translateX(-50%); flex-flow: row nowrap;}
	.main_section1 .img_title11 { font-size: 14px;}
	.main_section1 .img_text11 { padding: 10px 30px;}

	.main_section2 .main_inner{width:400px;}
	.main_section2 .main_inner:after{width:200px; height:90px; background-size:cover; right:-90px;}
	.main_section2 ul{left:50%; transform: translate(-50%, -50%); width:390px; z-index:5;}
	.main_section2 ul li{width:120px; height:50px;}
	.main_section2 ul li:nth-child(2){width:150px;}
	.main_section2 ul li a{font-size:18px; top:-25px;}

	
	.main_section3 .inner13{width:85%;}
	.main_section3 h2 {font-size: 26px; width: 145px;}
	.main_section3 .sec3_con{flex-flow: column nowrap; margin-top: 20px;}
	.main_section3 .left{width:100%; height:320px;}
	.main_section3 .left .tab_btn ul{width:320px; justify-content: flex-start;}
	.main_section3 .left .tab_btn ul li {width: 80px; height: 35px;}
	.main_section3 .left .tab_btn ul li a {width: 80px; height: 35px; line-height: 35px; font-size: 14px;}
	.main_section3 .left .tab_con ul li ul li{height:60px;}
	.main_section3 .left .tab_con ul li ul li a p{font-size:13px;}
	.main_section3 .left .tab_con ul li ul li a span{font-size:13px;  text-align:right; margin-top:3px;}
	.main_section3 .right{width: 100%; height:242px; margin:30px auto 0; overflow:normal;}
	.main_section3 .right .book_img{width:100px; margin-left:25px; padding-top:0;}
	.main_section3 .right .book_img img{transform: scale(0.7);}
	.main_section3 .right .book_con{width: 250px; padding: 30px 30px 20px 10px;}
	.main_section3 .right .book_con .book_tit{padding-bottom: 15px;}
	.main_section3 .right .book_con .book_tit p{font-size:20px;}
	.main_section3 .right .book_con .book_tit a{font-size:14px;}
	.main_section3 .right .book_con .book_tit a img{margin-left:5px; padding-bottom:3px;}
	.main_section3 .right .book_con .book_detail {padding-top:20px;}
	.main_section3 .right .book_con .book_detail p{font-size:14px;}
	.main_section3 .right .book_con .book_detail a{ font-size: 13px; margin-top:10px; width:90px; height: 35px; line-height:35px; padding:0 18px;
	background:#333 url(../images/w_download_btn.png) right 18px center no-repeat; margin-top:28px; }


	.main_section4 .inner13{width:85%;}
	.main_section4 h2 {font-size: 26px; width: 180px;}
	.main_section4 .sec4_con { margin-top: 20px;}
	.main_section4 .sec4_con ul{flex-flow: column nowrap;}
	.main_section4 .sec4_con ul li{width: 100%; height:340px; margin-bottom:30px;}
	.main_section4 .sec4_con ul li:last-child{margin-bottom:0;}
	.main_section4 .sec4_con ul li .li_bg{height:220px;}
	.main_section4 .sec4_con ul li .li_tit{height:120px; padding:25px 30px; display:block;}
	.main_section4 .sec4_con ul li .li_tit h3{font-size:20px;}
	.main_section4 .sec4_con ul li .li_tit a{font-size:12px; width:75px; margin-top:15px; padding-top:5px;}
	
	.main_section5 .inner13{width:85%;}
	.main_section5 .sns_link ul{grid-template-columns: 1fr 1fr; grid-template-rows: 60px 60px 60px; gap:30px;}
	.main_section5 .sns_link ul li a img{margin-right:10px;}
	.main_section5 .sns_link ul li a p{font-size: 14px;}

	.main_section6,
	.main_section6 .inner13{width:85%;}
	.main_section6 .swiper-wrapper {grid-template-columns: repeat(2,3fr);}

	/*quick_ask */
	.quick_ask {width: 480px;}
	.quick_ask .name, .quick_ask .email, .quick_ask .realty_ask{display:block;}
	.quick_ask .name p, .quick_ask .email p, .quick_ask .realty_ask p {margin-bottom: 5px;}
	.textarea {width:100%;}
	.quick_ask .name input, .quick_ask .email input{width:100%;}
	.save_ask{width:100%; height:50px; margin:20px 0 0; line-height:50px;}
	.quick_ask .input_wrap .realty_ask input{ width: 100% !important;}

	/* 서브페이지 공통 */
	.center_box{width:96%; margin:0 auto;}
	.center_box > div{margin-top:100px;}
	.section1{margin-top:40px !important;}
	.sec_tit{padding:30px 10px !important;}
	.sec_tit h3{font-size:24px;}
	.box{margin-top:40px;}
	.box .con_detail{margin-top:20px; padding-left: 10px;}
	.box .con_tit h4{font-size:22px;}
	.box .con_detail h5{font-size:18px; margin-bottom:10px;}
	.box .con_detail p{font-size:15px;}
	.sec_tit img{margin:10px 0 0 10px; }
	.box .con_detail table tr td.text-left{padding:10px 8px;}

	.movein02 .detail_page .sec_tit h3 {font-size: 25px; word-break: keep-all;}
	.movein02 .detail_page .con1 {  margin-top: 30px; }

	/* 리스트 게시판 모바일 버전 */
	table.list thead, .table_line colgroup { display: none;}
	table.list .w_cell{display:none;}
	table.list tbody tr{height: auto !important; border-bottom:1px solid #ccc; padding:20px 0; display:flex; flex-direction: column;}
	table.list tbody tr td{width:100%; border:none; padding:0 !important; text-align:left !important; margin-top:8px;}
	table.list tbody tr td.mark{margin:0;}
	table.list .mark{font-size:14px !important;}
	table.list .mark i {padding: 8px 20px !important; margin-left: 0; width: fit-content;}
	table.list .strong{font-weight:600; font-size:18px !important; margin-top:15px; color:#000;}
	
	table.list .mark i.notice_bg {padding: 5px 15px !important; margin-left: 0; width: fit-content;}

	table.list .subject.answer_end i { position: relative; right: 0; margin-bottom: 5px; }


	.movein02 .detail_page .box .con_tit h4 { font-size: 25px;}
	.movein02 .detail_page.section1 .sec_tit {padding: 0px 10px !important;}

	/* realty01 */
	.realty01 ul li .li_realty .li_left{width:480px;}

	.realty01 .section1 .bbs_search_in{max-width: 100%;}

	.realty01 div.paging2 { margin: 40px 0 0 0;}
	.realty01 div.paging2.top_high {margin: 110px 0 0 0;}

	/* realty02 */
	.realty02 .section2 .con1 p {font-size:15px;}
	.realty02 .section1 .con1 .li_detail_info > div > div{width:180px;}

	.realty02 .section2 .con2 .con_detail_box{flex-flow:column nowrap;}
	.realty02 .section2 .con2 .con_detail_box > div {margin:0;}
	.realty02 .section2 .con2 .con_detail_box .con_right {margin-top:20px;}
	.realty02 .section2 .con2 .transaction{margin-bottom:3px;}
	

	.admin_box,
	.admin_box2,
	.comment_box{flex-flow: column nowrap; align-items:end; padding:15px;}
	.comment_btn{margin:10px 0 0;}
	.comment_btn a{height:40px; line-height:40px; float:right; width:100px; background:#333 url(../images/comment_btn.png) center left 25px no-repeat; padding-left:50px;}
	.admin_box2 .admin_chat_box, .admin_box .admin_chat_box {padding-left:20px; background-size:12px;}
	.chat_li_box{padding:15px;}


	.facility01 table.list .mark,
	.facility02 table.list .mark { padding: 0 !important;}
	

	

	/* information01 */
	.information01 .sec_tit h3 {font-size: 22px;     word-break: keep-all;}

	.information01 .section1 .con1 .con_detail{flex-flow:column nowrap;}
	.information01 .section1 .con1 .con_detail > div{width:100%;}
	.information01 .section1 .con1 .con_detail .con_right{margin-top:30px;}

	.information01 .section1 .con2 .con_detail > div{width:100%;}

	.information01 .section1 .con3 table th, .information01 .section1 .con3 table td{font-size: 15px; padding:10px 20px;}
	.information01 .section1 .con3 .table_container{width:100%; overflow-x:auto; white-space:nowrap;}
	.information01 .section1 .con3 table {width:auto;}
	
	.information01 .section1 .con4 table th, .information01 .section1 .con4 table td{font-size: 15px; padding:10px 20px;}
	.information01 .section1 .con4 .table_container{width:100%; overflow-x:auto; white-space:nowrap;}
	.information01 .section1 .con4 table {width:auto;}

	.information01 .section1 .con5 table th,
	.information01 .section1 .con5 table td{font-size:14px;}


	

	/* information02 */
	.information02 .section3 .con1 .table_container{width:100%; overflow-x:auto; white-space:nowrap;}
	.information02 .section3 .con1 table {width:auto;}
	.information02 .section3 .con1 table th, .information02 .section3 .con1 table td{padding:10px 20px;}
	
	.information02 .section6 .sec_tit{padding: 30px 0 !important;}
	.information02 .section6 .sec_tit h3{ background: transparent !important; word-break: keep-all;}
	.information02 .section6 .sec_tit img{margin:10px 0 0 5px;}
	.information02 .section7 .sec_tit h3{white-space:normal; background:url(../images/sec_tit_ico.png)left 35px bottom 7px  no-repeat; background-size:22px; background: transparent !important; word-break: keep-all;}
	.information02 .section7 .sec_tit img{display:none;}
	.information02 .section7 .con1 .con_detail .con_sub2{margin-top:20px;}

	/* information03 */
	.information03 .section1 .sec_tit{margin-bottom: 40px;}
	.information03 .section1 > p{font-size:15px;}
	.information03 .tab_btn{margin-top:60px;}
	.information03 .tab_con .box .con_detail ul{gap:15px;}
	.information03 .tab_con .box .con_detail ul li{height:auto; gap:5px; display:flex; flex-flow:column nowrap;}
	.information03 .tab_con .box .con_detail ul li:after{display:none;}
	.information03 .tab_con .box .con_detail ul li .number{width:35px; height:35px; font-size:14px;}
	.information03 .con1 .con_detail > div{padding-left:0px !important; background:none !important;}
	
	.information03 .con_list {display: block;}
	.information03 .con_list .box_y,
	.information03 .con_list .box_lg,
	.information03 .con_list .box_dg,
	.information03 .con_list .box_b {width: 100%; margin-bottom: 30px;}
	.information03 .con_list .top { height: 50px; line-height: 50px; font-size: 16px;}
	.information03 .con_list .top:before {height: 50px;}
	.information03 .con_list .text_box {min-height: auto; height: auto; padding: 20px 20px; margin-top: 10px;}

	.information03 .con11 .pc{display:none;}
	.information03 .con11 .mobile{display:block;}
	.information03 .con11 .prcd .prcd_right .prcd_con ul li{display:flex; justify-content:center;}
	.information03 .con11 .prcd .prcd_right .prcd_con ul li p{font-size:1.3rem; line-height:1;}
	.information03 .con11 .prcd .prcd_tit{height:40px;}
	.information03 .con11 .prcd .prcd_left .prcd_con ul{width:100%;}
	.information03 .con11 .prcd .prcd_left .prcd_con .line{display:none;}
	.information03 .con11 .prcd .prcd_left .prcd_bottom, .information03 .con11 .prcd .prcd_right ul li:nth-child(7){margin-top:20px;}
	.information03 .con11 .prcd.bottom{margin-top:40px;}

	/* promotion03_view*/
	.promotion03_view .con1 .promotion_left .img_wrap_6 {gap: 8px;}
	.promotion03_view .con1 .promotion_left .img_wrap_6 .img_box {border-radius: 5px; height: 100px;}
	.promotion03_view .con1 .promotion_right ul li .prmt_left .prmt_tit{width:55px;}
	.promotion03_view .con1 .promotion_right .tit_box{ justify-content: space-between;}
	.promotion03_view .con1 .promotion_right .tit_box .tit {font-size: 24px; margin-right: 0px;}
	
	/* 임대 pop*/
	.pop-lay .close {display:none;}
	.pop-lay .pop-con {padding: 30px 40px;}
	.prof-pop .pop_box .name,
	.prof-pop .pop_box .input_box {display: block;}
	.prof-pop .pop_box .input_box .tel {width: 100%;}
	.prof-pop .pop_box .input_box .tel {width: 100%;}
	.prof-pop .chk_people {margin-top: 10px; margin-left: 0; width: 100px; height: 34px; line-height: 34px; font-size: 13px;}


	/* login */
	.login_wrap{width:100%; margin-top:100px;}


	/* 회원가입 */
	.join_step > ol > li .num {width:50px; height:50px;}
	.join_step > ol > li:nth-child(2){margin:0 50px;}
	.join_step > ol > li:nth-child(2):before, .join_step > ol > li:nth-child(3):before{width:7px; left:-28px; background-size:70px;}
	.join_step > ol > li .num{background-size:40% !important; margin-right:10px;}

	.join_top_tit{flex-flow:column nowrap;}
	.join_top_tit .m_lct{display:flex; flex-flow:column nowrap; order:1;}
	.n_join span.ps{right:0; margin-top:5px;}
	.join_top_tit .chkBox{order:0; text-align: right;}

	.n_join .member_ok{background-size:300px; padding:215px 0 20px 0; font-size:27px;}

	input#company{max-width: 100% !important; margin-bottom: 10px;}
	input#hphone2,
	input#hphone3{width:100px !important;}
	#email{width:130px !important;}
	.member .company_btn {margin:0;}
	.member .phone_btn {font-size:12px;}

	.member h6.sec_tit {flex-direction: column;}
	.member h6.sec_tit .cRed { margin-left: 0; margin-top: 10px;}


	/*style_2*/
	.mypage0204 .review_list .itm .desc {width: 100%; padding-left: 0px;}
	.mypage0202 table.list tbody tr {border-bottom: 1px solid #fff; padding: 10px 0;}
	.mypage0202 table.list tbody tr:last-child {border-bottom: 1px solid #999;}
	.mypage0202 table.list tbody th {display:none;}
	.mypage0202 table.list tbody tr td{margin-top: 0px}
	.mypage0202 table.list tbody tr td.h_120{height: 120px;}

}

@media screen and (max-width: 500px) {
	
	.vis_banner_inner {width:100%;}
	.vis_banner{right:50%; transform:translateX(50%);}
	.vis_banner > ul{width:100vw; display:grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: 90px; background:#fff;}
	.vis_banner > ul li{width:auto;}
	
	.main_search .main_inner h2 {width: 200px; font-size: 30px;}
	.main_search .main_inner span{font-size:15px;}

	
	.main_section1 {padding:80px 0 100px;}
	.main_section1 .left11{width:100%; align-items:center;}

	.main_section2 .main_inner{width:360px;}
	.main_section2 .main_inner:after{width:200px; height:90px; background-size:cover; right:-40px;}
	.main_section2 ul{left:50%; transform: translate(-50%, -50%); width:390px; z-index:5;}
	.main_section2 ul li{width:120px; height:50px;}
	.main_section2 ul li:nth-child(2){width:150px;}
	.main_section2 ul li a{font-size:18px; top:-25px;}


	.main_section3 .sec3_con{flex-flow: column nowrap;}
	.main_section3 .left{width:100%; height:320px;}
	.main_section3 .left .tab_con ul li ul li{height:60px;}
	.main_section3 .left .tab_con ul li ul li a p{font-size:14px;}
	.main_section3 .left .tab_con ul li ul li a span{font-size:13px;}
	.main_section3 .right{width: 100%; height:242px; margin:30px auto 0; overflow:normal;}
	.main_section3 .right .book_img{width:80px; margin-left:25px; padding-top:0;}
	.main_section3 .right .book_img img{transform: scale(0.6);}
	.main_section3 .right .book_con{width: 230px; padding: 30px 30px 20px 10px;}
	.main_section3 .right .book_con .book_tit{padding-bottom: 15px; flex-direction: row; padding-bottom:5px;}
	.main_section3 .right .book_con .book_tit p{font-size:22px;}
	.main_section3 .right .book_con .book_tit a{font-size:0px; display:block;  text-align:right; margin-top:5px;}
	.main_section3 .right .book_con .book_tit a img{margin-left:5px; padding-bottom:3px; transform: scale(0.8);}
	.main_section3 .right .book_con .book_detail {padding-top:20px;}
	.main_section3 .right .book_con .book_detail p{font-size:13px;}
	.main_section3 .right .book_con .book_detail a{margin-top:10px; width:90px; height: 35px; line-height:35px; padding:0 18px; 
	background:#333 url(../images/w_download_btn.png) right 18px center no-repeat; margin-top:28px; background-size: 13px;}


	.main_section4 .sec4_con ul{flex-flow: column nowrap;}
	.main_section4 .sec4_con ul li:last-child{margin-bottom:0;}
	.main_section4 .sec4_con ul li .li_tit h3{font-size:18px;}
	
	.main_section5 .sns_link ul{grid-template-columns: 1fr 1fr; grid-template-rows: 60px 60px 60px; gap:30px;}
	.main_section5 .sns_link ul li a img{margin-right:10px;}
	.main_section5 .sns_link ul li a p{font-size: 14px;}



	.quick_ask { width: 86%;}


	/* 서브페이지 공통 */
	.contents h2{font-size:30px;}
	.sec_tit h3{font-size:22px;}
	.sec_tit img{margin:4px 0 0 8px; transform: scale(0.9);}
	.box .con_tit h4{font-size:18px;}
	.box .con_detail{margin-top:18px;}
	.box .con_detail h5{font-size:14px;}
	.box .con_detail p{font-size:14px;}
	
	.tab_btn ul li a{font-size:15px; line-height:4;}

	.section1 .sec_tit { background: #f9f9f9; padding: 30px 40px;}

	.detail_page .sec_tit{background:none; padding:0 !important; border:none;}
	
	/* movein01 */
	.detail_page .sec_tit h3 {font-size: 26px;}
	.detail_page .box {padding: 40px 0;}
	.detail_page .con1 { margin-top: 30px;}
	.detail_page .box .con_tit h4 {font-size: 20px;}
	.detail_page .box .con_detail { margin-top: 20px;}



	/* realty01 */
	.realty01 ul li .li_realty { margin: 15px 0 0 0; width:100%;}
	.realty01 ul li .li_realty .li_left{width:100%;}
	.realty01 ul li .li_realty .li_left .li_detail ul{display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr;}
	.realty01 ul li .li_realty .li_left .li_detail ul li{padding:0 !important; margin-bottom:5px;}
	.realty01 ul li .li_realty .li_left .li_detail ul li:after{display:none;}
	.realty01 ul li .li_realty .li_tit {display: flex; align-items: baseline; flex-direction: column;}
	.realty01 ul li .li_realty h3 { margin-left: 0px; margin-top: 10px;}
	.realty01 ul li .li_realty .li_left .li_detail {margin-top: 15px;}
	.realty01 ul li .li_realty .li_right ul {margin-top: 15px;}
	.realty01 .realty_btn {margin-top: 20px;}
	.realty01 .realty_btn a { margin: 0 auto; float: none; }
	.realty01 div.paging2 { margin: 40px 0 0 0; }
	.realty01 div.paging2.top_high {margin: 40px 0 0 0;}
	.realty01 .section1 .bbs_search{margin-bottom:0; background:#fff;}
	.realty01 .section1 .bbs_search .realty {display: none;}



	/* realty02 */
	.realty02 .section1 .con2 ul{grid-template-columns:1fr;}
	.realty02 .section1 .con2 ul li {padding: 6px 0;}
	.realty02 .section1 .con2 ul li p{width:110px;}

	.realty02 .section2 .con2 .mark p { width: 60px; height: 30px; line-height: 30px; font-size: 12px;}

	.realty02 table tr { display: flex; align-items: center; flex-direction: row; border-bottom: 1px #ccc solid;}
	.realty02 table tr td { border: 0px;}



	/* information01 */
	.information01 .sec_tit { background: #f9f9f9; padding: 20px 10px !important;}
	.information01 .sec_tit h3 {font-size: 20px;}

	.information01 .section1 .con2 .con_detail > div{width:100%;}
	.information01 .section1 .con2 .con_detail .con_right{margin-top:25px;}
	
	.information01 .section1 .con5 .table_container{width:100%; overflow-x:auto; white-space:nowrap;}
	.information01 .section1 .con5 table {width:auto;}
	.information01 .section1 .box .con_detail table tr td.text-left{padding:10px 30px 10px 10px;}

	.information01 .section3 .sec_tit h3{background:url(../images/sec_tit_ico.png)left 112px bottom 5px  no-repeat; background-size:20px;}


	/* information02 */
	.information02 .section2 .con1 .con_detail .con_bottom h5{width:98%; height:6rem; margin:0 auto 30px;}

	.information02 .section6 .sec_tit h3{background:url(../images/sec_tit_ico.png) left 24px bottom 4px  no-repeat; background-size:20px;}
	.information02 .section6 .sec_tit img{display:none;}
	.information02 .section6 .sec_tit{padding: 30px 10px !important;}
	.information02 .section7 .sec_tit h3{white-space:normal; background:url(../images/sec_tit_ico.png)left 45px bottom 5px  no-repeat; background-size:20px;}
	.information02 .section7 .sec_tit img{display:none;}

	/* information03 */
	.info03_step {width: 100%; }
	.info03_step li {padding-top: 60px; width:61px;}
	.info03_step li:before { width: 50px; height: 50px; left: calc(50% - 25px); background-size: 30px !important;}
	.info03_step li+li{margin-left:35px}
	
	.information03 .con_list .top {font-size: 14px;}

	.information03 .section1 > p{font-size:14px;}
	.information03 .tab_con .box .con_detail ul li{grid-template-columns:40px 1fr;}
	.information03 .con11 .prcd {font-size: 13px; word-break: keep-all;}

	.information03 .con11 .prcd .prcd_left ul li:nth-child(4), .information03 .con11 .prcd .prcd_right ul li:nth-child(5) {height:106px;}
	.information03 .con11 .prcd .prcd_left ul li:nth-child(5), .information03 .con11 .prcd .prcd_right ul li:nth-child(6) {height:120px;}

	.information03 .con11 .prcd .prcd_right .prcd_con ul li {line-height:1.4; padding:10px 5px;}
	.information03 .con11 .prcd .prcd_right .prcd_con ul li p {line-height:1.3;}
	
	.promotion01.realty01 .section1 .bbs_search {flex-direction: column;}
	.promotion01.realty01 .section1 .bbs_search_in #searchstr { width: 100%!important;}
	
	/* promotion03_view*/
	.promotion03_view .promotion_left{width:100%;}
	.promotion03_view .con1 .promotion_left .img_wrap_6 .img_box { height: 80px;}
	.promotion03_view .con1 .promotion_right ul li .prmt_right,
	.promotion03_view .con1 .promotion_right ul li .prmt_left{flex-flow:column;}
	.promotion03_view .con3 .info_box ul li{display:flex; flex-flow:column;}
	.promotion03_view .con3 .info_box ul li i {margin-left:-15px; margin-bottom:5px;}
	.promotion03_view .con4 .con_detail ul li{flex-flow:column;}


	/* 로그인 */
	.tabBox{height:50px; font-size:15px;}
	.tab-link{height:50px; line-height:50px;}
	.allWrap{padding:50px 20px;}
	.signup li input{height:50px; line-height:50px;}
	.login_wrap .login_bt button{height:50px; line-height:50px; }
	#tab-2 .signup li:last-child{height:50px;}
	#tab-2 .signup li:last-child .btn{min-width:auto; width:100px;}


	/* 회원가입 */
	.join_step > ol > li .num {display:none;}
	.join_step {margin-bottom:70px;}

	.join_agree .agree_inner{border:none; padding:0; margin-top:25px;}
	
	.btnStrong.m_black{min-width:150px;}
	.btnStrong.m_white{min-width:150px;}

	.join_agree h5{font-size:25px;}
	.n_join span.ps{font-size: inherit;}
	
	/* n_join_02 */
	.member h6.sec_tit {font-size: 25px !important;}
	.member table.board-write tbody tr:last-child td{padding-bottom:0px;}
	.member table.board-write tbody tr:first-child th,
	.member table.board-write th {padding: 12px 5px;}

	.member .table2{margin-top:50px;}



	
	p.pt10{font-size:1.1rem !important;}
	.member select{width:85px !important; padding:0 !important; background: url(../images/select_arrow.png) top 16px right 10px no-repeat;}
	.call_text button{ float:right; margin:10px 0 0;}
	input#hphone2, input#hphone3{width:112px !important;}
	.member .email, .member #email{width:102px !important;}
	
	/* n_join_03 */
	.n_join .member_ok{background-size:250px; padding:195px 0 20px 0; font-size:22px;}
	
	/* mypage0204 */
	.mypage0204 .bbs_search_in{padding:0; float:inherit;}
	.mypage0204 .bbs_search .btn_search{position:relative;  margin:5px auto 0; width:100%; background: #333 url(../images/ic_sch_w.png) center left 153px no-repeat; padding-right:153px;}
	

}

@media screen and (max-width: 450px){
	.main-visual,
	.main-visual .swiper-slide .bg{height: 420px;}
	.main-visual .copy{height: 420px; padding: 0 30px;}
	.main-visual .copy .tx01 {margin-top: 110px;}
	.main-visual .copy .tx01 strong{font-size: 28px; word-break: keep-all;}
	.main-visual .copy .tx01 span{font-size:16px;  width: 100%;}
	.main-visual .copy .goto_apply { width: 120px; height: 45px; margin-top: 20px;}
	.main-visual .prev{left:-70px;}
	.main-visual .next{left:165px;}

	/* .vis_banner{position:relative;} */
	.vis_banner > ul{width:100vw; display:grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 90px 90px; background:#fff;}
	.vis_banner > ul li a span{font-size:12px;}
	.vis_banner > ul li
	.vis_banner > ul li:first-child a{background-position:center top 15px !important;}
	.vis_banner > ul li:nth-child(2) a{background-position:center top 15px !important;}
	.vis_banner > ul li:nth-child(3) a{background-position:center top 15px !important; border-radius:0 20px 0 0;}
	.vis_banner > ul li:nth-child(4) a{background-position:center top 15px !important;}
	.vis_banner > ul li:nth-child(5) a{background-position:center top 15px !important;}
	.vis_banner > ul li:last-child a{background-position:center top 15px !important; border-radius:0;}



	.main_search{margin-top:150px;}
	.main_search .main_inner h2 { width: 170px; font-size: 25px;}
	.main_search .main_inner span{font-size:13px; word-break: keep-all; text-align: center;}
	.main_search .main_inner .main_sch_box input{font-size:14px;}
	
	.main_section1 {padding:80px 0 100px;}
	.main_section1 .left11{width:100%; align-items:center;}
	.main_section1 .left11 h2{font-size:30px; line-height:35px;}
	.main_section1 .left11 p{font-size:16px;}
	.main_section1 .left11 a{width:200px; height:50px; line-height:50px;}
	.main_section1 .right11 {height: 250px;}
	.main_section1 .right11:after{width:80px; height:47px; bottom:-20px;; right:-20px;}
	.main_section1 .right11 .item_wrap {height: 250px;}
	.main_section1 .img_text11{padding:13px 15px;}

	.main_section2 {height: 160px;}
	.main_section2 .main_inner:after{width:200px; height:90px; background-size:cover; right:-40px;}
	.main_section2 ul{left:50%; transform: translate(-50%, -50%); width:300px; z-index:5;}
	.main_section2 ul li{width:100px; height:50px;}
	.main_section2 ul li:nth-child(2){width:100px; }
	.main_section2 ul li a{width: 100px; height: 90px; font-size:14px; top:-15px;}
	.main_section2 ul li a img {width: 40px;}
	.main_section2 ul li:last-child a img {width: 50px;}

	.main_section3 .sec3_con{flex-flow: column nowrap;}
	.main_section3 .left{width:100%; height:320px;}
	.main_section3 .left .tab_btn ul{width:290px;}
	.main_section3 .left .tab_btn ul li {width:80px; height: 30px;}
	.main_section3 .left .tab_btn ul li a {width: 80px; font-size: 12px; font-weight: 300; height: 30px; line-height: 30px;}
	.main_section3 .left .tab_con {margin-top: 15px;}
	.main_section3 .left .tab_con ul li ul li{ height:60px;}
	.main_section3 .left .tab_con ul li ul li a p{font-size:14px;}
	.main_section3 .left .tab_con ul li ul li a span{font-size:13px; text-align:right;}
	.main_section3 .right{width: 100%; height:242px; margin:30px auto 0; overflow:normal;}
	.main_section3 .right .book_img{width:80px; margin-left:25px; padding-top:0;}
	.main_section3 .right .book_con{width: 180px; padding: 30px 30px 20px 10px;}
	.main_section3 .right .book_con .book_tit p{font-size:22px;}
	.main_section3 .right .book_con .book_tit a img{margin-left:5px; padding-bottom:3px; transform: scale(0.8);}
	.main_section3 .right .book_con .book_detail {padding-top:20px;}
	.main_section3 .right .book_con .book_detail p{font-size:14px;}
	.main_section3 .right .book_con .book_detail a{width:90px; height: 35px; line-height:35px; padding:0 18px; margin-top:15px; }


	.main_section4 .sec4_con ul{flex-flow: column nowrap;}
	.main_section4 .sec4_con ul li {height: 280px;}
	.main_section4 .sec4_con ul li:last-child{margin-bottom:0;}
	.main_section4 .sec4_con ul li .li_bg {height: 180px;}
	.main_section4 .sec4_con ul li .li_tit { height: 100px; padding: 20px 25px; display: block;}

	.main_section5 .sns_link ul{grid-template-columns: 1fr; grid-template-rows: 60px 60px 60px 60px 60px; gap:15px;}
	.main_section5 .sns_link ul li a img{margin-right:30px;}
	.main_section5 .sns_link ul li a p{font-size: 16px;}

	.main_section6 .swiper-wrapper {grid-template-columns: repeat(1,5fr);}

	/*quick_ask */
	.quick_ask {padding:30px 20px; }
	.quick_ask .tit {font-size: 16px;}
	.quick_ask .tit a {font-size: 12px; width: 70px; height: 30px; line-height: 30px; top: calc(50% - 15px);}

	/* 서브페이지 공통 */
	.contents h2 {font-size: 30px;}
	.center_box > div{margin-top:80px;}
	.section1{margin-top:60px !important;}
	.box{margin-top:30px;}
	.box .con_detail{margin-top:20px;}
	.box .con_tit h4{font-size:18px;}

	.sec_tit img{margin:5px 0 0 5px; transform: scale(0.8);}

	/*movein02*/
	.movein02 .sectors .sectors_list .main_div { margin-right: 0; margin-bottom: 10px; display: block;}
	.movein02 .sectors .sectors_list .main_div:after{display:none;}
	.movein02 .sectors .sectors_list .cod {position:relative; margin-right: 30px;}
	.movein02 .sectors .sectors_list .cod:after { content: ''; display: block; width: 1px; height: 10px; background: #999; position: absolute; top: calc(50% - 5px); right: -15px; }



	/* realty01 */
	.realty01 ul li .li_realty .li_left{width:300px;}
	.realty01 ul li .li_realty .li_right ul li a{width:140px;}
	.realty01 .realty_btn a{width:160px; line-height: 45px; height: 45px;}

	/* realty02 */
	.realty02 .section1 .con1 .li_detail_info > div > div{width:120px;}
	.realty02 .section1 .con2 ul li p {width:120px;}
	.realty02 .section1 .con1 ul li a {width: 145px;}
	.realty02 .section2 .con2 .transaction{margin-top:10px;}

	

	/* information01 */
	.information01 .section1 .con1 .con_detail > div{padding-left:70px;}


	.information01 .section1 .con2 .con_detail > div{width:100%;}
	.information01 .section1 .con2 .con_detail .con_right{margin-top:25px;}

	
	.information01 .section1 .con5 .table_container{width:100%; overflow-x:auto; white-space:nowrap;}
	.information01 .section1 .con5 table {width:auto;}
	.information01 .section1 .box .con_detail table tr td.text-left{padding:10px 30px 10px 10px;}

	.information01 .section2 .sec_tit h3{white-space:normal; background:url(../images/sec_tit_ico.png)left 30px bottom 6px  no-repeat; background-size:18px;  background: transparent;}
	.information01 .section2 .sec_tit img{display:none;}
	
	.information01 .section2 .con1 .con_detail > div{padding-left:70px;}
	.information01 .section2 .con1 .con_detail p br{display:none !important;}


	.information01 .section3 .sec_tit h3{background:url(../images/sec_tit_ico.png)left 175px bottom 6px no-repeat; background-size:18px;}


	/* information02 */
	.information02 .section1 .con1 .con_top .table_container{width:100%; overflow-x:auto; white-space:nowrap;}
	.information02 .section1 .con1 .con_top table {width:auto;}
	.information02 .section1 .con1 .con_top table th, .information02 .section1 .con1 table td{padding:10px 40px;}

	.information02 .section6 .sec_tit h3{background:url(../images/sec_tit_ico.png) left 83px bottom 6px  no-repeat; background-size:18px;}
	.information02 .section7 .sec_tit h3{background:url(../images/sec_tit_ico.png) left 90px bottom 6px  no-repeat; background-size:18px;}

	/* information03 */
	.info03_step li + li::after{left: calc(-25% - 0px); background-size: 6px;}
	.info03_step li+li{margin-left:16px;}
	.info03_step li:nth-child(5) {margin-left: 16px;}

	/* information04 */
	.information04 .con4 .table_container{width:100%; overflow-x:auto; white-space:nowrap;}
	.information04 .con4 table {width:auto;}
	.information04 .con4 table tr th, .information04 .con4 table tr td{padding:15px 20px;}

	/* promotion01 */
	.promotion01 ul li .li_realty .li_right ul li.btn2 a{ background: #333 url(../images/realty_btn_next.png) center right 20px no-repeat; font-size: 12px;}
	.promotion01 ul li .li_realty .li_right ul li a{padding-left:20px;}

	/* promotion03_view*/
	.promotion03_view .con5 .con_detail ul{grid-template-columns:repeat(1,1fr);}
	.promotion03_view .con1 .promotion_right ul li .two_box{flex-flow:column;}
	.promotion03_view .con1 .promotion_right ul li .prmt_right{margin-top:20px;}
	
	/* 로그인 login */
	.login_wrap{width:100%; margin-top:80px;}

	/* 회원가입 */
	.join_step > ol > li .txt{font-size:16px;}
	.join_step > ol > li .txt i{font-size:14px;}
	.join_step > ol > li:nth-child(2){margin:0 40px;}
	.join_step > ol > li:nth-child(2):before, .join_step > ol > li:nth-child(3):before{width:7px; left:-25px; background-size:70px;}

	.btnStrong.m_black{min-width:120px;}
	.btnStrong.m_white{min-width:120px;}
	
	/* n_join_02 */
	.member select{width:68px !important; font-size:1.2rem !important;}
	input#company{max-width:none !important; margin-bottom: 5px;}
	.call_text button{ float:right; margin:10px 0 0;}
	input#hphone1{width:70px !important;}
	input#hphone2, input#hphone3{width:87px !important;}
	.member .email{margin:5px 0 0 !important; float:right;}
	.member .email, .member #email{width:134px !important;}
	.member .select.email {width: 100% !important; max-width: 100%! important; float: none; background-size: 12px;}
	.member #address1{max-width:192px !important;}
	
	.n_join .board-write td.sectors .sectors_list .main_div { margin-right: 0; margin-bottom: 10px; display: block;}
	.n_join .board-write td.sectors .sectors_list .main_div:after{display:none;}
	.n_join .board-write td.sectors .sectors_list .cod {position:relative; margin-right: 30px;}
	.n_join .board-write td.sectors .sectors_list .cod:after { content: ''; display: block; width: 1px; height: 10px; background: #999; position: absolute; top: calc(50% - 5px); right: -15px; }


	/* n_join_03 */
	.n_join .member_ok{background-size:230px; padding:170px 0 20px 0; font-size:19px;}

	
	/* member_realty_01 */
	.member .tab_btn ul li a{font-size:12px; line-height:5;}


	/*style_2*/
	.mypage0204 .review_list .itm .desc .signal_wrap {float: none; margin-right: 0px;}
}

@media screen and (max-width: 320px){
	

	/* main */
	.main-visual .visual_wrap{width:90%;}
	.main-visual .copy{width:90%; padding: 0;}
	.main-visual .cort-bx{left:50%; transform: translateX(-50%);}
	.main-visual .prev{left:-60px;}
	.main-visual .next{left:155px;}

	.main_search .main_inner{width: 96%;}
	.main_search .main_inner span{font-size:12px;}
	.main_search .main_inner .main_sch_box input{font-size:14px;}
	
	.main_section1 {padding:80px 0 100px;}
	.main_section1 .inner11 {width: 96%;}
	.main_section1 .left11 h2{font-size:25px; line-height:30px;}
	.main_section1 .left11 p{font-size:14px;}
	.main_section1 .right11:after{width:70px; height:41px; bottom:-10px;; right:-5px;}
	.main_section1 .img_title11{font-size:15px;}

	.main_section2 .main_inner{width:96%;}
	.main_section2 .main_inner:after{width:200px; height:90px; background-size:cover; right:50%; transform:translateX(50%);}
	
	.main_section3 h2{font-size:30px; width:180px;}
	.main_section3 .inner13{width:96%;}
	.main_section3 .left{width:100%; height:320px;}
	.main_section3 .left .tab_btn ul{width:230px; margin:0 auto;}
	.main_section3 .left .tab_btn ul li {width:70px; margin-right:0;}
	.main_section3 .left .tab_btn ul li a {width:70px; font-size:1.4rem;}
	.main_section3 .left .tab_con ul li ul li{width:96vw; height:60px;}
	.main_section3 .right .book_con{width: 180px; padding: 30px 8px 20px 18px;}

	.main_section4 h2{font-size:30px; width:230px;}
	.main_section4 .inner13{width:96%;}

	.main_section5 .inner13{width:80%;}
	.main_section5 .sns_link ul{grid-template-columns: 1fr; grid-template-rows: 50px 50px 50px 50px 50px; gap:20px;}
	.main_section5 .sns_link ul li a img{margin-right:30px;}
	.main_section5 .sns_link ul li a p{font-size: 14px;}

	.main_section6{width:80%;}
	.main_section6 .inner13{width:100%;}


	/* sub 공통 */
	.contents h2{font-size:27px;}
	.sec_tit img{margin:4px 0 0 6px; transform: scale(0.8);}

	.tab_btn ul{grid-template-rows:50px;}
	.tab_btn ul li a{font-size:14px; line-height:3.7;}


	/* realty01 */
	.realty01 ul li .li_photo{width:270px;}
	.realty01 ul li .li_realty .li_left{width:270px;}
	.realty01 ul li .li_realty .li_right ul li a{width:120px; height:40px; line-height:38px; padding-left:20px; background-position:center right 20px !important;}
	.realty01 .realty_btn a{width:150px; line-height: 40px; height: 40px; padding-left:25px; background-position:center right 25px;}
	.realty01 div.paging2 .direction {width:20px;}

	/* realty02 */
	.realty02 .section1 .con1 ul li a {width: 130px;}
	.realty02 .section1 .con1 ul li.btn1 a { background: url(../images/heart_ico_off.png) center right 20px no-repeat; }
	.realty02 .section1 .con1 ul li.btn2 a{ background: #333 url(../images/realty_btn_next.png) center right 20px no-repeat}
	.realty02 .section1 .con1 ul li a{padding-left: 20px;}
	.realty02 .section1 .con1 .li_detail_info > div > div {width:105px;}


	/* information01 */
	.information01 .section3 .sec_tit h3{background:url(../images/sec_tit_ico.png) left 212px bottom 6px no-repeat; background-size:18px;}
 	.information01 .section2 .sec_tit h3{background:url(../images/sec_tit_ico.png) left 63px bottom 6px  no-repeat; background-size:18px;}

	/* information02 */
	.information02 .section2 .con1 .con_detail .con_bottom h5{font-size:1.2rem; height:50px; line-height:50px;}

	.information02 .section4 .con1 .table_container{width:100%; overflow-x:auto; white-space:nowrap;}
	.information02 .section4 .con1 table {width:auto;}
	.information02 .section4 .con1 table th, .information02 .section4 .con1 table td{padding:10px 40px;}

	.information02 .section6 .sec_tit h3{background:url(../images/sec_tit_ico.png) left 109px bottom 6px  no-repeat; background-size:18px;}
	.information02 .section7 .sec_tit h3{background:url(../images/sec_tit_ico.png) left 134px bottom 6px  no-repeat; background-size:18px;}


	/* information03 */
	.information03 .tab_con{margin-top:60px;}
	.information03 .con11 .prcd .prcd_left .prcd_top, .information03 .con11 .prcd .prcd_right ul li:nth-child(1) {height:160px;}
	.information03 .con11 .prcd .prcd_left .prcd_bottom, .information03 .con11 .prcd .prcd_right ul li:nth-child(7){height:100px;}
	.information03 .con11 .prcd .prcd_right .prcd_con ul li p{padding-left:3px;}

	/* promotion01 */
	.promotion01 ul li .li_realty .li_right ul li a {padding-left:10px; background-position:center right 10px !important;}

	/* promotion03_view*/
	.promotion03_view .con3 .info_box{padding:15px;}
	.promotion03_view .con3 .info_box ul li i {margin-left:0;}


	/* 로그인 */
	.login_wrap{border:none; box-shadow:none; margin-top:50px;}
	.allWrap{padding:40px 5px;}
	.tabBox{border-radius:25px; width:90%; height:45px; font-size:13px;}
	.tab-link{border-radius:25px; height:45px; line-height:47px;}
	.signup{padding:35px 0 0;}
	.signup li + li {margin-top:10px;}
	.signup li input{height:45px; line-height:46px; width:85%; font-size:14px; margin:0 auto;}
	.login_wrap .login_bt {margin:15px auto 0 !important; width:85%;}
	.login_wrap .login_bt button{height:45px; line-height:46px; font-size:15px;}
	.find_idpw{padding:10px 0 0;}

	#tab-2 .signup li:last-child{width:85%; margin:10px auto; height:45px;}
	#tab-2 .signup li:last-child .btn {width:90px; line-height: 46px; font-size:14px;}
	
	/* 회원가입 */
	.join_step{margin-bottom:60px;}
	.join_step > ol > li:nth-child(2){margin:0 35px;}
	.join_step > ol > li:nth-child(2):before, .join_step > ol > li:nth-child(3):before{width:7px; left:-24px; background-size:70px;}

	/* n_join_02 */
	.member select{width:58px !important; margin:0 8px; background: url(../images/select_arrow.png) top 16px right 5px no-repeat; background-size: 18%;}
	input#hphone1{width:55px !important;}
	input#hphone2, input#hphone3{width:80px !important;}
	.member .email, .member #email{width:119px !important;}
	.member #address1{max-width:164px !important;}

	/* n_join_03 */
	.n_join .member_ok{background-size:200px; padding:150px 0 20px 0; font-size:17px;}

}