







/*------------------------------------------------------------------------*/
/* ----- body s ----- */
/*------------------------------------------------------------------------*/


body {
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}


/*------------------------------------------------------------------------*/
/* ----- body e ----- */
/*------------------------------------------------------------------------*/











/*------------------------------------------------------------------------*/
/* ----- logo s ----- */
/*------------------------------------------------------------------------*/



@media screen and (max-width: 989px) {
    
div#header_main span.logo a {
    width: 200px;
    height: 90px;
    background: url('/wp-content/uploads/sites/2/2019/07/mind_logo_txt_v02.png') 0 55% no-repeat;
    background-size: 170px;
}   
div#header_main span.logo a img {
    display: none !important;
}
    
}

@media screen and (max-width: 767px) {
    
div#header_main span.logo a {
    width: auto;
    height: auto;
    background: url('/wp-content/uploads/sites/2/2019/07/mind_logo_txt_v02.png') 0 55% no-repeat;
    background-size: 130px;
}   
div#header_main span.logo a img {
    display: none !important;
}

}



/*------------------------------------------------------------------------*/
/* ----- logo e ----- */
/*------------------------------------------------------------------------*/













/*------------------------------------------------------------------------*/
/* ----- 메인 메뉴 s ----- */
/*------------------------------------------------------------------------*/



/* ----- 메인 메뉴_Normal > 간격 조정 ----- */

header ul#avia-menu > li#menu-item-33 > a {
    padding-left: 0;
    padding-right: 30px;
}
header ul#avia-menu > li#menu-item-34 > a {
    padding-left: 30px;
    padding-right: 30px;
}
header ul#avia-menu > li#menu-item-35 > a {
    padding-left: 30px;
    padding-right: 30px;
}
header ul#avia-menu > li#menu-item-36 > a {
    padding-left: 30px;
    padding-right: 0;
}



/* ----- 메인 메뉴_Normal > 글자 스타일 ----- */

header ul#avia-menu > li > a > span.avia-menu-text {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: -0.025em;
}

header ul#avia-menu > li#menu-item-36 > a > span.avia-menu-text {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
    font-size: 13px;
    border-width: 1px;
    border-radius: 0px;
    padding: 6px 11px 6px 11px;
}
header ul#avia-menu > li#menu-item-36 > a > span.avia-menu-text {
    background-color: rgba(184,143,90,0);
    transition: background-color 0.5s;
}
header ul#avia-menu > li#menu-item-36:hover > a > span.avia-menu-text {
    background-color: rgba(184,143,90,0.2);
}



/* ----- 메인 메뉴_Normal > 글자 스타일 > 메뉴 영문 삽입 ----- */

header ul#avia-menu > li {
    position: relative;
}

header ul#avia-menu > li:after {
    content: '';
    position: absolute;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 11px;
    font-style: italic;
    color: #b88f59;
}
header ul#avia-menu > li#menu-item-33:after {
    content: 'Mind Institute';
    bottom: 43px;
    left: 0;
}
header ul#avia-menu > li#menu-item-34:after {
    content: 'Mind Training Programs';
    bottom: 43px;
    left: 30px;
}
header ul#avia-menu > li#menu-item-35:after {
    content: 'Mind Log';
    bottom: 43px;
    left: 30px;
}



/* ----- 메인 메뉴_Transparent > 보더 스타일 ----- */

body.page-id-25 header div#header_main {
    border-bottom: 1px solid rgba(255,255,255,0.4) !important;
}



/* ----- 메인 메뉴_transparent > 글자 스타일 ----- */

body.page-id-25 header ul#avia-menu > li > a > span.avia-menu-text {
    color: #fff;
}
body.page-id-25 header ul#avia-menu > li#menu-item-36:hover > a {
    opacity: 1 !important;
}
body.page-id-25 header ul#avia-menu > li#menu-item-36 > a > span.avia-menu-text {
    background-color: rgba(255,255,255,0);
    transition: background-color 0.5s;
}
body.page-id-25 header ul#avia-menu > li#menu-item-36:hover > a > span.avia-menu-text {
    background-color: rgba(255,255,255,0.2);
}



/* ----- 메인 메뉴_transparent > 글자 스타일 > 메뉴 영문 삽입 ----- */

body.page-id-25 header ul#avia-menu > li:after {
    color: #fff;
}



/*------------------------------------------------------------------------*/
/* ----- 메인 메뉴 e ----- */
/*------------------------------------------------------------------------*/

































/*------------------------------------------------------------------------*/
/* ----- 세컨드 메뉴 s ----- */
/*------------------------------------------------------------------------*/



/* ----- 세컨드 메뉴_Normal ----- */

div#header_meta {
    background-color: rgba(0,0,0,0);
    border-bottom: 1px solid rgba(0,0,0,0.1) !important;
}
div#header_meta nav.sub_menu li a {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
}
div#header_meta nav.sub_menu li:hover a {
    text-decoration: none;
    color: #b88f59 !important;
}
div#header_meta nav.sub_menu li.current-menu-item a {
    color: #b88f59 !important;
}



/* ----- 세컨드 메뉴_Normal > 위치, 간격 조정 ----- */

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

div#header_meta nav.sub_menu {
    padding-left: 0;
}
div#header_meta nav.sub_menu ul#avia2-menu {
    text-align: right;
}
div#header_meta nav.sub_menu ul#avia2-menu li:last-child {
    padding-right: 0;
}

}



