/**************************************************************************************************
* main style
***************************************************************************************************/
/*mskim_google : START*/
body p.google{
 position:absolute;
 width:155px;
 height:15px;
    left:775px;
    top:8px;    
 z-index:17;
}
body p.google a img{
 position:absolute;
 width:18px;
 height:18px;
    left:130px;
    top:2px;    
 z-index:17;
}
input.google{
width:120px; 
height:16px; 
margin:0 3px 0 0;
border:1px solid #d9d9d9; 
background:bottom left no-repeat #FFFFFF;
padding:2px 0 0 4px;
}
/*mskim_google : END*/
body.main * {color:#000;}
body.main a:hover, body.main a.selected {color:#ff6600;}

/*************** layout ******************************/
/* background*/
body.main div#inner_wrapper {background:url('/public/images/main/200812/main_body_bg_top.jpg') left top repeat-x;}

body.main div#container {
    background:url('/public/images/main/200812/main_body_bg.jpg') left top no-repeat;
    height:645px;
    width:1160px;
}

body.main div#main_navi, body.main div#main_navi object {
    width:950px;
    height:155px;
    left:0;
    top:0;    
	z-index:16;
}

body.main div#main_cont {
    margin:0;
    position:absolute;
    left:590px;
    top:100px;
    width:340px;
    height:100%;
}

body.main div#main_img {
    margin:0;
    position:absolute;
    left:0px;
    top:135px;
    z-index:15;
    width:590px;
    height:510px;
}

/* footer_MSKIM_091224 */
div#main_footer {
    clear:both;
    position:relative;
    width:930px;
    height:117px;
}
body.main div#footer {background-image:none;}

div#main_footer ul {
    position:absolute;
    left:234px;
    top:20px;
}
body.main div#main_footer ul,
body.main div#main_footer p.copyright,
body.main div#main_footer p.address {left:27px;}

div#main_footer ul li {
    background:url('/public/images/common/blt_footer_menu.gif') left 4px no-repeat;
    float:left;
    padding:0 5px 0 5px;
    height:9px;
}
div#main_footer ul li.f01 {
    background-image:none; 
    padding-left:2px;
}
body.main div#main_footer ul li img {height:12px;  float:left;}
body.main div#main_footer ul li.f01 img {width:40px;}
body.main div#main_footer ul li.f02 img {width:79px;}
body.main div#main_footer ul li.f03 img {width:79px;}
body.main div#main_footer ul li.f04 img {width:90px;}
body.main div#main_footer ul li.f05 img {width:50px;}
body.main div#main_footer ul li.f06 img {width:60px;}
body.main div#main_footer ul li.f07 img {width:70px;}

div#main_footer p.copyright {
    position:absolute;
    left:234px;
    top:48px;
    line-height:5px;
}
div#main_footer p.copyright img {
    width:403px; 
    height:10px;
}

div#main_footer p.address {
    position:absolute;
    left:234px;
    top:60px;
}
div#main_footer p.address img {
    width:359px; 
    height:23px;
}
div#main_footer p.address a img {
    position:absolute;
    left:221px;
    top:13px;
    width:152px; 
    height:10px;
}
/*100426_MSKIM : START*/
div#main_footer div.coop_site {	
    position:absolute;
    left:485px;
	width:535px;
    top:0;
}
div#main_footer div.coop_site ul li {
    background:none;
    float:left;	
    padding:0 5px 0 0;
    height:9px;
}
div#main_footer div.coop_site ul li img {height:22px;  float:left;}
div#main_footer div.coop_site ul li.f01 img {width:77px;}
div#main_footer div.coop_site ul li.f02 img {width:84px;}
div#main_footer div.coop_site ul li.f03 img {width:151px;}
div#main_footer div.coop_site ul li.f04 img {width:64px;}
/*100426_MSKIM : END*/
div#main_footer p.goodmark_site {
    position:absolute;
    left:727px;
    top:50px;
}

div#main_footer p.goodmark_site ul. li {
    float:left;
    padding:0 9px 0 11px;
}

div#main_footer p.goodmark_site ul li.g01 {
    background-image:none; 
    padding-left:2px;
}
div#main_footer p.goodmark_site ul li img {height:29px; float:left;}
div#main_footer p.goodmark_site ul li.g01 img {width:32px;}
div#main_footer p.goodmark_site ul li.g02 img {width:32px;}
div#main_footer p.goodmark_site ul li.g03 img {width:64px;}
div#main_footer p.goodmark_site ul li.g04 img {width:72px;}
div#main_footer p.goodmark_site ul li.g05 img {width:72px;}

