@charset "utf-8";

/* 공통 */
body{overflow-x:hidden;}
.con-width{max-width:1300px;margin:0 auto;}
.btn{display:inline-block;width:100%;padding:.65em 0;text-align:center;font-size:0.938em;}
.btn-radius{border-radius:10px;}
.btn-round{border-radius:50px;}
.btn-grLine{border:1px solid #56b431;color:#56b431!important;font-weight:400}
.btn-grayLine{border:1px solid #e4e4e4;color:#56b431!important;font-weight:400}
.btn-grfull{background:#56b431;color:#fff!important;}
.btn-grayfull{background:#ccc;color:#fff!important}
.point-gr{color:#56b431}
.btn-gray{background: #9b9b9b !important;}
.btn:disabled{border:1px solid #e4e4e4;background:#f4f4f4;color:#666!important}
.btn-sub:disabled{border:1px solid #e4e4e4;background:#f4f4f4;color:#666!important}

.checkbox{vertical-align:top}
.checkbox input[type=checkbox]:checked + i{background-position-x:0}
.radiobox input[type=radio]:checked + i{background-position-x:0}ahqkdl
label{position:relative;cursor:pointer;font-size:.875em;font-weight:400;letter-spacing:-.5px;}
.checkbox, .radiobox {overflow:hidden;position:relative;display:inline-block;width:15px;height:15px;margin:0 .5em 0 0;vertical-align:-2px;cursor:pointer}
.radiobox{font-size:.9em;}
label:after {content: '';position:absolute;right:100%;bottom:-2px;left:30px;display:block;height:1px;background:#2e3092;transition: .1s}
.checkbox input[type=checkbox], .radiobox input[type=radio]{width:15px;height:15px;margin:0;padding:0;cursor:pointer;opacity:0}
input[type=checkbox], input[type=radio] {width:15px;height:15px;vertical-align:top;cursor:pointer}
.checkbox i,
.radiobox i{position:absolute;top:0;left:0;right:0;bottom:0;background:url(../images/icon/ico-check.png) no-repeat 100% 0;background-size:31px}
.radiobox i{background-position:0 0}
input[type='checkbox']:disabled + i{background:#d8d8d8 url(../images/icon/ico-check.png) no-repeat 0 0}

.project-detail,
.project-detail *{word-wrap:break-word;word-break:keep-all;}

/* main-visual */
.main-visual{position:relative}
.main-visual .swiper-wrapper{/*border-right:1px solid rgba(255,255,255,0.3)*/;z-index:11;}
.main-visual .slider{width:100%;height:600px;background-size:cover;background-repeat:no-repeat;background-position:50%;}
.main-visual .slider1{background-image:url(../images/img/main-visual1.png)}
.main-visual .slider2{background-image:url(../images/img/main-visual2.png)}
.main-visual .slider3{background-image:url(../images/img/main-visual3.png)}
.main-visual .slider4{background-image:url(../images/img/main-visual4.png)}
.main-visual .slider5{background-image:url(../images/img/main-visual1.png)}
.main-visual .slider6{background-image:url(../images/img/main-visual2.png)}
.main-visual .slider7{background-image:url(../images/img/main-visual3.png)}
.main-visual .slider8{background-image:url(../images/img/main-visual4.png)}

.main-visual .slider-container{display:table;width:100%;max-width:1300px;height:500px;margin:100px auto 0}
.main-visual .slider-inner{display:table-cell;max-width:1300px;margin:0 auto;padding-left:23.5em;padding-right:1em;color:#fff;vertical-align:middle;}
.main-visual .slider-inner .slider-txt{margin-bottom:7.5em;}
.main-visual .slider-inner .slider-txt .sd-title a{color:#fff;font-size:2.3em;font-weight:600;letter-spacing:-1px;line-height:1.25;}
.main-visual .slider-inner .slider-txt .sd-txt{padding-top:1.25em;padding-right:6em;padding-bottom:1em;font-size:1.2em;font-weight:300;letter-spacing:-1px;}
.main-visual .slider-inner .slider-txt .sd-txt .detail1{display:inline-block;position:relative;margin-right:1em;}
.main-visual .slider-inner .slider-txt .sd-txt .detail1:after{display:block;content:"";position:absolute;top:8px;right:-10px;width:1px;height:18px;background:#fff}

.main-visual .sdNav-wrapper{position:absolute;top:100px;left:0;right:0;}
.main-visual .sdNav-wrapper .slider-nav{position:relative;width:1300px;margin:0 auto;}
.main-visual .sdNav-wrapper .slider-nav .sdNav-inner{position:absolute;overflow-y:hidden;width:25%;height:300px;padding-right:1em;max-height:300px;margin-top:6em;-ms-overflow-style:none;scrollbar-width:none;}
.main-visual .sdNav-wrapper .slider-nav .sdNav-inner::-webkit-scrollbar{display: none; /* Chrome, Safari, Opera*/}
.main-visual .sdNav-wrapper li a{display:inline-block;overflow:hidden;width:99%;padding:1em 0;color:#fff;font-size:1.085em;font-weight:300;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;opacity:0.4;letter-spacing:-.5px;}
.main-visual .sdNav-wrapper li.swiper-slide-thumb-active a{opacity:1;}
.swiper-container-vertical>.swiper-scrollbar{top:1.3em;right:1px;width:1px;height:92%;border-radius:0;background-color:rgba(255,255,255,0.3);opacity:.5}
.swiper-container-vertical>.swiper-scrollbar.swiper-scrollbar-lock{display:block!important;opacity:.5}
.swiper-container-vertical>.swiper-scrollbar .swiper-scrollbar-drag{border-radius:0;background-color:#fff;}

.main-visual .swiper-wrapper{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform:translate3d(0, 0, 0); }

.main-visual .sd-ctrl-wrap{position:absolute;top:100px;left:0;right:0;bottom:0;}
.main-visual .sd-ctrl-inner{width:1300px;margin:0 auto;padding-left:23.5em;}
.main-visual .sd-ctrl{overflow:hidden;position:absolute;bottom:106px;width:150px;height:2em;padding:0 1.2em 0 1em;border-radius:20px;background:rgba(255,255,255,0.2);box-sizing:border-box;z-index:12;}
.main-visual .sd-ctrl .swiper-button-prev{position:absolute;top:5px;left:10px;width:20px;height:20px;margin-top:0;background:url(../images/icon/btn-prev.png)50% 65%/7px no-repeat;z-index:13}
.main-visual .sd-ctrl .swiper-button-next{position:absolute;top:5px;left:33px;width:20px;height:20px;margin-top:0;background:url(../images/icon/btn-next.png)50% 65%/7px no-repeat;z-index:13}
.main-visual .sd-ctrl .swiper-pagination{position:absolute;top:5px;left:58px;display:inline-block;width:auto;margin:0 .65em 0 .5em;color:#fff;font-size:.875em;font-weight:500;vertical-align:-2px;z-index:13}
.main-visual .sd-ctrl .swiper-pagination span{display:inline-block;}
.main-visual .sd-ctrl .auto-play{position:absolute;top:0px;right:15px;display:inline-block;index:13;}
.main-visual .sd-ctrl .auto-play button{display:none;width:20px;height:20px}
.main-visual .sd-ctrl .auto-play button.on{display:inline-block;}
.main-visual .sd-ctrl .auto-play .sd-pause{background:url(../images/icon/btn-pause.png)50% 64%/12px no-repeat;}
.main-visual .sd-ctrl .auto-play .sd-play{background:url(../images/icon/btn-play.png)50% 65%/9px no-repeat;}

.main-visual .mVisual-slider{ -webkit-backface-visibility:hidden; -webkit-transform:translateZ(0); -webkit-transform:translate3d(0, 0, 0); }

#main-container{padding:4em 0 0;}
.banner-wrap > div{width:100%;}
.banner-wrap .wide-bnBox{position:relative;display:table;}
.banner-wrap .wide-bnBox .bn-tit span{color:#697dd2}
.banner-wrap .wide-bnBox .over-con{position:absolute;bottom:0;right:19em;width:235px;height:145px;background:url(../images/img/banner-con2.png)50%/100% no-repeat;}
.banner-wrap .wide-bnBox .banner-inner{display:table-cell;overflow:hidden;width:100%;height:130px;padding-left:13em;border-radius:20px;background:#f3f0ff url(../images/img/banner-con1.png)75% 0%/22em no-repeat;vertical-align:middle;letter-spacing:-1px;}
/* .banner-wrap .half-bnBox{display:table;display:inline-block;width:100%;} */

.banner-wrap .half-banner{overflow:hidden;padding-top:1em;}
.banner-wrap .half-banner .half-bnBox{float:left;display:inline-block;overflow:hidden;width:49%;height:130px;border-radius:20px;box-sizing:border-box;}
.banner-wrap .half-banner .half-bnBox:nth-child(1){float:left;}
.banner-wrap .half-banner .half-bnBox:nth-child(2){float:right;}
.banner-wrap .half-banner .text-tb{display:table;width:100%;height:130px;}
.banner-wrap .half-banner .banner-inner{display:table-cell;padding-left:4em;vertical-align:middle;letter-spacing:-1px;}
.banner-wrap .half-banner .half-bnBox:nth-child(1) .banner-inner{background:#fff1ed url(../images/img/half-bnCon1.png)89% 50%/120px no-repeat;}
.banner-wrap .half-banner .half-bnBox:nth-child(2) .banner-inner{background:#eef5ff url(../images/img/half-bnCon2.png)89% 50%/120px no-repeat;}

.banner-wrap .bn-tit{font-size:1.5em;font-weight:600;}
.banner-wrap .bn-txt{font-size:1em;font-weight:400;letter-spacing:-1px;}
.banner-wrap .bn-tit .pink{color:#ee553f;}
.banner-wrap .bn-tit .blue{color:#379eff;}

.main-list-wrap{padding:3em 0;}
.main-list-wrap .title-wrap:after{display:block;content:"";clear:both}
.main-list-wrap .title-wrap .list-title{display:inline-block;font-size:1.5em;font-weight:600;letter-spacing:-.5px;}
.main-list-wrap .title-wrap .more{float:right;margin-top:.5em;padding-right:1.5em;color:#999;background:url(../images/icon/ico-more.png)100% 60%/15px no-repeat;font-size:.875em;font-weight:400;}

.main-list-wrap .list-inner{padding-top:1em;}
.main-list-wrap .list-inner ul{overflow:hidden;}
.main-list-wrap .list-inner li{float:left;width:25%;box-sizing:border-box;}
.main-list-wrap .list-inner li:nth-child(1), .main-list-wrap .list-inner li:nth-child(4n + 1){padding:0 .75em 1em 0;}
.main-list-wrap .list-inner li:nth-child(2), .main-list-wrap .list-inner li:nth-child(4n + 2),
.main-list-wrap .list-inner li:nth-child(3), .main-list-wrap .list-inner li:nth-child(4n + 3){padding:0 .75em 1em;}
.main-list-wrap .list-inner li:nth-child(4), .main-list-wrap .list-inner li:nth-child(4n + 4){padding:0 0 1em .75em;}
.main-list-wrap .list-box{border:1px solid #e4e4e4;border-radius:20px;}
.main-list-wrap .list-box:hover{border:1px solid #56b431;}
.main-list-wrap .box-inner{display:block;padding:1.7em;border-bottom:1px solid #e4e4e4}
.main-list-wrap .info-top{overflow:hidden;padding-bottom:1em;}
.main-list-wrap .info-top span{display:inline-block;padding:.1em 0.5em .2em;border-radius:5px;font-size:.8em;font-weight:400;letter-spacing:-.3px;}
.main-list-wrap .info-top .event-pro{color:#fff;background:#56b431;border:1px solid #56b431;}
.main-list-wrap .info-top .event-pro.end{background:#999;border:1px solid #999}
.main-list-wrap .info-top .event-type{color:#56b431;border:1px solid #56b431;font-weight:500}
.main-list-wrap .box-inner .list-tit{height:75px;margin-bottom:1.25em;font-size:1.1em;font-weight:500;letter-spacing:-1px;line-height:1.4;word-break:keep-all;}
.main-list-wrap .box-inner .organ{font-size:.938em;font-weight:400;}
.main-list-wrap .bottom-logo{height:65px;padding:.45em;text-align:center;}
.main-list-wrap .bottom-logo img{max-width:150px;max-height:50px;}

.main-list-wrap.my-match{padding:2em 0 0}
.main-list-wrap.my-match .title-wrap{position:relative;display:inline-block;}
.main-list-wrap .list-title{position:relative;}
.main-list-wrap .list-title .tip{width:20px;height:20px;margin-top:-5px;background:url(../images/icon/ico-tip.png)50%/100% no-repeat;text-indent:-9999em;}
.main-list-wrap .tip-box{display:none;position:absolute;top:-4.5em;right:-97px;padding:.5em 1em;background:#fff;border:1px solid #e4e4e4;border-radius:10px;font-size:.85em;line-height:1.3;letter-spacing:-.3px;z-index:99}
.main-list-wrap .tip-box:before{position:absolute;bottom:-8px;right:100px;display:block;content:"";width:12px;height:10px;background:url(../images/icon/tip-.png)50%/12px no-repeat}

.main-list-wrap.my-match .list-box.edit{height:304px;text-align:center;box-sizing:border-box;}
.main-list-wrap.my-match .list-box.edit a{display:inline-block;margin-top:6em;padding-top:6em;background:url(../images/icon/match-none.png)50% 0/70px no-repeat;font-size:.938em;border-bottom:1px solid #333;letter-spacing:-.5px;}

.main-list-wrap.my-match .match-empty{overflow:hidden;margin:1em 0;border:1px solid #e4e4e4;border-radius:20px;background:url(../images/img/empty-bg.png)0 50%/cover no-repeat}
.main-list-wrap.my-match .match-empty .empty-wrap{display:table;width:100%;height:317px;}
.main-list-wrap.my-match .match-empty .empty-inner{display:table-cell;width:100%;vertical-align:middle;text-align:center;}
.main-list-wrap.my-match .match-empty .empty-inner p{padding-top:4.5em;background:url(../images/icon/match-none.png)50% 0/70px no-repeat;font-size:1.125em;font-weight:500;letter-spacing:-.5px;}
.main-list-wrap.my-match .match-empty .empty-inner a{display:inline-block;margin-top:.5em;padding:.5em 1em;border:1px solid #56b431;color:#56b431;border-radius:7px;font-size:.9em;font-weight:400}

.bg-gray{padding:4em 0;background:#f7f7f7;}
.bg-gray .row-wrap{overflow:hidden;}
.bg-gray .row-inner{overflow:hidden;float:left;width:66.666%;}
.bg-gray .row-box{float:left;width:50%;box-sizing:border-box;}
.bg-gray .row-box.row-right{width:33.333%}
.bg-gray .row-box:nth-child(1){padding-right:1em}
.bg-gray .row-box:nth-child(2){padding:0 1em}
.bg-gray .row-box:nth-child(3){padding-left:1em}
.bg-gray .row-box > div{overflow:hidden;max-height:13.125em;padding:2em 0 2.5em;background:#fff;border-radius:20px;text-align:center;}
.bg-gray .row-inner a {display:inline-block;padding-top:5.5em;text-align:center;font-size:1.125em;font-weight:600;letter-spacing:-.5px;}
.bg-gray .row-box .guide a{background:url(../images/icon/ico-guide.png)50% 0/75px no-repeat;}
.bg-gray .row-box .faq a{background:url(../images/icon/ico-faq.png)50% 0/75px no-repeat;}
.bg-gray .row-box a .sm-txt{display:block;padding-top:.12em;font-size:.85em;font-weight:400}
.bg-gray .row-box a .sm-txt span{display:inline-block;}
.bg-gray .row-wrap .col-wrap{padding:0;background:none;}
.bg-gray .row-wrap .col-box{overflow:hidden;height:90px;padding:0 2em;background:#fff;border-radius:20px;line-height:90px;text-align:initial;}
.bg-gray .row-wrap .col-box:nth-child(1){margin-bottom:1.6em;}
.bg-gray .row-wrap .col-box .txt{float:left;font-size:1.1em;font-weight:400;letter-spacing:-.5px;}
.bg-gray .row-wrap .col-box span.total{float:right;font-size:1.875em;font-weight:700;letter-spacing:-1px;}
.bg-gray .row-wrap .col-box span.total span{font-size:.6em;font-weight:400}

.bg-gray .noti-box{overflow:hidden;margin-top:2em;padding:2em;background:#fff;border-radius:20px;}
.bg-gray .noti-box>div{float:left;}
.bg-gray .noti-box .noti{padding-right:1em;border-right:1px solid #e4e4e4;font-size:1.125em;font-weight:500;}
.bg-gray .noti-box .noti-list{overflow:hidden;width:calc(100% - 150px);height:24px;margin-left:1em;line-height:26px;}
.bg-gray .noti-box .noti-list li{overflow:hidden;height:20px}
.bg-gray .noti-box .noti-list li a{float:left;display:inline-block;width:85%;font-size:.938em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.bg-gray .noti-box .noti-list li p{float:left;display:inline-block;width:15%;font-size:.938em;}
.bg-gray .noti-box .more{float:right;padding-right:1.5em;color:#999;background:url(../images/icon/ico-more.png)100% 60%/15px no-repeat;font-size:.875em;font-weight:400;}

.partner{border-top:1px solid #e4e4e4;}
.partner .con-width{position:relative}
.partner-inner{overflow:hidden;margin:0 3em;padding:.9em 0;}
.partner .list-wrap{padding:0 2em;box-sizing:border-box;}
.partner ul:after{display:block;content:"";clear:both;}
.partner ul li{float:left;width:14.285%}
.partner ul li a{display:block;text-align:center;}
.partner ul li a img{width:130px;}

.partner .swiper-button-prev{left:0;background-image:url(../images/icon/partner-prev.png);background-size:8px;opacity:1!important}
.partner .swiper-button-next{right:0;background-image:url(../images/icon/partner-next.png);background-size:8px;opacity:1!important}


/* 이미지 팝업 */
.imgPop-bg{display:none;z-index:10;}
.img-pop{position:absolute;top:8em;right:8em;width:400px;background:#fff;z-index:409;box-shadow:2px 2px 3px rgba(0,0,0,.2);overflow:hidden;border-radius:10px}
.img-pop .pop-footer{overflow:hidden;}
.img-pop .pop-footer button{float:left;display:inline-block;width:50%;height:50px;background:#fff;color:#333;font-size:.9em;font-weight:500;letter-spacing:-.5px;}
.img-pop .pop-footer button:nth-child(1){border-right:1px solid #e4e4e4}
.pop-slider .slick-arrow{position:absolute;top:50%;width:35px;height:35px;margin-top:-17.5px;background:url(../images/icon/pop-arrow.png)50%/35px no-repeat;text-indent:-999em}
.pop-slider .slick-prev{left:.5em;transform:rotate(180deg);z-index:2;}
.pop-slider .slick-next{right:.5em;}
.pop-slider .slick-dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);}
.pop-slider .slick-dots li{display:inline-block;margin:0 0.3em}
.pop-slider .slick-dots li button{width:10px;height:10px;background:#fff;border-radius:20px;text-indent:-999em;opacity:.5}
.pop-slider .slick-dots li.slick-active button{opacity:1}

/* 앱 팝업(알림받기) */
.app-pop{position:fixed;right:0;left:0;bottom:0;width:100%;z-index:505}
.app-pop .app-inner{overflow:hidden;background:#fff;padding:1em;border-top-left-radius:20px;border-top-right-radius:20px;}
.app-pop .app-inner .app-txtWrap{padding:1.2em;text-align:center;}
.app-pop .app-inner .app-txtWrap .title{font-size:1.25em;font-weight:600;letter-spacing:-1px;}
.app-pop .app-inner .app-txtWrap .text{padding:.5em 0 1em;font-size:.9em;font-weight:500;line-height:1.4;letter-spacing:-.5px;}
.app-pop .app-inner .app-txtWrap .app-img{display:inline-block;width:60px;height:60px;background:url(../images/icon/app-popup.png)50%/60px no-repeat}
.app-pop .app-inner .app-txtWrap .sm-txt{padding-top:1em;color:#999;font-size:.8em;font-weight:400;letter-spacing:-.5px;}
.app-pop .app-inner .app-btnWrap button{padding:.85em 0;font-weight:500;font-size:.85em;}
.app-pop .app-inner .app-btnWrap .agree{margin-bottom:.5em;}
.app-pop .pop-bg{position:fixed;top:0;right:0;left:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:-1}

/* 모바일 팝업(앱에서 보기) */
.mobile-pop{position:fixed;top:0;right:0;left:0;bottom:0;width:100%;z-index:506}
.mobile-pop .mp-wrap{position:absolute;top:50%;left:50%;overflow:hidden;width:90%;max-width:400px;background:#fff;padding:3em 0 3.5em;border-radius:20px;transform:translate(-50%, -50%);text-align:center;}
.mobile-pop .mp-wrap p{padding-top:5em;background:url(../images/icon/mobile-popup.png)50% 0/60px no-repeat;font-size:.95em;font-weight:500;line-height:1.4}
.mobile-pop .mp-wrap .btn-store{display:block;width:90%;margin:1em auto .5em;font-size:.9em;}
.mobile-pop .mp-wrap .btn-close{color:#999;border-bottom:1px solid #999;font-size:.85em;letter-spacing:-.3px;}
.mobile-pop .pop-bg{position:fixed;top:0;right:0;left:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:-1}


/* 서브공통 */
.m-sub-top{display:none;position:absolute;width:100%;border-bottom:1px solid #e4e4e4;text-align:center;z-index:600}
.m-sub-top .btn-back{position:absolute;top:1em;left:1em;display:inline-block;width:20px;height:20px;background:url(../images/icon/ico-back.png)50%/100% no-repeat;text-indent:-999em}
.m-sub-top .btn-back.arrow{background:url(../images/icon/ico-backArrow.png)50%/12px no-repeat}
.m-sub-top .gohome{position:absolute;top:.6em;right:1em;display:inline-block;width:22px;height:25px;background:url(../images/icon/ico-home.png)50%/100% no-repeat;text-indent:-999em;}

.m-sub-top .sub-tit{font-size:1.165em;font-weight:600;letter-spacing:-1px;line-height:3em;}
.login-inner .login-tit{padding-bottom:1em;font-size:1.425em;font-weight:600;letter-spacing:-1px;line-height:1.3}

.ipt-wrap{text-align:left;margin-bottom:.5em;}
.ipt-wrap:last-child{margin-bottom:0}
.ipt-wrap .err-txt{display:inline-block;margin-top:.4em;font-size:.85em;color:red;letter-spacing:-.5px;vertical-align:3px;}
.ipt-wrap .err-txt.true{color:#56b431}
.ipt-wrap .ipt-label{display:inline-block;padding-bottom:.35em;color:#999;font-size:.85em;font-weight:300}
.ipt-wrap .ipt-label.right{float:right;margin-top:3px;font-size:.82em;letter-spacing:-.3px;}
.select-col-wrap:after{content:"";display:block;clear:both;}
.select-col-wrap .select-col{float:left;width:50%;box-sizing:border-box;}
.select-col-wrap .select-col:nth-child(1){padding-right:.25em;}
.select-col-wrap .select-col:nth-child(2){padding-left:.25em;}
select{width:100%;height:50px;border:1px solid #e4e4e4;}

.input-button{position:relative;overflow:hidden;}
.login-inner .ipt-wrap .input-button input{padding-right:5.5em}
.input-button button{position:absolute;top:0;right:0;width:5.5em;height:50px;font-weight:400;box-sizing:border-box;}
.input-button .time.txt-red{color:#e94e4b;font-weight:400}
.input-button .time{position: absolute;top: 12px;right: 90px;z-index: 2;}

.radio-full input[type="radio"] {display:none;}
.radio-full input[type="radio"] + label {width:100%;height:50px;color:#333;border-radius:5px;border:1px solid #e4e4e4;cursor:pointer;line-height:44px;text-align:center;}
.radio-full input[type="radio"]:checked + label {color:#56b431;border:1px solid #56b431;}
.check-full input[type="checkbox"] {display:none;}
.check-full input[type="checkbox"] + label {width:100%;height:50px;color:#333;border-radius:5px;border:1px solid #e4e4e4;cursor:pointer;line-height:44px;text-align:center;}
.check-full input[type="checkbox"]:checked + label {color:#56b431;border:1px solid #56b431;font-weight:500}

/* 로그인 */
.sub-container{position:relative;min-height:800px;padding-top:6.2em}
.login-inner{max-width:370px;margin:0 auto;padding-top:6em;text-align:center;}
.login-inner .ipt-wrap input{height:50px;padding:0 1em;}
.checkbox-wrap{margin:.5em 0;text-align:left;}
.login-inner .btn-login{padding:1em 0;font-weight:600}
.login-inner .find-wrap{margin-top:.5em;text-align:center;}
.login-inner .find-wrap li{position:relative;display:inline-block;padding:0 .5em;}
.login-inner .find-wrap li a{display:inline-block;color:#606060;font-size:.875em;letter-spacing:-.5px;}
.login-inner .find-wrap li:nth-child(1):after{display:block;content:"";position:absolute;top:7px;right:-2px;width:1px;height:13px;background:#e4e4e4}
.login-inner .sns-or{display:inline-block;padding:2em 0 1em;color:#999;font-size:.875em;letter-spacing:-.5px;}
.login-inner .sns-list{overflow:hidden;margin-bottom:1em;text-align:center;}
.login-inner .sns-list li{display:inline-block;width:4.2em;padding:0 .5em;box-sizing:border-box;}
.login-inner .sns-list li a{display:block;height:3.8em;text-indent:-999em}
.login-inner .sns-list li a.naver{background:url(../images/icon/sns-naver.png)50%/100% no-repeat}
.login-inner .sns-list li a.kakao{background:url(../images/icon/sns-kakao.png)50%/100% no-repeat}
.login-inner .sns-list li a.google{background:url(../images/icon/sns-google.png)50%/100% no-repeat}
.login-inner .sns-list li a.facebook{background:url(../images/icon/sns-facebook.png)50%/100% no-repeat}
.login-inner .sns-list li a.apple{background:url(../images/icon/sns-apple.png)50%/100% no-repeat}
.login-inner .inquiry{display:inline-block;border-bottom:1px solid #333;font-size:.875em;font-weight:400;letter-spacing:-.5px;}
.login-inner .box-wrap{width:100%;margin-top:1em;padding:1.3em 0;background:#f9f9f9;text-align:center;letter-spacing:-.5px;font-size:.875em;}
.login-inner .box-wrap span{margin-right:1.5em;color:#999;}
.login-inner .box-wrap a{border-bottom:1px solid #56b431;color:#56b431}

.login-inner .login-txt{margin-bottom:1.5em;font-size:.95em;line-height:1.4;letter-spacing:-.5px;}
.login-inner .btn-pros{margin:1.5em 0 1em;padding:1em 0;font-weight:600;}
.login-inner .login-tit.pc{display:block}

.login-inner .id-result>div{width:100%;height:50px;padding:0 .75em;background:#fafafa;border:1px solid #e4e4e4;border-radius:10px;line-height:48px;text-align:left;letter-spacing:-.5px;}
.login-inner .id-result>div:not(:last-child){margin-bottom:.5em}
.login-wrap.find .login-inner .login-txt span{display:inline-block;}
.login-wrap.find .bt-fix .btn-findPw{color:#56b431;border-bottom:1px solid #56b431;font-size:.8em;letter-spacing:-.5px;}

.login-inner.regi{padding-bottom:5em;text-align:left;}zzzz
.login-inner.regi p{letter-spacing:-.5px;word-break:keep-all;}
.login-inner.regi .login-subTitle{font-size:1em;font-weight:600;}
.login-inner.regi .ipt-wrap{margin-top:.5em;}

.login-inner.regi .login-tit{text-align:center;}
.terms-wrap{margin-top:2em;padding:1.8em 0 0;border-top:1px solid #e4e4e4}
.terms-wrap .all-chk{padding-bottom:.5em;border-bottom:1px solid #e4e4e4}
.terms-wrap label{margin:.35em 0;font-weight:500;}
.terms-wrap .terms-list{padding:.25em 1em;}
.terms-wrap .terms-list .terms-box{overflow-y:auto;height:125px;margin:5px 0;padding:1em;background:#fafafa;}
.terms-wrap .terms-list .terms-box p{font-size:.825em;color:#999;font-weight:300}
.terms-wrap .terms-list .agree-noti{padding-left:1.65em;color:#999;font-size:.8em;font-weight:400;line-height:1.3;letter-spacing:-.5px;;}
.terms-wrap .sm-info{margin-top:2em;color:#999;font-size:.8em;font-weight:400;letter-spacing:-.5px;}
.login-inner.regi .btn-pros{margin:1em 0 0}

.radio-col{position:relative;height:50px;border-radius:5px;border:1px solid #e4e4e4;box-sizing:border-box}
.radio-col .radio-full{position:absolute;top:-1px;bottom:0;display:inline-block;width:50%;}
.radio-col .radio-full.left{left:-1px;}
.radio-col .radio-full.right{right:-1px;}

.radio-col .radio-full input[type="radio"] + label{padding:0;border:none;font-size:.875em;font-weight:400;line-height:46px;text-align:center;box-sizing:border-box;}
.radio-full input[type="radio"]:checked + label{border:1px solid #56b431;font-weight:500}
.radio-col.border{position:relative;}
.radio-col.border:after{position:absolute;top:6px;bottom:2px;left:50%;content:"";width:1px;height:2.3em;background:#e4e4e4}
.radio-col.border .radio-full{width:calc(50% + 2px);z-index:10}
.radio-col.border .radio-full.right{width:calc(50% + 1px);z-index:10}

.fullCheck-wrap.list {overflow:hidden;}
.fullCheck-wrap.list .radio-full{}
.fullCheck-wrap .list-inner{float:left;width:33.333%;height:50%;box-sizing:border-box;}
.fullCheck-wrap .list-inner:nth-child(1), .fullCheck-wrap .list-inner:nth-child(3n + 1){padding:0 .2em .4em 0;}
.fullCheck-wrap .list-inner:nth-child(2), .fullCheck-wrap .list-inner:nth-child(3n + 2){padding:0 .1em .4em}
.fullCheck-wrap .list-inner:nth-child(3), .fullCheck-wrap .list-inner:nth-child(3n){padding:0 0 .4em .2em}

.fullCheck-wrap.list .list-inner.insert{width:66.6666%}
.fullCheck-wrap.list .list-inner.insert input{height:50px;border:none;background:none;border-bottom:1px solid #e4e4e4;border-radius:0;font-size:.875em}

.login-inner.regi .login-txt{text-align:center;}
.login-inner.regi .login-subTitle{margin-bottom:.5em;line-height:1.3}
.login-inner.regi .login-subTitle:not(:first-child){margin-top:1em;}

.login-inner.regi .login-subTitle span{font-size:.8em;font-weight:300;color:#999;}
.login-inner.regi .btn-small{display:inline-block;margin-top:.75em;border-bottom:1px solid #e4e4e4;color:#999;font-size:.8em;font-weight:300;letter-spacing:-.5px;}
.login-inner.regi .regi-btn{text-align:center;}

/* 모달 */
.modal-content{padding:3em 0;border:none;border-radius:10px;text-align:center;}
.modal-dialog{max-width:460px;}
.modal .close{position:absolute;top:.75em;right:.75em;display:inline-block;width:25px;height:25px;background:url(../images/icon/ico-back.png)50%/18px no-repeat;opacity:1;text-indent:-999em;}
.tit{margin-bottom:.3em;font-size:1.375em;font-weight:600;letter-spacing:-.5px;}
.txt{font-sizE:.938em;font-weight:400;letter-spacing:-.5px;}
#regi-modal .txt{padding-bottom:7.5em;background:url(../images/icon/ico-guide.png)50% 76%/70px no-repeat}
.link-guide{max-width:10em;height:50px;margin:0 auto;padding:0;line-height:50px;}

.sub-visual{height:250px;background:#f3f0ff url(../images/img/sub-bannerCon.png)88.3% 100%/440px no-repeat;}
.sub-visual .subVisual-inner{display:table;width:100%;max-width:1300px;height:250px;margin:0 auto;}
.sub-visual .subVisual-inner .banner-inner{display:table-cell;vertical-align:middle;letter-spacing:-.5px;}
.sub-visual .bn-tit{padding-bottom:.1em;font-size:1.5em;font-weight:600;}
.sub-visual .bn-tit span{color:#697dd2}
.sub-visual .bn-txt{font-size:1.125em;font-weight:400;}

.pros-con{padding:4em 0 6em}
.pros-con .pc{display:block;}
.pros-con .m{display:none;}
.pros-con1{position:relative;width:95%;margin:-3em auto;padding:2.5em;background:#fff}
.pros-con1 p:nth-child(1){font-size:1.375em;font-weight:600;letter-spacing:-1px;}
.pros-con1 p:nth-child(2){padding:.75em 0;font-size:1.125em;font-weight:400;letter-spacing:-1px;}
.pros-con1 .con1-txt{font-size:1em;letter-spacing:-.5px;}
.pros-con1 .con1-txt span:nth-child(2){margin-left:1em;}
.pros-con1 .link-faq{display:inline-block;margin-top:1.5em;padding-right:3em;color:#56b431;background:url(../images/icon/btn-linkFAQ.png)100% 50%/28px no-repeat;font-size:1em;font-weight:600;letter-spacing:-.5px;}

.pros-con .pros-con-inner{padding-top:3em;}
.pros-con .pros-con-inner.first{padding-top:5em}
.grBar-tit{position:relative;padding-left:.75em;font-size:1.125em;font-weight:500;letter-spacing:-.5px;}
.grBar-tit:before{display:block;content:"";position:absolute;top:5px;left:0;width:3px;height:20px;background:#56b431;}

.pros-con .step-list{overflow:hidden;padding-top:1em;}
.pros-con .step-list li{float:left;width:50%;padding:1em 2em;box-sizing:border-box;}
.pros-con .step-list li>div{float:left;}
.pros-con .step-list li div:nth-child(1){width:8.25em;}
.pros-con .step-list li div:nth-child(2){width:calc(100% - 8.25em);}
.pros-con .step-list li i{display:inline-block;width:6.25em;height:6.25em;margin:0 auto;background-size:45px;background-repeat:no-repeat;background-position:50%;background-color:#f4f4f4;border-radius:50px;}
.pros-con .step-list li i.pros-step1{background-image:url(../images/icon/pros-step1.svg)}
.pros-con .step-list li i.pros-step2{background-image:url(../images/icon/pros-step2.svg)}
.pros-con .step-list li i.pros-step3{background-image:url(../images/icon/pros-step3.svg)}
.pros-con .step-list li i.pros-step4{background-image:url(../images/icon/pros-step4.svg)}
.pros-con .step-list li .step-tit{padding-bottom:.5em;border-bottom:1px solid #f4f4f4;font-size:1.125em;font-weight:600;letter-spacing:-.5px;}
.pros-con .step-list li .step-txt{padding-top:.5em;font-size:1em;letter-spacing:-.5px;line-height:1.35;word-break:keep-all;}
.pros-con .step-list li .step-txt span{display:block;}

.pros-con-list{overflow:hidden;padding-top:1em;}
.pros-con-list li{float:left;width:33.333%;box-sizing:border-box;}
.pros-con-list li:nth-child(1){padding-right:.8em}
.pros-con-list li:nth-child(2){padding:0 .4em}
.pros-con-list li:nth-child(3){padding-left:.8em}
.pros-con-list li .con-box{border:1px solid #e4e4e4}
.pros-con-list li .con-box>div:nth-child(1){height:270px;}
.pros-con-list li .con-box .con-img1{background:url(../images/img/pros-con1.png)50%/cover no-repeat}
.pros-con-list li .con-box .con-img2{background:url(../images/img/pros-con2.png)50%/cover no-repeat}
.pros-con-list li .con-box .con-img3{background:url(../images/img/pros-con3.png)50%/cover no-repeat}
.pros-con-list li .con-box .con-txt{padding:1em 0;text-align:center;letter-spacing:-.5px;}
.pros-con-list li .con-box .con-txt p:nth-child(1){font-size:1.125em;font-weight:500;}
.pros-con-list li .con-box .con-txt p:nth-child(2){padding-top:.2em;font-size:1em;font-weight:400;line-height:1.3}
.pros-con-list li .con-box .con-txt span{display:block;}
.subBtn-wrap {padding-top:3em;text-align:center;}
.subBtn-wrap .btn-sub{display:inline-block;min-width:12.5em;margin:0 auto;padding:1em 2em;text-align:center;color:#fff;font-weight:500}
.subBtn-wrap .btn-bottom{padding-top:1em;font-size:.937em;}
.subBtn-wrap .btn-bottom span{display:inline-block;padding-right:1em;color:#999;font-size:.937em;letter-spacing:-.5px;}
.subBtn-wrap .btn-bottom a{color:#56b431;border-bottom:1px solid #56b431;font-weight:500;}

#pros-modal .modal-dialog{max-width:350px;margin:0 auto}
#pros-modal .modal-content{padding:2em 1em 1.5em;text-align:left}
#pros-modal .modal-content .btn-box {padding-top:1em;}

.login-inner.apply{max-width:1300px;}
.login-inner.apply .login-tit.pc{margin-bottom:.5em;padding-bottom:1.5em;border-bottom:1px solid #999;}
.login-inner.apply .login-subTitle{display:inline-block;margin-top:1.5em;}
.apply-col{overflow:hidden;}
.apply-col .ipt-wrap{overflow:hidden;float:left;width:50%}
.apply-col .ipt-wrap:nth-child(1){padding-right:1em;}
.apply-col .ipt-wrap:nth-child(2){padding-left:1em;}
.apply-col .ipt-wrap .ipt-label{display:inline-block;float:left;padding-top:.8em;color:#333;font-size:1em;font-weight:500;}
.apply-col .ipt-wrap input{float:right;width:70%;}

.apply-col .col-inner{overflow:hidden;width:50%;margin-top:.5em;box-sizing:border-box;}
.apply-col .col-inner.left{float:left;padding-right:1em;}
.apply-col .col-inner.right{float:right;padding-left:1em;}
.apply-col .radio-container{float:right;width:70%;}
.apply-col .col-inner .radio-wrap{border:none;}
.apply-col .col-inner .ipt-wrap.select{float:right;width:70%;margin-top:0;padding-left:0}
.apply-col .col-inner .login-subTitle{float:left;margin-top:.95em;font-weight:500}
.apply-col .col-inner .radio-info{display:inline-block;font-size:.875em;font-weight:300;color:#999;}

.apply-col .col-inner .radio-col .radio-full{top:0;bottom:0;width:49%;}
.apply-col .radio-col .radio-full input[type="radio"] + label{border:1px solid #e4e4e4;border-radius:10px;font-size:1em;letter-spacing:-.5px;}
.apply-col .radio-col .radio-full input[type="radio"]:checked + label{border:1px solid #56b431;font-weight:500}

.apply-check{overflow:hidden;margin-top:1.5em;}
.apply-check .fullCheck-wrap{width:85.5%;float:right;}
.login-inner .apply-check .login-subTitle span{display:block;margin-top:.25em;color:#333;font-size:.95em;font-weight:500;}
.login-inner .apply-check .login-subTitle {margin-top:0;font-weight:500}

.apply-check .fullCheck-wrap .list-inner{width:20%;padding:0 .2em .4em}
.apply-check .fullCheck-wrap .list-inner:nth-child(1),.apply-check  .fullCheck-wrap .list-inner:nth-child(5n + 1){padding:0 .2em .4em 0}
.apply-check .fullCheck-wrap .list-inner:nth-child(5),.apply-check  .fullCheck-wrap .list-inner:nth-child(5n + 5){padding:0 0 .4em .2em}
.apply-check .fullCheck-wrap.list .list-inner.insert{width:40%}
.apply-check .check-full input[type="checkbox"] + label{border-radius:10px;font-size:1em;letter-spacing:-.5px;}
.apply-check .check-full input[type="checkbox"]:checked + label{font-weight:500}

.apply .terms-wrap{margin-top:0;border-top:none;}
.apply .terms-wrap .box{margin-top:.5em;padding:1em 2em;background:#fafafa;border:1px solid #e4e4e4;border-radius:5px;font-size:.9em;letter-spacing:-.5px;}
.apply .terms-wrap .terms-top{overflow:hidden;}
.apply .terms-wrap label{font-size:.937em;font-weight:400;line-height:3em;}
.apply .terms-wrap .terms-top .view-all{display:inline-block;float:right;margin-top:1em;padding-right:1.5em;background:url(../images/icon/ico-view-close.png)100% 50%/12px no-repeat;font-size:.937em;letter-spacing:-.5px;}
.apply .terms-wrap .terms-top .view-all.on{background:url(../images/icon/ico-view-open.png)100% 50%/12px no-repeat;}
.apply .terms-wrap .terms-box{height:350px;padding:1em;;border:1px solid #e4e4e4;border-top:1px solid #333;}
.apply .terms-wrap .terms-box.hide{height:0;padding:0;border:none;}
.apply .terms-wrap .terms-box p{color:#333;font-size:.875em}
.apply .terms-wrap .terms-list{padding:.25em 0;border-bottom:1px solid #e4e4e4}

.apply .terms-wrap .terms-list > div{border-bottom:1px solid #e4e4e4}
.apply .terms-wrap .terms-list > div .agree-smTxt{margin-top:-10px;padding:0 7em .5em 1em;color:#999;font-size:.8em;font-weight:300;line-height:1.3}
.apply .terms-wrap .terms-list > div .agree-smTxt.on{margin-top:5px;}

.apply .terms-wrap .checkbox{width:18px;height:18px;vertical-align:-3px;}
.apply .terms-wrap .checkbox input[type=checkbox]{width:18px;height:18px}
.apply .terms-wrap .checkbox i{background-size:38px}

.login-inner.apply .top-info{float:right;margin-top:6px;color:#999;font-size:.9em;letter-spacing:-.5px;;}

.prosCon-container{min-height:700px;background:#fafafa;padding:4em 0;}
.prosCon-box{max-width:740px;margin:0 auto;padding:2em;background:#fff;}
.prosCon-box .pc-tit{padding-bottom:1.5em;border-bottom:1px solid #e4e4e4;font-size:1.5em;font-weight:600;letter-spacing:-.75px;text-align:center}
.prosCon-box .apply-list{overflow:hidden;padding:2em;border-bottom:1px solid #e4e4e4}
.prosCon-box .apply-list .list-inner{float:left;}
.prosCon-box .apply-list .list-inner p:nth-child(1){padding-bottom:.3em;font-size:1.125em;font-weight:600}
.prosCon-box .apply-list .list-inner p{font-size:1em;font-weight:500;letter-spacing:-.55px;line-height:1.6}
.prosCon-box .apply-list .list-inner p span{position:relative;margin-left:1em;padding-left:1em;font-weight:400;}
.prosCon-box .apply-list .list-inner p span:before{display:block;content:"";position:absolute;top:6px;left:0;width:1px;height:15px;background:#ddd}
.prosCon-box .apply-list .cancel-wrap{float:right;margin-top:1.1em;}
.prosCon-box .apply-list .cancel-wrap a{padding:.85em 3.1em;font-weight:500;}

.prosCon-box .apply-info{padding:2em;border-bottom:1px solid #e4e4e4}
.prosCon-box .apply-info th{color:#999;font-weight:500;}
.prosCon-box .apply-info th,.prosCon-box .apply-info td{padding:.2em 0}

.prosCon-box .edit-wrap{padding:1em 2em;}
.prosCon-box .edit{color:#56b431;border-bottom:1px solid #56b431;font-size:.95em;font-weight:500;letter-spacing:-.3px;}

.complete .login-tit{padding-top:2.8em;padding-bottom:.5em;background:url(../images/icon/ico-apply.png)50% 0/55px no-repeat}
.complete .login-txt{margin-bottom:.5em;font-weight:500;}
.complete .login-sm-txt{padding-bottom:4em;color:#999;font-size:.85em;}
.bt-fix.complete{width:100%;max-width:370px;margin:0 auto;padding:1em;}
.bt-fix.complete .share-inner{position:relative;}
.bt-fix.complete .share-tit{display:inline-block;padding:0 1em;font-size:.8em;color:#999}
.bt-fix.complete .share-tit:before{display:block;content:"";position:absolute;top:13px;left:0;width:5.5em;height:1px;background:#e4e4e4}
.bt-fix.complete .share-tit:after{display:block;content:"";position:absolute;top:13px;right:0;width:5.5em;height:1px;background:#e4e4e4}
.bt-fix.complete .share-list{overflow:hidden;text-align:center;padding:1em 0}
.bt-fix.complete .share-list li{display:inline-block;padding:0 .5em}
.bt-fix.complete .share-list li a{display:block;width:3.8em;height:3.8em;text-indent:-999em}
.bt-fix.complete .share-list li a.kakao{background:url(../images/icon/link-kakao.png)50%/100% no-repeat;}
.bt-fix.complete .share-list li a.link{background:url(../images/icon/link-copy.png)50%/100% no-repeat;}

.complete .login-tit.none{background:url(../images/icon/ico-apply-none.png)50% 0/55px no-repeat}
.complete a.login-sm-txt{display:inline-block;margin-top:.5em;padding-bottom:0;border-bottom:1px solid #999}

.project-top-wrapper{width:100%;max-width:1300px;margin:0 auto;padding-top:3em;}
.project-top{overflow:hidden;border:1px solid #e4e4e4;border-radius:5px;}
.project-top .top-inner{height:240px}
.project-top .top-inner.right{float:right;width:calc(100% - 430px);padding:2.8em 3em;border-left:1px solid #e4e4e4;box-sizing:border-box;}
.project-top .top-inner.left{float:left;width:430px;background:#fafafa}
.project-top .top-inner .logo-img{height:75px;padding:.75em 0;border-bottom:1px solid #e4e4e4;background:#fff;text-align:center;}
.project-top .top-inner .logo-img img{max-width:150px;max-height:50px;}
.project-top .top-inner .info-box{display:table;width:100%;height:calc(240px - 85px);}
.project-top .top-inner .info-box .infoBox-inner{display:table-cell;vertical-align:middle;}
.project-top .top-inner .info-box .infoBox-inner .txt-center{width:80%;margin:0 auto}
.project-top .top-inner .info-box p{position:relative;width:100%;padding:.15em 0;color:#999;letter-spacing:-.5px;color:#333}
.project-top .top-inner .info-box span:nth-child(1){position:absolute;margin-right:.75em;padding-right:.75em;}
.project-top .top-inner .info-box span:nth-child(1):before{display:block;content:"";position:absolute;top:6px;right:0;width:1px;height:15px;background:#999}
.project-top .top-inner .info-box span:nth-child(2){position:relative;padding-left:5em;}
.project-top .box-inner{position:relative;}
.project-top .box-inner:after{display:block;content:"";clear:both;}
.project-top .label-wrap{float:left;}
.project-top .label-wrap:after{display:block;content:"";clear:both}
.project-top .label-wrap span{margin-right:.15em;border-radius:5px;font-size:.95em;font-weight:500;letter-spacing:-.5px;}
.project-top .label-wrap .event-pro{display:inline-block;padding:.25em 1em .3em;border:1px solid #56b431;background:#56b431;color:#fff;}
.project-top .label-wrap .event-pro.end{background:#999;border:1px solid #999}
.project-top .label-wrap .event-type{display:inline-block;padding:.25em .5em .3em;border:1px solid #56b431;color:#56b431}
.project-top .label-wrap .event-type.end{border:1px solid #999;color:#999}
.project-top .label-wrap .appr{color:#56b431}
.project-top .label-wrap .label-right{float:right;}
.project-top .label-right{float:right;}
.project-top .label-right:after{display:block;content:"";clear:both;}
.project-top .label-right li{float:left;}
.project-top .label-right li:nth-child(1){margin-right:.5em;}
.project-top .label-right > li a{display:inline-block;width:26px;height:26px;text-indent:-999em;}
.project-top .label-right > li .scrap{background:url(../images/icon/ico-bookmark.png)50%/20px no-repeat;}
.project-top .label-right > li .scrap.on{background:url(../images/icon/ico-bookmark-on.png)50%/20px no-repeat;}
.project-top .label-right > li .share{background:url(../images/icon/ico-share.png)50%/23px no-repeat;}

.project-top .share-pop{position:absolute;top:2.5em;right:-5px;}
.project-top .share-pop ul{overflow:hidden;width:180px;padding:1em;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.1);border-radius:10px;}
.project-top .share-pop ul:before{display:block;content:"";position:absolute;top:-18px;right:0;width:35px;height:20px;background:url(../images/icon/share-pop.png)50%/28px no-repeat;}
.project-top .share-pop li{float:left;width:50%;}
.project-top .share-pop li a{display:block;padding-top:3.8em;font-size:.9em;font-weight:400;text-align:center;}
.project-top .share-pop li .kakao{background:url(../images/icon/link-kakao.png)50% 0/50px no-repeat;}
.project-top .share-pop li .url{background:url(../images/icon/link-copy-b.png)50% 0/50px no-repeat;}

.project-top .top-inner .pro-tit{width:80%;margin:1em 0 .5em;height:3em;font-size:1.25em;font-weight:600;letter-spacing:-.75px;overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.project-top .top-inner .detail{font-size:1;font-weight:300;letter-spacing:-.5px;color:#999}
.project-top .top-inner .detail1{position:relative;display:inline-block;margin-right:1em;}
.project-top .top-inner .detail1:after{display:block;content:"";position:absolute;top:4px;right:-4px;width:1px;height:16px;background:#e4e4e4}

.project-con{padding:2em 0 0;}
.project-con .con-width{position:relative}
.project-con .tab-box{overflow:hidden;width:100%;max-width:1300px;margin:0 auto;}
.project-con .tab-box li{float:left;width:50%;}
.project-con .tab-box li .tab-link{display:inline-block;width:100%;padding:.75em 0;border-bottom:1px solid #e4e4e4;font-size:1.125em;font-weight:500;box-sizing:border-box;text-align:center;}
.project-con .tab-box .tab-link.current{margin-top:-1px;color:#56b431;border-bottom:2px solid #56b431;}

.project-con .tab-content{display:none;padding:2em 0 13em;}
.project-con .tab-content.current{display:block;}

.project-con .gr-box{background:#fafafa;padding:1.2em 1.5em;border-radius:10px}
.project-con .gr-box p{font-weight:300;letter-spacing:-1px;}

.project-con .grBar-tit{margin:2em 0 .75em;}
.project-con .detail-txt{letter-spacing:-.3px;}
.project-con .detail-txt p.dots{position:relative;padding-left:1em;}
.project-con .detail-txt p.dots:before{display:inline-block;content:"";position:absolute;top:10px;left:0px;width:5px;height:5px;background:#56b431;border-radius:5px;}
.project-con .bt-grBtn{display:inline-block;margin-top:2em;border-bottom:1px solid #56b431;color:#56b431;letter-spacing:-.5px;}

.sub-container .reco{width:100%;max-width:1300px;margin:0 auto;padding:3em 0 0;border-top:1px solid #e4e4e4}
.sub-container .reco-tit{font-size:1.25em;font-weight:600;letter-spacing:-1px;}
.sub-container .reco .list-inner ul{overflow:hidden;margin-top:.75em}
.sub-container .reco .list-inner li{float:left;width:25%;box-sizing:border-box;}
.sub-container .reco .list-inner li:nth-child(1), .project-con .reco .list-inner li:nth-child(4n + 1){padding:0 .75em 1em 0;}
.sub-container .reco .list-inner li:nth-child(2), .project-con .reco .list-inner li:nth-child(4n + 2),
.sub-container .reco .list-inner li:nth-child(3), .project-con .reco .list-inner li:nth-child(4n + 3){padding:0 .75em 1em;}
.sub-container .reco .list-inner li:nth-child(4), .project-con .reco .list-inner li:nth-child(4n + 4){padding:0 0 1em .75em;}
.sub-container .reco .list-box{border:1px solid #e4e4e4;border-radius:20px;}
.sub-container .reco .box-inner{display:block;padding:1.7em;border-bottom:1px solid #e4e4e4}
.sub-container .reco .info-top{overflow:hidden;padding-bottom:1em;}
.sub-container .reco .info-top span{display:inline-block;padding:.1em 0.5em .2em;border-radius:5px;font-size:.8em;font-weight:400;letter-spacing:-.3px;}
.sub-container .reco .info-top .event-pro{color:#fff;background:#56b431;border:1px solid #56b431;}
.sub-container .reco .info-top .event-pro.end{background:#999;border:1px solid #999}
.sub-container .reco .info-top .event-type{color:#56b431;border:1px solid #56b431;font-weight:500}
.sub-container .reco .info-top .event-type.end{color:#999;;border:1px solid #999}
.sub-container .reco .box-inner .list-tit{height:75px;margin-bottom:1.25em;font-size:1.1em;font-weight:500;letter-spacing:-1px;line-height:1.4;word-break:keep-all;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
p.detail{color:#999999;font-size:.938em;font-weight:400;height: 1.6em;}
p.detail .detail1{position:relative;margin-right:.5em;padding-right:.5em;}
p.detail .detail1:after{content:"";display:block;position:absolute;top:5px;right:0;width:1px;height:14px;background:#e4e4e4}
.sub-container .reco .bottom-logo{padding:.5em 1em;text-align:center;}
.sub-container .reco .bottom-logo img{max-height:45px;}

.bt-fixInfo{position:fixed;left:0;right:0;bottom:1em;z-index:499}
.bt-fixInfo.scroll{position:absolute;bottom:0em;}

.bt-fixInfo .con-width{position:relative}
.bt-fixInfo .gr-txt{display:inline-block;position:absolute;top:-34px;right:0;padding:.5em 1em;background:#fafafa;border-top-left-radius:10px;border-top-right-radius:10px;color:#999;font-size:.875em;letter-spacing:-.3px;z-index:-1}
.bt-fixInfo .bt-btnBox{padding:1em 2em;background:#fff;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.15);}
.bt-fixInfo .bt-btnBox:after{display:block;content:"";clear:both;}
.bt-fixInfo .bt-btnBox .fix-info{position:absolute;bottom:1em;display:inline-block;float:left;width:68%}
.bt-fixInfo .bt-btnBox .fix-info p{overflow:hidden;width:100%;font-weight:500;letter-spacing:-.35px;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;}
.bt-fixInfo .bt-btnBox .fix-info p:nth-child(1){padding-bottom:.2em;}
.bt-fixInfo .bt-btnBox .fix-info span{color:#999;font-size:.937em;font-weight:400}
.bt-fixInfo .bt-btnBox .fix-info span:after{color:#999;}
.bt-fixInfo .bt-btnBox .fix-btns{overflow:hidden;float:right;padding-top:.2em}
.bt-fixInfo .fix-btns .fixBtn-inner{float:left;}
.bt-fixInfo .fix-btns .fixBtn-inner.call{margin-right:1em}
.bt-fixInfo .fix-btns .fixBtn-inner a{padding:.65em 2em;}
.bt-fixInfo .fix-btns .fixBtn-inner .call-btn{color:#333!important;font-weight:500}
.bt-fixInfo .fix-btns .fixBtn-inner a.call-btn i{display:inline-block;width:20px;height:20px;margin-right:.15em;background:url(../images/icon/ico-call.png)50%/100% no-repeat;vertical-align:-5px;}
.bt-fixInfo .fix-btns .fixBtn-inner a.close{background:#999;color:#fff}
.bt-fixInfo .fix-btns .fixBtn-inner.only-call i{display:inline-block;width:20px;height:20px;margin-right:.3em;background:url(../images/icon/ico-call-w.png)50%/100% no-repeat;vertical-align:-5px;}
.bt-fixInfo .fix-btns .fixBtn-inner.full a{min-width:20em}
.channel-talk{position:absolute;right:0;bottom:12em;z-index:-1}
.channel-talk.scroll{position:absolute;}
.channel-talk .btn-talk{display:block;width:70px;height:70px;border-radius:40px;background:#56b431 url(../images/icon/ico-chat.png)50%/40px no-repeat;color:#fff;text-indent:-999em;}
.channel-talk.one{bottom:7em;}

.tab-content .info-table{border-top:1px solid #e4e4e4}
.tab-content .info-table .table-row{overflow:hidden;width:100%;border-bottom:1px solid #e4e4e4;}
.tab-content .info-table .table-row > div{overflow:hidden;float:left;}
.tab-content .info-table .table-row .half:nth-child(1){width:60%;}
.tab-content .info-table .table-row .half:nth-child(2){width:40%;}
.tab-content .info-table .table-row .half div{float:left;}
.tab-content .info-table .table-row .table-th{width:7em;text-align:center;background:#fafafa}
.tab-content .info-table .table-row .table-th,.tab-content .info-table .table-row .table-td{padding:1em 0;}
.tab-content .info-table .table-row .table-td{width:calc(100% - 7em);padding:1em .5em;letter-spacing:-.5px;}

.tab-content .info-table.list{border-top:none}
.tab-content .info-table.list .table-row {border-bottom:none}
.tab-content .info-table.list .table-row > div{float:none;width:100%!important}
.tab-content .info-table.list .table-th{padding:.5em}
.tab-content .info-table.list .table-td{padding:.5em 1em}

.tab-content .info-list{overflow:hidden;/* padding-bottom:6em */}
.tab-content .info-list li{float:left;width:49%;margin-bottom:2em;box-sizing:border-box;}
.tab-content .info-list li:nth-child(even){margin-left:1%;}
.tab-content .info-list li:nth-child(odd){margin-right:1%;}

.info-list.list2{}
.info-list.list2 li{padding-bottom:0;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}
.table-address{display:inline-table;width:100%;}
.table-address .table-td .address-inner{display:inline-block;margin-right:1em;}
.table-address .table-th{display:table-cell;width:7em;padding:.5em 0;vertical-align:middle;text-align:center;background:#fafafa;font-weight:400;letter-spacing:-.5px;}
.table-address .table-td{display:table-cell;padding:.4em 0 .4em 1em;vertical-align:middle;letter-spacing:-.5px;line-height:1.4;}

.table-address .table-td .inner-btn{overflow:hidden;margin-top:.5em;}
.table-address .table-td .inner-btn a{float:left;display:inline-block;margin-right:.5em;padding:.15em .5em .25em;border-radius:5px;border:1px solid #ddd;font-size:.9em;font-weight:400}
.table-address .table-td .inner-btn a:nth-child(2){margin-right:0}

#tab-1 >.con-width{padding-bottom:4em;}
#tab-2 .grBar-tit:first-child{margin-top:0}
#tab-2 >.con-width:nth-child(2){padding-top:2em}
.m-sub-top .sub-tit{overflow:hidden;width:100%;padding:0 3em;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;}

.bt-btnBox .txt-gray{color:#999;font-size:.9em;font-weight:400;letter-spacing:-.3px;;}
.bt-btnBox .txt-bk{font-size:.95em;font-weight:500;letter-spacing:-.5px;}

.bt-btnBox .agency-select{margin-bottom:1em;padding:.5em 1.5em;border:1px solid #e4e4e4;border-radius:5px;background:#fafafa;}
.bt-btnBox .agency-select .agency-arrow{float:right;display:inline-block;width:20px;height:10px;margin-top:-3px;background:url(../images/icon/ico-agency-arrow.png)50%/20px no-repeat}
.bt-btnBox .agency-select .agency-arrow.on{transform: rotate(180deg);}
.bt-btnBox .agency-option{overflow-y:auto;position:relative;bottom:-1px;left:0;right:0;max-height:248px;border:1px solid #e4e4e4;border-radius:5px;}
.bt-btnBox .agency-option ul{}
.bt-btnBox .agency-option li{position:relative;padding:.5em 1.5em;}
.bt-btnBox .agency-option li:not(:last-child){border-bottom:1px solid #e4e4e4}
.bt-btnBox .agency-option li a{display:block;}
.bt-btnBox .agency-option li:hover{background:#f6fbf4}
.bt-btnBox .agency-option li a span{display:block;}
.bt-btnBox .agency-option li a .complete{display:none;}
.bt-btnBox .agency-option li.disabled a span.complete{display:block;position:absolute;top:1.25em;right:1em;font-size:.95em;color:#333;font-weight:500}

#call-modal .modal-content{overflow:hidden;padding:0;}
#call-modal .modal-dialog{max-width:400px;margin:0 auto}
#call-modal .modal-content .modal-top{text-align:left;padding:.75em 1em;background:#56b431;}
#call-modal .modal-content .modal-top .close{width:15px;height:15px;margin-top:5px;background:url(../images/icon/ico-back-w.png)50%/15px no-repeat}
#call-modal .modal-content .modal-top .tit{margin-bottom:0;color:#fff;font-size:1em;font-weight:500}
#call-modal .modal-content .modal-con{padding:1.5em 1em;text-align:center;}
#call-modal .modal-content .modal-con .txt{font-size:1.05em;letter-spacing:-1px;line-height:1.6}
#call-modal .modal-content .btn-box{padding-top:1.5em;}
#call-modal .modal-content .btn-box a{max-width:10em;border-radius:50px;border:1px solid #56b431;color:#56b431;}
#call-modal .call-num{display:inline-block;width:90%;margin:.5em auto 0;padding:.5em 0 .6em;background:#fafafa;border:1px solid #e4e4e4;border-radius:5px;font-size:1.5em;font-weight:600;text-align:center;}

#login-modal{max-width:300px;margin:0 auto}
#login-modal .modal-content{padding:0}
#login-modal .modal-content .modal-con{padding:2em 0;}
#login-modal .modal-content .btn-box{border-top:1px solid #e4e4e4}
#login-modal .modal-content .btn-box a{display:block;padding:1em 0;color:#56b431;font-weight:600}

.prosCon-box.redu{max-width:600px;padding:4em 1em;}
.redu-inner{margin:0 auto;text-align:center;}
.redu-inner .redu-tit{padding-bottom:1em;font-size:1.425em;font-weight:600;letter-spacing:-1px;line-height:1.3}
.redu-inner .redu-tit span{color:#56b431}
.redu-inner .redu-txt{font-size:1em;line-height:1.4;letter-spacing:-.5px;}
.redu-inner .redu-txt.gray{color:#999}
.redu-inner .redu-result{padding-bottom:1em;}
.redu-inner .redu-result>div{width:100%;max-width:400px;height:50px;margin:0 auto;padding:0 .75em;background:#fafafa;border:1px solid #e4e4e4;border-radius:10px;line-height:48px;text-align:left;letter-spacing:-.5px;}
.redu-inner .bt-fix{width:100%;max-width:400px;margin:0 auto}
.redu-inner .bt-fix .btn{margin:1.5em 0 0;padding:1em 0;border-radius:50px;font-weight:600;}

.agency-box{margin-top:1em;padding:.5em;background:#fafafa;border:1px solid #e4e4e4;border-radius:5px;}
.agency-box p:nth-child(1){display:inline-block;padding-right:.9em;color:#999;background:url(../images/icon/ico-center.png)98% 60%/5px no-repeat}
.agency-box p:nth-child(2){font-size:1.125em;font-weight:600;}

.login-inner.simple .apply-wrap{padding-bottom:2em;border-bottom:1px solid #e4e4e4}
.login-inner.simple .login-subTitle.label{display:inline-block;float:left;color:#333;font-size:1em;font-weight:500;}
.login-inner.simple .ipt-wrap.select{float:right;width:70%;padding-left:0}
.login-inner.simple .apply-col .col-inner{padding-right:1em;}
.terms-wrap .all-box{padding:0 1em;background:#fafafa;}
.login-inner.simple .terms-wrap .terms-list .terms-box{margin:.5em 0 0}
.login-inner.simple .terms-wrap .terms-list{border-bottom:none;}
.login-inner.simple .terms-wrap .terms-list .terms-box{margin:0}

.login-inner.simple .terms-wrap label{font-size:1em;}
.login-inner.simple .terms-wrap .terms-top .view-all{margin-top:1.3em;margin-right: 1.2em;}
.login-inner.simple .top-info{margin-top:1.5em}
.subBtn-wrap .apply-small{margin-bottom:1em;color:#999;font-size:1em;letter-spacing:-.5px;}

.search-wrap .m-search{display:none;padding:6em 1em 0;}
.search-wrap .m-search .search-wrap .search-inner{position:relative;}
.search-wrap .m-search .search-wrap input{padding:.85em 1em .85em 3.25em;background:#fafafa;font-size:.938em;}
.search-wrap .m-search .sub-search{position:absolute;top:12px;left:1em;display:inline-block;width:25px;height:25px;background:url(../images/icon/ico-search.png)50%/20px no-repeat;}
.search-wrap .search-top{display:block;}

.search-wrap .login-subTitle{margin-bottom:.5em;font-size:1em;font-weight:600;}
.search-wrap .col-inner .login-subTitle{font-size:1em;font-weight:600;}
.search-wrap .radio-col .radio-full.left{left:0;}
.radio-col .radio-full.left:nth-child:after{}
.search-wrap .radio-col .radio-full.right{right:0;}
.search-wrap .search-top{padding:1em 0 3em;background:#fafafa;border-bottom:1px solid #e4e4e4}
.search-wrap .apply-check .check-full input[type="checkbox"] + label, .search-wrap .apply-col .radio-col .radio-full input[type="radio"] + label{background:#fff}
.search-wrap .apply-check .fullCheck-wrap .list-inner{width:16.666%;}
.search-wrap .apply-check .fullCheck-wrap .list-inner:nth-child(1),.search-wrap .apply-check .fullCheck-wrap .list-inner:nth-child(6n + 1){padding:0 .2em .4em 0}
.search-wrap .apply-check .fullCheck-wrap .list-inner:nth-child(6),.search-wrap .apply-check .fullCheck-wrap .list-inner:nth-child(6n + 6){padding:0 0 .4em .2em}
.search-wrap .apply-check .fullCheck-wrap .list-inner:nth-child(5),.search-wrap .apply-check .fullCheck-wrap .list-inner:nth-child(5n + 1){padding:0 .2em .4em }
.search-wrap.apply-check .fullCheck-wrap .list-inner:nth-child(5), .search-wrap .apply-check .fullCheck-wrap .list-inner:nth-child(5n + 5){padding:0 .2em .4em }
.search-wrap .dp-ib{display:inline-block;}
.search-wrap .apply-check .fullCheck-wrap{float:none;width:100%;}
.search-wrap .apply-col{width:100%}
.search-wrap .apply-col .col-inner .login-subTitle{float:none;}
.search-wrap .apply-col .radio-container{float:none;width:100%;}
.search-wrap .search-con{padding-bottom:6em}
.search-wrap .search-con .reco{border-top:none;}
.search-wrap .search-con .search-tit{font-size:1em;font-weight:600;}
.search-wrap .search-con .search-tit span{color:#56b431}
.search-wrap .search-con .reco .list-inner li:nth-child(1), .search-wrap .search-con .reco .list-inner li:nth-child(4n + 1){padding:0 .75em 1em 0;}
.search-wrap .search-con .reco .list-inner li:nth-child(2), .search-wrap .search-con .reco .list-inner li:nth-child(4n + 2),
.search-wrap .search-con .reco .list-inner li:nth-child(3), .search-wrap .search-con .reco .list-inner li:nth-child(4n + 3){padding:0 .75em 1em;}
.search-wrap .search-con .reco .list-inner li:nth-child(4), .search-wrap .search-con .reco .list-inner li:nth-child(4n + 4){padding:0 0 1em .75em;}
.search-wrap .search-con .search-detail{display:none;}
.search-wrap .search-none{margin-top:.75em;padding:4em 0;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;text-align:center;}
.search-wrap .search-none p{letter-spacing:-.5px;}
.search-wrap .search-none p:nth-child(1){padding-top:3.5em;background:url(../images/icon/ico-none.png)50% 0/50px no-repeat;font-size:1.125em;font-weight:500;}
.search-wrap .search-none p:nth-child(2){padding:.75em 0;color:#999;font-size:1em;line-height:1.4;}
.search-wrap .search-none .go-pro{display:inline-block;color:#56b431;font-size:1em;font-weight:500;border-bottom:1px solid #56b431}

.search-wrap .apply-col .col-inner.right{float:left;}
.search-wrap .apply-col .col-inner{width:33.333%}
.search-wrap .apply-col .btn-wrapper{margin:3em 0 0 2em;}
.search-wrap .apply-col .btn-wrapper button{display:inline-block;width:45.5%;height:50px;margin:0 0 0 1.5em;background:#f4f4f4;border:1px solid #e4e4e4;border-radius:10px;font-size:.95em;font-weight:600;color:#999;}
.search-wrap .apply-col .btn-wrapper button.save{float:right;margin:0;color:#fff;background:#56b431}

.detail-container{display:none;}

.contents-right.guide .tbl-st-tit{margin:2.5em 0 1em;font-size:1.25em;font-weight:600;letter-spacing:-1px;}
.contents-right.guide .tbl-st-tit.step{margin-bottom:0}
.contents-right.guide .guide-bg .tbl-st-tit{margin:2.5em 0 1em!important;}
.guide-banner{display:table;width:100%;height:200px;background:url(../images/img/guide-bn.jpg)50%/cover no-repeat;}
.guide-banner .bn-inner{display:table-cell;padding-left:2em;vertical-align:middle;}
.guide-banner .bn-inner p:nth-child(1){font-size:1.5em;font-weight:600;letter-spacing:-.5px;}
.guide-banner .bn-inner p:nth-child(1) span{color:#56b431}
.guide-banner .bn-inner p:nth-child(2){font-size:1em;font-weight:400;letter-spacing:-.3px;}
.guide-list li{padding:1em;background:#fafafa;}
.guide-list li:not(:last-child){margin-bottom:1em;}
.guide-list li p{position:relative;padding-left:.75em;}
.guide-list li p:before{display:block;content:"";position:absolute;top:12px;left:0;width:4px;height:4px;border-radius:3px;background:#56b431;}

.guide-step{overflow:hidden;}
.guide-step li{float:left;width:calc(50% - .5em);padding:1em;border-bottom:1px solid #e4e4e4;box-sizing:border-box}
.guide-step li:nth-child(odd){margin-right:.5em;}
.guide-step li:nth-child(even){margin-left:.5em;}
.guide-step li:nth-child(1){background:url(../images/icon/guide-step1.png)95% 60%/50px no-repeat;}
.guide-step li:nth-child(2){background:url(../images/icon/guide-step2.png)95% 60%/50px no-repeat;}
.guide-step li:nth-child(3){background:url(../images/icon/guide-step3.png)95% 60%/58px no-repeat;}
.guide-step li:nth-child(4){background:url(../images/icon/guide-step4.png)95% 60%/50px no-repeat;}
.guide-step li span{color:#56b431;font-size:1em;font-weight:600;}
.guide-step li .step-tit{font-size:1.125em;font-weight:500;}
.guide-step li .step-txt{font-size:1em;font-weight:400;}

.guide-check{overflow:hidden;margin-top:.5em;padding:2em .75em;;background:#fafafa}
.guide-check li{float:left;width:33.333%;padding:0 .75em;box-sizing:border-box;}
.guide-check li a{display:block;padding:1em;background:#fff url(../images/icon/ico-check-arrow.png)92% 18%/8px no-repeat;box-shadow:1px 1px 10px rgba(0,0,0,.05)}
.guide-check .check-tit{font-size:1.125em;font-weight:600;letter-spacing:-1px;line-height:1.4;}
.guide-check a span span{display:block;}
.guide-check .check-txt{display:inline-block;margin-top:1em;color:#999;font-size:.875em;font-weight:400;letter-spacing:-.3px;line-height:1.4}

.contents-right.guide .pc-faq{display:block}
.guide-faq{border-top:1px solid #333}
.guide-faq li{border-bottom:1px solid #e4e4e4;}
.guide-faq .q-tit{position:relative;display:block;padding:1.5em 1em 1.5em 1.5em;font-size:1em;font-weight:500;}
.guide-faq .q-tit:before{position:absolute;top:1.5em;left:0;content:"Q. ";display:block;width:.75em;height:1em;font-size:1em}
.guide-faq .q-tit.on{color:#56b431}
.guide-faq .a-box{display:none;padding:1.5em 1em;background:#fafafa;border-top:1px solid #e4e4e4;}
.guide-faq .a-box.active{display:block;}
.guide-faq .a-box p{letter-spacing:-.5px;}
.contents-right.guide .m-faq{display:none;color:#56b431;border-bottom:1px solid #56b431;font-size:.9em;font-weight:400;}

.guide-faq .n-tit{display:block;padding:1.25em 1em 1.25em 1.5em;font-size:1em;font-weight:500;}
.guide-faq .n-tit span{color:#999;font-size:.9em;font-weight:400}

.page-nation{display:block;}
.page-nation ul{display:table;overflow:hidden;margin:0 auto;padding-top:2em;}
.page-nation ul li{float:left;display:inline-block;margin:0 .25em}
.page-nation ul li a{display:block;width:2em;height:2em;color:#999;font-size:.875em;font-weight:400;line-height:2em;text-align:center}
.page-nation ul li a.on{border-radius:30px;background:#56b431;color:#fff}
.page-nation ul li a.arrow{background:url(../images/icon/ico-view-open.png)50%/10px no-repeat;text-indent:-999em;}
.page-nation ul li a.prev{transform: rotate(90deg);}
.page-nation ul li a.next{transform: rotate(-90deg)}

.contents-right.guide .m-viewMore{display:none;}
.contents-right.guide .detail-top{padding:1.5em 1em;border-top:1px solid #333;border-bottom:1px solid #e4e4e4}
.contents-right.guide .detail-tit{font-size:1em;font-weight:600;}
.contents-right.guide .detail-tit span{display:inline-block;margin-top:.2em;color:#999;font-size:.9em;font-weight:400}
.contents-right.guide .detail-txt{padding:2em 1em;border-bottom:1px solid #e4e4e4;font-size:.9em;font-weight:400}
.contents-right.guide .back-list{padding-top:1em;}
.contents-right.guide .back-list a{display:inline-block;padding:.65em 2em;border-radius:5px;border:1px solid #ddd;font-size:.8em;}

.contents-right.guide .m-privacy-tab{display:none;}
.contents-right .privacy select{max-width:410px;background:#fafafa url('../images/icon/sel-arrow.png') no-repeat 95% 50%;font-size:.95em;color:#333;font-weight:400}
.contents-right .privacy .policy-txt{margin-top:1.5em;font-size:.9em;}

.login-inner.error .bt-fix p{font-size:.85em;color:#999;font-weight:400}
.sub-container .reco.scrap{padding:0;border-top:none}
.sub-container .scrap .list-inner ul{max-width:650px;}
.sub-container .scrap .list-inner ul li{width:50%;padding:0 .75em 1em 0!important}

.sub-container .scrap .list-inner ul li .scrap{float:right;display:inline-block;width:26px;height:26px;text-indent:-999em;background:url(../images/icon/ico-bookmark.png)50%/20px no-repeat;}
.sub-container .scrap .list-inner ul li .scrap.on{background:url(../images/icon/ico-bookmark-on.png)50%/20px no-repeat;}

input:-moz-read-only {background-color: #f9f9f9;}
input:read-only {background-color: #f9f9f9;}

.terms-list .terms-inner{overflow:hidden;}
.terms-list .terms-inner label{float:left;}
.terms-list .terms-inner .terms-view{float:right;margin:.35em 0;font-size:.85em;color:#999;text-decoration:underline;}

.terms-list .terms-inner .view-all{display:inline-block;float:right;margin:.35em 0;padding-right:1.5em;font-size:.85em;color:#999;text-decoration:underline;background:url(../images/icon/ico-view-close.png)100% 50%/12px no-repeat;}
.terms-list .terms-inner .view-all.on{background:url(../images/icon/ico-view-open.png)100% 50%/12px no-repeat;}
.terms-wrap .terms-list .terms-box.hide{height:0;padding:0;border:none;margin:0px}
.terms-list .terms-wrap .terms-box p{color:#333;font-size:.875em}


li.disabled {pointer-events:none;opacity:0.6;}


/*zia*/
.main-visual .sd-ctrl{z-index:13}
.main-visual .sd-ctrl-inner .sd-ctrl-more{position:absolute;z-index:12;bottom:106px;padding-left:160px}
.main-visual .sd-ctrl-inner .sd-ctrl-more .btn-banner-total{display:block;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.2) url('/images/icon/ico-plusMore.png') no-repeat 50% 50%}
.mainBanner-pop{display:none;position:fixed;top:0;width:100%;height:100%;z-index:600;overflow-y:auto;background:rgba(0,0,0,.6)}
.mainBanner-pop .mainBanner-list-wrap{position:relative;max-width:800px;margin:50px auto}
.mainBanner-pop .mainBanner-list-wrap .btn-closePop{position:fixed;z-index:500;display:block;width:35px;height:35px;background:url('/images/icon/btn-closeCircle.png') no-repeat 50% 50%;background-size:contain}

.mainBanner-pop.on{display:block}
.mainBanner-pop .main-visual .slider{margin-top:5px;background-position:20% 50%}
.mainBanner-pop .main-visual .slider-container{margin-top:0}
.mainBanner-pop .main-visual .slider-inner{padding-left:0}
.mainBanner-pop .main-visual .slider{height:300px}
.mainBanner-pop .main-visual .slider-container{height:300px}

.mainBanner-pop .btn-closePop-box{position:absolute;right:-25px}
.mainBanner-pop .main-visual .slider-inner .slider-txt{margin-bottom:0;padding-left:4em}
.mainBanner-pop .main-visual .slider-inner .slider-txt .sd-title a{font-size:2em}
.mainBanner-pop .main-visual .slider-inner .slider-txt .sd-txt{font-size:1.1em;font-weight:400}


