@charset "utf-8";

/* 내용관리 */
#ctt {margin:10px 0;padding:20px;background:#fff}
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0;line-height:1.6em}
#ctt_con img{max-width:100%;height:auto}
.ctt_img {text-align:center}

.text-container { width:100%; display:block; margin-top:20px; }
.img-container { width:100%; display:block; margin-top:20px; }

.container-wrap { width:100%; display:flex; margin-top:40px; }
.container-wrap .text-container2 { width:50%; letter-spacing:-0.5px; }
.container-wrap .text-container2 h2 { font-size:min(24px, 8vw); }
.container-wrap .text-container2 p { font-size:min(16px, 5vw); margin-top:15px; color:#000; line-height:1.6em; }
.container-wrap .img-container2 { width:calc(50% - 30px); margin-right:30px; }
.container-wrap .img-container2 img { width:100%; }


.container-wrap2 { position:relative; width:100%; display:flex; padding:60px; margin-top:40px; background:url('https://via.placeholder.com/1200x300') no-repeat center center; justify-content: flex-end;}
.container-wrap2 .text-container3 { color:#fff; background:rgba(0,0,0, 0.4); padding:20px; right:5%; top:0px; width:60%; letter-spacing:-0.5px; }
.container-wrap2 .text-container3 h2 { font-size:min(24px, 8vw); }
.container-wrap2 .text-container3 p { font-size:min(14px, 5vw); margin-top:10px; line-height:1.5em; }
