@import url('sub.css'); 




/**** S:: 로그인 ****/
.login{padding: 30px 25px; margin: 0 auto; border:1px solid var(--border); box-sizing:border-box; border-radius:10px; text-align:center;}
.login .login_input{margin:10px 0 0;}
.login .login_input dd{margin: 0 0 5px;}
.login .login_input .input_login{width: 100%; line-height: 50px; box-sizing:border-box; padding:0 15px; border-radius:5px; background:var(--grayBg2); font-size:1rem; letter-spacing: -0.51px; color:var(--basic); border:0;}
.login .login_input .input_login::placeholder{font-size:0.867rem; letter-spacing: -0.51px; color:var(--light);}

.login ul{display: flex; justify-content: center; margin: 15px 0 0;}
.login ul li{padding: 0 20px 0 0; position: relative;}
.login ul li:last-child{padding: 0;}
.login ul li:after{content:''; display:block; width: 1px; height: 10px; background:var(--border); position:absolute; right:10px; top:50%; margin-top: -5px;}
.login ul li:last-child:after{display: none;}
.login ul li a{display: block; font-size:0.882rem; letter-spacing: -0.45px; font-weight: 600; line-height: 150%; transition:all .3s linear;}
.login ul li a:hover{color:var(--black);}
/**** E:: 로그인 ****/


/**** S:: 아이디/비밀번호 찾기 ****/
.idpw{text-align:center;}
	.idpw_in{box-sizing:border-box; border:1px solid var(--border); border-radius:10px; padding:30px 25px; margin: 20px auto 0;}
	.idpw_in article{padding:20px 0; text-align:left;}
	.idpw_in article:first-child{padding-top: 0; border-bottom: 1px solid var(--border);}
	.idpw_in article:last-child{padding-bottom: 0;}
	.idpw_in article .fs19{padding: 0 0 6px;}
	.idpw_in article .fs15{padding:20px 0 0; text-align:center; }
	.idpw_in article .fs15 b{color:var(--sub3); font-weight: 600; text-decoration:underline;} 
	.idpw_in .idpw_input{}
	.idpw_in .idpw_input dl{margin: 0 0 5px;}
	.idpw_in .idpw_input dl dt{background:var(--grayBg2); padding:0 15px; box-sizing:border-box; width:100%; line-height: 50px; font-size:1rem; font-weight:600; color:var(--black); letter-spacing: -0.51px; border-radius:5px 5px 0 0; position: relative;}
	.idpw_in .idpw_input dl dt:after{content:''; display:block; width:calc(100% - 30px); height:1px; background:var(--border); position: absolute; left: 15px; bottom: 0;}
	.idpw_in .idpw_input dl dd{width: 100%; height: 50px; background:var(--grayBg2); box-sizing:border-box; border-radius:0 0 5px 5px; overflow: hidden;}
	.idpw_in .idpw_input dl dd .input_login{width: 100%; line-height: 50px; box-sizing:border-box; padding:0 15px; background:var(--grayBg2); font-size:1rem; letter-spacing: -0.51px; color:var(--basic); border:0;}
	.idpw_in .idpw_input dl dd .input_login::placeholder{font-size:0.867rem; letter-spacing: -0.51px; color:var(--light);}
	.idpw_in .idpw_input dl dd div{display: flex; align-items:center; box-sizing:border-box; padding: 0 15px 0 0;}
	.idpw_in .idpw_input dl dd div .input_login{width: calc(100% - 70px);}
	.idpw_in .idpw_input dl dd div .btn_b{width: 70px; height: 35px; line-height: 35px; border-radius:5px; font-size:0.867rem;}
	.idpw_in .idpw_input dl dd.authentication_number{background:none; height: auto;}
	.idpw_in .idpw_input dl dd.authentication_number p{font-size:0.765rem; font-weight: 400; letter-spacing: -0.39px; line-height: 150%; color:var(--sub3); padding: 8px 30px 0; box-sizing:border-box;}

	#popup_id{}
	#popup_id i{display: block; width: 70px; height: 70px; margin: 0 auto 10px; font-style:normal; text-align:center; position: relative; color:var(--main);}
	#popup_id i:after{content:'\e853'; display: block; width: 100%; height: 100%; font-size:70px; line-height: 70px; position: absolute; left:0; top:0; font-family:var(--icon);}
	#popup_id .fs17 b{color:var(--main); text-decoration:underline; font-weight: 700;}
	#popup_id .email_txt{padding: 6px 0 0; color:var(--black);}
	#popup_id .email_txt b{letter-spacing: 0; color:var(--black); font-weight: 700; text-decoration:none;}
	#popup_id .btn_m{border-radius:0; margin:20px auto 0; max-width:140px;}

	
	#popup_pw{}
	#popup_pw i{display: block; width: 70px; height: 70px; margin: 0 auto 10px; font-style:normal; text-align:center; position: relative; color:var(--main);}
	#popup_pw i:after{content:'\e593'; display: block; width: 100%; height: 100%; font-size:70px; line-height: 70px; position: absolute; left:0; top:0; font-family:var(--icon);}
	#popup_pw .fs21{color:var(--black); padding: 10px 0 0; font-weight: 600;}
	#popup_pw .fs21 b{font-weight: 600; color:var(--main); letter-spacing: 0;}
	#popup_pw .fs15{padding: 5px 0 0;}
	#popup_pw .btn_m{border-radius:0; margin:20px auto 0; max-width:140px;}
