@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);


/* 레이아웃 셋팅 */
#mWrap {width:790px; overflow:hidden; position:relative;}
#sWrap {width:810px; overflow:hidden; position:relative; background:#fff url(../images/common/subBg.jpg) no-repeat 0 0;}
.next { position:absolute; right:23px; top:20px; color:#333; font-weight:bold; z-index:100;}
.next select { width:140px; height:28px; margin-left:10px; padding:2px; color:#333; }
#header { position:relative; width:440px; margin:20px 0 260px 20px;}
#gnb {width:757px; margin:-120px auto 0; background:url(../images/common/mGnbBg.png) no-repeat 0 0; overflow:hidden; height:35px;}
#gnb ul {font-size:12px; font-weight:bold}
#gnb li {display:inline;}
#gnb li a {float:left; display:block; background:url(../images/common/gnbBar.gif) no-repeat 100% 80%; padding:9px 12px 0 0; margin-right:12px; }
#gnb li.first a {margin-left:82px;}
#gnb li.last a {padding-right:0; margin-right:0; background:none;}
#gnb ul li a:hover span, #gnb ul li a:focus span, #gnb ul li a:active span, #gnb ul li a.on span {color:#259daf; border-top:2px solid #259daf; padding-top:8px}

#container {width:757px; height:846px; overflow:hidden; position:relative; margin:-3px auto 0; background:url(../images/common/mainConBg.png) no-repeat 0 0;}
#container #sideA {margin:20px 0 0 20px; width:345px; float:left; overflow:hidden; padding-top:15px}
#container #sideB {margin:20px 20px 0 0; width:348px; float:right; overflow:hidden; padding-top:15px}
#container h3 {font-size:15px; color:#333; font-weight:bold; background:url(../images/common/titleBul.gif) no-repeat 0 50%; padding-left:20px; margin-bottom:10px;}
#container .deBox {border:1px solid #dedede; background:#fff;}


#footer {width:710px; overflow:hidden; position:relative; top:-90px; left:35px; border-top:2px dotted #aaa; padding-top:25px}
#footer ul {background:url(../images/common/ftLogo.gif) no-repeat 0 50%; padding-left:220px; margin-left:20px;}




/* MainPage Set */
.greeting {position:relative; overflow:hidden; margin:0 0 40px}
.greeting dl {padding:15px 25px 0 0 ; height:128px;}
.greeting dl dt {margin:0 0 0 15px; color:#333; font-weight:bold; margin-bottom:10px;}
.greeting dl dt span {display:block; font-size:11px;}
.greeting dl dd {margin:0 0 15px 15px;  text-align:justify}

.issue {position:relative; overflow:hidden; margin:0 0 40px}
.issue dl {padding:0 15px 0 0px; height:165px; position:relative;}
.issue dl dt {margin:0 0 10px 15px; color:#245d8f; font-weight:bold; padding-top:15px}
.issue dl dt span {font-weight:normal; font-size:12px; color:#333;} 
.issue dl dd {margin:0 0 10px 15px; text-align:justify}
.issue dl dd.moreBtn1 {font-weight:bold; background:url(../images/common/moreBtn01.gif) no-repeat 0 50%; padding-left:15px; width:70px; margin-left:255px;}
.issue dl dd.moreBtn1 a { color:#333;}
.issue dl.first {border-bottom:2px dotted #b7b7b7; }

.news {position:relative;}
.news ul {margin-left:10px;}
.news ul li {background:url(../images/common/dotlist.gif) no-repeat 0 50%; padding-left:8px; margin:0 0 1px}
.news p.moreBtn2 {width:39px; height:9px; position:absolute; right:10px; top:8px}


.case {overflow:hidden; margin:0 0 30px;}
.case dl {padding:0 15px 0 0;}
.case dl.first {border-bottom: 2px dotted #b7b7b7;}
.case dt {margin:0 0 10px 15px; color:#245d8f; font-weight:bold; padding-top:15px}
.case dd {margin:0 0 10px 15px; text-align:justify}
.case dl dd.moreBtn1 {font-weight:bold; background:url(../images/common/moreBtn01.gif) no-repeat 0 50%; padding-left:15px; width:70px; margin:0 0 20px 260px;}
.case dl dd.moreBtn1 a {color:#333;}


.member {border:1px solid #dedede; background:#fff url(../images/common/micon01.gif) no-repeat 92% 50%; margin:0 0 30px; height:100px}
.member div a {display:block;}
.member div strong {display:block; margin:0 0 10px 15px; color:#245d8f; font-weight:bold; padding-top:18px; font-size:14px; color:#333}
.member div span {display:block; margin:0 0 15px 15px; width:150px;}

.forum {border:1px solid #dedede; background:#fff url(../images/common/micon02.gif) no-repeat 92% 50%; margin:0 0 30px; height:100px}
.member div a {display:block;}
.forum div strong {display:block; margin:0 0 10px 15px; color:#245d8f; font-weight:bold; padding-top:18px; font-size:14px; color:#333}
.forum div span {display:block; margin:0 0 15px 15px; width:150px;}



/*  SubContents Set */
#sContainer {width:797px; overflow:hidden; position:relative; margin:-160px auto 0; background:url(../images/common/sBg01.png) no-repeat 0 0; padding-bottom:30px;}
#sContainer #snb {width:165px; float:left; margin-left:18px; margin-top:25px; font-size:13px}
#sContainer #sContent {width:550px; float:right; margin-right:40px; margin-top:25px; font-size:14px}

#sFooter {width:797px; height:130px; overflow:hidden; background:url(../images/common/sBg02.png) no-repeat left 0; position:relative; margin:0 auto; padding-top:40px;}
#sFooter ul {background:url(../images/common/sftLogo.gif) no-repeat 0 90%; width:710px; margin:0 auto; border-top:2px dotted #aaa; padding-top:25px;}
#sFooter ul li {padding-left:220px;}


#snb ul {overflow:hidden;}
#snb ul li {margin:20px 0}
#snb ul li a {color:#333; font-size:15px; font-weight:bold; letter-spacing:-0.07em;  display:block;}
#snb ul li a:hover, #snb ul li a:active, #snb ul li a:focus, #snb ul li a.on {color:#259daf; background:url(../images/common/snb_on.png) no-repeat 97% 50%;}
#snb ul li ul li {padding-left:8px; background:url(../images/common/snb_dot.gif) no-repeat 0 6px; margin:10px 0}
#snb ul li ul li a {color:#999; font-size:14px; font-weight:normal; letter-spacing:0em; display:block; width:95%;}
#snb ul li ul li a:active, #snb ul li ul li a:hover, #snb ul li ul li a:focus, #snb ul li ul li a.on {color:#333; background:none; font-weight:bold}

#sContent {color:#666; font-size:12px;}
#sContent h3 {font-size:20px; color:#333; font-weight:bold; background:url(../images/common/titleBul.gif) no-repeat 0 5px; padding-left:20px; margin-bottom:20px;line-height:26px;}
#sContent h5 {font-size:19px; font-weight:bold; color:#333; text-align:center; margin:40px 0 15px}
#sContent h5 span {font-weight:normal; font-size:14px; color:#666; display:block; margin-top:3px}
#sContent h4 {font-size:19px; font-weight:bold; color:#333; text-align:center; margin:40px 0 15px}
#sContent h4 span {font-weight:normal; font-size:14px; color:#666; display:block; margin-top:3px}
.subTxt{color:#333; font-size:15px;line-height:180%;}
.subTxt p {padding:5px; text-align:justify; line-height:1.5em}
.subTxt.subIndent p {text-indent:20px;}
.subTxt a {color:#333; text-decoration:underline}
.subTxt a:hover, .subTxt a:active, .subTxt a:focus {color:#259daf}
.subTxt img.fl {margin:0 20px 10px 0}
.subTxt strong {font-size:16px; color:#333}
.subTxt p em {color:#222}
.subTxt dd {margin:3px 0}
.subTxt ul, .subTxt dl, .subTxt table {margin-bottom:15px;}
.subTxt div strong {color:#333;}

#sContent table {width:100%;}
#sContent table.taType2 {border-top:2px solid #ddd}
#sContent table.taType3 {border-top:2px solid #51bec8; border-bottom:2px solid #51bec8}
#sContent table th {border:1px solid #ddd; padding:4px 3px; color:#666; background:#fefefe;}
#sContent table thead {background:#51bec8; color:#fff; text-align:center; font-weight:bold}
#sContent table thead th {border:1px solid #fff; background:#51bec8; color:#fff; text-align:center; font-weight:bold}
#sContent table.taType3 th {border:1px solid #fff; background:#51bec8; color:#fff; text-align:center; font-weight:bold}
#sContent table td {border:1px solid #ddd; padding:4px 3px}
#sContent table .wd10 {width:10%;}
#sContent table .wd15 {width:15%;}
#sContent table .wd20 {width:20%;}
#sContent table .wd25 {width:25%;}


.list_style2 {margin-left:20px}
.list_style2 li {background:url(../images/common/snb_dot.gif) no-repeat 0 8px; padding-left:8px; margin:3px 0}
.list_style2 li em {color:#333}
.list_style2 li.noBg {background:none;}

.subTxt ul.list_style3 {overflow:hidden; margin:0 5px 0 20px;}
.list_style3 li {background:url(../images/common/snb_dot.gif) no-repeat 0 8px; padding-left:8px; margin:3px 17px 0 0; float:left;}
.list_style3 li em {color:#333}
.list_style3 li.noBg {background:none;}

.list_style4 li {background:url(../images/common/snb_dot.gif) no-repeat 0 8px; padding-left:10px; margin:15px 0 0 7px;;}

p.list_style1 {margin:30px 0 5px}
p.list_style1 strong {border-top:2px solid #333; padding-top:5px;}

/*참조글 영역*/
.line_t{border-top:1px solid #333; padding-top:15px;}


.tb {width:100%;border-collapse:collapse;border:1px solid #555 !important;text-align:center;}
.tb td {padding:5px 10px;border:1px solid #777;}
.tb .bg {background-color:#eaeaea;}
.tb th {background-color:#eaeaea !important;}
.tb td:nth-child(2) {text-align:left;}

.disc {list-style:disc;margin-left:20px;}
.disc li {list-style-type:disc;word-break:keep-all;}