/* ----- 세컨드 메뉴_Transparent ----- */

body.page-id-25 div#header_meta {
    background-color: rgba(0,0,0,0);
    border-bottom: 1px solid rgba(255,255,255,0) !important;
}
body.page-id-25 div#header_meta nav.sub_menu li:hover a {
    color: #fff !important;
}
body.page-id-25 div#header_meta nav.sub_menu li a {
    color: #fff;
}

@media screen and (max-width: 989px) {
    
body.page-id-25 div#header_meta {
    border-bottom: 1px solid rgba(0,0,0,0.1) !important;
}
body.page-id-25 div#header_meta nav.sub_menu li {
    border-right: 1px solid rgb(235,235,235) !important;
}
body.page-id-25 div#header_meta nav.sub_menu li:last-child {
    border-right: none !important;
}  
body.page-id-25 div#header_meta nav.sub_menu li a {
    color: #b88f59 !important;
}
body.page-id-25 div#header_meta nav.sub_menu li:hover a {
    color: #b88f59 !important;
}

}



/*------------------------------------------------------------------------*/
/* ----- 세컨드 메뉴 e ----- */
/*------------------------------------------------------------------------*/






























/*------------------------------------------------------------------------*/
/* ----- 버거메뉴 s ----- */
/*------------------------------------------------------------------------*/



div.av-burger-overlay ul#av-burger-menu-ul {
    vertical-align: top !important;
}

div.av-burger-overlay ul#av-burger-menu-ul li a:hover {
    opacity: 1 !important;
}
div.av-burger-overlay ul#av-burger-menu-ul span.avia-menu-text {
    display: block;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
    font-size: 17px;
    letter-spacing: -0.025em;
    color: #b88f59;
}

/* 마음연구소 링크 버튼 */
div.av-burger-overlay ul#av-burger-menu-ul li.menu-item-36 a {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}
div.av-burger-overlay ul#av-burger-menu-ul li.menu-item-36 a span.avia-menu-text {
    border-width: 1px;
    font-weight: 500;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 0;
    font-size: 15px;
    background-color: #b88f59;
    color: #fff;
}



/*------------------------------------------------------------------------*/
/* ----- 버거메뉴 e ----- */
/*------------------------------------------------------------------------*/




























/*------------------------------------------------------------------------*/
/* ----- 푸터 s ----- */
/*------------------------------------------------------------------------*/



div#footer {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
div#footer div.flex_column {
    margin-bottom: 0 !important;
}



div#footer div.ys-mind-footer {
    width: 100%;
    display: table;
    margin: 0;
    padding: 40px 0;
}
div#footer div.ys-mind-footer * {
    margin: 0;
    padding: 0;
}
div#footer div.ys-mind-footer div.part-img {
    display: table-cell;
    vertical-align: middle;
    width: 150px;
}
div#footer div.ys-mind-footer div.part-img img {
    display: block;
    width: 100%;
}
div#footer div.ys-mind-footer div.part-txt {
    display: table-cell;
    vertical-align: middle;
    padding-left: 25px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.7em;
    letter-spacing: -0.03em;
    color: #fff;
    word-break: keep-all;
    word-wrap: break-word;
}
div#footer div.ys-mind-footer div.part-txt p.info-line {
    overflow: hidden;
}
div#footer div.ys-mind-footer div.part-txt p.info-line span {
    position: relative;
    float: left;
    padding-right: 9px;
}
div#footer div.ys-mind-footer div.part-txt p.info-line span:last-child {
    padding-right: 0;
}
div#footer div.ys-mind-footer div.part-txt p.info-line span + span {
    padding-left: 10px;
}
div#footer div.ys-mind-footer div.part-txt p.info-line span + span:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 11px;
    background-color: #fff;
    top: 6px;
    left: 0;
}
div#footer div.ys-mind-footer div.part-txt p.info-line span a {
    text-decoration: none;
    color: #fff;
    cursor: default;
}



/* ----- footer : 1220px 이하 ----- */

@media screen and (max-width: 1220px) {
    
div#footer div.ys-mind-footer {
    display: block;
    margin: 0;
    padding: 40px 0;
}
div#footer div.ys-mind-footer * {
    margin: 0;
    padding: 0;
}
div#footer div.ys-mind-footer div.part-img {
    display: block;
    width: 140px;
}
div#footer div.ys-mind-footer div.part-img img {
    display: block;
}
div#footer div.ys-mind-footer div.part-txt {
    display: block;
    padding-left: 0;
    margin-top: 20px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.7em;
    letter-spacing: -0.03em;
    color: #fff;
    word-break: keep-all;
    word-wrap: break-word;
}
div#footer div.ys-mind-footer div.part-txt p.info-line {
    overflow: hidden;
}
div#footer div.ys-mind-footer div.part-txt p.info-line span {
    position: relative;
    float: left;
    padding-right: 9px;
}
div#footer div.ys-mind-footer div.part-txt p.info-line span:last-child {
    padding-right: 0;
}
div#footer div.ys-mind-footer div.part-txt p.info-line span + span {
    padding-left: 10px;
}
div#footer div.ys-mind-footer div.part-txt p.info-line span + span:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 11px;
    background-color: #fff;
    top: 6px;
    left: 0;
}
div#footer div.ys-mind-footer div.part-txt p.info-line span a {
    text-decoration: none;
    color: #fff;
    cursor: default;
}
    
} /* end of 1220px 이하 */



/* ----- footer : 1020px 이하 ----- */

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