/* footer 
body.main div#footer ul {top:29px;}
body.main div#footer ul li {background:url('/public/images/main/blt_footer_menu.gif') left 5px no-repeat;}
body.main div#footer ul li.f01 {background-image:none;}
body.main div#footer ul li img {height:12px;}
body.main div#footer ul li.f01 img {width:40px;}
body.main div#footer ul li.f02 img {width:40px;}
body.main div#footer ul li.f03 img {width:79px;}
body.main div#footer ul li.f04 img {width:90px;}
body.main div#footer ul li.f05 img {width:50px;}
body.main div#footer ul li.f06 img {width:60px;}
body.main div#footer ul li.f07 img {width:70px;}

body.main div#footer p.copyright {top:56px;}
body.main div#footer p.copyright img {
    width:361px; 
    height:10px;
}

body.main div#footer p.address {top:70px;}
body.main div#footer p.address img {
    width:237px; 
    height:23px;
}
body.main div#footer p.address a img {
    position:absolute;
    left:221px;
    top:13px;
    width:152px; 
    height:10px;
}
*/
/*************** 200812_contents ******************************/
/* popup */

/* login */
div.main_200812_login {
float:left;
text-align:center;
    position:relative;
    left:0px;
    top:0px;
       background-color:#ffffff; border:1px solid #cfcfcf;    
    width:338px;
    height:83px;
	margin-bottom:10px;
}

div.main_200812_login.padding_5 a{float:left; padding-left:0 0 0px 5px;}

.padding5{padding-top:5px;}

/*100526_ mskim:START*/
div.main_2010_notice {
float:left;
    position:relative;
    left:0px;
    top:0px;
    background-color:#ffffff; border:1px solid #cfcfcf;    
    width:338px;
    height:131px;
	margin-bottom:10px;
}

div.main_2010_notice ul.list {
    position:absolute;
    left:13px;
    top:37px;
}

div.main_2010_notice ul.list li {
     background:url('/public/images/main/blt_main_tit.gif') left 7px no-repeat;
     line-height:18px;
     padding-left:8px;
     width:306px;
     float:left;
}
div.main_2010_notice ul.list li a {
    float:left;
}
div.main_2010_notice ul.list li span {
    float:right;
    text-align:right;
    width:50px;
    color:#888;
}
div.main_2010_notice ul.list li img.ico {
    width:11px;
    height:11px;
    float:left;
    margin:3px 0 0 5px;
}


div.main_2010_notice * {font-size:13px;}

/*100714_¼öÁ¤:START*/
/*¸ðµ¨¼±¹ß
div.main_model7 {
	float:left;
    background-color:#fff;   
    height:74px;
	vertical-align:top;
	padding-bottom:11px;
	display:block;
}
div.main_model7 {
	float:left;
    background-color:#fff;
	vertical-align:top;	
	margin-top:5px;
	display:block;
}*/
div.main_model7 {
	float:left;
    position:relative;
    left:0px;
    top:0px;
    width:340px;
    height:75px;
	/*margin-bottom:10px;*/
}

/*100714_¼öÁ¤:END*/

/*ÃàÇÏ´ñ±ÛÀÌº¥Æ®*/
div.main_happyreply {
	float:left;
    position:relative;
    left:0px;
    top:0px;
    background-color:#ffffff; border:1px solid #cfcfcf;    
    width:338px;
    height:73px;
	margin-bottom:10px;
}

div.main_happyreply p.title{
	float:left;
	height:27px;
	margin:7px 0 0 0;
	padding:0;
}
div.main_happyreply p.more{
	float:right;
	padding:10px 12px; 0 0;
}
div.main_happyreply div.reply{
	float:left;
	width:306px;
	height:20px;
	background-color:#f6e8eb; border:1px solid #d5bac0; 
	padding:4px 4px 0 4px;
	margin:0 0 0 5px;
}
div.main_happyreply p.reply{
	float:left;
	width:306px;
	height:20px;
	background-color:#f6e8eb; border:1px solid #d5bac0; 
	padding:4px 4px 0 4px;
	margin:0 0 0 5px;
}
/* weekly */
div.main_201009_weekly {
float:left;
    position:relative;
    left:0px;
    top:0px;
    background:url('/public/images/main/201009/bg_weekly_100903.gif')  no-repeat;
    width:340px;
    height:101px;
	margin-bottom:10px;
	margin-top:10px;
	display:block;
}

