@CHARSET "UTF-8";

.web_view{ display: inline-block !important; }
.mo_view{ display: none !important; }
 
.join_info2 button.btn_primary{ position: fixed; bottom: 30px; max-width: 610px;   } 





@media (max-width: 800px) {
	.main_banner{ height: auto; }
	
	footer.foot_menu > ul > li.good_li { margin-top: -26px; }
    
    .page_favorite .container_inner{ padding: 0;  }
	footer.foot_menu > ul > li.good_li i{ background-size: 30px;  }
	.chat_wait_memo{ padding-left: 15px; padding-right: 15px;  }
	 .header_chat .header_top{ height: 80px;  } 
	
	
.detail_profile .container { padding-bottom: 10px;  }
	
.ico_detail_profile{ background-position:  3px 5px }	
.profile_con .profile_con_box > .txtbox, .profile_con_box p, .profile_con_box span { font-size: 13px !important;  }
	
body.flex .profile_tap_box{ padding-top: 65px;  }
.profile_tap_menu.flex{ top:65px;  }

	.container_counselmenu.fbm{ padding-bottom: 20px; }
	
	
.join_info2 button.btn_primary{ left:15px; width: calc(100% - 30px); padding:20px 0;    } 


	.detail_profile .profile_top .img, .detail_profile .profile_top .img img {height: 420px;}

	.mo_view{ display: inline-block !important; }
	.web_view{ display: none !important; }



	ul.list_item > li .item_box .cont p.name em { font-size: 13px; }
	ul.list_item > li .item_box .cont p.name span{ font-size: 12px;  }
	header{ padding: 0;  }
	header .header_top{ padding: 15px 15px;  }
	header h1 { margin-left: 10px; }

}