div#footer div.ys-mind-footer {
    display: block;
    margin: 0;
    padding: 30px 0;
}
div#footer div.ys-mind-footer * {
    margin: 0;
    padding: 0;
}
div#footer div.ys-mind-footer div.part-img {
    display: block;
    width: 130px;
}
div#footer div.ys-mind-footer div.part-img img {
    display: block;
}
div#footer div.ys-mind-footer div.part-txt {
    display: block;
    padding-left: 0;
    margin-top: 20px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.8em;
    letter-spacing: -0.03em;
    color: #fff;
    word-break: break-all;
    word-wrap: break-word;
    text-align: justify;
}
div#footer div.ys-mind-footer div.part-txt p.info-line {
    overflow: hidden;
    display: inline;
}
div#footer div.ys-mind-footer div.part-txt p.info-line span {
    position: relative;
    float: none;
    padding-right: 9px;
}
div#footer div.ys-mind-footer div.part-txt p.info-line span:last-child {
    padding-right: 0;
}
div#footer div.ys-mind-footer div.part-txt p.info-line span + span {
    padding-left: 10px;
}
div#footer div.ys-mind-footer div.part-txt p.info-line span + span:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 11px;
    background-color: #fff;
    top: 4px;
    left: 0;
}
div#footer div.ys-mind-footer div.part-txt p.info-line span a {
    text-decoration: none;
    color: #fff;
    cursor: default;
}
    
} /* end of 1020px 이하 */



/*------------------------------------------------------------------------*/
/* ----- 푸터 e ----- */
/*------------------------------------------------------------------------*/
































/*------------------------------------------------------------------------*/
/* ----- 슬라이더 s ----- */
/*------------------------------------------------------------------------*/



body.page-id-25 div#layer_slider_1 {
    display: block;
}
body.page-id-25 div#layer_slider_2 {
    display: none;
}
body.page-id-25 div#layer_slider_3 {
    display: none;
}
body.page-id-25 div#layer_slider_4 {
    display: none;
}
body.page-id-25 div#layer_slider_5 {
    display: none;
}

div.mind_slider_cap {
    width: 100%;
    margin: 0;
    padding: 110px 0 0 0;
    margin: 0 auto;
    word-break: keep-all;
    word-wrap: break-word;
    white-space: normal;
    text-align: center;
}
div.mind_slider_cap * {
    margin: 0;
    padding: 0;
}

div.mind_slider_cap div.cap01 {
}
div.mind_slider_cap div.cap01 p {
    font-family: 'Noto Serif KR', serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 2em;
}
div.mind_slider_cap div.cap02 {
    padding-top: 25px;
}
div.mind_slider_cap div.cap02 p {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1em;
}



/* ----- 1499px 이하 ----- */

@media screen and (max-width: 1499px) {
    
body.page-id-25 div#layer_slider_1 {
    display: none;
}
body.page-id-25 div#layer_slider_2 {
    display: block;
    border-top: none;
}
body.page-id-25 div#layer_slider_3 {
    display: none;
}
body.page-id-25 div#layer_slider_4 {
    display: none;
}
body.page-id-25 div#layer_slider_5 {
    display: none;
}
    
} /* end of 1499px 이하 */



/* ----- 1150px 이하 ----- */

@media screen and (max-width: 1150px) {
    
body.page-id-25 div#layer_slider_1 {
    display: none;
}
body.page-id-25 div#layer_slider_2 {
    display: none;
}
body.page-id-25 div#layer_slider_3 {
    display: block;
    border-top: none;
}
body.page-id-25 div#layer_slider_4 {
    display: none;
}
body.page-id-25 div#layer_slider_5 {
    display: none;
}
    
} /* end of 1150px 이하 */



/* ----- 989px 이하 ----- */

@media screen and (max-width: 989px) {
    
body.page-id-25 div#layer_slider_1 {
    display: none;
}
body.page-id-25 div#layer_slider_2 {
    display: none;
}
body.page-id-25 div#layer_slider_3 {
    display: none;
}
body.page-id-25 div#layer_slider_4 {
    display: block;
    border-top: none;
}
body.page-id-25 div#layer_slider_5 {
    display: none;
}
    
div.mind_slider_cap {
    padding: 0 0 0 0;
}
    
} /* end of 989px 이하 */



/* ----- 612px 이하 ----- */

@media screen and (max-width: 612px) {
    
body.page-id-25 div#layer_slider_1 {
    display: none;
}
body.page-id-25 div#layer_slider_2 {
    display: none;
}
body.page-id-25 div#layer_slider_3 {
    display: none;
}
body.page-id-25 div#layer_slider_4 {
    display: none;
}
body.page-id-25 div#layer_slider_5 {
    display: block;
    border-top: none;
}
    
div.mind_slider_cap div.cap01 {}
div.mind_slider_cap div.cap01 p {
    font-family: 'Noto Serif KR', serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 2em;
}
div.mind_slider_cap div.cap02 {
    padding-top: 25px;
}
div.mind_slider_cap div.cap02 p {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 11px;
    line-height: 1em;
}
    
} /* end of 599px 이하 */



/*------------------------------------------------------------------------*/
/* ----- 슬라이더 e ----- */
/*------------------------------------------------------------------------*/




























/*------------------------------------------------------------------------*/
/* ----- 도입글 s ----- */
/*------------------------------------------------------------------------*/



