@charset "utf-8";
/* Default CSS ==================
= Developer Name: 방문준
= Create Date: 2010.03.23
= Reversion History: (일자,개발자,내용 기술)
= Date.Name Description =
2010.03.23.방문준. 공통CSS수정
============================= */
/* 공통CSS수정 */
body { background-image: url(/image/cm/bg02.gif); }
#container {  }
#head { background-image: url(/image/cm/bg02_head.gif); }
#topmenu ul li a { display: inline; float: left; padding: 0 0 0 90px; }
#topmenu ul ul#top2m1 { width: 850px; padding-left: 40px; }
#topmenu ul ul#top2m2 { width: 580px; padding-left: 200px; }
#topmenu ul ul#top2m3 { width: 500px; padding-left: 340px; }
#topmenu ul ul#top2m9 { width: 300px; padding-left: 640px; }
#side h2 { background-image: url(/image/cm/side1bg02.gif); }
h1 { padding: 0 0 0 20px !important; background: url(/image/cm/h1bg02.gif) no-repeat 0 1px !important; }


.insa { width: 156px; padding: 20px 20px 0 0; margin: 0; float: left; overflow: hidden; }
.insa_text { width: 75%; margin: 0; padding: 20px 0 0 0; float: left; overflow: hidden; }
.insa_text h3 { background-image: none; margin: 0; padding: 10px 0; }
.insa_text2 { width: 90%; margin: 0; padding: 20px 0 0 0; overflow: hidden; }
.insa_text2 h3 { background-image: none; margin: 0; padding: 10px 0; }
.ga_box { position: relative; margin: 0; padding: 30px 30px; border: 1px solid #e2e2e2; }
.ga_box h3 { background-image: none; margin: 0; padding: 10px 0; overflow: hidden; }
.ga_box ul { list-style: none; margin: 0; padding: 0; }
.ga_box ul li { background-image: none; margin: 0; padding: 2px 0; line-height: 1.25; }
.ga_box p { margin: 0; padding: 0; }
.zun_box { position: relative; margin: 0; padding: 0px 20px; border: 1px solid #e2e2e2; height: 525px; overflow-y:scroll; }
.zun_box h3 { background: none; margin: 0; padding: 0 0 0 20px; }
.zun_box h4 { background: none; margin: 0; padding: 10px 0; font-weight: bold; line-height: 1.25; font-size: 1.25em; }
.zun_box h5 { background: none; margin: 0; padding: 10px 0; font-weight: bold; line-height: 1.25; font-size: 1.05em; }
.zunbox { width: 100%; background: #f1f1f1 url(/image/cm/box6bg3.gif) no-repeat left bottom; }
.zunbox .x { background: url(/image/cm/box6bg4.gif) no-repeat right bottom; padding-bottom: 5px; }
.zunbox .x .x { background: url(/image/cm/box6bg1.gif) no-repeat left top; padding: 0; }
.zunbox .x .x .x { background: url(/image/cm/box6bg2.gif) no-repeat right top; padding: 5px 11px 0; font-size: .95em; overflow: hidden; }
.zunbox .zunbox1 { margin: 0; padding: 20px 0 0 0; float: left; overflow: hidden; width: 90px; }
.zunbox .zunbox1 h3 { background: none; margin: 0; padding: 0; }
.zunbox .zunbox2 { margin: 0; padding: 20px 0 20px 0; float: left;  }
.zunbox .zunbox2 ul { list-style: none; margin: 0; padding: 0; }
.zunbox .zunbox2 ul li { background: none; margin: 0; padding: 0; }
.mzin { margin: 0; padding: 30px 0; }
.bong_back { position: relative; margin: 0 auto; padding: 0; width: 615px; }
.bong_back .bong_bg { margin: 0; padding: 15px 0; }
.bong_back .bong_bg img { float: left; margin: 0; padding: 0 20px 0 0; }
.bong_back .bong_bg ul { list-style: none; margin: 0; padding: 0; }
.bong_back .bong_bg ul li { background: none; margin: 0; padding: 0; } 
.zul { margin: 15px 0 0 0; padding: 0; border-top: 1px solid #e9e9e9; clear: both; }
.barn { position: relative; margin: 0 auto; padding: 20px 0; overflow: hidden; width: 650px; }
.barn ul { list-style: none; margin: 0; padding: 0; }
.barn ul li { background: none; margin: 0; padding: 10px 10px; float: left; }


/* foot */
#foot { background: transparent; }

#familybox { z-index:101; position: relative; width: 950px; margin: 0; background: url(/image/cm/bg_familybox.gif) no-repeat; }

#familysite1 { z-index:101; position: relative; left:0; top:0; width: 950px;}
#familysite1 h3 { position: absolute; right: 10px; bottom: -27px; padding:0; margin: 0; background: transparent; }
#familysite1 .close { position: absolute; right: 10px; bottom: -27px; padding:0; margin: 0; background: transparent; }

#familysite1 #familysitec1 { display: none; position: relative; left: 0; top: 0; width: 950px; padding: 0; margin:0; overflow:hidden; }
#familysitec1 h4 { padding: 15px 0 17px 30px; margin:0; background: transparent; }
/*
#familysitec1 ul { display: inline; float: left; width: 130px; padding: 0 30px 15px 30px; margin:0; }
#familysitec1 ul li { display: inline; }
#familysitec1 ul li a { display: inline; float: left; width: 125px; padding: 1px 5px 2px 0; background: url(/image/kor/main/m15mbg.gif) no-repeat 100% 50%; color: #666 !important; font-size: .92em; }
*/
#familysitec1 ul { display: inline; float: left; width: 160px; padding: 0 0 15px 25px; margin:0; }
*html #familysitec1 ul { padding: 0 0 15px 20px; }
#familysitec1 ul li { display: inline; }
#familysitec1 ul li a { display: inline; float: left; width: 160px; padding: 1px 0 2px 10px; background: url(/image/kor/main/m15mbg.gif) no-repeat 0 40%; color: #666 !important; font-size: .92em; }
#familysitec1 ul li a:hover,
#familysitec1 ul li a:focus { background-image: url(/image/kor/main/m15mbgon.gif); font-weight: bold; }

#foot_in { position: relative; width: auto; min-width: 950px; height: 150px; margin: 0; background: url(/image/cm/bg_foot.gif) repeat-x 50% 0; }


/* 실명인증 */
.realname1 { position: relative; margin: 0 auto; width: 470px; height: 190px; background: url(/image/cm/pop/realname1bg.gif) no-repeat; }
.realname1 * { list-style: none; margin: 0; padding: 0; background: transparent; }
.realname1 h2 { position: absolute; left: 33px; top: 34px; }
.realname1 .t1 { position: absolute; left: 33px; top: 57px; }
.realname1 label { display: inline; float: left; width: 54px; padding: 2px 0 2px 9px; background: url(/image/cm/pop/bu01.gif) no-repeat 0 50%; color: #777; font-weight: bold; font-size: .92em; }
.realname1 input.text { width: 184px; padding: 2px; border-color: #E5E4E0; font-size: .92em; }
.realname1 .item1 { position: absolute; left: 67px; top: 131px; }
.realname1 .item2 { position: absolute; left: 67px; top: 151px; }
.realname1 .item2 input.text { width: 83px; }
.realname1 .d { margin: 0 3px;color: #DEDDD8; }
.realname1 input.image { position: absolute; left: 325px; top: 131px; }


/* 토론마당 상세보기- 목록 */
table.dlist { clear: both; border-collapse: collapse; width: 98%; margin: 3px 0 0 10px; border-bottom: 2px solid #81C7D4; }
table.dlist tbody.tb a { color: #666; }
table.dlist tbody.tb a:hover,
table.dlist tbody.tb a:focus { color: #0390AA; font-weight: bold; letter-spacing: -1px; text-decoration: none; }
table.dlist thead.tb tr,
table.dlist tbody.tb tr { line-height: 1.25; text-align: center; }
table.dlist tbody.tb td,
table.dlist tbody.tb th { padding: 8px 15px 7px; border-bottom: 1px solid #ccc; font-weight: normal; white-space: normal; }
table.dlist thead.tb th { padding: 6px 15px 7px; background: url(/image/cm/board/th_bg.gif) no-repeat; color: #0390AA; font-weight: bold; font-size: .92em; letter-spacing: 0; white-space: nowrap; }
table.dlist thead.tb th.first { padding-left: 3px; padding-right: 0; background: url(/image/cm/board/thead_bg.gif) no-repeat; }
table.dlist thead.tb th.first div { padding-left: 15px; padding-right: 15px; }
table.dlist tbody.tb td.first { padding-left: 18px; }
table.dlist thead.tb th.last { padding-left: 0; padding-right: 3px; background: url(/image/cm/board/thead_bg.gif) no-repeat 100% 0; }
table.dlist thead.tb th.last div { padding-left: 15px; padding-right: 15px; background: url(/image/cm/board/th_bg.gif) 0 50%; }
table.dlist tbody.tb td.last { padding-right: 18px; }
table.dlist tbody.tb td.subject,
table.dlist thead.tb th.subject { text-align: left; white-space: normal; }

/* 빌더 게시판 - 달력용  */
#from_date { display: none; position: absolute; left: 225px; top: 67px; }
#to_date { display: none; position: absolute; left: 350px; top: 67px; }
