@charset "utf-8";

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

/* #####################################################################################################  */
#text {width:916px}

#text #topBanner {padding-top:7px; background:#f9f6f1 url(/images/sub/common/topBanner_bg.gif) repeat-x left top;}
#text #topBanner .content:after {content:''; display:block; clear:both;}
#text #topBanner .content {padding:15px 0 10px 75px;}
#text #topBanner .content span {float:left;}
#text #topBanner .content dl {float:left; width:85%; padding:35px 130px 35px 45px; background: url(/images/sub/common/topBanner_star.gif) no-repeat 595px center;}
#text #topBanner .content dl dt {font-family:'NanumSquare'; font-size:26px; font-weight:bold; color:#444;}
#text #topBanner .content dl dd {margin-top:10px; padding-left:0; background:none; font-family:'NanumGothic'; font-size:15px; color:#666;}

#text > p {margin:5px 0 0 15px; line-height:23px; color:#666; font-size:15px;}
#text > p.topBanner {margin-left:0;}

#text.s1_2 .part {display:flex; align-items:center; width:100%; border:1px solid #ccc; margin-top:10px;  background:#81c55c;}
#text.s1_2 .part dt {float:left; width:20%; color:#fff; font-size:20px; text-align:center; font-weight:bold; }
#text.s1_2 .part dd {float:left; width:80%; margin:0; background:none;  background:#fff;}
#text.s1_2 .part dd ul {width:33%; float:left; box-sizing:border-box; padding-left:0;}
#text.s1_2 .part dd ul li {line-height:20px; font-size:14px; margin:8px 0;}