/**** E:: 아이디/비밀번호 찾기 ****/









/**** S:: 회원가입 ****/
.join_table{border-top: 2px solid var(--main);}
.join_table > dl{}
.join_table > dl > dt{width: 100%; padding:12px 15px; font-size:1rem; font-weight: 600; color:var(--black); letter-spacing: -0.51px; background:var(--grayBg2); border-bottom: 1px solid var(--border); box-sizing:border-box;}
.join_table > dl > dt span{display: inline-block; font-weight: 600; color:var(--main);}
.join_table > dl > dd{width: 100%; padding:10px 15px; box-sizing:border-box; font-size:1rem; letter-spacing: -0.51px; border-bottom: 1px solid var(--border);}
.join_table > dl > dd .red_txt{padding: 5px 0 0; font-size:0.882rem; letter-spacing: -0.45px; color:var(--sub3);}
.join_table > dl > dd .input{height: 45px; line-height: 43px; box-sizing:border-box; border:1px solid var(--border); background:var(--white); font-size:0.882rem; letter-spacing: -0.45px; padding: 0 15px;}
.join_table > dl > dd .input::placeholder{font-size:0.882rem; letter-spacing: -0.45px; color:var(--light);}
.join_table > dl > dd .select{height: 45px; line-height: 43px; box-sizing:border-box; border:1px solid var(--border); background-color:var(--white); font-size:0.882rem; letter-spacing: -0.45px; padding: 0 15px; color:var(--basic);}
.join_table > dl > dd .select_wrap{display: flex; flex-wrap:wrap; gap:5px; width: 100%;}
.join_table > dl > dd .select_wrap .select{width: calc((100% - 10px)/3);}
.join_table > dl > dd .input_wrap{display: flex; max-width:100%;}
.join_table > dl > dd .input_wrap .btn_b2{margin-left: 5px;}
.join_table > dl > dd .input_wrap .input{width: 100%;}
	.label_radio{display: block; padding: 0 0 5px; line-height: 150%; cursor:pointer;}
	.label_radio input{display: inline-block; width: 16px; height: 16px; vertical-align: middle; margin: -4px 4px 0 0;}
	.label_checkbox{display: block; cursor:pointer;}
	.label_checkbox input{display: inline-block; width: 16px; height: 16px; vertical-align: middle; margin: -4px 4px 0 0;}
	.join_agree{box-sizing:border-box; padding: 15px 15px; margin: 20px 0 0; border:1px solid var(--border);}
	.join_agree li{padding: 0 0 6px;}
	.join_agree li:last-child{padding: 0;}

	.join_btn{display: flex; justify-content: center; padding: 30px 0 0;}
	.join_btn a{margin: 0 5px 0 0;} 
	.join_btn a:last-child{margin: 0;} 

	.popup_privacy{text-align:left;}
	.popup_privacy h4{padding: 15px 0 5px; font-weight: 600; color:var(--black);}
	.popup_privacy h4:first-child{padding-top: 0;}
	.popup_privacy .textarea{box-sizing:border-box; width: 100%; height: 150px; border:1px solid var(--border); padding:15px; font-size:0.882rem; letter-spacing: -0.45px; color:var(--basic); line-height: 160%;}
	.popup_privacy .btn_m{max-width:140px; margin: 10px auto 0;}