div.mindp-about {
    margin: 0;
    padding: 80px 0 120px 0;
}
div.mindp-about * {
    margin: 0;
    padding: 0;
}

div.mindp-about strong {
    font-family: 'Noto Serif KR', serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 1em;
    letter-spacing: -0.025em;
    color: #173f67;
}
div.mindp-about div {
    margin-top: 35px;
}
div.mindp-about div p {
    font-family: 'Noto Serif KR', serif;
    font-weight: 500;
    font-size: 17px;
    line-height: 1.9em;
    letter-spacing: -0.025em;
    color: #173f67;
    text-align: justify;
}
div.mindp-about div p + p {
    margin-top: 25px;
}
div.mindp-about div p.p-point01 {
    font-weight: 600;
}
div.mindp-about div p i.w-point01 {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
    font-size: 15px;
}
div.mindp-about div p i.w-point02 {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 15px;
}



/* ----- 1110px 이하 ----- */

@media screen and (max-width: 1110px) {
    
div.mindp-about {
    padding: 80px 0 80px 0;
}
    
} /* ----- end of 1110px 이하 ----- */



/* ----- 767px 이하 ----- */

@media screen and (max-width: 767px) {
    
div.mindp-about {
    padding: 60px 0 50px 0;
}

div.mindp-about strong {
    font-size: 19px;
}
div.mindp-about div {
    margin-top: 25px;
}
div.mindp-about div p {
    font-size: 15px;
    line-height: 1.8em;
}
div.mindp-about div p + p {
    margin-top: 20px;
}
div.mindp-about div p i.w-point01 {
    font-size: 13px;
}
div.mindp-about div p i.w-point02 {
    font-size: 13px;
}
    
} /* ----- end of 767px 이하 ----- */



/*------------------------------------------------------------------------*/
/* ----- 도입글 e ----- */
/*------------------------------------------------------------------------*/























/*------------------------------------------------------------------------*/
/* ----- 의료진 > 글 s ----- */
/*------------------------------------------------------------------------*/


div.mindp_doctor {
    position: relative;
    margin: 0;
    padding: 65px 0 120px 0;
}
div.mindp_doctor * {
    margin: 0;
    padding: 0;
}

div.mindp_doctor p.comment {
    position: relative;
    font-family: 'Noto Serif KR', serif;
    font-weight: 600;
    font-size: 17px;
    line-height: 1.9em;
    letter-spacing: -0.01em;
    color: #fff;
}
div.mindp_doctor p.comment:before {
    content: '“';
    position: absolute;
    top: -1px;
    left: -10px;
    font-family: 'Noto Serif KR', serif;
    font-weight: 600;
    font-size: 17px;
    line-height: 1.9em;
    letter-spacing: -0.01em;
    color: #fff;
}
div.mindp_doctor p.comment.v01 {
    display: block;
}
div.mindp_doctor p.comment.v02 {
    display: none;
}
div.mindp_doctor p.comment.v03 {
    display: none;
}
div.mindp_doctor p.comment span {
    display: block;
}
div.mindp_doctor p.name {
    display: block;
    margin-top: 15px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5em;
    letter-spacing: -0.025em;
    color: #fff;
}

div.mindp_doctor img {
    position: absolute;
    width: 392px;
    right: 65px;
    bottom: 0;
}



/* ----- 1110px 이하 ----- */

@media screen and (max-width: 1110px) {
    
div.mindp_doctor {
    padding: 60px 0 100px 0;
}

div.mindp_doctor p.comment.v01 {
    display: none;
}
div.mindp_doctor p.comment.v02 {
    display: block;
}
div.mindp_doctor p.comment.v03 {
    display: none;
}
    
div.mindp_doctor img {
    width: 350px;
    right: 0;
    bottom: 0;
}

} /* end of 1110px 이하 */



/* ----- 790px 이하 ----- */

@media screen and (max-width: 790px) {
    
div.mindp_doctor {
    padding: 50px 0 100px 0;
}

div.mindp_doctor p.comment {
    font-size: 15px;
    line-height: 1.8em;
}
div.mindp_doctor p.comment:before {
    font-size: 15px;
    line-height: 1.8em;
}
div.mindp_doctor p.comment.v01 {
    display: none;
}
div.mindp_doctor p.comment.v02 {
    display: none;
}
div.mindp_doctor p.comment.v03 {
    display: block;
}

div.mindp_doctor p.name span {
    display: block;
}
    
div.mindp_doctor img {
    width: 57%;
}

} /* end of 790px 이하 */



/*------------------------------------------------------------------------*/
/* ----- 의료진 > 글 e ----- */
/*------------------------------------------------------------------------*/
























/*------------------------------------------------------------------------*/
/* ----- 의료진 > 프로필 s ----- */
/*------------------------------------------------------------------------*/



body.page-id-25 div#av_section_3 {
    min-height: 0;
}
body.page-id-25 div#av_section_3 div.single_toggle {
    overflow: visible;
}

/* 토글러 */
body.page-id-25 div#av_section_3 div.single_toggle p.toggler {
    position: absolute;
    top: -80px;
    left: 0;
    border: none;
    padding: 0 15px 0 0;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 1em;
    letter-spacing: -0.025em;
    color: #fff;
    background-color: rgba(0,0,0,0);
}
body.page-id-25 div#av_section_3 div.single_toggle p.toggler img {
    position: absolute;
    top: 5px;
    right: 0;
    display: block;
    width: 9px;
}
body.page-id-25 div#av_section_3 div.single_toggle p.toggler span.toggle_icon {
    display: none;
}

