
/* 상단 타이틀 */
#cs_title_wrap{width:100%; border-bottom:1px solid #ddd; text-align:center; padding:60px 15px 0 15px;}
#cs_title_wrap .title_txt{font-family:'CarmenSansOTF-Regular'; font-size:50px; font-weight:bold;}
#cs_title_wrap .desc{font-family:'CarmenSansOTF-UltraLight'; font-size:20px; color:#888;}
#cs_title_wrap .cs_menu{display: flex; justify-content: center; margin-left:auto; margin-right:auto; margin-top:60px;}
#cs_title_wrap .cs_menu > li{position:relative; height:40px; border:1px solid #ddd; border-bottom:0; border-right:0;}
#cs_title_wrap .cs_menu > li:last-child{border-right:1px solid #ddd;}
#cs_title_wrap .cs_menu > li a{display:inline-block; width:100%; height:100%; padding:8px 40px;}
/*#cs_title_wrap .cs_menu > li.active a{background:#970000; color:#fff;}*/
#cs_title_wrap .cs_menu > li.active:after{display:block; position: absolute; left:-1px; bottom:-1px; margin-top: auto; margin-bottom: auto;}
#cs_title_wrap .cs_menu > li.active:after{width: 101%; height: 2px; background-color: #888; z-index: 999;}

/* 상단 서브 타이틀 */
#sub_title_wrap{width:100%; display:flex; justify-content: center; margin-top:55px !important;}
#sub_title_wrap > div{min-height:50px; display: flex; align-items: center;}
#sub_title_wrap > div:nth-child(1){ width:200px; padding-left:20px; font-family:'CarmenSansOTF-Heavy'; font-size:32px;}
#sub_title_wrap > div:nth-child(2){justify-content: flex-end; flex: 1;}

/* 상단 네비게이션 */
#sub_title_wrap .sub_cate_path{font-size:16px;letter-spacing:0;}
#sub_title_wrap .sub_cate_path > li{float:left; height:39px;line-height:40px;background:transparent url('/images/common/arr_small_gray.png') 0 50% no-repeat; }
#sub_title_wrap .sub_cate_path > li:nth-child(1){background:transparent url('');}
#sub_title_wrap .sub_cate_path > li a{display:inline-block;padding:0 10px 4px 25px; font-family:'CarmenSansOTF-UltraLight'; font-size:16px; letter-spacing:0; font-weight:300; color:#222;}

/* CS 레이아웃 */
#cs_wrap{width:100%; padding-bottom:65px !important;}

#cs_wrap .no-answer{color:#999;}
#cs_wrap .is-answer{color:#000;}

/* CS메인 FAQ */
#cs_wrap .cs_search{margin-top:30px;}
#cs_wrap .cs_search #fkey, #mkey{width:350px; height:38px; padding:0 8px; margin-right:4px; border-radius:6px; text-align:center; font-size:17px;}
#cs_wrap .faq_box{width:100%;}
#cs_wrap .faq_box .faq_bar{position:relative; width:100%; padding:15px 0; border-bottom:3px solid #7a7d96; font-size:24px; font-weight:400; letter-spacing:-1.5px;}
#cs_wrap .faq_box .faq_bar .top5{font-weight:200;}
#cs_wrap .faq_box .faq_bar .more{position:absolute; right:2px; bottom:18px; font-size:15px; font-weight:300; letter-spacing:-0.5px;}
#cs_wrap .faq_box .faq_list > li{padding:20px 15px 15px 15px; font-size:16px; font-weight:300; letter-spacing:-0.5px; border-bottom:1px solid #ddd; line-height:160%; font-size:17px;}
#cs_wrap .faq_box .faq_list > li img.qa{display:inline-block; margin:0 0 4px 0;vertical-align:middle; margin-right:5px;}
#cs_wrap .faq_box .faq_list > li.que{cursor:pointer; letter-spacing:-1px; background: url('/images/common/arr_small_gray_dd.png') 98% 50% no-repeat;}
#cs_wrap .faq_box .faq_list > li.avs{background: url('/images/common/arr_small_gray_uu.png') 98% 50% no-repeat;}
#cs_wrap .faq_box .faq_list > li > ul{width:100%; overflow:hidden;}
#cs_wrap .faq_box .faq_list > li > ul > li{float:left;}
#cs_wrap .faq_box .faq_list > li > ul > li:nth-child(1){width:52px;}
#cs_wrap .faq_box .faq_list > li > ul > li:nth-child(2){width:calc(100% - 52px);}
#cs_wrap .faq_box .faq_list .sel{color:#a80000;}
#cs_wrap .faq_box .qa_str{font-family:'SCoreDream'; font-weight:500; font-size:26px;}
#cs_wrap .ans .qa_str{color:#cc0000;}
#cs_wrap .ans_text{color:#666;}

/* CS메인 하단 */
#cs_wrap .mbtm_bar{position:relative; width:100%; padding:15px 0; border-bottom:2px solid #000; font-size:24px; font-weight:400; letter-spacing:-1.5px; margin-top:15px;}
#cs_wrap .cs_main .mbtm{margin-top:20px;}
#cs_wrap .cs_main .mbtm .inbox{border:1px solid #ddd; border-radius:6px; padding:25px; line-height:160%;}