/**** E:: 회원가입 ****/








/**** S:: 회원가입완료 ****/
.complete{text-align:center; box-sizing:border-box; margin:0 auto; border-radius:10px; border:1px solid var(--border); padding: 30px 25px;}
.complete i{display: block; width: 70px; height: 70px; margin: 0 auto 15px; font-style:normal; text-align:center; position: relative; color:var(--main);}
.complete i:after{content:'\e853'; display: block; width: 100%; height: 100%; font-size:70px; line-height: 70px; position: absolute; left:0; top:0; font-family:var(--icon);}
.complete .fs25{}
.complete .fs17{padding: 6px 0 0;}
.complete .btn_area{padding: 20px 0 0; display: flex; gap:5px;}
.complete .btn_area a{width: calc((100% - 5px)/2); display: block; box-sizing:border-box; height:45px; line-height: 43px; border:1px solid var(--black); font-size:1rem; font-weight: 700; letter-spacing: -0.51px; text-align:center; transition:all .3s linear; background:var(--white); color:var(--black); border-radius:5px;}
.complete .btn_area a:hover{background:var(--black); color:var(--white);}
.complete .btn_area a.login_btn{border-color:var(--main); background:var(--main); color:var(--white);}
.complete .btn_area a.login_btn:hover{border-color:var(--sub); background:var(--sub); color:var(--main);}
/**** E:: 회원가입완료 ****/



/**** S:: 마이페이지 ****/
.mypage_info{padding: 0 0 40px;}
.mypage_info > div{box-sizing:border-box; border:1px solid var(--border); border-radius:10px; overflow: hidden;}


.mypage_personall{}
.mypage_personall .in{padding: 20px 0; text-align:center;}
.mypage_personall .in .name{box-sizing:border-box; padding:0 20px;}
.mypage_personall .in .name .fs29{font-weight: 400;}
.mypage_personall .in .name .fs29 b{font-weight: 700;}
.mypage_personall .in .name .cate_txt{margin: 0 0 5px;}
.mypage_personall .in dl{display: flex; padding: 20px 0 0;}
.mypage_personall .in dl dd{text-align:center; width: 33.33%; box-sizing:border-box; padding:0 10px; position: relative;}
.mypage_personall .in dl dd:after{content:''; display:block; width:1px; height:15px; background:var(--border); position: absolute; right: 0; top:50%; margin-top: -7px;}
.mypage_personall .in dl dd:last-child:after{display: none;}
.mypage_personall .in dl dd .fs15{padding: 0 0 3px;}
.mypage_personall .in dl dd .fs21{font-weight: 400;}
.mypage_personall ul{background:var(--grayBg2); padding:20px; box-sizing:border-box; border-top: 1px solid var(--border);}
.mypage_personall ul li{width: 100%; text-align:right; padding:0 0 0 80px; font-size:0.882rem; color:var(--black); line-height: 150%; box-sizing:border-box; position: relative; margin: 0 0 5px;}
.mypage_personall ul li b{font-weight: 600; text-align:left; position: absolute; left:0; top:0;}

.mypage_personall ul li.consultant{padding: 10px 0 0; margin: 0;}
.mypage_personall ul li.consultant a{display: block; box-sizing:border-box; line-height: 40px; font-size:0.867rem; color:var(--white); font-weight: 600; letter-spacing: -0.51px; transition:all .3s linear; background:var(--main); border-radius:5px; text-align:center;}
.mypage_personall ul li.consultant a:before{content:'\f02e'; display: inline-block; vertical-align: middle; margin:0 5px 0 0; font-size:18px; font-family:var(--icon); font-weight: 400;}

.mypage_info .mypage_consultant{margin: 20px 0 0;}
.mypage_info .mypage_consultant .in{padding: 20px;}
.mypage_info .mypage_consultant .profile{width: 100%; display: flex; align-items:center;}
.mypage_info .mypage_consultant .profile dt{width: 100px;}
.mypage_info .mypage_consultant .profile dt img{width:100%; height: auto;}
.mypage_info .mypage_consultant .profile dd{width: calc(100% - 100px); padding: 0 0 0 20px; box-sizing:border-box;}
.mypage_info .mypage_consultant .profile dd .cate_txt{margin: 0 0 5px;}