/* 토글 컨텐츠 */
body.page-id-25 div#av_section_3 div.single_toggle div.toggle_content {
    overflow: visible;
    padding: 0;
    border: none;
    background-color: rgba(0,0,0,0);
}

div.mindp-profile {
    margin: 0;
    padding: 50px 0;
}
div.mindp-profile * {
    margin: 0;
    padding: 0;
}

div.mindp-profile div.name {
    border-bottom: 1px solid #173f67;
    padding-bottom: 25px;
}
div.mindp-profile div.name strong {
    display: block;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 1em;
    letter-spacing: -0.025em;
    color: #173f67;
}
div.mindp-profile div.name strong i {
    padding-left: 10px;
}

div.mindp-profile div.spec {
    margin-top: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-start;
}
div.mindp-profile div.spec div.part {
}
div.mindp-profile div.spec div.part.s01 {
    width: 45%;
}
div.mindp-profile div.spec div.part.s02 {
    width: 55%;
    padding-left: 20px;
}
div.mindp-profile div.spec div.part strong.title {
    display: block;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: -0.025em;
    color: #173f67;
}
div.mindp-profile div.spec div.part ul {
    list-style: none;
    margin-top: 20px;
}
div.mindp-profile div.spec div.part ul li {
    position: relative;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.7em;
    letter-spacing: -0.025em;
    color: #173f67;
    text-align: left;
    word-break: keep-all;
    word-wrap: break-word;
}
div.mindp-profile div.spec div.part ul li:before {
    content: '';
    position: absolute;
    top: 10px;
    left: -7px;
    width: 2px;
    height: 2px;
    border-radius: 100%;
    background-color: #173f67;
}
div.mindp-profile div.spec div.part.s01 ul li + li {
    margin-top: 9px;
}
div.mindp-profile div.spec div.part.s02 ul li + li {
    margin-top: 15px;
}
div.mindp-profile div.spec div.part ul li span {
    display: block;
}



/* ----- 1110px 이하 ----- */

@media screen and (max-width: 1110px) {
    
/* 토글러 */
body.page-id-25 div#av_section_3 div.single_toggle p.toggler {
    top: -70px;
    font-size: 14px
}
    
} /* end of 1110px 이하 */



/* ----- 790px 이하 ----- */

@media screen and (max-width: 790px) {
    
/* 토글 컨텐츠 */
div.mindp-profile {
    padding: 40px 0;
}

div.mindp-profile div.name {
    padding-bottom: 20px;
}

div.mindp-profile div.spec {
    margin-top: 30px;
}
div.mindp-profile div.spec div.part.s01 {
    width: 100%;
}
div.mindp-profile div.spec div.part.s02 {
    width: 100%;
    padding-left: 0;
    border-top: 1px solid rgba(0,0,0,0.1);
    margin-top: 25px;
    padding-top: 30px;
}
div.mindp-profile div.spec div.part ul {
    margin-top: 20px;
}
div.mindp-profile div.spec div.part.s02 ul li + li {
    margin-top: 9px;
}
div.mindp-profile div.spec div.part ul li span {
    display: inline;
}

} /* end of 790px 이하 */



/*------------------------------------------------------------------------*/
/* ----- 의료진 > 프로필 e ----- */
/*------------------------------------------------------------------------*/

























/*------------------------------------------------------------------------*/
/* ----- 프로그램 > 전체 박스 s ----- */
/*------------------------------------------------------------------------*/



div.mindp-program {
    margin: 0;
    padding: 80px 0 100px 0;
}
div.mindp-program * {
    margin: 0;
    padding: 0;
}



/* ----- 680px 이하 ----- */

@media screen and (max-width: 680px) {
  
div.mindp-program {
    padding: 60px 0 70px 0;
}
    
} /* ----- end of 680px 이하 ----- */



/*------------------------------------------------------------------------*/
/* ----- 프로그램 > 전체 박스 e ----- */
/*------------------------------------------------------------------------*/





















/*------------------------------------------------------------------------*/
/* ----- 프로그램 > 도입글 s ----- */
/*------------------------------------------------------------------------*/



div.mindp-program div.about {}

div.mindp-program div.about h3 {
    width: 235px;
    margin: 0 auto;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 44px;
    letter-spacing: -0.025em;
    color: #173f67;
    text-align: center;
    border: 1px solid #173f67;
}

div.mindp-program div.about div.quotation {
    margin-top: 35px;
}
div.mindp-program div.about div.quotation p {
    font-family: 'Noto Serif KR', serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.8em;
    letter-spacing: 0;
    color: #173f67;
    text-align: center;
    word-break: keep-all;
    word-wrap: break-word;
}
div.mindp-program div.about div.quotation p span {
    display: block;
}
div.mindp-program div.about div.quotation span.who {
    display: block;
    margin: 0 auto;
    margin-top: 15px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #173f67;
    text-align: center;
    word-break: keep-all;
    word-wrap: break-word;
}
div.mindp-program div.about > p {
    margin-top: 40px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 2em;
    letter-spacing: -0.025em;
    color: #173f67;
    text-align: justify;
}
div.mindp-program div.about > p i.w-point01 {
    font-size: 14px;
}



/* ----- 680px 이하 ----- */

