/* CSS Document */


#wrapper{overflow:hidden}








/* ¸ÞÀÎ ·Ñ¸µ ÀÌ¹ÌÁö */
#mainSlider {position:relative; margin-top:87px; overflow:hidden}
#mainSlider ul.imgList {position:relative; width:1000%}
#mainSlider ul.imgList li {position:relative; float:left; height:817px; overflow:hidden; background-size:cover !important}
#mainSlider ul.imgList li.img1 {background:url(/base/img/co/main_visual1.jpg) center top no-repeat}
#mainSlider ul.imgList li.img2 {background:url(/base/img/co/main_visual2.jpg) center top no-repeat}
#mainSlider ul.imgList li.img3 {background:url(/base/img/co/main_visual3.jpg) center top no-repeat}
#mainSlider ul.imgList li.img4 {background:url(/base/img/co/main_visual4.jpg) center top no-repeat}
#mainSlider ul.imgList li.img5 {background:url(/base/img/co/main_visual5.jpg) center top no-repeat}
#mainSlider ul.imgList li.img6 {background:url(/base/img/co/main_visual6.jpg) center top no-repeat}
#mainSlider ul.imgList li.img7 {background:url(/base/img/co/main_visual7.jpg) center top no-repeat}
/*#mainSlider ul.imgList li img {position:absolute; display:block; top:0; left:0; width:100%; height:100%}*/


#mainSlider ul.imgList li .caption {position:relative; top:90%; max-width:1400px; margin:0 auto; padding:0 50px; text-align:center; z-index:20}
#mainSlider ul.imgList li .caption h2 {font-size:56px; font-weight:600; color:#000; line-height:1.1}
#mainSlider ul.imgList li .caption h2:after {display:block; width:60px; height:3px; content:''; margin:30px auto; background:#000}
#mainSlider ul.imgList li .caption p {font-size:15px; color:#000}
#mainSlider ul.imgList li .caption a.btn {position:relative; display:inline-block; margin-top:60px; padding:10px 35px; font-size:15px; font-weight:600; color:#000; background:transparent; border:2px solid #000}
#mainSlider ul.imgList li .caption a.btn span {position:relative; transition:all .3s ease; z-index:10}
#mainSlider ul.imgList li .caption a.btn:before {position:absolute; top:0; left:0; width:100%; height:0; content:''; background:#000; transition:all .3s ease}
#mainSlider ul.imgList li .caption a.btn:hover:before {height:100%}
#mainSlider ul.imgList li .caption a.btn:hover span {color:#fff}
#mainSlider ul.imgList li .caption.white h2 {color:#fff !important}
#mainSlider ul.imgList li .caption.white h2:after {background:#fff !important}
#mainSlider ul.imgList li .caption.white p {font-size:15px; color:#fff !important}
#mainSlider ul.imgList li .caption.white a.btn {color:#fff; border:2px solid #fff}
#mainSlider ul.imgList li .caption.white a.btn:before {background:#fff}
#mainSlider ul.imgList li .caption.white a.btn:hover span {color:#000}


#mainSlider ul.pagination {position:absolute; bottom:30px; left:0; width:100%; text-align:center; z-index:50}
#mainSlider ul.pagination li {display:inline-block; background:#FFF; width:20px; height:3px; margin:0 3px; border:0px solid #fff; border-radius:0%; transition:all .3s ease; cursor:pointer}
#mainSlider ul.pagination li.active {background:#c81f26}
#mainSlider a.control {position:absolute; top:50%; margin-top:-29px; z-index:50}
#mainSlider a.control.prev {left:50px}
#mainSlider a.control.next {right:50px}










/* column style (pc) */
*[class^=col-]:after {clear:both; display:table; content:''}
*[class^=col-] {margin:0 -15px}
*[class^=col-] > li {float:left; padding:0 15px}
.col-lg-2 > li {width:50%}
.col-lg-3 > li {width:33.333334%}
.col-lg-4 > li {width:25%}
.col-lg-5 > li {width:20%}
.col-lg-6 > li {width:16.666666666%}
.col-lg-7 > li {width:14.2857142%}
.col-lg-8 > li {width:12.5%}
.col-wide {margin-left:0 !important; margin-right:0 !important}
.col-half {max-width:660px; margin:auto !important}
.col-half > li {padding-left:0 !important; padding-right:0 !important}




/* media query */
@media screen and (max-width:1024px) {


 #mainSlider {margin-top:75px;}


 #mainSlider ul.imgList li {height:700px}
 #mainSlider ul.imgList li .caption h2 {font-size:38px}
 #mainSlider ul.imgList li .caption p {font-size:13px}
 #mainSlider ul.imgList li .caption p br {display:none}
 #mainSlider ul.imgList li .caption a.btn {font-size:13px; margin-top:40px}
 #mainSlider a.control {display:none}


 /* section style */
 .wr-section > .inner > .title h2 {font-size:28px}
 .wr-section > .inner > .title p {width:80%}
 /* column style (tablet) */
 .col-md-1 {margin-left:0; margin-right:0}
 .col-md-1 > li {width:100%; padding-left:0 !important; padding-right:0 !important}
 .col-md-2 > li {width:50%}
 .col-md-3 > li {width:33.333334%}
 .col-md-4 > li {width:25%}
 .col-md-5 > li {width:20%}
 .col-md-6 > li {width:16.666666666%}
 .col-md-7 > li {width:14.2857142%}
 .col-md-8 > li {width:12.5%}
}




@media screen and (max-width:768px) {
 /* section style */
 .wr-section {padding:50px 0}
 .wr-section > .inner {padding:0 20px}
 .wr-section > .inner > .title {margin-bottom:40px}
 .wr-section > .inner > .title h2 {font-size:18px}
 .wr-section > .inner > .title p {font-size:11px; width:100%}
 /* column style (mobile) */
 .col-sm-1 {margin-left:0; margin-right:0}
 .col-sm-1 > li {width:100%; padding-left:0 !important; padding-right:0 !important}
 .col-sm-2 > li {width:50%}
 .col-sm-3 > li {width:33.333334%}
 .col-sm-4 > li {width:25%}
 .col-sm-5 > li {width:20%}
 .col-sm-6 > li {width:16.666666666%}
 .col-sm-7 > li {width:14.2857142%}
 .col-sm-8 > li {width:12.5%}
 .col-half {max-width:100%}
}






@media screen and (max-width:640px) {
 #mainSlider ul.imgList li {height:470px;}
#mainSlider ul.imgList li.img1 {background:url(/base/img/co/main_visual_m1.jpg) center top no-repeat}
#mainSlider ul.imgList li.img2 {background:url(/base/img/co/main_visual_m2.jpg) center top no-repeat}
#mainSlider ul.imgList li.img3 {background:url(/base/img/co/main_visual_m3.jpg) center top no-repeat}
#mainSlider ul.imgList li.img4 {background:url(/base/img/co/main_visual_m4.jpg) center top no-repeat}
#mainSlider ul.imgList li.img5 {background:url(/base/img/co/main_visual_m5.jpg) center top no-repeat}
#mainSlider ul.imgList li.img6 {background:url(/base/img/co/main_visual_m6.jpg) center top no-repeat}
#mainSlider ul.imgList li.img7 {background:url(/base/img/co/main_visual_m7.jpg) center top no-repeat}




 #mainSlider ul.imgList li .caption {top:85%; padding:0 30px}
 #mainSlider ul.imgList li .caption h2 {font-size:24px; max-width:100%}
 #mainSlider ul.imgList li .caption h2:after {margin:15px auto; width:40px; height:1px}
 #mainSlider ul.imgList li .caption p {font-size:12px; max-width:100%}
 #mainSlider ul.imgList li .caption.white p {font-size:12px; max-width:100%}
 #mainSlider ul.imgList li .caption a.btn {font-size:12px; padding:8px 25px}
}






