@charset "utf-8";
/* *******************************************************
 * filename : place.css
 * description : 지사/사업장 관련 CSS
 * date : 2019-10-01
******************************************************** */

/* ******************  지사/사업장 :: 지사/사업장 01 ********************** */
/* -------- 사업장소개 :: 해외지사 -------- */
.place-list-style01 .place-list-item{padding:3.5rem 4rem; border-bottom:1px solid #ddd;}
.place-list-style01 .place-list-item:first-child{border-top:3px solid #ddd}
.place-list-style01 .place-list-item .place-inner-con{overflow:hidden; display: flex; align-items: center;}
/* 해외지사 :: 왼쪽사진 */
.place-list-style01 .place-list-item .place-left-photo{float:left; width: 32.143%;}
.place-list-style01 .place-list-item .place-left-photo img{max-width:100%}
/* 해외지사 :: 오른쪽정보 */
.place-list-style01 .place-list-item .place-info-box{float:left; width: 62.858%; padding-right: 5%;}
.place-list-style01 .place-list-item .place-info-box dt{margin-bottom:5rem; display: flex; align-items: center;}
.place-list-style01 .place-list-item .place-info-box dt .place-flag{display:inline-block;  vertical-align:middle; min-width:78px; margin-right:25px;}
.place-list-style01 .place-list-item .place-info-box dt .place-flag img{width:100%;}
.place-list-style01 .place-list-item .place-info-box dt .place-name{display:inline-block; color:#222; font-size:3.4rem; font-weight:700; letter-spacing:-0.025em; margin-right: 2rem; line-height: 1.2em;}
.place-list-style01 .place-list-item .place-info-box dt .place-name > em {font-size: 3.4rem; font-weight: 400;}
.place-list-style01 .place-list-item .place-info-box dt .place-tit-icon-box {display: flex;}
.place-list-style01 .place-list-item .place-info-box dt .place-tit-icon-box i {font-size: 2.4rem; color: #bbb; padding-right: 1.2rem;}
.place-list-style01 .place-list-item .place-info-box dt .place-tit-icon-box li:last-child i {padding-right: 0;}
.place-list-style01 .place-list-item .place-info-box dd li {position:relative;}
.place-list-style01 .place-list-item .place-info-box dd li.flex {display: flex; margin-bottom: 1.5rem;}
.place-list-style01 .place-list-item .place-info-box dd li .info-inner {position: relative;}
.place-list-style01 .place-list-item .place-info-box dd li .info-inner:first-child {min-width: 21rem; padding-right: 5rem;}
.place-list-style01 .place-list-item .place-info-box dd li .place-tit{position:absolute; top:0.4rem; left:0px;}
.place-list-style01 .place-list-item .place-info-box dd li .place-tit i{font-size:2rem; color: #bbb;}
.place-list-style01 .place-list-item .place-info-box dd li p{color:#555; font-size:1.6rem;font-weight: 400; letter-spacing:-0.025em; padding-left: 3rem; line-height: 1.5em;}
/* 해외지사 :: 사진영역 없을때 */
.place-list-style01 .place-list-item.place-no-photo .place-info-box{float:none; width:auto; padding-top:0;}

/* -------- 사업장소개 :: 해외지사 -------- */
/* @media all and (max-width:1280px){
	.place-list-style01 .place-list-item .place-info-box dt .place-name {width: calc(100% - 186px)}
} */

@media all and (max-width:1024px){
	/* 해외지사 :: 오른쪽정보 */
	.place-list-style01 .place-list-item .place-info-box{padding-top:0}
	.place-list-style01 .place-list-item .place-info-box dt{margin-bottom:20px;}
}
@media all and (max-width:800px){
	/* 해외지사 :: 왼쪽사진 */
	.place-list-style01 .place-list-item .place-left-photo{display:none; float:none; margin-right:0px; margin-bottom:15px}
	/* 해외지사 :: 오른쪽정보 */
	.place-list-style01 .place-list-item{padding:3rem 0;}
	.place-list-style01 .place-list-item .place-info-box{float:none; width:auto;}
	.place-list-style01 .place-list-item .place-info-box dt .place-name {font-size: 2.4rem;}
	.place-list-style01 .place-list-item .place-info-box dt .place-name > em {font-size: 2.4rem;}
	.place-list-style01 .place-list-item .place-info-box dt .place-tit-icon-box i {font-size: 1.8rem;}
	.place-list-style01 .place-list-item .place-info-box dd li .info-inner:first-child {min-width: 18rem; padding-right: 0;}
}


/* ******************  지사/사업장 :: 지사/사업장 02 ********************** */
.place-list-style02 .place-list-con{border-top:1px solid #000; }
.place-list-style02 .place-list-con .place-item{border-bottom:1px solid #d7d7d7;}
/* 사업장리스트 :: 타이틀 */
.place-list-style02 .place-list-con .place-item dt{position:relative; padding:35px 30px; cursor:pointer; }
.place-list-style02 .place-list-con .place-item dt .place-title{display:block; color:#333; font-size:22px; font-weight:400; letter-spacing:-0.5px; line-height:1.2; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:top;}
.place-list-style02 .place-list-con .place-item dt .arrow{position:absolute; top:50%; right:15px; margin-top:-18px }
.place-list-style02 .place-list-con .place-item dt i{color:#666; font-size:36px;}
.place-list-style02 .place-list-con .place-item.open dt .arrow i{margin-top:-2px; transform:rotate(-180deg);}
.place-list-style02 .place-list-con .place-item.open dt .place-title{white-space:normal; text-overflow:unset;}
/* 사업장리스트 :: 내용 */
.place-list-style02 .place-list-con .place-detail-wrapper{display:none; position:relative; border-top:1px solid #d7d7d7; padding:30px; }
/* 사업장리스트 :: 내용 :: 이미지 및 맵 */
.place-list-style02 .place-map-box {}
.place-list-style02 .place-map-box .place-inner-con-img {width:49%; float:left; border:1px solid #ddd; }
 .place-list-style02 .place-map-box .place-inner-con-img span {display:block;  position:relative; padding-top:67.8%;}
.place-list-style02 .place-map-box .place-inner-con-img img{position:absolute; left:0; top:0; width:100%; height:100%;}
.place-list-style02 .place-map-box .place-inner-con-map {width:49%;float:right; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box;}
.place-list-style02 .place-map-box .place-map-wrap{width:100%; padding-top:67.8%; position:relative; height:0; border:1px solid #ddd;}
.place-list-style02 .place-map-box .place-inner-con-map iframe {position:absolute; top:0px; left:0px; width:100%; height: 100%;}
/* 사업장리스트 :: 내용 :: 정보 */
.place-list-style02 .place-inner-con .place-info-box {margin:35px 0 0;  }
.place-list-style02 .place-inner-con .place-info-list li{overflow:hidden; line-height:1.3; margin-top:15px; font-size: 16px; letter-spacing:-0.5px; color: #444; font-weight:300;}
.place-list-style02 .place-inner-con .place-info-list li:first-child{margin-top:0}
.place-list-style02 .place-inner-con .place-info-list li .place-info-tit{float:left; position:relative; width:120px; padding-left:30px; font-weight:500; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box; }
.place-list-style02 .place-inner-con .place-info-list li .place-info-tit:before {content:""; width: 1px; height: 16px; background-color: #b4b4b4;position:absolute;right:0; top: 7px;}
.place-list-style02 .place-inner-con .place-info-list li .place-info-tit .icon{position:absolute; top:2px; left:0;}
.place-list-style02 .place-inner-con .place-info-list li .place-info-tit .icon i{font-size:20px;}
.place-list-style02 .place-inner-con .place-info-list li > p{float:left; width:calc(100% - 150px); padding-left:20px;}

@media all and (max-width: 1024px){
	/* 사업장리스트 :: 타이틀 */
	.place-list-style02 .place-list-con .place-item dt{padding:20px 0;}
	.place-list-style02 .place-list-con .place-item dt .arrow{right:5px; margin-top:-12px;}
	.place-list-style02 .place-list-con .place-item dt .arrow i{font-size:24px;}
	/* 사업장리스트 :: 내용 */
	.place-list-style02 .place-list-con .place-detail-wrapper{padding:20px 0;}

}
@media all and (max-width: 800px){
	/* 사업장리스트 :: 타이틀 */
	.place-list-style02 .place-list-con .place-item dt .place-title{font-size:17px}
	/* 사업장리스트 :: 내용 :: 이미지 및 맵 */
	.place-list-style02 .place-inner-con .place-inner-con-img {width:100%; height: auto; float:none; margin-bottom:10px;}
	.place-list-style02 .place-inner-con .place-inner-con-map {width:100%; float:none; }
	/* 사업장리스트 :: 내용 :: 정보 */
	.place-list-style02 .place-inner-con .place-info-box {margin:15px 0 0;  }
	.place-list-style02 .place-inner-con .place-info-list li{font-size:13px;}
	.place-list-style02 .place-inner-con .place-info-list li .place-info-tit{display:block; float:none ; width:auto; margin-bottom:10px; }
	.place-list-style02 .place-inner-con .place-info-list li .place-info-tit:before{display:none}
	.place-list-style02 .place-inner-con .place-info-list li .place-info-tit .icon{top:0px;}
	.place-list-style02 .place-inner-con .place-info-list li > p{float:none; width:auto; padding-left:30px;}
}


/* ******************  지사/사업장 :: 지사/사업장 03 ********************** */
.place-list-style03 .loaction-list-con .loaction-item{margin-top:40px; position:relative; background-color:#fff; border:1px solid #f0f0f0; min-height:400px; font-size:14px; display:flex; align-items:center; transition:all 0.4s}
.place-list-style03 .loaction-list-con .loaction-item:first-child{margin-top:0;}
.place-list-style03 .loaction-list-con .loaction-item .loaction-info-box{position:relative; width:50%; box-sizing:border-box; padding:60px; z-index:1; }
.place-list-style03 .loaction-list-con .loaction-item .loaction-info-box .location-info-name{display:block; font-size:2.5em; padding-bottom:1em; border-bottom:3px solid #3f2b06; color:#3f2b06; margin-bottom:0.875em; line-height:1.2; }
.place-list-style03 .loaction-list-con .loaction-item .loaction-info-box dl{display:table; margin-top:15px; letter-spacing:-0.25px; }
.place-list-style03 .loaction-list-con .loaction-item .loaction-info-box dl:first-child{margin-top:0;}
.place-list-style03 .loaction-list-con .loaction-item .loaction-info-box dt,
.place-list-style03 .loaction-list-con .loaction-item .loaction-info-box dd{display:table-cell; vertical-align:top; color:#333; line-height:1.2}
.place-list-style03 .loaction-list-con .loaction-item .loaction-info-box dt{width:120px; padding-right:25px;}
.place-list-style03 .loaction-list-con .loaction-item .loaction-map-box{overflow:hidden; position:absolute; right:0; top:0; width:50%; height:100%; background:#fff; z-index:1;}
.place-list-style03 .loaction-list-con .loaction-item .loaction-map-box iframe{position:absolute; top:0px; left:0px; width:100%; height:100%;}
@media all and ( hover:hover ){
	.place-list-style03 .loaction-list-con .loaction-item:after{position:absolute; top:-3px; left:-3px; bottom:-3px; right:-3px; content:""; border:0px solid #ffda00; content:""; transition:all 0.1s}
	.place-list-style03 .loaction-list-con .loaction-item:hover{background-color:#f3edd4; }
	.place-list-style03 .loaction-list-con .loaction-item:hover:after{border-width:3px}
}
@media all and ( max-width: 1024px ){
	.place-list-style03 .loaction-list-con .loaction-item{min-height:auto}
	.place-list-style03 .loaction-list-con .loaction-item .loaction-info-box{padding:30px}
	.place-list-style03 .loaction-list-con .loaction-item .loaction-info-box .location-info-name{padding-bottom:0.5em; border-bottom-width:2px}
	.place-list-style03 .loaction-list-con .loaction-item .loaction-info-box dl,
	.place-list-style03 .loaction-list-con .loaction-item .loaction-info-box dt,
	.place-list-style03 .loaction-list-con .loaction-item .loaction-info-box dd{display:block}
	.place-list-style03 .loaction-list-con .loaction-item .loaction-info-box dt{margin-bottom:0.5em; opacity:0.5}
}
@media all and ( max-width: 640px ){
	.place-list-style03 .loaction-list-con .loaction-item{display:block;}
	.place-list-style03 .loaction-list-con .loaction-item .loaction-info-box{width:auto; padding:20px 15px;}
	.place-list-style03 .loaction-list-con .loaction-item .loaction-info-box .location-info-name{font-size:1.5em}
	.place-list-style03 .loaction-list-con .loaction-item .loaction-map-box{position:relative; left:auto; top:auto; width:100%;  height:0; padding-top:50%; border-top:1px solid #f0f0f0; }
}


/* ******************  지사/사업장 :: 지사/사업장 04 ********************** */
.place-list-style04 .place-con-item { margin-top:32px; border:1px solid #ddd; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box; }
.place-list-style04 .place-con-item:first-child {margin-top:0;}
.place-list-style04 .place-con-item .place-info-con {padding: 25px; }
.place-list-style04 .place-con-item .place-info-con .inner {display:table; width: 100%; height:100%; table-layout:fixed;position:relative; }
.place-list-style04 .place-con-item .place-info-con .inner .img-con {display:table-cell; vertical-align:middle; width:44.16%;}
.place-list-style04 .place-con-item .place-info-con .inner .img-con  img {width:100%;}
.place-list-style04 .place-con-item .place-info-con .inner .txt-con {display:table-cell; vertical-align:middle; padding-left: 6.96%; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box; }
.place-list-style04 .place-con-item .place-info-con .info-list {margin-top:30px;}
.place-list-style04 .place-con-item .place-info-con .info-list li {margin-top:15px; }
.place-list-style04 .place-con-item .place-info-con .info-list li:first-child {margin-top:0;}
.place-list-style04 .place-con-item .place-info-con .tit {font-size: 30px; letter-spacing:-0.6px; color: #222; }
.place-list-style04 .place-con-item .place-info-con .txt {font-size: 17px; line-height: 28px; position:relative; padding-left: 74px; word-break:keep-all; }
.place-list-style04 .place-con-item .place-info-con .txt:before {content:""; width:3px; height:3px; background-color: #333; position:absolute; left:0; top: 12px;}
.place-list-style04 .place-con-item .place-info-con .txt span {position:absolute; left:15px;  color: #333; font-weight:500; }
.place-list-style04 .place-con-item .place-info-con .txt em {display:inline-block; color: #555; font-weight:300; letter-spacing:-0.5px; position:relative; padding-left:30px;}
.place-list-style04 .place-con-item .place-info-con .txt em:before {position:absolute; content:""; left:0; top:8px; width:1px; height: 14px; background: rgba(187,187,187,0.5);}
.place-list-style04 .place-con-item .place-info-con .map-btn {position:absolute; right:0; bottom:0; width:67px; height: 67px; background-color: #f5f5f5; color: #000;  font-size: 22px; border:1px solid #ddd;}
.place-list-style04 .place-con-item .place-info-con .map-btn:hover {background-color: #ff9425; color: #fff;}
.place-list-style04 .place-con-item .place-map-con {display:none; }
.place-list-style04 .map-iframe-wrapper{position:relative;  margin:0px auto; }
.place-list-style04 .map-iframe-wrapper .map-iframe-con{padding-top:31.3%; position:relative; height:0;}
.place-list-style04 .map-iframe-wrapper .map-iframe-con iframe{position:absolute; top:0px; left:0px; width:100%; height:100%;}

@media all and (max-width:1024px){
	.place-list-style04 .place-con-item .place-info-con .map-btn {width:47px; height:47px; }
	.place-list-style04 .place-con-item .place-info-con .map-btn i {font-size:18px; vertical-align:initial;}
}

@media all and (max-width:800px){
	.place-list-style04 .place-con-item .place-info-con {padding: 15px; }
	.place-list-style04 .place-con-item .place-info-con .inner .txt-con {padding-left:25px;}
	.place-list-style04 .place-con-item .place-info-con .info-list {margin-top:15px;}
	.place-list-style04 .place-con-item .place-info-con .info-list li {margin-top:5px; }
	.place-list-style04 .place-con-item .place-info-con .tit {font-size: 20px;}
	.place-list-style04 .place-con-item .place-info-con .txt {font-size: 14px; line-height: 24px; padding-left: 49px;}
	.place-list-style04 .place-con-item .place-info-con .txt span {left:10px; }
	.place-list-style04 .place-con-item .place-info-con .txt em {padding-left:15px; }
}
@media all and (max-width:640px){
	.place-list-style04 .place-con-item .place-info-con .inner {display:block; }
	.place-list-style04 .place-con-item .place-info-con .inner .img-con {display:block; width:100%; }
	.place-list-style04 .place-con-item .place-info-con .inner .txt-con {display:block; width:100%; padding-left:0; margin-top:15px;}
	.place-list-style04 .map-iframe-wrapper .map-iframe-con{padding-top:200px;}
}


/* ******************  지사/사업장 :: 지사/사업장 05 ********************** */
.place-list-style05 .place-tab-con {margin-top:30px;}
.place-list-style05 .place-tab-con .place-tab-con-inner { border:1px solid #e5e5e5; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box; }
.place-list-style05 .place-tab-con .place-info-con {padding: 45px 60px; position:relative;}
.place-list-style05 .place-tab-con .place-info-con .inner {display:table; width: 100%; height:100%; table-layout:fixed; }
.place-list-style05 .place-tab-con .place-info-con .inner .img-con {display:table-cell; vertical-align:middle; width:194px;}
.place-list-style05 .place-tab-con .place-info-con .inner .img-con  img {width:100%;}
.place-list-style05 .place-tab-con .place-info-con .inner .txt-con {display:table-cell; vertical-align:middle; padding-left:4.7%; width:100%; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box; }
.place-list-style05 .place-tab-con .place-info-con .info-list {margin-top:30px;}
.place-list-style05 .place-tab-con .place-info-con .info-list li {margin-top:10px; }
.place-list-style05 .place-tab-con .place-info-con .info-list li:first-child {margin-top:0;}
.place-list-style05 .place-tab-con .place-info-con .tit {font-size: 30px; letter-spacing:-0.6px; color: #222; }
.place-list-style05 .place-tab-con .place-info-con .info-list .txt {font-size: 16px; line-height: 28px; position:relative; padding-left: 74px; word-break:keep-all; }
.place-list-style05 .place-tab-con .place-info-con .info-list .txt:before {content:""; width:3px; height:3px; background-color: #333; position:absolute; left:0; top: 12px;}
.place-list-style05 .place-tab-con .place-info-con .info-list .txt span {position:absolute; left:15px;  color: #333; font-weight:500; }
.place-list-style05 .place-tab-con .place-info-con .info-list .txt em {display:inline-block; color: #555; font-weight:400; letter-spacing:-0.5px; position:relative; padding-left:30px;}
.place-list-style05 .place-tab-con .place-info-con .info-list .txt em:before {position:absolute; content:""; left:0; top:8px; width:1px; height: 14px; background: rgba(187,187,187,0.5);}
.place-list-style05 .place-tab-con .place-info-con .txt-con-inner {display:table; width:100%; height:100%;  table-layout:fixed; }
.place-list-style05 .place-tab-con .place-info-con .txt-con-inner .txt-box { display:table-cell; vertical-align:top;width:50%; }
.place-list-style05 .place-tab-con .place-info-con .note-con { display:table-cell; vertical-align:top;width:50%; border-left:1px solid #e5e5e5; }
.place-list-style05 .place-tab-con .place-info-con .note-con .note-con-inner {position:relative; padding:15px 0 15px 40px;}
.place-list-style05 .place-tab-con .place-info-con .note-con .txt {font-size: 16px; letter-spacing:-0.25px; color: #a7a7a7; font-weight:400; margin:17px 0; }
.place-list-style05 .place-tab-con .place-info-con .note-con .txt span {display:inline-block; margin-right:10px;}
.place-list-style05 .place-tab-con .place-info-con .note-con .txt .link {color: #f8a71a; display:inline-block; }
.place-list-style05 .place-tab-con .place-info-con .map-btn {position:absolute; right:0; bottom:0; width:60px; height: 60px; background-color: #d5d3d4; color: #fff;  font-size: 22px;}
.place-list-style05 .place-tab-con .place-info-con .map-btn:hover {background-color: #23408f; }
.place-list-style05 .place-tab-con .place-info-con .map-btn i {margin-top:-3px;}
.place-list-style05 .place-tab-con .place-map-con {display:none; }
.place-list-style05 .map-iframe-wrapper{position:relative;  margin:0px auto; }
.place-list-style05 .map-iframe-wrapper .map-iframe-con{padding-top:17.85%; position:relative; height:0;}
.place-list-style05 .map-iframe-wrapper .map-iframe-con iframe{position:absolute; top:0px; left:0px; width:100%; height:100%;}

@media all and (max-width:1420px){
	.place-list-style05 .place-tab-con .place-info-con {padding: 45px 60px 45px 30px; }
}
@media all and (max-width:1024px){
	.place-list-style05 .place-tab-con .place-info-con .txt-con-inner {display:block; width:100%; height:100%;  table-layout:fixed; }
	.place-list-style05 .place-tab-con .place-info-con .txt-con-inner .txt-box { display:block; vertical-align:middle;width:100%; }
	.place-list-style05 .place-tab-con .place-info-con .note-con { display:block; vertical-align:middle; width:100%; border-left:0; }
	.place-list-style05 .place-tab-con .place-info-con .note-con .note-con-inner {padding:10px 0 0;}

	.place-list-style05 .place-tab-con .place-info-con .map-btn {width:47px; height:47px; }
	.place-list-style05 .place-tab-con .place-info-con .map-btn i {font-size:18px; vertical-align:initial;}
	.place-list-style05 .map-iframe-wrapper .map-iframe-con{padding-top:200px;}
}

@media all and (max-width:800px){
	.place-list-style05 .place-con-wrapper {margin-top: 36px; padding-top:0;}
	.place-list-style05 .place-tab-con {margin-top: 20px;}
	.place-list-style05 .place-tab-con .place-info-con {padding:30px 45px 30px 15px; }
	.place-list-style05 .place-tab-con .place-info-con .inner .txt-con {padding-left:25px;}
	.place-list-style05 .place-tab-con .place-info-con .info-list {margin-top:15px;}
	.place-list-style05 .place-tab-con .place-info-con .info-list li {margin-top:5px; }
	.place-list-style05 .place-tab-con .place-info-con .tit {font-size: 20px;}
	.place-list-style05 .place-tab-con .place-info-con .info-list .txt {font-size: 14px; line-height: 24px; padding-left: 49px;}
	.place-list-style05 .place-tab-con .place-info-con .info-list .txt span {left:10px; }
	.place-list-style05 .place-tab-con .place-info-con .info-list .txt em {padding-left:15px; }
	.place-list-style05 .place-tab-con .place-info-con .note-con .txt {font-size: 13px; margin:7px 0;}
}
@media all and (max-width:640px){
	.place-list-style05 .place-tab-con .place-info-con {padding:20px 15px 45px; } 
	.place-list-style05 .place-tab-con .place-info-con .inner {display:block; }
	.place-list-style05 .place-tab-con .place-info-con .inner .img-con {display:block; margin:auto;}
	.place-list-style05 .place-tab-con .place-info-con .inner .txt-con {display:block; width:100%; padding-left:0; margin-top:20px;}
	
}

/* ******************  지사/사업장 :: 지사/사업장 06 ********************** */
.place-list-style06 .place-list-item {position:relative; display:table; width:100%; border:1px solid #ddd; margin-top:30px; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box;  }
.place-list-style06 .place-list-item:first-child {margin-top:0;}
.place-list-style06 .place-list-item .img-con {display:table-cell; vertical-align:middle; width:44.08%;}
.place-list-style06 .place-list-item .img-con .img-wrap {position:relative; display:block; padding-top:363px; background-size:cover !important;}
.place-list-style06 .place-list-item .img-con .img-wrap img {display:none; width:100%;}
.place-list-style06 .place-list-item .txt-con { display:table-cell; vertical-align:middle; width:55.92%; padding:0 85px 0 5%; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box; }
.place-list-style06 .place-list-item .txt-con .info-tit {display:block; font-size: 32px; color:#262626; letter-spacing:-0.5px; font-weight:500; padding-bottom:20px;}
.place-list-style06 .place-list-item .txt-con .info {position:relative; display:inline-block; padding-left:30px; color:rgba(38,38,38,0.8); font-size:18px; line-height:1.3; letter-spacing:-0.5px; margin-top:22px; margin-right:28px;  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box; }
.place-list-style06 .place-list-item .txt-con .info.long {display:block; }
.place-list-style06 .place-list-item .txt-con .info i {position:absolute; left:0; top:0; }
.place-list-style06 .place-list-item .txt-con .point-box {display:table;  background-color: #f1f1f1; border-radius:7px;color:rgba(38,38,38,0.8); font-size:16px; letter-spacing:-0.5px; margin-top:25px; padding:15px 0;}
.place-list-style06 .place-list-item .txt-con .point-box .tit {display:table-cell; vertical-align:middle; font-weight:500; padding:0 20px;}
.place-list-style06 .place-list-item .txt-con .point-box .txt:before {content:""; position:absolute; left:0; top:50%; margin-top:-7px; width:1px; height: 14px; background-color: rgba(0,0,0,0.1);}
.place-list-style06 .place-list-item .txt-con .point-box .txt {position:relative; display:table-cell; vertical-align:middle; padding:0 20px; line-height:1.3; }
.place-list-style06 .place-list-item .txt-con .link-btn {position:absolute; display:block; width:70px; height:100%; right:0; top:0; background-color:#c2c2c2; color:#fff; padding-bottom:70px; transition: all 0.4s; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box; }
.place-list-style06 .place-list-item .txt-con .link-btn:before {content:""; display:block; position:absolute; bottom:0; width:100%; height:70px; border-top:1px solid rgba(255,255,255,0.2); background:url("/images/content/location_marker_icon.png") center no-repeat; z-index:9;}
.place-list-style06 .place-list-item .txt-con .link-btn .inner-box {display:table; width:100%; height:100%; }
.place-list-style06 .place-list-item .txt-con .link-btn .inner-box .inner {display:table-cell; vertical-align:middle;}
.place-list-style06 .place-list-item .txt-con .link-btn span {display:block; width:100%; text-align:center; font-size:18px; line-height:1.2; }
.place-list-style06 .place-list-item .txt-con .link-btn span.opacity {opacity:0.6;filter:Alpha(opacity=60);}
.place-list-style06 .place-list-item .txt-con .link-btn span.opacity.first {margin-top:7px;}
.place-list-style06 .place-list-item .txt-con .link-btn:hover {background-color: #0086ce;}

@media all and (max-width:800px){
	.place-list-style06 .place-list-item .img-con .img-wrap {padding-top:304px;}
	.place-list-style06 .place-list-item .txt-con {padding: 0 70px 0 20px;}
	.place-list-style06 .place-list-item .txt-con .info-tit {font-size: 21px; padding-bottom:10px;}
	.place-list-style06 .place-list-item .txt-con .info  {font-size:14px; margin-top:10px; padding-left:20px;}
	.place-list-style06 .place-list-item .txt-con .point-box {font-size: 13px; padding:10px 0; }
	.place-list-style06 .place-list-item .txt-con .link-btn {width:50px; padding-bottom:50px; }
	.place-list-style06 .place-list-item .txt-con .link-btn:before {background-size:auto 20px; height:50px;}
	.place-list-style06 .place-list-item .txt-con .link-btn span  {font-size:14px;}
}
@media all and (max-width:640px){
	.place-list-style06 .place-list-item {display:block;}
	.place-list-style06 .place-list-item .img-con {display:block; width:100%;}
	.place-list-style06 .place-list-item .img-con .img-wrap {background:none !important; padding-top:0; }
	.place-list-style06 .place-list-item .img-con .img-wrap img {display:block;}
	.place-list-style06 .place-list-item .txt-con {position:relative;  padding:0;}
	.place-list-style06 .place-list-item .txt-con > .inner {padding:20px; }
	.place-list-style06 .place-list-item .txt-con .link-btn {position:static;width:100%; padding-right:50px; padding-bottom:0; }
	.place-list-style06 .place-list-item .txt-con .link-btn:before {width:50px; right:0; border-top:0; border-left: 1px solid rgba(255,255,255,0.2); }
	.place-list-style06 .place-list-item .txt-con .link-btn .inner-box {height:50px; padding-left: 20px;}
	.place-list-style06 .place-list-item .txt-con .link-btn span {display:inline-block; width:auto;}
}