.mypage_info .mypage_consultant .profile_info{width: 100%; box-sizing:border-box; padding: 15px 0 0;}
.mypage_info .mypage_consultant .profile_info dd{font-size:0.882rem; padding:0 0 5px 26px; line-height: 150%; box-sizing:border-box; position: relative;}
.mypage_info .mypage_consultant .profile_info dd:last-child{padding-bottom: 0;}
.mypage_info .mypage_consultant .profile_info dd:before{display: inline-block; font-size:18px; color:var(--black); font-weight: 400; font-family:var(--icon); position: absolute; left:0; top:0;}
.mypage_info .mypage_consultant .profile_info dd.phone:before{content:'\e325';}
.mypage_info .mypage_consultant .profile_info dd.tel:before{content:'\f1d0';}
.mypage_info .mypage_consultant .profile_info dd.email:before{content:'\e158';}
.mypage_info .mypage_consultant ul{display: flex; background:var(--sub4);}
.mypage_info .mypage_consultant ul li{width: 33.33%; position: relative;}
.mypage_info .mypage_consultant ul li:after{content:''; display: block; width: 1px; height:15px; background:rgba(255,255,255, 0.2); position: absolute; right: 0; top:50%; margin-top: -7px;}
.mypage_info .mypage_consultant ul li:last-child:after{display: none;}
.mypage_info .mypage_consultant ul li a{display: block; line-height: 150%; font-size:0.867rem; letter-spacing: -0.51px; font-weight: 600; color:var(--white); text-align:center; transition:all .3s linear; box-sizing:border-box; padding: 13px 5px;}
.mypage_info .mypage_consultant ul li a:hover{background:var(--main);}
.mypage_info .mypage_consultant ul li a:before{display: block; margin: 0 auto 5px; width: 20px; height:20px; line-height:20px; font-size:20px; font-weight: 400; font-family:var(--icon);}
.mypage_info .mypage_consultant ul li.profilepage a:before{content:'\ea67';}
.mypage_info .mypage_consultant ul li.tel a:before{content:'\e0b0';}
.mypage_info .mypage_consultant ul li.consult a:before{content:'\f88c';}


.tab_style{display: flex; padding: 20px 0;}
.tab_style li{flex:1; margin: 0 5px 0 0; cursor:pointer; text-align:center; border:1px solid var(--border); border-radius:5px; background:var(--white); transition:all .3s linear; box-sizing:border-box;}
.tab_style li a{display: block; font-size:0.867rem; line-height: 45px; letter-spacing: -0.51px;}
.tab_style li:last-child{margin: 0;}
.tab_style li.focus{background:var(--main) !important; border-color:var(--main) !important; color:var(--white) !important; font-weight: 600; }
.tab_style li:hover{border-color:var(--main); color:var(--main);}
/**** E:: 마이페이지 ****/





/**** S:: 개인정보관리 ****/
.pw_img{width: 70px; height: 70px; position: relative;}
.pw_img:after{content:'\e593'; display: block; width: 100%; height: 100%; font-size:70px; line-height: 70px; text-align:center; font-family:var(--icon); position: absolute; left:0; top:0; color:var(--main);}

.passwd{padding: 20px 30px 30px; box-sizing:border-box; border-radius:10px; background:var(--white); border:1px solid var(--border); text-align:center;}
.passwd .pw_img{margin: 0 auto 10px;}
.passwd .fs25{font-weight: 700; letter-spacing: 0; color:var(--main);}
.passwd .fs15{padding: 5px 0 20px;}
.passwd dl{max-width:360px; margin: 0 auto;}
.passwd dl dd{width: 100%; margin: 0 0 10px;}
.passwd dl dd .input{height: 50px; line-height: 48px; padding: 0 15px; font-size:1rem;}
.passwd dl dt{width: 100%;}
.passwd dl dt .button_b{width: 100%;}

.myinfo_cont{}
.myinfo_cont article{padding: 30px 0 0;}
.myinfo_cont article:first-child{padding: 0;}

