@charset "utf-8";

/* 도배 */
.flex {display:flex; align-items:center;}

.papering-main {padding:50px 0;}
.papering-main .row {display:flex; margin-left:-60px;}
.papering-main .col {width:calc(50% - 60px); margin-left:60px;  transition:.3s;}
.papering-main .col a {display:block; box-shadow:5px 5px 5px rgba(0,0,0,.23);}
.papering-main .col .pic img {width:100%;}
.papering-main .col .box {background:#fff; display:flex; align-items:center; padding:30px 50px;}
.papering-main .col .box .info {flex:1 1 auto; min-width:0; width:1%;}
.papering-main .col .box h2 {color:#242424; font-size:32px; line-height:1.4em; margin-bottom:14px;}
.papering-main .col .box p {font-size:20px; line-height:1.4em;}
.papering-main .col .box .arrow {width:70px; height:70px; border-radius:100%; border:1px solid #2f6690; background:#fff url('../images/sub/btn_arrow1.png') 50% 50% no-repeat; transition:.3s;}
.papering-main .col:nth-child(2) .box .arrow {border-color:#44a7dd;  background-image:url('../images/sub/btn_arrow2.png');}
.papering-main .col a:hover .box .arrow {background-image:url('../images/sub/btn_arrow_hover.png');}
.papering-main .col:nth-child(1) a:hover .box .arrow {background-color:#2f6690}
.papering-main .col:nth-child(2) a:hover .box .arrow {background-color:#44a7dd;}


.papering-txt {text-align:center; font-size:26px; line-height:1.4em; color:#242424; margin-bottom:25px;font-weight:500;}

.papering-slide {position:relative; margin-bottom:20px;}
.papering-slide .slick-arrow {position:absolute; top:50%; font-size:0; width:70px; height:70px; background-position:50% 50%; background-color:rgba(0,0,0,.40); background-repeat:no-repeat; border-radius:100%; margin-top:-35px; border:0; z-index:70;}
.papering-slide .slick-prev {left:64px; background-image:url('../images/sub/slide_prev.png');}
.papering-slide .slick-next {right:64px; background-image:url('../images/sub/slide_next.png');}

.papering-merit {margin-bottom:100px;}
.papering-merit .group {margin-bottom:20px; padding:40px 15px;text-align:center; border:1px solid #ddd; box-shadow:3px 3px 3px rgba(0,0,0,.10);}
.papering-merit .group:last-child {margin-bottom:0;}
.papering-merit .group .tit {color:#44a7dd; font-size:30px; line-height:1.4em;font-weight:700; margin-bottom:20px;}
.papering-merit .group .cnt {font-size:17px; line-height:1.765em;}
.papering-merit .group:nth-child(even) .tit {color:#ff6600}
.papering-merit .img-group {margin-bottom:40px;}
.papering-merit .img-group ul {display:flex; margin:0 -15px;}
.papering-merit .img-group ul li {flex:1; padding:0 15px;}
.papering-merit.deco .group:nth-child(even) .tit {color:#44a7dd} 


.doc-title {text-align:center; margin-bottom:50px;}
.doc-title h3 {font-size:36px;line-height:1.4em; color:#242424; font-family: 'GmarketSans',sans-serif;}
.doc-title .txt {font-size:18px ;line-height:1.4em;}

.papering-option {background:#f8f8f8; padding:95px 0; text-align:center;}
.papering-option ul {display:inline-block; text-align:left;}
.papering-option ul li {display:flex; align-items:center; margin-bottom:20px;}
.papering-option ul li:last-child {margin-bottom:0;}
.papering-option ul li .icon {width:100px; height:100px; background:#44a7dd; box-shadow:3px 3px 3px rgba(0,0,0,.25);border-radius:100%; overflow:hidden; margin-right:40px;}
.papering-option ul li .txt {flex:1 1 auto; min-width:0; width:1%; font-size:24px; line-height:1.4em; color:#242424;font-weight:500;}
.papering-option ul li:nth-child(even) .icon {background:#2f6690}

.papering-why {padding:95px 0; text-align:center;}
.papering-why ul {display:inline-block; text-align:left;}
.papering-why ul li {position:relative; font-size:20px; line-height:1.4em; color:#242424; font-weight:500; padding-left:50px;margin-bottom:30px;}
.papering-why ul li:before {content:"";position:absolute; top:-3px; left:0; width:38px; height:38px; border-radius:100%; border:1px solid #44a7dd; background:url('../images/sub/icon_check.png') 50% 50% no-repeat;}
.papering-why ul li:last-child {margin-bottom:0;}

.papering-price {background:#f8f8f8; padding:95px 0; text-align:center;}
.papering-price .cnt {color:#44a7dd; font-size:26px; line-height:1.385em; font-weight:500; margin-bottom:55px;} 
.papering-price .group {display:flex; margin-left:-60px; margin-bottom:75px; text-align:left;}
.papering-price .col {width:calc(50% - 60px); margin-left:370px;  transition:.3s;}
.papering-price .col a {display:block; box-shadow:5px 5px 5px rgba(0,0,0,.23);}
.papering-price .col .pic img {width:100%;}
.papering-price .col .box {background:#fff; display:flex; align-items:center; padding:30px 50px;}
.papering-price .col .box .info {flex:1 1 auto; min-width:0; width:1%;}
.papering-price .col .box h2 {color:#242424; font-size:36px; line-height:1.4em; margin-bottom:14px;}
.papering-price .col .box p {font-size:20px; line-height:1.4em;}
.papering-price .col .box .arrow {width:70px; height:70px; border-radius:100%; border:1px solid #2f6690; background:#fff url('../images/sub/btn_arrow1.png') 50% 50% no-repeat; transition:.3s;}
.papering-price .col:nth-child(2) .box .arrow {border-color:#44a7dd;  background-image:url('../images/sub/btn_arrow2.png');}
.papering-price .col a:hover .box .arrow {background-image:url('../images/sub/btn_arrow_hover.png');}
.papering-price .col:nth-child(1) a:hover .box .arrow {background-color:#2f6690}
.papering-price .col:nth-child(2) a:hover .box .arrow {background-color:#44a7dd;}
.papering-price .last-txt {font-size:36px ;line-height:1.5em; color:#242424;font-weight:700;}
.papering-price .last-txt .c1 {color:#2f6690}
.papering-price .last-txt .c2 {color:#44a7dd}
.papering-price .last-txt .c3 {color:#ff6600; font-size:40px;}

.veneer-tip {margin-bottom:95px;}
.veneer-tip ul {display:flex; margin:0 -15px;}
.veneer-tip ul li {flex:1; padding:0 15px; text-align:center;}
.veneer-tip ul li .pic {margin-bottom:25px;}
.veneer-tip ul li .pic img {width:100%;}
.veneer-tip ul li .tit {font-size:22px ;line-height:1.4em; color:#242424; font-weight:500; margin-bottom:10px;}
.veneer-tip ul li .cnt {font-size:16px; line-height:1.625em;}


.inquiry-form-box {box-shadow:5px 5px 8px rgba(0,0,0,.24); padding-bottom:60px; margin-bottom:100px;}
.inquiry-menu {background-repeat:no-repeat; background-size:cover; background-image:url('../images/sub/estimate_form_bg.png'); background-position:50% 50%; padding:50px 0 55px; margin-bottom:60px; background-size:cover;} 
.inquiry-menu .contain {max-width:810px;}
.inquiry-menu ul {display:flex; margin-left:-15px;}
.inquiry-menu ul li {width:25%; padding-left:15px; text-align:center; height:100px; display:table;}
.inquiry-menu ul li button {display:block; width:100%; cursor:pointer; font-size:30px;line-height:100px; border-radius:100px; background:#fff; border:1px solid #2f6690; color:#2f6690;font-weight:700;}
.inquiry-menu ul li button.checked  {background:#2f6690; color:#fff;}
.inquiry1-bg {background-image:url('../images/sub/estimate_form_bg.png') !important}
.inquiry2-bg {background-image:url('../images/sub/estimate_form2_bg.png') !important}
.inquiry3-bg {background-image:url('../images/sub/estimate_form3_bg.png') !important}
.inquiry4-bg {background-image:url('../images/sub/estimate_form4_bg.png') !important}


.inquiry-search {margin-bottom:60px; display:flex; justify-content:center; margin-left:-60px;}
.inquiry-search .col {padding-left:60px;}
.inquiry-search .tit {font-size:20px; line-height:1.4em; min-height:1.4em; color:#000; font-weight:700; margin-bottom:10px;}
.inquiry-search ul li {margin-bottom:10px; font-size:20px;line-height:1.4em; color:#000}
.inquiry-search ul li:last-child {margin-bottom:0;}
.inquiry-search select.input {height:60px; font-size:20px; width:330px; color:#999}
.inquiry-search .radio {display:block; width:370px}
.inquiry-search .radio input {position:absolute; top:0; left:0; width:0; height:0; border:0; opacity:0; z-index:-1; display:none}
.inquiry-search .radio label {display:block; cursor:pointer; font-size:20px; line-height:58px; padding-left:15px;color:#999; border:1px solid #ccc; }
.inquiry-search .radio input:checked + label {background:#44a7dd; color:#fff;}
.inquiry-search .radio input:focus + label {outline:2px solid highlight;}
.inquiry-search .radiobox2 {padding-right:20px;}
.inquiry-search .tip2 {position:relative; padding-left:40px; margin-top:25px;font-size:20px; line-height:1.5em; color:#44a7dd;}
.inquiry-search .txt {font-size:16px; line-height:1.4em; color:#2f6690}

.inquiry-tip {text-align:center; font-size:20px ;line-height:1.4em; color:#000;}
.inquiry-tip .txt:before {content:"";display:inline-block; vertical-align:middle; width:30px; height:25px; background:url('../images/sub/icon_form.png') 50% 50% no-repeat; margin-right:10px;}
.inquiry-tip strong {color:#ff6600; text-decoration:underline;}



.doc-title {text-align:center; font-size:36px; line-height:1.4em; color:#000; font-weight:700; margin-bottom:20px; font-family: 'GmarketSans',sans-serif;}

.inquiry-list {border-top:1px solid #000;}
.inquiry-list ul li {border-bottom:1px solid #d3d3d3; padding:25px; display:flex; align-items:center; }
.inquiry-list ul li .tit-info {width:calc(100% - 300px)}
.inquiry-list ul li .tit-info .tit {display:inline-block; font-size:28px;  color:#2f6690;line-height:1.4em;font-weight:700; padding-right:30px;}
.inquiry-list ul li .tit-info .info {display:inline-block; font-size:20px; line-height:1.4em;}
.inquiry-list ul li .tit-info .info .bar {display:inline-block; width:1px; height:16px; background:#dfdfdf; margin:0 10px;}
.inquiry-list ul li .price-info {position:relative; width:300px; text-align:right; padding-right:70px;}
.inquiry-list ul li .price-info .price {font-size:24px; line-height:1.4em;font-weight:700; color:#000}
.inquiry-list ul li .price-info .close {position:absolute; top:50%; right:0; width:30px; height:30px; margin-top:-15px; background:#ff6600; transition: all 0.2s ease-in-out;}
.inquiry-list ul li .price-info .close:before, 
.inquiry-list ul li .price-info .close:after {position:absolute; left:50%; top:50%; margin-left:-1px; margin-top:-7px;content: ' ';height:14px; width:2px;background-color:#fff;}
.inquiry-list ul li .price-info .close:before {transform: rotate(45deg);}
.inquiry-list ul li .price-info .close:after {transform: rotate(-45deg);}
.inquiry-list ul li:hover {background:#f2f9fd}

.inquiry-price {margin-top:30px; display:flex; justify-content:flex-end; align-items:center;}
.inquiry-price .tit {font-size:28px; line-height:1.4em; color:#000;font-weight:700; padding-right:15px;}
.inquiry-price .price {font-size:28px; line-height:1.4em; color:#44a7dd;font-weight:700; padding-right:15px;}

.check-head {text-align:center; font-size:30px; line-height:1.2em; color:#242424; font-weight:700; margin-bottom:60px; font-family: 'GmarketSans',sans-serif;}
.check-head .c1 {color:#2f6690}
.check-head .c2 {color:#44a7dd}


.check-qna ul li {border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:30px;}
.check-qna ul li:last-child {margin-bottom:0;}
.check-qna ul li .title {padding:0 50px; display:flex; margin-bottom:20px;}
.check-qna ul li .title .q {width:38px; height:38px; border-radius:100%; background:#2f6690; font-size:20px; line-height:38px; color:#fff;font-weight:500; text-align:center;margin-right:20px; font-family: 'Roboto',sans-serif;}
.check-qna ul li .title .tit {flex:1 1 auto; min-width:0; width:1%; padding-top:3px;font-size:22px; line-height:1.4em; color:#242424; font-weight:500;}
.check-qna ul li .info {padding:20px 50px; background:#f2f9fd; display:flex;}
.check-qna ul li .info .a {width:38px; height:38px; border-radius:100%; background:#fff; border:1px solid #44a7dd; font-size:20px; line-height:38px; color:#44a7dd;font-weight:500; text-align:center;margin-right:20px; font-family: 'Roboto',sans-serif;}
.check-qna ul li .info .txt {flex:1 1 auto; min-width:0; width:1%; font-size:20px ;line-height:1.4em; padding-top:3px;}


.refund-cnt {text-align:center;}
.refund-cnt ul {display:inline-block; text-align:left;}
.refund-cnt ul li {display:flex; padding-bottom:65px;  margin-bottom:30px;position:relative;}
.refund-cnt ul li:last-child {margin-bottom:0; padding-bottom:0;}
.refund-cnt ul li:last-child:after {display:none;}
.refund-cnt ul li:nth-child(even) .icon {background:#2f6690}
.refund-cnt ul li .icon {width:150px; height:150px; box-shadow:4px 4px 4px rgba(0,0,0,.22);background:#44a7dd; border-radius:100%; overflow:hidden; margin-right:55px;}
.refund-cnt ul li .info {padding-top:20px;}
.refund-cnt ul li .info .tit {font-size:22px; line-height:1.4em; color:#242424;font-weight:700; margin-bottom:10px;}
.refund-cnt ul li .info .cnt {font-size:16px; line-height:1.750em; margin-bottom:30px;}
.refund-cnt ul li .info .cnt:last-child {margin-bottom:0;}
.refund-cnt ul li .info .cnt strong {font-weight:500}
.refund-cnt ul li:after {content:"";position:absolute; bottom:0; left:0; width:150px; height:24px; background:url('../images/sub/refund_arrow.png') 50% 50% no-repeat;}

.guide-cnt {text-align:center; margin-bottom:90px;}
.guide-cnt ul {display:inline-block; text-align:left;}
.guide-cnt ul li {display:flex; align-items:center; padding-bottom:40px; margin-bottom:15px;position:relative;}
.guide-cnt ul li:last-child {margin-bottom:0; padding-bottom:0;}
.guide-cnt ul li:last-child:after {display:none;}
.guide-cnt ul li:nth-child(even) .icon {background:#2f6690}
.guide-cnt ul li .icon {width:150px; display:flex;flex-wrap:wrap;justify-content:center; align-content:center;text-align:center; height:150px; box-shadow:4px 4px 4px rgba(0,0,0,.22);background:#44a7dd; border-radius:100%; overflow:hidden; margin-right:55px;}
.guide-cnt ul li .icon .i {margin-bottom:10px; width:100%;}
.guide-cnt ul li .icon .t {width:100%; font-size:18px; line-height:1.4em; color:#fff;font-weight:500;}
.guide-cnt ul li .info {padding-top:20px;}
.guide-cnt ul li .info .tit {font-size:22px; line-height:1.4em; color:#242424;font-weight:700; margin-bottom:10px;}
.guide-cnt ul li .info .cnt {font-size:16px; line-height:1.750em; margin-bottom:30px;}
.guide-cnt ul li .info .cnt:last-child {margin-bottom:0;}
.guide-cnt ul li .info .cnt strong {font-weight:500}
.guide-cnt ul li:after {content:"";position:absolute; bottom:0; left:0; width:150px; height:24px; background:url('../images/sub/refund_arrow.png') 50% 50% no-repeat;}


.location-info {}
.location-info .group {border-bottom:1px solid #ddd; display:flex; align-items:center; padding:15px 0;}
.location-info .group .title {width:115px; display:flex; align-items:center; position:relative;}
.location-info .group .title:after {content:"";position:absolute; top:50%; right:0; width:1px; height:14px; background:#ddd; margin-top:-7px;}
.location-info .group .title .icon {width:24px; margin-right:15px;}
.location-info .group .title .tit {font-size:18px ;line-height:1.4em; font-weight:500; color:#242424;}
.location-info .group .info {flex:1 1 auto; width:1%; min-width:0; padding-left:20px;}
.location-info .group span {padding-left:10px;}

