.cont_head_txt {padding:10px 0 0 0;width:99%;text-align:center;font-size:18px;font-weight:300;}

/* faq */
.faq_cont {margin:0 auto;width:100%;padding:0 50px;}
.faq_cont .faq_list {border-top:1px solid #d7d7d7;}
.faq_cont .faq_list dt {padding:10px 0;background:#fff;border-bottom:1px solid #d7d7d7;cursor:pointer;}
.faq_cont .faq_list dt .faq_head_q {display:inline-block;width:38px;height:38px;line-height:35px;border-radius:19px;background-color:#777;color:#fff;font-size:18px;text-align:center;vertical-align:top;}
.faq_cont .faq_list dt .faq_txt_q {display:inline-block;width:auto;padding:10px 15px;color:#333;font-size:15px;}
.faq_cont .faq_list dd {padding:10px 0;background-color:#f5f5f5;border-bottom:1px solid #d7d7d7;}
.faq_cont .faq_list dd:after {clear:both;display:block;content:"";height:0;visibility:hidden;}
.faq_cont .faq_list dd .faq_head_a {display:inline-block;width:38px;height:38px;line-height:35px;border-radius:19px;font-size:18px;text-align:center;background-color:#e50020;color:#fff;vertical-align:top;}
.faq_cont .faq_list dd .faq_txt_a {display:inline-block;width:92%;max-width:1200px;padding:15px 15px;font-size:14px;font-weight:300;color:#333;}

.faq_cont .faq_list dt.selected {}
.faq_cont .faq_list dt.selected .faq_head_q {background-color:#000;position:relative;}
.faq_cont .faq_list dt.selected .faq_txt_q {color:#000;}
.faq_cont .faq_list dt:hover {background:#fafafa;}

.faq_category {margin:0 auto;width:100%;padding:0 50px;border-top:2px solid #959595;border-bottom:1px solid #959595;text-align:center;}
.faq_category .faq_tab {display:inline-block;width:70%;max-width:790px;}
.faq_category .faq_tab li {display:inline-block;padding:0 3px;}
.faq_category .faq_tab li a {display:inline-block;width:100%;height:100%;padding:14px 8px;font-size:16px;color:#9d9d9d;border-bottom:3px solid #fff;}
.faq_category .faq_tab li a.on {color:#000;font-weight:500;border-bottom:3px solid #ed1c24;}


/* ÀÌ¿ë¾à°ü */
.membership_cont {margin:0 auto;width:100%;padding:0 0;}
.gray_box {background:#f5f5f5;border:1px solid #ebebeb;}
.contents_agree {padding:30px 25px;}
.contents_agree h3 {padding:10px 0 5px;font-size:18px;font-weight:500;}
.contents_agree .agree_txt {padding:10px 0;font-size:15px;line-height:1.5;font-weight:300;}
.contents_agree .agree_list {padding:5px 0 5px 10px;font-weight:300;}

/* ÀÌ¿ë¾È³» */
.guide_list {}
.guide_list dt {padding:20px 5px 10px;}
.guide_list dt:after {clear:both;display:block;content:"";height:0;visibility:hidden}
.guide_list dt .g_number {display:inline-block;width:45px;height:45px;line-height:40px;text-align:center;background:#555;color:#fff;font-size:24px;}
.guide_list dt .g_title {display:inline-block;padding:12px 10px 0 10px;font-size:24px;}
.guide_list dd {padding:15px 10px 20px 0;font-size:15px;font-weight:300;border-bottom:1px dashed #acacac;}
.guide_small_title {width:90%;max-width:230px;margin:10px 0 15px 0;padding:10px 12px;font-size:16px;background:#f0f6f8;color:#898989;border-radius:30px;text-align:center;}




@media only screen and (max-width: 640px) {

.cont_head_txt {padding:5px 0;font-size:14px;}

.faq_cont {margin:0 auto;width:100%;padding:0 10px;}
.faq_cont .faq_list dt {padding:6px 0;}
.faq_cont .faq_list dt .faq_txt_q {width:86%;padding:8px 10px;color:#333;font-size:14px;}
.faq_cont .faq_list dd {padding:6px 0;}
.faq_cont .faq_list dd .faq_txt_a {padding:10px 10px;font-size:13px;}

.faq_category .faq_tab {display:inline-block;width:100%;max-width:none;}
.faq_category .faq_tab li a {padding:10px 6px;font-size:16px;}




}