@charset "utf-8";


/* 내용관리 */
#ctt {padding:20px;max-width: 1280px;margin: auto;}
.ctt_admin {margin:0 5px;text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con section{padding: 100px 0; }
#ctt_con .process{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 396px));gap: 25px;}
#ctt_con .process > div{background-color: #f6f6f6; border-radius: 10px; padding: 30px;}
#ctt_con .process .img-box{width: 100%; border-radius: 10px;margin-bottom: 20px;}
#ctt_con .process .img-box img{border-radius: 10px;height: 300px;}
#ctt_con .process dt{font-size: 1.5em;font-weight: 600;margin-bottom: 10px;}
#ctt_con .process dd{padding: 10px;}
.section2 > div > p,.section3 > div:first-child > p{font-size: 2.5em; font-weight: 600; text-align: center; margin-bottom: 50px;}
.section2 ul {display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 396px)); gap: 25px;}
.section2 ul li{padding: 30px; background-color: #f6f6f6; border-radius: 0 20px 0 20px;position: relative;}
.section2 ul li span{position: absolute; top: -20px; left: -5px; font-size: 5em; font-weight: 900; font-family: 'iceJaram-Rg';color: #A77C5E;}
.section2 ul li .about-title{ margin-bottom: 20px;}
.section2 ul li p strong{font-size: 1.5em;}
.section3 .inner-wrap{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 607px)); gap: 25px;}
.section3 .content-inner{padding: 50px; border: 1px solid #A77C5E; border-radius: 20px;}
.section3 h5{font-size: 1.6em; text-align: center; margin-bottom: 20px;}
.section3 .sub-content{color: rgb(250, 116, 116); margin-top: 20px;}
.section3  table tbody tr td{padding: 10px;}
.section3  table tbody tr td:nth-of-type(1){width: 25%;}
.inner-list{list-style: circle;}
.process-box img{width: 100%;height: 100%;}