@charset "utf-8";



/*질문과답변*/
.sub_wrap .sub_content.qna{padding-bottom:40px;}
.sub_wrap .sub_content.qna h3
.sub_wrap .sub_content .sub_small_tit{margin-bottom:30px;padding-bottom: 12px;border-bottom: 1px solid #eee;}
.sub_wrap .sub_content .sub_small_tit p{font-size:14px; color:#666;line-height: 20px; font-weight: 100;}
.sub_wrap .sub_content .sub_small_tit p.blue_text{font-size:14px; color:#666; margin-top: 30px;font-weight: 600; padding-bottom:10px;}
.sub_wrap .sub_content .center_tab{margin-bottom:37px;}
.sub_wrap .sub_content .center_tab ul{border-left: 1px solid #ccc;border-top: 1px solid #ccc;}
.sub_wrap .sub_content .center_tab ul:after{clear:both; content:""; display:block;}
.sub_wrap .sub_content .center_tab ul li{float:left; width:25%; text-align:center;box-sizing:border-box; border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
/* .sub_wrap .sub_content .center_tab ul li:last-child{margin-right:0; border-right:1px solid #dadada; padding-right:0;}
.sub_wrap .sub_content .center_tab ul li:hover{border:3px solid #0079c7; padding:12px 0 0 0;}
.sub_wrap .sub_content .center_tab ul li.active{border:3px solid #0079c7; padding:12px 0 0 0;}
.sub_wrap .sub_content .center_tab ul li a{display:block;}
.sub_wrap .sub_content .center_tab ul li a p{text-align:center; font-weight:bold; font-size:13px; color:#333; margin-top:4px;}
.sub_wrap .sub_content .center_tab ul li a p.mar_t{height:28px; line-height:28px;} */
.sub_wrap .sub_content .center_tab ul li.active a{background-color: #64b5f6;color: #fff;}
.sub_wrap .sub_content .center_tab ul li a{display: block;line-height: 50px;color: #333;font-weight: bold;}
.sub_wrap .sub_content .center_tab ul li a span{display:block;}

.sub_wrap .sub_content .search_wrap{margin:0 auto 26px auto;}
.sub_wrap .sub_content .search_wrap .search_inner{background:#f1f1f1;  padding:19px 0;text-align: center;}
.sub_wrap .sub_content .search_wrap .search_inner:after{clear:both; content:""; display:block;}
.sub_wrap .sub_content .search_wrap .search_inner select{display:inline-block;  width:110px; height:40px; box-sizing:border-box; border:1px solid #ccc; 
margin-right:5px; color:#333;-webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; padding-left:10px;
background:#fff url("../img/btn/select_arrow.png") no-repeat 90% 50%; }
.sub_wrap .sub_content .search_wrap .search_inner select::-ms-expand { display: none; }
.sub_wrap .sub_content .search_wrap .search_inner input{display:inline-block; width:280px; height:40px; box-sizing:border-box; border:1px solid #ccc; 
margin-right:4px; padding-left:10px;}
/* 기존CSS */
/* .sub_wrap .sub_content .search_wrap .search_inner button{display:block; float:left; border-radius:2px; border:1px solid #aaa; overflow:hidden; text-indent:-9999em; background:url('/img/sub/search_ic.png') left top no-repeat; width:79px; height:30px; box-sizing:border-box;} */

/* 새로운CSS */
.sub_wrap .sub_content .search_wrap .search_inner button{display:inline-block; border-radius:2px; background-color: #64b5f6; color: #fff;overflow:hidden; text-indent: 0;   /* background:url('/img/sub/search_ic.png') left top no-repeat; */ width:110px; height:40px; box-sizing:border-box;font-size: 16px;}
.sub_wrap .sub_content.qna .center_tab{display: none;}
.sub_wrap .sub_content.qna .notice_tb{}
.sub_wrap .sub_content.qna .notice_tb table{border-top: 2px solid #555;}
.sub_wrap .sub_content.qna .notice_tb table tbody tr td.over_text{/*text-overflow:ellipsis; white-space:nowrap; overflow:hidden;*/ text-align:left; padding-left:10px; color:#454545}      
.sub_wrap .sub_content.qna .notice_tb table tbody tr td a{display:block;width:100%; max-width:530px; overflow: hidden;text-overflow: ellipsis;white-space:nowrap; color:#454545}
.sub_wrap .sub_content.qna .notice_tb table tbody tr td strong.orange{color:#ff921c; width:48px; float:left; text-align:center; display:block;}  
.sub_wrap .sub_content.qna .notice_tb table tbody tr td .where_text{width:138px; float:left; text-align:center; display:block;}
.sub_wrap .sub_content.qna .notice_tb table tbody tr td .what_text{float:left; padding-left:10px; display:block;}
.sub_wrap .sub_content.qna .notice_tb table tbody tr td{border-right:0;white-space: nowrap;}
.sub_wrap .sub_content.qna .notice_tb table thead{display: none;}
.rno{width:5%;}
.over_text{width:68%;}
.rname{width:12%;}
.rdate{width:15%;}

/* 고객센터 list 공통 - center_list */
.center_list{ border-top: 1px solid #c5c5c5;  width: 100%; margin: 0 auto; }
.center_list ul{  }
.center_list ul li{ overflow: hidden; }
.center_list ul li.list_title{ font-weight: bold; background: #f4f4f4; }
.center_list ul li p{ float: left; color: #666666; font-size: 14px; height: 42px; line-height: 42px; text-align: center; border-bottom: 1px solid #dbdbdb; }
.center_list ul li p a{ color: #555555; font-size: 14px; }
.center_list ul li p.num{ width: 10%; }
.center_list ul li p.category{ width: 10%; }
.center_list ul li p.list_subject{ width: 50%; text-align: left; text-indent: 20px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.center_list ul li p.list_subject:hover a{ font-weight: bold; }
.center_list ul li.list_title p.list_subject{ text-align: center; }
.center_list ul li p.writer{ width: 15%; }
.center_list ul li p.date{ width: 15%; }

/* 고객센터 view 공통 - center_view */
.center_view{ width: 100%; margin: 0 auto; padding-top: 5px; background:url('./write_top.png') left top no-repeat; }
.center_view .view_title{ border-top: 1px solid #c5c5c5;  }
.center_view .view_title li{ color: #888888; font-size: 14px;line-height: 36px; border-bottom: 1px solid #dbdbdb; padding: 0 3%;  }
.center_view .view_title li.view_subject{ font-weight: bold; color: #333333; font-size: 14px; background: #f4f4f4;}
.center_view .view_title li span{ display: inline-block; margin-right: 20px; }
.center_view .view_title li .file_down{ color: #333333; font-size: 14px; border:1px solid #ccc; border-radius:3px; background:#eeeeee; padding:3px 10px; margin:3px;}
.center_view .view_content{ padding: 3%; font-size: 14px; color: #555555; min-height: 200px; border-bottom: 1px solid #dbdbdb;font-family:"none"; }
/* .center_view .view_conten b,p,a,li,ul{font-family:"none";} */
.center_view .answer{ padding: 10px 33px; font-size: 14px; color: #555555; border-bottom: 1px solid #dbdbdb; }
.center_view .answer > p{ margin-bottom: 10px; }
.center_view .answer > div{ line-height: 20px; }


/* 고객센터 view 버튼 공통 */
.sub_wrap .sub_content.qna .tb_btn_box{}
.sub_wrap .sub_content .tb_btn_box{text-align:right; position:relative; }
.sub_wrap .sub_content .tb_btn_box:after{clear:both; content:""; display:block;}
.sub_wrap .sub_content .tb_btn_box button{ width:110px; height:40px; box-sizing:border-box; color:#fff; font-size:16px; 
font-weight:bold; text-align:center;  line-height:40px; border-radius:3px; background:#64b5f6; position:absolute; top:-35px; right:0; }
.sub_wrap .sub_content .tb_btn_box .write{ display: inline-block; width:110px; height:40px; position:absolute; top:-35px; right:0; 
line-height: 40px; background:#64b5f6; text-align: center; border-radius:3px;  color:#fff; }
.sub_wrap .sub_content .tb_btn_box .btn{ display: inline-block; width:110px; height:40px; box-sizing:border-box; color:#fff; font-size:16px; font-weight:bold; 
text-align:center; line-height:40px; border-radius:3px; background:#64b5f6; position:absolute; top:-35px; right:0; }
.sub_wrap .sub_content.view .tb_btn_box{text-align:center; margin-top:20px;}
.sub_wrap .sub_content.view .tb_btn_box a{position:static; }



/* 고객센터 write 공통 - center_write */
.center_write{ border-top: 2px solid #c5c5c5;  width: 100%; margin: 0 auto; }
.center_write form{  }
.center_write table{ width: 100%; }
.center_write table tr{ border-bottom: 1px solid #ddd; }
.center_write table tr th{ text-align: left; background: #f4f4f4; font-size: 13px; color: #333; padding: 10px 0; padding-left: 3%; }
.center_write table tr td{ padding: 10px 0; padding-left: 2%; font-size: 13px; color: #333; }
.center_write table tr td input[type=text]{ border: 1px solid #d3d3d3; height: 25px; }
.center_write table tr td input[type=password]{ border: 1px solid #d3d3d3; height: 25px; }
.center_write table tr td select{ border: 1px solid #d3d3d3; height: 25px; width: 30%; color: #999; }
.center_write table tr td select.all{ width: 98%; }
.center_write table tr td textarea{ border: 1px solid #d3d3d3; resize: none; width: 98%; height: 214px; vertical-align: middle; box-sizing: border-box; }
.center_write table tr.address th{  }
.center_write table tr.address th input{  }
.center_write table tr.address th button{  }
.center_write .narrow{ width: 30%; }
.center_write .narrow2{ width: 15%; }
.center_write .wide{ width: 98%; }
.center_write .wide2{ width: 70%; }




/* .center_write ul{  }
.center_write ul li{ overflow: hidden; border-bottom: 1px solid #ddd; }
.center_write ul li p{ float: left; height: 25px; line-height: 25px; font-size: 13px; color: #333; width: 78%; padding: 10px 0; padding-left: 2%; background: #fff; }
.center_write ul li p.title{ width: 17%; padding-left: 3%; background: #f4f4f4; font-size: 13px; font-weight: bold; }
.center_write ul li .right_sec{ float: left; height: 25px; line-height: 25px; font-size: 13px; color: #333; width: 78%; padding: 10px 0; padding-left: 2%; background: #fff; }
.center_write ul li.write_content p{ height: auto;  }
.center_write ul li.write_content p.title{ line-height: 232px; }
.center_write ul li p input[type=text] { border: 1px solid #d3d3d3; height: 25px; }
.center_write ul li p select{ border: 1px solid #d3d3d3; height: 25px; width: 30%; color: #999; }
.center_write ul li p select.all{ width: 98%; }
.center_write ul li p textarea{ border: 1px solid #d3d3d3; resize: none; width: 98%; height: 214px; vertical-align: middle; box-sizing: border-box; }
.center_write ul li.address p{ height: 150px; }
.center_write ul li.address p.title{ height: 150px; line-height: 150px; }
.center_write ul li.address p input{ margin-bottom: 5px; }
.center_write ul li.address p button{ vertical-align: top; background: #555555; border: 1px solid #333333; color: #fff; width: 91px; height: 39px; } */




/* 고객센터 - write 버튼 공통 */
.wr_btn{ text-align: center; margin-top: 30px; margin-bottom: 75px; }
.wr_btn a, .wr_btn .submit{ display: inline-block; width: 100px; height: 40px; line-height: 40px; border-radius:5px; font-size: 15px; box-sizing: border-box; }
.wr_btn a{ border: 1px solid #3a7ab8; background: #fff; color: #3a7ab8; vertical-align: top; }
.wr_btn .submit{ color: #fff; background: #3a7ab8; border: 0;  height: 40px; cursor: pointer; }
.file_btn{ border: 1px solid #ddd; padding: 6px 10px; } 
.btn_file{ border: 1px solid #ddd; padding: 6px 10px; } 
.pm_btn{ border: 1px solid #ddd; padding: 6px 10px; }






/*고객상품명*/
.sub_wrap .sub_content.evaluation{}
.sub_wrap .sub_content.evaluation .sub_small_tit p:last-child{padding-left:10px;}
.sub_wrap .sub_content.evaluation .notice_tb{margin-bottom:33px;}
.sub_wrap .sub_content.evaluation .notice_tb table{}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr{}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr.mouse_tr.active{border-bottom:0;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr.mouse_tr td:nth-child(n+3){vertical-align:top;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr.mouse_tr td:nth-child(n+3) p{padding-top:7px;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr.mouse_tr td{padding:40px 0 20px 0;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td{border-right:0; height:auto; font-size:13px;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td{text-align:left;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_ig{float:left;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_name{float:left; margin-left:20px; padding-top:7px;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_name .eval_name_inner{margin-bottom:9px;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_name .eval_name_inner:after{clear:both; content:""; display:block;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_name .eval_name_inner > span{float:left; display:block; margin-right:28px;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_name .eval_name_inner h4{float:left; color:#000; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; max-width:276px; }
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_name p.eval_text{margin-bottom:12px; max-width:340px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_name p.eval_date span:first-child{padding-right:5px; position:relative;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_name p.eval_date span:first-child:after{width:1px; height:11px; content:""; display:block; background:#d7d7d7; top:3px; right:0; position:absolute;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_name p.eval_date span:last-child{padding-left:5px;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr.up_tr{display:none;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr.up_tr td{text-align:left; background:#f4f4f4; padding:15px 270px 15px 200px; display:none;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr.up_tr td > div{display:none;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr.up_tr td .up_tr_inner p{margin-bottom:25px;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr.up_tr td .up_tr_inner p:last-child{margin-bottom:0;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.user_name p{height:14px;}
.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.user_name span{box-sizing:border-box; vertical-align:bottom; height:14px; padding-top:3px; display:inline-block;}
.sub_wrap .sub_content.evaluation .tb_btn_box{margin-bottom:20px;}
/*자주하시는 질문*/
.sub_wrap .sub_content.qna_many{}
.sub_wrap .sub_content.qna_many .search_wrap{margin:0 0 14px 0; width:auto;}
.sub_wrap .sub_content.qna_many .search_wrap:after{clear:both; content:""; display:block;}
/* .sub_wrap .sub_content.qna_many .search_wrap .search_inner{padding:0; background:none; border:0; float:right;} */
.sub_wrap .sub_content.qna_many .tab_qna{}
.sub_wrap .sub_content.qna_many .tab_qna:after{clear:both; content:""; display:block;}
.sub_wrap .sub_content.qna_many .tab_qna h4{float:left; width:223px; color:#333; padding-left:5px; font-size:22px; position: relative; display: none;}
.sub_wrap .sub_content.qna_many .tab_qna h4 img{ /* vertical-align:middle; margin-left:114px; */ position: absolute; top: -7px; right: 35px; }
.sub_wrap .sub_content.qna_many .tab_qna .many_qna{  border-top: 2px solid #555;}
.sub_wrap .sub_content.qna_many .tab_qna .many_qna > div{}
.sub_wrap .sub_content.qna_many .tab_qna .many_qna div a{ position: relative;color:#333; display: block; font-size: 15px;padding: 17px 0; padding-left: 57px;border-bottom: 1px solid #dfdfdf;}
.sub_wrap .sub_content.qna_many .tab_qna .many_qna div a:after{position: absolute;left: 16px;top: 0;line-height: 50px;content: "Q";display: block;color: #777;}
.sub_wrap .sub_content.qna_many .tab_qna .many_qna div:last-child{margin-bottom:0;}
.sub_wrap .sub_content.qna_many .tab_qna .many_qna div div.qna_con{position: relative; text-align: justify;  display: none; padding: 20px 0;padding-left: 57px;border-bottom: 1px solid #dfdfdf;font-size: 14px;color: #333;}
.sub_wrap .sub_content.qna_many .tab_qna .many_qna div div.qna_con:after{position: absolute;left: 16px;top: 5px;line-height: 50px;content: "└ A";display: block;color: #777;}
.sub_wrap .sub_content.qna_many .tab_qna .many_qna div div.qna_con p{line-height: 150%;}
.sub_wrap .sub_content.qna_many .qna_many{margin-top: 40px;}
.sub_wrap .sub_content.qna_many .qna_many .many_blue_btn{ display: block; color:#666; height:50px; background:#dfdfdf; text-align:center; line-height:50px; font-size:16px; font-weight:bold; box-sizing: border-box; border-radius: 2px;}

/*온라인 문의*/
.sub_wrap .sub_content.online_qna{}
.sub_wrap .sub_content.online_qna .noke_box{}
.sub_wrap .sub_content.online_qna .noke_box table{width:100%;}
.sub_wrap .sub_content.online_qna .noke_box table tbody{}
.sub_wrap .sub_content.online_qna .noke_box table tbody tr{}
.sub_wrap .sub_content.online_qna .noke_box table tbody tr th{text-align:left; padding-left:20px;}
.sub_wrap .sub_content.online_qna .noke_box table tbody tr th p{color:#333; font-size:14px; font-weight:bold; position:relative; padding-left:8px;}
.sub_wrap .sub_content.online_qna .noke_box table tbody tr th p:before{width:3px; height:3px; background:#a5a5a5; position:absolute; left:0; top:50%; content:""; display:block; transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.sub_wrap .sub_content.online_qna .noke_box table tbody tr td{padding:8px 0;}
.sub_wrap .sub_content.online_qna .noke_box table tbody tr td input[type="text"]{border:1px solid #c9c9c9; box-sizing:border-box; height:34px; background:#f6f6f6; font-size:13px; color:#333; display:block; float:left;  padding-left:10px;}
.sub_wrap .sub_content.online_qna .noke_box table tbody tr td select{border:1px solid #c9c9c9; box-sizing:border-box; height:34px; background:#f6f6f6; display:block; float:left;  padding-left:10px;}
.sub_wrap .sub_content.online_qna .noke_box table tbody tr td textarea{border:1px solid #c9c9c9; box-sizing:border-box; background:#f6f6f6;}
.sub_wrap .sub_content.online_qna .noke_box table tbody tr td em{display:block; float:left;}
.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_one td select{width:637px;}
.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_two td input{width:227px;}
.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_three td select{width:68px;}
.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_three td input{width:68px;}
.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_three td em{vertical-align:bottom; display:block; line-height:34px; width:12px; text-align:center;}
.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_three td:last-child em{width:11px;}
.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_four td input{width:637px;}
.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_five td textarea{width:637px; height:160px; padding-left:10px; resize: none;}
.sub_wrap .sub_content.online_qna .noke_box .ck_box{text-align:right; margin-bottom:30px;}
.sub_wrap .sub_content.online_qna .noke_box .ck_box input{}
.sub_wrap .sub_content.online_qna .noke_box .ck_box label{font-size:14px; color:#555; padding-left:5px; margin-right:18px;}
.sub_wrap .sub_content.online_qna .noke_box .ck_box a{color:#fff; font-size:14px; width:68px; height:24px; line-height:24px; background:#42afbf; display:inline-block; text-align:center;}

.sub_wrap .sub_content.online_qna .noke_box .online_noke_btn{text-align:center;}
.sub_wrap .sub_content.online_qna .noke_box .online_noke_btn button{width:160px; height:54px; line-height:54px; color:#fff; font-size:16px; font-weight:bold; text-align:center;}
.sub_wrap .sub_content.online_qna .noke_box .online_noke_btn button.blue_color{background:#3a7ab8; margin-right:4px;}
.sub_wrap .sub_content.online_qna .noke_box .online_noke_btn button.gray_color{background:#c0c0c0;}

.list-style01 li{position:relative;font-size: 14px;    color: #666;  font-weight: 300;  line-height: 18px; padding-left:8px;}
.list-style01 li:after{position:absolute;left:0;top:0;content:"-";display:block;}
.list-style01 li.blue_text{    font-weight: bold;    color: #006baf;    font-size: 14px;    margin-top: 10px;}

/* 이용약관 */
.terms{ }
.terms .terms_tab{ margin-bottom: 30px; }
/* .terms .terms_tab ul{  }
.terms .terms_tab ul li{ float: left; width: 25%; box-sizing: border-box; border: 1px solid #bbbbbb; border-bottom: 1px solid #3190cd; background: #eaeaea; }
.terms .terms_tab ul li a{ display: block; text-align: center; color: #606060; height: 40px; line-height: 40px; font-size: 15px;  }
.terms .terms_tab ul li.active{ border: 1px solid #3190cd; background: #3190cd; }
.terms .terms_tab ul li.active a{ color: #fff; } */

.terms .terms_tab ul{border-left: 1px solid #ccc;border-top: 1px solid #ccc;}
.terms .terms_tab ul:after{clear:both; content:""; display:block;}
.terms .terms_tab ul li{float:left; width:25%; text-align:center;box-sizing:border-box; border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.terms .terms_tab ul li.active a{background-color: #64b5f6;color: #fff;}
.terms .terms_tab ul li a{display: block;line-height: 50px;color: #333;font-weight: bold;}

.terms .terms_con{ border: 1px solid #ccc; height: 510px; background-color: #fbfbfb;padding: 30px; box-sizing: border-box; overflow-y: auto; 
font-family:"none";}
.terms .terms_con p , .terms .terms_con b{font-family:"none";}

/*팝업창*/
.my_pops{position:fixed; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.8); z-index:3010; padding-top:10%;}
.my_pops .earn_pops_inner{width:480px; box-sizing:border-box; border:1px solid #2489ca; margin:0 auto; background:#fff;}
.my_pops .earn_pops_inner .earn_h{background:#2489ca; padding:14px 19px;}
.my_pops .earn_pops_inner .earn_h:after{clear:both; content:""; display:block;}
.my_pops .earn_pops_inner .earn_h h2{color:#fff; font-size:22px; float:left;}
.my_pops .earn_pops_inner .earn_h a{float:right;}
.my_pops .earn_pops_inner .earn_pops_tb{padding:40px 20px 30px 20px;}
.my_pops .earn_pops_inner .earn_pops_tb table{width:100%; border-top:2px solid #c5c5c5; margin-bottom:15px;}
.my_pops .earn_pops_inner .earn_pops_tb table tbody{}
.my_pops .earn_pops_inner .earn_pops_tb table tbody tr th{font-size:14px; color:#303030; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; background:#f4f4f4; font-size:14px; color:#303030;}
.my_pops .earn_pops_inner .earn_pops_tb table tbody tr td{border-bottom:1px solid #dcdcdc; height:36px; padding-left:20px; font-size:14px; color:#707070;}
.my_pops .earn_pops_inner .earn_pops_tb .p_text{margin-bottom:25px;}
.my_pops .earn_pops_inner .earn_pops_tb .p_text p{font-size:14px; color:#707070; line-height:22px;}
.my_pops .earn_pops_inner .earn_pops_tb table tbody tr td input{ height: 22px; width: 84%; }

.my_pops .pay_pops_inner{ width: 564px; box-sizing: border-box; border: 1px solid #2489ca; margin:0 auto; background:#fff; padding: 44px; }
.my_pops .pay_pops_inner .pay_h{ text-align: center; font-size: 25px; color: #303030; margin-bottom: 25px; }
.my_pops .pay_pops_inner .pay_pops_tb{  }
.my_pops .pay_pops_inner .pay_pops_tb table{ width: 100%; border-top: 1px solid #d7d7d7; margin-bottom: 30px; }
.my_pops .pay_pops_inner .pay_pops_tb table tr{ border-bottom: 1px solid #d7d7d7; }
.my_pops .pay_pops_inner .pay_pops_tb table tr th{ text-align: left; background: #ecf2f5; height: 49px; text-indent: 10px; font-size: 14px; color: #303030; }
.my_pops .pay_pops_inner .pay_pops_tb table tr td{ text-indent: 25px; font-size: 14px; color: #303030; }
.my_pops .pay_pops_inner .pay_pops_tb table tr td label{ margin-right: 20px; }
.my_pops .pay_pops_inner .pay_pops_tb table tr td input[type=radio]{  }
.my_pops .pay_pops_inner .pay_pop_btn{ text-align: center; }
.my_pops .pay_pops_inner .pay_pop_btn .btn{ display: inline-block; width: 136px; height: 39px; line-height: 39px; text-align: center; border: 1px solid #cccccc; font-size: 15px; color: #1e1d1d; font-weight: bold;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,ededed+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 1%, #ededed 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 1%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 1%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
 }
.my_pops .pay_pops_inner .pay_pop_btn .btn.cancel{ color: #808080; }
.my_pops .pay_pops_inner .account{ border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding: 60px 0; margin-bottom: 30px; }
.my_pops .pay_pops_inner .account h3{ text-align: center; font-size: 20px; color: #303030; margin-bottom: 33px; }
.my_pops .pay_pops_inner .account p{ text-align: center; font-size: 14px; color: #808080; }

/* 팝업 개인정보취급방침 */
.privacy_con{ padding:22px;height:230px;background-color:#f2f2f2;overflow-y:auto; margin-bottom: 20px; }
.privacy_con .fc_se{border-bottom:1px solid #ddd;padding-bottom:25px;margin-bottom:20px;}
.privacy_con .fc_se p{ line-height:22px;color:#585858; font-size:12px; }
.privacy_con .fc_se h2{ font-size:14px; color:#333;margin-bottom:18px;font-weight:bold;}
.privacy_con .fc_se dl{line-height:22px;color:#585858; font-size:12px; }
.privacy_con .fc_se dl dd{margin-left:14px;margin-bottom:10px; font-size:12px; }
.privacy_con .fc_se ol li{list-style: decimal;line-height:22px;color:#585858;list-style-position:inside; font-size:12px; }
.privacy_con .fc_se_cl{border:0;padding:0; margin:0}

/* 맞춤문의 */
.group_top{ background: url('/img/sub/gTop_bg.png') center center no-repeat; padding: 56px 50px; margin-bottom: 40px; }
.group_top p{ font-size: 16px; color: #888888; font-family: 'Nanum Square'; margin-bottom: 20px; letter-spacing: -1px; }
.group_top h3.group_comment{ font-size: 38px; line-height: 45px; color: #555555; font-weight: normal; font-family: 'Nanum Square'; margin-bottom: 26px; letter-spacing: -2px; }
.group_top h3.group_comment span{ font-weight: bold; color: #2489ca; font-family: 'Nanum Square'; }
.group_top ul{  }
.group_top ul li{ font-size: 14px; color: #333333; font-family: 'Nanum Square'; }
.group_top ul li b{ font-family: 'Nanum Square'; }

.group_form{ margin-bottom: 45px; }
.group_form h3.form_title{ font-size: 20px; color: #333; padding-bottom: 15px; margin-bottom: 0; }
.group_form table{ width: 100%; border-top: 2px solid #555;}
.group_form table tbody{  }
.group_form table tbody tr{  }
.group_form table tbody tr th{width: 160px;font-size: 15px; color: #333; text-align: left; position: relative; border-bottom: 1px solid #dfdfdf;vertical-align: top;line-height:  40px;padding: 6px 0; padding-left: 20px;}
/* .group_form table tbody tr th:before{ content: ""; display: block; width: 3px; height: 3px; background: #a5a5a5; position: absolute; top: 50%; margin-top: -2px; left: 20px; } */
.group_form table tbody tr th.left{ padding-left: 12px; }
.group_form table tbody tr th.left:before{ left: 0px; }
.group_form table tbody tr td{ padding: 6px 0; position: relative; border-bottom: 1px solid #dfdfdf;height:40px;padding-right: 20px;}
.group_form table tbody tr td input{ height: 40px; border: 1px solid #ddd; background: #fff; padding: 0 5px; box-sizing: border-box; border-radius: 2px;}
.group_form table tbody tr td input[type=text]{ width: 227px; }
.group_form table tbody tr td input[type=radio]{ width: 14px; height: 14px; }
.group_form table tbody tr td input[type=tel]{ width: 66px; height: 34px; }
.group_form table tbody tr td input[type=email]{ width: 100px; }
.group_form table tbody tr td input.ip01{ width: 68px; }
.group_form table tbody tr td input.ip02{ width: 100%; }
.group_form table tbody tr td input.ip03{ width: 82%; }
.group_form table tbody tr td input.maL{ margin-left: 12px; }
.group_form table tbody tr td input.maR{ margin-right: 12px; }
.group_form table tbody tr td label{ margin-right: 28px; font-size: 14px; }
.group_form table tbody tr td input[type=radio]:checked + label{  }
.group_form table tbody tr td select{ height: 40px; border: 1px solid #ddd; padding: 0 5px; box-sizing: border-box;  border-radius: 2px;}
.group_form table tbody tr td select.sel01{ width: 227px; }
.group_form table tbody tr td select.sel02{ width: 68px; }
.group_form table tbody tr td textarea{ width: 100%; height: 160px; border: 1px solid #ddd; background: #fff; padding:10px; box-sizing: border-box; 
resize: vertical;border-radius: 2px; resize:none;}
.group_form table tbody tr td i{ color: #000; font-size: 14px; }
.group_form table tbody tr td sub{ color: #eb0000; font-size: 14px; vertical-align: middle; margin-left: 28px; }
.group_form table tbody tr td.ref{border-bottom: 0;padding: 20px 0;padding-left: 0;}
.ref{ /* text-align: right; */  }
.ref label{ font-size: 12px; color: #555555; }
.ref .ref_view{ display: inline-block; text-align: center; color: #333; font-size: 12px; background: #fff;border: 1px solid #ccc; padding: 5px 8px; margin-left: 26px; }
.ref span{ font-size: 13px; color: #ec0000; }

.group_btn{ text-align: center; margin-bottom: 75px; }
.group_btn .btn{ display: inline-block; width: 180px; height: 48px; line-height: 48px; color: #fff; border-radius: 3px;}
.group_btn .btn.gray{ background: #c0c0c0; }
.group_btn .btn.blue{ background: #64b5f6; }

/* 190103수정 */
.sub_wrap .sub_content .tb_btn_box{margin-top:30px;text-align:center;}
.sub_wrap .sub_content .tb_btn_box .btn{position:static;}
.no_date{width:100%; padding:20px 0; text-align:center; font-size:16px; color:#999; font-weight:500;}




.center_term_box{
	margin-top: 100px;
}

.center_term_box .title {
	font-size: 30px;
	padding-bottom: 10px;
	padding-top: 60px;
}

.insurance,
.tourterms,
.terms,
.privacy {
	margin-bottom: 100px;
}

.snb {
    margin-bottom: 40px;
}

.snb ul {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #dbdbdb;
    width: 100%;
}

.snb ul li {
    margin-right: 36px;
}

.snb ul li.on a {
	color: #252525;
}

.snb ul li a {
	font-size: 26px;
    font-weight: 500;
    color: #999999;
    /* display: inline-block; */
    line-height: 80px;
    position: relative;
    text-wrap: nowrap;
}

.terms .content_wrap {
    font-size: 26px;
}

font {
	color: black;
}

.insurance table, .tourterms .content_wrap, .terms .content_wrap, .privacy .content_wrap {
    font-size: 13px;
    line-height: 1.4;
}

/* .insurance table,
.tourterms .content_wrap,
.terms .content_wrap,
.privacy .content_wrap{
	font-size: 13px;
	line-height: 155%;
} */

.insurance table .ttl,
.tourterms .content_wrap .ttl{
	font-size: 16px;
	font-weight: 500;
	background-color: #eee;
	padding: 5px;
	max-width: 800px;
}






/* tablet */
@media screen and (max-width: 1024px){
	.sub_wrap .sub_left > ul.left_nav > li{width:16.66666667%;}
	.sub_wrap .sub_content{float:none;width:96%;margin:0 auto;padding:0;}
	
	.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td{position:relative;padding:25px 0;padding-left:118px;}
	.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_ig{float:none;width:108px;height:81px;position:absolute;left:0;top:50%;margin-top:-41px;}
	.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_ig img{width:100%;height:100%;}
	.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_name{float:none;margin-left:0;}
	.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_name .eval_name_inner h4{max-width:100%;}
	.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_name p.eval_text{max-width:100%;}

	.sub_wrap .sub_content.online_qna{padding:0;}
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_one td select,
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_two td input,
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_four td input,
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_five td textarea{width:100%;}
	
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_three td select,
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_three td input{width:32%;}
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_three td em{width:2%}
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_three td:last-child em{width:2%}

	.sub_wrap .sub_content.qna_many .tab_qna h4{float:none;width:100%;margin-bottom:30px;}
	.sub_wrap .sub_content.qna_many .tab_qna h4 img{display:none;}

	.sub_wrap .sub_content.qna_many .tab_qna .many_qna{float:none;width:100%;}


	/* 맞춤문의 */
	.group_top{ padding: 5% 3%;  background: url('/img/sub/gTop_bg.png') center center no-repeat; background-size: cover; }
	.group_top p{ font-size: 0.75em; margin-bottom: 1%; }
	.group_top h3.group_comment{ font-size: 1em; line-height: 1.5em; }
	.group_top ul{ display: none; }
	.group_top ul li{ font-size: 0.75em; }

	.group_form h3.form_title{ font-size: 0.9em; }
	.group_form table{ display: block; }
	.group_form table tbody{ display: block;  }
	.group_form table tbody tr{ display: block; overflow: hidden;  }
	.group_form table tbody tr th{ font-size: 0.75em; padding-left: 0px; display: block; float: left; width: 20%; min-height: 34px; padding: 12px 0; }
	.group_form table tbody tr th:before{ display: none; }
	.group_form table tbody tr th.left{ padding-left: 0; }
	.group_form table tbody tr th br{ display: none; }
	.group_form table tbody tr td{ display: block; float: left; width: 80%; min-height: 34px; }
	.group_form table tbody tr td input[type=text]{ width: 89%; }
	.group_form table tbody tr td input[type=tel]{ width: 29%; }
	.group_form table tbody tr td input[type=email]{ width: 29%; }
	.group_form table tbody tr td input.ip01{ width: 50%; }
	.group_form table tbody tr td input.ip02{ width: 91%; }
	.group_form table tbody tr td input.ip03{ width: 50%; }
	.group_form table tbody tr td input.maL{ margin-left: 2%; }
	.group_form table tbody tr td input.maR{ margin-right: 2%; }
	.group_form table tbody tr td label{ margin-right: 2%; font-size: 0.75em; display: block; margin-bottom: 2%; }
	.group_form table tbody tr td select{ width: 29%; }
	.group_form table tbody tr td select.sel01{ width: 227px; }
	.group_form table tbody tr td select.sel02{ width: 30%; }
	.group_form table tbody tr td sub{ font-size: 0.75em; margin-left: 0; }

	.ref .ref_view{ text-align: left; }

	.group_btn .btn{ width: 40%; }


	

}


/* moblie */
@media screen and (max-width: 768px){    
	/* 고객센터 list 공통 */
	.sub_wrap .sub_content.qna .notice_tb table tbody tr td.over_text, .sub_wrap .sub_content.qna .notice_tb table tbody tr td a{width:100%;max-width:100%;}
	
	/* 고객센터 view 공통 - center_view */
	.center_view .view_title li{ color: #888888; font-size: 12px;line-height: 20px; padding: 10px 3%;  }
	.center_view .view_title li.view_subject{ font-weight: bold; color: #333333; font-size: 12px; background: #f4f4f4; padding-left:40px; 
	position:relative; word-wrap:break-word; word-break:keep-all;}
	.center_view .view_title li span{margin-right: 10px;}
	.center_view .view_title li.view_subject span{position:absolute; left:10px; top:10px; margin-right:0;}
	.center_view .view_title li .file_down{ color: #333333; font-size: 14px; border:1px solid #ccc; border-radius:3px; background:#eeeeee; padding:3px 10px; margin:3px;}
	.center_view .view_content{ padding: 3%; font-size: 12px; color: #555555; min-height: 200px; border-bottom: 1px solid #dbdbdb; }
	.center_view .answer{ padding: 10px 33px; font-size: 12px; color: #555555; border-bottom: 1px solid #dbdbdb; }
	.center_view .answer > p{ margin-bottom: 10px; }
	.center_view .answer > div{ line-height: 20px; }

	.sub_wrap .sub_left > ul.left_nav > li{ width:33.3333333%; /* margin-top:-1px; */ border: 0; /* border-left: 1px solid #d4d4d4; */ }
	.sub_wrap .sub_left > ul.left_nav > li a{ font-size: 0.75em; border: 0; border-left: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; border-top: 1px solid #d4d4d4; }
	.sub_wrap .sub_left > ul.left_nav > li:first-child > a{ border: 0; border-left: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; border-top: 1px solid #d4d4d4; }
	.sub_wrap .sub_left > ul.left_nav > li:last-child > a{ border-right: 1px solid #d4d4d4; }
	.sub_wrap .sub_left > ul.left_nav > li.no_borl > a{ border: 0; border-left: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; border-top: 1px solid #d4d4d4; }
	.sub_wrap .sub_left > ul.left_nav > li.active > a{ border-bottom: 1px solid #d4d4d4; }
	  
	
	.sub_wrap .sub_content{     width: calc(100% - 20px);margin: 0 auto;float:none;padding:20px 10px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}

	.sub_wrap .sub_content .search_wrap{width:100%;}     
	
	.sub_wrap .sub_content.evaluation .notice_tb table .td_date{display:none;}
	.sub_wrap .sub_content .search_wrap .search_inner{padding:17px 15px;text-align:center;}
	/*.sub_wrap .sub_content .search_wrap .search_inner select{width:20%;float:none;display:inline-block;margin:0 -1px;}*/
	.sub_wrap .sub_content .search_wrap .search_inner select{width:100%;margin:3px 0;padding: 0 10px; line-height:32px; height:32px;
	background: #fff url(../img/btn/select_arrow.png) no-repeat 95% 50%; }
	/*.sub_wrap .sub_content .search_wrap .search_inner input{width:45%;float:none;display:inline-block;margin:0 -1px;}*/
	.sub_wrap .sub_content .search_wrap .search_inner input{width:100%;margin:3px 0;  line-height:32px; height:32px; background-color:#fff;}
	/*.sub_wrap .sub_content .search_wrap .search_inner button{float:none;display:inline-block;margin:0 -1px;}*/
	.sub_wrap .sub_content .search_wrap .search_inner button{width:100%;margin:3px 0;  line-height:32px; height:32px;}    
  
	.sub_wrap .sub_content .search_wrap .search_inner #sch_input_one {width:50%;margin-right:7px;}          
    .sub_wrap .sub_content .search_wrap .search_inner #sch_input_two {width:50%;margin-right:7px;}
					 
	.list-style01 li{margin-bottom:8px;}
	.sub_wrap .sub_content .tb_btn_box button{border-radius:2px;}

	.sub_wrap .sub_content.evaluation .notice_tb table tbody tr.up_tr td{padding:10px;}	
	.sub_wrap .sub_content.evaluation .notice_tb table tbody tr.mouse_tr td{padding:10px 0;}
	.sub_wrap .sub_content.evaluation .notice_tb table tbody tr.mouse_tr td.td_num{vertical-align:top;}
	.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td{position:relative;padding-left:61px;}
	.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_ig{float:none;width:51px;height:38px;position:absolute;left:0;top:50%;margin-top:-19px;}
	.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_ig img{width:100%;height:100%;}
	.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_name{float:none;margin-left:0;}
	.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_name .eval_name_inner h4{max-width:100%;}
	.sub_wrap .sub_content.evaluation .notice_tb table tbody tr td.click_td .eval_name p.eval_text{max-width:100%;}

	.sub_wrap .sub_content.online_qna{padding-right:0;}
	.sub_wrap .sub_content.online_qna .noke_box table,
	.sub_wrap .sub_content.online_qna .noke_box table tbody,
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr,
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr th,
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr td{display:block;overflow:hidden;}
	.sub_wrap .sub_content.online_qna .noke_box table tbody td{margin-bottom:15px;}
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr th{padding-left:0;}
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_one td select,
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_two td input,
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_four td input,
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_five td textarea{width:100%;}
	
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_three td select,
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_three td input{width:32%;}
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_three td em{width:2%}
	.sub_wrap .sub_content.online_qna .noke_box table tbody tr.noke_three td:last-child em{width:2%}
	.sub_wrap .sub_content.online_qna .noke_box .online_noke_btn{padding:0;text-align:center;}
	.sub_wrap .sub_content.online_qna .noke_box .online_noke_btn button{width:140px;}

	.sub_wrap .sub_content .center_tab ul li{width:33.33333333%;}
	.sub_wrap .sub_content .center_tab ul li a{font-size: 12px;line-height: 32px;}
	

	.sub_wrap .sub_content.qna_many .tab_qna h4{float:none;width:100%;margin-bottom:30px;}
	.sub_wrap .sub_content.qna_many .tab_qna h4 img{display:none;}
	.sub_wrap .sub_content.qna_many .search_wrap .search_inner{float:none;text-align:right;}
	
	.sub_wrap .sub_content.qna .notice_tb table,
	.sub_wrap .sub_content.qna .notice_tb table tbody,
	.sub_wrap .sub_content.qna .notice_tb table tbody tr,
	.sub_wrap .sub_content.qna .notice_tb table tbody tr td{font-size:12px;display: block;text-align: left;line-height: 130%;height: auto;}
	.sub_wrap .sub_content.qna .notice_tb table tbody tr td.rno{display: none;}
	.sub_wrap .sub_content.qna .notice_tb table tbody tr{padding: 15px 0;}
	.sub_wrap .sub_content.qna .notice_tb table tbody tr td.over_text{font-weight: 500;font-size: 14px;margin: 5px 0;padding-left: 0;}
	.sub_wrap .sub_content.qna .notice_tb table tbody tr td.rname,
	.sub_wrap .sub_content.qna .notice_tb table tbody tr td.rdate{display: inline-block;margin-right: 5px;}

	.sub_wrap .sub_content.qna_many .tab_qna .many_qna{float:none;width:100%;}

	.center_list ul li p{font-size:12px;}
	.center_list ul li p a{font-size:12px;}

	.center_write ul li p span{ display: none; }
	.center_write .wide2{ width: 31%; }

	/* 고객센터 view 버튼 공통 */
	.sub_wrap .sub_content .tb_btn_box{text-align:center; margin-top:20px;}
	.sub_wrap .sub_content .tb_btn_box .write{ width: 23%; font-size: 0.8em; height: 30px; line-height: 30px; position:static;}
	.sub_wrap .sub_content .tb_btn_box .btn{ width: 23%; font-size: 0.8em; height: 30px; line-height: 30px; position:static;}
	/* 고객센터 write 공통 - center_write */
	.center_write ul li p{ width: 74%; }
	.center_write ul li p.title{ width: 21%; }
	/* 고객센터 - write 버튼 공통 */
	.wr_btn a, .wr_btn .submit{ width: 20%; font-size: 0.8em; height: 30px; line-height: 30px; }
	.wr_btn .submit{ height: 30px; }


	/*팝업창*/
	.my_pops .pay_pops_inner{ width: 100%; padding: 8% 3%;  }
	.my_pops .pay_pops_inner .pay_h{ font-size: 1em;  }


	/* 맞춤문의 */
	.group_top{ padding: 5% 3%;  background: url('/img/sub/gTop_bg.png') center center no-repeat; background-size: 100%; }  
	.group_top p{ font-size: 0.75em; margin-bottom: 1%; }
	.group_top h3.group_comment{ font-size: 1em; line-height: 1.5em; }
	.group_top ul{ display: none; }
	.group_top ul li{ font-size: 0.75em; }
	
	.group_form{margin-bottom:24px;}
	.group_form h3.form_title{ font-size: 0.9em; }
	.group_form table{ display: block; }
	.group_form table tbody,
	.group_form table tbody tr,
	.group_form table tbody tr th,
	.group_form table tbody tr td{ display: block;  float: none;width: 100%;padding: 0;margin: 0;min-height:auto;}
	.group_form table tbody tr th{line-height: 1;padding-top: 16px;border-bottom: 0;margin-bottom: 10px;}
	.group_form table tbody tr td{padding-bottom: 10px;height: auto;}
	.group_form table tbody tr td input.ip02{width: 100%;}
	.group_form table tbody tr td input.ip03{width: 100%;}
	.group_form table tbody tr td label{display: inline-block;width: 50px;margin-bottom: 0;}
	.group_form table tbody tr td input[type=email]{width: 44%; height:32px; line-height:32px;}
	.group_form table tbody tr td #email1 + i {width: 4%;text-align: center;}
	.group_form table tbody tr td #email3{width: 100%;margin-top: 5px;}
	.group_form table tbody tr td #city_name_sel{margin-bottom: 5px;}
	.group_form table tbody tr td select{height:32px; line-height:32px;}
	.group_form table tbody tr td select.sel01{width: 100%;}
	.group_form table tbody tr td select.sel02{width: 100%;}
	.group_form table tbody tr td input.ip01{height:32px; line-height:32px;}
	.group_form table tbody tr td input.date_pic{width: 100%;margin-top: 0;}
	.group_form table tbody tr td input.date_pic img{vertical-align:middle;}
	.group_form table tbody tr td input.date_pic:first-child{margin-top: 0; margin-bottom:10px;}
	.group_form table tbody tr td.room span{display: block;margin: 5px 0;}
	.group_form table tbody tr td.room label{display: block;width: 100%;}
	.group_form table tbody tr td sub{display: block;padding:10px 0;}
	.ref .ref_view{ text-align: left; }
	.group_form table tbody tr td.ref label{display: block;width: auto;float: left;}
	.ref .ref_view{float: right; margin-top:6px;}
	.ref span{clear: both;display: block; line-height:21px; word-wrap:break-word; word-break:keep-all;}

	.group_btn {margin-bottom:20px;}
	.group_btn .btn{ width: 30%;  font-size:12px; height:32px; line-height:32px;}

	.list-style01 li{font-size: 12px;}
	.sub_wrap .sub_content .sub_small_tit p{font-size: 12px; line-height:22px; word-wrap:break-word; word-break:keep-all;}
	.sub_wrap .sub_content .sub_small_tit p br{display:none;}
	.sub_wrap .sub_content .sub_small_tit p.blue_text{font-size: 12px;margin-top: 10px;}

	.sub_wrap .sub_content.qna_many .tab_qna .many_qna div a{padding-left: 25px;font-size: 13px;}
	.sub_wrap .sub_content.qna_many .tab_qna .many_qna div a:after{left: 2px;}
	.sub_wrap .sub_content.qna_many .tab_qna .many_qna div div.qna_con{font-size: 13px;padding-left: 35px;}
	.sub_wrap .sub_content.qna_many .tab_qna .many_qna div div.qna_con:after{left: 0;}
	.sub_wrap .sub_content .sub_small_tit{margin-bottom: 0px;}
		
}
