/* sub_sk.css 와 중복적으로 들어간 css는 삭제 했습니다 _ 190320 퍼블리셔 임성광 _ 확인하시면 주석 삭제하셔 됩니다. */
.sub.member article.sub_top, .sub.contactus article.sub_top, .sub.mypage article.sub_top{border-bottom: 1px solid #dddddd;}

.member .sub_navi{width:200px;}

/* 회원 로그인 & 비밀번호 찾기 */
.member_login_layer { padding: 20px 0 130px !important; }
.member_login_layer .pd_left_30 { padding: 0 0 0 30px !important; }
.member_login_layer p { margin: 0 0 30px 0; }
.member_login_layer .font16 { font-size: 16px; text-align: center; }
.member_login_layer .margin-10 { margin: 10px 0 10px 0; }
.member_login_logo { margin: 90px 0 0 0; }
.member_login_layer .member_login { width: 400px; height: 60px; margin: 10px auto; position: relative; }
.member_login_layer .member_login .frm_input { width: 360px; border: solid 1px #cccccc; background-color: #fff; font-size: 16px; line-height: 1.63; padding: 16px 19px 16px 19px; }
/*.member_login_layer .member_login .frm_input { width: 100%; border: solid 1px #cccccc; background-color: #fff; font-size: 16px; line-height: 1.63; padding: 16px 19px 16px 19px; }*/
/*.member_login_layer { width: 380px; height: 50px; margin: 10px auto; position: relative; }*/
.member_login_layer .half { width: 184px; margin: 0 0 0 10px; padding: 10px 0 10px 0; float: left; }
.member_login_layer .member_login button { width: 400px; border-radius: 2px; background-color: #3eafbf; padding: 16px 0 16px 0; font-size: 18px; line-height: 1.60; color:#fff;}
.member_login_layer .member_login .pw_ico_layer { margin-top:10px; float: left; color: #888888; font-size: 15px; line-height: 23px; }
.member_login_layer .member_login .user_ico_layer { margin-top:10px; float: right; color: #3eafbf; font-size: 15px; line-height: 23px; }

.bb_txt{margin-bottom:30px; font-weight:400; line-height:1.5;}
.forget .bb_txt{margin:0 15px 30px;}
.member_privacy_layer { font-size: 15px; }
.member #captcha_refresh{float:none; width:175px; background:none;;}
.member .member_login.certification{height:auto;}
.member #captcha_code{ margin-top:10px; /* margin-left:10px;*/ margin-left:0; width:370px;}
/*@media screen and (max-width:1200px){
	.wrap_1200 { width: 100%; }
}*/

/* 회원 가입 */
.member_join_table .inline { display: inline-block; line-height: 2.53; margin: 0 0 0 20px; vertical-align:middle;}
.member_join_layer .font16 { font-size: 16px; line-height:1.5;}
.member_join_table .color-40a { color: #a9040a; }
.member_join_layer .color-fbf { color: #3eafbf; }
.member_join_layer .mg_top_40 { margin-top: 40px !important; }

.member_join_layer .title { width: 100%; position: relative; display: inline-block; }
.member_join_layer .mg_top_15 { margin-top: 15px; }
.member_join_layer .mg_top_60 { margin-top: 60px; }
.member_join_layer .title .left { float: left; }
.member_join_layer .title .right { float: right; }
.member_join_layer .member_join {/*  width: 220px; height: 60px; */ margin: 30px auto 0; position: relative; text-align:center }
.member_join_layer .member_join button { width: 380px; border-radius: 2px; background-color: #3eafbf; padding: 16px 0 16px 0; font-size: 18px; line-height: 1.60; color: #fff; text-transform:uppercase; }

.member_join_layer .width10 	{ width: 10%; }
.member_join_layer .width30 	{ width: 33%; }
.member_join_layer .width90 	{ width: 89%; }
.member_join_layer .width99 	{ width: 100%; margin: 0 0 20px 0; display: inline-block; }
.member_join_layer .left 		{ float: left; }
.member_join_layer .right 		{ float: right; text-align:right; }

.member_join_table { width: 100%; border-top: 2px solid #000; }
.member_join_table input[type='text'], input[type='password'], select { width: 320px; height: 42px; border: 1px solid #ccc; }
.member_join_table input[type='text']{height:40px;}
.member_join_table tr { border-bottom: 1px solid #ddd; height: 60px; }
.member_join_table th { background-color: #fcfcfc; padding: 10px 0 10px 30px; line-height: 1.2; font-size: 18px; font-weight:500; text-align: left; /*font-weight:400*/ vertical-align:middle; }
.member_join_table td { padding: 9px 0 9px 20px; line-height: 38px; vertical-align:middle; }
.member_join_table td .mg-top-15 { margin-top: 7px; }
.member_join_table td p { margin: 10px 0 10px 0; }
.join .member_join_table input[type='text'], input[type='password'], select{padding:10px 0; height:auto;}

.checkbox_layer { position: relative; }
.checkbox_layer input[type='checkbox'] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.checkbox_layer input[type='checkbox'] + label { padding-right:15px; display: inline-block; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.checkbox_layer input[type="checkbox"] + label:before { content: ' '; display: inline-block; width: 21px; height: 21px; line-height: 21px; margin: -2px 15px 0 15px; text-align: center; vertical-align: middle; background: #fafafa; border: 1px solid #cccccc; }
.checkbox_layer input[type="checkbox"]:checked + label:before { content: ''; color: #3eafbf; background: #ffffff; border-color: #cccccc; font-size: 30px; background:url(/img/ico/chk_ico.png) no-repeat center center}

.radio_layer { position: relative; display: inline-block; width: 215px; vertical-align: middle;}
.radio_layer.others_txt{ width:130px}
.radio_layer.width400 { width: 400px; }
.radio_layer input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.radio_layer input[type="radio"] + label { display: flex; position: relative; cursor: pointer;  line-height: 25px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; font-weight:500;}
.radio_layer input[type="radio"] + label:before { content: ' '; display: inline-block; width: 26px; height: 26px; line-height: 25px; margin: -2px 15px 0 15px; text-align: center;  background: #ffffff; border: 1px solid #cacece; border-radius : 26px; font-size: 12px; }
.radio_layer input[type="radio"]:checked + label:before {line-height: 26px; content: '\25CF'; color: #3eafbf; background: #a4e5ee; border: 1px solid #a4e5ee; font-size:13px}
.member_join_layer .mem_modal{position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,0.5); z-index:20; display:none}
.member_join_layer .mem_modal .modal_wrap{ max-width:600px;position: absolute;left: 50%;top: 50%; transform: translate(-50%,-50%);}
.member_join_layer .mem_modal .modal_wrap .mo_tit{background-color:#3eafbf; overflow:hidden; padding: 10px 30px;box-sizing: border-box;}
.member_join_layer .mem_modal .modal_wrap .mo_tit p{ color:#ffffff; font-size:24px; float:left}
.member_join_layer .mem_modal .modal_wrap .mo_tit button{margin-top: 5px; float:right;background:url(/img/sub/mo_x_btn.png)no-repeat center center;  width:29px; height:29px}
.member_join_layer .mem_modal .modal_wrap .mo_txt{background: #ffffff;padding: 30px; height: 560px; overflow-y: scroll; box-sizing: border-box;}
.member.join #captcha_code{margin-top:0; margin-left:10px;}

/* 회원 가입 완료 */
.member_complate_layer{position:relative;}
.member_complate_layer .btn { width: 220px; height: 60px; margin: 0 auto; font-size: 18px; font-weight: 400; color: #fff; cursor: pointer;}
.member_complate_layer .btn-fbf { background-color: #3eafbf; }
.member_complate_layer .brd-rds-2 { border-radius: 2px; }
.member_complate_layer .bk-color-fc { background: #fcfcfc; }
.member_complate_layer .bold { font-weight: bold; }
.member_complate_layer .font24 { font-size: 24px; }
.member_complate_layer .font16 { font-size: 16px; line-height:1.7; font-weight: 400;}
.member_complate_layer .center { text-align: center; }
.member_complate_layer .pd-60 { padding: 60px 0 60px 0; }
.member_complate_layer .mg-top-40 { margin-top: 40px; }
.member_complate_layer .mg-bottom-25 { margin-bottom: 24px; font-weight:400}
.member_complate_layer .line-height-60 { line-height: 60px; }
.member_complate_layer .padding_logo { margin: 15px 0 40px 0; }

/* mypage */
.mypage .sub_top_tab{width:calc(100% - 120px);max-width:1200px; position: static; transform: translate(0); margin: 60px auto 0;  overflow: hidden;  clear: both;}
.mypage .sub_top_tab a{width:20%}
.mypage .sub_top_tab a.active, .mypage .sub_top_tab a.mobile_location{background:#3eafbf;border-color:#3eafbf}

/* 마이페이지-appointment */
.mypage_dashboard .btn { width: 220px; height: 60px; margin: 0 auto; font-size: 18px; font-weight: 400; color: #fff; }
.mypage_dashboard .btn-fbf { background-color: #3eafbf; }
.mypage_dashboard .brd-rds-2 { border-radius: 2px; }
.mypage_dashboard .bold { font-weight: bold; }
.mypage_dashboard .font18 { font-size: 18px; font-weight: 500;}
.mypage_dashboard .font16 { font-size: 16px; color:#888888; font-weight:300}
.mypage_dashboard .left { text-align: left; }
.mypage_dashboard .center { text-align: center; }
.mypage_dashboard .mg-top-40 { margin-top: 40px; }
.mypage_dashboard .mg-top-60 { margin-top: 60px; }
.mypage_dashboard .mg-bottom-20 { margin-bottom: 25px; }
.mypage_dashboard .line-height-60 { line-height: 60px; }

.mypage_dashboard .dashboard_table table { width: 100%; border-top: 2px solid #000; }
.mypage_dashboard .dashboard_table table th,
.mypage_dashboard .dashboard_table table td { padding: 0 0 0 30px; font-size: 18px; font-weight: 400; line-height: 3.33; border-bottom: 1px solid #ddd; }
.mypage_dashboard .dashboard_table table th { background-color: #fcfcfc; }
.mypage_dashboard .dashboard_table table .right_board { border-right: 1px solid #ddd; }
.mypage_dashboard .dashboard_status .dashboard_table tr td{ font-weight:300}
.mypage_dashboard .dashboard_status .dashboard_table tr td,
.mypage_dashboard .dashboard_status .dashboard_table tr th{padding:0}

.paginations .page { margin: 0 0 0 30px; color: #bbb; font-size: 18px; font-weight: 400; line-height:1.5; }
.paginations .page.active { color: #000; }
.paginations .prev_btn { width: 30px; height: 30px; background-color: #666666; display: inline-block; position: relative; }
.paginations .prev_btn:before { content: '\25C0'; display:block; padding:10px 0; color: #fff; font-size: 10px; line-height:1; }

.paginations .next_btn { width: 30px; height: 30px; background-color: #666666; display: inline-block; position: relative; margin: 0 0 0 30px; }
.paginations .next_btn:before { content: '\25B6'; display:block; padding:10px 0; color: #fff; font-size: 10px; line-height:1; }

/* 마이페이지-withdrawal */
.mypage_withdrawal .width10 	{ width: 10%; }
.mypage_withdrawal .width15 	{ width: 15%; }
.mypage_withdrawal .width30 	{ width: 33%; }
.mypage_withdrawal .width90 	{ width: 89%; }
.mypage_withdrawal .width90 p	{ line-height:26px; font-weight:400;}	
.mypage_withdrawal .width99 	{ width: 100%; margin: 0 0 20px 0; display: inline-block; }
.mypage_withdrawal .width100 	{ width: 100px; height: 40px; line-height: 40px; }
.mypage_withdrawal .width220 	{ width: 220px; height: 60px; line-height: 60px; }
.mypage_withdrawal .left 		{ float: left; }
.mypage_withdrawal .right 		{ float: right; margin-top:15px}
.mypage_withdrawal .text-center { text-align: center; }
.mypage_withdrawal .mg-top-40 	{ margin-top: 40px; }

.mypage_withdrawal .btn { margin: 0 auto; font-size: 18px; font-weight: 400; }
.mypage_withdrawal .btn-fbf { background-color: #3eafbf; color: #fff; }
.mypage_withdrawal .btn-fff { background-color: #ffffff; color: #000; border: 1px solid #000; vertical-align:middle; display:inline-block; font-weight: 300; border-radius: 3px;}
.mypage_withdrawal .brd-rds-2 { border-radius: 2px; }

.mypage_withdrawal .mypage_withdrawal_table { width: 100%; border-top: 2px solid #000; }
.mypage_withdrawal .mypage_withdrawal_table th,
.mypage_withdrawal .mypage_withdrawal_table td { padding: 0 0 0 30px; font-size: 18px; font-weight: 500; line-height: 3.33; border-bottom: 1px solid #ddd; font-weight: 400;}
.mypage_withdrawal .mypage_withdrawal_table td img{ vertical-align:middle; margin: 0;}
.mypage_withdrawal .mypage_withdrawal_table th { background-color: #fcfcfc; vertical-align: middle; padding: 0;}
.mypage_withdrawal .border_bottom { border-bottom: 1px dashed #ddd !important; }
.mypage_withdrawal .mypage_withdrawal_table input[type='text'], input[type='password'], select { width: 320px; height: 42px; border: 1px solid #ccc; }

/* 마이페이지-consult */
.mypage_consult .mg-top-40 { margin-top: 40px; }
.mypage_consult .mg-top-60 { margin-top: 60px; }
.mypage_consult .center { text-align: center; }

.mypage_consult .mypage_consult_table .text-left { text-align: left; }

.mypage_consult .mypage_consult_table { width: 100%; border-top: 2px solid #000; }
.mypage_consult .mypage_consult_table th,
.mypage_consult .mypage_consult_table td { padding: 19px 0; font-size: 18px; font-weight: 400; line-height: 1.2; border-bottom: 1px solid #ddd; color: #888; text-align: center; }
.mypage_consult .mypage_consult_table td {}
.mypage_consult .mypage_consult_table td.text-weight{ font-weight:300}
.mypage_consult .mypage_consult_table td a{display:inline-block; max-width: 520px; height: 59px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.mypage_consult .mypage_consult_table th { color:#000000}
.mypage_consult .mypage_consult_table th:nth-child{text-align:left}
.mypage_consult .mypage_consult_table .right_board { border-right: 1px solid #ddd; }

.mypage_consult .mypage_consult_table td.text-color-000 { color: #000; font-weight:400}
.mypage_consult .mypage_consult_table td.text-color-fbf { color: #3eafbf; font-weight: 500;}
.mypage_consult .mypage_consult_table .num{width: 8%}
.mypage_consult .mypage_consult_table .cate{width: 10%}
.mypage_consult .mypage_consult_table .area{width: 14%}
.mypage_consult .mypage_consult_table .title{}
.mypage_consult .mypage_consult_table .status{width: 14%}
.mypage_consult .mypage_consult_table .author{width: 10%}
.mypage_consult .mypage_consult_table .date{width: 10%}
.mypage_consult .mypage_consult_table .text-left img{ display:none}

/* .mypage_consult .mypage_consult_table td.reply-active:before { content: '\21B3'; width: 15px; height: 17px; } */
.mypage_consult .mypage_consult_table td.text-color-fbf img{vertical-align: middle;}

.mypage_consult .search_frm .search_frm_input { width: 450px; margin: 0 auto; position: relative; }
.mypage_consult .search_frm .search_frm_input select { width: 120px; height: 42px; border: 1px solid #ccc; }
.mypage_consult .search_frm .search_frm_input input[type='text'] { margin-left:-4px; box-sizing: border-box; padding: 0 45px 0 10px; width: 310px; height: 42px; border: 1px solid #ccc; position: relative; }
.mypage_consult .search_frm .search_frm_input label:before { content: ''; font-size: 60px; right: 20px; width: 28px; height: 40px; text-align: right; line-height: 20px; position: absolute; z-index: 1; background:url('/img/ico/ico_sreach.png')no-repeat 98% center; background-size: contain;}
.mypage_consult .search_frm .search_frm_input label:hover:before { background-image:url('/img/ico/ico_hsreach.png');right: 20px;}

.mypage_consult .search_frm_02 { display:none}
.mypage_consult .search_frm_02 .search_frm_input{max-width: 450px; margin: 0 auto; position: relative;}
.mypage_consult .search_frm_02 .search_frm_input select{ width: 120px; height: 42px; border: 1px solid #ccc;}
.mypage_consult .search_frm_02 .search_frm_input input[type='text']{box-sizing: border-box; padding: 0 45px 0 10px;width: 310px; height: 42px; border: 1px solid #ccc;border-left: none;position: relative;}
.mypage_consult .search_frm_02 .search_frm_input label:before { content: ''; font-size: 60px; right: 20px; width: 28px; height: 40px; text-align: right; line-height: 20px; position: absolute; z-index: 1; background:url('/img/ico/ico_sreach.png')no-repeat 98% center; background-size: contain;}
.mypage_consult .search_frm_02 .search_frm_input label:hover:before { background-image:url('/img/ico/ico_hsreach.png');}

/* 마이페이지-consultation_view */
.mypage_consult_view .mg-top-75 	{ margin-top: 75px; text-align: center; font-weight: 400;}
.mypage_consult_view .btn 			{ margin: 0 auto; font-size: 18px; font-weight: 400; }
.mypage_consult_view .btn-fbf 		{ background-color: #3eafbf; color: #fff; border: 1px solid #3eafbf; margin: 0px 7px;}
.mypage_consult_view .btn-fff 		{ background-color: #ffffff; color: #000; border: 1px solid #000; }
.mypage_consult_view .brd-rds-2 	{ border-radius: 2px; }
.mypage_consult_view .width220 		{ width: 220px; height: 60px; line-height: 60px; text-align: center; display: inline-block; }
.mypage_consult_view .width230 		{ text-transform: uppercase;color: #ffffff; border-radius: 3px;background: url(/img/member/btn_arr.png) no-repeat center right 10%; background-color: #3eafbf;width: 230px; height: 40px; line-height: 40px; text-align: center; display: inline-block; position: absolute; right: 20px; text-align: left; padding-left: 19px; box-sizing: border-box;}
.mypage_consult_view .abs_bot01		{bottom:370px}
.mypage_consult_view .abs_bot02		{bottom:170px}

.mypage_consult_view .consult_view_layer { border-top: 2px solid #000; }

.mypage_consult_view .consult_view_layer ul li { border-bottom: 1px solid #ddd; padding: 31px; text-align: center; line-height: 1px; }
.mypage_consult_view .consult_view_layer ul li.title { text-align: center; font-weight: 500; font-size: 18px; background-color: #fcfcfc; line-height:1.8;}
.mypage_consult_view .consult_view_layer .center{text-align:center}
.mypage_consult_view .consult_view_layer .center ul{display:inline-block; }
.mypage_consult_view .consult_view_layer .center ul li{border:none; padding:30px 0 0; display:inline-block; line-height:30px; font-size:18px}
.mypage_consult_view .consult_view_layer .center ul .txt_cl{ padding: 30px 65px 0 20px; box-sizing: border-box; color:#888888}
.mypage_consult_view .consult_view_layer .center ul .padrit_none{ padding-right:0}
.mypage_consult_view .consult_view_layer ul li dl dt { margin-left:60px; font-weight: 400; color: #000; display:inline-block; }
.mypage_consult_view .consult_view_layer ul li dl dt:first-child{margin-left:0;}
.mypage_consult_view .consult_view_layer ul li dl dd { margin-left:25px; color: #888; display:inline-block; font-weight:300} 
.mypage_consult_view .consult_view_layer ul li .view_layer .title { padding: 30px 29px 30px 29px; color: #ffffff; background-color: #8a8788; text-align: left; }
.mypage_consult_view .consult_view_layer ul li .view_layer .contents { font-size:16px; font-weight:300; border: 1px solid #ddd; padding: 30px; line-height: 1.8; text-align: left; }

.mypage_consult_view .consult_view_layer ul li .next_view_layer { margin-top: 30px; }
.mypage_consult_view .consult_view_layer ul li .next_view_layer .title {font-size: 18px; padding: 30px 29px 30px 29px; color: #ffffff; background-color: #3eafbf; text-align: left; }
.mypage_consult_view .consult_view_layer ul li .next_view_layer .contents {font-size:16px; font-weight:300; border: 1px solid #ddd; padding: 30px; line-height: 25px; text-align: left; position: relative; }
.mypage_consult_view .consult_view_layer ul li .next_view_layer .contents p.font-fbf { font-weight: 400; color: #3eafbf; }

/* 마이페이지-password */
.mypage_password .width10 		{ width: 10%; }
.mypage_password .width90 		{ width: 89%; }
.mypage_password .width99 		{ width: 100%; margin: 0 0 20px 0; display: inline-block; }
.mypage_password .width220 		{ width: 220px; height: 60px; line-height: 60px; }
.mypage_password .left 			{ float: left; }
.mypage_password .right 		{ float: right; text-align: right; }
.mypage_password .text-center 	{ text-align: center; }
.mypage_password .mg-top-40 	{ margin-top: 40px; }

.mypage_password .btn { margin: 0 auto; font-size: 18px; font-weight: 400; }
.mypage_password .btn-fbf { background-color: #3eafbf; color: #fff; }
.mypage_password .btn-fff { background-color: #ffffff; color: #000; border: 1px solid #000; }
.mypage_password .brd-rds-2 { border-radius: 2px; }

.mypage_password .mypage_password_table { width: 100%; border-top: 2px solid #000; }
.mypage_password .mypage_password_table th,
.mypage_password .mypage_password_table td { padding: 0 0 0 30px; font-size: 18px; font-weight: 400; line-height: 3.33; border-bottom: 1px solid #ddd; }
.mypage_password .mypage_password_table th { background-color: #fcfcfc; text-align: left;}
.mypage_password .border_bottom { border-bottom: 1px dashed #ddd !important; }
.mypage_password .mypage_password_table input[type='text'], input[type='password'], select { width: 320px; height: auto; border: 1px solid #ccc; }
.member_join_table tr select{height:42px;}
.member_join_layer .member_join_table .wid_260{ width:140px}
.member_join_layer .member_join_table #birth_year{ margin-left: 10px;}

/* /// contact us 작업부분 190329 김지혜 /// */
.contactus .sub_navi{width:125px;}
.contactus.aboutus .sub_navi{width:250px;}

/* contact us - contactus_notice */
.contactus .contact_txt{ font-size:16px; font-weight:400; color:#888; line-height:1.5; }
.contactus .sub_faq_box .tmenu.sort03 li{ width:calc(100%/3); }
.contactus .sub_faq_box .search_box{ margin-top:20px; width:100%; padding:40px 0; text-align:center; }
.contactus .sub_faq_box .search_box fieldset{ padding:0; display:inline-block; width:500px; border:1px solid #ccc; background:#fff;}
.contactus .sub_faq_box .search_box input[type="text"], .contactus .sub_faq_box .search_box button{ float:none; display:inline-block; }
.contactus .sub_faq_box .search_box input[type="text"]{ padding:0 0 0 5px; width:calc(100% - 45px); border:0 none;}
.contactus .sub_faq_box .search_box button{ width:28px; height:28px; background:url('/img/ico/ico_sreach.png')no-repeat center; font-size:0;; }
.contactus .sub_faq_box .search_box button:hover{background-image:url('/img/ico/ico_hsreach.png')}
.contactus .faq_list{ margin-bottom:40px; border:0 none; border-top:2px solid #000; }
.contactus .faq_list li{ position:relative;  }
.contactus .faq_list li > span{ margin:0; display:block; position:absolute; top:23px; left:40px; line-height:1; }
.contactus .faq_list li a{ padding:22px 80px 22px 115px; line-height:1.2; }
.contactus .faq_list li a:before{ display:none; }
.contactus .faq_list li div{ padding:30px 40px; overflow-y:auto; max-height:300px; border-top:1px solid #ccc; background-image:none; }

/* contact us - appointment_write */
.contactus.aw .member_join_table th, .contactus.aw .member_join_table td{ border-left:1px solid #dddddd; }
.contactus.aw .member_join_table th:first-child, .contactus.aw .member_join_table td:first-child{ border-left:0 none; }
.contactus.aw .member_join_table th{ padding:10px 0; text-align:center; vertical-align:middle; }
.contactus.aw .member_join_table th.left{ padding-left:30px; text-align:left; }
.contactus.aw .member_join_table td{padding-right:20px;}
.contactus.aw .member_join_layer textarea{ width:calc(100% - 60px); height:265px; }
.contactus.aw .checkbox_layer{margin-top:0;}
.contactus.aw .radio_layer{ padding-left:0; width:100%; }
.contactus.aw .time_list li{ float:left; width:calc(100%/3); }
.contactus.aw .time_list li .radio_layer input[type="radio"] + label:before{margin-left:0;}
.contactus.aw .calendar{ margin-top:20px; text-align:center; }
.contactus.aw .calender_head{ padding:15px 20px; clear:both; overflow:hidden; width:calc(100% - 40px); font-size:24px; font-weight:500; line-height:1; color:#fff; background:#3eafbf; border-top-left-radius:3px; border-top-right-radius:3px; }
.contactus.aw .calender_head a{ display:block; color:#fff; }
.contactus.aw .calender_head a.arr_prev{ float:left; }
.contactus.aw .calender_head a.arr_next{ float:right; }
.contactus.aw .member_join_table .calendar table{border-left:1px solid #ddd;border-right:1px solid #ddd;}
.contactus.aw .member_join_table .calendar table th{ font-size:17px; color:#3eafbf; background:#fff; }
.contactus.aw .member_join_table .calendar table td{ text-align:center; }
.contactus.aw .member_join_table .calendar table td:first-child{ color:red; }
.contactus.aw .member_join_table td p.cation_txt{ margin-bottom:25px; padding-left:15px; position:relative; font-size:18px; font-weight:500; line-height:1.3; }
.contactus.aw .member_join_table td p.cation_txt.light{ font-weight:300; }
.contactus.aw .cation_txt:before{ content:'*'; position:absolute; top:2px; left:0; }
.contactus.aw .info dt, .contactus.aw .info dd{ margin-top:5px; padding-left:15px; position:relative; font-size:18px; font-weight:500; line-height:1.3; }
.contactus.aw .info dt:before{ content:''; display:block; position:absolute; top:9px; left:0; width:7px; height:7px; border-radius:100%; background:#3eafbf; }
.contactus.aw .info dd{ margin-bottom:35px; }

/* 190404 */
ul.member_join_table{ clear:both;  overflow:hidden; }
ul.member_join_table > li{ float:left;  border-left:1px solid #dddddd; border-bottom:1px solid #ddd;}
ul.member_join_table > li:first-child{ border-left:0; width:20.8%; }
ul.member_join_table > li:nth-child(2){width:45.8%;}
ul.member_join_table > li:nth-child(3){width:calc(33.4% - 2px);}
ul.member_join_table > li:nth-child(4){clear:both;  overflow:hidden; float:none; display:table; width:100%; border-left:0; }
ul.member_join_table > li h3{ padding:15px 0; text-align:center; font-size:18px; font-weight:500; background:#fcfcfc; border-top:1px solid #ddd; }
ul.member_join_table > li > div{ padding:15px 30px 45px; border-top:1px solid #ddd; }
.contactus.aw .member_join_table p.cation_txt{ margin-top:15px; margin-bottom:25px; padding-left:15px; position:relative; font-size:18px; font-weight:500; line-height:1.3; }
.contactus.aw .member_join_table p.cation_txt.light{ margin:0; font-weight:300; }
.contactus.aw .cation_txt:before{ content:'*'; position:absolute; top:2px; left:0; }
.contactus.aw .checkbox_layer input[type='checkbox'] + label{margin-bottom:15px;}
ul.member_join_table > li:nth-child(4) h3, ul.member_join_table > li:nth-child(4) div{display:table-cell;border:0 none;vertical-align:middle;}
ul.member_join_table > li:nth-child(4) h3{width:20.8%;}
ul.member_join_table > li:nth-child(4) div{ padding-bottom:15px; border-left:1px solid #ddd; }
#reserve_submit_table{display:table;width:100%; overflow: visible;}
#reserve_submit_table li{display:table-cell;width:calc(50% - 0.5px);}
#reserve_submit_table li:last-child > div{padding:0;}
#reserve_submit_table li:last-child > div > div{padding:0;display:table;width:100%;border-bottom:1px solid #ddd;}
#reserve_submit_table li:last-child > div > div:last-child{border-bottom:0 none;}
#reserve_submit_table li:last-child > div > div > h3, #reserve_submit_table li:last-child > div > div > div{display:table-cell;vertical-align:middle;}
#reserve_submit_table li:last-child > div > div > h3{padding:22px 20px;text-align:left;width:37.5%}
#reserve_submit_table li:last-child > div > div > h3:first-child{border-top:0;}
#reserve_submit_table li:last-child > div > div > div{padding:11px 15px;width:62.5%;height:41px;}

/* contact us - appointment_complete */
.contactus .member_complate_layer .font16.loation{ position:absolute; top:-40px; left:0; color:#888; }

/* contact us - onlineconsultation_list */
.contactus .mypage_consult .board_top{ margin:60px 0 20px; clear:both; overflow:hidden; }
.contactus .mypage_consult p{ margin-top: 11px; line-height: 1.5; color:#a9040a }
.contactus .mypage_consult .btn-fbf{padding:14px 0; width:130px; line-height:1; font-size:14px; font-weight:500; color:#fff; background:#3eafbf;}
.contactus .mypage_consult .mypage_consult_table td a{ padding-right:20px; max-width:500px; background:url(/img/ico/ico_lock.png)no-repeat right center ; }

.pop_wrap{display:none;position:fixed;top:calc(50% - 175px);left:calc(50% - 300px);width:600px;z-index:100;}
.pop_wrap .pop_header{padding:30px 25px;font-size:24px;font-weight:500;color:#fff; background:#3eafbf; text-transform:uppercase;clear:both;overflow:hidden;}
.pop_wrap .pop_header a{margin-top:-4px;display:block;width:29px;height:29px;background:url(/img/sub/mo_x_btn.png)no-repeat center center; float:right;}
.pop_wrap .pop_body{padding:50px 30px;background:#fff;}
.pop_wrap .pop_body input{width:100%;line-height:40px;border:1px solid #ccc;}
.pop_wrap .pop_body p{margin-top:20px;font-size:16px; font-weight:500; color:#a9040a; line-height:1;text-align:center;}
.pop_wrap .pop_body button{ margin:40px auto 0; display:block; padding:21px 0; width:220px; font-size:18px;line-height:1; text-transform:uppercase; background:#3eafbf; color:#fff; border-radius:2px; }

/* contact us - onlineconsultation_write */
.contactus .member_join_layer{}
.member_join_table input[type='text'].width100{width:calc(100% - 75px);}
.contactus .member_join_layer .width220 { width: 220px; height: 60px; line-height: 60px; text-align: center; display: inline-block; }
.contactus .member_join_layer .member_join{ width:100%; text-align:center; }
.contactus .member_join_layer .brd-rds-2 { border-radius: 2px; }
.contactus .member_join_layer .btn-fff { background-color: #ffffff; color: #000; border: 1px solid #000; }
.contactus .member_join_layer .btn { margin: 0 auto; font-size: 18px; font-weight: 500; }
.contactus .member_join_layer a.width220{ margin-left:6px; height:58px; line-height:58px; text-transform:uppercase; }
.contactus .member_join_layer textarea{ padding:10px 20px; width:calc(100% - 115px); border:1px solid #ccc; letter-spacing:-0.5px; }
.contactus .member_join_table td span{ margin-left:20px; display:inline-block; vertical-align:middle; }
.contactus .member_join_table select + input[type='text']{margin-left:6px;}
.contactus .member_join_table select + textarea{ padding:10px; width:280px; height:178px;}
.contactus .member_join_table .form_table{ border-top:0; }
.contactus .member_join_table .form_table select{  }
.contactus .radio_layer{ padding-left:10px; width:200px; }
.contactus .radio_layer:first-child{padding-left:0;}
.contactus .radio_layer input[type="radio"] + label{line-height:38px;}
.contactus .radio_layer input[type="radio"] + label:before{margin-top:7px;}
.contactus .checkbox_layer{margin-top:10px;}
.contactus .checkbox_layer input[type="checkbox"] + label:before{ margin-left:0; }
.filebox{ margin-left:35px; display:inline-block; }
.filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.filebox label { margin-left:10px; padding:13px 0; display: inline-block; vertical-align: middle; width:95px; font-size:16px; font-weight:400; line-height:1; background:#3eafbf; color:#fff; text-align:center;} /* named upload */ 
.filebox .upload-name { display: inline-block; padding-left:10px;/* label의 패딩값과 일치 */ width: 310px; height: 42px; font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; border: 1px solid #ccc; background:#fff; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; }

/* contact us - priceenquiry_write */
.member_join_table tr select.select_brith{margin-left:6px;width:120px;}
.member_join_table tr select.select_brith:first-child{margin-left:0;}

/*member privacy*/
/*member membership*/
.member .wrap_1200{ font-size:15px; font-weight:300; line-height:1.7}
.member .wrap_1200 .member_tit{ font-size:16px; font-weight:400}
.txt_br{ display:none}

@media screen and (max-width: 1800px){
	.sub article.member_login_layer{width:100%;}
}
@media screen and (max-width: 1330px){
	.contactus .tmenu li{width:calc(100%/3);}
}
@media screen and (max-width: 1279px){
	.member_join_table:nth-child(2) tr{ height: auto; display: block; width: 100%;border:none}
	.member_join_table:nth-child(2) td{ display:block; float:left}
	.radio_layer{width:30%}

	/*  */
	.pe .member_join_table input[type='text'], input[type='password'], select{width:calc(100% - 20px);}
	.contactus.pe .member_join_table select + textarea{width:calc(100% - 40px);}
	.contactus.pe .radio_layer input[type="radio"] + label{margin-bottom:5px;}
	.contactus.pe .member_join_table select + input[type='text']{
		margin-top:10px;
		margin-left:0;
	}
	.contactus.pe .radio_layer input[type="radio"] + label:before{margin-left:0;}

	/* contactus - onlineconsultation_write */
	.contactus.cw .member_join_table input[type='text']{width:calc(100% - 20px);}
	.contactus.cw .member_join_table td span{margin-left:0;}
	.contactus.cw .radio_layer{padding-left:0;width:calc(25% - 4px);}
	.contactus.cw .radio_layer input[type="radio"] + label:before{margin-left:0;}
	.contactus.cw .member_join_table select + input[type='text']{margin-top:10px;margin-left:0;width:calc(100% - 21px);}
	.contactus.cw .member_join_layer textarea{width: calc(100% - 60px);}
	
	.member_join_layer .member_join_table #birth_year{margin-left: 0;}

}
@media screen and (max-width: 1279px){
	/* member - forget password */
	.member #captcha_refresh{width:105px;}

	/* member - forget register */
	.member.join #captcha_code{margin-left: 0; width: calc(100% - 10px); margin-top:10px}
	.member_join_table tr #birth_month{ margin:10px 0}
}
@media screen and (max-width: 1200px){
	.mypage_consult .mypage_consult_table th, 
	.mypage_consult .mypage_consult_table td{font-size:15px;padding: 0 5px; box-sizing: border-box; line-height: 59px;}
	.mypage_consult .mypage_consult_table td a{padding:0 10px}

	/**/
	.aw .member_join_table input[type='text']{width:100%;}
	.contactus .checkbox_layer input[type="checkbox"] + label:before,
	.contactus .radio_layer input[type="radio"] + label:before{margin-right:3px;}
}
@media screen and (max-width: 1150px){
	.mypage .sub_top_tab.open{margin-bottom:-294px; position: relative; left: 0;}
}
@media screen and (max-width: 1050px){
	.mypage_consult .mypage_consult_table{ width:100%; display:block}
	.mypage_consult_table thead {display:none}
	.mypage_consult .mypage_consult_table td:first-child{ display:none}
	.mypage_consult .mypage_consult_table th, .mypage_consult .mypage_consult_table td{display:inline-block; border:none}
	.mypage_consult .mypage_consult_table td a{padding:0; height: 40px; margin-top: 10px;}
	.mypage_consult .mypage_consult_table tr{ border-bottom:1px solid #dddddd;padding: 20px 0; box-sizing: border-box; display: block;}
	.mypage_consult .mypage_consult_table th, .mypage_consult .mypage_consult_table td{line-height:20px; font-size:18px}
	.mypage_consult .mypage_consult_table td.text-color-000{ font-size:16px; font-weight: 500;}
	.mypage_consult .mypage_consult_table td:nth-child(4){display:block; font-size:18px}
	.mypage_consult .mypage_consult_table td.text-weight{font-size:16px}
	.mypage_consult .mypage_consult_table td.text-color-fbf{font-size:16px}
	.mypage_consult .mypage_consult_table td:nth-child(3):before,
	.mypage_consult .mypage_consult_table td:nth-child(6):before,
	.mypage_consult .mypage_consult_table td:nth-child(7):before{content:"ㅣ"; display:inline-block; color:#888888; margin-right: 10px;}
	.mypage_consult .mypage_consult_table .text-left img{ display:inline-block; vertical-align:middle; padding: 13px 5px 0; width: 13px;}
	.mypage_consult_view .consult_view_layer ul li dl dd{margin-left:10px}
	.mypage_consult_view .width230{ position: static;}
	
	/*mypage MY CONSULTATION*/
	.mypage_consult .mypage_consult_table02{ width:100%; display:block}
	.mypage_consult_table thead {display:none}
	.mypage_consult .mypage_consult_table02 td:first-child{ display:none}
	.mypage_consult .mypage_consult_table02 th, .mypage_consult .mypage_consult_table td{display:inline-block; border:none}
	.mypage_consult .mypage_consult_table02 td a{padding:0; height: 40px; margin-top: 10px;}
	.mypage_consult .mypage_consult_table02 tr{ border-bottom:1px solid #dddddd;padding: 20px 0; box-sizing: border-box; display: block;}
	.mypage_consult .mypage_consult_table02 th, .mypage_consult .mypage_consult_table td{line-height:20px; font-size:18px}
	.mypage_consult .mypage_consult_table02 td.text-color-000{ font-size:16px; font-weight: 500;}
	.mypage_consult .mypage_consult_table02 td:nth-child(4){display:block; font-size:18px}
	.mypage_consult .mypage_consult_table02 td.text-weight{font-size:16px}
	.mypage_consult .mypage_consult_table02 td.text-color-fbf{font-size:16px}
	.mypage_consult .mypage_consult_table02 td:nth-child(3):before,
	.mypage_consult .mypage_consult_table02 td:nth-child(6):before,
	.mypage_consult .mypage_consult_table02 td:nth-child(7):before{content:"ㅣ"; display:inline-block; color:#888888; margin-right: 10px;}
	.mypage_consult .mypage_consult_table02 .text-left img{ display:inline-block; vertical-align:middle; padding: 13px 5px 0; width: 13px;}
	.mypage_consult_view .consult_view_layer ul li dl dd{margin-left:10px}
	.mypage_consult_view .width230{ position: static;}
	.mypage_consult .mypage_consult_table02 td:nth-child(1){display:none;}
	.mypage_consult .search_frm .search_frm_input label:before{right:10px}
	.mypage_consult .search_frm .search_frm_input label:hover:before{right:10px}

	/* contactus - onlineconsultation_list */
	.mypage_consult .mypage_consult_table tbody, .mypage_consult .mypage_consult_table tr, .mypage_consult .mypage_consult_table td{display:block;width:100%;}
	.mypage_consult .mypage_consult_table td:nth-child(3):before, .mypage_consult .mypage_consult_table td:nth-child(6):before, .mypage_consult .mypage_consult_table td:nth-child(7):before{display:none;}
	.contactus .mypage_consult .mypage_consult_table td{width:100%;}
	.contactus .mypage_consult .mypage_consult_table td a{height:auto;}
	.contactus .mypage_consult .mypage_consult_table td.status, 
	.contactus .mypage_consult .mypage_consult_table td.author, 
	.contactus .mypage_consult .mypage_consult_table td.date{margin-top:10px;display:inline-block;position:relative;width:auto;}
	.contactus .mypage_consult .mypage_consult_table td.status:after, 
	.contactus .mypage_consult .mypage_consult_table td.author:after{content:''; position:absolute;top:4px;right:-3px;width:1px;height:15px;background:#888;}
	.contactus .mypage_consult .mypage_consult_table td.views{display:none}

	/* contactus - appointment_write */
	ul.member_join_table{border-top:0;}
	#reserve_submit_table > li, #reserve_submit_table2 > li{margin-bottom:60px;float:none;display:block;width:100%;border-left:0;}
	#reserve_submit_table > li:last-child, #reserve_submit_table2 > li:last-child{margin-bottom:0;}
	#reserve_submit_table > li h3, #reserve_submit_table2 > li h3{ border-top:2px solid #000000; }
	ul.member_join_table > li:nth-child(4) h3, ul.member_join_table > li:nth-child(4) div{display:block;width:auto;}
	ul.member_join_table > li:nth-child(4) h3{border-bottom:1px solid #ddd;}
	ul.member_join_table > li:nth-child(4) div{border-left:0;}
	.contactus.aw .member_join_layer textarea{width:calc(100% - 40px);}
	ul.member_join_table div.border_edit{margin-bottom:60px;border-bottom:1px solid #ddd;}
	.aw #captcha_img {width:calc(100% - 109px);}
	.aw .member_join_table input[type='text']#captcha_code{width:calc(100% - 10px);}
}
@media screen and (max-width: 960px){
	.mypage_consult_view .consult_view_layer .center ul .non_tx{display:none}
	.mypage_consult_view .mg-top-75{ overflow:hidden; margin-top: 30px;}
	.mypage_consult_view .width220{float:left; width:31.333%; box-sizing: border-box; font-size: 8px;}
	.mypage_consult_view .btn-fbf{margin:0 2%}

	.member_join_layer .left{float:none}
	.member_join_table{ width:100%; display:block}
	.member_join_table col{width:auto}
	.member_join_table tbody{display:block; width:100%; overflow: hidden;}
	.member_join_table tr{padding: 20px 10px; width: calc(100% - 20px); display:block; height:auto}
	.member_join_table th{display:block; padding:0; line-height:100%; background-color:#ffffff}
	.member_join_table td{display:block; padding:0; line-height: 22px; margin-top: 15px;}
	./*member_join_table tr select{ width:31.333%; }*/
	.member_join_table thead{ display:block}
	.member_join_layer .mg_top_60{ margin-top: 30px;}
	.member_join_table:nth-child(2) tbody tr{border:none}
	.member_join_table:nth-child(2) td{float:left; width:47%; margin: 0; padding: 5px 0;}
	.member_join_layer .member_join_table #birth_year{margin:0}
	.member_join_layer .member_join_table #birth_month{margin:0 2%}
	.member_join_layer .member_join_table .wid_260{ width:31.33%;}


	.radio_layer input[type="radio"] + label{ line-height: 27px;}
	.radio_layer input[type="radio"]:checked + label:before{font-size:10px;line-height:15px}
	.radio_layer input[type="radio"] + label:before{ width: 17px; height: 17px; line-height: 15px; font-size: 2px; margin: 4px 15px 0 0px;}
	.checkbox_layer input[type="checkbox"] + label:before{margin-left:0}
	.member_join_table input[type='text']{/*margin-top:10px; */width:98%}
	.member_join_layer .member_join_table:nth-child(2) input[type='text']{width:100%}
	.join .member_join_table:nth-child(3) tbody tr{padding: 0px 0px 20px; width: 50%; float: left; border:none}
	.radio_layer{ width: 49%;}
	.radio_wrap_01 .radio_layer:nth-child(1),
	.radio_wrap_01 .radio_layer:nth-child(4){font-size:10px}
	.member_join_layer .mg_top_40{width:auto; height:auto; margin:0; text-align:center}

	/* contactus - PRICE ENQUIRY */
	.contactus .radio_layer input[type="radio"] + label{line-height:28px;}
	.member_join_layer .right{text-align:left}

	/* contactus - PRICE ENQUIRY */
	.pe .member_join_table input[type='text'], input[type='password'], select{width:100%;}
	.pe .member_join_table input[type='text'], input[type='password']{width:calc(100% - 2px);}
	.contactus.pe .member_join_table select + textarea{width:calc(100% - 20px);}
	.member_join_table td{}
	.pe .member_join_table tr select{width:100%;}
	.pe .member_join_table tr select.select_brith{width:calc(100%/3 - 7px);}

	/**/
	.aw .member_join_table input[type='text']{margin-top:0;}

	/**/
	
	.contactus.cw .member_join_table input[type='text'], .contactus.cw .member_join_table select + input[type='text']{width:calc(100% - 2px)}


	/* contactus - onlineconsultation_view */
	.mypage_consult_view .consult_view_layer ul li.title + li{padding:31px 0;}
	.mypage_consult_view .consult_view_layer ul li dl dt{margin-left:25px;}
	.contactus.cw #captcha_img { width: calc(100% - 109px)}

	/* member - forget password */
	.member #captcha_refresh{width:95px;}

	/*mypage CONSULTATION*/
	.mypage_consult .mypage_consult_table02 td.text-weight{font-size:10px; display:inline-block; width:auto}
	.mypage_consult .mypage_consult_table02 td.text-color-000{font-size:12px; text-align:left}
	.mypage_consult .mypage_consult_table02 td:nth-child(2){display:inline-block; width: auto;}
	.mypage_consult .mypage_consult_table02 td:nth-child(3){display:inline-block; width: auto;}
	.mypage_consult .mypage_consult_table02 td:nth-child(4){font-size:15px}
	.mypage_consult .mypage_consult_table02 td.text-color-fbf{font-size:10px}
	.mypage_consult .mypage_consult_table02 td a{margin-top: 5px; height:30px;}
	.mypage_consult .mypage_consult_table02 tr{ padding: 15px 0;}
	.mypage_consult .mypage_consult_table02 td:nth-child(1){display:none}
	.mypage_consult .search_frm .search_frm_input select{width:30%}
	.mypage_consult .search_frm .search_frm_input input[type='text']{width:70%}
	.mypage_consult .search_frm .search_frm_input{width:100%}

	/*mypage _information*/
	.myinfom .member_join_table input[type='text']{width:93%}

	/*mypage - withdrawal*/
	.mypage_withdrawal .mypage_withdrawal_table{display:block}
	.mypage_withdrawal .mypage_withdrawal_table tbody{display:block}
	.mypage_withdrawal .mypage_withdrawal_table tr,
	.mypage_withdrawal .mypage_withdrawal_table th,
	.mypage_withdrawal .mypage_withdrawal_table td{display:block}
	.mypage_withdrawal .mypage_withdrawal_table td{padding-left:0; margin-bottom:20px}
	.mypage_withdrawal .mypage_withdrawal_table th{background-color:#ffffff;text-align: left;border: none;}
	.mypage_withdrawal .mypage_withdrawal_table .letters_below{}
	.mypage_withdrawal .mypage_withdrawal_table .letters_below img{width: calc(50% - 5px) !important; display:inline-block;vertical-align: middle;  margin: 0;!important }
	.mypage_withdrawal .mypage_withdrawal_table .letters_below button{margin-left:5px !important; width:calc(48.5% - 5px)!important; display:inline-block;vertical-align: middle;}
	.mypage_withdrawal .mypage_withdrawal_table .letters_below input{margin-left: 0; width:100% !important;display:inline-block;vertical-align: middle;}
	.mypage_withdrawal .width30{width:100%}
	.mypage_withdrawal_table{background-color:#ffffff;}
	.checkbox_layer input[type='checkbox'] + label{ margin-right:15px}
	.mypage_withdrawal .border_bottom{border:none !important}
	.mypage_withdrawal .mypage_withdrawal_table td{padding-bottom: 20px;}
	.mypage_withdrawal .left{float:none}
	.mypage_withdrawal .right{float:none; }
	.mypage_withdrawal .mypage_withdrawal_table .border_bottom{ padding:0; margin:0}
	.withdrawal_02 .mypage_withdrawal_table td{margin-bottom:0;}
	.withdrawal_02 .mypage_withdrawal_table th{line-height:30px; margin-top: 10px;}

	/*member _join*/
	.member_join_layer .mem_modal .modal_wrap .mo_tit p{width:80%}
	

}
@media screen and (max-width: 768px) {

	.mypage_dashboard .font18{font-size:12px}
	.mypage_dashboard .font16{font-size:12px}
	.mypage_dashboard .mg-bottom-20{margin-bottom:10px}
	.mypage_dashboard .dashboard_table table th,
	.mypage_dashboard .dashboard_table table td{font-size:12px}
	.mypage_dashboard .btn{ font-size:14px; width:226px; height:40px; line-height:40px}
	.mypage_dashboard .mg-top-40{ margin-top: 26px;}
	.mypage_dashboard .my_profile .dashboard_table col:first-child{width: 40% !important;}
	.mypage_dashboard .dashboard_status thead{float:left; width:35%}
	.mypage_dashboard .dashboard_status tr{ display:block; }

	.mypage_dashboard .dashboard_status tbody{float:left; width:65%}
	.mypage_dashboard .dashboard_status tbody tr{ display:block}
	.mypage_dashboard .dashboard_status .dashboard_table tr td, 
	.mypage_dashboard .dashboard_status .dashboard_table tr th{display:block; text-align:left; padding-left:23px; border:none; border-bottom:1px solid #ddd}
	
	.paginations .page{ font-size:13px; vertical-align: middle; margin: 0 9px;}
	.paginations .prev_btn{ vertical-align: middle; width:25px; height:25px}
	.paginations .prev_btn:before{ padding:7px 0}
	.paginations .next_btn{ vertical-align: middle; width:25px; height:25px; margin:0;}
	.paginations .next_btn:before{ padding:8px 0}
	.member_complate_layer .padding_logo{margin: 15px auto 30px;max-width: 215px;}
	.member_complate_layer .font16{font-size:12px}
	.member_complate_layer .line-height-60{font-size:14px; line-height:40px}
	.member_complate_layer .btn{ width:calc(100% - 70px); max-width:215px; height:40px}
	.member_complate_layer .pd-60{padding:40px 20px; box-sizing: border-box;}
	.txt_br{ display:block}
	
	/*.mypage_consult .search_frm .search_frm_input{display:none}*/
	.mypage_consult .search_frm_02{display:block; margin: 0px 0 20px 0;}
	.mypage_consult .search_frm_02 .search_frm_input{max-width:450px}
	.mypage_consult .search_frm_02 .search_frm_input select{width:30%}
	.mypage_consult .search_frm_02 .search_frm_input input[type='text']{width:70%}
	.mypage_consult .mypage_consult_table td.text-weight{font-size:10px}
	.mypage_consult .mypage_consult_table td.text-color-000{font-size:12px}
	.mypage_consult .mypage_consult_table td:nth-child(4){font-size:15px}
	.mypage_consult .mypage_consult_table td.text-color-fbf{font-size:10px}
	.mypage_consult .mypage_consult_table td a{margin-top: 5px; height:30px}
	.mypage_consult .mypage_consult_table tr{ padding: 15px 0;}

	.member_complate_layer .mg-bottom-25{line-height:1.2}
	
	.mypage_consult_view .consult_view_layer ul li{ padding: 31px 0;}
	.mypage_consult_view .consult_view_layer ul li.title{font-size:15px;line-height:1;}
	.mypage_consult_view .consult_view_layer .center{ padding:10px 0; border-bottom:1px solid #dddddd}
	.mypage_consult_view .consult_view_layer .center ul li{ font-size:10px;padding: 0 20px 0;line-height: 25px;}
	.mypage_consult_view .consult_view_layer .center ul .txt_cl{ padding: 0 }
	.mypage_consult_view .consult_view_layer ul li .view_layer .title{font-size:12px; padding: 25px 29px 25px 29px;}
	.mypage_consult_view .consult_view_layer ul li .view_layer .contents{font-size:12px; font-weight:350;line-height: 19px;}
	.mypage_consult_view .consult_view_layer ul li .next_view_layer .title{font-size:12px;}
	.mypage_consult_view .consult_view_layer ul li .next_view_layer .contents{font-size:12px;line-height: 19px;}
	.mypage_consult_view .width230{ margin: 10px 0 25px; width:160px; height:40px; background: url(/img/member/btn_arr.png) no-repeat center right 9%; padding-left: 15px; background-color: #3eafbf; }
	.mypage_consult_view .abs_bot02{ padding-left: 42px;background: url(/img/member/btn_arr.png) no-repeat center right 25%; background-color: #3eafbf;}
	.mypage_consult_view .width220{font-size: 8px; height: 40px; line-height: 40px; border-radius:0}
	.mypage_consult_view .consult_view_layer .center ul li:nth-child(5):after,
	.mypage_consult_view .consult_view_layer .center ul li:nth-child(7):after{content:"ㅣ"; display:inline-block; color:#888888; padding:0 5px}
	
	.member .wrap_1200,
	.member .wrap_1200 .member_tit{ font-size:12px; line-height:18px}
	.member_join_layer .member_join button, .contactus .member_join_layer a.width220{font-size:14px; width:105px;height:40px; line-height:40px; padding: 0;}
	.contactus .member_join_layer a.width220{height:38px; line-height:38px;}

	
	/* mypage */
	.mypage .sub_top_tab{margin-top:30px;}
	.mypage .sub_top_tab.open{margin-bottom:-214px;}

	/**/
	.member_join_layer .font16{font-size:12px}
	.member_join_layer .right{float:none; font-size:12px; margin-top:0px}
	.member_join_table th, .member_join_table td{font-size: 12px;}

	/* contact us - contactus_notice */
	.contactus .contact_txt{font-size:12px;}
	.contactus .sub_faq_box .tmenu li a{padding:13px 5px;font-size:12px;}
	.contactus .sub_faq_box .search_box{padding:0;}
	.contactus .sub_faq_box .search_box fieldset{margin-top:5px;width:calc(100% - 2px);}
	.contactus .sub_faq_box .search_box input[type="text"]{font-size:10px;line-height:1;}
	.search_box button{padding:20px 0;background-size:18px !important;}
	.contactus .faq_list{margin-top:20px;}
	.contactus .faq_list li span{display:none;}
	.contactus .faq_list li a{padding:15px 30px 15px 10px;font-size:15px;line-height:1.3;background-size:20px;}
	.contactus .faq_list li div{padding:20px 15px;font-size:12px;font-weight:350;max-height:100%;}

	/* contact us - appointment_complete */
	.contactus .member_complate_layer .font16.loation{top:-20px;}

	/* contact us - contactus_priceenquiry_complete */
	.contactus .member_complate_layer .pd-60{padding:55px 20px;}
	.contactus .member_complate_layer .padding_logo{margin:0 auto 30px;width:215px;}
	.member_complate_layer .mg-top-40{margin-top:35px;}

	/*contactus - appointment_write  */
	.aw .member_join_layer .right{margin-top:30px;}
	#reserve_submit_table li:last-child > div > div > h3{font-weight:600;}
	#reserve_submit_table > li h3, #reserve_submit_table2 > li h3{padding:13px 10px;text-align:left;font-size:12px;}
	ul.member_join_table > li > div{padding:20px 10px;}
	.contactus.aw .member_join_layer textarea{height:130px;}
	#reserve_submit_table li:last-child > div > div > h3, #reserve_submit_table li:last-child > div > div > div,
	#reserve_submit_table li:last-child > div > div > div{padding:10px 15px;display:block;width:calc(100% - 30px);}
	#reserve_submit_table li:last-child > div > div > div, #reserve_submit_table li:last-child > div > div > div, 
	.contactus.aw .checkbox_layer input[type='checkbox'] + label, .contactus.aw .member_join_table p.cation_txt, 
	.contactus .radio_layer input[type="radio"] + label, .contactus.aw .info dt, .contactus.aw .info dd{font-size:12px;}
	#surgeryAreaTxt, #selectDateTxt{height:15px !important;}
	.contactus.aw .info dt:before{top:5px;width:5px;height:5px;}
	.contactus.aw .info dd{margin-bottom:25px;}
	.contactus .checkbox_layer input[type="checkbox"] + label:before{margin-top:5px;margin-right:10px;}
	.contactus .radio_layer input[type="radio"] + label:before{margin-right:10px;}
	.contactus.aw .checkbox_layer{width: calc(50% - 2px);display: inline-block;}
	.contactus.aw .calender_head{padding:15px 10px;font-size:16px;width:calc(100% - 20px);}
	.contactus.aw .calender_head a.arr_next, .contactus.aw .calender_head a.arr_prev{margin-top:3px;font-size:10px;}
	.member_join_table #calendar_table thead{display:table-header-group}
	.member_join_table #calendar_table tbody{display:table-row-group;}
	.member_join_table #calendar_table tr {display: table-row;width:100%;}
	.member_join_table #calendar_table th, .member_join_table #calendar_table td{display:table-cell;width:calc(100%/7);}
	.member_join_table #calendar_table th{padding:10px 0;font-size:11px;}
	.member_join_table #calendar_table td{padding:10px 0;font-size:10px;text-align:center;}
	.contactus.aw .member_join_table p.cation_txt{margin:10px 0 15px;}
	.contactus.aw .member_join_layer a.width220{width:calc(100% - 50px);max-width:225px;font-size:12px;}
	.member_join_layer .mg_top_40{margin-top:25px !important;}
	.contactus.aw .calendar{padding-top:20px;border-top:1px solid #ddd;}

	/* contactus - onlineconsultation_list */
	.contactus .mypage_consult{position:relative;}
	.contactus .mypage_consult .search_frm{ margin-top:0; position:absolute; top:110px;left:0;  width:100%;}
	.contactus .mypage_consult .search_frm .search_frm_input{ display:block; width:100%; }
	.contactus .mypage_consult .search_frm .search_frm_input select{width:40%;}
	.contactus .mypage_consult .search_frm .search_frm_input input[type='text']{width:calc(60% - 2px)}
	.contactus .mypage_consult .board_top{margin-top:14px;margin-bottom:100px;}
	.contactus .mypage_consult .btn-fbf{margin-top:23px; width:100%;}
	.contactus .mypage_consult p{font-size:12px;}
	.contactus .mypage_consult .mypage_consult_table td a{font-size:15px;line-height:1;background-size:contain;}
	.contactus .mypage_consult .mypage_consult_table td.status, 
	.contactus .mypage_consult .mypage_consult_table td.author, 
	.contactus .mypage_consult .mypage_consult_table td.date{font-size:10px;line-height:1;}
	.contactus .mypage_consult .mypage_consult_table td.status:after,
	.contactus .mypage_consult .mypage_consult_table td.author:after{top:0;height:10px;}
	.contactus .mypage_consult .search_frm .search_frm_input input[type='text']{border-left:0;}

	.pop_wrap{top:calc(50% - 175px);left:15px;width:calc(100% - 30px);}
	.pop_wrap .pop_header{padding:10px 30px;font-size:15px;}
	.pop_wrap .pop_header a{margin-top:0;width:15px;height:15px;background-size:cover;}
	.pop_wrap .pop_body{padding:25px 30px;}
	.pop_wrap .pop_body input{width:calc(100% - 2px);line-height:40px;border:1px solid #ccc;}
	.pop_wrap .pop_body p{margin-top:10px;font-size:10px;}
	.pop_wrap .pop_body button{margin-top:20px;padding:11px 0; width:105px; font-size:14px; }


	/* contactus - onlineconsultation_view */
	.contactus .mypage_consult_view .consult_view_layer ul li.title{padding:30px 0;}
	.contactus .mypage_consult_view .consult_view_layer ul li.title + li{padding:15px 0;line-height:1;}
	.contactus .mypage_consult_view .consult_view_layer ul li dl dt:first-child{width:51%;text-align:right;margin-bottom:10px;}
	.contactus .mypage_consult_view .consult_view_layer ul li dl dd:nth-child(2){width:calc(49% - 14px);text-align:left;margin-bottom:10px;}
	.contactus .mypage_consult_view .consult_view_layer ul li.title + li + li{padding:25px 0;}
	.mypage_consult_view .consult_view_layer ul li .next_view_layer .title{padding:14px 15px;line-height:1;}

	/* contactus - onlineconsultation_write */
	.contactus.cw .member_join_layer .right{margin-top:25px;}
	.border_bedit{border-bottom:0 none !important; margin-bottom: 0 !important; padding: 0 !important;}
	/*.contactus.cw .member_join_table td{margin-top:0;}*/
	.contactus.cw .radio_layer{width:calc(50% - 4px);}
	.contactus.cw .radio_layer + select{margin-top:10px;}
	.contactus.cw .radio_layer + input[type='text'],
	.contactus.cw .member_join_table select + input[type='text']{margin-bottom:20px;}
	.contactus.cw .radio_layer + input[type='text']#ocst_method_value_email{margin-top:10px;}
	.contactus.cw .border_bedit:last-child .member_join_table select + input[type='text']{margin-bottom:0;}
	.contactus.cw .member_join_layer textarea{width:calc(100% - 40px);}
	.contactus.cw #captcha_img, .contactus.cw #captcha_refresh { width: calc(50% - 7px) !important}
	.filebox{margin:10px 0 20px 0;width:100%;}
	.border_bedit:last-child .filebox{margin-bottom:0;}
	.filebox .upload-name{width:calc(73% - 13px);}
	.filebox label{margin-left:-4px; padding:17px 0; width:calc(27%);font-size:10px;}
	.contactus .checkbox_layer input[type="checkbox"] + label:before{margin-top:0;width:18px;height:18px;}

	/* member - login */
	.sub.member article.sub_visual_box + article{padding-top:25px !important;}
	.sub article.sub_visual_box.member_login_logo{margin:40px auto 0; width:215px;}
	.member_login_layer .member_login{height:auto;}
	.member_login_layer .member_login .frm_input{padding:10px 19px;font-size:12px;}
	.member_login_layer .member_login button{padding:9px 0;font-size:14px;}
	.member_login_layer .member_login .pw_ico_layer, .member_login_layer .member_login .user_ico_layer{margin-top:0;font-size:14px;letter-spacing:-0.5px;}
	.member_login_layer .member_login .pw_ico_layer img, .member_login_layer .member_login .pw_ico_layer span,
	.member_login_layer .member_login .user_ico_layer img, .member_login_layer .member_login .user_ico_layer span{display:inline-block;vertical-align:middle;}
	.member_login_layer .member_login .pw_ico_layer img, .member_login_layer .member_login .user_ico_layer img{height:14px;}
	

	/* member - forget password */
	.forget .bb_txt{margin-bottom:15px;font-size:12px;}
	/* .member #captcha_code{    width: calc(100% - 30px);} */

	/* member - join */
	.member_join_layer .mem_modal{z-index:100}
	.member_join_layer .mem_modal .modal_wrap{width: 80%;}
	.member_join_layer .mem_modal .modal_wrap .mo_txt{    padding: 20px; max-height:384px}
	.member_join_layer .mem_modal .modal_wrap .mo_tit p{font-size:18px; width:50%}
	.member_join_layer .mem_modal .modal_wrap .mo_tit button{    background: url(/img/sub/mo_x_btn.png)no-repeat center center;width: 15px;height: 15px;}
	
	/*mypage - password*/
	.pw_che .mypage_password .mypage_password_table{display:block}
	.pw_che .mypage_password .mypage_password_table tbody{display:block; width:100%}
	.pw_che .mypage_password .mypage_password_table td,
	.pw_che .mypage_password .mypage_password_table th{display:block; box-sizing: border-box;background: none;  line-height: 2.33; font-size:12px; font-weight:500;}
	.pw_che .mypage_password .mypage_password_table td{ padding:10px 0 20px; border-bottom: 1px solid #dddddd !important;}
	.pw_che .mypage_password .mypage_password_table th{padding-left:0; border:none;margin-top: 15px;}
	.pw_che .mypage_password .mypage_password_table col{width:auto}
	.pw_che .mypage_password .mypage_password_table tr{display:block; width:100%}
	.pw_che .mypage_password .brd-rds-2{font-size:14px; height:40px; line-height:40px}
	.pw_che .mypage_password .width10{width:auto; font-size:12px; float:left}

	/*mypage - withdrawal*/
	.mypage_withdrawal .mypage_withdrawal_table th{display:block; font-size:12px; font-weight:500}
	.mypage_withdrawal .width90 p{font-size:12px}
	.mypage_withdrawal .right{font-size:12px}
	.withdrawal_02 .checkbox_layer input[type='checkbox'] + label{font-size:12px}
	.withdrawal_02 .mypage_withdrawal .mypage_withdrawal_table th,
	.withdrawal_02 .mypage_withdrawal .mypage_withdrawal_table td{    line-height: 2.33;}

	.contactus .radio_layer, .form_table label{width:auto;}
	.checkbox_layer input[type='checkbox'] + label{padding-right:0;}
	.contactus .member_join_table .form_table select, #writer_surgery_part{height:42px;}
	.contactus.pe .radio_layer input[type="radio"] + label{width:100%;}
	
}

@media screen and (max-width: 560px) {
	/* contactus - onlineconsultation_list */
	.contactus .mypage_consult .search_frm{ top:155px;}


	/* member - login */
	.member_login_layer .member_login{width:calc(100% - 60px);}
	.member_login_layer .member_login .frm_input{width:calc(100% - 38px);}
	.member_login_layer .member_login button{width:100%;}
	
}