@media screen and (max-width: 680px) {
    
div.mindp-program div.about h3 {
    width: 220px;
    font-size: 17px;
}

div.mindp-program div.about div.quotation {
    margin-top: 30px;
}
div.mindp-program div.about div.quotation p {
    font-size: 16px;
    line-height: 1.7em;
}
div.mindp-program div.about div.quotation p span {
    display: inline;
}
div.mindp-program div.about div.quotation span.who {
    margin-top: 12px;
}
div.mindp-program div.about > p {
    margin-top: 30px;
    font-size: 15px;
    line-height: 1.9em;
}
div.mindp-program div.about > p i.w-point01 {
    font-size: 13px;
}
    
} /* ----- end of 680px 이하 ----- */



/*------------------------------------------------------------------------*/
/* ----- 프로그램 > 도입글 e ----- */
/*------------------------------------------------------------------------*/


























/*------------------------------------------------------------------------*/
/* ----- 프로그램 > 프로그램 세부 내용 s ----- */
/*------------------------------------------------------------------------*/



div.mindp-program div.program.pr01 {
    margin-top: 50px;
}
div.mindp-program div.program.pr02 {
    margin-top: 80px;
}

/* 프로그램 제목 */
div.mindp-program div.program div.pr-name {
    position: relative;
    height: 222px;
    background-color: cadetblue;
}
div.mindp-program div.program.pr01 div.pr-name {
    background-image: url('/wp-content/uploads/sites/2/2019/07/mindp_img01.jpg');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 1110px;
}
div.mindp-program div.program.pr02 div.pr-name {
    background-image: url('/wp-content/uploads/sites/2/2019/07/mindp_img02.jpg');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 1110px;
}
div.mindp-program div.program div.pr-name p {
    position: absolute;
    left: 40px;
    bottom: 35px;
}
div.mindp-program div.program div.pr-name p strong {
    display: block;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4em;
    letter-spacing: -0.025em;
    color: #fff;
    word-break: keep-all;
    word-wrap: break-word;
}
div.mindp-program div.program div.pr-name p span {
    display: block;
    margin-top: 10px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-style: italic;
    line-height: 1.3em;
    letter-spacing: -0.025em;
    color: #fff;
    word-break: keep-all;
    word-wrap: break-word;
}
div.mindp-program div.program div.pr-name p span i {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding-left: 10px;
    font-style: normal;
}

/* 프로그램 내용 */
div.mindp-program div.program div.spec {
    margin-top: 35px;
}
div.mindp-program div.program div.spec p {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 2em;
    letter-spacing: -0.025em;
    color: #173f67;
    text-align: justify;
}
div.mindp-program div.program div.spec p.p-point01 {
    font-size: 12px;
    line-height: 1.8em;
    color: #b88f59;
    text-align: left;
    word-break: keep-all;
    word-wrap: break-word;
}
div.mindp-program div.program div.spec p + p {
    margin-top: 20px;
}
div.mindp-program div.program div.spec p i.w-point01 {
    font-size: 14px;
}
div.mindp-program div.program ul {
    list-style: none;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #b88f59;
}
div.mindp-program div.program ul li {
    position: relative;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 2em;
    letter-spacing: -0.025em;
    color: #173f67;
    text-align: left;
    word-break: keep-all;
    word-wrap: break-word;
}
div.mindp-program div.program ul li:before {
    content: '';
    position: absolute;
    top: 15px;
    left: -9px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #173f67;
}
div.mindp-program div.program a {
    display: block;
    width: 176px;
    margin: 0 auto;
    margin-top: 35px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 45px;
    letter-spacing: -0.025em;
    color: #fff;
    text-align: center;
    background-color: rgb(184,143,89);
    transition: background-color 0.5s;
}
div.mindp-program div.program a:hover {
    text-decoration: none;
    background-color: rgb(145,111,70);
}



/* ----- 680px 이하 ----- */

@media screen and (max-width: 680px) {
    
div.mindp-program div.program.pr01 {
    margin-top: 50px;
}
div.mindp-program div.program.pr02 {
    margin-top: 70px;
}

/* 프로그램 제목 */
div.mindp-program div.program div.pr-name {
    height: 150px;
}
div.mindp-program div.program.pr01 div.pr-name {
    background-size: 750px;
}
div.mindp-program div.program.pr02 div.pr-name {
    background-size: 750px;
}
div.mindp-program div.program div.pr-name p {
    left: 20px;
    bottom: 20px;
}
div.mindp-program div.program div.pr-name p strong {
    font-size: 17px;
}
div.mindp-program div.program div.pr-name p span {
    margin-top: 5px;
    font-size: 13px;
}
div.mindp-program div.program div.pr-name p span i {
    font-size: 12px;
}

/* 프로그램 내용 */
div.mindp-program div.program div.spec {
    margin-top: 30px;
}
div.mindp-program div.program div.spec p {
    font-size: 15px;
    line-height: 1.9em;
}
div.mindp-program div.program div.spec p.p-point01 {
    font-size: 12px;
    line-height: 1.8em;
}
div.mindp-program div.program div.spec p + p {
    margin-top: 20px;
}
div.mindp-program div.program div.spec p i.w-point01 {
    font-size: 13px;
}
div.mindp-program div.program ul {
    margin-top: 20px;
    padding-top: 20px;
}
div.mindp-program div.program ul li {
    font-size: 15px;
    line-height: 1.9em;
}
div.mindp-program div.program ul li:before {
    top: 13px;
    left: -7px;
    width: 2px;
    height: 2px;
}
div.mindp-program div.program a {
    width: 100%;
    margin-top: 30px;
    font-size: 17px;
}
    
} /* ----- end of 680px 이하 ----- */





