@charset 'utf-8';

/* 자주묻는 질문 */
.about_wrap { padding-top:35px; margin-right:26px; }

.about_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; }
.about_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; }
.about_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; }
.about_wrap .sch_wrap ul.sch > li select { width:100%; }

.tb_faq { width:100%; }
.tb_faq th { padding:14px 0; font-size:14px; font-weight:bold; color:#666; text-align:center; background:#f5f5f5; border-top:1px solid #7b7b7b; border-bottom:1px solid #e7e7e7; }
.tb_faq tr.faq_q { cursor:pointer; }
.tb_faq td { padding:15px 0; border-bottom:1px solid #e8e8e8; font-size:14px; color:#444; }
.tb_faq td.tag { color:#ed4036; text-align:center; }
.tb_faq td.question span { font-size:20px; margin-right:6px; }
.tb_faq tr.faq_a { display:none; }
.tb_faq tr.faq_a td { padding:20px 30px; background:#fafafa; line-height:1.4; }

/* 1대1문의 */
.tb_inquiry { width:100%; }
.tb_inquiry th { padding:20px 30px; background:#fbfafa; border-bottom:1px solid #d7d7d7;  font-size:14px; font-weight:bold; color:#444; text-align:left; vertical-align:middle; }
.tb_inquiry td { padding:15px 10px; border-bottom:1px solid #d7d7d7; vertical-align:middle; }
.tb_inquiry tr:first-child th, .tb_inquiry tr:first-child td { border-top:1px solid #d7d7d7; } 
.tb_inquiry td input.bar { width:450px; height:38px; border:1px solid #d8d8d8; }
.tb_inquiry td textarea { padding:10px; width:430px; height:260px; border:1px solid #d8d8d8; resize:none; }

.about_wrap ul.btn_wrap { width:100%; height:45px; font-size:0; text-align:center; }
.about_wrap ul.btn_wrap:after { content:""; display:block; clear:both; }
.about_wrap ul.btn_wrap li { margin:0 5px; display:inline-block; }
*:first-child+html .about_wrap ul.btn_wrap li { display:inline; }
.about_wrap ul.btn_wrap li a { display:block; width:136px; height:43px; line-height:43px; font-size:16px; text-align:center; }
.about_wrap ul.btn_wrap li.li1 a { background:#e3e3e3; border:1px solid #b0b0b0; color:#666; }
.about_wrap ul.btn_wrap li.li2 a { background:#ed4036; border:1px solid #ed4036; color:#fff; }

.privacy_wrap { font-size:14px; color:#666; line-height:1.4; }
.privacy_wrap span.tit { display:block; margin-bottom:10px; font-size:16px; font-weight:bold; color:#222; }
.privacy_wrap div { margin-bottom:40px; }
.privacy_wrap div.list { border-bottom:1px solid #efefef; }
.privacy_wrap p.tit {font-size:14px; color:#f6931e; font-weight:bold;}
.privacy_wrap span.admin { font-size:14px; font-weight:bold; color:#cdaa6d; }
.tb_privacy { margin-top:10px; width:100%; }
.tb_privacy th { padding:12px 0; text-align:center; border:1px solid #d4d4d7; font-size:14px; font-weight:bold; color:#666; background:#fafafa; }
.tb_privacy td { padding:12px 10px; border:1px solid #d4d4d7; text-align:left; font-size:12px; color:#666; vertical-align:middle; }
.tb_privacy td.center { text-align:center; }
.tb_privacy th:first-child, .tb_privacy td:first-child { border-left:0; }
.tb_privacy th:last-child, .tb_privacy td:last-child { border-right:0; }
 
.company_txt1 { font-size:24px; font-weight:bold; color:#444; line-height:34px; }
.company_txt1 span { color:#ed4036; }
.company_txt2 { margin-bottom:40px; padding-top:20px; font-size:18px; color:#666; line-height:26px; letter-spacing:-1px; }
.co_detail_wrap { min-height:349px; background:url('../img/about/co_bg.jpg') right 0 no-repeat; padding-bottom:50px; border-bottom:1px dotted #6b6b6b; margin-bottom:50px; }
.co_detail_info { padding-top:27px; background:url('../img/about/tit_bar.jpg') 0 0 no-repeat; }
.co_detail_info li { margin-top:20px; }
.co_detail_info li:first-child { margin-top:0; }
.co_detail_info dt { margin-bottom:5px; font-size:14px; font-weight:bold; color:#454545; }
.co_detail_info dd { margin-left:7px; font-size:14px; color:#666; line-height:1.4; }

/*청소년보호정책 추가190122*/
.policy-list{margin-bottom: 25px;    padding: 16px;    border: 2px solid #e0e0e0; }
.policy-list p{line-height: 22px; font-size: 14px; margin-bottom: 25px; border-bottom:1px solid #efefef; padding-bottom: 20px;}
.policy-list ul{}
.policy-list ul li{margin-bottom:15px; font-size:14px;}
.policy-list ul li a{color:#444;}
.tb_policy { margin-top:10px; width:100%; margin-bottom:40px;}
.tb_policy th { padding:12px 0; text-align:center; border:1px solid #d4d4d7; font-size:14px; font-weight:bold; color:#666; background:#fafafa; }
.tb_policy td { padding:12px 10px; border:1px solid #d4d4d7; text-align:left; font-size:14px; color:#666; vertical-align:middle; }
