@charset 'utf-8';

/* 고객센터 */
section.customer_section { position:relative; }
div.customer_rail { width:100%; height:45px; background:url('../img/etc/rail_bg.jpg') 0 0 repeat-x; padding-bottom:45px; }

/* 고객센터*/
.etc_panel{width:100%;}
.faq_list{ border-top:2px solid #ddd;}
.faq_list dt > span { position:absolute; left:5px; color:#333; width:50px; text-align:center; }
.faq_list .faq_imp > span { background:url('../img/etc/faq_imp.png') center 10px no-repeat; width:50px; height:55px; text-indent:-20000px;}
.faq_list .faq_imp p.faq_tit_img span{font-weight:bold;}
.faq_list dt{ height:55px; position: relative; font-size:16px; line-height:55px; border-bottom:1px solid #eee;}
.faq_list dt p.faq_tit_img { background:url('../img/etc/faq_q.png') 0 11px no-repeat; padding-left:50px; margin-left:60px; }


.faq_list dt p.btn_toggle{position:absolute; right:29px; top:5px;}
.faq_list dt p.btn_toggle a { background:url('../img/products/btn_pro_down.png') 0 0 no-repeat; text-indent:-20000px; display: block; width:45px; height:45px; }
.faq_list dt.on p.btn_toggle a { background:url('../img/products/btn_pro_up.png') 0 0 no-repeat; text-indent:-20000px; display: block; width:45px; height:45px; }
.faq_list dt.on {background:#f8f8f8; border:none; border-top:1px solid #ddd;}

.faq_list dd{background:#f8f8f8; display:none; border-bottom:1px solid #ddd;}
.faq_list dd .faq_a_wrap{ margin-left:48px;width:94%; padding:30px 0 30px 0; border-top: 1px dashed #CCC;}
.faq_list dd .faq_answer{ background:#fff; padding:20px; }

.faq_answer span { display:block; font-size:16px; color:#666;  text-align:justify; padding-left:30px; background:url("../img/etc/faq_a.png") no-repeat scroll 0 2px;}

/*파트너 신청*/
.partner_wrap{border-top:2px solid #ddd;margin:50px 0; overflow:hidden; }
table.patner_tbl { width:1200px; }
table.patner_tbl th{border-bottom:1px solid #DDD;  color:#333; padding:15px 0px 15px 20px; text-align:left; vertical-align:middle; font-size:18px; }
table.patner_tbl td{border-bottom:1px solid #DDD; color:#666; padding:9px 0px 9px 10px; text-align:left; vertical-align:middle; line-height:1.4; }

.input_wrap{height:37px;}

.partner_sbox { background:url("../img/common/sel_arrow_down.png") no-repeat scroll 94% center #fff; border:1px solid #bebebe; border-radius:3px; float:left;width:320px; height:38px; position:relative; }
.partner_sbox select { border:0; height:38px; left:0; line-height:38px; opacity:0; position:absolute; top:0; width:100%; }
.partner_sbox label { color:#666; display:block; font-size:14px; height:38px; line-height:38px; margin:0 10px; overflow:hidden; text-align:left; }

.partner_input { border:1px solid #bebebe; border-radius:3px; color:#666; float:left; height:38px; width:100px; text-indent:5px; }

.c_df3243 { color:#df3243; font-weight:bold; vertical-align:text-bottom; }
span.hyphen { float:left; padding:5px; }
.cont_txtarea { border:1px solid #ddd; height:148px; width:98%; font-size:14px; color:#444; line-height:1.4; font-family:'nbg'; }

 a.btn_id_chk { display:inline-block; width:132px; height:38px; line-height:36px; background:#747474 none repeat scroll 0% 0%; border:1px solid #5D5D5D; border-radius:3px; color:#FFF; font-size:16px; text-align:center; }
.t_point { margin:5px 0; font-weight:bold; }
.patner_btn { width:152px; height:50px; background:#e71b26; margin:0 auto; }
.patner_btn a { display:block; color:#fff; font-size:20px; text-align:center; line-height:50px; }

.input320 { width:320px; }
.input176 { width:176px; }
.ml10 { margin-left:10px; }

/*A/S 안내*/
.as_title { padding:30px; width:1140px; background:#f8f8f8; overflow:hidden; }
.as_title dl { overflow:hidden; }
.as_title dl dt { border-right:1px solid #ddd;padding-right:20px; margin-right:20px; float:left; font-size:30px; font-weight:bold; color:#333; line-height:35px; }
.as_title dl dd { color:#333;  line-height:17px; font-size:14px; }

div.as_pic_wrap {  width:1200px; position:relative; padding-bottom:50px; }
.as_pic_bg { position:absolute; bottom:0; z-index:-1; }
div.as_pic { width:770px; margin:0 auto; overflow:hidden; } 
div.as_pic dl { width:355px; height:361px; background:url(../img/etc/as_pic_bg.png) 0 0 no-repeat; float:left; margin:0 0 30px 30px; text-align:center; }
div.as_pic dl dt { border-bottom:1px dashed #eee; margin-bottom:30px; width:200px; height:130px; margin:60px auto 20px; padding-bottom:20px; }
div.as_pic dl dt img { width:100%; height:100%; }
div.as_pic dl dd { line-height:20px; }
div.as_pic dl dd p{ font-weight:bold; }
div.as_pic dl dd span { color:#888; }

/*관리자 메일 폼*/

.admin_mail_wrap {padding-top:60px; width:750px; height:752px; margin:0 auto; text-align:center; background:url('../img/etc/admin_bg.jpg')0 0 no-repeat; background-size:100%; }
.title{ margin:50px 0 0 50px; font-size:18px; color:#333; text-align:left; font-weight:bold; }
.admin_text { margin-top:50px; font-size:36px; line-height:50px; color:#333; }
.admin_text strong{ font-size:42px; }
.admin_site {  margin:50px 0 0 160px; font-size:20px; overflow:hidden; padding-bottom:3px; }
.admin_site dt { float:left; color:#333; font-weight:bold; }
.admin_site dd { float:left; color:#9a9a9a; }
.id { margin:47px auto 0 280px; font-size:34px; color:#333; overflow:hidden; }
.pw { margin:20px auto 0 260px; font-size:34px; color:#333; overflow:hidden; }
.id dt, .pw dt { float:left;clear:both; }
.id dd, .pw dd { float:left; }
/*.id_pw dd:after {display:block; content:""; clear:both;}*/
.link_btn {  margin:50px auto 0; width:326px; line-height:61px; border:2px solid #333;font-size:22px; color:#333; }
.link_btn a { padding-left:30px; text-align:left; font-weight:bold; display:block; color:#333; }
.link_btn img { vertical-align:sub; margin-left:50px; }
.point { font-weight:bold; margin-top:70px; color:#df3243; font-size:14px; }