@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 {margin-bottom:50px; 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:20px 140px 20px 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;}

.ml10 {margin-left:10px !important;}
.ml20 {margin-left:20px !important;}
.pl20 {padding-left:20px !important;}
#text h3 {margin-top:20px;}
#text h2 {margin-bottom:10px;}
#text p {line-height:24px; font-size:15px;}
#text p strong {font-size:20px;}
#text > ul {margin:10px 0 30px 10px;}
#text > ul > li {margin:0 0 5px;}
#text > ul > li span {font-size:13px;}
#text table.table_div {margin:8px 0 5px}
#text table.table_div thead tr th.bdb {border-bottom:1px solid #fff;}
#text table.table_div tbody tr td {padding:10px 0;}
#text .red {color:red}

#text .grouping {overflow:hidden;}
#text .grouping h2 {float:left;}
#text .grouping p {float:left; margin-top:45px;}