div.main_201008_weekly {
float:left;
    position:relative;
    left:0px;
    top:0px;
    background:url('/public/images/main/201008/bg_weekly_100802.gif')  no-repeat;
    width:340px;
    height:101px;
	margin-bottom:10px;
	margin-top:10px;
	display:block;
}

/*column*/
div.main_201005_column{
	float:left;
	width:164px;
	height:109px;
	background-color:#f6e8eb; border:1px solid #d5bac0; 
	}
/*100526_ mskim:END*/

/* notice */
div.main_200812_notice {
float:left;
    position:relative;
    left:0px;
    top:0px;
    background-color:#ffffff; border:1px solid #cfcfcf;    
    width:338px;
    height:167px;
margin-bottom:10px;
}

div.main_200812_hotnotice
{
float:left;
    position:relative;
    left:0px;
    top:0px;
       background-color:#f1f1f1; border:1px solid #cfcfcf;    
    width:251px;
    height:21px;
padding-top:2px;

z-index:17;
}


div.news_200812_list ul.list {
    position:absolute;
    left:13px;
    top:69px;
}


div.news_200812_list ul.list li {
     background:url('/public/images/main/blt_main_tit.gif') left 7px no-repeat;
     line-height:18px;
     padding-left:8px;
     width:306px;
     float:left;
}
div.news_200812_list ul.list li a {
    float:left;
}
div.news_200812_list ul.list li span {
    float:right;
    text-align:right;
    width:50px;
    color:#888;
}
div.news_200812_list ul.list li img.ico {
    width:11px;
    height:11px;
    float:left;
    margin:3px 0 0 5px;
}


div.news_200812_list * {font-size:13px;}



/* weekly */

div.main_20100202_weekly {
float:left;
    position:relative;
    left:0px;
    top:0px;
    background:url('/public/images/main/201002/bg_weekly_100202.jpg')  no-repeat;
    width:340px;
    height:149px;
margin-bottom:10px;
}


/* two */
div.main_200812_banner{
float:left; 
width:340px;
}
div.main_200812_column {
float:left;
    position:relative;
    background:url('/public/images/main/200812/bg_column.gif')  no-repeat;
  
    width:166px;
    height:111px;
}

div.main_200812_empty {
float:left;
   width:8px;
    height:111px;
}

div.main_200901_issue {
    float:left;
    position:absolute;
    background:url('/public/images/main/200812/bg_issue.gif')  no-repeat;  
    left:174px;
    top:590;
	width:166px;
    height:111px;
}


body.main div#main_200812_visual {
    position:absolute;
    left:0px;
    top:0;
    z-index:1;
    width:590px;
    height:510px;
}



