@charset "utf-8";

/* 내용관리 */
#ctt {position:relative;}
.ctt_admin {margin-bottom:20px;text-align:right;}
.ctt_admin .btn {display:inline-block;padding:0 20px;border-radius:4px;color:#fff;line-height:35px;background:#f84545;transition:all .2s;}
.ctt_admin .btn:before {margin-right:7px;content:"\f021";font-family:"FontAwesome";color:#fff;}
.ctt_admin .btn:hover {background:#4c4c4c;}
#ctt_con {position:relative;}

.ctt_co_greet {text-align:center;}
	.ctt_co_greet .hd {display:inline-block;position:relative;width:auto;margin:auto;}
	.ctt_co_greet .hd .img {float:left;position:relative;max-width:400px;}
	.ctt_co_greet .hd .img img {}
	.ctt_co_greet .hd .txt {float:left;position:relative;width:500px;height:300px;margin:50px 0 0 20px;padding:35px;border:1px solid #fff;border-radius:2px;text-align:left;background:#f5f5f5;box-shadow:0 10px 15px rgba(0,0,0,.1);}
	.ctt_co_greet .hd .txt p {font-size:1.05em;line-height:1.4em;}
	.ctt_co_greet .hd .txt p+p {margin-top:20px;}
	.ctt_co_greet .hd .txt p strong {font-family:"NanumSB","Noto Sans KR","나눔고딕","돋움";font-weight:normal;font-size:1.05em;}
	.ctt_co_greet .hd .txt p:first-child {/*font-family:inherit;font-size:1.6em;line-height:1.2em;*/}
	.ctt_co_greet .hd .txt p:first-child:before {display:block;width:30px;height:5px;margin-bottom:25px;content:"";background:#269aec;}
	.ctt_co_greet .hd .txt p:first-child strong {font-family:inherit;font-size:inherit;color:#1184d8;}
	.ctt_co_greet .mid {margin:90px 0;}
	.ctt_co_greet .mid blockquote {margin:0 0 30px;font-family:"NanumSB","Noto Sans KR","나눔고딕","돋움";font-size:1.6em;color:#1184d8;}
	.ctt_co_greet .mid ul {display:table;width:100%;max-width:1200px;margin:auto;table-layout:fixed;border-spacing:5px;}
	.ctt_co_greet .mid ul li {display:table-cell;padding:25px;font-size:.9em;color:#666;vertical-align:top;}
	.ctt_co_greet .mid ul li .img {display:block;position:relative;margin:-25px;margin-bottom:10px;padding:5px;border:5px solid #efefef;border-radius:10px;}
	.ctt_co_greet .mid ul li .img img {border-radius:12px;}
	.ctt_co_greet .ft {max-width:850px;margin:70px auto;}
	.ctt_co_greet .ft p {padding:0 25px;font-size:1.3em;line-height:1.4em;text-align:justify;}
	.ctt_co_greet .ft p.sign {margin-top:40px;padding-top:40px;border-top:1px dashed #dfdfdf;font-size:.9em;text-align:right;}

.ctt_co_map {}
.co_map_wrap {}
	.co_map_wrap #co_map {height:480px;border:1px solid #ccc;box-shadow:4px 4px 12px rgba(0,0,0,.2);}
	.co_map_wrap #co_map div {font-size:16px;font-weight:500;}
	.co_map_wrap .co_map_info {margin-top:20px;}
	.co_map_wrap .co_map_info li {padding:10px 0 10px 20px;border-bottom:1px solid rgba(0,0,0,.1);color:rgba(0,0,0,.8);line-height:1.4em;}
	.co_map_wrap .co_map_info li span.tit {display:inline-block;width:100px;font-size:.88em;color:rgba(0,0,0,.8);}

.priv_wrap {padding:35px;border:1px solid #f1f1f1;border-radius:7px;background:#fff;box-shadow: 6px 0 15px -10px rgba(50, 50, 50, 0.45), -6px 0 15px -10px rgba(50, 50, 50, 0.45);}
	.priv_wrap * {line-height:1.4em;}
	.priv_wrap div {display:block;}
	.priv_wrap div:after {display:block;content:"";margin:30px 0;border-top:1px solid #efefef;}
	.priv_wrap div:last-child:after {margin:0;border:none;}
	.priv_wrap div h2.tit {margin-bottom:20px;font-size:1.2em;font-weight:500;color:#0669c0;}
	.priv_wrap div h3 {display:inline-block;margin:30px 0 10px;padding:3px 10px;border-radius:30px;font-weight:400;color:#fff;background:#629ac1;}
	.priv_wrap div p {color:#333;}
	.priv_wrap div ul {list-style:square;margin:20px 0 20px 30px;}
	.priv_wrap div ul li {color:#333;}
	.priv_wrap div ol {margin:10px auto;}

@media all and (max-width:1024px) {
	.ctt_co_greet .hd .img {width:50%;height:auto;}
	.ctt_co_greet .hd .txt {width:55%;height:auto;}
	.priv_wrap {padding:20px;border:none;border-radius:0;box-shadow:none;}
	.priv_wrap div h2.tit {font-size:1.1em;}
}
@media all and (max-width:840px) {
	.ctt_co_greet .hd .img {width:100%;text-align:center;z-index:1;}
	.ctt_co_greet .hd .img img {width:70%;border:1px solid #fff;box-shadow:0 3px 7px rgba(0,0,0,.4);transform:rotate(5deg);}
	.ctt_co_greet .hd .txt {width:100%;margin:-30px 0;padding:70px 15px 15px;background:#f5f5f5;z-index:0;}
	.ctt_co_greet .hd .txt p:first-child {/*font-size:1.3em;*/}
	.ctt_co_greet .mid {margin:90px 0 30px;}
	.ctt_co_greet .mid blockquote {font-size:1.25em;}
	.ctt_co_greet .mid ul {display:block;}
	.ctt_co_greet .mid ul:after {display:block;clear:both;content:"";}
	.ctt_co_greet .mid ul li {display:inline-block;float:left;width:49.5%;margin:0 0.25%}
	.ctt_co_greet .ft p {padding:0 10px;font-size:1.05em;}
	.co_map_wrap .co_map_info li span.tit {display:block;width:100%;margin-bottom:7px;color:#999;}
}