.myinfo_table{width:100%; border-collapse:separate; border-spacing:0px; border-top:2px solid var(--main); text-align:left;}
.myinfo_table,
.myinfo_table tr,
.myinfo_table th,
.myinfo_table td,
.myinfo_table thead,
.myinfo_table tbody,
.myinfo_table tfoot{display: block;}
.myinfo_table th{font-size:1rem; letter-spacing: -0.51px; line-height:165%; font-weight: 600; color:var(--black); padding:12px 15px 5px; box-sizing:border-box;  background:var(--white);}
.myinfo_table td{font-size:1rem; letter-spacing: -0.51px; line-height:165%; font-weight: 400; color:var(--basic); padding:0 15px 12px; box-sizing:border-box; border-bottom: 1px solid var(--border); background:var(--white);}
.myinfo_table td .input{border-radius:0;}
.myinfo_table td .input_m{width: 100%;}
.myinfo_table td .input_wrap{display: flex; max-width:100%;}
.myinfo_table td .input_wrap .btn_b2{margin-left: 5px; border-radius:0;}
.myinfo_table td .input_wrap .input{width: calc(100% - 75px);}
.myinfo_table td .select_wrap{display: flex; flex-wrap:wrap; gap:5px; max-width:100%;}
.myinfo_table td .select_wrap .select{width: calc((100% - 10px)/3); border-radius:0;}

.myinfo_btn{display: flex; justify-content: center;}
.myinfo_btn a{margin:0 5px 0 0;}
.myinfo_btn a:last-child{margin:0;}

#popup_passwd{}
#popup_passwd .popup_con{padding: 30px 20px;}
.popup_passwd .pw_img{margin:0 auto 10px;}
.popup_passwd .fs17{padding: 0 0 15px;}
.popup_passwd .btn_area{display: flex; justify-content: center; margin: 20px 0 0;}
.popup_passwd .btn_area input{margin: 0 5px 0 0; max-width:140px;}
.popup_passwd .btn_area input:last-child{margin: 0;}
	.ip_box{box-sizing:border-box; border-radius:5px; border:1px solid var(--border); margin: 0 0 5px; text-align:left;}
	.ip_box:last-of-type{margin: 0;}
	.ip_box dt{width: 100%; box-sizing:border-box; padding: 15px 15px 8px; line-height: 150%; font-size:1rem; letter-spacing: -0.51px; font-weight: 600; color:var(--black); position: relative;} 
	.ip_box dt:after{content:''; display:block; width: calc(100% - 30px); height: 1px; background:var(--border); position: absolute; left: 50%; transform:translateX(-50%); bottom: 0;}
	.ip_box dd{width: 100%;}
	.ip_box dd .input{height: 50px; line-height: 50px; border:0;}


.popup_myout{text-align:left;}
.popup_myout .txt_area{padding: 0 0 20px;}
.popup_myout .txt_area p{padding:0 0 10px;}
.popup_myout .txt_area p:last-child{padding:0;}
.popup_myout .txt_area p small{font-size:0.706rem; display: inline-block;}
.popup_myout .btn_area{display: flex; justify-content: center; margin: 30px 0 0;}
.popup_myout .btn_area input{margin: 0 5px 0 0; max-width:180px;}
.popup_myout .btn_area input:last-child{margin: 0;}
/**** E:: 개인정보관리 ****/


/**** S:: 컨설턴트 변경 ****/
.consultant_change{}
.consultant_change .align_right{display: flex; justify-content: flex-end; padding:0 0 20px;}
.consultant_change .direct_btn{width: 100px; height: 40px; line-height:40px;}