.date_weekly    { font-family:µ¸¿ò; font-size:11px; color:#333333; text-decoration:none;letter-spacing:0px ; line-height:120%}
.date_weekly a:link   { font-family:µ¸¿ò; font-size:11px;  color:#333333; text-decoration:none; letter-spacing:0px ; line-height:120%}
.date_weekly a:visited { font-family:µ¸¿ò; font-size:11px;  color:#ff6c00; text-decoration:none; letter-spacing:0px ; line-height:120%}
.date_weekly a:hover   { font-family:µ¸¿ò; font-size:11px; color:#333333; text-decoration:none; letter-spacing:0px ; line-height:120%}


.date_column    { font-family:µ¸¿ò; font-size:12px; color:#333333; text-decoration:none; letter-spacing:0px ; line-height:120%}
.date_column a:link   { font-family:µ¸¿ò; font-size:12px;  color:#333333; text-decoration:none;  letter-spacing:0px ; line-height:120%}
.date_column a:visited { font-family:µ¸¿ò; font-size:12px;  color:#ff6c00; text-decoration:none; letter-spacing:0px ; line-height:120%}
.date_column a:hover   { font-family:µ¸¿ò; font-size:12px; color:#333333; text-decoration:none; letter-spacing:0px ; line-height:120%}


/*************** contents ******************************/

/* login */
div.main_login {
    background:url('/public/images/main/main_login_bg.jpg') left top no-repeat;
    position:absolute;
	display:block;
    left:0px;
    top:0px;
    width:340px;
    height:76px;
	margin-bottom:10px;
}

div.main_login ul.btn {
    background:url('/public/images/main/login_bar.gif') right top no-repeat;
    margin:13px 13px 0 13px;
    width:169px;
    height:53px;
}
div.main_login ul.btn li {
    float:left; 
    margin-right:10px;
}

div.main_login ul.btn li img {float:left;}
div.main_login ul.btn li.b01_name {
    width:158px;
    height:33px;
    margin-bottom:10px;
    background-color:#fff;
}
div.main_login ul.btn li.b01_name p {margin:8px 6px 0 6px;}
div.main_login ul.btn li.b01, div.main_login ul.btn li.b01 img {
    width:156px;
    height:36px;
    margin-bottom:7px;
}
div.main_login ul.btn li.b02 img {width:42px; height:10px;}
div.main_login ul.btn li.b03 img {width:51px; height:10px;}
div.main_login ul.btn li.b04 img {width:42px; height:10px;}

div.main_login input.line {
    border:1px solid #d9d9d9;
    background-color:#fff;
    color:#000;
    padding:2px 5px 0 5px;
    width:67px;
    height:14px;
    font-size:11px;
    line-height:11px;
    position:absolute;
    left:195px;
}
div.main_login input.line.id {top:12px;}
div.main_login input.line.pw {top:32px;}
div.main_login input.btn {
    position:absolute;
    left:280px;
    top:12px;
    width:47px;
    height:52px;
    margin:0;
    padding:0;
}
div.main_login span.form {
    position:absolute;
    left:195px;
    top:53px;
}
div.main_login span.form img {
    float:left;
    width:34px;
    height:10px;
    margin:3px 0 0 0;
}

div.main_login ul.btn02 {
    position:absolute;
    left:191px;
    top:13px;
    width:136px;
}
div.main_login ul.btn02 li img {
    width:136px;
    height:23px;
    margin-bottom:4px;
}


/* news */
div.main_news {
    background:url('/public/images/main/main_news_bg.jpg') left top no-repeat;
    position:absolute;
    left:0px;
    top:83px;
    width:340px;
    height:169px;
}
div.main_news * {font-size:13px;}

div.main_news dl.hot {
    border:1px solid #d8d8d8;
    position:relative;
    left:13px;
    top:13px;
    width:312px;
    height:20px;
}
div.main_news dl.hot dt {
    float:left;
    width:73px;
}
div.main_news dl.hot dt img {
    width:54px;
    height:10px;
    float:left;
    margin:6px 0 0 6px;
}
div.main_news dl.hot dd {
    float:left;
    width:230px;
    margin-top:2px;
}

div.main_news ul.tab {
    position:absolute;
    left:13px;
    top:44px;
    height:21px;
}
div.main_news ul.tab li {
    float:left;
    display:inline;
    margin-right:5px;
}
div.main_news ul.tab li img {
    float:left;
    width:57px;
    height:21px;
}

div.main_news ul.list {
    position:absolute;
    left:13px;
    top:69px;
}
div.main_news ul.list li {
     background:url('/public/images/main/blt_main_tit.gif') left 7px no-repeat;
     line-height:18px;
     padding-left:8px;
     width:306px;
     float:left;
}
div.main_news ul.list li a {
    float:left;
}
div.main_news ul.list li span {
    float:right;
    text-align:right;
    width:50px;
    color:#888;
}
div.main_news ul.list li img.ico {
    width:11px;
    height:11px;
    float:left;
    margin:3px 0 0 5px;
}


/* weekly */
div.main_weekly {
    background:url('/public/images/main/main_weekly_bg.jpg') left top no-repeat;
    position:absolute;
    left:0px;
    top:252px;
    width:340px;
    height:122px;
}

div.main_weekly dl {
    margin:-2px 0 2px 13px;
    width:314px;
    clear:both;
}
div.main_weekly dl dt {
    background:url('/public/images/main/blt_main_tit.gif') left 5px no-repeat;
    float:left;
    padding-left:8px;
    width:30px;
}
div.main_weekly dl dt img {
    float:left;
    width:20px;
    height:10px;
    margin-top:2px;
}
div.main_weekly dl dd {
    float:right;
    width:276px;
    font-size:12px;
    line-height:16px;
}


/* column */
div.main_column {
    background:url('/public/images/main/main_column_bg.jpg') left top no-repeat;
    position:absolute;
    left:0px;
    top:381px;
    width:139px;
    height:95px;
}

div.main_column dl {
    position:absolute;
    left:13px;
    top:13px;
    width:74px;
}
div.main_column dl dt img {
    float:left;
    width:42px;
    height:11px;
    margin-bottom:9px;
}
div.main_column dl dd {
    clear:left;
    width:74px;
    line-height:16px;
}


/* issue */
div.main_issue {
    position:absolute;
    left:146px;
    top:381px;
    width:194px;
    height:95px;
}