@charset 'utf-8';

input{ text-indent: 10px;}
/*커뮤니티*/
.community_wrap{ padding-top: 36px; width: 662px; }

/*표지모델 선발*/
.con_tb_wrap > dl.tit dt.lh18{ line-height: 18px;}
.con_tb_wrap > dl.tit dt span.red{ font-size: 18px; color: #ed4036; }

.list_btn  { text-align:center; }
.list_btn li { display:inline-block; }
.list_btn li.w214{ width: 214px;}
.list_btn li a.bp_x22 { background-position-x: 22px; }
.list_btn li a.modify { background:#ed4036; border:1px solid #ed4036; color:#fff; padding-left:0; }
*:first-child+html .list_btn li { display:inline; }

.view_wrap ul.list_btn.mt44{ margin: 44px 0;}

.community_wrap p.model_tit{ font-size: 16px; color: #ed4036; }
.community_wrap p.model_tit span.strong{ font-size: 18px; font-weight: bold;}

.community_wrap ul.best_model_wrap{ width: 638px; background: #fcf5ef; padding: 20px 11px 17px 11px; border: 1px solid #e6d0bd;}
.best_model_wrap:after{ content: ""; display: block; clear: both;}
.best_model_wrap li{ float: left; margin-left: 50px; }
.best_model_wrap li:first-child{ margin-left: 0px;}
.best_model_wrap li dl dt { position:relative; width:179px; height:179px; }
.best_model_wrap li dl dt div.cover { position:absolute; left:0; top:0; }
.best_model_wrap li dl dd p{ font-weight: bold; font-size: 14px; text-align: center;}
.best_model_wrap li dl dd p.mname{ margin: 13px 0 15px 0;}
.best_model_wrap li dl dd p.mname a { color: #343434; }
.best_model_wrap li dl dd p.mcount a{display:block; color: #444; background: url('../img/community/heart.png') 61px center no-repeat; padding-left: 20px;}
.best_model_wrap li a dl dd p.mcount span{ font-weight: normal;}

.lr_btn{ width: 662px; }
.lr_btn:after{ content: ""; display: block; clear: both;}
.lr_btn li a{ display: block; height: 34px; line-height: 34px; font-size: 14px; padding: 0 31px;}
.lr_btn li.l_btn{ float: left;}
.lr_btn li.l_btn a{ border: 1px solid #ababab; color: #7c7c7c;}
.lr_btn li.r_btn{ float: right;}
.lr_btn li.r_btn a{ border: 1px solid #878787; color: #444444;}

.model_list_wrap ul.model_list{ width: 664px; padding-bottom: 13px; border-bottom: 1px dotted #6b6b6b; margin-top: 40px; }
ul.model_list:after{ content: ""; display: block; clear: both;}
.model_list li{ float: left; margin-left: 24px;}
.model_list li:first-child{ margin-left: 0px;}
.model_list li dl{ width: 205px; overflow: hidden;}
.model_list li dl dt img { width:205px; height:223px; }
.model_list li dl dd{ font-size: 14px; font-weight: bold; margin-top: 8px;}
.model_list li dl dd.count{ float: left; }
.model_list li dl dd.count a { display:block; background: url('../img/community/heart.png') 4px center no-repeat; padding-left: 24px; color: #444; }
.model_list li dl dd.info{ float: right; color: #343434; padding-right: 1px;}

.view_wrap dl.model_info{ width: 662px; padding-bottom: 17px; border-bottom: 1px dotted #6b6b6b; }
.model_info:after{ content: ""; display: block; clear: both; }
.model_info > dt{ float: left; }
.model_info > dt img { width:307px; height:332px; }
.model_info > dd{ float: right; position: relative; width: 324px; height: 333px; }
.model_info > dd > p.tit{ padding: 20px 5px 16px 5px; border-bottom: 1px solid #cfcfcf; font-size: 24px; color: #444;}
.model_info dd ul.info_wrap{ padding: 0 5px;}
.model_info dd ul.info_wrap li{ padding-bottom: 22px; }
.model_info dd ul.info_wrap li:first-child{ padding-top: 21px; }
.model_info dd ul.info_wrap li dl{ width: 324px;}
.model_info dd ul.info_wrap li dl:after{ content: ""; display: block; clear: both; }
.model_info dd ul.info_wrap li dl dt{ float: left; font-size: 14px;  color: #6a6a6a;}
.model_info dd ul.info_wrap li dl dd{ float: right; width: 213px; font-size: 14px; color: #424242;}
.model_info dd > p.heart{ position: absolute; right: 0px; bottom: 0px;}
.model_info dd > p.heart a span{ height: 35px; line-height: 35px; font-size: 16px; color: #ed4036; }

.ptb7196{ padding: 71px 0 96px 0;}

.tb_conwrite{ width: 662px; }
.tb_conwrite tr{ border-bottom: 1px solid #d7d7d7; }
.tb_conwrite tr:first-child{ border-top: 1px solid #d7d7d7; }
.tb_conwrite tr th{ background: #fbfafa; font-size: 14px; color: #444; vertical-align: middle; padding: 9px 0 11px 32px; text-align: left; }
.tb_conwrite tr td{ padding: 9px 0 11px 10px;}
.tb_conwrite tr td input{ width: 96px; height: 38px; border: 1px solid #d8d8d8; }
.tb_conwrite tr td input.w282{ width: 282px; }
.tb_conwrite tr td input.w238{ width: 238px; }
.tb_conwrite tr td span{ height: 38px; padding-left: 8px; line-height: 38px; font-size: 14px; color: #444; }
.tb_conwrite tr td ul.sch_button{ overflow: hidden; }
.tb_conwrite tr td ul.sch_button li{ float: left; position: relative; margin-left: 2px;}
.tb_conwrite tr td ul.sch_button li:first-child{ margin-left: 0px; }
.tb_conwrite tr td ul.sch_button li input.file_sch{ position: absolute; width: 102px;}
.tb_conwrite tr td ul.sch_button li a{ display: block; width: 96px; height: 40px; line-height: 40px; font-size: 13px; color: #000; background: #d4d0c8; text-align: center; }

.model_write{ width: 662px; padding: 0 6px 28px 6px;  border-bottom: 1px solid #d7d7d7; }
.model_write textarea{ width: 644px; height: 392px; border: 1px solid #ccc; resize: none; outline: none; }

.btns_wrap{ text-align:center;}
.btns_wrap.btn3{ width: 438px; margin-top: 23px;}
.btns_wrap.mt23{ margin-top: 23px; }
.btns_wrap li{ display:inline-block; margin: 0 5px;}
.btns_wrap li:first-child{ margin-left: 0px; }
.btns_wrap li a{ display: block; text-align: center; width: 136px; height: 43px; font-size: 16px; line-height: 41px;}
.btns_wrap li.l_btn a{ background: #e3e3e3; color: #666; border: 1px solid #b0b0b0; }
.btns_wrap li.r_btn a{ background: #ed4036; color: #fff; border: 1px solid #ed4036; }


/*키즈몰 구매후기*/
.review_notice{ width: 634px; padding: 12px 13px; border: 1px solid #f6921e; border-bottom: 3px solid #f6921e; }
.review_notice p{ line-height: 20px;  }
.review_notice p.notice{ font-size: 14px; color: #444; }
.review_notice p.notice span { font-size:16px; }
.review_notice p.red{ font-size: 12px; color: #ff4f37; margin-top: 10px; line-height: 14px;}

#container .sch_wrap{position: relative; width: 662px; height: 35px; }
#container .sch_wrap ul.sch{ position: absolute; top: 0px; right: 0px; }
#container .sch_wrap ul.sch:after{ content: ""; display: block; clear: both;}
#container .sch_wrap ul.sch > li{ float: left;}
#container .sch_wrap ul.sch > li select{ width: 100%; height: 35px; border: 1px solid #d8d8d8; line-height: 35px;}
#container .sch_wrap ul.sch > li > ul{ overflow: hidden; }
#container .sch_wrap ul.sch > li > ul > li{ float: left;}
#container .sch_wrap ul.sch > li > ul > li input{ width: 216px; height: 33px; border: 1px solid #d8d8d8; line-height: 33px; }
#container .sch_wrap ul.sch > li > ul > li a{ display: block; width: 35px; padding: 9px 0; background: #333; text-align: center; }
#container .sch_wrap ul.sch > li > ul > li a img{ vertical-align: middle; }

.tb_reviewlist{ width: 100%;}
.tb_reviewlist tr th{ background: #f5f5f5; font-size: 14px; color: #666; text-align: center; border-top: 1px solid #7b7b7b; border-bottom: 1px solid #e7e7e7; padding: 15px 0;}
.tb_reviewlist tr td{ text-align: center; padding: 8px 0 7px 0; vertical-align: middle; color: #444; font-size: 14px; border-bottom: 1px solid #e8e8e8;}
.tb_reviewlist tr td dl.t_tit dd p.tit a:hover { text-decoration: underline;}

.tb_reviewlist tr td dl.t_tit{ width: 366px; overflow: hidden;}
.tb_reviewlist tr td dl.t_tit dt{ float: left; }
.tb_reviewlist tr td dl.t_tit dt img { width:70px; height:70px; border:1px solid #e9e9e9; }
.tb_reviewlist tr td dl.t_tit dd{ float: right; width: 284px; padding: 18px 0;}
.tb_reviewlist tr td dl.t_tit dd p{ text-align: left; }
.tb_reviewlist tr td dl.t_tit dd p.tit{ padding-right: 10px; }
.tb_reviewlist tr td dl.t_tit dd p.tit a{ display: block; font-size: 12px; color: #666; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.tb_reviewlist tr td dl.t_tit dd p.rev{ font-size: 14px; color: #444; margin-top: 10px;}
.tb_reviewlist tr td dl.t_tit dd p.rev a { display: block; color:#444; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.view_tit_wrap dl.re_v_titwrap{ width: 662px; overflow: hidden; padding-bottom: 12px; border-bottom: 1px dotted #6b6b6b; }
.view_tit_wrap dl.re_v_titwrap dt{ float: left; }
.view_tit_wrap dl.re_v_titwrap dt img { width:70px; height:70px; border:1px solid #e9e9e9; }
.view_tit_wrap dl.re_v_titwrap dd{ float: right; width: 578px; }
.view_tit_wrap dl.re_v_titwrap dd p.tit{ padding-top: 13px; }
.view_tit_wrap dl.re_v_titwrap dd p.tit a{ text-decoration: underline;}
.view_tit_wrap dl.re_v_titwrap dd p.rev{ margin-top: 9px; font-size:24px; color:#444; }

/*체험단 후기*/
.ex_list_wrap ul.ex_list{ width: 662px; padding-bottom: 22px; border-bottom: 1px dotted #6b6b6b; margin-top: 40px; }
.ex_list_wrap ul.ex_list:first-child{ margin-top:0px;}
.ex_list:after{ content: ""; display: block; clear: both;}
.ex_list li{ float: left; }
.ex_list li.plr2324{ padding: 0 23px 0 24px;}
.ex_list li a > dl > dt img { width:205px; height:223px; }
.ex_list li a > dl > dd { width: 205px; }
.ex_list li a > dl > dd p.list_tit { height: 36px; font-size: 14px; color: #444; line-height: 18px; padding: 13px 0 16px 0; border-bottom: 1px solid #dcdcdc;}
.ex_list li a > dl > dd > dl.list_info { overflow: hidden; padding-top: 4px;}
.list_info dt{ float: left; font-size: 12px; color: #666;}
.list_info dd{ float: right; font-size: 12px; color: #666;}

.r_btn-wrap{ overflow: hidden; }
.r_btn-wrap li{ float: right; }
.r_btn-wrap li a{ display: block; height: 45px; line-height: 45px; padding: 0 20px; background: #3d3d3d; font-size: 14px; color: #fff; }

.tb_conwrite tr td input.w452{ width: 452px; }

/* POLL */
.poll_article > p > img { width:660px; height:270px; border:1px solid #e9e9e9; }
.poll_question { margin-bottom:20px; width:662px; }
.poll_question:after { content:""; display:block; clear:both; }
.poll_question dt { float:left; width:35px; font-size:24px; font-weight:bold; color:#444; }
.poll_question dd { float:left; width:627px; }
.poll_question dd p.question { margin-bottom:10px; font-size:24px; color:#444; }
.poll_question dd p.date { font-size:14px; color:#666; }
.poll_info { margin-top:10px; padding:25px 35px; background:#f5f5f5; font-size:14px; color:#666; line-height:1.4; }
.btn_vote { margin:25px auto 0; display:block; width:138px; height:45px; line-height:45px; background:#ed4036; font-size:16px; color:#fff; text-align:center; }

.poll_list { padding-bottom:35px; border-bottom:1px solid #cacaca; }
.poll_result { padding-bottom:115px; }
.poll_qu_list > li { margin-top:35px; padding-top:35px; border-top:1px dotted #6b6b6b; }
.poll_qu_list > li:first-child { border-top:0; padding-top:0; }
.poll_qu_list > li > dl { width:662px; }
.poll_qu_list > li > dl:after { content:""; display:block; clear:both; }
.poll_qu_list > li > dl > dt { float:left; width:32px; font-size:16px; font-weight:bold; color:#444; }
.poll_qu_list > li > dl > dd { float:left; width:630px; }
.poll_qu_list > li dd p.question { font-size:16px; color:#444; }
.poll_qu_list > li dd ul.qu_sel li { margin-top:15px; font-size:14px; color:#555; }
.poll_qu_list > li dd ul.qu_sel li input { margin-top:1px; }
.poll_qu_list > li dl.result { width:545px; }
.poll_qu_list > li dl.result dt { margin-bottom:7px; font-size:14px; color:#555; }
.poll_qu_list > li dl.result dd { position:relative; }
.poll_qu_list > li dl.result dd div.graph { height:14px; background:#dadada; margin-right:45px; }
.poll_qu_list > li dl.result dd div.graph span { display:block; height:14px; background:#f6921e; }
.poll_qu_list > li dl.result dd p { position:absolute; right:0; top:0; font-size:14px; color:#707070; }

.thank_wrap.poll { padding:60px 0; }
.thank_wrap.thank_poll dl { width:555px; }

.poll_btns { margin:0 auto; width:294px; height:45px; }
.poll_btns li.li1 { float:left; }
.poll_btns li.li2 { float:right; }
.poll_btns li a { display:block; width:136px; height:43px; line-height:43px; font-size:16px; text-align:center; border:1px solid #ed4036; }
.poll_btns li.li1 a { background:#ed4036; color:#fff; }
.poll_btns li.li2 a { background:#fff; color:#ed4036; }

.community_wrap .select_box { position:relative; width:119px; height:33px; border:1px solid #dddddd; background:#fff url("../img/member/sel_arrow.jpg") right center no-repeat; }
.community_wrap .select_box span.value { display:block; margin:0 10px 0 10px; text-align:left; height:33px; line-height:33px; font-size:14px; color:#444444; overflow:hidden; }
.community_wrap .select_box select { padding:0 10px 0 10px; position:absolute; left:0; top:0px; width:100%; height:33px; text-align:left; line-height:33px; font-size:14px; color:#444444; border:0; background:#fff; filter:alpha(opacity=0); opacity:0; }

.poll_no { margin-top:84px; padding-top:160px; background:url('../img/community/poll_no.jpg') 50% 0 no-repeat; font-size:30px; color:#222; text-align:center; }


/* 신규 버튼 스타일 정의 */

ul.com_input li.com_btn input.wirBtn_base{display:block; width:110px; height:90px; border:none; padding-right:6px; margin:0; background-color:#ed4036; color:#ffffff; text-align:center; font-size:14px; font-weight:bold; border-radius:2px;}