@charset "utf-8";

/* 내용관리 */
#wrapper.is_community {background-color: #fff;}
#ctt { width: 100%; max-width: 712px; padding: 50px 0; margin-inline: auto; background:#fff; border-top: 1px solid #00002d;}
.ctt_admin {text-align:right; display: none;}
#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}



#ctt div > span { color: #666; font-size: 15px !important; font-weight: 400; line-height: 150%; letter-spacing: -0.3px; }
#ctt div p { color: #666; font-size: 15px !important; font-weight: 400; line-height: 150%; letter-spacing: -0.3px; }
#ctt div p span { color: #666; font-size: 15px !important; font-weight: 400; line-height: 150%; letter-spacing: -0.3px; }

#ctt b { display: inline-block; margin-bottom: 20px; color: #000; font-size: 18px !important; font-weight: 400; line-height: 140%; letter-spacing: -0.36px; }
#ctt #ctt_con div:has(b) + span + div {margin-bottom: 20px;}
#ctt #ctt_con div:has(table) {padding-inline: 17px; padding-top: 20px; padding-bottom: 20px;}
#ctt u {text-decoration: none !important; color: #000;}

#ctt_con ul { padding-left: 1.5em; padding-bottom: 1em; padding-top: 1em;}
#ctt ul span { color: #474747; font-size: 15px !important; font-weight: 400; line-height: 140%; letter-spacing: -0.3px; }

#ctt_con table {display: block; border: none !important;}
#ctt_con table tbody {display: flex; flex-direction: column;}
#ctt_con table tbody tr {display: flex; justify-content: space-between; width: 100%;}
#ctt_con table tbody tr + tr {margin-top: 6px;}
#ctt_con table tbody tr td { display: flex; justify-content: center; align-items: center; width: calc(100% / 2 - 3px) !important; height: 48px !important; border: 1px solid #EEE !important;}
#ctt_con table tbody tr:first-of-type td {background-color: #EEE !important; border: none;}


@media screen and (max-width: 768px) {
    .is_community #wrapper_title { padding-top: 100px;}
}