@media (max-width: 800px) { 
	header .header_title > .btn_home{ margin-top: 1px;  }
	header .header_title > .btn_home{ width: 45px; height: 45px; background-size: 45px;   }
	footer.foot_menu > ul > li.good_li svg{ width: 25px; height: 25px;  }
	.top_close_btn img{ width: 40px;  }
	.top_banner img{ max-width: 59%;  }
	
	.fliter_cata_wrap ul li span{ font-size: 11px; padding: 8px 5px; display: inline-block;  }
	.fliter_cata_wrap ul{ gap: 3px; flex-wrap: wrap; }
	.fliter_cata_wrap ul li { display: inline-block;  }
	
	.roulette_win_box > img{ width: 320px; ;  }
	.roulette_win_box > div { width: 81%;  }	
	.attendance_item_w .num { font-size: 15px;  }	

	ul.list_item > li .item_box .cont .style a.cstyle{ font-size: 13px;  }
	ul.list_item > li .item_box .cont p.badge, ul.list_item > li .item_box .cont p.partner, 
	ul.list_item > li .item_box .cont p.new{ font-size: 10px; padding: 2px 2px; }

	ul.list_item > li .item_box .cont ul.info li.review dl dt:before,
	ul.list_item > li .item_box .cont ul.info li.won dl dt:before{ background-size: 15px; width: 16px; }

	ul.list_item li { padding-left: 8px; padding-right: 8px; }


	.container{ padding: 0 0px 100px;  }
	ul.list_item li a.btn_list, ul.list_item li button.btn_list{ width: 100%; font-size: 12px; background-size: 15px; 
	padding-top: 8px; padding-bottom: 8px;  margin-top: 2px;    }

	ul.list_item li a.btn_list, ul.list_item li button.btn_list span { background-size: 15px; padding-left: 17px; padding-top: 7px;  }

	ul.list_item li a.btn_list:hover span, ul.list_item li button.btn_list span{  background-size: 13px;  }

	.main_rating2{ gap:3px; right: 5px; bottom:5px;  }
	.sub_top_menu ul li span{ font-size: 11px; font-weight: 500; margin-top: 5px;   }
	
	
	ul.list_item li button.btn_list_ing2, ul.list_item li a.btn_list_ing, ul.list_item li button.btn_list_ing { padding: 0 3px !important; }

	.container_inner_section{ padding: 0;  }
	.mypage_login p.txt_b{ font-size: 13px;  }
	ul.mymenu_list > li .mymenu_box .txt{ padding-top: 11px; font-size: 11px; font-weight: 500;   }
	ul.mymenu_list > li .mymenu_box .ico_img{ height: 39px;  }

	.recruit_wrpa .recruit-top .contact-info{ display: inline-block; width: 100%; margin-top: 3px;   }
	.recruit_wrpa .recruit-top .contact-info p { display: inline-block; width: 100%; margin: 5px 0;   }
	.recruit_wrpa .recruit-top .info-txt{     word-break: keep-all;  margin-top: 10px;  }

	.profile_con .profile_con_box > h3{ font-size: 15px;  }
	.profile_con .profile_con_box > .txtbox{ font-size: 13px;  }
	footer.foot_menu > ul > li a { background-size: 35px !important; height: 63px !important; }

	footer.foot_menu > ul > li{ padding: 0 5px 2px;  }
	footer.foot_menu > ul > li a span{ font-size: 13px; padding-top: 39px;  } 
	.name_top{ margin-bottom: 3px;  }

	.top_close_btn{     right: 0px; }


	.main_banner{  padding-top: 0px; padding-bottom: 0;   }
	.header_top .top_search{ padding: 10px;  }
	header h1{ padding: 5px 0; }
	header h1 img{ width: 50px;  }
	
	
	
	header .header_top{ height: auto; padding-right: 5px;  }
	.top_search img{ width: 22px;  }
	.sub_top_menu ul li a{ padding: 15px 0 5px;  }
	.sub_top_menu ul li img{   height: 39px;  }
	ul.list_tab li a, ul.list_tab li span{ padding: 15px 10px; font-size: 15px;  }
	ul.list_tab{ border-top-width: 5px;  }
	ul.list_tab li .hot img{ width: 30px;  }
	ul.list_tab li .ico{ right: 0;  }

	ul.list_tab{ padding: 0 15px; }

	ul.list_item > li .item_box .cont .style{ margin: 3px 0 2px;  }
	ul.list_item > li .item_box .cont .style p{ font-size: 10px; height: auto;  }
	ul.list_item > li .item_box .cont ul.info li dl dt, 
	ul.list_item > li .item_box .cont ul.info li.won dl dt > span{ font-size: 11px; padding-left: 1px;   }
	/* 
	ul.list_item li{ padding-right: 0; }
	 */
	
	.tag_list a{ font-size: 11px;  }
	ul.list_item > li .item_box .cont ul.info li.won dl dt:before{ height: 21px;  }
	ul.list_item > li .item_box .cont .cont_rt > a{ min-height: auto; height: 100%;  }
	.item_button .r span:first-child, .item_button .r span { font-size: 11px;  }
	.item_button .r img{ width: 15px ; }
	.item_button{ padding-top: 0px;  }
	ul.list_item > li{ padding-top: 10px; margin: 0;  }
	.container_inner{ padding: 0;  }
	.list_controller .filter_area span{ font-size: 11px;  }
	.list_controller .filter_area a.range_filter, .list_controller .filter_area span.range_filter{ padding: 9px 6px;  }


	.sub_top_catamenu.sub_top_menu ul li span { font-size: 15px;  }  
	.sub_top_catamenu.sub_top_menu ul li a{ padding: 15px 0 13px;  }
	.list_controller{ padding: 10px 10px 10px;   }
	.fliter_cata_title{ padding: 20px 10px 0;  }
	
	.fliter_li_w{ padding: 10px 13px; top:30px;   }
	.fliter_li_w ul li span { padding: 7px 5px; font-size: 13px;   }
	.fliter_li_w ul li span:before{ margin-right: 5px;  }
	.popup_con{ padding: 0 15px; margin-bottom: 20px; border-width: 7px;   }
	.popup .popup_box .popup_con .top .img{ width: 70px; height: 70px;  }
	.popup .popup_box .popup_con .top .info .name, .popup .popup_box .popup_con .top .info .name span { font-size: 13px;  }
	.popup .popup_box .popup_con .top .info .name em{ margin-left: 5px; font-size: 13px;  }
	.popup .popup_box{ padding-top: 60px;  }
	
	/* 
	.popup .popup_box .popup_con .con div.coin{ padding-left: 39px;  }
	 */
	
	.logout_pop .popup_box .popup_con .con div.coin{ padding-left: 0;  }
	.logout_pop #login_btn{ font-size: 13px; width: 65px;  }

	.popup .popup_box .popup_con .con div.coin dl dt{ font-size: 12px;  }
	.popup .popup_box .popup_con .con div.coin dl dd{ margin-top: 1px; font-size: 15px;   }
	.popup .popup_box .popup_con .con div.coin dl dd span{ font-size: 13px;  }
	
	.popup .popup_box .popup_con .con div.coin{ background-position: 60px 1px;  }
	/* 
	.popup .popup_box .popup_con .con div.coin{ background-size: 30px;  }
	 */
	
	.popup .popup_box .popup_con .con div.coin > p a.btn_coiny{ padding: 12px 13px 11px; font-size: 12px;    }
	.tel_btn_w > p{ font-size: 13px; margin-bottom: 5px;  }

	.popup_con2 .bt_txt{ padding: 15px 15px;;  }
	.popup_con2 .bt_txt > p.coin2{ font-size: 13px;  }
	.popup_con2 .bt_txt > p.coin2 em{ font-size: 12px;  }
	.popup_con2 .bt_txt > p.coin2 span{ font-size: 11px;  }
	.popup_con2 .bt_txt > p.coin2{ background-size: 25px; padding-left: 30px;  }
	.popup_con2 .bt_txt > p.time{ font-size: 13px;  }
	.btn_060.mt_30  { margin-top: 15px !important; }
	.tel_btn_w .btn{ margin: 3px 0;  }
	ul.list_item > li .item_box .cont p.name span{ padding-left: 1px; border-width: 1px;   }
	ul.list_item > li .item_box .cont p.name em{ padding-right: 1px;  }
  .slide_main_li1 .style .tag_list{ gap:2px; flex-wrap: wrap;  }
	.detail_profile .profile_top .profile_id > div{ padding: 0 15px;   }
	.detail_profile .profile_top .profile_id > div .tit > span{ font-size: 15px; padding: 3px 11px 2px; margin-right: 8px;   }
	.detail_profile .profile_top .profile_id > div .tit em, .detail_profile .profile_top .profile_id > div .tit { font-size: 17px;  }
	.detail_profile .profile_top .profile_id > div .tit em{ padding-left: 7px; margin-left: 8px ; }
	.detail_profile .profile_top .profile_id > div .tit { width: 100%;  }
	.profile_id .won dl dt em{ font-size: 20px;  }
	.profile_id .won dl dt span{ font-size: 15px; margin-left: 5px;  }
	.profile_id .won{ margin-top: 11px;  }
	.detail_profile .profile_top .profile_id .txt { font-size: 15px; margin-top: 3px; padding: 0 15px; }
	.profile_info{ padding: 15px; margin-top: 15px;  }
	.profile_info .style a.cstyle, .profile_info ul.info li dl dd { font-size: 13px;  }
	.profile_info ul.info li.review dl dt:before{ width: 20px; height: 20px; background-size: 20px;  }
	.profile_con{ padding: 0 15px; padding-top: 20px; }
	.detail_profile .profile_top .profile_id{ padding-top: 15px;  }
	.record_wrap h3.title, .detail_qna_title { background-size: 20px;  }

	.detail_qna_title{ font-size: 17px; background-size: 22px; padding-left: 29px;  }
	.record_wrap h3.title{ background-size: 17px;  }
	
	.detail_qna_title{ background-size: 17px; font-size: 17px;  }
	
	.profile_con .profile_con_box{ margin-bottom: 5px;  }
	.detail_more_w > div{ padding: 13px 0; font-size: 13px;  }
	.detail_more_w > div span{ font-size: 15px; background-size: 21px; padding:10px 0; padding-right: 26px; }
	.detail_tag_box strong{ font-size: 13px; width: 60px;  }
	.detail_tag_box .r a{ font-size: 12px; padding: 5px 7px;     border-radius: 5px  }
	.detail_tag_box{ margin: 10px 0;  }
	.profile_top_box { padding: 15px 0;  }
	.record_wrap .txtbox{ font-size: 13px; padding: 10px 0px; }
	.profile_tap_menu ul li span{ font-size: 13px; }
	.review_top_box{ padding: 20px 15px;  }
	.review_top_box h4, .review_top_box p { font-size: 13px;  }
	.review_top_box p{ margin-top: 7px;  }
	.review_coin_info { font-size: 12px; gap: 10px; margin-top: 10px; }
	.review_top_box a{ padding: 13px 0;  }
	.review_top_box a span{ font-size: 15px;  }
	footer.foot_btn{ padding: 10px 5px;  }
	.foot_btn_w .like{ width: 60px; height: 45px;  }

	.foot_btn_w .like button,
	.foot_btn_w .like button.on{ background-size: 23px; font-size: 11px; background-position: center 8px;  }
	.foot_btn_w .like button{ border-width: 1px;  }

	.foot_btn > div > .btn button, .foot_btn_w .like button { height: 55px;  }

	.review_li_box{ padding: 20px 15px;  }
	.review_li_box .title{ padding-bottom: 10px;  padding-top: 2px; background-size: 20px; padding-left: 29px;   }
	.reivew_box ul.reivew_list > li .con_box .info .star_score > span.i_star{ width: 25px; height: 25px;  }
	.reivew_box ul.reivew_list > li .con_box .info p.name span, 
	.reivew_box ul.reivew_list > li .con_box .info a.cstyle{ font-size: 12px;  }
	.reivew_box ul.reivew_list > li .con_box .text .l div:FIRST-CHILD{ font-size: 13px;  }
	.reivew_box ul.reivew_list > li .reple_box > .text,
	.reivew_box ul.reivew_list > li .reple_box > .info_bar .name,
	.reivew_box ul.reivew_list > li .con_box .text div{ font-size: 13px;  }
	.reivew_box ul.reivew_list > li .con_box .good p.txt{ font-size: 13px;    margin-top: 0px;  }
	.reivew_box ul.reivew_list > li .con_box .good button.btn_good{ height: 35px; }
	.reivew_box ul.reivew_list > li .con_box .good button.btn_good:before,
	.reivew_box ul.reivew_list > li .con_box .good button.btn_good.on:before{ background-size: 17px;  }
	.reivew_box ul.reivew_list > li .con_box .good button.btn_good{ padding: 3px 15px 3px 10px;  }
	.qna_box_top{ padding: 20px 15px;  }
	.coin_infobox .coinbox .coin span{ font-size: 20px; }
	.coin_infobox .coinbox .coin span span{ font-size: 15px;  }
	.coin_infobox .coinbox .coin{ font-size: inherit; }
	
	
	.qna_box_top a.btn{ padding: 12px 0; }
	.qna_box_top a.btn span{ font-size: 15px;  }
	.qna_box_top p{ font-size: 13px;  word-wrap: break-word; word-break: keep-all; }
	.qna_box ul.qna_list > li .guest_box{ padding: 13px 0;  }
	#form_qna #comm_memo { height: 75%;}
	.profile_tap4{ padding-top: 20px; padding-left: 15px; padding-right: 15px;   }
	.container_story_w .title h3{ font-size: 17px;  }
	.container_story ul.story_list li.story_item > a .right.img{ height: 170px;  }

	.container_story ul.story_list li.story_item > a .left span{ font-size: 12px;  }
	.container_story ul.story_list li.story_item > a .tit{ margin-top: 2px; font-size: 13px;  }
	.container_story ul.story_list li.story_item > a .left{ padding-top: 5px;  }

	.best_review_cont{ padding: 12px 15px; }
	.best_review_cont .memo{ font-size: 13px;  }


	.foot_btn > div > .btn button span{  }
	.best_review_cont .top_id dl{ gap: 10px;  }
	.best_review_cont .top_id dl dd:before { left: -6px; }
	.best_rivew_wrap .title_wrap p{ font-size: 12px;  }

	.best_rivew_wrap .best_btn{ background-size: 20px; height: 20px;  }

	.no_listbox > div p.txt{ font-size: 13px;  }
/* 
	header .header_title p{ font-size: 17px;  }
	 */
	.page_favorite .container{ padding-top: 0;  }


	.header_search .header_title > .btn_back, .header_search button.btn_primary{ width: 50px;  }
	.header_search input.search_input { width: calc(100% - 100px); font-size: 12px;  }
	.search_container{ padding: 0 0px; padding-bottom: 50px;  }
	.lately_tag > ul > li > a.btn{ font-size: 13px;  }

	.footer_top{ padding: 15px 0 0;  }
	.footer_info .btn { padding: 0;  }
	.footer_info .btn a{ font-size: 12px;  }
	.footer_info h3 span{ font-size: 12px;  }
	.footer_top .r{ margin-top: 7px;  }

	header.detail .header_title{ padding: 10px 5px }
	.detail_more_w{ padding: 0 15px;  }
	.login_logo img{ width: 200px;  }

	.login_logo{ padding: 20px  0px 10px;    }
	.page_join .container { padding: 0 0;  }
	.login_box input.input_text_gray{ font-size: 15px; height:45px;  }
	#login_btn{ height: 45px; line-height: 45px; font-size: 15px;  }

	.login_box ul.form_table_login li:last-child{ padding-bottom: 0;  }
	.join_idpw_btn .dpw_btn, .join_idpw_btn a { font-size: 15px; }

	.sns_btn_w{ margin: 30px 0;  }
	.sns_btn_w img{ width: 60px;  }

	input.input_text, .form_table_find .input_line > button { height: 45px; font-size: 13px;  }

	.id_find .txtb{ padding-top: 2px;  }

	.join_phon_w{ margin-bottom: 20px; margin-top: 80px;  }
	.join_phon_w img{ max-width: 180px;  }
	
	.join_info2 button.btn_line{ font-size: 15px;  }
	.id_find h3.member_title{ font-size: 15px; padding-bottom: 10px;  }
	.pw_find h3.member_title{ font-size: 15px;  }

	.id_find h3.member_title > span{ font-size: 12px; margin-top: 3px;  }
	.pw_find .txtb{ line-height: 1.5;  }
	ul.form_table li{ padding-bottom : 15px;  }
	.join_info3 .bottom_btn button { height: 50px;  } 

	.foot_btn > div > .btn button span{ font-size: 13px;  }
	.foot_btn > div > .btn1 a span{ font-size: 13px; padding-left: 22px; }
	.reivew_box ul.reivew_list{ padding: 0px;  }
	.reivew_box ul.reivew_list > li .info_box > p.img{ width: 50px; height: 50px;  }
	.mymenu_list_w{ padding-top: 20px;  }

	.page_mymenu .w_round_box, .mymenu_list_w .sc_title { padding-left: 15px; padding-right: 15px;  }
	.mypage_login > div{ width: 70px;  }
	.section_box{ padding:20px 15px;  }
	h4.sc_title{ padding-bottom: 10px; font-size: 15px;  }

	table.tb_list_line tbody tr td.won_txt strong span{ font-size: 15px; margin-right: 3px;   }
	table.tb_list_line tbody tr td.won_txt strong{ font-size: 13px;  }
	table.tb_list_line tbody tr td.won_txt .bonus_text { font-size: 12px; display: inline-block; width: 100%; margin-top: 5px; margin-left: 0;  }


	.page_mymenu .bottom_btn{ bottom: 70px; height: 45px;   }
	.container_mymenu a.btn_full, input.btn_full{ height: 45px; padding: 0;   }
	.section_box1{ margin-bottom: 0;  }
	.mn_list_radio li label > span { font-size: 13px;  }
	.mn_list_radio li.virtual label > span span{ font-size: 11px; display: inline-block; width: 100%; margin-top: 5px; display: none;   }
	ul.mn_list_radio{ gap:5px;  }
	ul.mn_list_radio li{ width: calc(50% - 3px); }
	.mn_list_radio li label{ padding: 13px 0; height: 50px;  }
	ul.mn_list_radio li label > span { background-size: 25px !important; padding-left: 30px; }
	.section_box{ margin-bottom: 0; padding-bottom: 10px;  }
	.bank_section_box{ padding-top: 10px;  }
	.page_mymenu .w_round_box{ margin-top: 0px; margin-bottom: 10px !important; padding-bottom: 0;  width: 100%;   }

	.coin_paybox ul.coin_pay li dl dt,
	.coin_paybox ul.coin_pay li dl dd.won, .coin_paybox ul.coin_pay li dl dd.coin { font-size: 15px;  }
	.coin_paybox ul.coin_pay li:first-child{ padding-bottom: 3px; margin-bottom: 3px;   }
	.pay_txt{ padding: 30px 15px;  }
	.pay_txt p{ font-size: 12px;  }
	.footer_info .content > p{ padding: 15px 0; }

	.btn_060 .tel_btn_w .btn em{ padding-top: 10px; padding-bottom: 10px;   }
	.container_pay .mymenu_top .mycoin{ margin-top: 0;  }
	.mymenu_top .mycoin > a{ padding: 12px 12px; font-size: 11px;   }

	.mymenu_top .use_nick a{ font-size: 20px; background-size: 20px;  }
	.coin_infobox .coinbox .coin{ margin-top: 5px;  }
	.mymenu_top .mycoin .l strong{ font-size: 17px;  }
	.mymenu_top .mycoin .l strong span{ font-size: 11px;  }
	.mymenu_top .mycoin > a:hover{ background: #FF4C73;  }
	/* 
	.coin_infobox .coinbox .coin span{  float: left;  }
 */
	.page_member .container { padding: 15px;  }
	.page_member .input_line > a.btn{ font-size: 12px; height: 45px; line-height: 45px;  }

	ul.mn_list_w li > a span{ font-size: 13px;  }

	.page_member ul.form_table li { padding-bottom: 15px;  }
	ul.form_table li p.form_tit, .login_box ul.form_table_login li p{ font-size: 13px;  }
	.page_member .mn_list_w { width: calc(100% - 30px); }

	.delete_box h4.tit{ font-size: 14px;  }
	.delete_box{ margin-top:  0px;     }


	.page_member .container.mymenu_deleteuser{ padding-bottom: 80px; padding-top: 5px;   }
	.delete_box_t{ padding: 20px 15px;  }
	.delete_box textarea.input_text{  font-size: 12px; line-height: 1.6; padding: 10px 0  }

	.container_mymenu a.btn_full, input.btn_full{ font-size: 13px;  }
	ul.list_cs li a{ font-size: 13px;  }

	ul.list_cs li a span.ico_cs{ background-size: 25px !important; }
	ul.list_num li{ font-size: 13px;  }
	ul.list_num li > span{ margin-right: 2px;  }
	ul.list_num li > span{ min-width: auto; display: contents; }
	
	ul.list_num li em{ font-size: 10px;  padding: 3px 5px; }
	.mymenu_guide .section_box:first-child{ margin-top: 20px;  }
	.mymenu_guide .section_box h4.tit{ font-size: 15px;  }
	ul.faq_list li.faq_itembox > div.faq_f p.faq_q{ font-size: 15px;  }
	ul.faq_list li.faq_itembox .faq_answer p.faq_a p{ font-size: 13px;  }
	ul.list_cs li a span.ico_cs{ margin-right: 8px;  }
	ul.list_cs li a:after{ background-size: 20px; background-position: right; }
	.no-data p { font-size: 12px;  }

	.top_title_btn a{ font-size: 15px; height: 45px; line-height: 45px; padding: 0;  }
	.top_title_btn p.txt_b{ font-size: 12px; line-height: 1.6;  }
	.container_counselmenu.write{ padding-left: 15px; padding-right: 15px;  }
	ul.form_table_board2 > li label.form_txt p.form_tit{ font-size: 15px;  }
	.top_radio_li li label{ font-size: 13px;  }

.container_counsel ul.counsel_list li.counsel_item .text .memo span{ font-size: 11px; }
.container_counsel ul.counsel_list li.counsel_item .text .memo a{ font-size: 12px;  }
	ul.list_item li a.btn_list, ul.list_item li button.btn_list{ height: 32px; line-height: 32px; padding: 0; border-radius: 5px;  }

	.page_title h3{ font-size: 15px; padding: 0 15px;  }
	.container_myreview ul.review_list li.review_item > a .text .tit > strong{ font-size: 15px;  }
	.container_myreview ul.review_list li.review_item > a .memo span{ font-size: 11px;  }
	.container_counsel ul.counsel_list li.counsel_item .text{ padding-right: 5px;  }

	.container_myreview ul.review_list li.review_item > a .text .tit, .myreview_write .top .text .tit{ font-size: 15px;  }
	.container_myreview ul.review_list li.review_item > a .text .tit span,
	.myreview_write .top .tit span { font-size: 13px;  }
	.container_myreview ul.review_list li.review_item > a .text .con > span, 
	.myreview_write .top .text .con > span { font-size: 13px; margin-top: 6px;  }
	.container_myreview ul.review_list li.review_item > a .btn span{ padding: 0; height: 45px; line-height: 45px; font-size: 15px; margin-top: 0; }

	.container_myreview ul.review_list li.review_item > a .buttom .l span { font-size: 13px; }
	.container_myreview ul.review_list li.review_item > a .buttom .r{ font-size: 17px;  }
	.container_myreview ul.review_list li.review_item > a .buttom .r span{ font-size: 15px;  }
	select.form_select{ height: 45px;  }
	.round_box.mt_10 { margin-top: 3px !important; }

	.container_myreview ul.review_list li.review_item > a > span{ font-size: 13px; margin-bottom: 10px; font-weight: 500;  }
	.popup .popup_box .popup_con .top .img{ width: 50px; height: 50px;  }
	.footer_info .content > p{ font-size: 12px;  }
	.top_title{ padding-bottom: 11px;   }

	.page_favorite .fliter_li_w{ top: 36px; left: 0  }

	.bottom_btn button, .bottom_btn a{ font-size: 15px; height: 45px; line-height: 45px; padding: 0;  }
	.join_error{ margin-top: 3px; float: left; }


	.agreebox.all_check .checkbox_r input[type=checkbox] + label, .checkbox_r input[type=checkbox] a,
	.checkbox_r input[type=checkbox] + label, .checkbox_r, .agreebox a  { font-size: 13px;  }

	.join_bottom_btn{ margin-top: 10px;  }
	a.btn_w120{ padding: 10px 0; font-size: 13px;   }
	.container_mymenu .container_inner{ padding-top: 0;  }
	.container_mymenu { padding-bottom: 70px; }
	#coin_add_action .container { padding-bottom: 0;  }
	
	
	
	.lately_tag{ padding: 0 13px; }
	.lately_tag > h5{ font-size: 15px;  }

	.tel_btn_wrap{ width: 90px; right: 0;   }
	
	
	
	ul.list_item > li .item_box{ padding: 5px 0; }

	.top_round_box{ padding: 20px 15px 5px;  }
	.reivew_box ul.reivew_list > li .info_box > .cont p.name{ font-size: 15px;  }
	.top_round_box h4.tit strong{ font-size: 17px;  }
	.top_round_box h4.tit > span{ font-size: 13px;  }
	.reivew_box ul.reivew_list > li .info_box > .cont ul.info li{ margin-bottom: 0;  }
	ul.list_item > li .item_box .cont{ border: 0;  }


	.tel_btn_w .item-info{ font-size: 11px; word-wrap: break-word; }
	.foot_btn > div > .btn button span{ padding-left: 27px ; }

	.foot_btn > div > .btn button.btn_red span{ background-size: 20px !important; padding-left: 25px;  }
	.footer_top img{ height: 20px;  margin-top: 10px;  }
	.footer_info .content > .more_finfo{ padding: 10px 0;  }
	
	
	.footer_top .r{ margin-top: 0;  }
	ul.list_item li.won{ padding-left: 0;  }

	.counselor_menu{ font-size: 13px; padding: 11px 8px; margin-right:7px;  }
	.header_top .top_search{ padding: 10px 7px;  }
	.record_wrap{ padding-left: 15px; padding-right: 15px;  }



	.recent_wrap{ padding: 15px; }
	.recent_wrap .box_li .box{ gap:5px; padding: 10px 17px; width: calc(50% - 5px); }
	.recent_wrap .box_li .box > span { font-size: 13px;  } 
	.recent_wrap .box_li .box > span span{ font-size: 13px;  }
	
	.recent_wrap .box_li .box > div strong { font-size: 20px;  }
	.recent_wrap .box_li .box > div span { font-size: 12px;  }
	.recent_wrap .box_li{ gap: 10px; }
	
	
	.popup .popup_box .popup_con1{ margin-bottom: 0;  }
	.popup .popup_box .popup_con .con{ padding: 15px 10px; margin-bottom: 0px;  }
	.logout_pop #login_btn{ width: 50px; font-size: 12px;  }
	
	
	footer.foot_menu > ul > li.good_li i{ width: 55px; height: 55px;  }
	footer.foot_menu > ul > li.good_li > div{ bottom:4px;  }
	
	
	/* 
	ul.list_item>li .style .review_more:after{ background-size: 9px; background-position: right; }
	 */
	
	ul.list_item>li .style .box{ padding: 5px 0 ; }
	ul.list_item>li .style .review_more:after{ right: 7px;  }
	
	
	.header_search input.search_input, .header_search button.btn_primary { height: 60px;  }
	.header_search button.btn_primary{ background-size: 22px;  }
	
	.review_top_wrap{ padding: 20px 15px;  }
	.review_top_wrap h3{ font-size: 17px;  }
	.review_top_wrap p{ margin-top: 5px; font-size: 11px;  }
	.review_top_btn{ padding: 15px 15px;  }
	a.btn_full, input.btn_full, button.btn_full{ padding: 13px 0; line-height: inherit; }
	
	header .header_title{ padding: 7px 10px;  }
	.phto_imglist li:first-child label span{ padding: 6px 0 6px 30px;  }
	
	ul.mymenu_list{ margin-top: 10px;  }
	.mymenu_list_w ul.mymenu_list { padding-left: 15px; padding-right: 15px; }
	.mymenu_list_ww .mymenu_list_w{ padding-top: 20px;  }
	
	.mymenu_banner{ padding: 0 5px 5px; }
	footer.foot_btn_mt{ padding: 10px 5px }
	
	.mymenu_list_ww{ padding: 0 15px;  } 
	.mymenu_list_ww .mymenu_list_w ul.mymenu_list { padding: 0; }
	
	.mymenu_noti > a{ padding: 20px 15px;  }
	
	.mymenu_top .mycoin{ padding: 15px 15px ; margin-top: 20px;  }
	
	.active_user_count > div, .active_user_count > div span { font-size: 11px; }
	
	.foot_btn > div.foot_btn_w { gap:5px;  }
	.profile_id .won dl dt{ font-size: 19px;  }
	.profile_tap_menu ul li span{ padding: 15px 0;  }
	
	
	
	.r_kakao_btn{ bottom:60px;  }
	.r_kakao_btn img { width :60px;  }
	
	
	
	.policy_memo h4{ font-size: 13px;  }
	.policy_memo p{ font-size: 12px; }
	.policy_memo{ padding: 5px  }
	.fliter_cata_title h3{ font-size: 15px; }
	
	.point_info_memo .box2 h5{ font-size: 13px; }
	.point_info_memo .box2 table th, .point_info_memo .box2 table td { font-size: 13px;  }
	.point_info_memo .box2 p{ font-size: 11px;  }
	.policy_memo{ padding: 0;  }
	
	
	.container_counselmenu .round_box{ padding: 0;  }
	
	
.review_top_box p.review_info_memo, .review_info_memo  { font-size: 12px; }
	.profile_tap_box .profile_tap > .padding_box{ padding: 15px;  }
	
	.list_reivew .top_round_box{ padding-top: 5px;  }
	.reivew_box ul.reivew_list > li .info_box > .cont ul.info li.won dl dt:before{ background-position: left;  }
	
	
	.reivew_box ul.reivew_list > li .con_box .good button.btn_good > span{ font-size: 13px;  }
	.recent_wrap .box_li .box > div{ gap: 3px;  }
	
	

	.tag_list{ gap: 5px;  }
	
	 
	
	.counselor_infobox .infobox_r .info_step > .con_step{ font-size: 20px; }
	.counselor_infobox .infobox_l .user_id{ font-size: 12px;  }
	
	.detail_terms{ padding: 20px 15px;  }
	
	.mymenu_noti p.tit{ width: 35px;  }
	.mymenu_noti .txt{  }
	 .mymenu_noti .txt{ padding-left: 10px;  }
	 .item_box_w{ padding: 6px 6px 5px  }
	 
	 
	 
	ul.list_item > li .item_box .item_img {  overflow: hidden; width: 30vw; height: 80px; box-sizing: border-box;  }
	ul.list_item > li .item_box .cont{ padding: 5px 3px 0; width: calc(100% - 30vw); padding-left: 2.799vw; }
	ul.list_item > li .item_box .item_img img{  width: auto;  height: 100%;  }
	ul.list_item > li .item_box .cont_rt { height: calc(100% - 34px); }
	 
	ul.list_item > li .item_box .cont{ padding-right: 97px;  }
	 ul.list_item > li .item_box .cont .style p{ height: 25px;  }
	 ul.list_tab{ margin-bottom: 10px;  }
	 
	 
	.profile_tap_box .reivew_box ul.reivew_list{ padding-left: 0; padding-right: 0;  }
	
	
	.item_img a i, .main_rating2 span { font-size: 10px; padding: 5px 7px; top:8px; left: 5px;  }
	
	.agreebox strong{ font-size: 13px;  }
	.join_error{ margin-bottom: 15px; margin-top: 6px;  }
		
		
	.page_list .reivew_box { margin-top: 0;  }
		
	.r_kakao_btn{ bottom:90px;  }
	.r_kakao_btn > div a.btn2 { bottom:55px !important; }
	
		
	.counselor_infobox .infobox_l { width: 100%; margin-bottom: 30px;  }	
	.counselor_infobox .infobox_r { width: 100%;  }
	
	.counselor_infobox .infobox_r > div{ padding: 0 5px;  }
	.tel_toggle{ width: 90px;  }

	.sub_top_menu ul li img { height: 55px; }
		
		.myreview_write .top .text{ padding-right: 5px;  }
		.review_write_info .box { padding: 15px;  }
		.review_write_info h3{ font-size: 15px; background-size: 21px; }
		.review_star_box .title p{ font-size: 13px;  }
		.review_star_box .title h3{ font-size: 17px;  }
}



@media (max-width: 550px) {
	.detail_profile .profile_top .img, .detail_profile .profile_top .img img,
	.detail_profile .profile_top .profile_bg {height: 290px;}
	
	.detail_profile .profile_top .profile_bg img{ height: 270px;  }
	
	.review_item_w .more a span{ font-size: 12px; background-size: 11px;  padding-right: 17px }
	
	
	.review_item_w ul li a strong, .review_item_w ul li a span { font-size: 12px;  }
	.review_item_w ul li a{ padding: 13px 0;  }
	
	
.pop-container .close {  right: 15px;  }
	
	.mymenu_list_ww .mymenu_list_w .sc_title{ padding: 0;  } 

}


 

@media (max-width: 360px) {
	.popup_con2 .bt_txt > p.coin2 span, .popup_con2 .bt_txt > p.time,
	.popup_con2 .bt_txt > p.coin2 em, .popup_con2 .bt_txt > p.coin2 { font-size: 11px;  }
	.btn_060 .tel_btn_w .btn span, .tel_btn_w .btn span  { font-size: 12px;  }
	
	
	.popup_con2 .bt_txt > p.coin2{ background-size: 20px; }
	
	
}


@media (max-width: 320px) { 	
	
	.item_img a i, .main_rating2 span { font-size: 8px; padding: 3px 5px; top:8px; left: 5px;  }
	ul.list_item > li .item_box .item_img { height: auto; overflow: hidden; width: 23.333vw; box-sizing: border-box;  }
	ul.list_item > li .item_box .cont{ padding: 5px 3px 0; width: calc(100% - 23.333vw); padding-left: 2.799vw; }
	ul.list_item > li .item_box .item_img img{  width: 65%;  }
	ul.list_item > li .item_box .cont_rt { height: calc(100% - 34px); }
	ul.list_item > li .item_box .cont{ padding-right: 97px;  }
	
}


@media (max-width: 330px) {
	.detail_profile .profile_top .img, .detail_profile .profile_top .img img,
	.detail_profile .profile_top .profile_bg {height: 220px;}
	
	
	
	
}
@media (max-width: 321px) {
	.detail_profile .profile_top .img, .detail_profile .profile_top .img img,
	.detail_profile .profile_top .profile_bg {height: 220px;}
	 
}

@media (max-width: 300px) {
	.detail_profile .profile_top .img, .detail_profile .profile_top .img img {height: 220px;}
}

@media (max-width: 500px) {
	
}



@media (max-width: 800px) {
  .sub_top_menu ul li img{ height: 47px; }
  .sub_top_menu ul{ padding: 0 12px;  }
  .slide_main_li1, .slide_li2 { margin-left: 9px; }
  .section_title{ padding: 0 15px; }
  .slide_li .item_img { height: 150px; }
  .slide_main_li1 .name_top em { font-size: 13px;  }
  .section_title h4 { font-size: 17px; }
  .section_title .r span, .section_title .r a { font-size: 13px;  }
  .section2_box2 .section_title h4{ background-position: 0; }
  .slide_li2 .swiper-slide { padding: 15px 13px;  }
  .slide_li2 .use_box { padding: 0; border: 0; border-top: 1px solid #F5F5F5; padding-top: 5px;  }
  .slide_li2 .btn { font-size: 10px; width: 75px; border-radius:0;  }
  .section2_box4 { padding-top: 15px;  }
  .footer_info { padding: 0 15px 80px;;  }

  .slide_li3{ margin: 0; padding: 0 10px;  }
  
  .slide_main_li1 .item_img a .cata_w{ width: 39px;  }
  .slide_main_li1 .item_img a .cata_w span,
  .slide_main_li1 .item_img a .cata_w i{ font-size: 8px; height: 17px; line-height: 17px;  }
  .slide_main_li1 .item_img a .cata_w i{ }  
  
  .slide_main_li1 .item_img .dan.on, .slide_main_li1 .item_img .dan { background-size: 30px; width: 30px; height: 30px;
  font-size: 9px; line-height: 25px; }
  
  .footer_top2{ padding: 0;  }
  
  ul.list_item > li .item_box .cont{ width: 100%;  }
  ul.list_item > li .item_box .item_img { width: 100%;  }
  ul.list_item > li .item_box .item_img { height: 100px;  }
  
  .fliter_cata_title { padding-top: 0;  }
  .fliter_li_wrap2 .l{ padding-top: 0; min-width: 70px; }
  .search_container ul.list_item .item_box_w{ padding: 0; }
  .page_main .main_cata_container { padding: 0 11px;  }
  .list_controller{ padding-bottom: 1px;  }
  .main_banner .swiper-pagination { font-size: 11px;  }
  .main_banner .swiper-pagination{ right: 10%; top:5%;  }
  footer.foot_menu > ul > li a span{ padding-top: 28px; background-size: 23px !important; }
  footer.foot_menu > ul > li.on a.ico_navi_menu1 span,
  footer.foot_menu > ul > li a.ico_navi_menu2 span { background-size: 22px !important; }
  footer.foot_menu > ul > li a{ padding: 8px 0;  }
  .fliter_li_wrap2 .l h3 { font-size: 15px;  }
  .fliter_cata_title { padding-right: 5px;  }
  .fliter_cata_title .checkbox_r input[type=checkbox] + label{ padding-left: 2px;;  }
  .fliter_li_wrap2 .r{ flex-wrap: wrap; }
  .fliter_cata_title{ margin-left: auto; }
  .slide_main_li1 .style a{ font-size: 8px; }
  .mymenu_coin_info{ padding-left: 15px; padding-right: 15px;  }
  #coin_add_action .section_box { padding-left: 15px !important; padding-right: 15px !important;  }
  .sc_title_w h4 font{ font-size: 12px;  }
  .radio_img1{ width: 25px; height: 25px; background-size: 20px; }
  .section_box1 input[type="radio"]:checked + .radio_img1 { background-size: 20px; }
  table.tb_list_line tbody tr td.coin_txt strong,
  table.tb_list_line tbody tr td.won_txt strong { font-size: 15px;  }
  table.tb_list_line tbody tr td.won_txt .bonus_text{ padding: 5px 6px; font-size: 11px; }
  .footer_info p{ font-size: 12px;  }
  .footer_top .sns img{ height: 22px;  }
  
  .fliter_cata_title, .myinfo_menu_wrap .myinfo_menu { padding-left: 15px; padding-right: 15px; }
  .search_container .container_inner, .mymenu_bottom { padding-left: 15px; padding-right: 15px; }
  
  .page_main .main_cata_container { padding: 0;  }
  .main_cata_container .container_inner  { padding-left: 12px; padding-right: 12px; }
  
  
  .mymenu_top_menu, .mymenu_list_w2 .box  { padding-left: 15px; padding-right: 15px;  }
  .mymenu_list_w2 ul li a{ padding: 13px 0 ; }
  .mymenu_list_w2 ul li a, .mymenu_list_w2 h4.sc_title { font-size: 13px;  }
  .mymenu_list_w2 ul li img{ width: 17px;  }
  .mymenu_bottom .top p, .mymenu_bottom .top strong{ font-size: 13px;  }
  .mymenu_bottom a{ font-size: 12px;  }
  .mymenu_top_menu ul li img{ width: 35px;  }
  .mymenu_top_menu ul li span{ font-size: 12px;  }
  .mymenu_top .use_nick strong{ font-size: 20px;  }
  .mymenu_top .use_nick span{ font-size: 15px;  }
  .mymenu_top .use_nick a{ font-size: 11px; line-height: 25px; border-radius: 5px;  }
  .mymenu_top .use_nick { padding-bottom: 1px;  }
  .mymenu_top_menu{ padding-top: 15px; padding-bottom: 13px;  }
  
  .join_title h3{ font-size: 18px;  }
  .myinfo_menu ul li .item strong, .myinfo_menu ul li .item span { font-size: 13px;  }
  .myinfo_menu ul li p{ font-size: 10px;  }
  .myinfo_menu ul li .item { padding: 15px; padding-left: 0; padding-right: 20px; }
  .page_mymenu .w_round_box.mypage_login{ padding-bottom: 15px;  }
  .mypage_login a span{ font-size: 13px;  }
  .mypage_login a img{ width: 30px; }
  
  .snslogin_w ul li a{ height: 50px; line-height: 45px; }
  .snslogin_w ul li a span{ font-size: 13px; background-size: 17px !important; padding-left: 25px;    }
  .snslogin_w ul li.snsl_naver a span{ background-size: 15px !important; }
  .login_temp1 span{ font-size: 12px;  }
  .login_bottom_box .idpw{ font-size: 12px;  }
  .login_bottom_box .join_mail, .login_bottom_box .join_btn2 { font-size: 13px;  }
  .page_join .id_find_wrao{ padding-left: 15px; padding-right: 15px; }
  .pw_find{ padding-top: 30px;  }
  header .header_title p{ font-size: 17px;  }
  header .header_title > .btn_back{ background-size: 12px;  }
  ul.detail_tab li a, ul.detail_tab li button{ font-size: 13px;  }
  .join_page_li span{ font-size: 13px;  }
  .join_page_li{ padding: 25px 13% 15px; }
  .join_page_li .line{ padding: 0 5px; gap:3px;  }
  .join_page_li .line i{ width: 5px; height: 5px;  }
  .join_page_li .box i{ width: 30px; height: 30px;   }
  .join_page_li .box.on i:before{ width: 16px; height: 16px;  }
  .join_page_li .box.on i{ padding: 5px;   }
  .join_title p{ font-size: 13px;  }
  .join_page_li .box.on2 i{ border: 0; }
  .agreebox{ padding: 2px 0;  }
  .join_info3 .checkbox_r input[type=checkbox] + label, .join_info3 .agreebox a { font-size: 12px;  }
  .join_info3 .agree_box{ padding-bottom: 10px;   }
  
  .review_slide .review_memo h3{ font-size: 13px;  }
  .review_slide .review_memo p{ font-size: 12px; height: 105px;  }
  .slide_li2 .nick span{ font-size: 13px;  }
  .slide_li2 .nick strong{ font-size: 15px;  }
  .slide_li2 .list > div{ font-size: 11px;  }
  .slide_li2 .use_box .name, .slide_li2 .use_box .price { font-size: 13px;  }
  .profile_top .img .dan, .profile_top .img .dan.on { height: 37px; width: 37px; background-size: 37px; font-size: 12px; line-height: 32px; }
  
  .profile_cata{ width: 35px; height: 35px;  }
  .profile_name, .profile_title h3 { font-size: 18px;  }
  .profile_title h3{ padding-bottom: 13px;  }
  .tel_chat_onoff span, .profile_id .style a { font-size: 12px;  }
  
  .profile_id .style a, .info_revie_w .review_den span { font-size: 15px;  }
  .best_rivew_wrap h3.title { font-size: 15px;  }
  .best_review_cont .memo .title h5{ font-size: 15px;  }
  .best_rivew_wrap{ padding: 15px;  }
  .profile_time_info_w{ padding: 15px 0;  }
  .profile_time_info > div{ padding: 10px;  }
  .profile_time_info > div .box .l span,
  .profile_time_info > div .box .r { font-size: 13px;  }
  
  .foot_btn > div > .btn1{ padding-right: 10px; line-height: 53px; height: 55px;  }
  .foot_btn > div > .btn{ padding-left: 10px;   }
  .foot_btn_w .situation span{ width: 60px; height: 60px; line-height: 59px; }
  .foot_btn > div > .btn{ width: calc(50% - 33px); }
  .popup .popup_box .popup_con .con div.coin dl dt { font-size: 13px;  }
  
  .popup_con2 .bt_txt .l p{ font-size: 9px; margin-top: 2px;  }
  .popup_con2 .bt_txt .r p{ font-size: 12px;  }
  .popup .popup_box .popup_con, .profile_top .img { padding-left: 15px; padding-right: 15px;  }
  
  header .header_title{ padding-right: 14px;  }
  .header_back .top_search { margin-top: 15px;  }
  .foot_btn > div > .btn{ height: auto;  }
  .profile_name_w{ bottom:20px; left: 30px;  }
  .fliter_li_wrap .l span{ font-size: 12px;  }
  
  .mymenu_coin_info .nick strong, .mymenu_coin_info .won em { font-size: 20px;  }
  .mymenu_coin_info .nick span{ font-size: 17px;  }
  .mymenu_coin_info .nick span.memo{ font-size: 15px;  }
  .mymenu_coin_info .btn_w .btn span{ font-size: 13px;  }
  .mymenu_coin_info .won span{ font-size: 15px;  }
  .sc_title_w .pop_btn span{ font-size: 12px;  }
  .slide_main_li1 .style .review div, ul.list_item>li .style .review span { font-size: 10px;  }
  .search_container .lately_tag{ padding: 0; }
  .review_top_memo_box p, .review_top_memo_box span { font-size: 13px;  }
  .reivew_list_complate .top{ font-size: 11px;  }
  .reivew_box ul.reivew_list > li .info_box > .cont{ width: calc(100% - 50px); }
  .reivew_box ul.reivew_list > li .info_box .memo2{ font-size: 12px;  }
  
  .reivew_box ul.reivew_list > li .info_box .memo span{ font-size: 11px;  }
  .reivew_box ul.reivew_list > li .info_box .tit strong{ font-size: 13px;  }
  .reivew_box ul.reivew_list > li .info_box .tit img{ width: 21px;  }
  .top_title > h3{ font-size: 12px;  }
  .container_pay ul.pay_list li.pay_item > a .text .tit{ font-size: 13px;  }
  
  
  .container_cont1 .onoff_w > div strong{ font-size: 13px;  }
  .container_cont1 .onoff_w > div{ padding: 15px 5px; gap:3px;  }
  .container_title h3{ font-size: 18px;  }
  .container_cont1 .onoff_w .tel_toggle{ margin-left: 5px;  }
  .toggle{ height: 30px; }
  .checkbox:checked + .toggle:after{ top:2px; height: 22px; width: 22px; left: calc(100% - 25px); }
  .toggle:after{ top:2px; left: 2px; height: 22px; width: 22px; }
  .container_cont1 .onoff_w > div strong{ width: 37px; padding-left: 2px;   }
  .container_title2 span{ font-size: 11px;  }
  .container_tel_box > .box{ padding: 15px 10px;  }
  .container_tel_box strong{ font-size: 15px;  }
  .container_tel_box i{ font-size: 8px; padding: 5px 6px; }
  .container_tel_box span{ font-size: 13px; display: flex; align-items: center; gap:1px;  }
  .container_tel_box span img{ width: 13px;  }
  .container_tel_box .box > div{ margin-top: 10px; gap:3px; }
  
  .container_tel_box > .box{ width: calc(50% - 5px); }
  .container_menu ul li.btn a{ padding: 15px 10px; padding-right: 25px;   }
  
  .container_menu ul li .rank{ font-size: 10px;  }
  .container_menu ul li.btn strong{ font-size: 13px;  }
  .container_menu ul li .r p{ font-size: 8px;  }
  .container_menu ul li.btn1 .l{ gap:5px; min-width: 70px; }
  
  .container_menu ul li.btn2 .l p{ font-size: 11px;  }
  .container_cscenter{ padding: 35px 0 50px;  }
  .container_cscenter p{ font-size: 11px; }
  .container_cscenter a{ font-size: 13px;  }
  .container_cscenter .btn { margin-top: 5px;  }
  header .header_top a.sandam{ font-size: 12px;  }
  
	.main_banner > .mySwiper_main{ /* height: 290px */ aspect-ratio: 16 / 12;  }
  
.profile_tap2 .reivew_box ul.reivew_list .review_litop { padding: 10px 0; }
.reivew_box ul.reivew_list > li .con_box .good { margin-bottom: 10px; }
.profile_tap2 .reivew_box ul.reivew_list > li { padding-bottom: 20px;  }


  table.tb_list_red thead tr th, table.tb_list_red tbody tr td, .counselmenu_bt_box p,
  .counselmenu_con ul.counsel_veiw li dl dd.txt_right  { font-size: 12px;  }
  
  
}

















 