@charset "utf-8";

/* ******************** °ø¿ë ******************** */
/* table style */
.tableMode {display:table; clear:both; float:none; width:100%; max-width:100%; padding:0; margin:0; border-bottom:0;}
.tableMode>* {display:table-cell; float:none; padding:10px;}
.tableMode>*:first-child {border-left:0;}
.tableMode .middle {vertical-align:middle;}

a:link {transition-duration:.3s !important;}

/* °ÝÀÚÇü ±¸Á¶ - Å×ÀÌºí ½ºÅ¸ÀÏ */
.typeCube {clear:both;}
.typeCube .tableWrap {display:table; width:100%; margin:0; padding:0;}
.typeCube .tableWrap > * {display:table-cell; float:none; margin:0; padding:0;}

.c_acc {color:#d32f27 !important;} /* °­Á¶»ö»ó */

.f_bold {font-weight:700 !important;} /* Bold*/
.f_semi {font-weight:500 !important;} /* Medium*/
.f_nomal {font-weight:400 !important;} /* Regular*/
.f_light {font-weight:300 !important;} /* Light*/



/* ******************** µ¥½ºÅ©Å¾ (992~) ******************** */
@media screen and (min-width: 992px), print{
	
	/* ************************ È¸»ç¼Ò°³ ************************ */
	/*È¸»ç¼Ò°³*/
	.company .intro {}
	.company .intro>div {display:inline-block; float:left;}
	.company .intro>div.textCon {width:50%;}
	.company .intro>div.imgCon {width:50%; padding-left:70px;}
	
	.company .intro>div.textCon p {font-size:16px; color:#333;}
	.company .intro>div.textCon p+p {margin-top:50px;}
	.company .intro>div.textCon p.top-ment {font-size:24px; color:#d32f27; font-weight:300; letter-spacing:-1px;}
	.company .intro>div.textCon .sub-ment {margin-top:70px; line-height:1.8;}
	
	/*Ã£¾Æ¿À½Ã´Â ±æ*/
	.company .location .txtWrap {background:#fff; margin-top:30px;}
	.company .location .txtWrap>div {display:table; width:100%; padding:0; overflow:hidden;}
	.company .location .txtWrap>div>div {display:table-cell; padding:0 10px; background-repeat:no-repeat; background-position:40px center;}
	.company .location .txtWrap>div>div p {padding-left:100px;}
	.company .location .txtWrap>div>div p span {display:inline-block; width:100%; font-weight:700; color:#222; letter-spacing:-1px;}
	.company .location .txtWrap>div>div+div {border-left:1px solid #eee;}
	.company .location .txtWrap>div>div:nth-child(1) {width:50%; background-image:url(../images/company/location_add.png);}
	.company .location .txtWrap>div>div:nth-child(2) {width:25%; background-image:url(../images/company/location_tel.png);}
	.company .location .txtWrap>div>div:nth-child(3) {width:25%; background-image:url(../images/company/location_fax.png);}
	
	
	
	
	
	/* ************************ À§Å¹¿î¿µ ************************ */
	/*À§Å¹¿î¿µ*/
	.manage .entrust {line-height:1.8;}
	.manage .entrust div[class*="-part"] {display:table;}
	.manage .entrust div[class*="-part"]>div {display:table-cell; width:50%;}
	
	.manage .entrust div[class*="-part"]>div.imgCon {
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
	}
	.manage .entrust .process-part .imgCon {background-image:url(../images/manage/entrust-1.jpg);}
	.manage .entrust .infor-part .imgCon {background-image:url(../images/manage/entrust-2.jpg);}
	
	.manage .entrust .process-part .textCon {padding-left:60px; padding-bottom:100px;}
	.manage .entrust .process-part .textCon .count+.count {padding-top:60px; margin-top:60px; border-top:1px solid #e5e5e5;}
	.manage .entrust .process-part .textCon .count span {font-size:48px; color:#d32f27; font-weight:400; letter-spacing:-1.5px; line-height:1;}
	.manage .entrust .process-part .textCon .count:nth-child(2) span {color:#ffa502;}
	.manage .entrust .process-part .textCon .count p {font-size:18px; color:#000; margin-top:20px;}
	
	.manage .entrust .infor-part .textCon {padding-right:60px; padding-top:100px;}
	.manage .entrust .infor-part .textCon .count+.count {margin-top:60px;}
	.manage .entrust .infor-part .textCon .count span {
		font-size:18px; color:#fff; font-weight:400; line-height:1;
		background:#cc0000;
		display:inline-block; padding:15px 30px; border-radius:30px;
	}
	.manage .entrust .infor-part .textCon .count:nth-child(2) span {background:#122a7c;}
	.manage .entrust .infor-part .textCon .count p {font-size:16px; color:#333; margin-top:20px;}
	.manage .entrust .infor-part .textCon .count p+p {padding-top:20px; border-top:1px solid #e5e5e5;}
	
	
	
	
	
	/* ************************ ÀÚÆÇ±âÀÓ´ë(·»Å») ************************ */
	/*ÀÚÆÇ±âÀÓ´ë(·»Å»)*/
	.rental .inner.rental {line-height:1.6;}
	
	.rental .inner.rental .infor-part {display:table; width:100%;}
	.rental .inner.rental .infor-part>div {display:table-cell; vertical-align:top;}
	.rental .inner.rental .infor-part>div span {
		font-size:18px; color:#fff; font-weight:400; line-height:1;
		background:#cc0000;
		display:inline-block; padding:15px 50px; border-radius:30px;
	}
	.rental .inner.rental .infor-part>div p {font-size:18px; color:#333; margin-top:20px;}
	.rental .inner.rental .infor-part>div:nth-child(2) span {background:#122a7c;}
	
	.rental .inner.rental .model-part {margin-top:50px;}
	.rental .inner.rental .model-part ul {overflow:hidden; padding:5px;}
	.rental .inner.rental .model-part ul li {
		float:left; width:33.3%;
		border-right:1px solid #e5e5e5; border-top:1px solid #e5e5e5;
		padding:40px;
		text-align:center;
		height:430px;
	}
	.rental .inner.rental .model-part ul li:hover {box-shadow:3px 3px 3px rgba(0,0,0,.1);}
	.rental .inner.rental .model-part ul li.tit:hover {box-shadow:none;}
	
	.rental .inner.rental .model-part ul li:nth-child(3n+1) {border-left:1px solid #e5e5e5;}
	.rental .inner.rental .model-part ul li:nth-child(3)~li {border-bottom:1px solid #e5e5e5;}
	
	.rental .inner.rental .model-part ul li div>span {display:inline-block; height:285px;}
	.rental .inner.rental .model-part ul li div>p {margin-top:10px; font-size:18px; color:#000; font-weight:400;}
	
	.rental .inner.rental .model-part ul li.tit {
		border:0 !important;
		background:url(../images/rental/model-part-bg.jpg)no-repeat center;
		background-size:cover;
	}
	.rental .inner.rental .model-part ul li.tit p {font-size:48px; font-weight:400; color:#fff; line-height:1.1; letter-spacing:-2px; margin-top:120px;}
	
}



/* ************************ ÅÂºí¸´ ÀÌÇÏ(~991) ************************ */
@media screen and (max-width: 991px) {
	
	/* ************************ È¸»ç¼Ò°³ ************************ */
	/*È¸»ç¼Ò°³*/
	.company .intro {}
	.company .intro>div {display:inline-block; float:left; width:100%;}
	
	.company .intro>div.textCon p {font-size:14px; color:#333;}
	.company .intro>div.textCon p+p {margin-top:20px;}
	.company .intro>div.textCon p.top-ment {font-size:20px; color:#d32f27; font-weight:300; letter-spacing:-1px;}
	.company .intro>div.textCon .sub-ment {margin-top:20px; line-height:1.6;}
	
	.company .intro>div.imgCon {margin-top:20px;}
	.company .intro>div.imgCon .img img {width:100%;}
	
	/*Ã£¾Æ¿À½Ã´Â ±æ*/
	#daumRoughmapContainer1574996248340 {width:100% !important; height:300px !important;}
	#daumRoughmapContainer1574996248340 .wrap_map {height:100% !important;}
	.company .location .txtWrap {background:#fff;}
	.company .location .txtWrap>div {width:100%; padding:0; overflow:hidden;}
	.company .location .txtWrap>div>div {
		float:left; display:inline-block; width:100% !important;
		padding:30px 0; background-repeat:no-repeat; background-position:20px center; background-size:35px;
	}
	.company .location .txtWrap>div>div p {padding-left:80px; font-size:16px;}
	.company .location .txtWrap>div>div p span {display:inline-block; width:100%; font-weight:700; color:#222; letter-spacing:-1px;}
	.company .location .txtWrap>div>div+div {border-left:0; border-top:1px solid #eee;}
	.company .location .txtWrap>div>div:nth-child(1) {background-image:url(../images/company/location_add.png);}
	.company .location .txtWrap>div>div:nth-child(2) {background-image:url(../images/company/location_tel.png);}
	.company .location .txtWrap>div>div:nth-child(3) {background-image:url(../images/company/location_fax.png);}
	
	
	
	
	/* ************************ À§Å¹¿î¿µ ************************ */
	/*À§Å¹¿î¿µ*/
	.manage .entrust {line-height:1.6;}
	
	.manage .entrust div[class*="-part"]>div.imgCon {
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		height:500px;
	}
	.manage .entrust .process-part .imgCon {background-image:url(../images/manage/entrust-1.jpg);}
	.manage .entrust .infor-part .imgCon {background-image:url(../images/manage/entrust-2.jpg);}
	
	.manage .entrust div[class*="-part"]>div.textCon {margin-top:20px;}
	.manage .entrust div[class*="-part"]>div.textCon .count+.count {margin-top:20px;}
	
	.manage .entrust .process-part .textCon .count span {font-size:30px; color:#d32f27; font-weight:500; letter-spacing:-1.5px; line-height:1;}
	.manage .entrust .process-part .textCon .count:nth-child(2) span {color:#ffa502;}
	.manage .entrust .process-part .textCon .count p {font-size:16px; color:#000; margin-top:10px;}
	
	.manage .entrust .infor-part .textCon {padding-top:30px; margin-top:30px !important; border-top:1px solid #eee;}
	.manage .entrust .infor-part .textCon .count span {
		font-size:16px; color:#fff; font-weight:400; line-height:1;
		background:#cc0000;
		display:inline-block; padding:10px 20px; border-radius:30px;
	}
	.manage .entrust .infor-part .textCon .count:nth-child(2) span {background:#122a7c;}
	.manage .entrust .infor-part .textCon .count p {font-size:14px; color:#333; margin-top:10px; position:relative; padding-left:15px;}
	.manage .entrust .infor-part .textCon .count p:before {
		position:absolute; top:8px; left:1px;
		display:block; content:"";
		width:5px; height:5px; border-radius:50%; background:#eee;
	}
	.manage .entrust .infor-part .textCon .count p br {display:none;}

	.manage .entrust .infor-part .imgCon {margin-top:20px;}
	
	
	
	
	
	/* ************************ ÀÚÆÇ±âÀÓ´ë(·»Å») ************************ */
	/*ÀÚÆÇ±âÀÓ´ë(·»Å»)*/
	.rental .inner.rental {line-height:1.6;}
	
	.rental .inner.rental .infor-part>div span {
		font-size:17px; color:#fff; font-weight:400; line-height:1;
		background:#cc0000;
		display:inline-block; padding:10px 30px; border-radius:30px;
	}
	.rental .inner.rental .infor-part>div p {font-size:15px; color:#333; margin-top:10px;}
	.rental .inner.rental .infor-part>div p>br {display:none;}
	.rental .inner.rental .infor-part>div:nth-child(2) span {background:#122a7c;}
	
	.rental .inner.rental .infor-part>div+div {margin-top:20px;}
	
	.rental .inner.rental .model-part {margin-top:20px;}
	.rental .inner.rental .model-part ul {overflow:hidden; padding:5px;}
	.rental .inner.rental .model-part ul li {
		float:left; width:50%;
		border-right:1px solid #e5e5e5; border-top:1px solid #e5e5e5;
		padding:30px;
		text-align:center;
		height:410px;
	}
	
	.rental .inner.rental .model-part ul li:hover {box-shadow:3px 3px 3px rgba(0,0,0,.1);}
	.rental .inner.rental .model-part ul li.tit:hover {box-shadow:none;}
	
	.rental .inner.rental .model-part ul li:nth-child(2n+1) {border-left:1px solid #e5e5e5;}
	.rental .inner.rental .model-part ul li:nth-child(4)~li {border-bottom:1px solid #e5e5e5;}
	
	.rental .inner.rental .model-part ul li div>span {display:inline-block; height:285px;}
	.rental .inner.rental .model-part ul li div>p {margin-top:10px; font-size:18px; color:#000; font-weight:400;}
	
	.rental .inner.rental .model-part ul li.tit {
		border:0 !important;
		background:url(../images/rental/model-part-bg.jpg)no-repeat center;
		background-size:cover;
	}
	.rental .inner.rental .model-part ul li.tit p {font-size:40px; font-weight:400; color:#fff; line-height:1.2; letter-spacing:-2px; margin-top:130px;}
	

}



/* ************************ ¸ð¹ÙÀÏ (0~767) ************************ */
@media screen and (max-width:767px) {
	
	/* ************************ À§Å¹¿î¿µ ************************ */
	/*À§Å¹¿î¿µ*/
	.manage .entrust .process-part .textCon .count span {font-size:20px;}
	.manage .entrust .process-part .textCon .count p {font-size:15px; margin-top:5px;}
	.manage .entrust div[class*="-part"]>div.imgCon {
		height:300px;
	}
	
	
	
	
	
	/*ÀÚÆÇ±âÀÓ´ë(·»Å»)*/
	.rental .inner.rental {line-height:1.4;}
	
	.rental .inner.rental .infor-part>div span {
		font-size:16px; 
	}
	.rental .inner.rental .infor-part>div p {font-size:14px;}
	
	.rental .inner.rental .infor-part>div+div {margin-top:20px;}
	
	.rental .inner.rental .model-part ul {padding:0;}
	.rental .inner.rental .model-part ul li {
		width:100%;
		border-right:1px solid #e5e5e5 !important; border-top:1px solid #e5e5e5 !important; border-left:1px solid #e5e5e5 !important;
		padding:20px;
		height:auto;
	}
	.rental .inner.rental .model-part ul li:last-child {border-bottom:1px solid #e5e5e5 !important;}
	
	.rental .inner.rental .model-part ul li:nth-child(2n+1) {border-left:0;}
	.rental .inner.rental .model-part ul li:nth-child(4)~li {border-bottom:0;}
	
	.rental .inner.rental .model-part ul li:hover {box-shadow:none;}
	
	.rental .inner.rental .model-part ul li div>span { height:auto;}
	.rental .inner.rental .model-part ul li div>p {margin-top:10px; font-size:16px;}
	
	.rental .inner.rental .model-part ul li.tit p {font-size:18px; margin-top:0; letter-spacing:-1px;}
	.rental .inner.rental .model-part ul li.tit p>br {display:none;}

}