.sectionPanel{position:relative;width:100%}
.sectionPanel .sectionTitle{padding:100px 0 130px 0}
.sectionPanel .sectionTitle h1{position:relative;font-weight:100;letter-spacing:-3px}
.sectionPanel .sectionTitle h1::after{
	content: '';
	position:absolute;
	top:100%;
	left:50%;
	background:#ea562b;
	width:1px;
	height:50px;
	margin-top:30px
}


.sectionPanel .sectionSubTitle{margin-bottom:50px}
.sectionPanel .sectionSubTitle h2{position:relative;display:inline-block;font-weight:100;letter-spacing:-2px}
.sectionPanel .sectionSubTitle h2::before{
	content: '';
	position:absolute;
	top:50%;
	left:-60px;
	background:#ea562b;
	width:50px;
	height:1px;
}
.sectionPanel .sectionSubTitle h2::after{
	content: '';
	position:absolute;
	top:50%;
	right:-60px;
	background:#ea562b;
	width:50px;
	height:1px;
}
.sectionPanel .sectionSubTitle h2 em{color:#dd2424;font-weight:500}






.homeWrap{background:url('/main/images/main_movie/img_movie.jpg') 50% 50% / cover no-repeat fixed;height:100%}

.homeWrap .verticalCenter{z-index:2}
.homeWrap .mainVisual{position:relative}
.homeWrap .mainVisual h1{position:relative;font-size:5em;color:#fff;letter-spacing:-4px;;padding-top:0;margin-bottom:80px;
    -webkit-text-fill-color: rgba(255,255,255,0); /* Will override color (regardless of order) */
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
}
.homeWrap .mainVisual h1::after{
	content: '';
	position:absolute;
	top:100%;
	left:50%;
	background:#ea562b;
	width:1px;
	height:30px;
	margin-top:30px
}

.homeWrap .mainVisual h2{font-size:4em;color:#fff;font-weight:100;letter-spacing:-4px;margin-bottom:20px}
.homeWrap .mainVisual .btnBox a{display:inline-block;color:#fff;font-size:20px;line-height:50px;border:1px solid #fff;padding:0 20px;margin:0 10px}

.page_title {
    line-height: 1.17;
    margin: 0;
    font-size: 100px;
    font-weight: bold;
    color: #FFF;
    -webkit-text-fill-color: rgba(255,255,255,0); /* Will override color (regardless of order) */
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
}
.content_header > .page_title {
        width: 96%;
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 10;
        -webkit-transform: translate(-50%,-50%);
           -moz-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
             -o-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
        animation:2s ease 0s normal forwards 1 myfadein;
        -webkit-animation:3s ease 0s normal forwards 1 myfadein;
        opacity:1
    }




.homeWrap .nextBox{position:absolute;bottom:30px;left:0;right:0;width:40px;height:40px;margin:auto}
.homeWrap .nextBox .btnNext{position:relative;display:block;width:40px;height:40px}
.homeWrap .nextBox .btnNext:after{content:'';position:absolute;top:0;left:5px;right:0;width:40px;height:40px;margin:auto;overflow:hidden;z-index:2;
	border-right:2px solid #FFF;
	border-bottom:2px solid #FFF;
	-webkit-transform: rotate(45deg);
	-moz-transform:    rotate(45deg);
	-ms-transform:     rotate(45deg);
	-o-transform:      rotate(45deg);
	transform:         rotate(45deg);

	-webkit-animation:3s arrow infinite ease;
	animation:3s arrow infinite ease;
}
@-webkit-keyframes arrow{
	0%,100% {
		top:-20px;
	}
	50% {
		top:0;
	}
}
@keyframes arrow{
	0%,100% {
		top:-20px;
	}
	50% {
		top:0;
	}
}

.homeWrap .bottomOverlay{position:absolute;bottom:0;left:0;width:100%;height:100vh;z-index:1;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 25%, #000000 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 25%, #000000 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);	
}





/******************************** È¸»ç¼Ò°³ ********************************************/



.companyWrap{background:#000 none repeat scroll 0% 0%}
.sectionPanel.companyWrap .sectionTitle h1,
.sectionPanel.companyWrap .sectionSubTitle h2{color:#fff}


/* È¸»ç°³¿ä */

.summaryBody{position:relative;width:100%;margin-bottom:100px}

.summaryBody .colsWrap{position:relative;width:100%;max-width:1220px;padding:0 10px;margin:0 auto}
.summaryBody .colsWrap::after{content:"";display:block;clear:both}
.summaryBody .colsWrap .left{float:right;width:55%}
.summaryBody .colsWrap .left img{width:100%}
.summaryBody .colsWrap .right{position:absolute;left:10px;top:30px;background:#fff;text-align:left;width:50%;padding:30px 30px 20px 30px;opacity:1;
	-moz-box-shadow:0 24px 65px 0 rgba(16,16,17,.13);
	-ms-box-shadow0 24px 65px 0 rgba(16,16,17,.13);
	-o-box-shadow:0 24px 65px 0 rgba(16,16,17,.13);
	-webkit-box-shadow:0 24px 65px 0 rgba(16,16,17,.13);
	box-shadow:0 24px 65px 0 rgba(16,16,17,.13);
}
.summaryBody .colsWrap .right.moved{top:30px;opacity:1;
	-webkit-transition-duration:.5s;
	transition-duration:.5s;
}
.summaryBody .colsWrap .right h4{background:#ffd000;color:#000;font-weight:300;line-height:40px;padding:0 10px;margin-bottom:20px}
.summaryBody .colsWrap .right .summaryTbl::after{content:"";display:block;clear:both}
.summaryBody .colsWrap .right .summaryTbl div{float:left;padding:10px 0;border-top:1px solid #e4e4e4;}
.summaryBody .colsWrap .right .summaryTbl div:nth-child(1),
.summaryBody .colsWrap .right .summaryTbl div:nth-child(2){border-top:none}
.summaryBody .colsWrap .right .summaryTbl .title{font-weight:400;width:90px;padding-left:10px}
.summaryBody .colsWrap .right .summaryTbl .data{width:-webkit-calc(100% - 90px);width:calc(100% - 90px)}


/* ÇÙ½É°¡Ä¡ */

.valueBody{width:100%}
.valueBody .colsWrap{width:100%;max-width:1220px;margin:0 auto}
.valueBody .colsWrap::after{content:"";display:block;clear:both}
.valueBody .colsWrap .cols{float:left;text-align:left;width:25%;padding:0 10px}
.valueBody .colsWrap .cols .colsIn{position:relative;background:#adc713 none repeat scroll 0% 0%;width:100%;overflow:hidden;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;

	-moz-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	-ms-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	-o-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
}
.valueBody .colsWrap .cols.innovation .colsIn{background-color:#51c1db}
.valueBody .colsWrap .cols.strive .colsIn{background-color:#f38263}
.valueBody .colsWrap .cols.passion .colsIn{background-color:#00854b}

.valueBody .colsWrap .cols .photo{overflow:hidden}
.valueBody .colsWrap .cols .photo img{width:100%;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}
.valueBody .colsWrap .cols .text{position:absolute;left:0;top:50%;color:#fff;text-align:center;width:100%;padding:0 20px;
	-webkit-transform: translateY(-50%);
	-moz-transform:    translateY(-50%);
	-ms-transform:     translateY(-50%);
	-o-transform:      translateY(-50%);
	transform:         translateY(-50%);

}
.valueBody .colsWrap .cols .text h4{font-size:30px;letter-spacing:-1px}
.valueBody .colsWrap .cols .text .txt1{font-size:16px;margin-bottom:20px}
.valueBody .colsWrap .cols .text .txt2{font-size:24px;letter-spacing:-1px;line-height:1.3}
.valueBody .colsWrap .cols .text .txt2 em{display:block}



/*************************************** Á¦ÀÛ»ç·Ê **************************************************/

.productWrap{background:#fafafa none repeat scroll 0% 0%}

.productWrap .colsWrap{width:100%;max-width:1220px;margin:0 auto}
.productWrap .colsWrap::after{content:"";display:block;clear:both}
.productWrap .colsWrap .cols{float:left}

.productWrap .colsWrap .cols a.linkCover{display:block;position:relative;width:100%;opacity:1;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;

	-webkit-transition:opacity .5s ease-in-out;
	transition:opacity .5s ease-in-out;
}

.productWrap .colsWrap .cols a.linkCover .photo{overflow:hidden}
.productWrap .colsWrap .cols a.linkCover .photo img{width:100%;
     -webkit-transition-duration:.3s;
     transition-duration:.3s;

}
.productWrap .colsWrap .cols a.linkCover .photo > span{display:block;position:absolute;left:0;top:0;background:rgba(0,0,0,.6) no-repeat center center;width:100%;height:100%;opacity:0;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
}
.productWrap .colsWrap .cols a.linkCover .photo > span:before,
.productWrap .colsWrap .cols a.linkCover .photo > span:after{content:'';display:block;position:absolute;left:50%;top:50%;background:#fff;
	-webkit-transition-duration:.5s;
	transition-duration:.5s;
}
.productWrap .colsWrap .cols a.linkCover .photo > span:before{width:0;height:1px;margin-left:-0}
.productWrap .colsWrap .cols a.linkCover .photo > span:after{width:1px;height:0;margin-top:-0}

.productWrap .colsWrap .cols a.linkCover .catName{position:absolute;left:50%;top:50%;width:90px;height:90px;margin-top:-45px;margin-left:-45px;overflow:hidden;z-index:5;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;

	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.productWrap .colsWrap .cols a.linkCover .catName .cols{position:relative;width:90px;height:90px;overflow:hidden}
.productWrap .colsWrap .cols a.linkCover .catName > div > div{position:absolute;left:0;top:0;background:rgba(80,92,253,0.75);width:90px;height:90px;overflow:hidden}
.productWrap .colsWrap .cols a.linkCover .catName > div > h4{position:relative;;font-size:16px;color:#fff;font-weight:300;text-align:center;letter-spacing:-1px;line-height:90px}

.productWrap .colsWrap .cols a.linkCover:hover .photo img{
	-webkit-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
}
.productWrap .colsWrap .cols a.linkCover:hover .photo span{opacity:1}
.productWrap .colsWrap .cols a.linkCover:hover .photo span:before{width:90px;margin-left:-45px}
.productWrap .colsWrap .cols a.linkCover:hover .photo span:after{height:90px;margin-top:-45px}
.productWrap .colsWrap .cols a.linkCover:hover p{opacity:0.4}
.productWrap .colsWrap .cols a.linkCover:hover .catName{opacity:0}
.productWrap .colsWrap .cols a.linkCover:hover .bx-caption{opacity:0}




/* Á¦Ç°ºÐ·ù */

.categoryBody{position:relative;width:100%;margin-bottom:30px}

.categoryBody .colsWrap .cols{float:left;width:25%;padding:0 10px}

.categoryBody .colsWrap .cols a.linkCover{overflow:hidden;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;

	-moz-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	-ms-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	-o-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
}


.categoryBody .text h4{position:relative;;font-size:20px;font-weight:300;text-align:center;margin-bottom:10px;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
}
.categoryBody .text p{font-size:16px;line-height:1.3;
     -webkit-transition-duration:.3s;
     transition-duration:.3s;
}
.categoryBody .text p > span{display:block}


/* ºÐ·ùº° Á¦ÀÛ»ç·Ê */

.goodsBody{position:relative;width:100%}

.goodsBody .colsWrap{position:relative;width:100%;max-width:1220px;padding:0 30px;margin:0 auto}
.goodsBody .colsWrap::after{content:"";display:block;clear:both}
.goodsBody .colsWrap .cols{float:left;width:25%;padding:0 10px}
.goodsBody .colsWrap .clear{display:none}
.goodsBody .colsWrap .cols .colsIn{position:relative;width:100%}

.goodsBody .photo{margin-bottom:30px;
	-moz-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	-ms-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	-o-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
}
.goodsBody .photo img{width:100%}

.goodsBody .slideBox{margin-bottom:30px}
.goodsBody .slideBox .slick-arrow{position:absolute;top:50%;background:transparent;text-indent:-1000px;width:30px;height:30px;margin-top:-25px;opacity:1;overflow:hidden;z-index:1;
	border:1px solid #000;
	border-top-width:1px;
	border-left-width:1px;
	border-top-style:solid;
	border-left-style:solid;
	border-top-color:rgb(255, 255, 255);
	border-left-color:rgb(255, 255, 255);
	border-top:0;
	border-left:0;
}
.goodsBody .slideBox .slick-prev{
	left:10px;
	-webkit-transform:translateY(-50%) rotate(135deg);
	-moz-transform:translateY(-50%) rotate(135deg);
	-o-transform:translateY(-50%) rotate(135deg);
	-ms-transform:translateY(-50%) rotate(135deg);
	transform:translateY(-50%) rotate(135deg);
}
.goodsBody .slideBox .slick-next{
	right:10px;
	-webkit-transform:translateY(-50%) rotate(-45deg);
	-moz-transform:translateY(-50%) rotate(-45deg);
	-o-transform:translateY(-50%) rotate(-45deg);
	-ms-transform:translateY(-50%) rotate(-45deg);
	transform:translateY(-50%) rotate(-45deg);
}

.goodsBody .basicButton{font-size:18px;font-weight:500;line-height:50px;padding:0 20px}












/****************************************** Á¦ÀÛ¾È³» ***************************************************/


.guideWrap{}


/* Á¦ÀÛ°úÁ¤ */

.processBody{position:relative;width:100%;margin-bottom:100px}

.processBody .textBody{font-size:18px;width:100%;max-width:1220px;padding:0 10px;margin:0 auto 50px auto}

.processBody .colsWrap{background:url('/images/bg_light_heading.png') 0 50% repeat-x;width:100%;max-width:1220px;margin:0 auto}
.processBody .colsWrap::after{content:"";display:block;clear:both}
.processBody .colsWrap .cols{float:left;width:16.6666666%;padding:0 10px}
.processBody .colsWrap .clear{display:none}
.processBody .colsWrap .cols .colsIn{position:relative;background:#fff none repeat scroll 0% 0%;width:100%}

.processBody .colsIn .photo{border:1px solid #ddd}
.processBody .colsIn .photo img{width:100%;
	-moz-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	-ms-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	-o-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
}

.processBody .colsIn .text{position:absolute;left:0;top:0;width:100%;height:100%}
.processBody .colsIn .text > div{position:relative;width:100%;height:50%;padding:0 10px}
.processBody .colsIn .text h4{position:absolute;left:0;bottom:10px;font-size:16px;font-weight:400;width:100%;text-align:center}
.processBody .colsIn .text h4 span{display:block;;font-size:20px;font-weight:100;color:#e80032;margin-bottom:10px}
.processBody .colsIn .text p{color:#666;line-height:1.3}


/* ¹Ú½ºÁ¾·ù */

.kindBody{position:relative;background:url('/images/bg_curve_line.png') 50% 0 no-repeat;width:100%;margin-bottom:100px}

.kindBody .colsWrap{position:relative;width:100%;max-width:1220px;margin:0 auto}
.kindBody .colsWrap::after{content:"";display:block;clear:both}
.kindBody .colsWrap .cols{float:left;width:33.333333%;padding:0 30px}
.kindBody .colsWrap .clear{display:none}
.kindBody .colsWrap .cols .colsIn{position:relative;width:100%}
.kindBody .colsIn .photo{margin-bottom:30px}
.kindBody .colsIn .photo img{width:100%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;

	-moz-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	-ms-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	-o-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
}
.kindBody .colsIn .text h4{position:relative;;font-size:20px;font-weight:300;margin-bottom:10px}
.kindBody .colsIn .text p{color:#666;font-size:16px;line-height:1.3}


/* Á¾ÀÌÀçÁú */

.paperBody{position:relative;width:100%;height:auto}

.paperBody .overview{position:relative;width:100%;max-width:1220px;padding:0 10px;margin:0 auto 30px auto}
.paperBody .overview::after{content:"";display:block;clear:both}

.paperBody .overview .left{position:relative;float:left;width:50%}
.paperBody .overview .left img{width:100%}
.paperBody .overview .left span{display:block;position:absolute;top:0;right:0;background:rgba(0,0,0,.3) no-repeat center center;width:100%;height:100%}
.paperBody .overview .left h3{color:#fff;font-size:50px;font-weight:100}

.paperBody .overview .right{position:absolute;right:10px;top:30px;width:55%;background:#fff;text-align:left;padding:30px;z-index:2;
	-moz-box-shadow:0 10px 24px 0 rgba(145,153,160,.7);
	-ms-box-shadow0 10px 24px 0 rgba(145,153,160,.7);
	-o-box-shadow:0 10px 24px 0 rgba(145,153,160,.7);
	-webkit-box-shadow:0 10px 24px 0 rgba(145,153,160,.7);
	box-shadow:0 10px 24px 0 rgba(145,153,160,.7);
}
.paperBody .overview .right .info{font-size:16px}

.paperBody .colsWrap{position:relative;width:100%;max-width:1220px;padding:0 10px;margin:0 auto 30px auto}
.paperBody .colsWrap::after{content:"";display:block;clear:both}

.paperBody .colsWrap .cols{position:relative;height:auto;padding:0 10px}
.paperBody .colsWrap .cols .colsIn{position:relative;background:#fff none repeat scroll 0% 0%;height:100%;text-align:justify;padding:15px;border:1px solid #e4e4e4;
	-moz-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	-ms-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	-o-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
	box-shadow:0px 20px 20px -20px rgba(0, 0, 0, 0.7);
}

.paperBody .colsWrap .cols h4{background:#fff;line-height:1;padding:0;margin-bottom:10px}
.paperBody .colsWrap .cols p{margin-bottom:5px}
.paperBody .colsWrap .cols .text{color:#666}

.paperBody .colsWrap.millboard.data{margin-bottom:80px;padding:0}
.paperBody .colsWrap.cardboard.data{margin-bottom:0;padding:0}


.paperBody .colsWrap.millboard.data,
.paperBody .colsWrap.cardboard.data{
	padding:0 5px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.paperBody .colsWrap.millboard.data .cols,
.paperBody .colsWrap.cardboard.data .cols{
	padding:0 5px;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}





/*********************** °ßÀûÀÇ·Ú ********************************/


.estimateWrap{background:#fafafa none repeat scroll 0% 0%}

.estimateWrap h3{}
.estimateWrap h4{font-size:18px;font-weight:400}

.estimateWrap .noticeBody{position:relative;width:100%;max-width:1220px;text-align:left;padding:0 10px;margin:0 auto 30px auto}
.estimateWrap .noticeBody ul{padding:15px;margin-bottom:30px;box-shadow:1px 1.73px 16px 0 rgba(84,84,84,.16)}
.estimateWrap .noticeBody li{position:relative}
.estimateWrap .noticeBody li em{color:#c62020;font-weight:300}
.estimateWrap .noticeBody li .label{font-size:100%}
.estimateWrap .noticeBody .btnEstimateList{position:absolute;right:25px;top:50%;font-size:16px;line-height:40px;margin-top:-20px;padding:0 15px}


.estimateWrap .colsWrap{position:relative;width:100%;max-width:1220px;text-align:left;padding:0 10px;margin:0 auto}
.estimateWrap .colsWrap::after{content:"";display:block;clear:both}

.estimateWrap .colsWrap .colsBox{float:left}
.estimateWrap .colsWrap .colsBox.left{width:-webkit-calc(100% - 400px);width:calc(100% - 400px);padding-right:30px;border-right:1px solid #ddd}
.estimateWrap .colsWrap .colsBox.right{width:400px;padding-left:30px}

.estimateWrap .colsWrap .cols{background:#dfdfdf none repeat scroll 0% 0%;margin-bottom:20px}
.estimateWrap .colsWrap .cols::after{content:"";display:block;clear:both}
.estimateWrap .colsWrap .cols > div{float:left;position:relative}
.estimateWrap .colsWrap .cols .inputTitle{color:#000;width:100px;text-align:left;line-height:42px;padding-left:10px}
.estimateWrap .colsWrap .cols .inputBox{background:#fff none repeat scroll 0% 0%;width:-webkit-calc(100% - 100px);width:calc(100% - 100px)}
.estimateWrap .colsWrap .cols .inputBox.boxLine{height:42px;line-height:40px;border:1px solid #DFDFDF;padding:0px 10px}
.mobile .estimateWrap .colsWrap .cols .inputBox.boxLine{border:none;padding:0px}

.estimateWrap .colsWrap .cols .inputBox input[type=text],
.estimateWrap .colsWrap .cols .inputBox input[type=file]{height:42px;line-height:40px}
.estimateWrap .colsWrap .cols .inputBox label input[type=checkbox],
.estimateWrap .colsWrap .cols .inputBox label input[type=radio]{top:10px}

.estimateWrap .colsWrap .cols .inputBox textarea{line-height:26px !important}
.estimateWrap .colsWrap .cols .inputBox select{background:#fff none repeat scroll 0% 0%;height:42px;line-height:40px;border:1px solid #DFDFDF;padding:0px 5px}
.estimateWrap .colsWrap .cols .inputBox a.btnGuide{position:absolute;right:10px;top:10px;width:20px;height:20px;text-align:center;line-height:20px;border:1px solid #ddd;display:none}
.admin .estimateWrap .colsWrap .cols .inputBox a.btnGuide{display:block}

.estimateWrap .colsWrap .cols .inputBox.size{}
.estimateWrap .colsWrap .cols .inputBox.size::after{content:"";display:block;clear:both}
.estimateWrap .colsWrap .cols .inputBox.size div{float:left;width:-webkit-calc(33.3333333% - 20px);width:calc(33.3333333% - 20px)}
.estimateWrap .colsWrap .cols .inputBox.size div.multiply{background:#f8f9f7 none repeat scroll 0% 0%;font-size:18px;width:30px;text-align:center;line-height:42px}

.estimateWrap .colsWrap .privacyBox{}
.estimateWrap .colsWrap .privacyBox h4{margin-bottom:10px}
.estimateWrap .colsWrap .privacyBox .privacyTxtBox{background:#fff;color:#888;text-align:left;height:100px;line-height:1.5;border:1px solid #ddd;padding:10px;margin-bottom:10px;overflow:auto}

.estimateWrap .colsWrap .btnBody{position:relative}
.estimateWrap .colsWrap .btnBody .left{display:none}
.estimateWrap .colsWrap .btnBody .right{width:100%}
.estimateWrap .colsWrap .btnBody .submitButton{font-size:16px;width:100%;text-align:center;height:50px;line-height:50px}







/*************************************************** ±¸¸Å»ó´ã **********************************************************/


.consultWrap{}

.consultWrap h3{}
.consultWrap h4{font-size:18px;font-weight:400}

.consultWrap .colsWrap{position:relative;width:100%;max-width:1220px;padding:0 10px;margin:0 auto}
.consultWrap .colsWrap::after{content:"";display:block;clear:both}
.consultWrap .colsWrap .cols{position:relative;text-align:left}
.consultWrap .colsWrap .cols::after{content:"";display:block;clear:both}

.consultWrap .colsWrap .contactInfo{float:left;top:100px;font-size:18px;width:-webkit-calc(50% - 30px);width:calc(50% - 30px);text-align:center;line-height:1.5}

.consultWrap .colsWrap .contactHow{position:absolute;left:10px;bottom:30px;background:#ffd000;color:#000;width:-webkit-calc(100% - 20px);width:calc(100% - 20px);padding:30px;z-index:1}
.consultWrap .colsWrap .contactHow ul{margin-bottom:30px}
.consultWrap .colsWrap .contactHow li{font-size:18px;margin-bottom:5px}
.consultWrap .colsWrap .contactHow li::after{content:"";display:block;clear:both}
.consultWrap .colsWrap .contactHow li span,
.consultWrap .colsWrap .contactHow li em{display:block;float:left}
.consultWrap .colsWrap .contactHow li span{width:60px}
.consultWrap .colsWrap .contactHow li em{font-size:24px;font-weight:300;width:-webkit-calc(100% - 60px);width:calc(100% - 60px)}
.consultWrap .colsWrap .contactHow li.mail em{font-size:20px}

.consultWrap .colsWrap .contactHow .time{font-size:14px}
.consultWrap .colsWrap .contactHow .time em{font-weight:400}

.consultWrap .colsWrap .contactForm{float:right;right:30px;background-color:#fff;width:50%;padding:30px;z-index:2;
	-moz-box-shadow:0 24px 65px 0 rgba(16,16,17,.13);
	-ms-box-shadow0 24px 65px 0 rgba(16,16,17,.13);
	-o-box-shadow:0 24px 65px 0 rgba(16,16,17,.13);
	-webkit-box-shadow:0 24px 65px 0 rgba(16,16,17,.13);
	box-shadow:0 24px 65px 0 rgba(16,16,17,.13);
}
.consultWrap .colsWrap .contactForm h3{text-indent:10px;margin-bottom:20px}
.consultWrap .colsWrap .contactForm .ment{padding-left:10px;margin-bottom:10px}
.consultWrap .colsWrap .contactForm .formBox{margin-bottom:20px}
.consultWrap .colsWrap .contactForm .formBox::after{content:"";display:block;clear:both}

.consultWrap .colsWrap .contactForm .rows{float:left;width:50%;padding:0 10px;margin-bottom:10px}
.consultWrap .colsWrap .contactForm .rows.wide{width:100%}
.consultWrap .colsWrap .contactForm .rows input[type=text]{height:42px;line-height:40px}
.consultWrap .colsWrap .contactForm .rows textarea{line-height:26px !important;padding:0 10px}

.consultWrap .colsWrap .contactForm .privacyBox{padding:0 10px;margin-bottom:30px}
.consultWrap .colsWrap .contactForm .privacyBox h4{margin-bottom:10px}
.consultWrap .colsWrap .contactForm .privacyBox .privacyTxtBox{background:#fff;font-size:12px;color:#888;text-align:left;height:100px;line-height:1.5;border:1px solid #ddd;padding:10px;margin-bottom:10px;overflow:auto}

.consultWrap .colsWrap .contactForm .btnBox{position:relative;padding:0 10px}
.consultWrap .colsWrap .contactForm .btnBox .btnSubmit{width:100%;line-height:40px;text-align:center}

.consultWrap .btnBody{}
.consultWrap .btnBody .basicButton{width:100%;line-height:40px;text-align:center}



/****************************************** ¿À½Ã´Â±æ *******************************************************/


.locationWrap{background:#fafafa none repeat scroll 0% 0%}

.locationWrap .locationBody{width:100%;max-width:1220px;padding:0 10px;margin:0 auto}
.locationWrap .locationBody h3{margin-bottom:10px}
.locationWrap .locationBody p{font-size:16px}
.locationWrap .locationBody p em{font-size:18px;font-weight:500}
.locationWrap .locationBody .address{margin-bottom:5px}
.locationWrap .locationBody .contact{margin-bottom:30px}

.locationWrap .mapBody{width:100%;max-width:1220px;padding:0 10px;margin:0 auto}
.locationWrap .mapBody .btnBox{margin-top:30px}
.locationWrap .mapBody .btnBox::after{content:"";display:block;clear:both}
.locationWrap .mapBody .btnBox div{float:left;width:50%;padding:0 5px}
.locationWrap .mapBody .btnBox .left{text-align:right}
.locationWrap .mapBody .btnBox .right{text-align:left}
.locationWrap .mapBody .btnBox a{display:inline-block;background:#fff;font-size:16px;width:100px;text-align:center;line-height:40px;border:1px solid #d4d4d4}
#mapContainer{
	-moz-box-shadow:0 24px 65px 0 rgba(16,16,17,.13);
	-ms-box-shadow0 24px 65px 0 rgba(16,16,17,.13);
	-o-box-shadow:0 24px 65px 0 rgba(16,16,17,.13);
	-webkit-box-shadow:0 24px 65px 0 rgba(16,16,17,.13);
	box-shadow:0 24px 65px 0 rgba(16,16,17,.13);
}






.blankBox{height:200px}
.verticalCenter{position:absolute;top:50%;width:100%;text-align:center;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;

	-webkit-transform: translateY(-50%);
	-moz-transform:    translateY(-50%);
	-ms-transform:     translateY(-50%);
	-o-transform:      translateY(-50%);
	transform:         translateY(-50%);
}