@charset "utf-8";

/* 내용관리 */
#ctt {position:relative;}
.ctt_admin {margin:20px;text-align:right;}
.ctt_img {text-align:center;}

#container_title {height:calc(100vh - 160px);}

.ctt_en_co_greet {max-width:1340px;margin:80px auto;}
	.ctt_en_co_greet blockquote {margin:0 0 70px;font-size:1.35em;line-height:1.5em;text-align:center;}
	.ctt_en_co_greet blockquote strong {display:block;margin-bottom:7px;font-family:var(--ff-MT);font-size:1.6em;}
	.ctt_en_co_greet .innerWrap+.innerWrap {margin-top:70px;}
	.ctt_en_co_greet .innerWrap:after {content:'';display:block;clear:both;visibility:hidden;}
	.ctt_en_co_greet .innerWrap figure {margin:0;width:45%;border:2px solid #fff;box-shadow:20px 20px 0 rgba(0,0,0,.06);}
	.ctt_en_co_greet .innerWrap .txt {width:50%;margin-top:10px;}
	.ctt_en_co_greet .innerWrap.co_wrap1 figure {float:left;}
	.ctt_en_co_greet .innerWrap.co_wrap1 .txt {float:right;}
	.ctt_en_co_greet .innerWrap.co_wrap2 figure {float:right;}
	.ctt_en_co_greet .innerWrap.co_wrap2 .txt {float:left;}
	.ctt_en_co_greet p {font-size:1.1em;line-height:1.5em;}
	.ctt_en_co_greet p+p {margin-top:35px;}
	.ctt_en_co_greet p.sign {margin-top:50px;font-size:.92em;color:#4c4c4c;}
	.ctt_en_co_greet p.sign strong {display:block;margin:7px 0;font-family:var(--ff-RS);font-size:1.35em;}

.ctt_en_co_business {margin:80px auto;}
	.ctt_en_co_business h2.tit {margin-bottom:50px;font-family:var(--ff-MT);font-size:2.2em;font-weight:700;color:#4c4c4c;text-transform:uppercase;text-align:center;}
	.ctt_en_co_business .bus {margin-bottom:100px;}
	.ctt_en_co_business .bus.bus1 {display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;}
	.ctt_en_co_business .bus.bus1 dl dt {font-size:1.8em;font-weight:700;}
	.ctt_en_co_business .bus.bus1 dl dt span {display:block;color:#fff;background:#cfbeb0;}
	.ctt_en_co_business .bus.bus1 dl:nth-child(2) dt {text-align:right;}
	.ctt_en_co_business .bus.bus1 dl:nth-child(1) dt span {padding:15px 35px 10px 15px;border-radius:5px 24px 0 0;}
	.ctt_en_co_business .bus.bus1 dl:nth-child(2) dt span {padding:15px 15px 10px 35px;border-radius:24px 5px 0 0;}
	.ctt_en_co_business .bus.bus1 dl dd.img {margin-bottom:25px;border:7px solid #cfbeb0;}
	.ctt_en_co_business .bus.bus1 dl dd.txt {position:relative;padding:15px;padding-left:40px;border-bottom:1px dashed #ccc;color:#4c4c4c;line-height:1.3em;}
	.ctt_en_co_business .bus.bus1 dl dd.txt:before {content:'';display:block;position:absolute;left:10px;top:15px;width:16px;height:16px;border:4px solid #ffc600;border-radius:50%;}
	.ctt_en_co_business .bus.bus2 {padding:20px;background:#333;}
	.ctt_en_co_business .bus.bus2 .swiper-container {padding-bottom:50px;}
	.ctt_en_co_business .bus.bus2 .swiper-pagination {}
		.ctt_en_co_business .bus.bus2 .swiper-pagination-bullet {display:inline-block;width:12px;height:12px;background:rgba(255,255,255,.4);opacity:1;}
		.ctt_en_co_business .bus.bus2 .swiper-pagination-bullet+.swiper-pagination-bullet {margin-left:3px;}
		.ctt_en_co_business .bus.bus2 .swiper-pagination-bullet-active {background:#f90;}
	.ctt_en_co_business .bus.bus2 figure {position:relative;margin:0;}
	.ctt_en_co_business .bus.bus2 figure figcaption {
		position:absolute;left:0;bottom:0;width:100%;padding:20px;
		font-family:var(--ff-MT);font-size:1.35em;color:#fff;text-shadow:2px 2px 3px rgba(0,0,0,.2);background:rgba(0,0,0,.4);
	}

.ctt_en_co_map {}
	.ctt_en_co_map .container {max-width:100% !important;margin:80px auto;padding:0;}
	.ctt_en_co_map blockquote {margin:0 0 60px;font-family:var(--ff-MT);font-size:2.2em;font-weight:700;color:#4c4c4c;text-transform:uppercase;text-align:center;}
	.ctt_en_co_map iframe {width:100%;height:55vh;border:none;text-align:center;}
	.ctt_en_co_map ul {max-width:940px;margin:auto;}
	.ctt_en_co_map ul li {position:relative;padding:20px;padding-left:140px;border-bottom:1px solid #dcdcdc;}
	.ctt_en_co_map ul li .tit {position:absolute;left:20px;font-size:.84em;color:#4c4c4c;line-height:1.5em;text-transform:uppercase;}
	.ctt_en_co_map ul li strong {font-weight:400;line-height:1.5em;}

.priv_wrap {max-width:940px;margin:80px auto;padding:35px;background:#fafafa;}
	.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:10px 0 10px 35px;}
	.priv_wrap div ul li {color:#333;}


@media (max-width:1440px) {
	.ctt_en_co_greet {padding:0 20px;}
	.ctt_en_co_business .bus.bus1 dl dt {font-size:1.6em;}
}
@media (max-width:1180px) {
	.ctt_en_co_greet blockquote {font-size:1.15em;}
	.ctt_en_co_business .bus.bus1 dl dt {font-size:1.4em;}
	.ctt_en_co_business .bus.bus2 figure figcaption {font-size:1.15em;}
	.ctt_en_co_map .root_daum_roughmap .cont {width:100%;}
}
@media (max-width:980px) {
	.ctt_en_co_greet {padding:0 10px;}
	.ctt_en_co_greet blockquote {margin:0 0 40px;text-align:left;}
	.ctt_en_co_greet .innerWrap+.innerWrap {margin-top:40px;}
	.ctt_en_co_greet .innerWrap figure {width:100%;border:none;box-shadow:none;}
	.ctt_en_co_greet .innerWrap .txt {width:100%;margin-top:40px;}
	.ctt_en_co_greet .innerWrap.co_wrap1 figure, .ctt_en_co_greet .innerWrap.co_wrap1 .txt, .ctt_en_co_greet .innerWrap.co_wrap2 figure, .ctt_en_co_greet .innerWrap.co_wrap2 .txt {float:none;}
	.ctt_en_co_greet p {font-size:1em;}
	.ctt_en_co_greet p+p {margin-top:20px;}
	.ctt_en_co_greet p.sign {margin-top:35px;text-align:right;}
	.ctt_en_co_greet p.sign strong {margin:0 5px;font-size:1.25em;;}
	.ctt_en_co_business .bus.bus1 {display:block;}
	.ctt_en_co_business .bus.bus1 dl dt span {padding:15px 10px !important;border-radius:5px 5px 0 0 !important;text-align:left;}
	.priv_wrap {margin:40px auto;padding:0 20px;background:#fff;}
}
@media (max-width:768px) {
	.ctt_en_co_greet blockquote {margin-bottom:40px;font-size:1.05em;line-height:1.25em;text-align:left;}
	.ctt_en_co_greet blockquote strong {font-size:1.4em;line-height:1.5em;}
	.ctt_en_co_greet p {font-size:1em;line-height:1.25em;}
	.ctt_en_co_business h2.tit {margin-bottom:30px;font-size:1.6em;}
	.ctt_en_co_business .bus.bus1 dl dt {font-size:1.25em;}
	.ctt_en_co_business .bus.bus1 dl dd.img {border-width:3px;}
	.ctt_en_co_business .bus.bus1 dl dd.txt {font-size:1em;}
	.ctt_en_co_business .bus.bus2 {padding:10px;}
	.ctt_en_co_business .bus.bus2 figure figcaption {padding:10px;font-size:1em;}
	.ctt_en_co_map blockquote {margin-bottom:30px;font-size:1.6em;}
	.ctt_en_co_map .root_daum_roughmap .cont .address,
	.ctt_en_co_map .root_daum_roughmap .cont .phone {padding:10px;}
	.ctt_en_co_map .root_daum_roughmap .cont .address .txt,
	.ctt_en_co_map .root_daum_roughmap .cont .phone .txt {font-size:1.2em;line-height:1.3em;}
	.priv_wrap {margin:40px auto;padding:0 10px;font-size:.92em;}
	.priv_wrap div h2.tit {font-size:1.1em;}
}