/*------------------------------------------------------------------------*/
/* ----- 프로그램 > 프로그램 세부 내용 e ----- */
/*------------------------------------------------------------------------*/






























/*------------------------------------------------------------------------*/
/* ----- 마음일지 > 메인페이지 소개 및 링크 s ----- */
/*------------------------------------------------------------------------*/



div.mindp-mindlog {
    margin: 0;
    padding: 70px 0 0 0;
}
div.mindp-mindlog * {
    margin: 0;
    padding: 0;
}

/* 소개 */
div.mindp-mindlog strong {
    display: block;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1em;
    letter-spacing: -0.025em;
    color: #173f67;
    text-align: center;
}
div.mindp-mindlog p {
    padding: 40px 0 50px 0;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 2em;
    letter-spacing: -0.025em;
    color: #173f67;
    text-align: justify;
}

/* 마음일지 리스트 상하 조절 */
body.page-id-25 div#av_section_5 div.avia-content-slider {
    margin: 0;
}

/* 더읽기 버튼 */
div.mindp-mindlog-more {
    margin: 0;
    padding: 0 0 80px 0;
}
div.mindp-mindlog-more a {
    display: block;
    margin: 0 auto;
    width: 90px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    color: #b88f59;
    text-align: center;
    border: 1px solid #b88f59;
    background-color: #fff;
    transition: background-color 0.5s, color 0.5s;
}
div.mindp-mindlog-more a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #b88f59;
}



/* ----- 680px 이하 ----- */

@media screen and (max-width: 680px) {
    
div.mindp-mindlog {
    padding: 60px 0 0 0;
}

div.mindp-mindlog p {
    padding: 30px 0 50px 0;
    font-size: 15px;
    line-height: 1.9em;
}

/* 더읽기 버튼 */
div.mindp-mindlog-more {
    padding: 0 0 70px 0;
}
    
}



/*------------------------------------------------------------------------*/
/* ----- 마음일지 > 메인페이지 소개 및 링크 e ----- */
/*------------------------------------------------------------------------*/


























/*------------------------------------------------------------------------*/
/* ----- 마음일지 > 전체 리스트 페이지 s ----- */
/*------------------------------------------------------------------------*/


div.mindlogp-intro {
    margin: 0;
    padding: 30px 0 0 0;
}
div.mindlogp-intro * {
    margin: 0;
    padding: 0;
}

/* 소개 */
div.mindlogp-intro strong {
    display: block;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1em;
    letter-spacing: -0.025em;
    color: #173f67;
    text-align: center;
}
div.mindlogp-intro p {
    padding: 40px 0 50px 0;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 2em;
    letter-spacing: -0.025em;
    color: #173f67;
    text-align: justify;
}

/* 마음일지 리스트 상하 조절 */
body.page-id-22 div#av_section_1 div.avia-content-slider {
    margin-top: 0;
}



/* ----- 680px 이하 ----- */

@media screen and (max-width: 680px) {
    
div.mindlogp-intro {
    padding: 10px 0 0 0;
}

div.mindlogp-intro p {
    padding: 30px 0 50px 0;
    font-size: 15px;
    line-height: 1.9em;
}
    
}

/*------------------------------------------------------------------------*/
/* ----- 마음일지 > 전체 리스트 페이지 e ----- */
/*------------------------------------------------------------------------*/

































/*------------------------------------------------------------------------*/
/* ----- 마음일지 > 전체 리스트 스타일 s ----- */
/*------------------------------------------------------------------------*/



div.avia-content-slider-inner {}

/* 글 특성 이미지 */
div.avia-content-slider-inner a.slide-image {
    height: 130px;
}
div.avia-content-slider-inner a.slide-image img {
    top: 50%;
    transform: translate(0,-50%);
}

/* 글 특성 이미지 > 마우스 오버 화살표 가라기 */
div.avia-content-slider-inner a.slide-image span.image-overlay-inside:before {
    display: none;
}

/* 글 제목 */
div.avia-content-slider-inner header.entry-content-header {
    margin-bottom: 5px;
}
div.avia-content-slider-inner header.entry-content-header h3.slide-entry-title.entry-title {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
    font-size: 17px;
    line-height: 1.5em;
    letter-spacing: -0.025em;
    margin-bottom: 0;
    padding-bottom: 0;
}
/* 글 제목 > 카테고리 */
div.avia-content-slider-inner header.entry-content-header span.blog-categories.minor-meta {
    top: 0 !important;
}

/* 글 내용 */
div.avia-content-slider-inner div.slide-entry-excerpt.entry-content {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
}

/* 메타정보 > 상하 간격 조정 */
div.avia-content-slider-inner div.slide-meta {
    margin-top: 0 !important;
}
/* 메타정보 > 댓글 수 표기 가리기 */
div.avia-content-slider-inner div.slide-meta div.slide-meta-comments {
    display: none;
}
/* 메타정보 > 슬러시 기호 가리기 */
div.avia-content-slider-inner div.slide-meta div.slide-meta-del {
    display: none !important;
}



@media screen and (max-width: 479px) {
    
/* 각 글 간격 조정 */ 
div.avia-content-slider-inner div.slide-entry-wrap {
    margin-bottom: 0 !important;
}    
div.avia-content-slider-inner div.slide-entry-wrap article {
    margin-bottom: 40px !important;
}
    
}