/* ¸ÞÀÎºñÁÖ¾ó */
.main-banner-item {margin:0px auto;}
.main-background {left:0px;top:0px;width:100%;height:100%;position:absolute;z-index:1;min-width:50px;margin:0px;padding:0px;}
.main-banner-dot {width:10px;height:10px;background:#fff;position:absolute;z-index:10;bottom:50px;left:50%;text-indent:-9999px;display:block;display:none !important;}
.on.main-banner-dot {background:#21bbb1;;z-index:1;width:20px;display:none !important;}
.main-banner-dot a {width: 10px; height: 10px; display: block;z-index:10;}
.main-banner-item {background: no-repeat top; width: 100%; height:100%; display: none; position: absolute; min-width: 50px;}
.main-banner-item > div.wrap {margin:0px auto;width:1200px;position:relative;}
.main-banner-item .mv-img1, .main-banner-item .mv-img2, .main-banner-item .mv-img3, .main-banner-item .mv-img4 {position:relative;display:block;}
.main-banner-item .btn-main {position:relative;display:inline-block;width:150px;}


.mv-img1 {margin-top:17%; font-size:85px; color:rgba(255,255,255,0.8); font-family:Raleway; line-height:80px; font-weight:700;}
.mv-img2 {margin:2% auto;background:#21bbb1;width:100px;height:8px;text-indent:-9999px;}
.mv-img3 {margin-top:15px;font-size:18px;color:#fff;}
.mv-img4 {margin-top:2%;font-size:40px;color:#fff;}


.btn-main {margin-top:2%;font-size:16px;color:#fff;border:solid 2px #fff;padding:10px 30px;text-align:center;}
.wrap a:hover {color:#fff;border:solid 2px #21bbb1;background:#21bbb1;-webkit-transition: 0.25s;transition: 0.25s;}
.btn-main span {color:#fff;}
body.main .main-banner-item > .wrap {margin:0px auto;width:100%;position:relative;z-index:9999;text-align:center;}
body.main .b1.main-banner-item {display:none;background:url("http://newhome.ahsol.kr/ad/main_visual1.jpg") no-repeat top center; background-size:cover;}
body.main .b2.main-banner-item {display:none;background:url("http://newhome.ahsol.kr/ad/main_visual2.jpg") no-repeat top center; background-size:cover;}
body.main .b3.main-banner-item {display:none;background:url("http://newhome.ahsol.kr/ad/main_visual3.jpg") no-repeat top center; background-size:cover;}
body.main .main-banner-controler{position: absolute; left:50.75%; bottom:10%; width:18px; height:18px; text-align: center; background:url("") no-repeat; margin-top: -4px; z-index: 3;}
body.main .busy.main-banner-controler {background-position: 0px -18px;}
body.main .main-banner-controler a {width:100%; height:100%; color:#fff; display:block;}
body.main .main-banner-controler a span {font-size: 0px;}




@media all and (max-width:1200px){
.mv-img1 {left: 0px; margin-top:50%;font-size:60px; line-height:65px;}
.mv-img2 {left: 5px; margin-top:2%;width:60px;height:4px;}
.mv-img3 {left: 5px; margin-top:2%;font-size:16px;}
.mv-img4 {left: 0px; margin-top:2%;font-size:20px;}
.btn-main {left: 0px;margin-top:2%;font-size:14px;padding:5px 20px;}
}




@media all and (max-width:1024px){
.mv-img1 {left: 0px; margin-top:45%;font-size:60px; line-height:65px;}
.mv-img2 {left: 5px; margin-top:2%;width:60px;height:4px;}
.mv-img3 {left: 5px; margin-top:2%;font-size:16px;}
.mv-img4 {left: 0px; margin-top:2%;font-size:20px;}
.btn-main {left: 0px;margin-top:2%;font-size:14px;padding:5px 20px;}
}


@media all and (max-width:768px){


.mv-img1 {left: 0px; margin-top:45%;font-size:45px; line-height:45px;}
.mv-img2 {left: 5px; margin-top:2%;width:60px;height:4px;}
.mv-img3 {left: 5px; margin-top:2%;font-size:12px;}
.mv-img4 {left: 0px; margin-top:2%;font-size:20px;}


.main-background {position:relative; width:100%;height:100%; margin-top:0px;}
body.main .main-banner-item {display:none; position:relative; width:100%; height:100%; background:no-repeat top;display:block;}
body.main .b1.main-banner-item {display:none; position:absolute; background:url("http://newhome.ahsol.kr/ad/main_visual_m1.jpg") no-repeat top center; background-size:cover}
body.main .b2.main-banner-item {display:none; position:absolute; background:url("http://newhome.ahsol.kr/ad/main_visual_m2.jpg") no-repeat top center; background-size:cover}
body.main .b3.main-banner-item {display:none; position:absolute; background:url("http://newhome.ahsol.kr/ad/main_visual_m3.jpg") no-repeat top center; background-size:cover}
body.main .main-down {display:none;}
body.main .main-banner-controler {position:absolute; left:50%; width:18px; height:18px; margin-left:-9px; bottom:4%; background: url("http://www.re-nk.co.kr/images/main/mv-play-pause.png") no-repeat;}


}


/* ¾Æ·¡·Î ¸¶¿ì½º¹öÆ° */
body.main .main-down {background: url("http://newhome.ahsol.kr/ad/mouse.png") no-repeat;left:50%;margin-left:-16.5px;bottom:20px;width:33px;height:48px;position:absolute;z-index:13;opacity:0.5;-webkit-transition:0.25s;transition:0.25s;}
body.main .main-down:hover {opacity:1;-webkit-transition: 0.25s;transition: 0.25s; }
body.main .main-down a {width:100%;height:100%;display:block;}
body.main .main-down a span {font-size: 0px;}








/* ¼½¼Ç °øÅë */
.section .fp-tableCell > .inner {position:relative; max-width:1400px; margin:0 auto; padding:0 10px; width:1200px;}
.section h2.tit {position:relative; text-align:center; font-family:Raleway; font-size:30px; font-weight:500; color:#333; margin-bottom:10px; z-index:30}
.section h2.tit a {font-size:30px; font-weight:500; font-family:Raleway; color:#333}
.section h2.tit a:hover {color:#21BBB1}
.section h2.tit:before {display:block; width:36px; height:2px; margin:auto auto 10px auto; content:''; background:#333}
.section h2.tit.light {color:#ececec}
.section h2.tit.light a {color:#ececec}
.section h2.tit.light:before {background:#ececec}
.section h2.tit.left {text-align:left}
.section h2.tit.left:before {margin:0 0 10px 0}


.section p.subtit {text-align:center; font-size:14px; color:#e9e9e9}




.section .btn-more {text-align:center}
.section .btn-more a {display:inline-block; font-size:16px; color:#000; padding:12px 35px; border:2px solid #000; background:transparent}
.section .btn-more a i {margin-left:15px; vertical-align:-1px}
.section .btn-more a:hover {color:#fff; background:#000}
.section .btn-more.light a {color:#000 !important; background:#fff; border:0px solid #fff !important; border-radius:3px;}
.section .btn-more.light a:hover {color:#fff !important; background:#21bbb1; border-color:#666666;}


.section .btn-more2 {text-align:center; margin-top:20px;}
.section .btn-more2 a {display:inline-block; font-size:15px; color:#fff; padding:12px 35px; border:2px solid #fff; background:transparent;}
.section .btn-more2 a i {margin-left:15px; vertical-align:-1px}
.section .btn-more2 a:hover {color:#000; background:#fff}
















/* ÄÄÆÐ´Ï¼Ò°³ */
.section11 {background:url(/base/img/co/roll_bg11.jpg) no-repeat;background-size:cover;z-index:1;}
.section11 .m3_list{margin:0 auto; margin-top:100px;font-size:0px;}
.section11 .m3_list li {display:inline-block;width:100%;position:relative;text-align:center; padding:0px 50px; }
.section11 .m3_list li a {display:inline-block; width:100%;color:#21bbb1;}
.section11 .m3_list li a:hover .tit {color:#fff;}
.section11 .m3_list li .img img {display:inline-block;width:201px; margin-top:0px; }
.section11 .m3_list li .tit {margin-top:0px; color:#fff; font-size:18px; font-weight:400; padding:20px 0px; color:#fff;}
.section11 .m3_list li .tit2 {font-size:15px;display:block; color:#e4e4e4; line-height:25px;}


@media all and (max-width:1280px){
.section11 .m3_list{margin:100px auto 0px; margin-top:50px; font-size:0px;}
.section11 .m3_list li {width:100%; padding:0px 20px;margin-bottom:50px;}
.section11 .m3_list li .img img {width:201px;}
.section11 .m3_list li .tit {font-size:18px;}
.section11 .m3_list li .tit2 {font-size:12px;}


}


@media all and (max-width:1024px){
.section11 .m3_list li {width:100%; padding:0px 50px; margin-bottom:50px;}
.section11 .m3_list li .img img {width:170px;}
}


@media all and (max-width:768px){
.section11 {background:url(/base/img/co/roll_bgm11.jpg) no-repeat;background-size:cover;z-index:1;}
.section11 .m3_list li {width:100%; padding:50px 40px; margin-bottom:0px;}
.section11 .m3_list li:last-child {width:100%;}
.section11 .m3_list li .img img {width:100px;}
.section11 .m3_list li .tit {font-size:15px;}
.section11 .m3_list li .tit2 {font-size:11px; line-height:17px;}
}


@media all and (max-width:640px){
.section11 .m3_list li {width:100%; margin-bottom:0px;}
}










/* Á¶Á÷µµ */
.section12 {background:url(/base/img/co/roll_bg12.jpg) no-repeat;background-size:cover;z-index:1;}
.section12  .tit0 {position:absolute; display:inline-block; text-align:left; font-family:Raleway;  top:-70%; font-size:25px; font-weight:500; color:#fff;  z-index:30}
.section12  .subtit0 {font-size:13px; color:#fff}
.section12 .m3_list {margin:450px auto 0; font-size:0px;}
.section12 .m3_list li {display:inline-block;width:100%;position:relative;text-align:center; padding:0px 0px; }
.section12 .m3_list li a {display:inline-block; width:100%;color:#21bbb1;}
.section12 .m3_list li a:hover .tit {color:#fff;}
.section12 .m3_list li .img_pc img{display:inline-block; margin-top:0px; }
.section12 .m3_list li .img_mob img{display:none; margin-top:0px; }
.section12 .m3_list li .tit {margin-top:0px; color:#fff; font-size:18px; font-weight:400; padding:20px 0px; color:#fff;}
.section12 .m3_list li .tit2 {font-size:14px;display:block; color:#e4e4e4; line-height:25px;}




@media all and (max-width:1280px){
.section12  .tit0 { left:50px; font-size:20px;}
.section12  .subtit0 {font-size:12px; color:#fff}
.section12 .m3_list {margin:420px auto 0px; font-size:0px;}
.section12 .m3_list li {width:100%; padding:0px 20px;margin-bottom:30px;}
.section12 .m3_list li .img_pc img{width:90%;}
.section12 .m3_list li .tit {font-size:18px;}
.section12 .m3_list li .tit2 {font-size:12px;}


}


@media all and (max-width:1024px){
.section12 .m3_list li {width:100%; padding:0px 20px; margin-bottom:30px;}
.section12 .m3_list li .img_pc img{width:100%;}
}


@media all and (max-width:768px){
.section12 {background:url(/base/img/co/roll_bgm12.jpg) no-repeat;background-size:cover;z-index:1;}
.section12  .tit0 { left:30px; top:-20%; font-size:16px;}
.section12  .subtit0 {font-size:11px; color:#fff}
.section12 .m3_list {margin:350px auto 0px;}
.section12 .m3_list li {width:100%; padding:50px 20px; margin-bottom:0px;}
.section12 .m3_list li:last-child {width:100%;}
.section12 .m3_list li .img_pc img{display:none; width:100%;}
.section12 .m3_list li .img_mob img{display:inline-block; width:100%;}
.section12 .m3_list li .tit {font-size:15px;}
.section12 .m3_list li .tit2 {font-size:11px; line-height:17px;}
}


@media all and (max-width:640px){
.section12  .tit0 { left:30px; top:-25%; font-size:16px;}
.section12  .subtit0 {font-size:11px; color:#fff}
.section12 .m3_list {margin:180px auto 0px;}
.section12 .m3_list li {width:100%; margin-bottom:0px;}
}














/* CI */
.section13 {background:url(/base/img/co/roll_bg13.jpg) no-repeat;background-size:cover;z-index:1;}
.section13  .tit0 {position:absolute; display:inline-block; text-align:left; font-family:Raleway;  top:-70%; font-size:25px; font-weight:500; color:#fff;  z-index:30}
.section13  .subtit0 {font-size:13px; color:#fff}
.section13 .m3_list {margin:450px auto 0; font-size:0px;}
.section13 .m3_list li {display:inline-block;width:100%;position:relative;text-align:center; padding:0px 0px; }
.section13 .m3_list li a {display:inline-block; width:100%;color:#21bbb1;}
.section13 .m3_list li a:hover .tit {color:#fff;}
.section13 .m3_list li .img_pc img{display:inline-block; margin-top:0px; }
.section13 .m3_list li .img_mob img{display:none; margin-top:0px; }
.section13 .m3_list li .tit {margin-top:0px; color:#fff; font-size:18px; font-weight:400; padding:20px 0px; color:#fff;}
.section13 .m3_list li .tit2 {font-size:14px;display:block; color:#e4e4e4; line-height:25px;}


 
@media all and (max-width:1280px){
.section13  .tit0 { left:50px; font-size:20px;}
.section13  .subtit0 {font-size:12px; color:#fff}
.section13 .m3_list {margin:420px auto 0px; font-size:0px;}
.section13 .m3_list li {width:100%; padding:0px 20px;margin-bottom:30px;}
.section13 .m3_list li .img_pc img{width:90%;}
.section13 .m3_list li .tit {font-size:18px;}
.section13 .m3_list li .tit2 {font-size:12px;}


}


@media all and (max-width:1024px){
.section13 .m3_list li {width:100%; padding:0px 20px; margin-bottom:30px;}
.section13 .m3_list li .img_pc img{width:100%;}
}


@media all and (max-width:768px){
.section13 {background:url(/base/img/co/roll_bgm13.jpg) no-repeat;background-size:cover;z-index:1;}
.section13  .tit0 { left:30px; top:-20%; font-size:16px;}
.section13  .subtit0 {font-size:11px; color:#fff}
.section13 .m3_list {margin:350px auto 0px;}
.section13 .m3_list li {width:100%; padding:50px 20px; margin-bottom:0px;}
.section13 .m3_list li:last-child {width:100%;}
.section13 .m3_list li .img_pc img{display:none; width:100%;}
.section13 .m3_list li .img_mob img{display:inline-block; width:100%;}
.section13 .m3_list li .tit {font-size:15px;}
.section13 .m3_list li .tit2 {font-size:11px; line-height:17px;}
}


@media all and (max-width:640px){
.section13  .tit0 { left:30px; top:-25%; font-size:16px;}
.section13  .subtit0 {font-size:11px; color:#fff}
.section13 .m3_list {margin:180px auto 0px;}
.section13 .m3_list li {width:100%; margin-bottom:0px;}
}










/* È¸»ç¿¬Çõ */
.section14 {background:url(/base/img/co/roll_bg14.jpg) no-repeat;background-size:cover;z-index:1;}
.section14  .tit0 {position:absolute; display:inline-block; text-align:left; font-family:Raleway;  top:-70%; font-size:25px; font-weight:500; color:#fff;  z-index:30}
.section14  .subtit0 {font-size:13px; color:#fff}
.section14 .m3_list {margin:450px auto 0; font-size:0px;}
.section14 .m3_list li {display:inline-block;width:100%;position:relative;text-align:center; padding:0px 0px; }
.section14 .m3_list li .img_pc img{display:inline-block; margin-top:0px; }
.section14 .m3_list li .img_mob img{display:none; margin-top:0px; }
.section14 .m3_list li .tit {margin-top:0px; color:#fff; font-size:18px; font-weight:400; padding:20px 0px; color:#fff;}
.section14 .m3_list li .tit2 {font-size:14px;display:block; color:#e4e4e4; line-height:25px;}


 
@media all and (max-width:1280px){
.section14  .tit0 { left:50px; font-size:20px;}
.section14  .subtit0 {font-size:12px; color:#fff}
.section14 .m3_list {margin:420px auto 0px; font-size:0px;}
.section14 .m3_list li {width:100%; padding:0px 20px;margin-bottom:30px;}
.section14 .m3_list li .img_pc img{width:90%;}
.section14 .m3_list li .tit {font-size:18px;}
.section14 .m3_list li .tit2 {font-size:12px;}


}


@media all and (max-width:1024px){
.section14 .m3_list li {width:100%; padding:0px 20px; margin-bottom:30px;}
.section14 .m3_list li .img_pc img{width:100%;}
}


@media all and (max-width:768px){
.section14 {background:url(/base/img/co/roll_bgm14.jpg) no-repeat;background-size:cover;z-index:1;}
.section14  .tit0 { left:30px; top:-20%; font-size:16px;}
.section14  .subtit0 {font-size:11px; color:#fff}
.section14 .m3_list {margin:350px auto 0px;}
.section14 .m3_list li {width:100%; padding:50px 20px; margin-bottom:0px;}
.section14 .m3_list li:last-child {width:100%;}
.section14 .m3_list li .img_pc img{display:none; width:100%;}
.section14 .m3_list li .img_mob img{display:inline-block; width:100%;}
.section14 .m3_list li .tit {font-size:15px;}
.section14 .m3_list li .tit2 {font-size:11px; line-height:17px;}
}


@media all and (max-width:640px){
.section14  .tit0 { left:30px; top:-25%; font-size:16px;}
.section14  .subtit0 {font-size:11px; color:#fff}
.section14 .m3_list {margin:180px auto 0px;}
.section14 .m3_list li {width:100%; margin-bottom:0px;}
}












/* °ø»ç½ÇÀû */
.section15 {background:url(/base/img/co/roll_bg15.jpg) no-repeat;background-size:cover;z-index:1;}
.section15  .tit0 {position:absolute; display:inline-block; text-align:left; font-family:Raleway;  top:-70%; font-size:25px; font-weight:500; color:#fff;  z-index:30}
.section15  .subtit0 {font-size:13px; color:#fff}
.section15 .m3_list {margin:450px auto 0; font-size:0px;}
.section15 .m3_list li {display:inline-block;width:100%;position:relative;text-align:center; padding:0px 0px; }
.section15 .m3_list li .img_pc img{display:inline-block; margin-top:0px; }
.section15 .m3_list li .img_mob img{display:none; margin-top:0px; }
.section15 .m3_list li .tit {margin-top:0px; color:#fff; font-size:18px; font-weight:400; padding:20px 0px; color:#fff;}
.section15 .m3_list li .tit2 {font-size:14px;display:block; color:#e4e4e4; line-height:25px;}


 
@media all and (max-width:1280px){
.section15  .tit0 { left:50px; font-size:20px;}
.section15  .subtit0 {font-size:12px; color:#fff}
.section15 .m3_list {margin:420px auto 0px; font-size:0px;}
.section15 .m3_list li {width:100%; padding:0px 20px;margin-bottom:30px;}
.section15 .m3_list li .img_pc img{width:90%;}
.section15 .m3_list li .tit {font-size:18px;}
.section15 .m3_list li .tit2 {font-size:12px;}


}


@media all and (max-width:1024px){
.section15 .m3_list li {width:100%; padding:0px 20px; margin-bottom:30px;}
.section15 .m3_list li .img_pc img{width:100%;}
}


@media all and (max-width:768px){
.section15 {background:url(/base/img/co/roll_bgm15.jpg) no-repeat;background-size:cover;z-index:1;}
.section15  .tit0 { left:30px; top:-20%; font-size:16px;}
.section15  .subtit0 {font-size:11px; color:#fff}
.section15 .m3_list {margin:350px auto 0px;}
.section15 .m3_list li {width:100%; padding:50px 20px; margin-bottom:0px;}
.section15 .m3_list li:last-child {width:100%;}
.section15 .m3_list li .img_pc img{display:none; width:100%;}
.section15 .m3_list li .img_mob img{display:inline-block; width:100%;}
.section15 .m3_list li .tit {font-size:15px;}
.section15 .m3_list li .tit2 {font-size:11px; line-height:17px;}
}


@media all and (max-width:640px){
.section15  .tit0 { left:30px; top:-25%; font-size:16px;}
.section15  .subtit0 {font-size:11px; color:#fff}
.section15 .m3_list {margin:180px auto 0px;}
.section15 .m3_list li {width:100%; margin-bottom:0px;}
}
















/* Áöµµ01 */
.section16 {background:#fff;}
.section16  .tit0 {position:relative; display:inline-block; text-align:left; font-family:Raleway;  font-size:25px; font-weight:500; color:#111;  z-index:30}
.section16  .subtit0 {font-size:13px; color:#333}
.section16  .titmap {position:relative; font-size:15px; color:#111; margin-top:20px; font-weight:600;}
.section16  .titmap2 {position:relative; font-size:13px; color:#666; margin-top:10px; margin-bottom:500px; line-height:22px;}
.section16 .btn-main22 {left:0px; width:200px; margin-top:2%; font-size:13px; color:#333; border:solid 2px #333;padding:10px 30px; text-align:center;}
.section16 .btn-main22:hover {color:#fff;border:solid 2px #21bbb1;background:#21bbb1;-webkit-transition: 0.25s;transition: 0.25s;}


.section16 .mapArea {position:absolute; bottom:0px; width:100%;}
.section16 .mapArea #map {width:100%; height:500px;}






 
@media all and (max-width:1280px){
.section16  .tit0 { left:50px; font-size:20px;}
.section16  .subtit0 {font-size:12px;}


.section16  .titmap {left:50px; font-size:14px;}
.section16  .titmap2 {left:50px; font-size:12px;}
}


@media all and (max-width:1024px){
}


@media all and (max-width:768px){
.section16  .tit0 { left:30px; font-size:16px;}
.section16  .subtit0 {font-size:11px;}


.section16  .titmap {left:30px; font-size:13px;}
.section16  .titmap2 {left:30px; font-size:11px;}
}


@media all and (max-width:640px){
.section16  .tit0 { left:20px; font-size:16px;  }
.section16  .subtit0 {font-size:11px;}


.section16  .titmap {left:20px; font-size:12px;}
.section16  .titmap2 {left:20px; font-size:11px; margin-bottom:600px;}
}
















/* Áöµµ02 */
.section17 {background:#fff;}
.section17  .tit0 {position:relative; display:inline-block; text-align:left; font-family:Raleway;  font-size:25px; font-weight:500; color:#111;  z-index:30}
.section17  .subtit0 {font-size:13px; color:#333}
.section17  .titmap {position:relative; font-size:15px; color:#111; margin-top:20px; font-weight:600;}
.section17  .titmap2 {position:relative; font-size:13px; color:#666; margin-top:10px; margin-bottom:30px; line-height:22px;}
.section17 .btn-main22 {position:relative; left:0px; width:150px; font-size:13px; color:#111; border:solid 1px #111;padding:10px 30px; text-align:center; margin-bottom:500px;}
.section17 .btn-main22:hover {color:#fff; border:solid 1px #cb2026; background:#cb2026; -webkit-transition: 0.25s;transition: 0.25s;}


.section17 .mapArea2 {position:absolute; bottom:0px; width:100%;}
.section17 .mapArea2 #map2 {width:100%; height:500px;}






 
@media all and (max-width:1280px){
.section17  .tit0 { left:50px; font-size:20px;}
.section17  .subtit0 {font-size:12px;}


.section17  .titmap {left:50px; font-size:14px;}
.section17  .titmap2 {left:50px; font-size:12px;}
.section17 .btn-main22 {left:50px; width:150px; font-size:12px;}
}


@media all and (max-width:1024px){
}


@media all and (max-width:768px){
.section17  .tit0 { left:30px; font-size:16px;}
.section17  .subtit0 {font-size:11px;}


.section17  .titmap {left:30px; font-size:13px;}
.section17  .titmap2 {left:30px; font-size:11px;}
.section17 .btn-main22 {left:30px; width:140px; font-size:11px;}
}


@media all and (max-width:640px){
.section17  .tit0 { left:20px; font-size:16px;  }
.section17  .subtit0 {font-size:11px;}


.section17  .titmap {left:20px; font-size:12px;}
.section17  .titmap2 {left:20px; font-size:11px;}
.section17 .btn-main22 {left:20px; width:140px; font-size:11px;}
.section17 .mapArea2 #map2 {width:100%; height:500px;}


}














/* À¯´Ï¹Ú½º¼Ò°³ */
.section18 {background:url(/base/img/co/roll_bg18.jpg) no-repeat;background-size:cover;z-index:1;}
.section18  .tit0 {position:absolute; display:inline-block; text-align:left; font-family:Raleway;  top:-70%; font-size:25px; font-weight:500; color:#fff;  z-index:30}
.section18  .subtit0 {font-size:13px; color:#fff}
.section18 .m3_list {margin:0px auto 0; font-size:0px;}
.section18 .m3_list li {display:inline-block;width:100%;position:relative;text-align:center; padding:0px 0px; }
.section18 .m3_list li .img_pc img{display:inline-block; margin-top:0px; }
.section18 .m3_list li .img_mob img{display:none; margin-top:0px; }
.section18 .m3_list li .tit {margin-top:0px; color:#fff; font-size:18px; font-weight:400; padding:20px 0px; color:#fff;}
.section18 .m3_list li .tit2 {font-size:14px;display:block; color:#e4e4e4; line-height:25px;}


 
@media all and (max-width:1280px){
.section18  .tit0 { left:50px; font-size:20px;}
.section18  .subtit0 {font-size:12px; color:#fff}
.section18 .m3_list {margin:0px auto 0px; font-size:0px;}
.section18 .m3_list li {width:100%; padding:0px 20px;margin-bottom:30px;}
.section18 .m3_list li .img_pc img{width:90%;}
.section18 .m3_list li .tit {font-size:18px;}
.section18 .m3_list li .tit2 {font-size:12px;}


}


@media all and (max-width:1024px){
.section18 .m3_list li {width:100%; padding:0px 20px; margin-bottom:30px;}
.section18 .m3_list li .img_pc img{width:100%;}
}


@media all and (max-width:768px){
.section18 {background:url(/base/img/co/roll_bgm18.jpg) no-repeat;background-size:cover;z-index:1;}
.section18  .tit0 { left:30px; top:-20%; font-size:16px;}
.section18  .subtit0 {font-size:11px; color:#fff}
.section18 .m3_list {margin:0px auto 0px;}
.section18 .m3_list li {width:100%; padding:50px 20px; margin-bottom:0px;}
.section18 .m3_list li:last-child {width:100%;}
.section18 .m3_list li .img_pc img{display:none; width:100%;}
.section18 .m3_list li .img_mob img{display:inline-block; width:100%;}
.section18 .m3_list li .tit {font-size:15px;}
.section18 .m3_list li .tit2 {font-size:11px; line-height:17px;}
}


@media all and (max-width:640px){
.section18  .tit0 { left:30px; top:-25%; font-size:16px;}
.section18  .subtit0 {font-size:11px; color:#fff}
.section18 .m3_list {margin:0px auto 0px;}
.section18 .m3_list li {width:100%; margin-bottom:0px;}
}










/* À¯´Ï¹Ú½º¼Ò°³2 */
.section19 {background:url(/base/img/co/roll_bg19.jpg) no-repeat;background-size:cover;z-index:1;}
.section19  .tit0 {position:absolute; display:inline-block; text-align:left; font-family:Raleway;  top:-70%; font-size:25px; font-weight:500; color:#fff;  z-index:30}
.section19  .subtit0 {font-size:13px; color:#fff}
.section19 .m3_list {margin:0px auto 0; font-size:0px;}
.section19 .m3_list li {display:inline-block;width:100%;position:relative;text-align:center; padding:0px 0px; }
.section19 .m3_list li .img_pc img{display:inline-block; margin-top:0px; }
.section19 .m3_list li .img_mob img{display:none; margin-top:0px; }
.section19 .m3_list li .tit {margin-top:0px; color:#fff; font-size:18px; font-weight:400; padding:20px 0px; color:#fff;}
.section19 .m3_list li .tit2 {font-size:14px;display:block; color:#e4e4e4; line-height:25px;}


 
@media all and (max-width:1280px){
.section19  .tit0 { left:50px; font-size:20px;}
.section19  .subtit0 {font-size:12px; color:#fff}
.section19 .m3_list {margin:0px auto 0px; font-size:0px;}
.section19 .m3_list li {width:100%; padding:0px 20px;margin-bottom:30px;}
.section19 .m3_list li .img_pc img{width:90%;}
.section19 .m3_list li .tit {font-size:18px;}
.section19 .m3_list li .tit2 {font-size:12px;}


}


@media all and (max-width:1024px){
.section19 .m3_list li {width:100%; padding:0px 20px; margin-bottom:30px;}
.section19 .m3_list li .img_pc img{width:100%;}
}


@media all and (max-width:768px){
.section19 {background:url(/base/img/co/roll_bgm19.jpg) no-repeat;background-size:cover;z-index:1;}
.section19  .tit0 { left:30px; top:-20%; font-size:16px;}
.section19  .subtit0 {font-size:11px; color:#fff}
.section19 .m3_list {margin:0px auto 0px;}
.section19 .m3_list li {width:100%; padding:50px 20px; margin-bottom:0px;}
.section19 .m3_list li:last-child {width:100%;}
.section19 .m3_list li .img_pc img{display:none; width:100%;}
.section19 .m3_list li .img_mob img{display:inline-block; width:100%;}
.section19 .m3_list li .tit {font-size:15px;}
.section19 .m3_list li .tit2 {font-size:11px; line-height:17px;}
}


@media all and (max-width:640px){
.section19  .tit0 { left:30px; top:-25%; font-size:16px;}
.section19  .subtit0 {font-size:11px; color:#fff}
.section19 .m3_list {margin:0px auto 0px;}
.section19 .m3_list li {width:100%; margin-bottom:0px;}
}
















/* ÄÁ¼Á */
.section20 {background:url(/base/img/co/roll_bg20.jpg) no-repeat;background-size:cover;z-index:1;}
.section20  .tit0 {position:absolute; display:inline-block; text-align:left; font-family:Raleway;  top:-70%; font-size:25px; font-weight:500; color:#fff;  z-index:30}
.section20  .subtit0 {font-size:13px; color:#fff}
.section20 .m3_list {margin:450px auto 0; font-size:0px;}
.section20 .m3_list li {display:inline-block;width:100%;position:relative;text-align:center; padding:0px 0px; }
.section20 .m3_list li .img_pc img{display:inline-block; margin-top:0px; }
.section20 .m3_list li .img_mob img{display:none; margin-top:0px; }
.section20 .m3_list li .tit {margin-top:0px; color:#fff; font-size:18px; font-weight:400; padding:20px 0px; color:#fff;}
.section20 .m3_list li .tit2 {font-size:14px;display:block; color:#e4e4e4; line-height:25px;}


 
@media all and (max-width:1280px){
.section20  .tit0 { left:50px; font-size:20px;}
.section20  .subtit0 {font-size:12px; color:#fff}
.section20 .m3_list {margin:420px auto 0px; font-size:0px;}
.section20 .m3_list li {width:100%; padding:0px 20px;margin-bottom:30px;}
.section20 .m3_list li .img_pc img{width:90%;}
.section20 .m3_list li .tit {font-size:18px;}
.section20 .m3_list li .tit2 {font-size:12px;}


}


@media all and (max-width:1024px){
.section20 .m3_list li {width:100%; padding:0px 20px; margin-bottom:30px;}
.section20 .m3_list li .img_pc img{width:100%;}
}


@media all and (max-width:768px){
.section20 {background:url(/base/img/co/roll_bgm20.jpg) no-repeat;background-size:cover;z-index:1;}
.section20  .tit0 { left:30px; top:-20%; font-size:16px;}
.section20  .subtit0 {font-size:11px; color:#fff}
.section20 .m3_list {margin:350px auto 0px;}
.section20 .m3_list li {width:100%; padding:50px 20px; margin-bottom:0px;}
.section20 .m3_list li:last-child {width:100%;}
.section20 .m3_list li .img_pc img{display:none; width:100%;}
.section20 .m3_list li .img_mob img{display:inline-block; width:100%;}
.section20 .m3_list li .tit {font-size:15px;}
.section20 .m3_list li .tit2 {font-size:11px; line-height:17px;}
}


@media all and (max-width:640px){
.section20  .tit0 { left:30px; top:-25%; font-size:16px;}
.section20  .subtit0 {font-size:11px; color:#fff}
.section20 .m3_list {margin:180px auto 0px;}
.section20 .m3_list li {width:100%; margin-bottom:0px;}
}


















/* »ç¾÷¿µ¿ª */
.section21 {background:url(/base/img/co/roll_bg21.jpg) no-repeat;background-size:cover;z-index:1;}
.section21  .tit0 {position:absolute; display:inline-block; text-align:left; font-family:Raleway;  top:-70%; font-size:25px; font-weight:500; color:#fff;  z-index:30}
.section21  .subtit0 {font-size:13px; color:#fff}
.section21 .m3_list {margin:450px auto 0; font-size:0px;}
.section21 .m3_list li {display:inline-block;width:100%;position:relative;text-align:center; padding:0px 0px; }
.section21 .m3_list li .img_pc img{display:inline-block; margin-top:0px; }
.section21 .m3_list li .img_mob img{display:none; margin-top:0px; }
.section21 .m3_list li .tit {margin-top:0px; color:#fff; font-size:18px; font-weight:400; padding:20px 0px; color:#fff;}
.section21 .m3_list li .tit2 {font-size:14px;display:block; color:#e4e4e4; line-height:25px;}


 
@media all and (max-width:1280px){
.section21  .tit0 { left:50px; font-size:20px;}
.section21  .subtit0 {font-size:12px; color:#fff}
.section21 .m3_list {margin:420px auto 0px; font-size:0px;}
.section21 .m3_list li {width:100%; padding:0px 20px;margin-bottom:30px;}
.section21 .m3_list li .img_pc img{width:90%;}
.section21 .m3_list li .tit {font-size:18px;}
.section21 .m3_list li .tit2 {font-size:12px;}


}


@media all and (max-width:1024px){
.section21 .m3_list li {width:100%; padding:0px 20px; margin-bottom:30px;}
.section21 .m3_list li .img_pc img{width:100%;}
}


@media all and (max-width:768px){
.section21 {background:url(/base/img/co/roll_bgm21.jpg) no-repeat;background-size:cover;z-index:1;}
.section21  .tit0 { left:30px; top:-20%; font-size:16px;}
.section21  .subtit0 {font-size:11px; color:#fff}
.section21 .m3_list {margin:350px auto 0px;}
.section21 .m3_list li {width:100%; padding:50px 20px; margin-bottom:0px;}
.section21 .m3_list li:last-child {width:100%;}
.section21 .m3_list li .img_pc img{display:none; width:100%;}
.section21 .m3_list li .img_mob img{display:inline-block; width:100%;}
.section21 .m3_list li .tit {font-size:15px;}
.section21 .m3_list li .tit2 {font-size:11px; line-height:17px;}
}


@media all and (max-width:640px){
.section21  .tit0 { left:30px; top:-25%; font-size:16px;}
.section21  .subtit0 {font-size:11px; color:#fff}
.section21 .m3_list {margin:180px auto 0px;}
.section21 .m3_list li {width:100%; margin-bottom:0px;}
}














/* ¿ø¸®01 */
.section22 {background:url(/base/img/co/roll_bg22.jpg) no-repeat;background-size:cover;z-index:1;}
.section22  .tit0 {position:absolute; display:inline-block; text-align:left; font-family:Raleway;  top:-70%; font-size:25px; font-weight:500; color:#fff;  z-index:30}
.section22  .subtit0 {font-size:13px; color:#fff}
.section22 .m3_list {margin:450px auto 0; font-size:0px;}
.section22 .m3_list li {display:inline-block;width:100%;position:relative;text-align:center; padding:0px 0px; }
.section22 .m3_list li .img_pc img{display:inline-block; margin-top:0px; }
.section22 .m3_list li .img_mob img{display:none; margin-top:0px; }
.section22 .m3_list li .tit {margin-top:0px; color:#fff; font-size:18px; font-weight:400; padding:20px 0px; color:#fff;}
.section22 .m3_list li .tit2 {font-size:14px;display:block; color:#e4e4e4; line-height:25px;}


 
@media all and (max-width:1280px){
.section22  .tit0 { left:50px; font-size:20px;}
.section22  .subtit0 {font-size:12px; color:#fff}
.section22 .m3_list {margin:420px auto 0px; font-size:0px;}
.section22 .m3_list li {width:100%; padding:0px 20px;margin-bottom:30px;}
.section22 .m3_list li .img_pc img{width:90%;}
.section22 .m3_list li .tit {font-size:18px;}
.section22 .m3_list li .tit2 {font-size:12px;}


}


@media all and (max-width:1024px){
.section22 .m3_list li {width:100%; padding:0px 20px; margin-bottom:30px;}
.section22 .m3_list li .img_pc img{width:100%;}
}


@media all and (max-width:768px){
.section22 {background:url(/base/img/co/roll_bgm22.jpg) no-repeat;background-size:cover;z-index:1;}
.section22  .tit0 { left:30px; top:-20%; font-size:16px;}
.section22  .subtit0 {font-size:11px; color:#fff}
.section22 .m3_list {margin:350px auto 0px;}
.section22 .m3_list li {width:100%; padding:50px 20px; margin-bottom:0px;}
.section22 .m3_list li:last-child {width:100%;}
.section22 .m3_list li .img_pc img{display:none; width:100%;}
.section22 .m3_list li .img_mob img{display:inline-block; width:100%;}
.section22 .m3_list li .tit {font-size:15px;}
.section22 .m3_list li .tit2 {font-size:11px; line-height:17px;}
}


@media all and (max-width:640px){
.section22  .tit0 { left:30px; top:-25%; font-size:16px;}
.section22  .subtit0 {font-size:11px; color:#fff}
.section22 .m3_list {margin:180px auto 0px;}
.section22 .m3_list li {width:100%; margin-bottom:0px;}
}


















/* ¿ø¸®02 */
.section23 {background:url(/base/img/co/roll_bg23.jpg) no-repeat;background-size:cover;z-index:1;}
.section23  .tit0 {position:absolute; display:inline-block; text-align:left; font-family:Raleway;  top:-70%; font-size:25px; font-weight:500; color:#fff;  z-index:30}
.section23  .subtit0 {font-size:13px; color:#fff}
.section23 .m3_list {margin:370px auto 0; font-size:0px;}
.section23 .m3_list li {display:inline-block;width:100%;position:relative;text-align:center; padding:0px 0px; }
.section23 .m3_list li .img_pc img{display:inline-block; margin-top:0px; }
.section23 .m3_list li .img_mob img{display:none; margin-top:0px; }
.section23 .m3_list li .tit {margin-top:0px; color:#fff; font-size:18px; font-weight:400; padding:20px 0px; color:#fff;}
.section23 .m3_list li .tit2 {font-size:14px;display:block; color:#e4e4e4; line-height:25px;}


 
@media all and (max-width:1280px){
.section23  .tit0 { left:50px; font-size:20px;}
.section23  .subtit0 {font-size:12px; color:#fff}
.section23 .m3_list {margin:380px auto 0px; font-size:0px;}
.section23 .m3_list li {width:100%; padding:0px 20px;margin-bottom:30px;}
.section23 .m3_list li .img_pc img{width:90%;}
.section23 .m3_list li .tit {font-size:18px;}
.section23 .m3_list li .tit2 {font-size:12px;}


}


@media all and (max-width:1024px){
.section23 .m3_list li {width:100%; padding:0px 20px; margin-bottom:30px;}
.section23 .m3_list li .img_pc img{width:100%;}
}


@media all and (max-width:768px){
.section23 {background:url(/base/img/co/roll_bgm23.jpg) no-repeat;background-size:cover;z-index:1;}
.section23  .tit0 { left:30px; top:-20%; font-size:16px;}
.section23  .subtit0 {font-size:11px; color:#fff}
.section23 .m3_list {margin:300px auto 0px;}
.section23 .m3_list li {width:100%; padding:50px 20px; margin-bottom:0px;}
.section23 .m3_list li:last-child {width:100%;}
.section23 .m3_list li .img_pc img{display:none; width:100%;}
.section23 .m3_list li .img_mob img{display:inline-block; width:100%;}
.section23 .m3_list li .tit {font-size:15px;}
.section23 .m3_list li .tit2 {font-size:11px; line-height:17px;}
}


@media all and (max-width:640px){
.section23  .tit0 { left:30px; top:-25%; font-size:16px;}
.section23  .subtit0 {font-size:11px; color:#fff}
.section23 .m3_list {margin:150px auto 0px;}
.section23 .m3_list li {width:100%; margin-bottom:0px;}
}
















/* Æ÷Æ®Æú¸®¿À °Ô½ÃÆÇ ÃßÃâ */
.section2 {background:url(http://newhome.ahsol.kr/ad/main_bg2.jpg) no-repeat;background-size:cover;z-index:1;}
.section2 .dropdown > a {display:none;}
.section2 .category {width:60%; text-align:center; margin:50px auto}
.section2 .category > li {display:inline-block; padding:0 10px}
.section2 .category > li a {display:block; font-size:14px; color:#ececec; padding:5px 15px}
.section2 .category > li.on a:after, .section2 .category > li a:hover:after {display:block; margin-top:8px; height:3px; content:''; background:#fff}
.section2 .category > li.on a:before {display:block; width:0; height:0; content:''; margin:0 auto 5px auto; border-style:solid; border-width:4px; border-color:#fff transparent transparent transparent}
.section2 .listWrapper {margin-bottom:100px}
.section2 .listWrapper .tableArea {width:101.5%; margin-left:-0.757%}
.section2 .listWrapper .tableArea > table {position:relative; float:left; width:23.48%; margin:0 0.757% 20px 0.757%}
.section2 .listWrapper .tableArea .board, .section2 .listWrapper .tableArea td[width="25"] {display:none !important}
.section2 .listWrapper .tableArea > table a {display:block}
.section2 .listWrapper .tableArea > table img {display:block; width:100%; height:auto !important}
.section2 .listWrapper .tableArea > table br {display:none}
.section2 .listWrapper .tableArea > table .hoverBox {position:absolute; top:0; left:0; bottom:0; right:0; padding:30px; text-align:left; background:rgba(0, 0, 0, .6); opacity:0; filter:alpha(opacity='0'); transition:all .5s ease}
.section2 .listWrapper .tableArea > table .hoverBox h3 {font-size:24px; font-weight:normal; color:#fff; line-height:1.4; margin-bottom:10px}
.section2 .listWrapper .tableArea > table .hoverBox p {font-size:14px; color:#fff; line-height:1.75}
.section2 .listWrapper .tableArea > table:hover .hoverBox {opacity:1; filter:alpha(opacity='100')}


/* ¸â¹ö */
.section3 {background:url(http://newhome.ahsol.kr/ad/main_bg1.jpg) no-repeat;background-size:cover;z-index:1;}
.section3 .m3_list{margin:0 auto; margin-top:100px;font-size:0px;}
.section3 .m3_list li {display:inline-block;width:25%;position:relative;text-align:center; padding:0px 50px; }
.section3 .m3_list li a {display:inline-block; width:100%;color:#21bbb1;}
.section3 .m3_list li a:hover .tit {color:#fff;}
.section3 .m3_list li .img img {display:inline-block;width:201px; margin-top:0px; }
.section3 .m3_list li .tit {margin-top:0px; color:#fff; font-size:18px; font-weight:400; padding:20px 0px; color:#333;}
.section3 .m3_list li .tit2 {font-size:13px;display:block; color:#666; line-height:20px;}


/* Áöµµ&¹®ÀÇ */
.section4 {background:url(http://newhome.ahsol.kr/ad/main_bg3.jpg) no-repeat;background-size:cover;}
.section4 .inner {max-width:1200px; margin:-50px auto;}
.section4 .mapArea {float:left; width:50%; padding:40px 30px 0px;}
.section4 .mapArea #map {width:100%; height:330px;border-radius:4px;margin-bottom:20px;}
.section4 .mapArea h4 {font-size:18px; font-weight:normal; color:#454545; margin-bottom:20px}
.section4 .mapArea ul li {float:left;position:relative; font-size:14px; line-height:1.2; color:#ececec; padding:5px 0 5px 30px;width:50%;}
.section4 .mapArea ul li a {color:#ececec;}
.section4 .mapArea ul li:first-child {width:100%;}
.section4 .mapArea ul li:before {position:absolute; left:0; font-family:'FontAwesome'; font-size:18px; vertical-align:-2px}
.section4 .mapArea ul li.item1:before {content:'\f041'}
.section4 .mapArea ul li.item2:before {content:'\f0e0'}
.section4 .mapArea ul li.item3:before {content:'\f095'}
.section4 .contactArea {float:left; width:50%; max-width:740px; padding:40px 30px 0px}
.section4 .contactArea fieldset {margin-top:0px; padding-top:0px;}
.section4 .contactArea .inputWrapper {max-height:60px; text-align:justify; margin-bottom:10px}
.section4 .contactArea .inputWrapper:after {display:inline-block; width:100%; content:''; height:0}
.section4 .contactArea .inputWrapper input {display:inline-block; width:49%; height:60px; font-size:14px; text-indent:20px; border:none; border-radius:4px; background:#f0f0f0}
.section4 .contactArea textarea {width:100%; min-height:120px; padding:20px; font-size:14px; border:none; border-radius:4px; background:#f0f0f0}
.section4 .contactArea button {margin-top:30px; padding:12px 35px; font-size:16px; border:2px solid #000; background:transparent; cursor:pointer; transition:all .3s ease}
.section4 .contactArea button:hover, .section5 .contactArea button:focus, .section5 .contactArea button:active {color:#fff; background:#000}
.section4 .formmail_btn {text-align:left !important}
.section4 .contactArea .tbl_formmail:before {display:block; width:100%; height:0px; margin-bottom:0px; content:''; background:#e8e8e8}
.section4 .contactArea .formmail_cell_bgcolor {background:none !important;}
.section4 .contactArea .tbl_formmail tbody td {padding:0px 0px 6px 0px;}
.formmail_title_bgcolor {display:none;}


#footer {position:absolute;width:100%;}
#footer2 {position:absolute;width:100%; bottom:0px;}
#scrollTop {display:none !important;}






@media screen and (min-width:1281px) {
 /* ÃÖ±Ù °¶·¯¸® ÃßÃâ */
 .section2 .category {display:block !important}
}






@media all and (max-width:1280px){


/* ¼½¼Ç °øÅë */


 .section .fp-tableCell > .inner {width:100%;}
 .section h2.tit {font-size:24px}
 .section h2.tit a {font-size:24px}
 .section h2.tit:before {width:28px; height:2px}
 .section h3.tit {font-size:24px}
 .section h3.tit a {font-size:24px}
 .section h3.tit:before {width:28px; height:2px}


 .section h3.slogan {font-size:33px}






/* ¸â¹ö */
.section3 .m3_list{margin:100px auto 0px; margin-top:50px; font-size:0px;}
.section3 .m3_list li {width:25%; padding:0px 20px;margin-bottom:50px;}
.section3 .m3_list li .img img {width:201px;}
.section3 .m3_list li .tit {font-size:18px;}
.section3 .m3_list li .tit2 {font-size:12px;}


}






@media all and (max-width:1024px){


/* ÃÖ±Ù °¶·¯¸® ÃßÃâ */
 .section2 .dropdown {position:relative; width:75%; margin:50px auto}
 .section2 .dropdown > a {position:relative; display:block !important; width:100%; height:30px; padding-left:15px; font-size:12px; line-height:30px; background:#fff}
 .section2 .dropdown > a:after {position:absolute; font-family:'FontAwesome'; font-size:12px; color:#333; right:20px; content:'\f107'}
 .section2 .dropdown.open > a:after {content:'\f106'}
 .section2 .category {display:none; position:absolute; top:30px; width:100%; margin:0; border:1px solid #e8e8e8; border-top:none; background:#fff; z-index:30}
 .section2 .category > li {display:block; padding:0; text-align:left}
 .section2 .category > li a {color:#999; padding:12px 15px; font-size:12px; border-top:1px solid #f0f0f0}
 .section2 .category > li.on a {color:#333}
 .section2 .category > li.on a:before, .section2 .category > li.on a:after, .section2 .category > li:hover a:before, .section2 .category > li:hover a:after {display:none !important}
 .section2 .listWrapper {margin-bottom:60px}
 .section2 .listWrapper .tableArea {margin-left:-0.7575%}
 .section2 .listWrapper .tableArea > table {}
 .section2 .listWrapper .tableArea > table .hoverBox h3 {font-size:18px}
 .section2 .listWrapper .tableArea > table .hoverBox p {font-size:12px}


/* Áöµµ&¹®ÀÇ */
.section4 {height:auto !important;}
.section4 .mapArea, .section4 .contactArea {padding:40px 10px 0px;} 
.section4 .mapArea ul li {width:60%;}
.section4 .mapArea ul li:last-child {width:40%;}
.section4 .mapArea ul li a {color:#fff;}




.section3 .m3_list li {width:50%; padding:0px 10px; margin-bottom:50px;}
.section3 .m3_list li .img img {width:170px;}




}








@media all and (max-width:768px){


.section2 {background:url(http://newhome.ahsol.kr/ad/main_bg_m2.jpg) no-repeat;background-size:cover;z-index:1;}
.section3 {background:url(http://newhome.ahsol.kr/ad/main_bg_m1.jpg) no-repeat;background-size:cover;z-index:1;}
.section4 {background:url(http://newhome.ahsol.kr/ad/main_bg_m3.jpg) no-repeat;background-size:cover;z-index:1;}


/* ÃÖ±Ù °¶·¯¸® ÃßÃâ */
 .section2 .dropdown {margin:30px auto} 
 .section2 .listWrapper {margin-bottom:30px}
 .section2 .listWrapper .tableArea {margin-left:-0.3787%}
 .section2 .listWrapper .tableArea > table {width:48.86%; margin:0 0.3787% 0.8% 0.3787%}
 .section2 .listWrapper .tableArea > table .hoverBox {padding:20px}
 .section2 .listWrapper .tableArea > table .hoverBox h3 {display:-webkit-box; font-size:14px; margin-bottom:5px; max-height:40px; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis}
 .section2 .listWrapper .tableArea > table .hoverBox p {display:-webkit-box; max-height:42px; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis}


/* ¼½¼Ç °øÅë */
 .mainvisual {padding:0px !important;}
 .section {padding:50px 0px;}
 .section > .inner {padding:0 25px}
 .section h2.tit {margin-bottom:10px}
 .section h2.tit:before {width:20px; height:2px}
 .section h3.tit {margin-top:0px;}
 .section h3.slogan {font-size:22px; margin-bottom:15px}
 .section p.subtit {font-size:11px; line-height:1}


.section .btn-more {text-align:center}
.section .btn-more a {display:inline-block; font-size:13px; color:#000; padding:10px 30px; border:1px solid #000; background:transparent}
.section .btn-more a i {margin-left:15px; vertical-align:-1px}
.section .btn-more a:hover {color:#fff; background:#000}
.section .btn-more.light a {color:#fff !important; border:1px solid #fff !important}
.section .btn-more.light a:hover {color:#000 !important; background:#fff}


.section .btn-more2 {text-align:center}
.section .btn-more2 a {display:inline-block; font-size:11px; color:#fff; padding:10px 15px; border:1px solid #fff; background:transparent;}
.section .btn-more2 a i {margin-left:10px; vertical-align:-1px}
.section .btn-more2 a:hover {color:#000; background:#fff}


/* ¸â¹ö */
.section3 .m3_list li {width:50%; padding:0px 10px; margin-bottom:50px;}
.section3 .m3_list li:last-child {width:50%;}
.section3 .m3_list li .img img {width:100px;}
.section3 .m3_list li .tit {font-size:15px;}
.section3 .m3_list li .tit2 {font-size:11px; line-height:15px;}


.fp-tableCell {vertical-align:top !important;}


.section4 {height:auto !important;padding-bottom:200px;}
.section4 .fp-tableCell {height:auto !important;}


/* body.main .main-down {display:none;} */


}






@media all and (max-width:640px){






/* ¸â¹ö */
.section3 .m3_list li {width:50%;margin-bottom:50px;}


/* Áöµµ&¹®ÀÇ */
.section4 {height:auto !important;}
.section4 .mapArea {width:100%;display:block; padding:40px 10px 0px;}
.section4 .contactArea {width:100%;display:block; padding:15px 10px 60px;}
.section4 .mapArea ul li {text-align:center;float:none;width:100%;padding-left:0px; font-size:12px; line-height:15px;}
.section4 .mapArea ul li:last-child {width:100%;}
.section4 .mapArea ul li.item1:before, .section4 .mapArea ul li.item2:before, .section4 .mapArea ul li.item3:before {display:none;}
.section4 .formmail_btn {text-align:center !important}


}


@media (min-width:769px) and (max-height:760px){
.section4 .contactArea {padding-bottom:200px;}
.mainvisual {padding:0px !important;}
.section {padding:50px 0px;}
 .section h3.tit {margin-top:0px;}


/* body.main .main-down {display:none;} */
}


/*bootstrap.css*/
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after
{display:table; content:"";}