@charset "utf-8";
@import url(base.css);

/* 숨김영역 */
#accessibility, .skip, hr, legend {
    position : absolute ;
    width : 0 ;
    height : 0 ;
    font-size : 0 ;
    line-height : 0 ;
    overflow : hidden ;
    visibility : hidden ;
}

body, td {
    font:12px gulim, "굴림", dotum, "돋움", sans-serif;
    color:#404040;
    line-height:140%;
}

body { background:url('/images/common/main_body_bg.jpg') 0 0 repeat-x; }

/* common link */
a { color: #565656; text-decoration: none; }
a:active, a:visited, a:link { color: #565656; text-decoration: none; }
a:hover { color: #0B4DA2; text-decoration: none; }

#wrap { width:100%; }
#header { position:relative; width:949px; height:155px; margin:0 auto; z-index:100; }
#contents { position:relative; width:949px; margin:0 auto; z-index:99; }
#leftside { float:left; width:228px; }
#content { float:left; width:721px;   }
#footer { clear:both; position:relative; margin-top:10px; background:url(/images/common/footer_bg.jpg) 0 42px repeat-x; }

/* Begn 로그인 페이지 */
#loginPage { position:relative; width:616px;margin:40px auto 50px auto; padding:30px 35px;  }
#loginPage h2 { float:left;width:225px; }
#loginPage .login_txt { padding:15px 0; }
#loginPage fieldset { padding:0 10px; }
#loginPage .mem { color:#c01d56; font:12px dotum; text-align:justify; }
#loginPage dl.ifield dt { margin:2px 0; display:none; }
#loginPage dl.ifield dd { margin:2px 0; }
#loginPage .member_login_input { width:224px; height:20px; padding:5px 10px; background-color:#faf2f4; border:1px solid #e1e1e1; font-size:15px; font-weight:bold; }
#loginPage .member_id_input { width:85px; height:20px; padding:5px 10px; background-color:#faf2f4; border:1px solid #e1e1e1; font-size:15px; font-weight:bold; }
#loginPage .login_btn { position:absolute; top:167px; left:520px; }
#loginPage dl.info { margin-top:12px; }
#loginPage dl.info dt { float:left; padding-left:30px; padding-top:3px; background:url('/images/member/bull_01.jpg') center left no-repeat; }
#loginPage dl.info dd { text-align:right; white-space:nowrap; }
/* End 로그인 페이지 */

/* Begin 아이디/암호찾기 페이지 */
#loginPage .idpw { position:relative; width:720px; margin-top:20px; background:url('/images/member/bar01.jpg') no-repeat left bottom; }
#loginPage .idpw h3 { margin-left:240px; }
#loginPage .idpw dl { height:130px; padding:35px 0 10px 220px; background:url('/images/member/id_img.jpg') no-repeat 50px top; }
#loginPage .idpw dl dt { float:left; width:100px; margin-bottom:2px; padding:5px 20px 0 0; text-align:right; }
#loginPage .idpw dl dd { margin-bottom:2px; }
#loginPage .idpw .btn1 { position:absolute; top:61px; left:605px; }

#loginPage .idpw2 { position:relative; width:720px; margin-top:50px; background:url('/images/member/bar01.jpg') no-repeat left bottom; }
#loginPage .idpw2 h3 { margin-left:240px; }
#loginPage .idpw2 dl { height:150px; padding:15px 0 10px 220px; background:url('/images/member/pw_img.jpg') no-repeat 50px top; }
#loginPage .idpw2 dl dt { float:left; width:100px; margin-bottom:2px; padding:5px 20px 0 0; text-align:right; }
#loginPage .idpw2 dl dd { margin-bottom:2px; }
#loginPage .idpw2 .btn1 { position:absolute; top:61px; left:605px; }
/* End 아이디/암호찾기 페이지 */

/* Begin 회원가입 폼 페이지 */
#joinForm { clear:both;width:700px; margin:50px auto; }
#joinForm .ttla { height:125px;padding-bottom:20px; background:url('/images/member/join_dot.jpg') no-repeat center bottom; }
#joinForm .ttla ul.ttl { width:445px;margin:0 10px 0 auto;  }
#joinForm .ttla ul.ttl li { float:left; width:116px;margin-right:10px;padding-right:25px;background:url('/images/member/join_step_arrow.jpg') center right no-repeat; }
#joinForm .ttla ul.ttl li.end { width:116px;margin-right:0;background:none; }

#joinForm h3 { margin-top:40px; }
#joinForm .prule { width:690px;height:150px;margin:10px auto;padding:10px;line-height:12pt;border: 1px solid #dfb5be;font-family:Gulim;font-size:12px;overflow:auto; }
#joinForm .btn { margin-top:30px; text-align:center; }
#joinForm .rname { position:relative; width:450px; margin:0 auto; padding-top:30px; }
#joinForm .rname dl { }
#joinForm .rname dl dt { float:left; width:120px; margin-bottom:2px; padding:10px 20px 0 0; }
#joinForm .rname dl dd { margin-bottom:2px; }
#joinForm .rname .member_login_input { width:232px; height:20px; padding:5px 10px; background-color:#faf2f4; border:1px solid #e1e1e1; font-size:15px; font-weight:bold; }
#joinForm .rname .member_id_input { width:89px; height:20px; padding:5px 10px; background-color:#faf2f4; border:1px solid #e1e1e1; font-size:15px; font-weight:bold; }
#joinForm .rname p.btn2 { position:absolute; top:30px; left:410px; }

#joinForm dl.flds {  margin-top:30px; border-bottom: 1px dashed #7f7f7f; }
#joinForm dl.flds dt { float:left; width:118px; padding:15px 0 0 20px; background:url('/images/member/form_bullet.jpg') no-repeat 10px 18px; font:bold 12px Gulim; color:#565656; border-top:1px dashed #7f7f7f; }
#joinForm dl.flds dd {  margin-left:138px; padding:10px 0 10px 10px; background:url('/images/member/join_form_bullet.jpg') no-repeat 0 center; font:12px Gulim; color:#565656; border-top:1px dashed #7f7f7f; }
#joinForm dl.flds dd.txt { padding:15px 0 15px 10px; }
#joinForm dl.flds dd.img img { margin-top:-10px; _margin-top:-3px;  }
#joinForm .join_form_input { border:1px solid #afafaf; background-color:#f4f4f4; height:19px; margin:0;padding:3px 5px 0 5px; }
#joinForm .join_form_select { border:1px solid #afafaf; background-color:#f4f4f4; margin:0;padding:2px 2px 2px 5px; }
#joinForm .btn3 { margin-top:30px; text-align:center; }
/* End 회원가입 폼 페이지 */

/* Begin 회원정보 폼 페이지 */
#userForm { width:700px; margin:30px auto; }
#userForm dl.flds { border-bottom: 1px dashed #7f7f7f; }
#userForm dl.flds dt { float:left; width:118px; padding:15px 0 0 20px; background:url('/images/member/form_bullet.jpg') no-repeat 10px 18px; font:bold 12px Gulim; color:#565656; border-top:1px dashed #7f7f7f; }
#userForm dl.flds dd {  margin-left:138px; padding:10px 0 10px 10px; background:url('/images/member/join_form_bullet.jpg') no-repeat 0 center; font:12px Gulim; color:#565656; border-top:1px dashed #7f7f7f; }
#userForm dl.flds dd.txt { padding:15px 0 15px 10px; }
#userForm dl.flds dd.img img { margin-top:-10px; _margin-top:-3px;  }
#userForm .join_form_input { border:1px solid #afafaf; background-color:#f4f4f4; height:19px; margin:0;padding:3px 5px 0 5px; }
#userForm .join_form_select { border:1px solid #afafaf; background-color:#f4f4f4; margin:0;padding:2px 2px 2px 5px; }
/* End 회원정보 폼 페이지 */

#header ul.logo { position:absolute; top:22px; left:0; padding:0 15px 0 5px; background:url(/images/common/top_back.jpg) 0 0 no-repeat;  z-index:101 }
#header ul.logo li { float:left; padding:5px 10px 0 10px; }
#header ul.logo li.mlg { padding-left:10px; }
#header ul.logo li.slg { padding-top:30px; }
#header ul.qmenu { position:absolute; top:5px;right:0; z-index:2000; }
#header ul.qmenu li { float:left; padding:0 3px; }
#header div.menu { position:absolute; padding-top:98px; z-index:100; }

#header .qsch { position:absolute; top:0; right:0; width:260px; height:164px; padding:43px 0 0 75px; z-index:1000; }
#header .qschf { padding-top:68px; }
#header .qsch .main_search {background: url(/images/common/search_txt.jpg) #000 no-repeat 5px 5px; padding:4px 0 0 4px; font-size:14px; font-weight:bold; color:#fff; width:200px; height:19px; border:1px solid #000;}
#header .qsch p.btn { position:absolute; top:110px; left:280px; }

#leftside .leftmenu { background:url('/images/page/leftmenu_bg.jpg') repeat-y; }
#leftside .leftmenu ul.lmenu { background:url(/images/page/leftmenu_back.jpg) 0 0 no-repeat; padding:7px 0 0 20px; }
#leftside .leftmenu ul.lmenu li { background:url(/images/page/leftmenu_dot.jpg) 0 bottom no-repeat; padding:8px 0 8px 32px; font:bold 13px Gulim; line-height:130%; }
#leftside .leftmenu ul.lmenu li.dw a { color:#ffffff; line-height:130%; }
#leftside .leftmenu ul.lmenu li.ov a { color:#fffa74; line-height:130%; }
#leftside .leftmenu ul.lmenu li a:hover { color:#FFFA74; }
#leftside .leftmenu ul.lmenu li.ov { padding-left:17px; list-style-image:url(/images/page/leftmenu_bullet.jpg); list-style-position:inside; }

#leftside .topnews { width:208px; margin-top:5px;  }
#leftside .topnews ul { padding: 0 7px 0 20px; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8;  }
#leftside .topnews ul li { list-style-image:url('/images/main/aha_news_bullet.jpg'); font:12px Gulim; color:#888888; line-height:180%; }

#leftside .l3box { width:208px; margin-top:5px; }
#leftside .l3box p { padding:2px 11px; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; }
#leftside .l3box p.img { padding-top:5px; }
#leftside .l3box p.img img { border:1px solid #cacaca; }
#leftside .l3box p.ttl { padding-top:10px; font:bold 12px Dotum; color:#373737; line-height:140%; }
#leftside .l3box p.ttl a { padding-top:10px; font:bold 12px Dotum; color:#373737; line-height:140%; }
#leftside .l3box p.txt { padding-bottom:5px;font:11px Dotum; color:#888888; line-height:140%; }

/* Begin 메인페이지 */
#contId_2, #contId_3, #contId_4, #contId_5 { display:none; }

.cover { width:100%; height:311px; background:url('/images/main/coverstory_conts_back.jpg') no-repeat; }
.cover .icover { width:880px; margin:0 auto; }
.cover .icover .story { float:left; position:relative; width:495px; }
.cover .icover .story ul.tab { position:absolute; top:0; right:0; }
.cover .icover .story ul.tab li { float:left; }
.cover .icover .story .cont { padding-top:46px; }
.cover .icover .story .cont .story_img { float:left; width:187px; padding:0 5px 8px 10px; }
.cover .icover .story .cont dl { padding-top:9px; }
.cover .icover .story .cont dl dt { border-bottom:1px dashed #c9c9c9; padding:12px 10px;line-height:130%; }
.cover .icover .story .cont dl dd {font:12px Dotum; color:#242424; text-align:justify; line-height:180%; padding:7px 0; height:105px; }
.cover .icover .story .cont dl dt a { font:bold 14px Dotum; color:#a84071; }
.cover .icover .story .cont dl dd span a { font:normal 11px Dotum; color:#a84071; }
.cover .icover .ebook { margin-left:490px; padding:65px 0 0 110px;  }
.cover .icover .ebook dl { float:left; width:103px; margin:13px; }
.cover .icover .ebook dt { padding:0;}
.cover .icover .ebook dd { clear:both; height:17px; background-color:#000; color:#FFF; font-size:12px; font-family:Dotum;  }
.cover .icover .ebook dd p { float:left; text-align:center; }
.cover .icover .ebook dd a {  color:#FFF; font-size:12px; font-family:Dotum; }

.mnews { position:relative; height:895px; }
*:first-child+html .mnews { height:907px; }
.mnews .headline { float:left;  width:351px; }
.mnews .headline dl.top {  clear:both; height:73px; border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding:1px; background:url(/images/main/main_left_bg.jpg) 0 0 repeat-x; }
.mnews .headline dl.end {  border-bottom:1px solid #e5e5e5; }
.mnews .headline dl.top dt { float:left;  }
.mnews .headline dl.top dt img { border:1px solid #d7d7d7; margin:8px; _margin-bottom:0; }
.mnews .headline dl.top dd { margin:8px; _margin-bottom:0; }
.mnews .headline dl.top dd .ttl { margin-bottom:5px; height:12px; font:bold 12px Dotum; color:#b9547c; padding:3px 0; overflow:hidden; }
.mnews .headline dl.top dd .ttl a { font:bold 12px Dotum; color:#b9547c; line-height:16px; }
.mnews .headline dl.top dd .txt { }

.mnews .headline ul { clear:both; margin:30px 0 0 20px; }
/*html .mnews .headline ul { margin-bottom:30px; }*/
.mnews .headline ul li { list-style-image:url('/images/main/main_left_bullet.jpg'); line-height:180%; }

.mnews .headline .noti { clear:both; position:absolute; width:351px; height:239px; bottom:0; background:url('/images/main/aha_news_back.jpg') no-repeat; }
.mnews .headline .noti dl { margin:65px 25px 0 10px; }
.mnews .headline .noti dl dt { float:right; padding:8px 5px 8px 18px; background:url(/images/main/aha_news_box.jpg) 0 0 no-repeat; }
.mnews .headline .noti dl dt img {  }
.mnews .headline .noti dl dd { padding:10px 0 10px 15px;background:url(/images/main/aha_news_line.jpg) 0 bottom no-repeat; }
.mnews .headline .noti dl dd .ttl { margin-bottom:5px; height:12px; font:bold 12px Dotum; color:#b9547c; padding:3px 0; overflow:hidden; }
.mnews .headline .noti dl dd .ttl a { font:bold 12px Dotum; color:#b9547c; line-height:16px; }
.mnews .headline .noti dl dd .txt { }
.mnews .headline .noti ul { margin-left:30px; margin-top:10px; }
.mnews .headline .noti ul li { list-style-image:url('/images/main/aha_news_bullet.jpg'); line-height:160%; }


.mnews .mbox { float:left; margin-left:7px; }
.mnews .mbox .lbox { float:left; width:206px; }
.mnews .mbox .lbox .rect0 { margin-bottom:2px; padding:10px 17px; border:1px solid #d6d6d6; background-color:#f7f7f7; }
.mnews .mbox .lbox .rect0 h3 { padding:5px 0; }
.mnews .mbox .lbox .rect0 .img img { border:1px solid #d6d6d6; }
.mnews .mbox .lbox .rect0 .ttl { padding-top:10px; font:bold 12px Dotum; color:#373737; line-height:140%; }
.mnews .mbox .lbox .rect0 .ttl a { padding-top:10px; font:bold 12px Dotum; color:#373737; line-height:140%; }
.mnews .mbox .lbox .rect0 .txt { font:11px Dotum; color:#888888; line-height:140%; }

.mnews .mbox .rbox { float:left; _float:none; width:378px; margin-left:7px; }
.mnews .mbox .rbox .rect1 { margin-bottom:2px; border:1px solid #d7d7d7; padding:1px; }
.mnews .mbox .rbox .rect1 h3 { height:20px; padding:7px 0 0 16px; background:url('/images/main/aha_movie_ttl_bg.jpg') repeat-x; border-bottom:1px solid #d7d7d7;  }
.mnews .mbox .rbox .rect1 .mbody { height:135px; background:url('/images/main/movie_tv_bg.jpg') repeat-x; }
.mnews .mbox .rbox .rect1 .monitor { float:left; width:185px; background:url(/images/main/movie_tv.jpg) 17px 17px no-repeat; height:102px; padding:32px 0 0 28px; }
.mnews .mbox .rbox .rect1 .monitor img { border:1px solid #868686; }
.mnews .mbox .rbox .rect1 .thumb { float:left;  margin:30px 0 0 10px; }
.mnews .mbox .rbox .rect1 .thumb .monitor_sm { width:79px; height:49px; padding:5px; background:url(/images/main/movie_tv_sm.jpg) 0 0 no-repeat; }
.mnews .mbox .rbox .rect1 .ttl { clear:both; height:20px; padding:7px 0 0 16px; border-top:1px solid #d7d7d7; font:bold 12px Dotum; color:#333333; background:url(/images/main/aha_movie_ttl_bg.jpg) 0 0 repeat-x; }
.mnews .mbox .rbox .rect1 .photo { float:left; padding:12px 0 10px 17px; }
.mnews .mbox .rbox .rect1 .photo img { border:1px solid #868686; }
.mnews .mbox .rbox .rect1 .thumb2 { float:left;  margin:13px 0 0 10px; }
.mnews .mbox .rbox .rect1 .thumb2 dl { clear:both; }
.mnews .mbox .rbox .rect1 .thumb2 dl dt  { float:left; }
.mnews .mbox .rbox .rect1 .thumb2 dl dd  { float:left; width:60px; height:60px; margin-left:4px; font:11px Dotum; color:#888888; line-height:140%; }
.mnews .mbox .rbox .rect1 .thumb2 dl dd a { font:11px Dotum; color:#888888; line-height:140%; }
.mnews .mbox .rbox .rect1 .ttl2 { clear:both;height:20px; padding:7px 0 0 16px; border-top:1px solid #d7d7d7;font:11px Dotum; color:#888888; background:url(/images/main/aha_movie_ttl_bg.jpg) 0 0 repeat-x; }
.mnews .mbox .rbox .rect1 .ttl2 a { font:11px Dotum; color:#888888; }

.mnews .mbox .rbox .rect0 { margin-top:5px; height:200px; margin-bottom:2px; border:1px solid #d6d6d6; background-color:#f7f7f7; }
.mnews .mbox .rbox .rect0 .ibox { float:left; width:158px; margin:10px 6px 10px 17px; _margin-left:12px; }
.mnews .mbox .rbox .rect0 .ibox h3 { padding:5px 0; }
.mnews .mbox .rbox .rect0 .ibox .img img { border:1px solid #d6d6d6; }
.mnews .mbox .rbox .rect0 .ibox .ttl { padding-top:10px; font:bold 12px Dotum; color:#373737; line-height:140%; }
.mnews .mbox .rbox .rect0 .ibox .ttl a { font:bold 12px Dotum; color:#373737; line-height:140%; }
.mnews .mbox .rbox .rect0 .ibox .txt { font:11px Dotum; color:#888888; line-height:140%; }

.mnews .mbox .rbox .rect2 { height:125px; margin-top:5px; border:1px solid #d7d7d7; padding:1px; }
.mnews .mbox .rbox .rect2 ul.list { clear:both; margin-left:25px; padding:5px 0; }
.mnews .mbox .rbox .rect2 ul.list li { list-style-image:url('/images/main/repoter_bullet.jpg'); line-height:180%; }

.mnews .mbox .fbox { clear:both; padding-top:9px; }
.mnews .mbox .fbox .ibox { float:left; width:292px; }
.mnews .mbox .fbox .irbox { float:left; width:292px; margin-left:6px; }
.mnews .mbox .fbox .ibox div { padding:0 8px 8px 8px; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; background-color:#f7f7f7; }
.mnews .mbox .fbox .ibox dl {  clear:both; }
.mnews .mbox .fbox .ibox dl dt { float:left; padding-right:8px; }
.mnews .mbox .fbox .ibox dl dt img { border:1px solid #cacaca; }
.mnews .mbox .fbox .ibox dl dd {  }
.mnews .mbox .fbox .ibox dl dd .ttl { font:bold 12px Dotum; color:#1a1a1a; line-height:20px; }
.mnews .mbox .fbox .ibox dl dd .ttl a { font:bold 12px Dotum; color:#1a1a1a; line-height:20px; }
.mnews .mbox .fbox .ibox dl dd .txt { }
.mnews .mbox .fbox .ibox ul { clear:both; margin-left:20px; padding-top:10px; }
.mnews .mbox .fbox .ibox ul li { list-style-image:url('/images/main/aha_news_bullet.jpg'); font:12px Dotum; color:#888888; line-height:150%; }
.mnews .mbox .fbox .ibox ul li a { font:12px Dotum; color:#888888; line-height:150%; }


/* End 메인페이지 */

/* Begin 뉴스 리스트 */
.nlist { clear:both; margin:15px 0 10px 15px;height:80px; }
.nlist .img { float:left; width:120px; height:80px; }
.nlist .dat { font-family:Verdana;font-size:10px;font-weight:normal; }
.nlist dl dt { font-family:Gulim,굴림;font-size:13px;line-height:16px;font-weight:bold;text-align:left; }
.nlist dl dd { font-family:Gulim,굴림;font-size:13px;line-height:18px;text-align:left; }
/* End 뉴스 리스트 */

/* Begin Footer */
#footer .ifooter { position:relative; width:949px; margin:0 auto; padding-top:20px; }
#footer .ifooter .family {background:url(/images/main/family_bullet.jpg) 7px center no-repeat; padding-left:34px;}
#footer .ifooter div.footer_ban { width:99%; margin:30px auto; }
#footer .ifooter ul.footer_menu { width:460px; margin:0 auto; padding:35px 0 0 0; }
#footer .ifooter ul.footer_menu li { float:left;padding:2px 5px; font:11px Dotum; color:#606060; }

#footer .ifooter div.footer_logo { position:absolute; top:180px; left:20px;  }
#footer .ifooter address.footer_add { clear:both; padding:30px 0 0 135px; font:11px Dotum; color:#606060; line-height:13px; }
/* End Footer */


input.img { border:none; }

/* 기사 STYLE 시작 */
#news_content {
    padding: 0px 25px  5px 15px;
    font-family:굴림,gulim, sans-serif;
}

#news_content h3  {
    font:bold 18px Gulim,Dotum,AppleGothic,serif;
    color:#555555; margin-bottom:6px;
    letter-spacing:-1px;
    line-height:1.15em;
}
*+html body #news_content h3 {
    margin-bottom:8px;
}

#news_content p {
    margin: 13px 0;
}

#news_content .tag {
    font: normal 12px 돋움,Dotum,AppleGothic,serif;
    color:#999999; margin-bottom:10px;
}
*+html body #news_content .tag {margin-bottom:11px; }

#news_content .tag em    {color:#DDD; font-style:normal}
#news_content .tag span {color:#999;}

#news_body a:link, #news_body a:visited, #news_body a:active {color:#0B0ACA}
#news_body a:hover {color:#0B0ACA; background-color:#FFFFFF; text-decoration:underline;}

#news_body       { clear:both;font-family:굴림,Gulim,sans-serif;font-size:14px; line-height:1.5em; color:#222; word-break:break-all;}
#news_body h4  {font:bold 15px/20px 돋움,Dotum,AppleGothic,serif; color:#000; margin-bottom:14px; padding-top:1px; letter-spacing:-1px;}

#news_body table {margin-bottom:12px;clear:both; display:inline; border:none !important;}
#news_body table img {margin-bottom:10px;}
#news_body table br {line-height:0; overflow:hidden;}

*+html body  #news_body table {clear:none; display:block; }
*html #news_body table {width: expression( this.width > 560 ? "568px" : this.width ) !important; clear:none; display:block;}
*html #news_body table td {overflow:hidden; }
*html #news_body table img {width : expression( (this.width >= 568) ? "567px" : this.width ) !important;}

#news_body p.writer_info { text-align:right; padding-right:5px; }
/* 기사 STYLE 끝 */

/* 퀵 오른쪽 메뉴 */
ul.qrightmenu { width:64px; background:url("/images/common/quick_bg.jpg") repeat-y; }
ul.qrightmenu li { line-height:100%; }
ul.qrightmenu li img { margin:0;padding:0;border:none; }

.commt { margin:10px 0; padding:4px; border:1px solid #9C2D4E; background-color:#C93558; text-align:justify; }
.commt .icommt { padding:15px; background-color:#FFF; }
.commt .icommt .ttl { float:left; width:81px;  }
.commt .icommt dl { float:left; margin-right:10px; }
.commt .icommt .reply_input { width:440px; height:44px; padding:3px 5px; border-top:1px solid #bcbcbc; border-left:1px solid #bcbcbc; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background-color:#f1f1f1; overflow:auto; }
.commt .icommt .btn { float:right; }