/*------------------------------------------------------------------------*/
/* ----- 마음일지 > 전체 리스트 스타일 e ----- */
/*------------------------------------------------------------------------*/






















/*------------------------------------------------------------------------*/
/* ----- 마음일지 > 싱글 포스트 스타일 s ----- */
/*------------------------------------------------------------------------*/



/* 싱글 포스트 폰트 설정 */
div.container.template-blog.template-single-blog main article {
    font-family: 'Noto Sans KR', sans-serif;
}

/* 특성 이미지 가리기 */
div.container.template-blog.template-single-blog main div.big-preview.single-big {
    display: none;
}

/* 글 제목 */
div.container.template-blog.template-single-blog main header.entry-content-header h1 {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
    line-height: 1em !important;
    text-align: center !important;
}
div.container.template-blog.template-single-blog main header.entry-content-header h1:hover {
    opacity: 1 !important;
}
div.container.template-blog.template-single-blog main header.entry-content-header h1 a {
    font-size: 20px;
    letter-spacing: -0.025em;
    cursor: default;
}

/* 글 본문 */
div.container.template-blog.template-single-blog main div.entry-content {
    font-size: 16px;
    line-height: 1.8em;
    letter-spacing: -0.02em;
}

/* 댓글 가리기 */
div.container.template-blog.template-single-blog main div.comment-entry.post-entry {
}



/*------------------------------------------------------------------------*/
/* ----- 마음일지 > 싱글 포스트 스타일 e ----- */
/*------------------------------------------------------------------------*/

































/*------------------------------------------------------------------------*/
/* ----- 오시는길 페이지 s ----- */
/*------------------------------------------------------------------------*/



ul.locationp-cont {
    margin: 50px 0 0 0;
    padding: 0;
    list-style: none;
    border-top: 2px solid #173f67;
}
ul.locationp-cont * {
    margin: 0;
    padding: 0;
}

ul.locationp-cont li {
    width: 100%;
    display: table;
    padding: 40px 0;
}
ul.locationp-cont li + li {
    border-top: 1px solid #173f67;
}

ul.locationp-cont li strong {
    display: table-cell;
    vertical-align: middle;
    width: 100px;
    font-family: 'Noto Sans kr', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1em;
    color: #173f67;
}
ul.locationp-cont li span {
    display: table-cell;
    vertical-align: middle;
    font-family: 'Noto Sans kr', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.6em;
    color: #173f67;
    text-align: left;
    word-break: keep-all;
    word-wrap: break-word;
}
ul.locationp-cont li span i.s-style01 {
    font-weight: 500;
}



/* 900px 이하 */

@media screen and (max-width: 900px) {
    
ul.locationp-cont {
    margin: 50px 0 0 0;
}

ul.locationp-cont li {
    display: block;
    padding: 25px 0;
}

ul.locationp-cont li strong {
    display: block;
    width: 100%;
}
ul.locationp-cont li span {
    display: block;
    width: 100%;
    margin-top: 10px;
}
    
} /* end of 900px 이하 */



/*------------------------------------------------------------------------*/
/* ----- 오시는길 페이지 e ----- */
/*------------------------------------------------------------------------*/







































/*------------------------------------------------------------------------*/
/* ----- 공간소개 페이지 s ----- */
/*------------------------------------------------------------------------*/



body.page-id-403 div#av_section_1 {
    padding: 80px 0;
}

div.mind-spacep-intro {
    margin: 0;
    padding: 0 0 50px 0;
}
div.mind-spacep-intro * {
    margin: 0;
    padding: 0;
    font-family: 'noto sans kr', sans-serif;
}

div.mind-spacep-intro strong {
    display: block;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 1em;
    letter-spacing: -0.06em;
    color: #173f67;
}
div.mind-spacep-intro div.txt-wrap {
    padding-top: 40px;
}
div.mind-spacep-intro div.txt-wrap p {
    text-align: center;
}
div.mind-spacep-intro div.txt-wrap p span {
    display: block;
    font-family: 'noto serif kr', serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.8em;
    letter-spacing: -0.01em;
    color: #4c4c4c;
    word-break: keep-all;
    word-wrap: break-word;
}
div.mind-spacep-intro div.txt-wrap span.writer {
    padding-top: 20px;
    display: block;
    text-align: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 1em;
    letter-spacing: -0.025em;
    color: #4c4c4c;
}

/* 갤러리 스타일 */
body.page-id-403 div#av_section_1 div.avia-gallery > a.avia-gallery-big {
    padding: 0;
    border: none;
}
body.page-id-403 div#av_section_1 div.avia-gallery > div.avia-gallery-thumb {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #173f67;
}
body.page-id-403 div#av_section_1 div.avia-gallery > div.avia-gallery-thumb img {
    padding: 0;
    border: none;
}



/* 600px 이하 */
@media screen and (max-width: 600px) {
    
body.page-id-403 div#av_section_1 {
    padding: 60px 0;
}

div.mind-spacep-intro {
    padding: 0 0 40px 0;
}

div.mind-spacep-intro strong {
    font-size: 17px;
}
div.mind-spacep-intro div.txt-wrap {
    padding-top: 30px;
}
div.mind-spacep-intro div.txt-wrap p span {
    display: inline;
    font-size: 15px;
}

} /* end of 600px 이하 */



/*------------------------------------------------------------------------*/
/* ----- 공간소개 페이지 e ----- */
/*------------------------------------------------------------------------*/







































