/*
 * SUMMARY:
 * 1)  GLOBAL
 * 2)  HISTORY
 * 3)  GENERAL_PROGRAM
 * 4)  EXPERT_PROGRAM
 * 5)  FAMILY
 * 6)  VOUCHER
 * 7)  MEDIA
 */



/* **************************************** *
 * GLOBAL
 * **************************************** */
.tabs_panels {margin-top: 3.2%;border-top: 2px solid #c0b384;}



/* **************************************** *
 * HISTORY - 연혁
 * **************************************** */
.page-id-14 .title_container h1 {padding: 70px 0 39px;}

/* TAB */
.history .tabs_menu {float: none;width: 54%;margin: 0 auto;}
.history .tabs_menu:after {content:''; display: table; clear:both;}
.history .tabs_menu li {float: left;width: 22.75%;margin-right:3%;text-align: center;}
.history .tabs_menu li:last-child {margin-right: 0;}
.history .tabs_menu li a {display: block;padding: 31% 0;border: 1px solid #dedede;border-radius: 50%;font-size: 18px;line-height: 14px;font-weight: 600;color: #444444; background:#dedede url(../images/sub/history-bg.png) no-repeat center center; background-size: 100% 100%;}
.history .tabs_menu li.active a {border: 1px solid #039943;color: #fff; background:#039943 url(../images/sub/history-bg-active.png) no-repeat center center; background-size: 100% 100%;}

.history .history-wrap {overflow:hidden; width: 100%; padding: 3.7% 0 2.7% 0; border-bottom: 1px solid #dedede;}
.history .history-wrap:first-child{padding-top:2.6%;}
.history .history-wrap:last-child{border-bottom: none;}
.history .history-year {float: left; width: 23%;}
.history .history-year h3 {margin:0; padding:0; font-size:36px; font-weight:600; color:#222222;}
.history .history-list {float: left; width: 77%;}
.history .history-list li {position:relative; padding-bottom: 1.4%;}
.history .history-list li p {font-size: 14px; line-height: 1.65em; color: #444444;}
.history .history-list li p b {position:absolute; top:0; left:0; font-family: 'arita-buri-m'; font-size: 15px; line-height: 24px; font-weight:400; color: #009745;}
.history .history-list li p span {display:block; padding-left: 4.9%;}



/* **************************************** *
 * GENERAL_PROGRAM - 일반 교육 프로그램
 * **************************************** */
.general-program-list {float: left;width:32%;margin-right: 2%;margin-bottom: 1.7%;}
.general-program-list:nth-child(3n+3) {margin-right:0;}
.general-program-list figure {margin:0;padding:0;}
.general-program-list figure img {width: 100%;height: 100%;margin: 0;padding: 0;vertical-align: bottom;}
.general-program-text {min-height: 284px; padding: 11% 5% 0 9%;border: 1px solid #dedede;border-top: 3px solid #b74646;}
.general-program-text h3 {margin-bottom: 6%;font-size: 18px;color: #b74646;}
.general-program-text p {font-size: 14px;line-height: 1.8;color: #555555;}
.type2 .general-program-text {border-top: 3px solid #365781;}
.type2 .general-program-text h3 {color: #365781;}
.type3 .general-program-text {border-top: 3px solid #bf8619;}
.type3 .general-program-text h3 {color: #bf8619;}
.general-program > p {clear: both;font-size: 14px;color: #009745;margin-bottom: 13.8%;}



/* **************************************** *
 * EXPERT_PROGRAM - 전문가 양성 프로그램
 * **************************************** */
.expert-program-list {float:left; width: 49%; margin-bottom: 2%;}
.expert-program-list:nth-child(even) {margin-left:2%;}
.expert-program-title {text-align: center;background: url(../images/sub/expert-program-title.jpg);}
.expert-program-title h3 {font-size: 16px;line-height: 3;color: #444444;}
.expert-program-title span {float: right;padding: 0 3.1%;color: #fff;}
.title-class1 {background: url(../images/sub/expert-program-title-1.jpg);}
.title-class2 {background: url(../images/sub/expert-program-title-2.jpg);}
.expert-program-content {padding: 4.5% 6.1% 4.5% 6.1%;border: 1px solid #dedede;border-top: none;}
.expert-program-content li {position: relative;padding-left: 3%;padding-bottom: 1.3%;font-size: 14px;line-height: 1.65;color: #444444;}
.expert-program-content li.highlight {color: #009745; font-weight: 600;}
.expert-program-content li:before {content: "";position: absolute;top: .67em;left: 0;width: 4px;height: 4px;background: #009745;border-radius: 10px;}
.expert_program_application { font-size: 0; text-align: center; border-top: 1px solid #DEDEDE; clear: both; padding-top: 20px; margin-top: 20px; float: left; width: 100%; }
.expert_program_application a { display: inline-block; background: #009745; padding: 17px 0; width: 200px; font-size: 14px; color: #fff; -webkit-transition: 600ms; transition: 600ms; border-radius: 2px; }
.expert_program_application a:hover { background: #016F32; }
a.expert_program_sign_up {margin-left: 2%; border: 1px solid #009745;background: #fff;color: #009745;padding: 16px 0;}
.expert_program_application .expert_program_sign_up:hover { background: #009745; color: #fff; }



/* **************************************** *
 * FAMILY - 연구소 가족
 * **************************************** */
.page-id-10 .title_container {margin-bottom: 4.5%;border-bottom: 2px solid #c0b384;}
.page-id-10 .title_container h1 {padding: 70px 0 39px;}

.family-list {float: left;width: 49%;margin-bottom: 6.4%;}
.family-list:nth-child(even) {margin-left:2%;}
.family-list:nth-child(odd) {clear:both;}

.family-title {float: left;width: 100%;padding: 7% 0 3.3% 0;}
.family-title h3 {font-size: 28px;color: #222222;}
.table_01 .family-title {background-image: url(../images/sub/family01.png); background-repeat:no-repeat; background-size: auto 77%; background-position: 92.72% bottom;}
.table_02 .family-title {background-image: url(../images/sub/family02.png); background-repeat:no-repeat; background-size: auto 84%; background-position: 94.4% bottom;}
.table_03 .family-title {background-image: url(../images/sub/family03.png); background-repeat:no-repeat; background-size: auto 77.5%; background-position: 90.7% bottom;}
.table_04 .family-title {background-image: url(../images/sub/family04.png); background-repeat:no-repeat; background-size: auto 100%; background-position: 98% bottom;}

.family-table {display: table;width: 100%;border-width: 0 1px 0 1px;border-style: solid;border-color: #dedede;}
.table_01 .family-table {border-top: 2px solid #76a09f;}
.table_02 .family-table {border-top: 2px solid #5f997b;}
.table_03 .family-table {border-top: 2px solid #99765f;}
.table_04 .family-table {border-top: 2px solid #5f7599;}
.family-table > div{display: table-row; height: 50%;}
.family-table > div > div {border-bottom: 1px solid #dedede;}
.family-th {display: table-cell;width:30.5%;vertical-align: middle;text-align: center;font-size: 14px;line-height: 1.45;font-weight: 600;color: #222222;background: #f9f9f9; border-right:1px solid #dedede;}
.family-td {display: table-cell;padding: 7.8% 4.7% 7% 4.7%;vertical-align: middle; font-size: 14px;color: #222222;}
.family-td li {position: relative;margin-bottom: 1.8%;padding-left: 3.8%;line-height: 1.6;}
.family-td li:before {content: "";position: absolute;top: 9px;left: 0;width: 4px;height: 4px;border-radius: 10px;background: #76a09f;}



/* **************************************** *
 * VOUCHER - 바우처
 * **************************************** */
.voucher .tabs_component {padding: 48px 0;border-top: 3px solid #bfb383;}
.voucher .tabs_component:after {content: '';display: table;clear: both;}

.voucher .tabs_menu {font-size: 0;text-align: center;}
.voucher .tabs_num_2 .tabs_menu li {width: auto;display: inline-block;}
.voucher .tabs_menu a {display: block;padding: 10px 20px;font-size: 24px;letter-spacing: -0.025em;font-weight: 600;color: #b1b1b1;}
.voucher .tabs_menu li.active a {color: #009745;}
.voucher .tabs_menu a span {position: relative;}
.voucher .tabs_menu a span:before {content: '';display: block;width: 4px;height: 4px;position: absolute;left: -21px;top: 50%;margin-top: -2px;background: #009745;border-radius: 50%;}
.voucher .tabs_menu li:first-child a span:before {display: none;}
.voucher .tabs_menu a span:after {content: '';display: none;width: 100%;height: 4px;position: absolute;left: 0;bottom: -10px;background: #009745;}
.voucher .tabs_menu li.active a span:after {display: block;}
.voucher .tabs_panels {float: left;margin-top: 4.5%;border-top: none;}

.voucher_intro {padding: 30px 10px;margin-bottom: 30px;background: #f9f9f9;border: 1px solid #dedede;}
.voucher_intro p {font-size: 14px;line-height: 2;font-weight: 600;text-align: center;color: #444;}

.voucher_1depth > li {padding-left: 12px;padding-bottom: 24px;}
.voucher_2depth > li {padding-left: 8px;padding-bottom: 5px;}
.voucher_3depth > li {padding-left: 12px;padding-bottom: 2px;}
.voucher_1depth > li:before,
.voucher_3depth > li:before {content: '';display: block;width: 4px;height: 4px;position: absolute;left: 0;top: 12px;background: #009745;border-radius: 50%;}
.voucher_2depth > li:before {content: '-';display: block;position: absolute;top: -1px;left: 0;}

.voucher_1depth li {position: relative;font-size: 14px;line-height: 2;letter-spacing: -0.025em;color: #666;}
.voucher_1depth p {font-size: 14px;line-height: 2;letter-spacing: -0.025em;color: #666;}
.voucher_1depth b {font-weight: 600;color: #222;}
.voucher_1depth a {color: #666;}
.voucher_1depth span {color: #009745;}

.voucher_1depth li.voucher_table {padding-left: 0;}
.voucher_1depth li.voucher_table:before {display: none;}
.voucher_1depth table {width: 100%;margin-top: -11px;padding-bottom: 5px;border-top: 2px solid #009745;}
.voucher_1depth caption {width: 1px;height: 1px;position: absolute;top: 0;left: 0;overflow: hidden;}
.voucher_1depth thead th {width: auto;padding: 14px 5px;font-weight: 600;color: #222;text-align: center;line-height: 1.5;vertical-align: middle;border: solid #dedede;border-width: 0 0 1px 1px;background: #f9f9f9;}
.voucher_1depth thead th:first-child {border-left: none;}
.voucher_1depth tbody th {font-weight: 600;color: #009745;border-bottom: 1px solid #dedede;}
.voucher_1depth tbody td {border: solid #dedede;border-width: 0 0 1px 1px;}
.voucher_1depth tbody th,
.voucher_1depth tbody td {padding: 14px 5px;vertical-align: middle;line-height: 1.5;text-align: center;}

.voucher_mb_block {display: none;}

/* 우리아이심리지원서비스 */
.tabs_01 .voucher_1depth thead th {width: 29.76%;}
.tabs_01 .voucher_1depth thead th:first-child {width: 10.7%;}

/* 통합가족 상담 서비스 */
.tabs_02 .voucher_1depth thead th {width: 17.86%;}
.tabs_02 .voucher_1depth thead th:first-child {width: 10.7%;}



/* **************************************** *
 * MEDIA
 * **************************************** */
@media only screen and (max-width:999px){
	/* GENERAL_PROGRAM - 일반 교육 프로그램  */
    .general-program-text {padding: 11% 5% 0 5%;}
    .general-program-text p {text-align: justify;}
    .general-program-text p br {display: none;}

    /* KINDS - 심리검사 종류 */
    .sub-container.kinds ul li {padding: 4% 2% 4% 2%;}
    .kinds .sub-content-txt p {text-align: justify;word-break: break-all;}
    .kinds .sub-content-txt p br {display: none;}
    .kinds .sub-content-txt p .c-green {display: block;}

    /* GREETINGS - 인사말 */
    .greetings_img_01_a {width:40%;margin-bottom: 0;}
    .greetings_img_01_a img {min-width: 302px;}
    .greetings_text.greetings_text_01 {width: 55%;}
    .greetings_text.greetings_text_02 {width:35%;padding-top: 80px;}
    .greetings_img_01_b {width: 60%;}
    .greetings_img_01_b img {min-width: 471px;}
    .greetings_part_01 p {text-align: justify;}
    .greetings_part_01 p br {display: none;}
    .greetings_part_03 .greetings_text {padding-top: 12px; float:none}
    .greetings_part_03 h2,.greetings_part_03 p{ text-align:center;}

    /* PRIVACY_POLICY - 개인정보처리방침 */
    .privacy_intro {margin-top: 22px;}
    .privacy_intro p:last-child {margin-bottom: 0;}
    ul.privacy_list_0depth > li, ol.privacy_list_0depth > li {padding-left: 0; margin-left: 0;}
}
@media only screen and (max-width:940px) {
	/* HISTORY - 연혁 */
	.history .tabs_menu li a {padding: 28% 0;}

	.history .history-year {width: 30%;}
	.history .history-list {width: 70%;}
	.history .history-list li p span {padding-left: 6%;}
}
@media only screen and (max-width:899px){
	/* REPRESENTATIVES - 연구소 대표 */
	.representatives .sub-visuals .wrap {padding: 0;}
    .representatives .sub-visuals figure {width: 610px;margin: 0 auto;}
    .sub-container .sub-visuals .sub-visuals-ceo {max-width: 309px;left: 44px;}
	.sub-container .sub-visuals .sub-visuals-leafs {max-width: 190px;left:-33px;}
	.representatives .sub-visuals figcaption {right: 0;}
}
@media only screen and (max-width:889px){
	/* GREETINGS - 인사말 */
	.greetings_img_01_a img {padding-top: 11px;}

    /* VOUCHER - 바우처 */
    .voucher .tabs_component {padding: 5% 0 0;}
    .voucher .tabs_menu a {padding: 10px;font-size: 22px;}
    .voucher .tabs_menu a span:before {left: -11px;}
    .voucher .tabs_menu a span:after {height: 2px;bottom: -8px;}
}
@media only screen and (max-width:860px){
	/* HISTORY - 연혁 */
	.history .tabs_menu {width: 398px;}
	.history .tabs_menu li {width: 92px;margin-right: 10px;}
	.history .tabs_menu li a {font-size: 16px;padding: 26.1% 0;}

    /* FAMILY - 연구소 가족  */
	.family-td li {padding-left: 4%;}
	.family-td li br {display: none;}
}
@media only screen and (max-width:815px){
	/* GREETINGS - 인사말 */
	.greetings_part_01 {padding-top: 81px;}
    .greetings_img_01_a {padding-top: 15px;}
    .greetings_img_01_a img, .greetings_img_01_b img {min-width: 0;}
    .greetings_text.greetings_text_02 p {margin-bottom: 0;}
}
@media only screen and (max-width:790px){
	/* EXPERT_PROGRAM - 전문가 양성 프로그램 */
	.expert-program-title h3 {font-size: 14px;}
	.expert-program-content li {padding-left:3.5%; font-size: 13px;}
}
@media only screen and (max-width:770px){
	/* GREETINGS - 인사말 */
    .greetings_text.greetings_text_02 {padding-top: 50px;}
}
@media only screen and (max-width:768px){
	/* FAMILY - 연구소 가족  */
	.family-list {width: 100%; margin-bottom: 2%;}
	.family-list:nth-child(even) {margin-left:0;}

	.table_01 .family-title {background-size: auto 67%; background-position: 93.7% bottom;}
	.table_02 .family-title {background-size: auto 70%; background-position: 93.5% bottom;}
	.table_03 .family-title {background-size: auto 70%; background-position: 94% bottom;}
	.table_04 .family-title {background-size: auto 77%;}

    .family-td {padding: 3.8% 4.7% 3% 4.7%;}
    .family-td li {padding-left: 3%;}

    /* GENERAL_PROGRAM - 일반 교육 프로그램  */
    .general-program-list {width: 80%;float: none;margin: auto;margin-bottom: 5%;}
	.general-program-list:nth-child(3n+3) {margin-right:auto;}
	.general-program-list:nth-child(even) {margin-right:auto;}
	.general-program-text {min-height: 255px;}
    .general-program > p { width: 80%; margin: auto;}
    .general-program-list.type3 { margin-bottom: 15px;}

	/* PRIVACY_POLICY - 개인정보처리방침 */
	.page-id-52 .title_container h1 {padding: 40px 0 30px;}
	.privacy h2 {font-size: 18px;}
	.privacy p {font-size: 15px;}
	.privacy .privacy_list.privacy_list_0depth > li:before {font-size: 15px;}

	/* SITEMAP - 사이트맵 */
    .sitemap ul.sitemap_menu > li {width: 50%;}
    .sitemap ul.sitemap_menu > li:nth-child(3n+1), .sitemap ul.sitemap_menu > li:nth-child(3n+2), .sitemap ul.sitemap_menu > li:nth-child(3n) {padding:0;}
    .sitemap ul.sitemap_menu > li:nth-child(odd) {padding: 0 34px 0 0;}
    .sitemap ul.sitemap_menu > li:first-child + li + li, .sitemap ul.sitemap_menu > li:first-child + li + li + li {height: 160px;}
    .sitemap ul.sitemap_menu > li:first-child + li + li + li + li, .sitemap ul.sitemap_menu > li:first-child + li + li + li +li +li{height: 195px;}

    /* VOUCHER - 바우처 */
    .voucher .tabs_menu a {font-size: 20px;}
    .voucher_intro {padding: 4% 5%;margin-bottom: 4%;}
    .voucher_intro p br {display: none;}
    .voucher_1depth > li {padding-bottom: 3%;padding-left: 8px;}
    .voucher_3depth > li {padding-left: 8px;}
}
@media only screen and (max-width:730px){
    /* VOUCHER - 바우처 */
    .voucher .tabs_component {border-top: none;}
    .page-id-479 .location_nav_bar_container {display: none;}
}
@media only screen and (max-width:729px){
	/* KINDS - 심리검사 종류 */
	.sub-container.kinds ul figure {display: none;}
	.sub-container.kinds ul figure + div {padding-left: 0;}
	/*.sub-container.kinds ul li {padding: 4% 4% 4% 4%;}*/
}
@media only screen and (max-width:725px){
	/* GREETINGS - 인사말 */
	.greetings_img_01_a {padding-top: 33px;}
}
@media only screen and (max-width:720px){
	/* PRIVACY_POLICY - 개인정보처리방침 */
	.page-id-47 .location_nav_bar_container, .page-id-52 .location_nav_bar_container {display: none;}
	.page-id-52 .title_container {display: block;}
	.privacy .privacy_list > li:before {margin-top: 0;}
	.privacy .privacy_list.privacy_list_1depth > li:before {margin-top: 2px;}

	/* REPRESENTATIVES - 연구소 대표 */
    .representatives .sub-visuals figure {width: 307px;height: 345px;}
    .sub-container .sub-visuals .sub-visuals-ceo {max-width: 230px;left: 58px;}
	.sub-container .sub-visuals .sub-visuals-leafs {max-width: 160px;left:-10px;bottom: -10%;}
	.representatives .sub-visuals figcaption {right: 27px;top: 15%;padding-top: 10px;}
    .representatives .sub-visuals figcaption p {font-size: 13px;}
    .representatives .sub-visuals figcaption h3 {padding-bottom: 5px;}
}
@media only screen and (max-width:700px){
	/* GREETINGS - 인사말 */
	.greetings_part_01, .greetings_part_02 {padding-top: 50px;}
    .greetings_part_03 {padding-top: 39px;}

    .greetings_img_01_a, .greetings_img_01_b, .greetings_text.greetings_text_01, .greetings_text.greetings_text_02 {position: absolute;width:90%;margin-bottom: 0;}
    .greetings_text.greetings_text_02 p {margin-bottom: 30px;}

    .greetings_part_01 {height: 1000px;}
    .greetings_text.greetings_text_01 {top: 50px;}
    .greetings_img_01_a {top: 244px;}
    .greetings_text.greetings_text_02 {top: 517px;}
    .greetings_img_01_b {bottom: 0;}
}
@media only screen and (max-width:653px){
	/* GREETINGS - 인사말 */
    .greetings_part_01 {height: 1024px;}
    .greetings_img_01_a {top: 271px;}
    .greetings_text.greetings_text_02 {top: 541px;}
    .greetings_part_inner p br {display: none;}
}
@media only screen and (max-width:680px){
	/* HISTORY - 연혁 */
	.tabs_panels {margin-top: 5%;}
	.history .history-wrap:first-child {padding-top: 4%;}

	/* EXPERT_PROGRAM - 전문가 양성 프로그램 */
	.expert-program-list {width: 100%; margin-bottom: 4%;}
	.expert-program-list:nth-child(even) {margin-left:0; margin-bottom: 12%;}

	.expert-program-title h3 {font-size: 16px;}
	.expert-program-content li {padding-left:3%; font-size: 14px;}

    /* VOUCHER - 바우처 */
    .voucher_mb_block {display: block;}
    .voucher .tabs_menu a {padding: 10px 8px;font-size: 17px;}
    .voucher .tabs_menu a span:before {left: -13px;}
}
@media only screen and (max-width:600px){
    /* VOUCHER - 바우처 */
    .voucher_1depth thead th, .voucher_1depth tbody th, .voucher_1depth tbody td {font-size: 13px;}
    .voucher_1depth thead th {padding: 8px 5px;}
    .voucher_1depth thead th br {display: none;}
}
@media only screen and (max-width:550px){
	/* HISTORY - 연혁 */
	.history .history-wrap {padding: 5% 0 5% 0;}
    .history .history-year {width: 100%; padding-bottom:5%; text-align: center;}
    .history .history-year h3 {font-size: 34px;}
	.history .history-list {width: 100%;}
	.history .history-list > ul {padding: 0 10%;}
	.history .history-list li p span {padding-left: 8%;}

	/* REPRESENTATIVES - 연구소 대표 */
	.sub-container.representatives .col-half {width: 100%;}
    .sub-container.representatives article.col-half:nth-child(3) {padding-top: 8%;}

    /* SITEMAP - 사이트맵 */
    .sitemap ul.sitemap_menu > li {width: 70%; height:auto; padding:0; margin:0 0 10% 15%;}
    .sitemap ul.sitemap_menu > li:first-child + li + li,
    .sitemap ul.sitemap_menu > li:first-child + li + li + li,
    .sitemap ul.sitemap_menu > li:first-child + li + li + li + li,
    .sitemap ul.sitemap_menu > li:first-child + li + li + li +li +li{height:auto;}
    .sitemap ul.sitemap_menu > li:nth-child(odd) {padding: 0;}
}
@media only screen and (max-width:535px){
	/* GENERAL_PROGRAM - 일반 교육 프로그램 */
    .general-program-list {width: 100%; margin-right: 0; margin-bottom: 10%;}
    .general-program-list:nth-child(3n+3) {margin-right:0;}
    .general-program-text {min-height: 0; padding: 5%;}
    .general-program-text h3 {margin-bottom: 4%;}
    .general-program > p { width: 100%;}

    /* VOUCHER - 바우처 */
    .page-id-479 .parent_title {font-size: 22px;}
}
@media only screen and (max-width:498px){
	/* GREETINGS - 인사말 */
	.greetings_part_02 {padding-top: 36px;}
	.greetings_part_03 {padding-top: 25px;}

    .greetings_part_01 {height: 930px;}
    .greetings_text.greetings_text_01 {top: 39px;}
    .greetings_img_01_a {top: 275px;}
    .greetings_text.greetings_text_02 {top: 532px;}

    .greetings_img_01_a img {width: 300px;}
	.greetings_img_01_b img {width: 320px;}

	.greetings_part_04 .greetings_text h2 br{display: none;}
	.greetings_img_04_a {margin-left: -535px;}

    .greetings_img_04_b { margin-left: -70px;}
    .greetings_part_04 .greetings_text {padding-top: 180px;}
    .greetings_part_04 { min-height: 650px; overflow:hidden;}
    .greetings_img_04_a { margin-left: -240px; top: -10px;  width: 480px;}
}
@media only screen and (max-width:480px){
    /* FAMILY - 연구소 가족 */
	.family-title h3 {font-size: 26px}
	.family-th, .family-td {font-size: 12px;}
	.family-td li {padding-left: 4%;}
	.family-td li:before{top: 7px;}

    /* VOUCHER - 바우처 */
    .voucher_1depth thead th, .voucher_1depth tbody th, .voucher_1depth tbody td {font-size: 11px;}
	
	/* EXPERT_PROGRAM - 전문가 양성 프로그램 */
	.expert_program_application a { display: block; margin:0 auto; }
    a.expert_program_sign_up {margin-top: 2%;}
}
@media only screen and (max-width:450px){
	/* HISTORY - 연혁 */
	.history .tabs_menu {width: 278px;}
	.history .tabs_menu li {width: 62px;}
	.history .tabs_menu li a {padding: 19.4% 0;font-size: 14px;line-height: 12px;}

	/* PRIVACY_POLICY - 개인정보처리방침 */
	.page-id-52 .title_container h1 {padding: 20px 0 20px; font-size: 34px;}

    /* GREETINGS - 인사말 */
    .greetings_part_02 p br{ display:none;}
}
@media only screen and (max-width:425px){
	/* HISTORY - 연혁 */
	.history .history-list li p span {padding-left: 10%;}

    /* EXPERT_PROGRAM - 전문가 양성 프로그램 */
    .expert-program-title h3 {font-size: 14px;}
	.expert-program-content li {padding-left:3.5%; font-size: 13px;}

	/* SITEMAP - 사이트맵 */
    .sitemap ul.sitemap_menu > li {width: 100%; margin:0 0 15% 0;}
}
@media only screen and (max-width:370px){
    /* GREETINGS - 인사말 */
    .greetings h2 {font-size: 25px;}
    .greetings_part_02 h2 {font-size: 30px;}

    .greetings_part_01 {height: 917px;}
    .greetings_img_01_a {top: 288px;}
    .greetings_text.greetings_text_02 {top: 534px;}

    .greetings_part_04 .greetings_text {padding-top: 230px;}
}
@media only screen and (max-width:370px){
    /* VOUCHER - 바우처 */
    .page-id-479 .parent_title {font-size: 19px;}
}
