@charset "utf-8";
/* Default CSS ==================
= Developer Name: 문영신
= Create Date: 2010.01.15
= Reversion History: (일자,개발자,내용 기술)
= Date.Name Description =
2010.01.19.문영신. 공통CSS수정
============================= */
/* 공통CSS수정 */
body { background-image: url(/image/cm/bg05.gif); }
#container {  }
#head { background-image: url(/image/cm/bg05_head.gif); }
#topmenu ul li a { display: inline; float: left; padding: 0 10px; }
#topmenu ul ul#top2m1 { width: 910px; padding-left: 40px; }
#topmenu ul ul#top2m2 { width: 890px; padding-left: 60px; }
#topmenu ul ul#top2m3 { width: 850px; padding-left: 100px; }
#topmenu ul ul#top2m4 { width: 450px; padding-left: 500px; }
#topmenu ul ul#top2m5 { width: 300px; padding-left: 650px; }
#topmenu ul ul#top2m6 { width: 470px; padding-left: 480px; }
#side h2 { background-image: url(/image/cm/side1bg05.gif); }
h1 { padding: 0 0 0 20px !important; background: url(/image/cm/h1bg05.gif) no-repeat 0 1px !important; }

/* 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; }

/* body_content ========== */
.u01001cb01 { width: 100%; margin: 0 auto; padding: 26px 0; overflow: hidden; }
.u01001cb01 .pic { display: inline; float: left; width: 150px; }
.u01001cb01 .text { display: inline; float: left; width:80%; }
.u01002cb01 { position: relative; width: 720px; height: 115px; margin: 0 20px; background: url(/image/rsk/u01002cb01bg.gif) no-repeat; text-align: center; }
.u01002cb01 ul { list-style: none; margin: 0; padding: 6px 0 7px 52px; overflow: hidden; line-height: 1.25; }
.u01002cb01 li { display: inline; float: left; margin: 0 0 0 45px; padding:0; }
.u01002cb01 p { width:100%; padding: 20px 0 0; margin:0; text-align:center; }
.u01002cb02 .box3 { width: 718px; margin: 0 0 0 20px; }
.u01002cb02 .box3 .x .x .x { padding: 20px  46px; }
.u01002cb02 ul { list-style: none; width: 584px; margin: 0; padding: 0; overflow: hidden; }
.u01002cb02 li { display: inline; float: left; width: 146px; margin: 0; padding: 0; text-align: center; }
.u01002cb02 li .text { padding: 6px 0 9px; font-size: .92em; line-height: 1.46; }
.u01002cb03 { width: 98%u; margin: 0 0 0 20px; }
.u02001 { width: 98%; margin: 0 0 0 20px; }
.u02002_01 { width: 525px; margin: 20px auto; }
.u02002_01 p.tar { padding: 0 8px 0 0; }
.u02002_01 .cb { width: 660px; margin: 0 0 0 -87px; padding: 15px; border: 5px solid #ccc; }
.u02002_02,
.u02002_03,
.u02002_04,
.u02005,
.u03002_01,
.u03002_02,
.u03002_03,
.u03003,
.u03004,
.u03005,
.u05001 { width: 98%; margin: 0 0 0 20px; } 

.u02003_01 { width: 98%; margin: 21px 0 0 20px; } 
.u02003_01_bu { padding: 0 0 9px 24px; margin-top: 11px; background: url(/image/rsk/p0200301bu01.gif) no-repeat 0 1px; color:#ec6c17; font-weight:bold; line-height: 1.25; } 
.u02003_01_bu p { font-weight:normal; color:#666; line-height: 17px; }

/* 동영상리스트 */
.u0200301_movie { position:relative; width: 740px; overflow:hidden; margin: 0 0 15px 0; }
.u0200301_movie * { list-style:none; padding:0; margin:0; line-height: 1.25;}
.u0200301_movie ul { width: 740px; }
.u0200301_movie ul li { display:inline; float:left; position:relative; width: 350px; padding: 0 0 15px 20px; }
.u0200301_movie ul li .pic { display:inline; float:left; width: 95px; margin:0 9px 0 0; padding:0; }
.u0200301_movie ul li .title { display:inline; float:left; width: 246px; padding: 6px 0; font-weight:bold; }
.u0200301_movie ul li .btn a { float:inline; float:left; }

.mg40 { margin-top: 40px !important; }

.u0200301_down { display:block; position:relative; width: 721px; height: 61px; margin-left:20px; background: url(/image/rsk/p0200301p002.gif) no-repeat; }
.u0200301_down .btnedu { position: absolute; left: 15px; top: 12px; padding:0; margin:0; }
.u0200301_down .btnadobe { position: absolute; right: 16px; top: 11px; padding:0; margin:0; }

.u03001_01 { width: 720px; margin: 0 0 0 20px; }
.u03001_01 .box3 .x .x .x { padding-top: 0 !important; padding-bottom: 0 !important; }
.u03001_01 table.boxlist { border-collapse: collapse; width: 659px; padding:0; margin:0; border:0; }
.u03001_01 table.boxlist td { border: 1px solid #e0e0e0; border-width: 0 0 1px 0; margin: 0; padding:0; }
.u03001_01 table.boxlist td.nobr { border: 0px; }
.u03001_01 table.boxlist td .pic { display:block; width: 111px; height:71px; padding:15px 16px 14px 0; margin:0; }
.u03001_01 table.boxlist td.cont { width: 457px; padding:15px 0 14px 0; margin:0; vertical-align: top; }
.u03001_01 table.boxlist td.cont .title { display:block; padding:0; margin:0; }
.u03001_01 table.boxlist td.cont p { display:block; padding: 1px 0; margin:0; line-height: 1.25; }
.u03001_01 table.boxlist td.btn { width: 75px; padding:36px 0 14px 0; margin:0; }

.flash_list { width: 720px; margin: 0 0 0 20px;}
.flash_list .box3 .x .x .x { padding-top: 0 !important; padding-bottom: 0 !important; }
.flash_list h2 { margin: 35px 0 0 42px; padding: 0 0 0 24px; background: url(/image/rsk/p0200301bu01.gif) no-repeat 0 2px; color:#ec6c17; font-weight:bold; }
.flash_list ul { width: 100%; margin: 0; padding: 30px 0; border-bottom: 1px solid #e0e0e0; overflow: hidden; }
.flash_list ul li { display: inline; float: left; width: 218px; text-align: center; }
.flash_list ul li .pic { display: inline; }
.flash_list ul li .subject { display: block; padding: 6px 0 5px; }

/* 빌더 게시판 - 달력용  */
#from_date { display: none; position: absolute; left: 225px; top: 67px; }
#to_date { display: none; position: absolute; left: 350px; top: 67px; }

/* GRID 속 대비 스타일 */
table#tbl1 td em.up { color: #D54D4F; }
table#tbl1 td em.down { color: #06c; }
table#tbl1 td em img { padding: 2px 6px; }

/* I-pin 관련 */
.box02 { position:relative; width:auto; padding:20px 25px 25px; margin-bottom:30px; border:1px solid #e4e4e4; border-bottom:1px solid #cecece; background:#fbfbf8; box-shadow:#ededed 0px 2px 0px }
.box02 .box02-tit { width:auto; padding-bottom:10px; margin-bottom:15px; background:url(/image/rsk/bg_line_dot.gif) repeat-x 0 bottom; color:#333; font-weight:bold; font-size:1.125em }
.box1 { width: 94%; padding: 15px 20px 15px; border: 1px solid #E8E8E8; background: #F8f8f8; }
.box1 .x { }
.box1 .x .x {  }
.box1 .x .x .x {  }
.box1ps{margin:8px 0 0 0;}
.box1ps em{font-size:0.875em;font-weight:600;color:#06c}
.table_wrap .table_box .left {text-align:left;padding-left:10px}
.tac { text-align: center !important; }
.w200 {width:200px}