/* FAQ LIST */
#cs_wrap .faq_cate_wrap{padding:35px 0 15px 0; border-bottom:0px solid #ddd;}
#cs_wrap .faq_cate_wrap .faq_tab_list{/*display:flex;*/ overflow:hidden; display:table; margin-right:auto; margin-left:auto;}
#cs_wrap .faq_cate_wrap .faq_tab_list > li{float:left; /*min-width:165px; height:55px;*/ padding:5px 25px 5px 0; text-align:left; border:0px solid #ddd; border-bottom:0; border-right:0;}
#cs_wrap .faq_cate_wrap .faq_tab_list > li:last-child{border-right:0px solid #ddd;}
#cs_wrap .faq_cate_wrap .faq_tab_list > li a{display:inline-block; width:100%; height:100%;}
#cs_wrap .faq_box .cs_search{position:absolute; right:0; bottom:10px;}
#cs_wrap .faq_cate_wrap .faq_tab_list > li.active a{/*background:#f3f4f8*/ color:red; }

/* 공지사항 */
#cs_wrap .notice_box{}

/* 공지사항 LIST */
.rboard_wrap{width:1200px; margin: 0 auto; margin-top:30px;}
.rboard_wrap .rboard_title{position: relative; width: 100%; padding: 15px 0; border-bottom: 3px solid #7a7d96; font-size: 24px; font-weight: 400; letter-spacing: -1.5px;}
.rboard_wrap .rboard_title .wbtn{position:absolute; right:0; bottom:10px;}
.rboard_wrap .rboard_data{width:100%; overflow:hidden;}
.rboard_wrap .rboard_data > li{}
.rboard_wrap .bclist{width:100%; overflow:hidden; display:flex; border-bottom:1px solid #ddd;}
.rboard_wrap .bclist > li{ height:56px; line-height:56px; text-align:center;  font-size:17px;font-weight:300; padding:0 6px; position:relative;}
.rboard_wrap .bclist > li a{ font-size:17px;font-weight:300; letter-spacing:-0.5px;}
.rboard_wrap .bclist > li:nth-child(1){width:100px;}
.rboard_wrap .bclist > li:nth-child(2){display:none;}
.rboard_wrap .bclist > li:nth-child(3){flex-grow:1; text-align:left;}
.rboard_wrap .bclist > li:nth-child(4){width:160px;}
.rboard_wrap .bclist > li:nth-child(5){width:120px; color:#666;}
.rboard_wrap .bclist > li:nth-child(6){width:100px;}
.rboard_wrap .bclist > li.bc_title{text-align:center; color:#363c5a; font-weight:500; font-size:17px;}
.rboard_wrap .bclist > li.bc_title{border-top:1px solid #7a7d96;}
.rboard_wrap .bclist > li.bc_title:after{display:block; position:absolute; left:0; top:0; bottom:0; margin-top:auto; margin-bottom:auto; width:1px; height:14px; background-color:#c5c9d6;}
.rboard_wrap .bclist > li.bc_title:nth-child(1):after{display:none;}
.rboard_wrap .bclist > li.bc_title:nth-child(3):after{display:none;}
.rboard_wrap .search_box{position:relative; height:80px; vertical-align:middle;}
.rboard_wrap .search_box .ca_list{position:absolute; left:4px; bottom:26px; letter-spacing:-0.5px; font-size:17px; font-weight:400;}
.rboard_wrap .search_box .ca{width:165px;min-width:130px; margin-left:20px;}
.rboard_wrap .search_box .keyfield{width:165px;min-width:130px;font-size:16px;font-weight:300;color:#222;}
.rboard_wrap .search_box .ssbox{position: absolute; right:0; bottom:18px;}
.rboard_wrap .search_box .sbox{position:relative;display:inline-block;vertical-align:middle;}
.rboard_wrap .search_box .sbox a{display:inline-block;width:57px;height:34px;position:absolute;right:0;top:0;border:0;}
.rboard_wrap .search_box .sbox .key{height:38px; width:300px; padding:8px; vertical-align:middle;  font-size:16px; font-weight:300; color:#666; border-radius:4px; margin-right:4px;}
.rboard_wrap .is_notice{color:orange;}
.rboard_wrap .page_box{position:relative; min-height:68px;}
.rboard_wrap .btn_post{position: absolute; right: 0; bottom: 25px}


/* 공지사항 VIEW */
.rboard_wrap .rboard_btns{margin-top:0px;border-top:1px solid #ddd;padding:15px 0;position:relative;}
.rboard_wrap .cmt_input{position:relative;height:68px;overflow:hidden;}
.rboard_wrap .cmt_input textarea{z-index:997;width:100%;height:100%;border:1px solid #ddd;padding:8px 150px 8px 15px;font-size:17px;font-weight:300; border-radius:8px; border-top-left-radius:0;}
.rboard_wrap .cmt_input .cmt_savBtn{position:absolute;right:25px;top:15px;z-index:10;background:#fff;color:#000;border:1px solid #ddd;font-weight:300;display:inline-block;padding:6px 18px;border-radius:5px;font-size:16px;font-weight:300;cursor:pointer;}
.rboard_wrap .cmt_list{width:100%;border-bottom:1px solid #ddd;}
.rboard_wrap .cmt_list > dt{width:100%;padding:10px 0 0 0;}
.rboard_wrap .cmt_list > dt .cmt_rname{display:inline-block;margin-right:10px;color:#0033cc;}
.rboard_wrap .cmt_list > dt .cmt_rdate{color:#616161;}
.rboard_wrap .cmt_list > dd{width:100%;padding:10px 0 20px 0;}
.rboard_wrap .cmt_list .cmt_del{display:inline-block;margin:0 0 3px 10px;vertical-align:middle;}
.rboard_wrap .cmt_list .empty_col{color:#999;}
.rboard_wrap .cmt_list .cmt_comment{letter-spacing:0;}
.rboard_wrap .cmt_name{padding:5px 10px;border:1px solid #ddd;border-bottom:0;width:200px;height:42px;font-size:17px;}
.rboard_wrap .cmt_passwd{padding:5px 10px;border:1px solid #ddd;border-left:0;border-bottom:0;width:200px;height:42px;font-size:17px;}
.rboard_wrap .board_items{background:#fff;padding:15px 0 15px 10px;border-bottom:1px solid #ddd;overflow:hidden;} 
.rboard_wrap .board_items > div{float:left;margin-right:30px;}
.rboard_wrap .subject_info{position:relative;padding:25px 0 25px 10px;font-size:20px;font-weight:500;letter-spacing:0;border-bottom:1px solid #ddd;background:#fff;}
.rboard_wrap .rinfo{padding:10px 10px 0 0;font-size:16px; font-weight:300; color:#888;}
.rboard_wrap .title_setitle{background:#fff;padding:10px 0 10px 10px;margin-top:0; font-size:17px;font-weight:500;letter-spacing:0;}
.rboard_wrap .title_setitle .desc{display:inline-block;font-size:16px;color:#666;margin-left:10px;}
.rboard_wrap .board_items{background:#fff;padding:15px 0 15px 10px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:5px;overflow:hidden;}
.rboard_wrap .board_items_attach{font-size:17px;padding:15px 0 15px 10px;border-bottom:1px solid #ddd;margin-bottom:5px;overflow:hidden;}
.rboard_wrap .attach_text{font-size:17px;}
.rboard_wrap .no_attach{font-size:17px;color:#999;}
.rboard_wrap .comment_box{ border-top:0px solid #ddd;padding:25px 15px;min-height:200px;font-weight:300;border-bottom:0px solid #ddd;line-height:160%; letter-spacing:0;}
.rboard_wrap .btn_del{position:absolute;right:3px;top:15px;background:#717171; color:#fff;}
.rboard_wrap .thumb_box{padding:0 0 10px 0;}


/* 공지사항 WRITE FORM */
.rboard_wrap #board_category{width:250px;}
.rboard_wrap .ast_help{padding:8px 0 0 0; border-bottom:0px solid #ddd; letter-spacing:-1px; font-weight:400; color:#666;}
.rboard_wrap .ast{color: #ff9900; font-size: 22px; font-weight: 400; display:inline-block; padding:0 8px; vertical-align:middle;}
.rboard_wrap .ast2{color: #ff9900; font-size: 22px; font-weight: 400; display:inline-block; padding:0 8px; vertical-align:middle;}
.rboard_wrap .rboard_item{width:100%;}
.rboard_wrap .rboard_item > li{float:left; height:68px; line-height:62px; border-bottom:1px solid #ddd; padding:0 15px;}
.rboard_wrap .rboard_item > li.title{position:relative; width:15%;  font-size:17px;font-weight:400;}
.rboard_wrap .rboard_item > li.cont{width:85%;}
.rboard_wrap .rboard_item input[type='text']{border:0; border:1px solid #ddd; padding:8px; border-radius:4px; height:42px; font-size:16px;font-weight:300;}
.rboard_wrap .rboard_item input[type='tel']{border:0; border:1px solid #ddd; padding:8px; border-radius:4px; height:42px; font-size:16px;font-weight:300;}
.rboard_wrap .rboard_item input.swon{border:0 !important; border:1px solid #ddd !important; padding:8px; border-radius:4px; height:42px; font-size:16px;font-weight:300;}
.rboard_wrap .rboard_item #name{width:250px;}
.rboard_wrap .rboard_item #subject{width:100%;}
.rboard_wrap .rboard_item #passwd{width:250px; border:1px solid #ddd; padding:8px; border-radius:4px; height:42px;}
.rboard_wrap .rboard_item #email{width:60%;}
.rboard_wrap .rboard_item #homepage{width:60%;}
.rboard_wrap .rboard_item .phone{width:95px; height:36px; border:0;border-bottom:1px solid #ddd;text-align:center;}
.rboard_wrap .file_btn{display:inline-block;position:relative;background:#fff url('/images/common/small_blue_attach.png') 10px center no-repeat;width:115px;height:35px;line-height:32px;border-radius:3px;border:1px solid #ddd;text-align:center;font-size:15px;font-weight:300;padding-left:20px;}
.rboard_wrap .file_btn .attach{position:absolute;left:0;top:0;width:100%;height:30px;opacity:0;z-index:10;cursor:pointer;}
.rboard_wrap .att_str{display:inline-block;margin-left:5px;color:#afafaf;font-size:16px;width:80%;overflow:hidden;vertical-align:middle;}
.rboard_wrap .del_simg{background:#fff url('/images/common/small_blue_x.png') 7px center no-repeat; padding:5px 8px 5px 17px; line-height:150%; font-size:15px;font-weight:300;border-radius:3px;border:1px solid #ddd;cursor:pointer;position:absolute;right:10px;top:20%;}
.rboard_wrap .fbox{width:100%; height:100%;position:relative; border:0;}
.rboard_wrap .rboard_item > li.edbox{height:347px !important;}
.rboard_wrap .file_desc{clear:both; padding:15px;font-size:16px; letter-spacing:-1px;}
.rboard_wrap .rboard_item > li.edbox{width:100% !important;}
.rboard_wrap .rboard_item > li.edbox:first-child{height:48px !important; line-height:48px !important; border-bottom:0;}
.rboard_wrap .rboard_item > li.edbox:nth-child(2){padding:0 !important; border:1px solid #ddd; border-bottom:1px solid #ddd !important;}
.rboard_wrap #rboard_comment{width:100%; margin:0 auto; padding:10px; height:200px;}
.rboard_wrap .write_btn_box{clear:both; width:100%;margin-top:30px;border-top:1px solid #ddd;padding:15px 0;position:relative;}
.rboard_wrap .btn_back_view{position:absolute;left:3px;top:15px;}
.rboard_wrap .btn_back_view > img{display:inline-block; margin:0 2px 3px 0; opacity:1;}
.rboard_wrap #is_mobile_write{display:none; position:fixed; left:-99999px;}



/* 1:1상담 LIST */
.mboard_wrap{width:1200px; margin: 0 auto; margin-top:30px;}
.mboard_wrap .mboard_title{position: relative; width: 100%; padding: 15px 0; border-bottom: 3px solid #7a7d96; font-size: 24px; font-weight: 400; letter-spacing: -1.5px;}
.mboard_wrap .mboard_title .post_mantoman{position:absolute; right:0; bottom:10px;}
.mboard_wrap .mboard_data{width:100%; overflow:hidden;}
.mboard_wrap .mboard_data > li{}
.mboard_wrap .bclist{width:100%; overflow:hidden; display:flex; border-bottom:1px solid #ddd;}
.mboard_wrap .bclist > li{ height:56px; line-height:56px; text-align:center;  font-size:17px;font-weight:300; padding:0 6px; position:relative;}
.mboard_wrap .bclist > li a{ font-size:17px;font-weight:300; letter-spacing:-0.5px;}
.mboard_wrap .bclist > li:nth-child(1){width:100px;}
.mboard_wrap .bclist > li:nth-child(2){width:170px;}
.mboard_wrap .bclist > li:nth-child(3){flex-grow:1; text-align:left;}
.mboard_wrap .bclist > li:nth-child(4){width:160px;}
.mboard_wrap .bclist > li:nth-child(5){width:120px; color:#666;}
.mboard_wrap .bclist > li:nth-child(6){width:100px;}
.mboard_wrap .bclist > li.bc_title{text-align:center; color:#363c5a; font-weight:500; font-size:17px;}
.mboard_wrap .bclist > li.bc_title{border-top:1px solid #7a7d96;}
.mboard_wrap .bclist > li.bc_title:after{display:block; position:absolute; left:0; top:0; bottom:0; margin-top:auto; margin-bottom:auto; width:1px; height:14px; background-color:#c5c9d6;}
.mboard_wrap .bclist > li.bc_title:nth-child(1):after{display:none;}
/*.mboard_wrap .bclist > li.bc_title:nth-child(3):after{display:none;}*/
.mboard_wrap .search_box{position:relative; height:80px; vertical-align:middle;}
.mboard_wrap .search_box .ca_list{position:absolute; left:4px; bottom:26px; letter-spacing:-0.5px; font-size:17px; font-weight:400;}
.mboard_wrap .search_box .ca{width:165px;min-width:130px; margin-left:20px;}
.mboard_wrap .search_box .keyfield{width:165px;min-width:130px;font-size:16px;font-weight:300;color:#222;}
.mboard_wrap .search_box .ssbox{position: absolute; right:0; bottom:15px;}
.mboard_wrap .search_box .sbox{position:relative;display:inline-block;vertical-align:middle;}
.mboard_wrap .search_box .sbox a{display:inline-block;width:57px;height:34px;position:absolute;right:0;top:0;border:0;}
.mboard_wrap .search_box .sbox .key{background:url('/images/common/bg_dotbogi.jpg') right center no-repeat; height:34px; width:300px; padding:2px 65px 3px 8px; vertical-align:middle;  font-size:16px; font-weight:300; color:#666; border-radius:4px;}
.mboard_wrap .is_notice{color:orange;}
.mboard_wrap .paging_wrap{position:relative; min-height:68px;}
.mboard_wrap .paging_wrap .post_mantoman{position:absolute; right:0; top:0;}

/*#smart_editor2 .se2_text_tool .se2_multy .se2_mn{display:none !important;} jQuery 연동확인 */

/* 1:1상담 글쓰기 */
#cs_wrap .post_wrapper { width:100%; font-size:17px; margin-top:15px;}
#cs_wrap .post_wrapper .div_wrapper { padding:10px 0 0 0; width:100%; }
#cs_wrap .post_wrapper div.row_cell{min-height:46px;display:flex; align-items:center; flex-direction: row;}
#cs_wrap .post_wrapper div.row_cell_one{min-height:46px;display:flex; align-items:center; flex-direction: row;}
#cs_wrap .post_wrapper div.row_cell > div{padding: 8px 4px;}
#cs_wrap .post_wrapper div.row_cell_one > div{padding: 8px 4px;}
#cs_wrap .post_wrapper .left_title { width: 15%; vertical-align:middle;  color:#000; font-size:17px;} /* 셀넓이를 디자인에 맞게 수정해주세요 */
#cs_wrap .post_wrapper .right_cont { width: 85%; vertical-align:middle; } /* 셀넓이를 디자인에 맞게 수정해주세요 */
#cs_wrap .post_wrapper .right_cont label{margin-right:5px;}
#cs_wrap .post_wrapper input[type='text'], input[type='password'], input[type='num'] { padding:2px 6px; height:40px; font-size:17px; border:1px solid #ddd; border-radius:4px; }
#cs_wrap .post_wrapper .wrapper_textarea{border:1px solid #ddd; border-radius:6px; width:100%; height:200px; overflow:hidden; }
#cs_wrap .post_wrapper .wrapper_textarea .tarea{width:100%; height:200px !important; padding:12px;font-size:17px;}

#cs_wrap .post_wrapper { width:100%; font-size:17px;}
#cs_wrap .post_wrapper .div_wrapper { padding:10px 0 0 0; width:100%; }
#cs_wrap .post_wrapper div.row_cell{min-height:46px;display:flex; }
#cs_wrap .post_wrapper div.row_cell_one{min-height:46px;display:flex; flex-direction: row;}
#cs_wrap .post_wrapper div.row_cell > div{padding: 8px 4px;}
#cs_wrap .post_wrapper div.row_cell_one > div{padding: 8px 4px;}
#cs_wrap .post_wrapper .left_title { width: 15%; vertical-align:middle;  color:#000; font-size:17px;} /* 셀넓이를 디자인에 맞게 수정해주세요 */
#cs_wrap .post_wrapper .right_cont { width: 85%; vertical-align:middle; } /* 셀넓이를 디자인에 맞게 수정해주세요 */
#cs_wrap .post_wrapper .right_cont label{margin-right:5px;}
#cs_wrap .post_wrapper input[type='text'], input[type='password'], input[type='num'] { padding:2px 6px; height:40px; font-size:17px; border:1px solid #ddd; border-radius:4px; }

/* 1:1상담 내용보기 */
#cs_wrap .post_view_wrapper { width:100%; font-size:17px; margin-top:15px;}
#cs_wrap .post_view_wrapper .div_wrapper { padding:10px 0 0 0; width:100%; }
#cs_wrap .post_view_wrapper div.row_cell{min-height:46px;display:flex; flex-direction: row;}
#cs_wrap .post_view_wrapper div.row_cell_one{min-height:46px;display:flex; align-items:center; flex-direction: row;}
#cs_wrap .post_view_wrapper div.row_cell > div{padding: 8px 4px;}
#cs_wrap .post_view_wrapper div.row_cell_one > div{padding: 8px 4px;}
#cs_wrap .post_view_wrapper .left_title { width: 15%; vertical-align:middle;  color:#000; font-size:17px;} /* 셀넓이를 디자인에 맞게 수정해주세요 */
#cs_wrap .post_view_wrapper .right_cont { width: 85%; vertical-align:middle; } /* 셀넓이를 디자인에 맞게 수정해주세요 */
#cs_wrap .post_view_wrapper .right_cont label{margin-right:5px;}
#cs_wrap .post_view_wrapper input[type='text'], input[type='password'], input[type='num'] { padding:2px 6px; height:40px; font-size:17px; border:1px solid #ddd; border-radius:4px; }

#cs_wrap .post_view_wrapper { width:100%; font-size:17px;}
#cs_wrap .post_view_wrapper .post_info{padding:4px 4px 16px 4px; border-bottom:1px solid #ddd; font-size:18px; color:#888; margin-bottom:15px;}
#cs_wrap .post_view_wrapper .post_info .title{font-size:20px; font-family:'CarmenSansOTF-Regular'; color:#000; padding-bottom:4px;}
#cs_wrap .post_view_wrapper .div_wrapper { padding:10px 0 0 0; width:100%; }
#cs_wrap .post_view_wrapper div.row_cell{min-height:46px;display:flex; }
#cs_wrap .post_view_wrapper div.row_cell_one{min-height:46px;display:flex; flex-direction: row;}
#cs_wrap .post_view_wrapper div.row_cell > div{padding: 8px 4px; line-height:1.6em;}
#cs_wrap .post_view_wrapper div.row_cell_one > div{padding: 8px 4px;}
#cs_wrap .post_view_wrapper .left_title { width: 15%; vertical-align:middle;  color:#000; font-size:17px;} /* 셀넓이를 디자인에 맞게 수정해주세요 */
#cs_wrap .post_view_wrapper .right_cont { width: 85%; vertical-align:middle; } /* 셀넓이를 디자인에 맞게 수정해주세요 */
#cs_wrap .post_view_wrapper .right_cont label{margin-right:5px;}
#cs_wrap .post_view_wrapper input[type='text'], input[type='password'], input[type='num'] { padding:2px 6px; height:40px; font-size:17px; border:1px solid #ddd; border-radius:4px; }
#cs_wrap .post_view_wrapper .files{display:inline-block; margin-right:6px;}

@media (max-width: 768px) {

	/* 상단 타이틀 */
	#cs_title_wrap .title_txt{font-size:36px; font-weight:bold;}
	#cs_title_wrap .desc{font-size:17px; color:#888;}
	#cs_title_wrap .cs_menu > li a{padding:6px 15px; font-size:16px;}

	/* 상단 타이틀 . 페이지 위치표시 */
	#sub_title_wrap{flex-direction: column; margin-top:35px;}
	#sub_title_wrap > div{width:100% !important;}
	#sub_title_wrap > div:nth-child(2){justify-content: flex-start;}
	#sub_title_wrap .sub_cate_path > li a{padding:0 5px 4px 25px;}
	#sub_title_wrap .sub_cate_path > li:nth-child(1) a{display:inline-block; padding-left:15px;}

	/* 레이아웃 */
	#cs_wrap{flex-direction: column;/*column-reverse;*/padding-bottom:35px;}
	#cs_wrap > div:nth-child(1){width:100%;/*display:none;*/}
	#cs_wrap > div:nth-child(2){width:100%; padding:10px 0;}

	#cs_wrap .mm_box{padding:15px;}

	/* 좌측메뉴 */
	#cs_wrap > div:nth-child(1) .sm_list{width:90%; margin:0 auto; font-size:16px !important; margin-bottom:0;}
	#cs_wrap > div:nth-child(1) .sm_list > li > ul{display:none; border-top:1px solid #ddd; padding-top:8px;}
	
	/* FAQ */
	#cs_wrap .faq_box .cs_search{position:relative; bottom:0;}
	#cs_wrap .cs_search{margin-top:10px;}
	#cs_wrap .cs_search #fkey, #mkey{width:70%;}
	#cs_wrap .faq_box .faq_bar{font-size:20px;}
	#cs_wrap .faq_box .faq_list > li{padding:12px 0; font-size:16px;}
	#cs_wrap .faq_box .faq_list > li > ul > li:nth-child(1){width:40px; text-align:center;}
	#cs_wrap .faq_box .faq_list > li.que{background:url('');}

	/* CS메인 하단 */
	#cs_wrap .cs_main .mbtm{margin-top:15px;}
	#cs_wrap .cs_main .mbtm_bar{font-size:20px;}
	#cs_wrap .cs_main .mbtm .inbox{padding:15px; font-size:16px;}

	/* FAQ CATE */
	#cs_wrap .faq_cate_wrap{padding:15px 0 5px 0;}
	/*#cs_wrap .faq_cate_wrap .faq_tab_list{flex-wrap: wrap;}*/
	#cs_wrap .faq_cate_wrap .faq_tab_list > li{padding:5px 5px 5px 0;}

	/* 공지사항 */
	.rboard_wrap .class_smarteditor2{position:relative;}	
	.rboard_wrap .subject_info{padding:15px 0;}
	.rboard_wrap .comment_box{padding:15px 0; font-size:16px;}
	.rboard_wrap .comment_box img.add_thumb{width:100%;}
	.rboard_wrap{width:100%; margin-top:10px;}
	.mntitle{display:none !important;}
	.rboard_wrap .bclist{display:inline-block;}
	.rboard_wrap .search_box .ca_list{display:inline-block; width:100%; position:relative; left:auto; bottom:auto; padding:6px 0 2px 0; font-size:16px;}
	.search_box{/*display:none;*/}
	.rboard_wrap .bclist > li{font-size:16px; height:32px; line-height:32px; text-align:left; padding:0 0 5px 0; width:100%;}
	.rboard_wrap .bclist > li:nth-child(1){display:none;/*padding-top:8px; float:left; width:auto; min-width:0; display:table;*/}
	.rboard_wrap .bclist > li:nth-child(6){display:none;}
	.rboard_wrap .bclist > li:nth-child(4), li:nth-child(5){float:left; width:auto; min-width:0; display:table;}
	.rboard_wrap .bclist > li:nth-child(4){padding-right:4px;}
	.rboard_wrap .bclist > li:nth-child(5){padding-left:4px; color:#999;}
	.rboard_wrap .bclist > li.new_sec{display:none;}
	.rboard_wrap .bclist > li.subject{padding:8px 0;}
	.rboard_wrap .bclist > li a{font-size:16px;}
	.rboard_wrap .new_sec img{margin-top:13px !important;}
	.cate_path{left:0; bottom:8px;}
	.rboard_wrap .rboard_title{/*height:60px;*/padding:0 0 10px 0;}
	.cate_path > li a{padding:4px 10px 4px 15px;}
	.cate_path > li:nth-child(1) a{padding-left:0px;}
	#my_pop{width:280px !important;}
	#my_pop #item_pwd{width:100% !important;}
	#my_pop .wbtn{width:100% !important; margin-top:10px;}
	.rboard_wrap .btn_post{display:block; position:relative; margin-top:25px; right:auto; bottom:auto;}
	.rboard_wrap .btn_post .wbtn{width:100%;}

	.rboard_wrap .cmt_name{width:50%;}
	.rboard_wrap .cmt_passwd{width:50%;}
	.rboard_wrap .cmt_input textarea{border-radius:0;}
	.rboard_wrap .btn_del{position:relative; left:auto; top:auto;}
	.rboard_wrap .btn_list{display:none;}
	.rboard_wrap .cmt_list > dt{padding:10px;}
	.rboard_wrap .cmt_list > dd{padding:10px 10px 20px 10px;}

	.rboard_wrap .cmt_input textarea{padding:8px 150px 8px 15px;}
	.rboard_wrap .cmt_input .cmt_savBtn{right:10px;}
	.rboard_wrap .search_box{height:auto; padding-bottom:10px; border-bottom:1px solid #ddd;}
	.rboard_wrap .search_box .ssbox{position: relative; right:auto; bottom:auto;}
	.rboard_wrap .search_box .ssbox select{width:100%; margin: 8px 0;}
	.rboard_wrap .search_box .sbox{width:100%;}
	.rboard_wrap .search_box .sbox .key{width:70%; max-width:300px;}

	.rboard_wrap .rboard_item > li{display:table; width:100% !important; border:0 !important; height:38px; line-height:38px; padding:0;}
	.rboard_wrap .rboard_item input[type='text']{width:100% !important; border:1px solid #ddd; border-radius:4px; padding:8px;}
	.rboard_wrap .rboard_item #passwd{width:100%;}
	.rboard_wrap .rboard_item input.phone{width:30% !important;}
	.rboard_wrap .att_str{width:100%; border-top:1px dashed #ddd; margin-top:10px;}
	.rboard_wrap .fbox{width:100%;height:100%;position:relative; border:1px solid #ddd; border-radius:10px; padding:10px; box-shadow: 0 0 1px 0 rgba(95, 95, 95, 0.2);}
	.rboard_wrap .del_simg{right:20px; top:13%;}
	.rboard_wrap .rboard_item input.pp{width:45% !important; min-width:45% !important;}
	.rboard_wrap .class_smarteditor2{position:fixed; left:999999px;}
	.rboard_wrap #rboard_comment{display:block !important; font-family:'CarmenSansOTF-UltraLight';font-size:16px;font-weight:300;letter-spacing:0; line-height:1.6em; border-radius:4px;}
	.rboard_wrap .rboard_item > li:first-child{height:38px !important;}
	.rboard_wrap .swon{width:100% !important;}
	.rboard_wrap .rboard_item > li.edbox{height:210px !important;}
	.rboard_wrap .rboard_item > li.edbox:nth-child(2){padding:0 !important;}
	.rboard_wrap .rboard_item > li.edbox{height:220px !important;}
	.rboard_wrap .btn_back_view{display:none !important;}

	.rboard_wrap #is_mobile_write{display:block; position:fixed; left:-99999px;}
	.rboard_wrap #board_category{width:100%;}




	/* 1:1상담 */
	.mboard_wrap .class_smarteditor2{position:relative;}	
	.mboard_wrap{width:100%; margin-top:10px;}
	.mntitle{display:none !important;}
	.mboard_wrap .bclist{flex-wrap:wrap; margin-top:10px;}
	.mboard_wrap .search_box .ca_list{display:inline-block; width:100%; position:relative; left:auto; bottom:auto; padding:12px 0 6px 0; font-size:16px;}
	.mboard_wrap .bclist > li{font-size:16px; height:32px; line-height:32px; text-align:left; padding:0 0 5px 0; width:100%;}
	.mboard_wrap .bclist > li:nth-child(1){width:100%; display:none;}	
	.mboard_wrap .bclist > li:nth-child(2){width:100%;}
	.mboard_wrap .bclist > li:nth-child(3){width:100%;}
	.mboard_wrap .bclist > li:nth-child(4){padding-right:4px; width:85px;}
	.mboard_wrap .bclist > li:nth-child(5){padding-left:4px; width:100px; text-align:left; color:#999;}
	.mboard_wrap .bclist > li:nth-child(5) .one_line{width:100px;}
	.mboard_wrap .bclist > li:nth-child(6){flex-grow: 1; text-align:right; padding-right:4px;}
	.mboard_wrap .bclist > li a{font-size:16px;}
	.mboard_wrap .new_sec img{margin-top:13px !important;}
	.cate_path{left:0; bottom:8px;}
	.mboard_wrap .mboard_title{padding:0 0 10px 0;}
	.cate_path > li a{padding:4px 10px 4px 15px;}
	.cate_path > li:nth-child(1) a{padding-left:0px;}
	.mboard_wrap .btn_post{display:block; position:relative;}

	.mboard_wrap .cmt_name{width:50%;}
	.mboard_wrap .cmt_passwd{width:50%;}
	.mboard_wrap .cmt_input textarea{border-radius:0;}
	.mboard_wrap .btn_del{position:relative; left:auto; top:auto;}
	.mboard_wrap .btn_list{display:none;}
	.mboard_wrap .cmt_list > dt{padding:10px;}
	.mboard_wrap .cmt_list > dd{padding:10px 10px 20px 10px;}

	.mboard_wrap .cmt_input textarea{padding:8px 150px 8px 15px;}
	.mboard_wrap .cmt_input .cmt_savBtn{right:10px;}
	.mboard_wrap .search_box{height:auto; padding-bottom:10px; border-bottom:1px solid #ddd;}
	.mboard_wrap .search_box .ssbox{position: relative; right:auto; bottom:auto;}
	.mboard_wrap .search_box .ssbox select{width:100%; margin: 8px 0;}
	.mboard_wrap .search_box .sbox{width:100%;}
	.mboard_wrap .search_box .sbox .key{width:100%;}

	.mboard_wrap .mboard_item > li{display:table; width:100% !important; border:0 !important; height:38px; line-height:38px; padding:0 15px;}
	.mboard_wrap .mboard_item input[type='text']{width:100% !important; border:1px solid #ddd; border-radius:4px; padding:8px;}
	.mboard_wrap .mboard_item #passwd{width:100%;}
	.mboard_wrap .mboard_item input.phone{width:30% !important;}
	.mboard_wrap .att_str{width:100%; border-top:1px dashed #ddd; margin-top:10px;}
	.mboard_wrap .fbox{width:100%;height:100%;position:relative; border:1px solid #ddd; border-radius:10px; padding:10px; box-shadow: 0 0 1px 0 rgba(95, 95, 95, 0.2);}
	.mboard_wrap .del_simg{right:20px; top:13%;}
	.mboard_wrap .mboard_item input.pp{width:45% !important; min-width:45% !important;}
	.mboard_wrap .class_smarteditor2{position:fixed; left:999999px;}
	.mboard_wrap #rboard_comment{display:block !important; font-family:'CarmenSansOTF-UltraLight';font-size:17px;font-weight:300;letter-spacing:-1px; border-radius:4px;}
	.mboard_wrap .mboard_item > li:first-child{height:38px !important;}
	.mboard_wrap .swon{width:100% !important;}
	.mboard_wrap .mboard_item > li.edbox{height:210px !important;}
	.mboard_wrap .mboard_item > li.edbox:nth-child(2){padding:0 15px !important;}
	.mboard_wrap .mboard_item > li.edbox{height:220px !important;}
	.mboard_wrap .btn_back_view{display:none !important;}

	.mboard_wrap #is_mobile_write{display:block; position:fixed; left:-99999px;}
	.mboard_wrap #board_category{width:100%;}	
	.mboard_wrap .paging_wrap .post_mantoman{position:relative; left:0; top:0; width:100%; padding:12px 0;}

	/* 1:1상담 글쓰기 */
	#cs_wrap{padding-bottom:15px !important;}
	#cs_wrap .post_wrapper{margin-top:15px;}
	#cs_wrap .post_wrapper div.row_cell{display:flex; align-items:center; flex-direction: column; border-bottom:1px solid #f9f9f9; padding-bottom:4px;}
	#cs_wrap .post_wrapper div.row_cell_one{display:flex; align-items:center; flex-direction: row; border-bottom:1px solid #f9f9f9; padding-bottom:4px;}
	#cs_wrap .post_wrapper .left_title{width:100%; padding:6px 0 !important;}
	#cs_wrap .post_wrapper .right_cont{width:100%; padding:2px 0 !important;}
	#cs_wrap .post_wrapper .my_select{width:100%;}
	#cs_wrap .post_wrapper select{width:100%;}
	#cs_wrap .file_btn_wrap .att_str{width:100% !important; margin-left:0;}
	#cs_wrap .mm_box > .mm_bar .otop > li:nth-child(1){padding-right:40px;}
	#cs_wrap .post_wrapper .btn_post_mantoman{width:100%; padding:12px 0;}
	#cs_wrap .post_wrapper input[type='text'], input[type='password'], input[type='num']{font-size:16px;}
	#cs_wrap .post_wrapper .wrapper_textarea .tarea{font-size:16px;}

	/* 1:1상담 내용보기 */
	#cs_wrap .post_view_wrapper{margin-top:15px;}
	#cs_wrap .post_view_wrapper div.row_cell{display:flex; align-items:center; flex-direction: column; border-bottom:1px solid #f9f9f9; padding-bottom:4px;}
	#cs_wrap .post_view_wrapper div.row_cell_one{display:flex; align-items:center; flex-direction: row; border-bottom:1px solid #f9f9f9; padding-bottom:4px;}
	#cs_wrap .post_view_wrapper .left_title{width:100%; padding:6px 0 !important; font-family:'CarmenSansOTF-Regular';}
	#cs_wrap .post_view_wrapper .right_cont{width:100%; padding:2px 0 !important; font-size:16px;}
	#cs_wrap .post_view_wrapper .my_select{width:100%;}
	#cs_wrap .post_view_wrapper select{width:100%;}
	#cs_wrap .post_view_wrapper .att_str{width:100% !important; margin-left:0;}
	#cs_wrap .post_view_wrapper .wbtn{width:48%;}

	#cs_wrap .bbs_paging{display:none;}
	#cs_wrap .page_more{display:block; margin:15px 0; padding:12px 0;}

}





