@charset "utf-8";

.fcBlack {color:#000 !important;}
.fcOrange {color:#ed8a31 !important;}
.fcPoint {color: #016cba !important;}

a img {vertical-align:middle;}

input[type=submit],
input[type=text],
input[type=password],
input[type=file] {height:18px;padding:2px 10px;font-family: 'Malgun Gothic', sans-serif;}
select {height:25px;font-family: 'Malgun Gothic', sans-serif;}
input[type=file] {height: 22px;padding: 0;}

input[type=radio],
input[type=checkbox] {vertical-align:middle;margin:0 5px 0 20px;}
input[type=radio]:first-child,
input[type=checkbox]:first-child {margin-left:0;}

img.essenImg {vertical-align:top;margin-top:8px;}

.toggleCon {display:none;}

.btnArea {padding-top: 40px;text-align: center;}
.btnArea > a,
.btnArea > input,
.btnArea > button {margin-left:10px;}
.btnArea > a:first-child,
.btnArea > input:first-child,
.btnArea > button:first-child {margin-left:0;}

.btn a,
.btn input,
.btn button,
.btnArea a,
.btnArea input,
.btnArea button {display:inline-block;text-decoration:none;cursor:pointer;height:36px;padding:0 16px 2px;line-height: 20px;border-style:solid;border-width:1px;vertical-align:top;text-align: center !important;font-family: 'Malgun Gothic', sans-serif;}

span.btn {display:inline-block;vertical-align:top;}

.btn a,
.btnArea a {height:19px;line-height:19px !important;padding:7px 16px 8px;}
.btn a img {margin: 1px 5px 0 0;}

.btnIB {display: inline-block;vertical-align: top;margin-left: 10px;}
.btnIB a {height: 15px;line-height: 15px !important;padding: 1px 10px 2px;}

.bdRd {border-radius:4px;}
.btnBg {display:inline-block;border:0 none;text-decoration:none;padding:0;background:none;text-indent:-10000px;}

.btn .btnSmall {height:26px;padding-bottom:4px;}
.btn a.btnSmall {height:19px;padding:1px 16px 4px;}

/* 하늘색 */			.btnDef {background-color:#0087be;border-color:#0087be;color:#fff !important;}
/* 흰색 */				.btnWhite {background-color:#fff;border-color:#aaa;color:#434343 !important;}
/* 남색 */				.btnPoint {background-color:#2656a0;border-color:#001c58 !important;color:#fff !important;}
/* 진회색 */			.btnGrey {background-color:#434343;border-color:#1b1b1b;color:#fff !important;}
/* 빨간색 */			.btnRed {background-color:#ea4c3a;border-color:#ea4c3a;color:#fff !important;}


/* border+하늘색 */			.btnBdDef {background-color:#fff;border-color:#0087be;color:#0087be !important;}
/* border+남색 */			.btnBdPoint {background-color:#fff;border-color:#001c58;color:#001c58 !important;}


.btnNormal a,
.btnNormal input,
.btnNormal button {border-radius:0;}
a.btnReset,
.btnReset input,
.btnReset button {height: auto;border: 0 none;padding: 0;}

.scroallArea {overflow-x: hidden;overflow-y: auto;padding:15px 30px 19px;background-color: #eff4f8;}


/*  서브페이지 타이틀 & 리스트 스타일 */
.subTit {height:1em;padding:0 0 10px 0;margin-top: 50px !important;color:#2656a0;font-size:1.6em;line-height:1em;}
.subTit:first-child {margin-top:0 !important;}

.boldTit {overflow:hidden;margin-top:30px;padding-bottom: 10px;font-weight:500;color:#016cba;line-height:1.2;font-size: 20px;}
.boldTit:first-child {margin-top:0;}

.borderTit {padding:6px 0 8px;font-size:1.4em;line-height:1em;color:#2656a0;border-top:2px solid #003366;border-bottom:2px solid #003366;text-align:center;}

.subTitBg {background-color: #016cba;color: #fff;font-weight: bold;}


ul.txtIndent10 > li,
.txtIndent10 {padding-left:10px;text-indent:-10px !important;}
ul.txtIndent10 {padding-left:0;text-indent:0 !important;}

ul.txtIndent15 > li,
.txtIndent15 {padding-left:15px;text-indent:-15px !important;}
ul.txtIndent15 {padding-left:0;text-indent:0 !important;}


ul.txtIndent10 > li *,
.txtIndent10 > li *,
ul.txtIndent15 > li *,
.txtIndent15 > li * {padding-left:0;text-indent:0;}

ul.listStyle {margin-left:;}
ul.listStyle > li {margin-left:0;list-style:inside;list-style-type:disc;}

ul.listBl > li,
.bullet {padding-left:10px;background:url('/image/common/list_bl.png') 0 10px no-repeat;}

ul.listBl_b > li,
.blCircle_b {padding-left:10px;background:url('/image/common/list_bl_b.png') left 10px no-repeat;}

ul.listBl_arr > li,
.bullet_arr {padding-left:24px;background:url('/image/common/listBl_arr.png') 10px 7px no-repeat;}

ul.overHidden > li,
dl.overHidden > dt,
dl.overHidden > dd {float:left;} 

.bdArea {padding:20px;border: 1px solid #d1d1d1;background-color: #fafbfc;}

.bdNone {border: 0 none !important;}


/* Table */
table {border-top: 1px solid #2c539e;}
table th,
table td {padding:7px 10px 8px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;color: #636363;word-break:normal;}
table th:first-child,
table td:first-child {border-left:0 none;}

table th,
table td.bg {background-color: #f6f6f6;color: #2c539e;text-align: center;}
table td {text-align: left;}
table .bdLeft {border-left: 1px solid #ccc !important;}

table.ac th,
table.ac td {text-align: center !important;}

table.defTbl {border-top:1px solid #ccc;border-bottom:0 none;}
table.defTbl thead th {background-color:#d7e4f2;color:#2656a0;font-size:1.2em;}



table.borderTbl {}
table.borderTbl th,
table.borderTbl td {padding:10px 0 11px;border:0 none;border-bottom:1px solid #ccc;line-height:1em;}
table.borderTbl thead th {border-bottom:1px solid #ccc;color:#2c539e;font-weight:500;background-color: #fff;background-color:#f6f6f6;}
table.borderTbl tbody th,
table.borderTbl td.bg {background-color:#f3f6f7;}
table.borderTbl tr.border th,
table.borderTbl tr.border td {border-bottom:1px solid #aaa;}


table.innerTbl {border-top:0 none;}
table.innerTbl th,
table.innerTbl td {padding:7px 5px 8px;border-top:1px solid #ccc;border-bottom:0 none;}
table.innerTbl thead tr:first-child th,
table.innerTbl thead tr:first-child td {border-top:0 none;}

table.inputTbl.ac th,
table.inputTbl.ac td {padding:7px 5px 8px;}



/* 탭메뉴 & 컨텐츠내 메뉴 */
div.tabArea {}

ul.tabMenu {overflow:hidden;border-bottom:1px solid #dbdbdb;}

ul.tabMenu > li {float:left;width: 100px;border-top:1px solid #dbdbdb;}
ul.tabMenu > li a {display:block;padding:10px 0 11px;border-right: 1px solid #dbdbdb;text-align:center;color:#636363;background-color:#f6f6f6;}
ul.tabMenu > li:first-child a {border-left: 1px solid #dbdbdb;}
ul.tabMenu > li.on a {background-color:#2657a0;color:#fff;}

div.tabCon {padding-top:50px;}
div.tabCon > * {margin-top:15px;}
div.tabCon > *:first-child {margin-top:0;}




/* 컨텐츠 공통스타일*/
div.contents {color:#444;font-size:13px;line-height:1.6em;}

div.titArea {z-index:30;position:relative;padding:30px 0 14px;margin-bottom:40px;border-bottom:2px solid #016cba;}
div.titArea h2 {color:#000;font-size:30px;line-height:36px;}

div.titArea dl {position:absolute;top:0;right:0;}
div.titArea dd {color:#8d9098;font-size:13px;line-height:15px;}
div.titArea dd img {vertical-align:top;margin-top:3px;}
div.titArea dd span {color:#414141;vertical-align:top;}

dl#lnb {display: none;top:32px;right:auto;border:2px solid #286ec2;background-color:#fff;}
dl#lnb dd {padding-left:12px;margin-left:-12px;background:url('/image/sub/lnbBg.png') 0 8px no-repeat;}

dl#lnb dd ul {padding:10px 15px;}
dl#lnb dd li {margin-top:10px;}
dl#lnb dd li:first-child {margin-top:0;}
dl#lnb dd a {display:block;font-size:15px;color:#016cba;line-height:1.2em;}

div.ing {padding:150px 0;text-align:center;}


/* 학회소개 > 인사말 */
div.message {padding-left:238px;background:url('/image/sub/shin_photo.png') 0 0 no-repeat;}
div.message p {margin-top:20px;font-size: 14px;}
div.message p:first-child {margin-top:0;}
div.message p.sign {position:relative;margin-top:50px;padding-right:90px;text-align:right;}
div.message p.sign img {position:absolute;right:0;top:6px;}



/* 학회소개 > 연혁 */
div.history {position: relative;padding:20px 0 20px 160px;border-bottom: 1px solid #c9c9c9;}
div.history h3 {position: absolute;left: 10px;top: 50%;width: 103px;height: 21px;margin-top: -51px;padding: 40px 0 42px;background: url('/image/sub/historyBg.png') 0 0 no-repeat;color: #131313;font-size: 16px;text-align: center;}

div.history dl {position: relative;padding-left: 170px;border-top: 1px dotted #c9c9c9;}
div.history dt {position: absolute;left: 0;top: 50%;width: 150px;height: 21px;margin-top: -10px;padding-left: 20px;color: #016cba;font-size: 15px;}
div.history dd {padding: 20px 0;color: #444;}

div.history:first-child,
div.history:first-child dl.bdNone dd {padding-top: 0;}


/* 학회소개 > 회칙 */
div.rule {}
div.rule ul.subMenu {overflow: hidden;padding: 18px 26px 20px;border: 1px solid #016cba;}
div.rule ul.subMenu li {float: left;padding-left: 25px;}
div.rule ul.subMenu li:first-child {padding-left: 0;}
div.rule ul.subMenu a {color: #2f2f2f;}
div.rule ul.subMenu a:hover,
div.rule ul.subMenu a:focus {text-decoration: underline;color: #015c9e;}

div.rule > dl {margin-top: 20px;}
div.rule dt.subTitBg {height: 21px;padding: 3px 0 6px 10px;margin-top: 40px;}
div.rule dt.subTitBg:first-child {margin-top: 0;}

div.rule dl > dd {padding: 0 20px;}
div.rule dl > dd > dl {overflow: hidden;}
div.rule dl > dd > dl > dt,
div.rule dl > dd > dl > dd {padding-top: 10px;}
div.rule dd dt.fwBold {clear: both;float: left;padding-right: 10px;}


/* 회원검색 */
div.memberSearch {overflow:hidden;padding:20px 91px;background-color:#fafbfc;}
div.memberSearch dl,
div.memberSearch dt,
div.memberSearch dd,
div.memberSearch p {float:left;}

div.memberSearch dt {width:100px;padding-right:10px;text-align:center;}
div.memberSearch input[type=text] {padding:3px 10px;}
div.memberSearch p {padding-left:14px;}

p.resultBrief {margin:30px 0 10px;}


/* 회원가입 안내 */
div.joinInfo {background:url('/image/sub/joinInfo_bg01.png') right top no-repeat;}
div.joinInfo > * {margin-top:40px;}
div.joinInfo > *:first-child {margin-top:0;}

div.joinInfo > div p {padding-top:20px;}
div.joinInfo > div p:first-child {padding-top:0;}

div.joinInfo dl.feeInfo {padding-left:160px;background:url('/image/sub/joinInfo_bg02.png') left center no-repeat;}
div.joinInfo dl.feeInfo dd {padding-left:20px;}
div.joinInfo dl.feeInfo li {padding-left:60px;text-indent:-60px;}
div.joinInfo dl.feeInfo li * {text-indent:0;}

div.joinInfo dl.contact {padding:10px 20px;border:1px solid #d1d1d1;background-color:#fafafa;}
div.joinInfo dl.contact ul {overflow:hidden;margin-top:15px;}
div.joinInfo dl.contact li {float:left;margin-left:140px;}
div.joinInfo dl.contact li:first-child {margin-left:0;}
div.joinInfo dl.contact li span {color:#016cba;}

/* 개인정보 취급방침 */
div.privacy {padding:20px 25px;border:1px solid #d1d1d1;}

div.privacy > p,
div.privacy > ul,
div.privacy dl,
div.privacy dt {margin-top:20px;}
div.privacy *:first-child {margin-top:0;}

div.privacy ul.menu li,
div.privacy dt {font-weight:bold;}
div.privacy > dl > dt {margin-top:40px;}
div.privacy dd p,
div.privacy dd ul {margin-top:10px;}
div.privacy dd > ul > li {padding-left:14px;text-indent:-14px;}
div.privacy dd > ul > li * {text-indent:0;}

/* 회원가입 */
div.join {padding: 25px 0 50px;}
div.join div.scrollArea {height:120px;padding:20px 20px 0;margin-bottom:10px;border:2px solid #ccc;}
div.join div.scrollArea > * {padding-bottom:20px;}

div.join div.scrollArea dt {margin-top:20px;font-weight:bold;color:#000;}
div.join div.scrollArea dt:first-child {margin-top:0;}

dl.joinInfo {}
div.join dl.joinInfo > dt {margin-top: 30px;}
dl.joinInfo > dd {padding: 0 0 0 20px;}


table.inputTbl {}
table.inputTbl th,
table.inputTbl td {text-align:left;}
table.inputTbl th {padding:7px 10px 8px;}
table.inputTbl td {}
table.inputTbl td * {vertical-align:top;}

table.inputTbl td > * {margin-left:5px;}
table.inputTbl td > *:first-child,
table.inputTbl td p {margin-left:0;}

table.inputTbl input[type=text],
table.inputTbl input[type=password] {width:200px;height:18px;padding:2px 10px 3px;}
table.inputTbl input[type=radio],
table.inputTbl input[type=checkbox] {margin-left:20px;vertical-align:middle;}
table.inputTbl input[type=radio]:first-child,
table.inputTbl input[type=checkbox]:first-child {margin-left:0;}

table.inputTbl span,
table.inputTbl label {line-height:25px;}

table.inputTbl span.btn {display:inline-block;vertical-align:top;}
table.inputTbl span.btn a {padding:1px 10px 3px;}
table.inputTbl span.btn input,
table.inputTbl span.btn button {padding:0 10px 2px;height:25px;}

table.inputTbl span.note {}

table.inputTbl td.date span {padding:0 5px;}
table.inputTbl td.pluginArea {padding:0;}

/* 회원가입 완료 */
div.joinCom {padding:200px 45px 50px;margin-top:50px;border:1px solid #d4d4d4;background:url('/image/sub/joinCom_bg.jpg') center 60px no-repeat;text-align:center;color:#333;font-size:20px;line-height:1.2;font-weight:500;}
div.joinCom p {padding-top:40px;}
div.joinCom span.name {color:#ed8a31;text-decoration:underline;}


/* Login */
div.login {width:600px;border:4px solid #f5f5f5;margin:50px auto !important;}
div.login h3 {padding:40px 0 20px;text-align:center;font-weight:bold;color:#2656a0;font-size:40px;}
div.login p.ac {color:#747474;font-size:14px;}
div.login p.bg {padding:15px;background-color:#fcfcfc;color:#8e8e8e;}


div.login div.loginArea {position:relative;width:290px;margin:0 auto;padding-right:121px;}
div.login div.loginArea dd {padding-top:13px;}
div.login div.loginArea dd input {width:268px;height:18px;padding:10px;border:1px solid #d3d3d3;color:#747474;}

div.login div.loginArea p.btn {position:absolute;right:0;top:13px;width:110px;height:93px;}
div.login div.loginArea p.btn * {width:100%;height:100%;}

div.login ul.dsasedLine {width:411px;padding-top:20px;margin:0 auto 30px;}
div.login ul.dsasedLine li {overflow:hidden;margin-top:5px;line-height:33px;background:url('/image/sub/dashedLine.png') left center repeat-x;}
div.login ul.dsasedLine span {float:right;padding-left:10px;background-color:#fff;}
div.login ul.dsasedLine span:first-child {float:left;padding:0 10px 0 0;}
div.login ul.dsasedLine img {vertical-align:middle;margin-right:5px;}


/* 아이디/비밀번호 찾기 */
div.find {overflow:hidden;width:780px;margin:0 auto;padding:25px 0 50px;}
div.find > div {width:360px;border:4px solid #f5f5f5;}
div.find > div h3 {padding:40px 0 20px;text-align:center;font-weight:bold;color:#2656a0;font-size:25px;}
div.find > div p {color:#747474;}

div.find > div dl,
div.find > div p.btn {width:279px;margin:0 auto;}

div.find > div dl {padding-top:30px;}
div.find > div dd {padding-bottom:13px;}
div.find > div dd input {width:257px;height:18px;padding:10px;border:1px solid #d3d3d3;color:#747474;}

div.find > div p.btn > * {width:100%;height:50px;font-size:18px;}

div.find > div p.bg {margin-top:50px;background-color:#f5f5f5;}


div.find div.findId {float:left;}
div.find div.findId p.bg {padding:20px 0;text-align:center;font-size:16px;}

div.find div.findPwd {float:right;margin-top:0;}
div.find div.findPwd p.bg {padding:10px 15px;}


/* My Page */
dl.myPageInput {overflow:hidden;border:1px solid #d1d1d1;margin-top:20px;padding:5px 15px 15px;color:#676767;}
dl.myPageInput dt,
dl.myPageInput dd {padding-top:10px;}
dl.myPageInput dt {clear:both;float:left;width:125px;color:#444;font-size:13px;}
dl.myPageInput dt label,
dl.myPageInput dd span {line-height:30px;}
dl.myPageInput dd input {width:280px;padding:5px 10px;}
dl.myPageInput dt .essenImg {margin-top:11px;}
dl.myPageInput dd span {margin-left:5px;}

/* 행사일정 */
div.scheduleView {padding:20px;margin:20px 0;border: 1px solid #ccc;background-color: #f8f8f8;}

div.scheduleView p {float:left;font-size:15px;line-height:25px;color:#2656a0;}
div.scheduleView dl {float:right;}
div.scheduleView dd {float:left;}
div.scheduleView dd select {margin:0 3px 0 10px;}

div.month {overflow:hidden;margin-top:30px;}
div.month dl {border-top:2px solid #2c539e;}
div.month dt {padding-bottom:9px;font-size:17px;line-height:23px;text-align:center;font-weight: bold;}

div.month dl.calendar {float:left;width:200px;padding:10px 15px 15px;background-color:#fafafa;}
div.month dl.calendar dt {color:#2c539e;}

table.calendar {border-top:1px solid #003366;border-right:1px solid #ccc;}
table.calendar th,
table.calendar td {padding:0;background-color:#fff;border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;}
table.calendar th {padding:3px 0;background-color:#e5e5e5;color:#2c539e;text-align:center;}

table.calendar a,
table.calendar span {display:block;padding:3px 5px 3px 0;text-align:right;}

table.calendar .sun,
table.calendar .holiday {color:#ce0052 !important;}
table.calendar .sat {color:#0062ad}
table.calendar .event {background-color:#daefff;}

div.month dl.schedule {float:right;width:610px;}
div.month dl.schedule dt {padding:8px 0 11px;background-color:#f6f6f6;color:#2c539e;}
div.month dl.schedule dd {padding:10px 15px;}
div.month dl.schedule dd a {display:block;position:relative;margin-top:5px;padding-left:85px;color:#444;}
div.month dl.schedule dd a span {display:block;position:absolute;left:0;top:0;color:#000;}

div.month dl.schedule dd a:hover,
div.month dl.schedule dd a:focus,
div.month dl.schedule dd a:hover span,
div.month dl.schedule dd a:focus span {text-decoration:underline;}
div.month dl.schedule dd > p {padding:15px 0;text-align:center;font-weight:500;font-size:15px;}

table.scheduleTbl {}
table.scheduleTbl th,
table.scheduleTbl td {border-bottom: 1px solid #ccc;padding:7px 0 8px;text-align:center;border-left:0 none;}

table.scheduleTbl td.tit {padding:7px 5px 8px;text-align:left;}
table.scheduleTbl td.tit a:hover,
table.scheduleTbl td.tit a:focus {text-decoration:underline;}

table.scheduleTbl td.al {padding:7px 10px 8px}


table.bigCalendar {margin-top: 20px;}
table.bigCalendar td {height:120px;padding:5px;vertical-align:top;}
table.bigCalendar td span,
table.bigCalendar td a {display:block;padding:0;}
table.bigCalendar td a {position:relative;width: 110px;margin-top:5px;text-align:left;font-size:11px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}






/* 게시판 */
p.bbsBrief {overflow: hidden;padding: 30px 0 10px;}
p.bbsBrief:first-child {padding-top:0;}

table.bbs td {text-align:center;}
table.bbs td.tit {text-align:left;}
table.bbs td.tit a {display:inline-block;width:50px;overflow:hidden;position:relative;height:1.5em;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
table.bbs td.tit td.galleryTit {}

table.bbs td.tit a > span {display: inline;}

table.bbs td.tit a.new {padding-right:25px;}
table.bbs td.tit a.new img.new {position:absolute;right:0;top:0;}

table.bbs td span.bullet {padding:0 3px 2px;background-color:#2656a0;color:#fff;}

table.bbs td.file,
table.bbs td.con {text-align:left;padding:6px 10px 7px;}
table.bbs td.con > img { max-width:850px;}
table.bbs td.pluginArea {padding:0 !important;}


/* 사진모음 */
table.bbs td.thumb {padding:6px 10px 7px;}
table.bbs td.thumb a {display:inline-block;width:100px;height:auto;}
table.bbs td.thumb a img {width:100%;}



div#imageView {padding:20px 0;}
div#imageView img {display:block;max-width:100%;margin:0 auto;}

div#thumbList {width:680px;height:160px;margin:20px auto;overflow-x:hidden;overflow-y:auto;background:#fff;}
div#thumbList img {float:left;width:100px;height:70px;margin:10px 0 0 10px;cursor:pointer;}


/* 게시판 하단버튼 영역 */
ul.pager {padding:20px 0 30px;text-align:center;}
ul.pager li {display:inline;vertical-align: top;}
ul.pager li {margin-left:2px;}
ul.pager li:first-child {margin-left:0;}
ul.pager img {display:inline;vertical-align: top;}

ul.pager a {display: inline-block;width: 28px;border:0 none;padding:2px 5px 5px;vertical-align: top;}

ul.pager .first a,
ul.pager .prev a,
ul.pager .next a,
ul.pager .last a {padding:0 0 3px;}

ul.pager a.on {padding: 4px 0;background-color: #2656a0;font-weight:bold;color: #fff;text-align: center;}
ul.pager a img {vertical-align: top;}




/* 게시판 검색 */
div.bbsSearch {padding:16px 0;background-color:#f4f4f4;text-align:center;}
div.bbsSearch input,
div.bbsSearch select,
div.bbsSearch .btn {vertical-align:top;}
div.bbsSearch select {height: 30px;}
div.bbsSearch input[type=text] {width:220px;padding: 5px 10px;}
div.bbsSearch .btnPoint {height: 30px;font-size: 13px;vertical-align:top;}

div.bbsUtil {overflow: hidden;padding:30px 0;}
div.bbsUtil .btn * {min-width:90px;height:30px;font-size:15px;}
div.bbsUtil .btn a {height:18px;padding:1px 0 6px;line-height:15px;}


/* 댓글 작성 */
div.reply {margin-top:45px;border-bottom:1px solid #e1e3e6;}
div.reply div.replyWrite {position:relative;overflow:hidden;padding-bottom:20px;}
div.reply div.replyWrite textarea {float:left;width:693px;height:82px;}
div.reply div.replyWrite input[type=submit] {float:right;width:145px;height:100px;border:1px solid #b7b7b7;color:#666;background-color: #fff;}

dl.replyItem {position:relative;color:#666;}
div.reply > dl.replyItem {padding-top:10px;border-top:1px solid #d3d3d3;}
dl.replyItem dt,
dl.replyItem dd {padding:0 10px;}

dl.replyItem dt {font-weight:bold;}
dl.replyItem dt span {font-weight:normal;}

dl.replyItem dd.util {position:absolute;right:0;top:10px;padding:0;}
dl.replyItem dd.reply dd.util {right:-10px;}

dl.replyItem dd.util a {font-size:12px;color:#666;}
dl.replyItem dd.util li {padding-left:10px;background:url('/image/sub/bbsBl_bar.gif') 5px 8px no-repeat;}
dl.replyItem dd.util li:first-child {padding-left:0;background:none;}

div.reply > dl.replyItem > dd.reply {border-top:1px solid #e1e3e6;}

div.reply dd.con {padding:10px;}
dl.replyItem dd.info {color:#016cba}
dl.replyItem dd.reply,
dl.replyItem dd.write {padding:10px 10px 10px 27px;background:url('/image/sub/bbsBl_reply.gif') 5px 15px no-repeat;}

dl.replyItem dd.reply dt,
dl.replyItem dd.reply dd {padding:0;}

dl.replyItem dd.write div.replyWrite {padding-bottom:0;}
dl.replyItem dd.write div.replyWrite label {position:absolute;left:14px;top:5px;color:#016cba;}
dl.replyItem dd.write div.replyWrite textarea {width:650px;height:63px;padding-top:26px;}


div.siteMap {overflow:hidden;padding-bottom:50px;}
div.siteMap dl {float:left;width:168px;padding-left:66px;}
div.siteMap dl:first-child {padding-left:0;}
div.siteMap dt {height:21px;padding:13px 0 16px;text-align:center;color:#fff;background-color:#009fd9;font-size:17px;font-weight:bold;}
div.siteMap li {padding:0 10px 0 20px;border-bottom:1px solid #d5d5d5;}
div.siteMap li a {display:block;height:21px;padding:14px 0 14px 16px;background:url('/image/sub/sitemap_bl.png') left 24px no-repeat;font-size:14px;color:#3e3e3e;}



