@charset "utf-8";

/* 공통속성 */

#wrap {width:100%; max-width:640px; margin:0 auto; position:relative;}
.gnb {width:100%; height:106px; background:url(img/bg_gnb.gif) repeat-x; text-align:center;}
.gnb2 {width:100%; height:92px; background:url(img/bg_gnb2.gif) repeat-x; text-align:center;}
.top {padding:25px 10px 50px 10px; }

.banner {width:100%; max-width:640px; position:fixed; bottom:0;}

h1 {font:bold 17px "NanumGothic", dotum; color:#000; letter-spacing:-0.1em; line-height:1.5em;}
h1 .acc {color:#f00}
.txt_sub {font-size:12px; font-weight:bold; line-height:1.5em; color:#882626; text-decoration:underline; margin-top:20px;}
.date {font-size:11px; color:#999; margin:20px 0;}
.date li {height:14px;}
.box_re {float:left;}
.btn_plus_minus {float:right;}

h2 {font:bold 16px "NanumGothic", dotum; color:#000; letter-spacing:-0.1em; line-height:1.5em; margin-bottom:15px; clear:both;}
.contents {padding:0 0px; margin-top:0px; color:#333; clear:both; }
.contents .con_area {width:100%; background:#b60100;}
.contents .con_area .box {padding:5px;}

.contents .smt {margin:10px 0; color:#000; font-weight:bold; color:#F30}
.contents .pic {text-align:center; margin-top:px;}
.contents .pic_right {float:right;}
.contents .pic_left {float:left;}
.contents .acc {font-weight:bold;}
.contents .acc_blue {font-weight:bold; color:#08c;}
.contents .smr {text-align:center; font-size:11px; color:#999; padding:5px 0; margin-bottom:15px;}
.contents .call {font-size:18px; font-weight:bold;}
.contents .call a {color:#04f; text-decoration:underline;}
.contents .call a:hover {color:#04f; text-decoration:underline;}
.acc_red {color:#f00;}

.sm_img {float:right; margin-left:5px;}



/* 컨설팅 신청*/
#consult-wrap {border:1px solid #bbb; margin:0px auto;}
.consult_ld {float:left; width:80%; border-right:1px solid #fff; background-color:#bbb; font-weight:bold;}
.consult_rd {background-color:#bbb;font-weight:bold;}
#consult-container> ul> li {font-size:11px; height:30px;}
#consult-container> ul> li .t_01 {float:left; width:20%; text-align:center; border-right:2px solid #999; background:#fff;  height:25px;  padding-top:5px;}
#consult-container> ul> li .t_02 {float:left; width:60%; float:left; text-indent:10px;  padding-top:5px;}
#consult-container> ul> li .t_03 {float:right; margin-right:10px;  padding-top:5px;}



.ad {padding:0 10px; margin-top:20px;}
.ad a {text-decoration:none; color:#333; }
.ad a:hover {text-decoration:underline; color:#333;}
.ad .acc {font-weight:bold;}
.ad .from {font-size:12px; color:#333; margin-top:-5px;}
.ad .from_topic {font-size:12px; color:#333; margin-top:30px;}
.ad .from_topic .sm_txt {font-size:11px; color:#999;}
.ad .ad_02 {margin-top:5px; list-style-image:url(img/list_square.gif);padding-left:10px;}
.ad .ad_02 a {text-decoration:none; color:#333;}
.ad .ad_02 a:hover {text-decoration:underline; color:#333;}


.sns {margin:30px auto 0; text-align:center;}
.sns li {display:inline;}

.imtc {margin:0 auto 10px; width:265px; height:57px; background:url(img/bg_imoticon.gif) no-repeat; padding:6px;}
.imtc li {width:16%; display:inline; float:left; text-align:center; font-size:12px; font-weight:bold;}
.imtc li span {width:30px; margin:0 auto; display:block;}
.imtc li span a {margin-bottom:4px; display:block; text-decoration:none;}
.imtc li span a:hover {text-decoration:none;}


.reply {width:100%; margin-top:20px;}
.reply .re_top {height:35px; font-family:arial; font-size:15px; line-height:1em; font-weight:bold; color:#ed232b; }
.reply .re_top .re_num {float:left; text-align:left; margin-top:5px; margin-left:10px;}
.reply .re_top .btn {float:right; margin-right:10px;}

.reply .tap {width:100%; height:30px; border-top:2px solid #a8a8a8; border-bottom:1px solid #e1e1e1;}
.reply .tap .left {float:left; width:50%; height:20px; padding-top:10px; background:#f7f7f7; border-right:1px solid #e1e1e1;text-align:center; }
.reply .tap .right {float:left; width:49%; height:20px; padding-top:10px; text-align:center;}
.reply .line {width:100%; height:1px; margin-top:18px;}

.reply .text {float:left; width:100%; border-bottom:1px solid #b6b6b6; padding:15px 0;}
.reply .text .t_area {padding:0 10px;}
.reply .text .t_area .name {font-size:11px; font-weight:bold; color:#1940be;}
.reply .text .t_area .ttt {font-size:12px; line-height:1.5em; color:#666; margin-bottom:12px;}
.reply .text .t_area .data {font-size:11px; color:#999; margin-bottom:8px;}
.reply .text .t_area .btn_write {float:left;}
.reply .text .t_area .like {float:right; margin-right:3px;}
.reply .text .t_area .dislike {float:right;}

.menu_btm {padding:20px 10px 10px 10px; clear:both;}
.menu_btm .boxes tr {width:100%;}
.menu_btm .boxes td {width:33%; height:20px; background:#f8f8f8; text-align:center; font-size:12px; border:1px solid #cecece;}
.menu_btm .boxes a {font-size:12px; font-family:dotum; color:#333; text-decoration:none; font-weight:bold;}
.menu_btm .boxes a:hover {font-size:12px; font-family:dotum; color:#333; text-decoration:none; font-weight:bold;}
.menu_btm .boxes .acc_blue a {font-size:12px; font-family:dotum; color:#1940be; text-decoration:none; font-weight:bold;}
.menu_btm .boxes .acc_blue a:hover {font-size:12px; font-family:dotum; color:#1940be; text-decoration:none; font-weight:bold;}
.menu_btm .boxes .noline_r {border-right:0px solid #cecece; border-bottom:0px solid #cecece;}
.menu_btm .boxes .noline_r2 {border-right:0px solid #cecece;}
.menu_btm .boxes .noline_b {border-bottom:0px solid #cecece;}

.search {padding:0 10px; height:27px; text-align:right;}
.search .input_box {border:1px solid #d1d1d1; vertical-align:top; font:12px dotum; color:#999; padding-left:5px;}
.search .btn_search {float:right;}
.search .btn_search2 {float:right;}

.btn_top {float:right; margin:20px 10px 8px 0; width:54px; height:26px;}

.footer {clear:both; width:100% height:99px; background:url(img/bg_footer.gif) repeat-x; text-align:center;}