@charset "utf-8";

/* 내용관리 */
*{box-sizing:border-box;}
#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_himg img, #ctt_timg img, #ctt_con img {max-width:100%;height:auto}
.ctt_img {text-align:center}

/* 영문 회사소개 */
.intro_eng .title{margin-bottom: 66px;text-align: center;font-family: 'GmarketSans','Noto Sans KR',sans-serif;font-size: 3em;}
.intro_eng .part1{position:relative;margin-bottom:100px;}
.intro_eng .part1 > div{position:relative;}
.intro_eng .part1 > div:first-child img{width:100%}
.intro_eng .part1 > div:last-child{margin-top:-30px;padding-left:20px;}
.intro_eng .part1 > div:last-child .font1{font-size:30px;font-weight:bold;margin-bottom:20px;}
.intro_eng .part1 > div:last-child .font2{font-size:16px;}

.intro_eng .part2 > div{float:left;position:relative;}
.intro_eng .part2 > div:first-child{width:50%;}
.intro_eng .part2 > div:last-child{width:50%;padding-left:50px;padding-top:30px;}
.intro_eng .part2 > div:last-child img{width:100%;}
.intro_eng .part2 > div:last-child .font1{font-size:30px;font-weight:bold;margin-bottom:20px;}
.intro_eng .part2 > div:last-child .history{border-left:1px solid #ddd;padding-left:10px;padding-top:20px;}
.intro_eng .part2 > div:last-child .history-item{margin-bottom:50px;}
.intro_eng .part2 > div:last-child .history-cont{margin-bottom:10px;font-size:16px;position:relative;padding-left:10px;}
.intro_eng .part2 > div:last-child .history-cont::before{content:"";width:4px;height:4px;border-radius:50%;position:absolute;left:0;background:#333;top:7px;}
.intro_eng .part2 > div:last-child .date{font-size:25px;color:#cd0183;font-weight:bold;margin-bottom:20px;position:relative;}
.intro_eng .part2 > div:last-child .date::before{position:Absolute;content:"";width:8px;height:8px;background:#cd0183;left:-15px;top:50%;transform:translateY(-50%);}