@charset "utf-8";
*{padding:0;margin:0;font-family: 'Open Sans', sans-serif;font-family : 'Noto Sans KR', sans-serif;}
a{text-decoration:none;color:#333;}
li{list-style: none;}
table,thead,tbody,tr,th,td{border: none;border-spacing:inherit;border-collapse:collapse;}
.blind{display: none;}
button{background: none;border: none;cursor: pointer;outline-color: #ca0464;}
button:active,
button:focus{outline: none;}
address{font-style: normal;}
fieldset{border: none;}
label{cursor: pointer;}
input{color: #bfbfbf;}
nput::placeholder {color:#bfbfbf;}
input::-webkit-input-placeholder {color:#bfbfbf;}
input:-ms-input-placeholder {color:#bfbfbf;}
input[type="number"]:-webkit-outer-spin-button,
input[type="number"]:-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type="radio"],
input[type="checkbox"]{opacity: 0;position: absolute;left: 0;top:0;z-index: 0;}
input:focus,
textarea{border-color: #a38250;outline-color: #a38250;}
input::placeholder,
:-ms-input-placeholder,
:-ms-input-placeholder{color: #999;}
.wrap{width: 1240px; margin: 0 auto;}

/*header*/
header{position: relative;}
header:after{position: absolute;content: '';top:100%;left: 0;width: 100%;border-bottom:solid 1px #e5e5e5;margin-top: -1px;z-index: 1;}
.h_wrap{display: flex;height: 94px;align-items: center;justify-content: space-between;}
.h_wrap h1 a{display: block;width: 231px;}
.h_wrap h1 a>img{width: 100%}
.h_wrap nav{ height:100%;}
.h_wrap .m_main{display: flex;height: 100%;margin-right: -35px;}
.h_wrap .m_main>li>a{display: flex;align-items: center; height: 100%;font-size: 18px;font-weight: bold;color: #838383;padding: 0 35px;}
.h_wrap .m_main>li>a:hover{color: #ca0464;}
.h_wrap .m_main>li>a.mbtistrong{display: block; padding-top: 35px;}
.h_wrap .m_sub{display: none;background: #fff;position: absolute;z-index: 10;width: 100%;left: 0;top:100%;line-height: 59px;border-bottom: solid 1px #e5e5e5;border-top: solid 1px #e5e5e5;}
.h_wrap .m_sub ul{display: flex;margin: 0 auto;position: relative;left: -25px;}
.h_wrap .m_sub a{display: block;padding: 0 25px;font-size: 16px;font-weight: 500;color: #151515;}
.h_wrap .m_sub a:hover,
.h_wrap .m_sub a.active{color: #ca0464;}
.h_wrap .m_btn,
.h_wrap .login_btn{display: flex;position: absolute;height: 100%;top: 0;width: 94px;justify-content: center;align-items: center;flex-direction: column;z-index: 3;height: 95px;}
.h_wrap .login_btn{right: 0;background: #000;}
.h_wrap .m_btn{right: 94px;background: #ca0464;}
.h_wrap .m_btn span,
.h_wrap .login_btn span{color: #fff;font-size: 14px;font-weight: bold;margin-top: 7px;}
.h_wrap .m_btn div{width: 16px;height: 17px;position: relative;}
.h_wrap .m_btn div i{display: block;position: absolute;right: 0;border-bottom: solid 1px #fff;width: 100%;}
.h_wrap .m_btn div .line_1{top:0;}
.h_wrap .m_btn div .line_2{top:50%;transform: translateY(-50%);width: 9px;}
.h_wrap .m_btn div .line_3{bottom: 0;}
.h_wrap .m_btn{display: none;}
/*.m_nav_wrap{display: none;}*/
/*.h_wrap ul li:nth-child(1) .m_sub{display: block;}*/
/*header end*/

.m_nav_wrap{border-bottom: solid 1px #e3e3e3;}    
.m_nav_wrap ul{display: flex;justify-content: flex-start;margin: 0 auto;width: 1240px;}    
.m_nav_wrap a{line-height: 60px;display: block;margin-right: 50px;font-size:16px;font-weight: 500;}
.m_nav_wrap a.active{color: #ca0464;}

/*footer*/
footer{background-color: #151515;padding: 44px 0 72px;}
.f_wrap{display: flex;justify-content: space-between;}
.f_wrap address small{display: block; font-size: 14px;font-weight: 500;font-style: normal;line-height: 1.43;letter-spacing: -0.28px;color: #838383;}
.f_wrap address small a{display: inline-block; font-size: 14px;font-weight: 500;font-style: normal;line-height: 1.43;letter-spacing: -0.28px;color: #838383;}
.f_wrap .copyright{margin-top: 8px;}
.f_wrap .links{display: inherit;}
.f_wrap .links div{position: relative;}
.f_wrap .links div>a{display: block;border: solid 1px #838383;border-radius: 21px;line-height: 38px;width: 166px;color: #838383;text-indent: 13px;background: url(/img/icon_open.png) no-repeat right 12px top 17px;background-size: 9px;}
.f_wrap .links div:first-child{margin-right:12px;}
.f_wrap .m_br{display: none;}
.f_wrap .links div ul{position: absolute;bottom: 100%;left: 0;border: solid 1px #838383;border-radius: 20px;padding: 10px 20px;width: 100%;box-sizing: border-box;margin-bottom: 10px;background-color: #151515;display: none;}
.f_wrap .links div li{border-bottom: solid 1px #838383;}
.f_wrap .links div li:last-child{border-bottom: none;}
.f_wrap .links div li a{color: #838383;font-size:14px;line-height: 36px;}
/*footer end*/

/*page_title*/
.page_title > div{position: relative;box-sizing: border-box;padding-top: 60px;padding-bottom: 103px;}
.page_title h2{font-size: 40px; font-weight: bold;letter-spacing: -1.6px;color: #151515;line-height: 1.48;position: relative;z-index: 2;}
.page_title h2 span{font-size: 20px;font-weight: 900;color: #ca0464;line-height: 1.45;display: block;margin-bottom: 12px;}
.page_title.about img{position: absolute;bottom: 0;right:0;width: 261px;}
/*page_title end*/


/**main page**/
.visiale{height: 793px;background: url(/img/main_image_sample.jpg) no-repeat center;background-size:cover;box-sizing: border-box;position: relative;display: flex;align-items: center;} 
.visiale .wrap{display: flex;justify-content: space-between;}
.visiale .wrap>div{min-width: 0;}
.visiale .v_left_content h2{color: #fff;font-size: 30px;line-height: 1.5;font-weight: 900;text-align: left;}
.visiale .v_left_content h2 .m_br{display: none;}
.visiale .v_left_content a{display: block;width: 166px;text-align: center;line-height: 50px;background-image: linear-gradient(107deg, #ca0464 -4%, #c2486f 21%, #b98d7a 95%);border-radius: 9px;font-size: 15px;font-weight: bold;color: #ffffff;margin-top: 48px;}
.visiale .v_left_content .v_text{margin-top: 38px; font-size: 16px;font-weight: 300;line-height: 1.88;letter-spacing: -.64px;color: #ffffff;}
.visiale .v_left_content .v_text br.m_br{display: none;}
.visiale .v_right_content{flex: 0 0 412px;position: relative;}
.visiale .v_right_content strong{display: block;font-size: 14px;color: #fff;line-height: 1.43;font-weight: 900;margin-bottom: 16px;}
.visiale .v_right_content li{margin-bottom: 12px;}
.visiale .v_right_content li:last-child{margin-bottom: 0;}
.visiale .v_right_content li a{display: block; background-color: rgba(255,255,255,.9);padding: 15px 16px;box-sizing: border-box;border-radius: 14px;overflow: hidden;}
.visiale .v_right_content li p{width: 100%;word-break: break-all;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size:14px;color: #bba078;font-weight: 900;margin-bottom: 12px;}
.visiale .v_right_content li span{font-size:12px;font-weight: 500;color: #989898;float: right;padding-left: 1.5em;background: url(/img/icon_time.png) no-repeat left center; background-size: 1.2em;padding-bottom: .2em;}
.visiale .v_right_content>a{display: block;position: absolute;top: 0;right: 0;color: #fff;font-size: 14px;font-weight: 500;}

.info .wrap{display: flex;justify-content: space-between;padding: 37px 0 44px;}
.info article{width: 23%} 
.info article h4{font-size: 18px;font-weight: 900;line-height: 1.3;letter-spacing: -0.72px;text-align: center;color: #bba078;padding-bottom: 16px;border-bottom: solid 1px #bba078;margin-bottom: 14px;}
.info article p{text-align: center;color: #151515;font-size: 18px;font-weight: 500;letter-spacing: -0.72px;}
.info article p small{font-size: 16px;letter-spacing: -0.64px;}

.counseling{background: #ebe4d9;overflow: hidden;border-bottom: solid 1px #efefef;}
.counseling h3{padding:80px 0 51px;font-size: 40px;font-weight: 900;text-align: center;}
.counseling ul{display: flex;justify-content: space-between;}
.counseling ul li{width: 392px;background: #fff;border-top-left-radius: 40px;border-top-right-radius: 40px;padding-bottom: 56px;transform: translateY(30px); transition: transform .5s;}
.counseling ul li:hover{transform: translateY(0);box-shadow: 10px -10px 40px 0 rgba(169, 128, 71, 0.2);}
.counseling figure{text-align: center;}
.counseling figure figcaption{font-size: 15px;line-height: 1.6;letter-spacing: -0.6px;color: #838383;}
.counseling div a{display: block;width: 255px;line-height: 56px;text-align: center; border-radius: 28px; background-image: linear-gradient(102deg, #ca0464 -4%, #c2486f 21%, #b98d7a 95%);margin: 0 auto;font-size: 19px;font-weight: bold;color: #fff;margin-top: 16px;}

.test h3{padding: 120px 0 40px;font-size: 40px;font-weight: 900;text-align: center}
.test div{background: url(/img/Img_bg_main_checklist%20.jpg) no-repeat center;background-size:cover;padding: 164px 0 ;}
.test div ul{display: flex;justify-content: center ;}
.test div ul li:nth-child(2){margin: 0 66px;}
.test div a{display: flex;width: 270px;height: 270px;align-items: center;justify-content: center;background: #fff;border-radius: 50%;flex-direction: column;transition: background 1s}
.test div a p{font-size: 23px;font-weight: bold;letter-spacing: -0.46px;color: #bba078;margin-top: 30px;}
.test div a .w{display: none;}
.test div a:hover .c{display: none;}
.test div a:hover .w{display: block;}
.test div a:hover{background-image: linear-gradient(141deg, #ca0464 4%, #c2486f 27%, #b98d7a 92%);}
.test div a:hover p{color: #fff;}
/**main page end**/

/**about**/
.about_container{background: url(/img/about_bg.jpg) no-repeat center;background-size:cover;padding: 70px 0 127px;}
.about_container .wrap{position: relative;display: flex;justify-content: space-between;}
.about_container .matster_name{order: 2;font-size: 25px;font-weight: bold;line-height: 1.4; letter-spacing: -1px;text-align: right;color: #ffffff;}
.about_container .matster_name span{display: block;font-size: 16px;line-height: 2.19;letter-spacing: -0.64px;}
.about_container .wrap > div{width: 890px;}
.about_container .wrap > div p{font-size: 18px;font-weight: bold;line-height: 1.94; letter-spacing: -1px;color: #fff;word-break: keep-all ;}
.about_container .wrap > div div{margin-bottom: 44px;}
.about_container .wrap > div div:last-child{margin-bottom: 0;}
/**about end**/

/**member**/
.page_title.member > div {padding-bottom: 68px;}
.contetn_member{background-color: #efece9;overflow: hidden;padding-top: 69px;padding-bottom: 232px;}
.member_box{display:flex;border-radius: 50px;background-color: #ffffff;padding: 62px 90px;margin-bottom: 48px;}
.member_box:last-child{margin-bottom: 0;}
.member_box .img_wrap{margin-right:60px;width: 180px;border-radius: 50%;overflow: hidden;background-color: #bba078;height: 180px;display: flex;align-items: center;justify-content: center;}
.member_box .img_wrap img{width: 100%;}
.member_box.sub .img_wrap img{width: 50%;}
.member_box h3{font-size: 31px;font-weight: bold;line-height: 1.48;letter-spacing: -1.24px;color: #151515;margin-bottom: 35px;}
.member_box h3 span{display: block;font-size: 16px;font-weight: bold;line-height: 1.5;color: #bba078;}
.member_box .row{display:flex;margin-bottom: 14px;}
.member_box .row div:first-child{flex: 0 0 102px;}
.member_box .row div:last-child,
.member_box .row div:last-child li{font-size: 18px;line-height: 1.5;letter-spacing: -0.36px;letter-spacing: -0.36px;color: #151515;}
.member_box .row strong{display: inline-block;background: #151515;text-align: center;color: #fff;font-size: 14px;font-weight: bold;line-height: 24px;border-radius: 12px;min-width: 72px;box-sizing: border-box;padding: 0 8px;margin-top: 2px;}
.member_box .row:last-child{margin-bottom: 0;}
.member_box.sub{padding-top: 45px;padding-bottom: 45px;}
.member_box.sub section{flex:1;}
.member_box.sub .row{margin-bottom: 11px;}
.member_box.sub .row a{display:block;}
/**member end**/

/**regulation**/
.page_title.re>div{padding-bottom: 72px;}
.wrap.regulation{border-top: solid 2px #151515;padding-bottom: 157px;}
.regulation li a{display: block;font-size:22px;font-weight:bold;letter-spacing:-.88px;color:#151515;line-height: 87px;border-top: solid 1px #e3e3e3;text-indent: 44px;background: url(/img/img_undergraduate_dropdown@2x.png) no-repeat right 41px center;background-size:50px;}
.regulation li:first-child a{border-top:none;}
.regulation li:last-child a{border-bottom:solid 1px #e3e3e3;}
.regulation li>div{display: none;}
.regulation li>div div{background: #f7f6f5;padding: 48px 72px;font-size: 18px;font-weight: 500;line-height: 2;letter-spacing: -0.72px;color: #838383;}
.regulation li div li{padding-left: 1em;word-break: keep-all;}
.regulation li span{margin-left: -1em;margin-right: .2em;}
.regulation li div ul li li{padding-left: 1em;}
.regulation dl{padding: 45px;font-size: 18px;font-weight: 500;line-height: 1.67;color: #838383;}
.regulation dl dt{color: #151515;}
.regulation dl dt:first-child~dt{margin-top: 30px;}
/**regulation end**/

/**counseling**/
.page_title.counseling_title > div{padding-bottom: 33px;}
.counseling_title ul{display: flex;margin-top: 55px;position: relative;z-index: 10;}
.counseling_title li{margin-right: 14px;}
.counseling_title li a{display: block;font-size: 20px;font-weight: bold;color: #bfbfbf;width: 133px;line-height: 45px;border-radius: 29px;border: solid 1px #bfbfbf;text-align: center;background: #fff;}
.counseling_title li a.active{background-image: linear-gradient(106deg, #ca0464 4%, #c2486f 27%, #b98d7a 94%);color: #fff;border: none;width: 135px;line-height: 47px;}
.counseling_title img{position: absolute;right: 0;bottom: 12px;}
.counseling_strat{background: #ebe4d9;padding: 71px 0 323px;}
.counseling_strat section{background: #fff;padding: 75px 88px 89px;border-radius: 50px;width: 1000px;margin: 0 auto;box-sizing: border-box;}
.counseling_strat section h3{font-size: 40px;font-weight: bold;line-height: 1.48;letter-spacing: -1.6px; color: #151515;margin-bottom: 30px;}
.counseling_strat section p{font-size: 20px;font-weight: bold;line-height: 1.75;letter-spacing: -0.8px;color: #838383;}
.counseling_strat section dl{margin-top: 80px;}
.counseling_strat section dt{font-size: 16px;font-weight: 900;line-height: 1.5;letter-spacing: -0.64px;color: #bba078;}
.counseling_strat section dt:first-child~dt{margin-top: 60px;}
.counseling_strat section dd{font-size: 18px;font-weight: 500;line-height: 1.94;letter-spacing: -0.72px;color: #838383;}
.counseling_strat section dd small{font-size: 16px;font-weight: 500;margin-top: 14px;}
.counseling_strat section img.type_1{width: 689px;margin-top: 30px;}

.counseling_strat section img.type_2{width: 100%;margin-top: 30px;}
.counseling_strat section img.m_img{display: none;}
.counseling_strat .link_btn{display: block;text-align:center; color: #ca0464;width: 183px;border: solid 1px #ca0464; line-height: 54px;border-radius: 28px;font-weight: bold;font-size: 19px;margin: 92px auto 0;}

/* eng consultation */
.counseling_strat.eng-counseling_strat img.type_1{width: 816px;margin-top: 30px;}
/* eng consultation */

/**counseling end**/

/**apply**/
.apply{background:#efece9;}
.apply section{width: 1082px;margin: 0 auto;}
.apply section h2{text-align: center;font-size: 40px;font-weight: bold;padding-top:93px;padding-bottom: 50px;}
.apply .white_bg{background: #fff;}
.apply .white_bg.interval{margin-top: 50px;}
.apply .white_bg.consent_box{padding: 44px 79px 37px 85px;}
.apply .color_bg{background: #f9f8f7;margin-top: -100px;z-index: 0;padding-top: 154px;}
.apply .color_bg.interval{margin-bottom: 27px;}
.apply article{padding: 54px 68px 71px 85px;border-radius: 50px;position: relative;z-index: 10;overflow: hidden;}
.apply article h3{display: flex;align-items: center;font-size: 20px;font-weight: 900; color: #ca0464;margin-bottom: 35px;}
.apply article h3 .number{display: block;width: 41px;line-height: 41px;text-align: center;color: #fff;font-size: 20px;background-color: #ca0464;border-radius: 50%;margin-right: 12px;}
.apply article h3 .sub{font-weight: 400;}
.apply article h4{display: block; text-align: center; font-size: 18px; font-weight: 900;color: #838383;margin-bottom: 10px;}
.apply article h4 br{display: none;}
.apply article h4:before{display: block;content: '';width: 38px;height: 38px;margin: 0 auto 20px;background: #ca0464 url(/img/checked.png) no-repeat center;border-radius: 50%;background-size:100%;}
.apply .row{display: flex;padding: 12px 0 13px;position: relative;}
.apply .row:after{display: block;content: '';border-bottom: solid 1px #e3e3e3;width: 88.82743362831859%;position: absolute;bottom: 0;right: 0;}
.apply .row:last-child:after{display: none;}
.apply .row .input_box{display: flex;flex: 1;min-width: 0;}
.apply .input_name{flex: 0 0 111px;font-size: 16px;font-weight: bold;color: #838383;margin-top: .6em}
.apply .row input[type="text"],
.apply .row input[type="email"],
.apply .row input[type="number"]{display: block;border: 1px solid #e3e3e3;height: 46px;border-radius: 8px;width: 100%;flex: 1;box-sizing: border-box;padding: 0 26px;font-size: 18px;}
.apply .i_b{position: relative;display: flex;align-items: center;}
.apply .radio label{position: relative;z-index: 10;display: flex;font-size: 16px;font-weight: 500;color: #838383;align-items: center;}
.apply .radio label:before{display: block;width: 15px;height: 15px;content: '';border-radius: 50%;background: #fff;border:solid 6px #fff;box-shadow: 0 0 0 1px #dfdfdf;margin-right: 8px;}
.apply input[type="radio"]:checked+label:before,
.apply input[type="checkbox"]:checked+label:before{background: #bba078;}
.apply .row .number{flex: 0 0 16.49874055415617%;}
.apply .row .number label{position: relative;left: -2em;font-size: 18px;font-weight: 500;color: #bfbfbf;}
.apply .row textarea{display: block;width: 100%;height: 100px;resize: none;font-size: 18px;font-weight: 500;color: #bfbfbf;border: solid 1px #e3e3e3;border-radius: 8px;}
/*윤영삭 210915*/
.apply .sub_input_box, .num2_por{position:relative;}
.apply .textarea_num{color:#bfbfbf; position:absolute; right:5px; bottom:10px; font-size:12px;}
.apply .textarea_num2{color:#bfbfbf; position:absolute; right:5px; bottom:13px; font-size:12px;}


.eng-wrap .apply .input_name{font-size: 12px;}
.eng-wrap .apply .radio label{font-size: 12px;}
.eng-wrap .apply .row input[type="text"],
.eng-wrap .apply .row input[type="email"],
.eng-wrap .apply .row input[type="number"]{font-size: 14px;}



/*============*/


.apply .h_1 .sub_input_box{display: flex;align-items: center;flex:1;}
.apply .h_1 .radio{flex:0 0 12%;}
.apply .h_1 .sub_input_box>input{width: 30.22670025188917%;flex: none;}
.apply .h_1 .sub_input_box>input:nth-child(2){margin: 0 10px;}
.apply .h_1.custom .sub_input_box{display: block;}
.apply .h_1.custom .sub_input_box p{font-size: 14px;font-weight: 500;color: #ca0464;line-height: 48px;}
.apply .h_1.custom .sub_input_box>div{display: flex;align-items: center;margin-bottom: 16px;}
.apply .h_1.custom .sub_input_box>div strong{flex: 0 0 50px;display: block;font-weight: bold;color: #bba078;}
.apply .h_1.custom .sub_input_box>div div{display: flex;justify-content: center;flex: 1;}
.apply .h_1 textarea{font-size:14px;padding: 16px 40px;box-sizing: border-box;height: 133px;}

.apply .h_2 .input_box{display: flex;box-sizing: border-box;}
.apply .h_2 input[type="text"]{width: 100%;}
.apply .h_2 .input_box:nth-child(1){flex: 0 0 47.5663%;}
.apply .h_2 .input_box:nth-child(2){flex: 0 0 52.4336%;}
.apply .h_2 .input_box:nth-child(2) .input_name{flex: 0 0 155px;text-align: center;}

.apply .v_0 .f_row{display: flex;justify-content: space-between;position: relative;margin-bottom: 15px;flex-wrap: wrap;}
.apply .v_0 .f_row:last-child{margin-bottom: 0;}
.apply .v_0 .sub_input_box{min-width: 0;}
.apply .v_0 .sub_input_box.family input{padding:0  8px;}
.apply .v_0 .f_row>div{font-size: 14px;font-weight: 500;color: #bfbfbf;line-height: 1.79;}
.apply .v_0 .f_row>div:nth-child(1){width: 9.31989%}
.apply .v_0 .f_row>div:nth-child(2){width: 9.31989%}
.apply .v_0 .f_row>div:nth-child(3){width: 9.31989%}
.apply .v_0 .f_row>div:nth-child(4){width: 19.1435%}
.apply .v_0 .f_row>div:nth-child(5){width: 9.31989%}
.apply .v_0 .f_row>div:nth-child(6){width: 36.14609%}
.apply .v_0 .f_row>div input{width: 100%;}
.apply .v_0 .f_row>div>div{border-radius: 8px;border: solid 1px #e3e3e3;display: flex;justify-content: center;height: 100%;box-sizing: border-box;align-items: center;}
.apply .v_0 .f_row>div>div strong{line-height: 1.2;font-size: 12px;font-weight: 500;line-height: 1.33;}
.apply .v_0 .f_row .f_score{display: flex;width: 60%;justify-content: space-between;margin: 0 10px;}
.apply .v_0 .f_row .f_score label{display: block;width: 28px;line-height: 28px;border: solid 1px #bfbfbf;text-align: center;border-radius: 50%;color: #bfbfbf;font-size: 14px;font-weight: 500;cursor: pointer;}
.apply .v_0 .f_row .f_score input[type="radio"]:checked+label{color: #fff;background-color: #bba078;border-color: #bba078;}
.apply .v_0 .f_row .f_add_btn{display: none;line-height: 42px;color: #fff;background: #ba2964;flex: 0 0 100%;border-radius: 8px;margin-top: 13px;font-size:16px;}
.apply .v_0 .f_row:last-child .f_add_btn{display: block;}

.apply .v_2 .sub_input_box{flex: 1;   }
.apply .v_2 .sub_input_box > div{display: flex;padding-bottom: 8px;}
.apply .v_2 .sub_input_box > div:last-child{padding-bottom: 0;}
.apply .v_2 .i_b{flex:0 0 12%;line-height: 48px;}
.apply .v_2.custom .sub_input_box > div{flex-wrap: wrap;align-items: center;}
.apply .v_2.custom .i_b{flex:0 0 33.3333333%;}
.apply .v_2.custom.none .i_b{flex:0 0 12%;}
.apply .v_2.custom.add .i_b{flex:none;padding-right: 2%}
.apply .v_2.custom .etc_radio .i_b{flex:1;}
.apply .v_2.custom .etc_radio .i_b label{margin-right: 15px;}
.apply .v_2.custom .input_box_custom{display: flex;min-width: 0;justify-content: space-between;}
.apply .v_2.custom .input_box_custom input{flex: none;}
.apply .v_2.custom .input_box_custom input:nth-child(1){width: 20.65491%;}
.apply .v_2.custom .input_box_custom input:nth-child(2){width: 20.65491%;}
.apply .v_2.custom .input_box_custom input:nth-child(3){width: 20.65491%;}
.apply .v_2.custom .input_box_custom input:nth-child(4){width: 34.50881%;}

.apply .row .affiliation_input input{flex: none;}
.apply .row .affiliation_input input:nth-child(1){width: 36.1460%;}
.apply .row .affiliation_input input:nth-child(2){width: 19.64735%;margin: 0 10px;}
.apply .row .affiliation_input input:nth-child(3){width: 19.64735%;}

.apply .select_score{justify-content: center;align-items: center;}
.apply .select_score strong{font-size: 16px;font-weight: 500;color: #838383;display: block;text-align: center;}
.apply .select_score>div{display: flex;width: 60%;justify-content: space-around}
.apply .select_score label{width:39px;line-height: 39px;text-align: center;display:block;color: #c7c7c7;border-radius: 50%;border: solid 1px #c7c7c7;}
.apply .select_score input:checked+label{border-color: #bba078;background: #bba078;color: #fff;}
.apply .consent{float: right;}
.apply .consent_box .row:after{display: none;}

.apply .submin_box{text-align: center;padding: 88px 0 329px;}
.apply .submin_box button,
.apply .submin_box a{display: inline-block;width: 181px;line-height: 56px;border-radius: 28px;background-color: #ca0464;color: #ffffff;font-size: 19px;}

.apply #students p{font-size: 16px;font-weight: bold;color: #bba078;line-height: 1.56;}

.completion_wrap{background: #efece9 url(/img/com_bg.png) no-repeat right 108px bottom;min-height: 93vh;display: flex;justify-content: center;align-items: center;}
.completion_wrap h3{font-size: 30px;font-weight: 900;color: #151515;text-align: center;margin-bottom: 23px;}
.completion_wrap section div{background: #fff;text-align: center;padding: 16px 0 17px;border-radius: 22px;width: 1028px;box-sizing: border-box;margin: 0 auto;font-size: 18px;font-weight: 500;color: #151515;}
.completion_wrap section div .m_br{display: none;}

.apply .row .sensitive-wrapper {    font-size: 14px;    padding: 16px 40px;    box-sizing: border-box;     height: 133px; }
.apply .row .sensitive-wrapper {    display: block;     width: 100%; font-weight: 500;    color: #bfbfbf;    border: solid 1px #e3e3e3;     border-radius: 8px; }
.agree-box-01 { margin-bottom: 27px; }
.apply .row .sensitive-wrapper {    overflow-y: scroll; }
.sensitive-wrapper tr td:first-child {    width: 20%; }
.sensitive-wrapper td {    border: 1px solid #e3e3e3;    padding: 10px;  }
.apply .row .sensitive-wrapper {    overflow-y: scroll; }


#needConsultationText, #otherDifficultiesText { margin-left: 10px; }

/**apply end**/

/****/
.container{background: #efece9;overflow: hidden;padding-top: 93px;}
.container .wrap{box-sizing: border-box;}
.container h3{font-size: 40px;font-weight: bold;color: #000000;margin-bottom: 161px;text-align: center;}
.container.result h3{margin-bottom: 56px;;}
.container h3 span{display: block;font-size: 20px;font-weight: bold;line-height: 1.75;letter-spacing: -0.8px;text-align: center;color: #838383;margin-top: 16px;}
.container .list{background: #fff;padding: 117px 119px 67px;text-align: center;position: relative;border-radius: 50px;}
.container .title_img{width: 171px;height: 171px;background-image: linear-gradient(141deg, #ca0464 4%, #c2486f 27%, #b98d7a 92%);border-radius: 50%;display: inline-block;position: absolute; top:-99px;left: 50%;transform: translateX(-50%);}
.container .title_img img{position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);}
.container .row{background: #ca0464;display: flex;justify-content: flex-end;height: 40px;align-items: center;border-radius: 20px;padding-right: 41px;}
.container .row.unrest{height: 48px;}
.container .row ul{display: inherit;flex-basis: 410px;justify-content: space-around;}
.container .row li{color: #fff;line-height: 1.29;}
.container .list>ul li{display: flex;padding: 30px 0;border-bottom: solid 1px #e3e3e3;padding-right: 41px;}
.container .list>ul .list_number{display: inherit;flex: 1;align-items: center;}
.container .list>ul .list_number span{display: block;line-height: 24px;width: 49px;text-align: center;color: #fff;background: #151515;border-radius: 12px;}
.container .list>ul .list_number p{font-size: 18px;font-weight: bold;letter-spacing: -0.72px;color: #838383;padding-left: 20px;text-align: left;}
.container .list>ul .radio_box{flex: 0 0 410px;display: inherit;justify-content: space-around;align-items: center;}
.container .list>ul .radio_box input{display: none;}
.container .list>ul .radio_box label{display: block;width: 38px;line-height: 38px;border: solid 1px #dedede;border-radius: 50%;text-align: center;font-size: 14px;color: #c7c7c7;}
.container .list>ul .radio_box input:checked+label{background: #bba078;border-color:#bba078;color: #fff;}
.container .list small{text-align: right;display: block;color: #bfbfbf;margin-top: 30px;}
.container .submit_bt{display: block;width: 181px;line-height: 56px;text-align: center;background-color: #ca0464;color: #ffffff;border-radius: 28px;margin: 79px auto 195px;}

.container .row.result{justify-content: flex-end;}
.container .row.result ul{flex: 3;}
.container .row.result li{font-size: 21px;letter-spacing: -0.84px;display: block;flex: 1;}
.container .list .score_title{flex: 1 0 0;text-align: left;padding-left: 23px;box-sizing: border-box;}
.container .list .score{flex: 3 0 0;display: flex;}
.container .list .score span{display: block;flex: 1;text-align: center;}
.container .list .score_title,
.container .list .score span{font-size: 18px;font-weight: bold;color: #838383;}
.container.eng-container .row.result ul{flex: 1;}
.container.eng-container .row.result li{justify-content: center;font-size: 18px;font-weight: bold;}
.container.eng-container .list .score_title{padding-left: 0;}
.container.eng-container .list .score_title p{text-align: center;}
.container.eng-container .list .score{flex: 1;}
.container.eng-container .row.top .score_title{color: #fff;}

.depressed-result-wrap{display: flex;justify-content: center;margin-bottom: 47px;}
.depressed-result-wrapper:nth-child(2){margin: 0 auto;}
.depressed-result-wrapper {display: flex;align-items: center;justify-content: center;border-radius: 100%;background-image: linear-gradient(141deg , #ca0464 4%, #c2486f 27%, #b98d7a 92%);max-width: 300px;width: 100%;height: 300px;}
.depressed-result-col {background: white;max-width: 210px;width: 100%;height: 210px;display: flex;align-items: center;justify-content: center;border-radius: 100%;flex-direction: column;}
.depressed-result-col{font-size: 16px;font-weight: bold;color: #838383;}
.depressed-result-wrap.stress .depressed-result-col p{font-size:16px;font-weight: bold;color: #838383;}
.depressed-result-col div {font-size: 52px;font-weight: bold;line-height: 1.48;text-align: center;color: #ca0464; }
.depressed-result-wrap.stress .depressed-result-wrapper{max-width: 254px;height: 254px;}
.depressed-result-wrap.stress .depressed-result-col{max-width: 196px;height: 196px;}


.depressed-result-guide-wrapper {margin-top: 58px;margin-bottom: 23px;}
.depressed-result-guide-wrapper {font-size: 16px;line-height: 1.63;letter-spacing: -0.64px;color: #151515;}
.depressed-result-guide-wrapper span {font-size: 22px;font-weight: bold;line-height: 1.59;letter-spacing: -0.88px;color: #bba078;margin-top: 15px;display: block; }
.depressed-result-btn-wrapper {max-width: 1240px;width: 100%;margin: 69px auto 100px;text-align: center;overflow: hidden;}
.depressed-result-btn-wrapper a {border: 1px solid #ca0464;border-radius: 28px;color: #ca0464;font-size: 19px;font-weight: bold;display: inline-block;line-height: 54px;padding: 0 55px;}
.depressed-result-btn-wrapper a:last-child {margin-left: 60px;}


.page_title.bord>div{padding-bottom: 18px;}
.bord_wrap .bord_hd{display: flex;justify-content: space-between;height: 48px;align-items: center;margin-bottom: 28px;}
.bord_wrap .bord_hd>span{display: block;font-size: 16px;font-weight: 500;color: #838383;}
.bord_wrap .bord_hd div{height: 100%;display: flex;}
.bord_wrap .bord_hd div input{height: 100%;box-sizing: border-box;border: solid 1px #ca0464;width: 212px;border-right:none;}
.bord_wrap .bord_hd div input:focus{border-color: #ca0464;}
.bord_wrap .bord_hd div button{display: block;width: 48px;height: 100%;background:#ca0464 url(/img/ic_search.png) no-repeat center;background-size:18px;text-indent: -9999em;overflow: hidden;}

.bord_wrap .bord_list{width: 100%;border-top: solid 2px #151515;border-bottom: solid 1px #e3e3e3;table-layout: fixed;}
.bord_wrap .bord_list th,
.bord_wrap .bord_list td{font-size: 16px;letter-spacing: -0.64px;}
.bord_wrap .bord_list th{padding: 30px 0 26px}
.bord_wrap .bord_list td{text-align: center;border-top: solid 1px #e3e3e3;color: #838383;font-size: 18px;line-height: 1.5;letter-spacing: -0.72px;padding: 24px 0 29px;}
.bord_wrap .bord_list th:nth-child(1){width: 68px;}
.bord_wrap .bord_list th:nth-child(3){width: 125px;}
.bord_wrap .bord_list td div{width: 100%;box-sizing: border-box;padding: 0 80px;}
.bord_wrap .bord_list td div a{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #838383;}
.bord_wrap .bord_list td:nth-child(2) div a{text-align: left}
.bord_wrap .bord_page_btn{text-align: center;padding: 50px 0 160px;}
.bord_wrap .bord_page_btn a{font-size: 22px;color: #bfbfbf;margin: 0 6px;padding: 0 6px;}
.bord_wrap .bord_page_btn a svg{width: 10px;}
.bord_wrap .bord_page_btn a.active{color: #151515;}
.bord_wrap .b_title{margin-top: 110px;border-top: solid 2px #151515;border-bottom:solid 1px #e3e3e3;padding: 20px;border-bottom: solid 1px #e3e3e3;}
.bord_wrap .b_title h3{font-size: 40px;padding-top: 20px;line-height: 1.48;letter-spacing: -1.6px;color: #151515;padding-bottom: 33px;}
.bord_wrap .b_title span{display: block;font-size: 16px;color: #838383;}
.bord_wrap .b_contant{padding: 80px 107px;font-size: 18px;letter-spacing: -0.72px;line-height: 1.94;color: #838383;border-bottom:solid 1px #e3e3e3;}
.bord_wrap .b_files li{line-height: 70px;padding: 0 20px;border-bottom:solid 1px #e3e3e3;}
.bord_wrap .b_files li svg{width: 16px;display: inline;}
.bord_wrap .b_files li a{font-size: 18px;letter-spacing: -0.72px;color: #838383;display: block;max-width: 100%;white-space: nowrap;width: auto;text-overflow: ellipsis;overflow: hidden;box-sizing: border-box;padding-left: 33px;background: url(/img/ic_download.png) no-repeat left center;background-size:16px;}
.bord_wrap .b_list{display: block;margin: 52px auto 114px;width: 160px;box-sizing: border-box;line-height: 48px;border: solid 1px #e3e3e3;text-align: center;font-size: 16px;color: #838383;font-weight: 500;}

/*modal*/
.modal_wrap{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.65);z-index: 100;display: none;justify-content: center;align-items: center;box-sizing: border-box;padding: 5vh 17px;}
.modal_wrap article{padding: 40px 50px 60px;background: #fff;width: 812px;box-sizing: border-box;height: 100%;max-height: 800px;}
.modal_wrap h5{font-size: 30px;letter-spacing: -1.2px;color: #bba078;text-align: center;margin-bottom: 24px;position: absolute;left: 0;top:59px;text-align: center;width: 100%;}
.modal_wrap div{height: 100%;box-sizing: border-box;padding: 120px 0  77px;}
.modal_wrap ol{overflow: auto;height: 100%;}
.modal_wrap li{display: flex;padding-bottom: 16px;border-bottom: solid 1px #e3e3e3;font-size:14px;padding-top: 18px;}
.modal_wrap li span{color: #bba078;letter-spacing: -0.72px;line-height: 1.67;font-weight: bold;text-decoration: underline;flex: 0 0 71px;text-indent: 10px;}
.modal_wrap li p{line-height: 1.67;letter-spacing: -0.72px;color: #838383;}
.modal_wrap a#submit_btn{display: block;width: 181px;line-height: 56px;text-align: center;color: #fff;background:  #ca0464;border-radius: 28px;position: absolute;left: 50%;transform: translateX(-50%);bottom: 60px;}
.modal_wrap .close_btn{cursor: pointer; position: absolute; top: 20px; right: 30px; display: block;}
.modal_wrap .close_btn:focus{outline: #000 solid 1px;}
.modal_wrap .close_btn svg{width: 30px; fill: #838383;}
.modal_wrap.on{display: flex;}

.modal_wrap.se article{max-height: 540px;}
.modal_wrap.se div{padding-bottom: 148px;}
.modal_wrap.se article>p{position: absolute;bottom: 148px;left: 0;width: 100%;text-align: center;font-size: 14px;letter-spacing: -0.56px;color: #838383;}

/*modal end*/


/* 영문 */

/* .lang-wrapper { display: none !important; }  */

.lang-wrapper {    display: flex;    position: absolute;    height: 100%;    top: 0;    width: 94px;   justify-content: center;    align-items: center;    z-index: 3;    right: 150px; }
.lang-wrapper .eng-lang { margin-right: 10px; }
.lang-wrapper lang-box {font-size: 13px;  font-weight: bold;  color: #bba078; }
.current-lang {     text-decoration: underline;    text-underline-position: under;  color: #bba078; }

/* Apply for Counseling */
.eng-counseling figure figcaption {    font-size: 14px; margin-bottom: 24px; }
.eng-counseling div a {    font-size: 16px; width: 278px; }
.korean-only {	font-size: 12px; margin-top: -3px; font-weight: bold;  font-stretch: normal;  font-style: normal;  line-height: 1.42;  letter-spacing: -0.24px;  text-align: center;  color: #ba1870; }
.eng-counseling div a {margin-top: 8px;  }
/* Apply for Counseling */



/* People */
.eng-member_box .row strong { font-size: 12px; line-height: 1.42;     padding: 5px 12px; }
.eng-member_box .row div:last-child, .eng-member_box .row div:last-child li {    letter-spacing: -0.32px; font-size: 16px; }
/* People */

/* Apply for Counseling */
.eng-counseling_title li a.active { width: 240px; }
@media(min-width:1024px){
	.eng-counseling_strat .link_btn { width: 370px; }
}
/* Apply for Counseling */

/* self test */
#wrap .eng-test p { text-align: center;  }
.eng-wrap .page_title h2 {    font-size: 36px; }
.eng-wrap .eng-self-test-wrap { margin-bottom: 132px; } 
/* self test */


/* depression */
.eng-wrap .container h3 span { font-size: 16px; }
.eng-wrap .container .row li {    font-size: 12px;     display: flex;    align-items: center; }
.eng-wrap .container .list>ul .list_number span {    flex: 0 0 48px; }
/* depression*/


/* test result */
.eng-wrap .container .eng-result li {    font-size: 18px; display: block; } 
/* test result */

/* 영문 */

@media screen and (max-width: 1750px){
	.h_wrap { justify-content : unset; }
}

@media screen and (max-width: 1514px){
    #wrap{overflow: hidden;}
    .wrap{box-sizing: border-box;}
    .h_wrap{padding-right: 114px;}
}

@media screen and (min-width: 1275px) {
    #wrap .eng-test p { font-size: 20px;  }
}

@media screen and (max-width: 1274px){
    .wrap{width: 100%;}
    
    /*메인페이지*/
    
    .h_wrap{padding-left: 17px; }
    
    .f_wrap{padding: 0 17px;}
    .f_wrap address small{font-size:1.3vw;}
    .f_wrap address small a{font-size:1.3vw;}
    .f_wrap .copyright{margin-top: .8vw;}
    .f_wrap .links div>a{border-radius: 1.6935vw;line-height: 3.0645vw;width: 13.3871vw;text-indent: 1.0484vw;font-size:1.2903vw;}
   
    .visiale{height: auto;padding-top: 155px; padding-bottom: 65px; display: flex;align-items: center;}
    .visiale .wrap{display: block;}
    .visiale .v_left_content h2{text-align: center;font-size:4vw;}
    .visiale .v_left_content>a{margin: 56px auto 112px;}
    .visiale h2 .m_br{display: inline-block;}
    .visiale .v_left_content .v_text{font-size: 1.6vw;margin-top: 3.0645vw;text-align: center;}
    .visiale .v_left_content a{width: 13vw;margin-top:3vw;font-size: 1.3vw;line-height: 4vw;border-radius: 1vw;}
    .visiale .v_right_content strong{padding-left: 14px;}
    .visiale .v_right_content.mobile>div{overflow-x: auto; -ms-overflow-style: none;}
    .visiale .v_right_content.mobile>div::-webkit-scrollbar { display: none; }
    .visiale .v_right_content ul{width: 190vw;padding-left: 14px;}
    .visiale .v_right_content li{float:left; width: 46vw;margin-right: 1.5vw;margin-bottom: 0;}
    .visiale .v_right_content li:last-child{margin-right: 0;}
    .visiale .v_right_content li p{font-size:1.4vw;}
    .visiale .v_right_content li span{font-size:1.2vw;}
    .visiale .v_right_content>a{right: 14px;}

    .info .wrap{padding-top: 3vw;padding-bottom: 4vw;padding-left: 17px;padding-right: 17px;}
    .info article h4,.info article p{font-size:1.5vw}
    .info article h4{padding-bottom: 1.4vw;margin-bottom: 1.2vw}
    .info article p small{font-size: 1.3vw;}
    
    .counseling .wrap{padding: 0 17px;}
    .counseling h3{font-size:2.8vw;padding: 5.6vw 0 4.3vw;}
    .counseling ul li{width: 32%;border-top-left-radius: 3.6vw;border-top-right-radius: 3.6vw;padding-bottom: 6vw;transform: translateY(2.8vw);}
    .counseling figure img{width: 80%;}
    .counseling figure figcaption {font-size: 1.2vw;}
    .counseling div a{width: 23vw;font-size: 1.8vw;line-height: 5vw;border-radius: 2.5vw;}
    
    .test h3{font-size:2.8vw;padding: 5.6vw 0 4.3vw;}
    .test div{padding: 10vw 17px;}
    .test div a{width: 22vw;height:22vw;}
    .test div img{width: 40%;}
    .test div a p{font-size:2vw;margin-top: 1vw;}
    /*메인페이지 끝*/
    
    /*모바일 페이지 네비*/
    .m_nav_wrap ul{box-sizing: border-box;padding: 0 17px;}
    /*모바일 페이지 네비 끝*/
    
    /*페이지 타이틀 베이스*/
    .page_title > div{padding-left:17px;padding-right:17px;}
    .about_container .wrap{padding: 0 17px;}
    /*페이지 타이틀 베이스 끝*/
    
    
    /*센터원 구성*/
    .page_title.member{height: auto;}
    .page_title.member .wrap{padding: 10vw 17px 4vw;}
    .page_title.member > div {height: auto;}
    .contetn_member .wrap{padding: 0 17px;}
    .member_box,
    .member_box.sub{padding: 6vw 4vw;}
    /*센터원 구성 끝*/
    
    /*상담규정*/
    .page_title.member p{font-size: 1.2903vw;}
    /*상담규정 끝*/
    
    /*개인상담 신청*/ 
    .page_title.counseling_title > div{padding-top:93px;}
    /*개인상담 신청 끝*/
    

    /*상담신청 폼*/
    .apply .row input[type="text"], .apply .row input[type="email"], .apply .row input[type="number"]{font-size: 14px;}
    .apply .wrap{padding: 0 17px;}
    .apply section{width: 100%;}
    .apply article,
    .apply .white_bg.consent_box{padding: 40px 40px 60px;}
    .apply .h_1 .radio{flex: 0 0 14%;}
    .apply .v_2 .i_b{flex: 0 0 14%;}
    .apply .row .number label{font-size:14px;}
    
    .apply .v_0 .f_row{flex-wrap: wrap;}
    .apply .v_0 .family>.f_row{display: none;}
    .apply .v_0 .f_row>div{height: 71px;}
    .apply .v_0 .f_row>div:before{display: block;padding-bottom: 4px;}
    .apply .v_0 .f_row>div:nth-child(1){width: 24%;}
    .apply .v_0 .f_row>div:nth-child(2){width: 24%;}
    .apply .v_0 .f_row>div:nth-child(3){width: 24%;}
    .apply .v_0 .f_row>div:nth-child(4)~div{margin-top: 10px;}
    .apply .v_0 .f_row>div:nth-child(4){width: 25%;}
    .apply .v_0 .f_row>div:nth-child(5){width: 24%;}
    .apply .v_0 .f_row>div:nth-child(6){width: 75%;}
    
    .apply .v_0 .f_row>div:nth-child(1):before{content: '관계'}
    .apply .v_0 .f_row>div:nth-child(2):before{content: '연령'}
    .apply .v_0 .f_row>div:nth-child(3):before{content: '학력'}
    .apply .v_0 .f_row>div:nth-child(4):before{content: '직업'}
    .apply .v_0 .f_row>div:nth-child(5):before{content: '종교'}
    .apply .v_0 .f_row>div:nth-child(6):before{content: '친밀도'}
    
    .apply .v_0 .familys .f_row{border-bottom: solid 1px #e3e3e3;padding-bottom: 20px;}
    .apply .v_0 .f_row>div>div{height: 46px;justify-content: space-around;}
    .apply .v_0 .f_row .f_score{margin: 0;width: 55%;}
    .apply .v_0 .f_row>div>div strong br{display: none;}
    .apply .v_0 .f_row .f_score label{width: 26px;line-height: 26px; font-size:12px;}
    
    .completion_wrap{padding: 0 17px;background-position: center bottom;background-size: 300px;}
    .completion_wrap section div .m_br{display: inline;}
    .completion_wrap section div{width: 90%;}
    /*상담신청 폼 끝*/
    
    /*진단 선택 폼*/
    .container {padding-top: 128px;}
    .container h3{font-size:36px;margin-bottom: 120px;}
    .container h3 span{font-size: 18px;margin-top: 14px;}
    .container .title_img{width: 160px;height: 160px;top: -83px;}
    .container .wrap{padding: 0 17px;}
    .container .list{padding:98px 20px 67px;}
    /*진단 선택 폼 끝*/
    
    /*개인 심리검사 완료*/
    .depressed-result-wrap.stress .depressed-result-wrapper{max-width: 24.8047vw;height: 24.8047vw;}
    .depressed-result-wrap.stress .depressed-result-col{max-width: 19.1406vw;height: 19.1406vw;}
    .depressed-result-wrapper:nth-child(2){margin: 0 4vw;}
    /*개인 심리검사 완료 끝*/
    
    /*게시판*/
    .bord_wrap{padding: 0 17px;}
    .bord_wrap .bord_list td div{padding: 0 40px;}
    .bord_wrap .b_title{padding: 20px 0;}
    .bord_wrap .b_title h3{font-size:30px;}
    .bord_wrap .b_contant{padding: 60px 40px;}

    /* 메인페이지 영문 */
    .eng-counseling div a { line-height: 3.5vw; font-size: 1.3vw; }
    /* 메인페이지 영문 */

    
    
}
@media screen and (max-width: 1250px){
    /*메인페이지*/
    header{border-bottom: none;z-index:50;position: fixed;width: 100%;background: #fff;overflow: hidden;}
    .h_wrap{height: 55px;border-bottom: solid 1px #e3e3e3;}
    .h_wrap h1{position: relative;z-index: 10;}
    .h_wrap h1 a{width: 162px;display: flex;align-items: center;}
    .h_wrap h1 a img{vertical-align: middle;}
    .h_wrap nav{display: block;position: fixed;top:0;left: 100%;height: 100vh;width: 100%;box-sizing: border-box;padding-top: 55px;transition: .3s cubic-bezier(0.555, 0.145, 0.470, 0.975);}
    .h_wrap .m_main>li{text-align: center;margin-bottom: 24px;}
    .h_wrap .m_main{flex-direction: column;;width: 100%;background: rgba(187,160,120,.95);overflow: auto;box-sizing: border-box;padding-top: 10vh;}
    .h_wrap .m_main>li>a{color: #fff;font-size:28px;padding: 0;box-sizing: border-box;display: inline-block;text-align: center;height: auto;border-bottom: solid 1px transparent;}
    .h_wrap .m_main>li>a:hover{color: #fff;}
    .h_wrap .m_main>li>a.active{border-color: #fff;}
    .h_wrap .m_main>li>a.mbtistrong{display: block; padding-top: 0;}
    .h_wrap .m_sub ul{justify-content: center;left: 0;}
    .h_wrap .m_sub{position: static;background: none;border: none;box-sizing: border-box;}
    .h_wrap .m_sub a{color: #fff;padding: 0 10px;}
    .h_wrap .m_btn div i{transition: .3s cubic-bezier(0.555, 0.145, 0.470, 0.975);}
    .h_wrap nav.on{left: 0;}
    .h_wrap .m_btn{display: flex;}
    .h_wrap .m_btn,
    .h_wrap .login_btn{width: 55px;right: 55px;height: 100%;}
    .h_wrap .m_btn{right: 0;}
    .h_wrap .m_btn span,
    .h_wrap .login_btn span{font-size:10px;}
    .h_wrap .m_btn span{margin-top: 6px;}
    .h_wrap .login_btn span{margin-top: 3px;}
    .h_wrap .m_btn div{width: 11px;height: 11px;}
    .h_wrap .login_btn img{width: 15px;}
    .h_wrap .m_btn.active {background: rgba(187,160,120,.95);}
    .h_wrap .m_btn.active .line_1{top:50%;transform: rotate(-45deg);margin-top: -1px;}
    .h_wrap .m_btn.active .line_2{display: none;}
    .h_wrap .m_btn.active .line_3{bottom:50%;transform: rotate(45deg);margin-top: 1px;}
    
    .f_wrap .links div>a{border-radius: 2.5vw;line-height: 5vw;width: 20vw;text-indent: 2vw;font-size:2vw;background-position: right 1.3672vw top 1.9531vw;background-size: 1.3672vw;}
    .eng_main .wrap {    display: block !important; }
    /*메인페이지 끝*/
    
    /*모바일 페이지 네비*/
    .m_nav_wrap{padding-top:56px;} 
    .m_nav_wrap ul{padding: 0;justify-content: center;width: 100%;}
    .m_nav_wrap a{line-height: 50px;padding:0 20px;font-size:14px;margin-right: 0;}
    .eng_m_nav_wrap a { padding: 0 15px; }
    .m_nav_wrap a.active{color: #ca0464;}
    /*모바일 페이지 네비 끝*/
    
    .page_title > div{padding-top: 27px;}
    .page_title h2 span{margin-bottom:5px;}
    
    /*인사말*/
    .about_container .wrap{display: block;}
    .about_container .matster_name{order: 1;text-align: left;margin-bottom: 30px;}
    .about_container .wrap > div{width: 100%;}
    .about_container .wrap > div p{font-size: 16px;}
    /*인사말 끝*/
    
    /*센터원 구성*/
    .member_box{display: block;}
    .member_box h3{text-align: left;margin-top: -2.4em;padding-left: 32vw;}
    /*센터원 구성 끝*/
    
    /*상담규정*/
    .page_title.re>div{padding-bottom: 48px;}
    .regulation li>div div{padding: 40px 50px;}
    /*상담규정 끝*/
    

    /*개인상담 신청*/ 
    .counseling_title li {margin-right: 1.3672vw;}
    .counseling_title li a{font-size: 1.9531vw;width: 12.9883vw;line-height: 4.3945vw;border-radius: 2.8320vw;}
    .counseling_title li a.active{width: 13.1836vw;line-height: 4.5898vw;}
    .eng-counseling_title li a.active { width: 25vw; }
    .counseling_title img{width: 28vw;}
    .counseling_strat{padding: 5.7258vw 0 21vw;}
    .counseling_strat .wrap{padding: 0 17px;border-radius: 4.8828vw;}
    .counseling_strat section{width: 100%;padding: 10vw 8vw 12vw;}
    .counseling_strat section h3{font-size: 3.9063vw;}
    .counseling_strat section p{font-size: 1.9531vw;}
    .counseling_strat section dl{margin-top: 7.8125vw;}
    .counseling_strat section dt{font-size:1.5625vw;}
    .counseling_strat section dd{font-size:1.7578vw;}
    .counseling_strat section dt:first-child~dt{margin-top: 5.8594vw;}
    .counseling_strat .link_btn{width: 17.8711vw;line-height: 5.2734vw;border-radius: 2.7344vw;font-size: 1.8555vw;margin: 8.9844vw auto 0;}
    .counseling_strat section img.type_1{width: 100%;}
    
    /* eng consultation */
    .counseling_strat.eng-counseling_strat img.type_1 { width: 100%; }
    .eng-counseling_strat .link_btn { width: 30.3333vw; }
    /* eng consultation */
    /*개인상담 신청 끝*/ 
    
     /*상담신청 폼*/
    .apply .submin_box{padding:40px 0 140px;}
    .apply section h2{font-size:36px;padding-top: 130px;padding-bottom: 40px;}
    .apply article h3{font-size: 18px;;margin-bottom: 20px;}
    .apply article h3 .number{width: 36px;line-height: 36px;font-size: 18px;margin-right: 7px;}
    .apply .input_name{font-size: 14px;margin-top: 0.8em;flex: 0 0 90px;}
    .apply .h_2 .input_box:nth-child(2) .input_name{flex: 0 0 124px;}
    .apply .row input[type="text"], .apply .row input[type="email"], .apply .row input[type="number"]{font-size: 14px;padding:0 13px}
    .apply article h4{font-size:16px;}
    .apply article h4:before{width: 35px;height: 35px;margin-bottom: 16px;}
    .apply .color_bg{padding-top: 145px;}
    .apply .radio label{font-size:14px;}
    .apply .radio label:before{width: 13px;height: 13px;border: solid 4px #fff;margin-right: 6px;}
    .apply .select_score strong{font-size:14px;}
    .apply .v_2.custom .i_b{flex: 0 0 50%;}
    .apply .select_score label{width: 34px;line-height: 34px;font-size: 13px;}
    .apply .h_1 textarea{padding: 16px 20px;}
    /*상담신청 폼 끝*/
    
    /*진단 선택 폼*/
    .container .row{padding-right: 0;}
    .container .row ul{flex-basis: 380px}
    .container .row ul li{font-size: 14px;}
    .container .list>ul .radio_box{flex: 0 0 380px;}
    .container .list>ul li{padding-right: 0;}
    .container .list>ul .list_number p{font-size: 16px;padding-left: 10px;}
    .container .list>ul .radio_box label{position: relative;width: 34px;line-height: 34px;font-size: 12px;}
    /*진단 선택 폼 끝*/
    
    /*개인 심리검사 완료*/
    .depressed-result-wrap.stress .depressed-result-col p{font-size:14px;}
    .depressed-result-wrap.stress .depressed-result-col div{font-size:40px;}
    /*개인 심리검사 완료 끝*/
    
    /*게시판*/
    .page_title.bord>div{padding-top: 83px}
    .bord_wrap .b_contant{padding: 40px 20px;}
}

@media screen and (max-width: 900px){
    .container .row{display: none;}
    .container .row.result{display: flex;}
    .container .list>ul .list_number{text-align: left;margin-bottom: 15px;}
    .container .list>ul .list_number span{display: inline-block;}
    .container .list>ul .list_number p{display: inline;}
    .container .list>ul .list_number p br{display: none;}
    .container .list>ul .radio_box label:after{display: block;position: absolute;top:100%;left: 50%; font-size: 14px;text-align: center;width: auto;min-width: 100px; transform: translateX(-50%);line-height: 1.3;padding-top: .4em;color: #bfbfbf;white-space: pre;}
    .container .list>ul li{display: block;border-bottom: none;}
    .container.result .list>ul li{border-bottom: solid 1px #e3e3e3;}
    .container .list>ul .radio_box{display: flex;}
    
    .container .list>ul .radio_box label:nth-child(2):after{content: '전혀 아니다';}
    .container .list>ul .radio_box label:nth-child(4):after{content: '여러 날 동안';}
    .container .list>ul .radio_box label:nth-child(6):after{content: '일주일 이상';}
    .container .list>ul .radio_box label:nth-child(8):after{content: '거의 매일';}
    
    .container.stress .list>ul .radio_box label:nth-child(2):after{content: '전혀 아니다';}
    .container.stress .list>ul .radio_box label:nth-child(4):after{content: '약간 가끔';}
    .container.stress .list>ul .radio_box label:nth-child(6):after{content: '상당히 자주';}
    .container.stress .list>ul .radio_box label:nth-child(8):after{content: '매우 거의 \A대부분';}

    .container.unrest .list>ul .radio_box label:nth-child(2):after{content: '전혀 방해 \A받지 않았다';}
    .container.unrest .list>ul .radio_box label:nth-child(4):after{content: '며칠 동안 \A방해 받았다';}
    .container.unrest .list>ul .radio_box label:nth-child(6):after{content: '절반 이상 \A방해 받았다';}
    .container.unrest  .list>ul .radio_box label:nth-child(8):after{content: '거의 매일 \A방해 받았다';}    
    
    .container.result .list>ul li{display: flex;}

    /* 영문 */
    .eng-wrap .container .list>ul .radio_box label:nth-child(2):after{content: 'Not at all';}
    .eng-wrap .container .list>ul .radio_box label:nth-child(4):after{content: 'Several days';}
    .eng-wrap .container .list>ul .radio_box label:nth-child(6):after{content: 'More than\Ahalf the days';}
    .eng-wrap .container .list>ul .radio_box label:nth-child(8):after{content: 'Nearly\A every day';}
    
    .eng-wrap .container.stress .list>ul .radio_box label:nth-child(2):after{content: 'Not at all';}
    .eng-wrap .container.stress .list>ul .radio_box label:nth-child(4):after{content: '약간 가끔';}
    .eng-wrap .container.stress .list>ul .radio_box label:nth-child(6):after{content: '상당히 자주';}
    .eng-wrap .container.stress .list>ul .radio_box label:nth-child(8):after{content: '매우 거의 \A대부분';}

    .eng-wrap .container.unrest .list>ul .radio_box label:nth-child(2):after{content: 'Not at all';}
    .eng-wrap .container.unrest .list>ul .radio_box label:nth-child(4):after{content: 'Several days';}
    .eng-wrap .container.unrest .list>ul .radio_box label:nth-child(6):after{content: 'More than half \A the days';}
    .eng-wrap .container.unrest  .list>ul .radio_box label:nth-child(8):after{content: 'Nearly \A every day';}    
    /* 영문 */

}

@media screen and (max-width: 768px){
    /*메인페이지*/
    .f_wrap{display: block;}
    .f_wrap address small{font-size:2vw;}
    .f_wrap address small a{font-size:2vw;}
    .f_wrap .links{display: flex;justify-content: flex-end;margin-top: 1.9531vw}
    
    .counseling ul{display: block;}
    .counseling ul li{width: 100%;border-radius: 3.6vw;margin-bottom: 6vw;position: relative;display: flex;align-items: center;justify-content: center;padding: 0;box-sizing: border-box;padding: 4vw;}
    .test div ul li:nth-child(2){margin: 0 auto;}
    .counseling figure{display: flex;align-items: center;justify-content: space-between;}
    .counseling figure img{width: 34%;}
    .counseling figure figcaption{font-size:2.66vw;margin-top: -4vw;}
    .counseling div a{position: absolute;right:21vw;bottom: 8vw;margin: 0;}
    /*메인페이지 끝*/
    
    /*페이지 타이틀 베이스*/
    .page_title h2{font-size: 5.3vw;}
    .page_title h2 span{font-size: 3vw;}
    .page_title.about img{width: 34vw;}
    /*페이지 타이틀 베이스 끝*/
    
    /*인사말*/
    .about_container .matster_name{position: absolute;top:-6.5em;color: #000;text-align: right;left: 33vw;}
    /*인사말 끝*/
    
    /*상담규정*/
    .page_title.re p{font-size:2.0833vw}
    .regulation li>div div{padding: 4vw 8vw;}
    .regulation li a{font-size:18px;}
    /*상담규정 끝*/
    
    /*개인상담 신청*/
    .counseling_title li a{font-size: 2.6042vw;width: 17.3177vw;line-height: 5.8594vw;border-radius: 3.7760vw;}
    .counseling_title li a.active{width: 17.5781vw;line-height: 6.1198vw;}
    .counseling_title img{width: 33vw;bottom: 1.5625vw;}
    .counseling_strat section{width: 100%;padding: 10vw 8vw 12vw;}
    .counseling_strat section h3{font-size: 4.4444vw;}
    .counseling_strat section p{font-size: 2.2222vw;}
    .counseling_strat section dl{margin-top: 8.8889vw;}
    .counseling_strat section dt{font-size:1.7778vw;}
    .counseling_strat section dd{font-size:2.0000vw;}
    .counseling_strat section dt:first-child~dt{margin-top: 6.6667vw;}
    .counseling_strat .link_btn{width: 20.3333vw;line-height: 6.0000vw;border-radius: 3.1111vw;font-size: 2.1111vw;margin: 10.2222vw auto 0;}
    .eng-counseling_strat .link_btn{width: 30.3333vw;}
    /*개인상담 신청 끝*/
    
    /*상담신청 폼*/
    .apply .row{display: block;padding-right: 0;padding-bottom: 0;}
    .apply .row:after{display: none;}
    .apply .h_2 .input_box:nth-child(1){padding-bottom: 13px;}
    .apply .h_2 .input_box:nth-child(2){width: 100%;}
    .apply .h_2 .input_box:nth-child(2) .input_name{flex: 0 0 90px;text-align: left;}
    .apply .h_1 .radio {flex: 0 0 18%;}
    .apply .radio label:before{margin-right: 8px;}
    .apply .h_1 .radio,
    .apply .v_2 .i_b,
    .apply .v_2.custom.none .i_b{flex: 0 0 20%;}
    .apply .v_2.custom.none .etc_radio .i_b{flex: 1;}
    .apply .v_2.custom .input_box_custom input:nth-child(1){width: 48%;}
    .apply .v_2.custom .input_box_custom input:nth-child(2){width: 48%;}
    .apply .v_2.custom .input_box_custom input:nth-child(2)~input{margin-top: 13px;}
    .apply .v_2.custom .input_box_custom input:nth-child(3){width: 48%;}
    .apply .v_2.custom .input_box_custom input:nth-child(4){width: 48%;}
    .apply .row .number{flex: 0 0 24%;}
    .apply .row.none{display: flex;}
    .apply .h_1.custom .sub_input_box>div{flex-wrap: wrap;}
    .apply .h_1.custom .sub_input_box>div strong{flex: 0 0 100%;margin-bottom: 10px;font-size:14px;}
    .apply .v_2.custom.add .i_b{padding-right: 5%;}
    .apply .v_2.custom.add .etc_radio .i_b{padding-right: 0;}
    
    .apply .h_1.custom .sub_input_box>div div{flex-wrap: wrap;justify-content: flex-start;}
    .apply .h_1.custom .sub_input_box>div div .i_b{flex: 0 0 20%;}
    .apply .h_1.custom .sub_input_box>div div .i_b:nth-child(5)~.i_b{margin-top: 13px;}
    .apply .select_score{position: relative;padding-bottom: 30px;}
    .apply .select_score>div{width: 100%;border: solid 1px #e3e3e3;border-radius: 8px;padding: 13px 0;}
    .apply .select_score strong{position: absolute;bottom: 0;color: #bfbfbf;}
    .apply .select_score strong:nth-child(1){left: 0;}
    .apply .select_score strong:nth-child(3){right: 0;}
    .apply .row.h_1 .input_name{margin-bottom: 10px;}
    .apply .row.h_1 .input_name br{display: none;}
    .apply .consent{margin-top: 14px;}
    .apply .h_1 textarea{padding: 14px;}
    /*상담신청 폼 끝*/
    
    /*개인 심리검사 완료*/
    .container .row.result li{font-size: 18px;}
    .container .list>ul li{padding: 24px 0;}
    .container.result .list .score{align-items: center;}
    .container .list .score_title,
    .container.result .list .score span{font-size: 16px;}
    .depressed-result-guide-wrapper br{display: none;}
    /*개인 심리검사 완료 끝*/
    
    /*게시판*/
    .bord_wrap .bord_list td div{padding: 0 20px;}

    /* 메인페이지 영문 */    
    .korean-only { margin-bottom: 10px; }
    .korean-only {        position: absolute;        right: 28vw;        bottom: 11vw;        margin: 0;    }
    .eng-counseling div a {        line-height: 4.5vw;        font-size: 1.5vw;      bottom: 5vw;      width: 27vw;     }
    /* 메인페이지 영문 */
    /* 영문 */
    .eng-page_title a.active {    width: auto !important;    padding-left: 20px;    padding-right: 20px; }
    /* 영문 */
    
    /*윤영삭 추가*/
    .apply .textarea_num2{color:#bfbfbf; position:absolute; right:5px; bottom:13px;}
}

@media screen and (max-width: 600px){
    /*메인페이지*/
    .info .wrap{flex-wrap: wrap;}
    .info article{width: 48%;margin-bottom: 3vw;}
    .info article h4,.info article p{font-size:2.4vw}
    .info article p small{font-size: 2vw;}
    /*메인페이지 끝*/
    
    /*센터원 구성*/
    .member_box{position: relative;}
    .member_box, .member_box.sub{padding: 8vw 6vw;}
    .member_box .row{display: block;}
    .member_box .img_wrap {text-align: center;padding-right: 0;position: absolute;top:26vw;left:50%;width:55vw;height: 55vw; transform: translateX(-50%);}
    .member_box h3{text-align: left;margin-top:0;padding-left: 0;text-align: center;padding-bottom:60vw;}
    /*센터원 구성 끝*/
    
    /*상담신청 폼*/
    .apply article,
    .apply .white_bg.consent_box{padding: 30px 24px 40px;border-radius: 24px;}
    .apply .h_2 .input_box,
    .apply .row .input_box,
    .apply .row.none{display: block;}
    .apply .input_name{margin-bottom: 5px;}
    .apply .input_name br{display: none;}
    .apply .v_0 .f_row>div:nth-child(1){width: 32.5%;}
    .apply .v_0 .f_row>div:nth-child(2){width: 32.5%;}
    .apply .v_0 .f_row>div:nth-child(3){width: 32.5%;}
    .apply .v_0 .f_row>div:nth-child(4){width: 49.25%;}
    .apply .v_0 .f_row>div:nth-child(5){width: 49.25%;}
    .apply .v_0 .f_row>div:nth-child(6){width: 100%;}
    
    .apply .v_0 .f_row>div:nth-child(4)~div{margin-top: 0;}
    .apply .v_0 .f_row>div:nth-child(3)~div{margin-top: 10px;}
    /*상담신청 폼 끝*/
    
    /*개인 심리검사 완료*/
    .depressed-result-wrap.stress .depressed-result-col p{font-size:12px;}
    .depressed-result-wrap.stress .depressed-result-col div{font-size:30px;line-height: 1.2;}
    .container h3 span{font-size: 14px;}
    .depressed-result-guide-wrapper span{font-size: 18px;}
    .depressed-result-btn-wrapper{font-size:0;margin: 40px auto 80px;}
    .depressed-result-btn-wrapper a{font-size:14px;padding: 0 30px;line-height: 42px;}
    .depressed-result-btn-wrapper a:last-child{margin-left: 30px;}
    /*개인 심리검사 완료 끝*/
    
    /*게시판*/
    .bord_wrap .bord_list th{padding: 12px 0 14px;}
    .bord_wrap .bord_list th:nth-child(1){width:50px;}
    .bord_wrap .bord_list th:nth-child(3){width:100px;}
    .bord_wrap .bord_list td{font-size:16px;padding: 12px 0 14px;}
    .bord_wrap .bord_list td div{padding: 0 14px;}


    /* 메인페이지 영문 */    
    .korean-only { margin-bottom: 10px; font-size: 10px;  }
    .korean-only {        position: absolute;        right: 28vw;        bottom: 11vw;        margin: 0;    }
    .eng-counseling div a {        line-height: 4.5vw;         right: 14vw;   font-size: 1.5vw;      bottom: 5vw;      width: 40vw;     }
    /* 메인페이지 영문 */

}

@media screen and (max-width: 420px){
    /*메인페이지*/
    footer{padding: 6.1111vw 0 12.2222vw;}
    .f_wrap address small{font-size:3.3333vw;}
    .f_wrap address small a{font-size:3.3333vw;}
    .f_wrap .copyright{margin-top: 3.3333vw;font-size:2.7778vw;}
    .f_wrap .m_br{display: inline;}
    .f_wrap .links{justify-content: space-between;}
    .f_wrap .links div>a{width: 44.4444vw; border-radius: 5.5556vw;line-height: 11.1111vw;text-indent: 3.8889vw;font-size:3.3333vw;background-position: right 4.7222vw top 5.2778vw;background-size: 2.5000vw}

    .visiale{padding-top: 60vw;}
    .visiale .v_left_content h2 {font-size: 6.9444vw;}
    .visiale .v_left_content>a{width:39.1667vw;margin-top:6.9444vw;line-height:12.5000vw;font-size: 4.4444vw;border-radius: 2.5000vw;}
    .visiale .v_left_content .v_text{font-size: 3.8889vw;bottom:12.5000vw;padding: 0 17px;box-sizing: border-box;}
    .visiale .v_left_content .v_text br{display: none;}
    .visiale .v_left_content .v_text br.m_br{display: inline;}
    .visiale .v_right_content>div{scrollbar-width: none; overflow-x: auto; -ms-overflow-style: none; scroll-behavior: smooth}
    .visiale .v_right_content>div::-webkit-scrollbar{ display:none; }
    .visiale .v_right_content ul{width: 347vw;}
    .visiale .v_right_content li{width:83.8889vw;margin-right: 2.7778vw;}
    .visiale .v_right_content li p{font-size:3.8889vw;width: 100%;}
    .visiale .v_right_content li span{font-size:3.3333vw;} 

    .info .wrap{display: block;padding: 17.2222vw 10.2778vw 11.1111vw;}
    .info article{width: 100%;margin-bottom: 11.9444vw;}
    .info article h4,
    .info article p{font-size: 5.0000vw;}
    .info article h4{padding-bottom: 4vw;margin-bottom: 5vw}
    .info article p small{font-size: 4.4444vw;}
    
    .counseling .wrap{padding-bottom: 9vw;}
    .counseling h3{font-size: 6.9444vw;padding: 13.8889vw 0 8.3333vw;}
    .counseling ul li {border-radius: 44px;padding-top: 10.0000vw;padding-bottom: 7.5000vw;}
    .counseling figure{display: block;}
    .counseling figure img{width: 56.9444vw;}
    .counseling figure figcaption{margin: 7.7778vw 0 4.1667vw;font-size: 3.8889vw;}
    .counseling div a{position: static;right: auto;bottom: auto;margin: 0 auto;width: 55.5556vw;line-height: 13.3333vw;border-radius: 7.7778vw;font-size: 4.4444vw;}
    
    /* 메인페이지 영문 */
    .eng-counseling div a { font-size: 3.5vw; }
    /* 메인페이지 영문 */

    .test h3{font-size: 6.9444vw;padding: 13.8889vw 0 8.3333vw;}
    .test div{padding-top: 20.8333vw;padding-bottom: 2vw;}
    .test div ul{display: block;}
    .test div a{width: 66.1111vw;height: 66.1111vw;margin: 0 auto 16.1111vw;}
    .test div img{width: 26vw;}
    .test div a p{font-size: 5.5556vw;margin-top: 6vw;}
    /*메인페이지 끝*/
    
    /*페이지 타이틀 베이스*/
    .page_title > div{padding-bottom: 80vw;}
    .page_title.about img{width: 65vw;}
    .page_title h2{font-size:6.1111vw;}
    .page_title h2 span{font-size:3.8889vw;margin-bottom: 2.7778vw;}
    /*페이지 타이틀 베이스 끝*/
    
    /*인사말*/
    .about_container .matster_name{font-size:4.4444vw;left: 10vw;}
    .about_container .matster_name span{font-size:3.3333vw;}
    .about_container .wrap > div div{margin-bottom: 9vw;}
    .about_container .wrap > div p{font-size:3.8889vw;}
    .about_container{padding: 11.6667vw 0 11.1111vw;}
    /*인사말 끝*/
    
    /*센터원 구성*/
    .contetn_member{padding-top: 13.6111vw;}
    .member_box, .member_box.sub{padding: 11.1111vw 4.7222vw;border-radius: 13.8889vw;}
    .member_box.sub{padding: 11.1111vw 8.8889vw;}
    .member_box .img_wrap{top:29.1667vw;}
    .member_box h3{font-size: 6.1111vw;padding-bottom: 50vw;}
    .member_box h3 span{font-size: 3.8889vw;}
    .member_box .row{margin-bottom: 4.1667vw;}
    .member_box .row strong{font-size:3.3333vw;min-width: 20.0000vw;line-height: 6.6667vw;margin-bottom: 1.3889vw;}
    .member_box .row div:last-child,
    .member_box .row div:last-child li{font-size: 3.8889vw;}
    /*센터원 구성 끝*/
    
    /*상담규정*/
    .page_title.re>div{padding-bottom: 12.7778vw;}
    .page_title.re p{font-size: 3.8889vw;}
    .regulation li a{line-height: 16.6667vw;font-size: 4.4444vw;background-size:9.4444vw;text-indent: 4.7222vw;background-position: right 17px center;}
    .regulation li>div div{padding: 7.8333vw 17px;font-size:3.8889vw;}
    .regulation dl{font-size:3.8889vw;padding: 11.1111vw 17px;}
    /*상담규정 끝*/
    
    /*상담신청*/
    .page_title.counseling_title > div{padding-bottom: 5.0000vw;padding-top: 25.8333vw;}
    .page_title h2{font-size:6.1111vw;}
    .page_title h2 span{font-size: 3.8889vw;margin-bottom: 2.7778vw;}
    .counseling_title ul{margin-top: 11.1111vw;justify-content: space-between;}
    .counseling_title li{margin-right: 0;}
    .counseling_title li a{font-size: 4.4444vw;width: 28.3333vw;line-height: 13.3333vw;border-radius: 8.0556vw;}
    .counseling_title li a.active{width: 28.3333vw;line-height: 13.3333vw;}
    .counseling_title img{display: none;z-index: 0;opacity: .3;width: 50vw;}
    .counseling_strat{padding-top: 11.1111vw;padding-bottom: 33.3333vw;}
    .counseling_strat section{padding: 11.1111vw 17px;}
    .counseling_strat section h3{font-size: 6.1111vw;text-align: center;margin-bottom: 5.5556vw;}
    .counseling_strat section p{font-size:3.8889vw;}
    .counseling_strat section dl{margin-top: 12.2222vw;}
    .counseling_strat section dt{font-size: 4.4444vw;}
    .counseling_strat section dd{font-size: 3.8889vw;}
    .counseling_strat section dt:first-child~dt{margin-top: 5.5556vw;}
    .counseling_strat section img.type_1,
    .counseling_strat section img.type_2{display: none;}
    .counseling_strat section img.m_img{display: block;width: 38.0556vw;margin: 8.3333vw auto 0;}
    .counseling_strat .link_btn{width: 72.5000vw;line-height: 15.0000vw;font-size: 5.0000vw;border-radius: 7.7778vw;}
    /*상담신청 끝*/
    
    /*상담신청 폼*/
    .apply .row input[type="text"], .apply .row input[type="email"], .apply .row input[type="number"]{padding:0 10px}
    .apply section h2{font-size:22px;}
    .apply article,
    .apply .white_bg.consent_box{padding: 20px 15px 30px;border-radius: 20px;}
    .apply article h3{margin-bottom: 10px;font-size:16px;display: block;text-align: center;margin-bottom: 10px;}
    .apply article h3 span{font-size:12px;}
    .apply article h3 .number{width: 30px;line-height: 30px;font-size:18px;margin: 0 auto 10px;}
    .apply .h_1 .sub_input_box{flex-wrap: wrap;margin-top: 7px;}
    .apply .h_1 .radio,
    .apply .v_2 .i_b,
    .apply .v_2.custom.none .i_b{flex: 0 0 33.3333%;}
    .apply .h_1 .radio:nth-child(3)~.radio{margin-top: 11px;}
    .apply .v_2 .sub_input_box > div{flex-wrap: wrap;}
    .apply .row .affiliation_input input:nth-child(1),
    .apply .h_1 .sub_input_box>input:nth-child(1){width: 100%;}
    .apply .row .affiliation_input input:nth-child(2),
    .apply .h_1 .sub_input_box>input:nth-child(2){margin:0;margin-right: 2%;}
    .apply .row .affiliation_input input:nth-child(2),
    .apply .row .affiliation_input input:nth-child(3),
    .apply .h_1 .sub_input_box>input:nth-child(2),
    .apply .h_1 .sub_input_box>input:nth-child(3){width: 49%;margin-top: 10px;}
    .apply .row .number{flex: 1;}
    .apply .v_0 .f_row .f_score{width: 70%}
    .apply .v_0 .f_row>div>div strong br{display: inline;}
    .apply .v_0 .f_row .f_add_btn{font-size:14px;}
    .apply .v_2.custom .i_b{flex: auto;padding-right: 8px;}
    .apply .v_2.custom .input_box_custom input:nth-child(1),
    .apply .v_2.custom .input_box_custom input:nth-child(2),
    .apply .v_2.custom .input_box_custom input:nth-child(3),
    .apply .v_2.custom .input_box_custom input:nth-child(4){width: 49%;}
    .apply .h_1.custom .sub_input_box>div div .i_b{flex: 0 0 33.3333%}
    .apply article h4 br{display: inline;}
    .apply .radio label{font-size:13px;}
    /*상담신청 폼 끝*/
    
    /*진단 선택 폼*/
    .container {padding-top: 29.7222vw;}
    .container h3{font-size: 6.1111vw;margin-bottom: 27.2222vw;}
    .container h3 span{font-size: 4.4444vw;margin-top: 2.7778vw;}
    .container .title_img{width: 35.2778vw;height: 35.2778vw;top: -17.2222vw;}
    .container .title_img img{width: 55%}
    .container .list { padding: 18.3333vw 4.7222vw 15.2778vw;border-radius: 5.5556vw;}
    .container .list>ul li{padding-top: 2.7778vw;}
    .container .list>ul .list_number span{width: 11.3889vw;font-size: 3.3333vw;line-height: 6.6667vw;margin-bottom: 1.3889vw;}
    .container .list>ul .list_number p{display: block;padding-left: 0;font-size: 3.8889vw;}
    .container .list>ul .radio_box label{font-size:3.8889vw;width: 9.4444vw;line-height: 9.4444vw;}
    .container .list>ul .radio_box label:after{font-size:2.7778vw}
    .container .list small{margin-top: 4.7778vw;font-size: 2.7778vw;}
    .container .submit_bt{width: 54.4444vw;line-height: 15.2778vw;font-size: 5.0000vw;margin: 11.1111vw auto 33.3333vw;}
    /*진단 선택 폼 끝*/
    
    /*개인 심리검사 완료*/
    .container.result h3{margin-bottom: 11.1111vw;}
    .depressed-result-wrap.stress{flex-direction: column;align-items: center;}
    .depressed-result-wrapper,
    .depressed-result-wrap.stress .depressed-result-wrapper{max-width: 58.8889vw;height: 58.8889vw;}
    .depressed-result-wrap.stress .depressed-result-wrapper{margin: 0;margin-bottom: 20px;}
    .depressed-result-col,
    .depressed-result-wrap.stress .depressed-result-col{max-width: 41.3889vw;height: 41.3889vw;}
    .depressed-result-wrap.stress{font-size: 10.2778vw;}
    .depressed-result-col p{font-size: 14px;margin-top: -1em;}
    .depressed-result-col div,
    .depressed-result-wrap.stress .depressed-result-col div{font-size: 10.2778vw;}
    
    .container .row{height: 8.3333vw;}
    .container.eng-container .row.result li,
    .container .row.result li{font-size: 3.3333vw;}
    .container .list .score_title,
    .container.result .list .score span{font-size: 3.3333vw;}
    .container.result .list>ul li{padding: 2.7778vw 0 2.7778vw}
    .container .list .score_title{padding-left: 2.7778vw;}
    .depressed-result-guide-wrapper{margin-top: 7.7778vw;margin-bottom: 0;;font-size:3.8889vw;}
    .depressed-result-guide-wrapper span{font-size: 4.4444vw;}
    .depressed-result-btn-wrapper{padding: 0 4.7222vw; display: flex;justify-content: space-between;box-sizing: border-box;}
    .depressed-result-btn-wrapper a{padding: 0;width: 48%;}
    .depressed-result-btn-wrapper a:last-child{margin-left: 0;}
    
    .completion_wrap section div {width: 100%;font-size:3.8889vw;}
    .completion_wrap{background-size: 55.5556vw;}
    /*개인 심리검사 완료 끝*/
    
    /*게시판*/
    .bord_wrap .bord_hd{height: auto;flex-direction: column;align-items: stretch;margin-bottom: 2.7778vw;}
    .bord_wrap .bord_hd div input{flex: 1;height: 10.0000vw;font-size:3.3333vw;}
    .bord_wrap .bord_hd div button{width: 10.0000vw;height: 10.0000vw;background-size: 4.4444vw;}
    .bord_wrap .bord_hd>span{order: 2;margin-top: 2.7778vw;font-size:3.8889vw;}
    .bord_wrap .bord_list th{padding: 3.3333vw 0 3.8889vw;}
    .bord_wrap .bord_list th:nth-child(1){width:13.8889vw;}
    .bord_wrap .bord_list th:nth-child(3){width:22.2222vw}
    .bord_wrap .bord_list td{font-size:3.6111vw;padding: 3.3333vw 0 3.8889vw;}
    .bord_wrap .bord_list td div{padding: 0 2.7778vw}
    .bord_wrap .bord_page_btn{padding: 20px 0 140px;}
    .bord_wrap .bord_page_btn a{font-size:3.8889vw;}
    .bord_wrap .bord_page_btn a svg{width: 1.6667vw;margin: 0 1.6667vw;padding: 0 1.6667vw;}
    .page_title.bord>div{padding-top: 83px}
    .bord_wrap .b_title{padding: 17px 0;}
    .bord_wrap .b_title h3{font-size:22px;padding-bottom: 12px;}
    .bord_wrap .b_contant{padding: 20px 8px;font-size:14px;}
    .bord_wrap .b_files li a{font-size:14px;}
    /*게시판 끝*/
    
    /*모달 팝업*/
    .modal_wrap h5{font-size: 22px;}
    .modal_wrap h5 br{display: none;}
    .modal_wrap li{display: block;}
    .modal_wrap li span{flex: 0 0 40px;}
    .modal_wrap a{bottom: 30px;}
    
    .modal_wrap.se div{padding: 70px 0 77px;}
    .modal_wrap.se article>p{bottom: 103px;}
     /*모달 팝업 끝*/


     /* 메인페이지 영문 */    
    .korean-only { margin-bottom: 10px !important; font-size: 10px;  }
    .korean-only {        position: initial;        right: 28vw;        bottom: 11vw;        margin: 0;    }
    .eng-counseling div a {        line-height: 7.5vw;         right: 14vw;   font-size: 1.5vw;      bottom: 3vw;      width: 50vw;     }
    /* 메인페이지 영문 */

    /* member 영문 */
    .member-eng-wrap .member_box .img_wrap { top: 33.5vw; }
    .lang-wrapper {        font-size: 12px;   right: 100px;     }
    .eng-member_box .row strong { width: 30vw; }
    /* .member-eng-wrap .img_wrap { width: 50vw; height: 50vw; } */
    /* member 영문 */

}

/* bms */
/* .lang-wrapper { display: none !important; } */