.consultant_change_lsit{display: flex; flex-wrap:wrap; gap:15px;}
.consultant_change_lsit .list{width: 100%; background:var(--white);  border-radius:10px; overflow: hidden; box-sizing:border-box; border:1px solid var(--border);}
.consultant_change_lsit .list dl{padding:20px; box-sizing:border-box;}
.consultant_change_lsit .list dl dt{position: relative; margin:0 auto; width: 230px; aspect-ratio:1/1.3; overflow:hidden; border-radius:5px;}
.consultant_change_lsit .list dl dt img{display: block; width: 100%; height: 100%; object-fit:cover;}
.consultant_change_lsit .list dl dd{width: 100%; padding: 20px 0 0 ; box-sizing:border-box; display: flex; flex-direction: column; justify-content: center; position: relative;}
.consultant_change_lsit .list .tit{text-align:center;}
.consultant_change_lsit .list .contact_list{display: flex; justify-content: center; margin:10px 0 0;}
.consultant_change_lsit .list .contact_list a{font-size:0; width: 18px; height: 18px; display: block; position: relative; margin: 0 5px 0 0;}
.consultant_change_lsit .list .contact_list a:last-child{margin: 0;}
.consultant_change_lsit .list .contact_list a:after{display: block; width: 100%; height: 100%; font-size:18px; line-height: 18px; font-family:var(--icon); position: absolute; left:0; top:0; color:var(--black);}
.consultant_change_lsit .list .contact_list a.phone:after{content:'\e325';}
.consultant_change_lsit .list .contact_list a.tel:after{content:'\f1d0';}
.consultant_change_lsit .list .contact_list a.email:after{content:'\e158';}
.consultant_change_lsit .list .sns{display: flex; justify-content: center; font-size: 0; position: absolute; left:0; bottom: 0; padding: 15px; box-sizing:border-box; width: 100%;}
.consultant_change_lsit .list .sns a{display: flex; align-items:center; justify-content:center; width: 30px; height: 30px; border-radius:50%; margin: 0 8px 0 0;}
.consultant_change_lsit .list .sns a.kakao{background:#FAE100;}
.consultant_change_lsit .list .sns a.blog{background:#42D31A;}
.consultant_change_lsit .list .sns a.youtube{background:#F00;}
.consultant_change_lsit .list .sns a:last-child{margin: 0;}
.consultant_change_lsit .list .sns a img{width: 14px; height: auto;}
.consultant_change_lsit .list .fs21{}
.consultant_change_lsit .list .fs21 .cate_txt{display: inline-block; margin: -3px 7px 0 0; vertical-align: middle;}
.consultant_change_lsit .list p.fs15{margin: 8px 0 0; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.6em; max-height: 3.2em;}
.consultant_change_lsit .list .column{padding: 12px 0 0; margin: 12px 0 0; border-top: 1px solid var(--border);}
.consultant_change_lsit .list .column h5{font-weight: 600; color:var(--black);}
.consultant_change_lsit .list .column h5:before{content:'\e52d'; display: inline-block; vertical-align: middle; font-size:18px; color:var(--black); margin: 0 3px 0 0; font-weight: 400; font-family:var(--icon);}
.consultant_change_lsit .list .column .dot_list2{padding: 5px 0 0;}
.consultant_change_lsit .list .column .dot_list2 li:before{background:var(--black);}


	.consultant_change_btn{display: flex;}
	.consultant_change_btn li{width: 33.33%; position: relative;}
	.consultant_change_btn li:after{content:''; display: block; width: 1px; height:15px; background:rgba(255,255,255, 0.2); position: absolute; right: 0; top:50%; margin-top: -7px;}
	.consultant_change_btn li:last-child:after{display: none;}
	.consultant_change_btn li a{display: block; box-sizing:border-box; padding:13px 5px; line-height: 150%; background:var(--sub4); font-size: 0.867rem; letter-spacing: -0.51px; font-weight: 600; color:var(--white); text-align:center; transition:all .3s linear;}
	.consultant_change_btn li a:hover{background:var(--main);}
	.consultant_change_btn li a:before{display: block; margin: 0 auto 5px; font-size:20px; font-weight: 400; font-family:var(--icon);}
	.consultant_change_btn li.profilepage a:before{content:'\ea67';}
	.consultant_change_btn li.tel a:before{content:'\e0b0';}
	.consultant_change_btn li.consult a:before{content:'\f88c';}



.change_box{padding: 25px 0 0;}
.change_box .button_b{margin: 25px auto 0; max-width: 140px;}


#popup_consultant{}
#popup_consultant .popup_in{height: 80vh; overflow: hidden;}
#popup_consultant .popup_con{height: calc(100% - 82px); padding: 20px 10px 20px 20px;}
#popup_consultant .popup_consultant{height: 100%; overflow-x: hidden; overflow-y: auto; padding: 0 10px 0 0; box-sizing: border-box;}

	.consultant_list{display:flex; flex-wrap:wrap; gap:14px; margin: 10px 0 0;} 
	.consultant_list dl{text-align:center; width: calc((100% - 14px)/2);} 
	.consultant_list dl dt{}
	.consultant_list dl dt a{display: block; aspect-ratio:1/1.3; overflow: hidden;}
	.consultant_list dl dt img{display: block; width: 100%; height:100%; object-fit:cover;}
	.consultant_list dl dd{padding:10px 0 0;}
	.consultant_list dl dd .fs21{line-height: 120%;}
	.consultant_list dl dd .fs15{padding:3px 0 0;}	
/**** E:: 컨설턴트 변경 ****/


