@charset "UTF-8";
@media screen and (max-width:1400px){
	.container {padding: 0 10px;}
}

@media screen and (max-width:1280px){
	/* 공통 CSS */
	.sub_cont {padding: 80px 0 100px;}
	.com_title_area {margin: 0 0 50px 0;}
	.com_title_area > .title {font-size: 40px; line-height: 40px;}

	.tab_list_area {margin: 0 0 40px;}
	.tab_list_area .list li .tab {border-bottom: 4px solid #e4e4e4; font-size: 16px; line-height: 50px;}
	.tab_list_area .list li.active .tab {border-bottom: 4px solid #007ac8;}

	.btn_list_area {margin:15px 0 0;}
	.btn_list_area .list li .btn {padding: 0 20px;}
	.btn_list_area .list li .btn .icon {padding: 0 15px 0 0;  background-size: 8px auto; font-size: 14px; line-height: 46px;}

	.dlist > dt {width: 210px; margin: 0 30px 0 0;}
	.dlist > dt > .main_tit {font-size: 24px; line-height: 38px;}
	.dlist > dd {width: calc(100% - 240px);}
	.dlist > dd > .list > li > .img_box {margin: 20px 0 0 0; padding: 30px 20px;}
	.dlist > dd > .list > li > .img_box .title_box {margin: 0 0 20px 0;}
	.dlist > dd > .list > li > .img_box .title_box .tit {font-size: 20px;}

	.table_box > table tr th {font-size: 16px; line-height: 46px;}
	.table_box > table td {font-size: 16px; line-height: 46px;}

	.plan_sector {margin: 0 0 40px 0;}
	.plan_sector > .list > li a {height: 70px;}
	.plan_sector > .list > li a span {font-size: 16px; line-height: 25px;}
	.plan_sector > .list > li {width: calc(33.333% - 1px);  margin: 0 0 1px 0;}
	.plan_sector > .list > li:nth-last-child(-n+3) {margin: 0;}
	/* 공통 */

	/*Background of Establishment*/
	.back_inner .back_cont .img_box {margin: 0 0 38px 0;}
	.back_inner .back_cont .img_box .banner_box {left: 38px; bottom: -38px; padding: 33px 22px 21px;}
	.back_inner .back_cont .img_box .banner_box .banner_tit {font-size: 28px; line-height: 30px;}
	.back_inner .back_cont .img_box .banner_box .banner_txt {font-size: 18px; line-height: 32px;}
	.back_inner .back_cont .txt_box .box {padding: 16px 22px;}
	.back_inner .back_cont .txt_box .box.left .txt {font-size: 20px; line-height: 31px;}
	.back_inner .back_cont .txt_box .box.right .txt {font-size: 14px; line-height: 26px;}
	/*Background of Establishment*/

	/*intro*/
	.intro_cont {}
	.intro_cont > .inner_box {}
	.intro_cont > .inner_box > .cont_box > .chairman_cont> .img_box {max-width: 200px; margin: 0 0 32px 0;}
	.intro_cont > .inner_box > .cont_box > .chairman_cont> .img_box::after {width: 95px; height: 65px; right: -70px;}
	.intro_cont > .inner_box > .cont_box > .chairman_cont> .desc {font-size: 14px; line-height: 26px;}
	.intro_cont > .inner_box > .cont_box > .text_box {width: calc(100% - 340px);}
	.intro_cont > .inner_box > .cont_box > .text_box > .sub_tit {margin: 0 0 10px 0;}
	.intro_cont > .inner_box > .cont_box > .text_box > .desc_box > .list > li {margin: 0 0 14px 0;}
	.intro_cont > .inner_box > .cont_box > .text_box > .desc_box > .list > li > .desc {font-size: 16px; line-height: 29px;}
	/*intro*/

	/*Organization*/
	.organization_inner .organization_cont .img_area .img_inner {height: 250px;}
	.organization_inner .organization_cont .info_area {margin: 40px 0 0;}
	.organization_inner .organization_cont .info_area > .list > li {width: calc(33.3333% - 16.6666px); margin: 0 25px 0 0; padding: 15px}
	.organization_inner .organization_cont .info_area > .list > li > .text > .list > li {padding: 0 0 0 15px; font-size: 14px; line-height: 21px;}
	.organization_inner .organization_cont .info_area > .list > li > .text > .list > li:before {top: 7px;}
	.organization_inner .organization_cont .info_area > .list > li > .text > .list > li > .sub_text > .list li {font-size: 14px; line-height: 21px;}
	.organization_inner .organization_cont .info_area > .list > li > .text > .list > li > .sub_text > .list li:before {top: 6px;}
	/*Organization*/

	/*committee*/
	.committee_inner .committee_cont .info_area > .list > li {margin: 40px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .left {width: 180px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .left .title {font-size: 18px; line-height: 27px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right {padding: 0 0 0 25px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .text > .list > li {padding: 0 0 0 12px; font-size: 14px; line-height: 21px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .text > .list > li:before {top: 9px; width: 5px; height: 5px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .icon_text {margin: 20px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .icon_text > .list > li {margin: 20px 0 0; padding: 0 0 0 12px; font-size: 16px; line-height: 24px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .icon_text > .list > li:before {top: 8px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .icon_text > .list > li .list_box {margin: 20px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .icon_text > .list > li .list_box > .list > li {margin: 20px 0 0; font-size: 16px; line-height: 24px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .sub_text {margin: 20px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .sub_text > .list > li {margin: 10px 0 0; font-size: 14px; line-height: 21px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .sub_text.expert_member > .list > li > .txt .list li {font-size: 16px; line-height: 24px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .member_tab_area > .list > li .member_tab {font-size: 16px; line-height: 50px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .member_tab_area > .list > li.on .member_tab:before {height: 3px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .member_tab_area.expert_member > .list {flex-wrap: wrap;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner {margin: 30px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li {width: calc(25% - 11.25px); margin: 15px 15px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(-n+4) {margin: 0 15px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(4n) {margin: 15px 0 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(4) {margin: 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li > .box .text_area {padding: 12px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li > .box .text_area .name {font-size: 16px; line-height: 24px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li > .box .text_area .duty {min-height: 90px; font-size: 14px; line-height: 21px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li > .box .text_area .duty.min_h {min-height: 170px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li > .box .temporary .text {height: 120px; font-size: 16px; line-height: 24px;}
	/*committee*/

	/* office */
	.secretariat_cont .purpose_cont {margin: 0 0 100px 0;}
	.secretariat_cont .purpose_cont > .purpose_dl > dl.dlist {margin: 0 0 60px 0;}
	.secretariat_cont .purpose_cont > .purpose_dl > dl.dlist > dt > .main_tit {font-size: 18px; line-height: 27px;}
	.secretariat_cont .purpose_cont > .purpose_dl > dl.dlist > dd > .desc {padding: 0 0 0 10px; font-size: 14px; line-height: 21px;}
	.secretariat_cont .purpose_cont > .purpose_dl > dl.dlist > dd > .desc::after {top: 8px; width: 4px; height: 4px;}
	.secretariat_cont .purpose_cont > .purpose_dl > dl.dlist > dd > .list {margin: 10px 0 0 0;}
	.secretariat_cont .purpose_cont > .purpose_dl > dl.dlist > dd > .list > li {margin: 10px 0 0 0;}
	.secretariat_cont .purpose_cont > .purpose_dl > dl.dlist > dd > .list > li > .sub_desc {font-size: 14px; line-height: 21px;}
	.secretariat_cont .department_cont {margin: 0 0 40px 0;}
	.secretariat_cont .department_cont > .cont_box {padding: 40px;}
	.secretariat_cont .department_cont > .cont_box .top_box .text_box {font-size: 16px; line-height: 20px;}
	.secretariat_cont .department_cont > .cont_box > .list > li > .inner_box {margin: 0 0 30px 0; }
	.secretariat_cont .department_cont > .cont_box > .list > li > .inner_box > a {width: 200px; height: 178px;}
	.secretariat_cont .department_cont > .cont_box > .list > li > .inner_box > .icon_box > span {font-size: 18px; line-height: 27px;}
	.secretariat_cont .department_cont > .cont_box > .list > li > .text_box > .list > li {margin: 0 0 10px 0;}
	.secretariat_cont .department_cont > .cont_box > .list > li > .text_box > .list > li .desc {padding: 0 0 0 10px; font-size: 14px; line-height: 21px;}
	.secretariat_cont .department_cont > .cont_box > .list > li > .text_box > .list > li .desc::after {top: 8px;}
	.secretariat_cont .contact_cont > .list > li {margin: 0 0 40px 0;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .title_box {margin: 0 0 10px 0;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .title_box .tit {font-size: 18px; line-height: 27px;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .table_box table tbody tr th {padding: 15px 5px;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .table_box table tbody tr th .rakname .name {font-size: 14px; line-height: 21px;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .table_box table tbody tr th .work {font-size: 14px; line-height: 21px;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .table_box table tbody tr td {padding: 15px;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .table_box table tbody tr td .tel a span {padding: 0 0 0 18px; font-size: 14px; line-height: 21px;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .table_box table tbody tr td .tel a span::after {width: 14px; height: 14px;}
	/* office */

	/* location */
	.map_cont_inner .map_cont .map_area .map_inner #map {height: 350px;}
	.map_cont_inner .map_cont .map_area .location_area {margin: 16px 0 0;}
	.map_cont_inner .map_cont .map_area .location_area .list li .location {font-size: 20px; line-height: 30px;}
	.map_cont_inner .map_cont .map_area .location_area .list li .num .txt {font-size: 14px; line-height: 21px;}
	.map_cont_inner .map_cont .traffic {margin: 60px 0 0;}
	.map_cont_inner .map_cont .traffic > .list > li {margin: 40px 0 0;}
	.map_cont_inner .map_cont .traffic > .list > li > .box .left {width: 180px;}
	.map_cont_inner .map_cont .traffic > .list > li > .box .left .title {font-size: 18px; line-height: 27px;}
	.map_cont_inner .map_cont .traffic > .list > li > .box .right .text_list_area .address {font-size: 14px; line-height: 21px;}
	.map_cont_inner .map_cont .traffic > .list > li > .box .right .text_list_area > .list > li {margin: 15px 0 0;}
	.map_cont_inner .map_cont .traffic > .list > li > .box .right .text_list_area > .list > li > .text > .list > li > .tit {font-size: 14px; line-height: 21px;}
	.map_cont_inner .map_cont .traffic > .list > li > .box .right .text_list_area > .list > li > .text > .list > li > .txt .list li {margin: 15px 0 0; font-size: 14px; line-height: 21px;}
	.map_cont_inner .map_cont .traffic > .list > li > .box .right .text_list_area > .list > li > .text > .list > li > .txt .list li:before {top: 8px;}
	/* location */
}

@media screen and (max-width:1080px){
	/* 공통 CSS */
	.sub_cont {padding: 60px 0 80px;}
	.com_title_area {margin: 0 0 40px 0;}
	.com_title_area > .title {font-size: 26px; line-height: 26px;}

	.tab_list_area {margin: 0 0 30px;}
	.tab_list_area .list li .tab {border-bottom: 3px solid #e4e4e4; font-size: 14px; line-height: 40px;}
	.tab_list_area .list li.active .tab {border-bottom: 3px solid #007ac8;}

	.btn_list_area {margin:10px 0 0;}
	.btn_list_area .list li .btn {padding: 0 15px;}
	.btn_list_area .list li .btn .icon {font-size: 12px; line-height: 36px;}

	.hide_1080 {display: none;}
	.dlist {flex-direction: column;}
	.dlist > dt {width: 100%; margin: 0 0 20px 0;}
	.dlist > dt > .main_tit {font-size: 22px; line-height: 36px;}
	.dlist > dd {width: 100%;}
	.dlist > dd > .list > li > .img_box {margin: 15px 0 0 0; padding: 20px 10px; }
	.dlist > dd > .list > li > .img_box .title_box {margin: 0 0 15px 0;}

	.table_box > table tr th {font-size: 14px; line-height: 36px;}
	.table_box > table td {font-size: 14px; line-height: 36px;}

	/*Background of Establishment*/
	.back_inner .back_cont .img_box {margin: 0 0 28px 0;}
	.back_inner .back_cont .img_box .banner_box {left: 28px; bottom: -28px; padding: 23px 12px 11px;}
	.back_inner .back_cont .img_box .banner_box .banner_tit {font-size: 24px; line-height: 26px;}
	.back_inner .back_cont .img_box .banner_box .banner_txt {font-size: 16px; line-height: 29px;}
	.back_inner .back_cont .txt_box .box {padding: 12px;}
	.back_inner .back_cont .txt_box .box.left .txt {font-size: 16px; line-height: 25px;}
	.back_inner .back_cont .txt_box .box.right .txt {font-size: 12px; line-height: 22px;}
	/*Background of Establishment*/

	/*intro*/
	.intro_cont > .inner_box > .cont_box {flex-direction: column; align-items: center;}
	.intro_cont > .inner_box > .cont_box > .chairman_cont {max-width: 280px; width: 50%; margin: 0 auto 30px auto;}
	.intro_cont > .inner_box > .cont_box > .chairman_cont> .img_box {margin: 0 auto 20px auto;}
	.intro_cont > .inner_box > .cont_box > .chairman_cont> .img_box::after {width: 85px; height: 60px; right: -60px;}
	.intro_cont > .inner_box > .cont_box > .chairman_cont> .desc {font-size: 12px; line-height: 22px;}
	.intro_cont > .inner_box > .cont_box > .text_box {width: 100%;}
	.intro_cont > .inner_box > .cont_box > .text_box > .sub_tit {font-size: 20px; line-height: 38px;}
	.intro_cont > .inner_box > .cont_box > .text_box > .desc_box > .list > li > .desc {font-size: 14px; line-height: 26px;}
	/*intro*/

	/*Organization*/
	.organization_inner .organization_cont .img_area .img_inner { height: 450px;}
	.organization_inner .organization_cont .info_area {margin: 30px 0 0;}
	.organization_inner .organization_cont .info_area > .list > li {display: block; width: 100%; margin: 0 0 10px;}
	.organization_inner .organization_cont .info_area > .list > li > .text > .list > li {padding: 0 0 0 12px; font-size: 12px; line-height: 18px;}
	.organization_inner .organization_cont .info_area > .list > li > .text > .list > li:before {width: 4px; height: 4px;}
	.organization_inner .organization_cont .info_area > .list > li > .text > .list > li > .sub_text > .list li {padding: 0 0 0 12px; font-size: 12px; line-height: 18px;}
	.organization_inner .organization_cont .info_area > .list > li > .text > .list > li > .sub_text > .list li:before {top: 5px;}
	/*Organization*/

	/*committee*/
	.committee_inner .committee_cont .info_area > .list > li {margin: 30px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box {display: block;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .left {display: block; width: 100%;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .left .title {font-size: 16px; line-height: 24px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right {display: block; width: 100%; margin: 20px 0 0; padding: 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .text > .list > li {padding: 0 0 0 10px; font-size: 12px; line-height: 18px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .text > .list > li:before {top: 7px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .icon_text {margin: 15px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .icon_text > .list > li {margin: 15px 0 0; font-size: 14px; line-height: 21px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .icon_text > .list > li:before {top: 6px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .icon_text > .list > li .list_box {margin: 15px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .icon_text > .list > li .list_box > .list > li {margin: 15px 0 0; font-size: 14px; line-height: 21px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .sub_text {margin: 15px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .sub_text > .list > li {font-size: 12px; line-height: 18px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .member_tab_area > .list > li .member_tab {font-size: 14px; line-height: 40px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner {margin: 20px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li {width: calc(33.3333% - 6.6666px); margin: 10px 10px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(-n+4) {margin: 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(4n) {margin: 10px 10px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(4) {margin: 10px 10px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(-n+3) {margin: 0 10px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(3n) {margin: 10px 0 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(3) {margin: 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(3) {margin: 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li > .box .img_area .img_inner {height: 157px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li > .box .text_area .name {font-size: 14px; line-height: 21px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li > .box .text_area .duty {min-height: 80px; font-size: 12px; line-height: 18px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li > .box .text_area .duty.min_h { min-height: 110px}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li > .box .temporary .text {height: 92px; font-size: 14px; line-height: 21px;}
	/*committee*/

	/* office */
	.secretariat_cont .purpose_cont {margin: 0 0 70px 0;}
	.secretariat_cont .purpose_cont > .purpose_dl > dl.dlist {margin: 0 0 40px 0;}
	.secretariat_cont .purpose_cont > .purpose_dl > dl.dlist > dt > .main_tit {font-size: 16px; line-height: 24px;}
	.secretariat_cont .purpose_cont > .purpose_dl > dl.dlist > dd > .desc {font-size: 12px; line-height: 18px;}
	.secretariat_cont .purpose_cont > .purpose_dl > dl.dlist > dd > .desc::after {top: 7px;}
	.secretariat_cont .purpose_cont > .purpose_dl > dl.dlist > dd > .list > li > .sub_desc {font-size: 12px; line-height: 18px;}
	.secretariat_cont .department_cont {margin: 0 0 20px 0;}
	.secretariat_cont .department_cont > .cont_box {padding: 20px;}
	.secretariat_cont .department_cont > .cont_box .top_box {margin: 0 0 30px 0; padding: 0;}
	.secretariat_cont .department_cont > .cont_box .top_box .text_box {padding: 20px 0; font-size: 14px; line-height: 18px;}
	.secretariat_cont .department_cont > .cont_box > .list > li {width: 50%; margin: 0 0 30px 0;}
	.secretariat_cont .department_cont > .cont_box > .list > li:nth-last-child(-n+2) {margin: 0;}
	.secretariat_cont .department_cont > .cont_box > .list > li > .inner_box {margin: 0 0 20px 0;}
	.secretariat_cont .department_cont > .cont_box > .list > li > .inner_box > a {width: 180px; height: 158px;}
	.secretariat_cont .department_cont > .cont_box > .list > li > .inner_box > .icon_box > span {font-size: 16px; line-height: 24px;}
	.secretariat_cont .department_cont > .cont_box > .list > li > .text_box > .list > li .desc {font-size: 12px; line-height: 18px;}
	.secretariat_cont .contact_cont > .list > li {margin: 0 0 30px 0;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .title_box .tit {font-size: 16px; line-height: 24px;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .table_box table tbody tr th {padding: 10px 5px;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .table_box table tbody tr th .rakname .rank {font-size: 14px; line-height: 21px;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .table_box table tbody tr td {padding: 10px;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .table_box table tbody tr td .tel a span {padding: 0 0 0 15px; font-size: 12px; line-height: 18px;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .table_box table tbody tr td .tel a span::after {width: 12px; height: 12px;}
	/* office */

	/* location */
	.map_cont_inner .map_cont .map_area .map_inner #map {height: 300px;}
	.map_cont_inner .map_cont .map_area .location_area {margin: 15px 0 0;}
	.map_cont_inner .map_cont .map_area .location_area .list li .location {font-size: 18px; line-height: 27px;}
	.map_cont_inner .map_cont .traffic {margin: 40px 0 0;}
	.map_cont_inner .map_cont .traffic > .list > li {margin: 30px 0 0;}
	.map_cont_inner .map_cont .traffic > .list > li > .box .left {width: 150px;}
	.map_cont_inner .map_cont .traffic > .list > li > .box .left .title {font-size: 16px; line-height: 24px;}
	.map_cont_inner .map_cont .traffic > .list > li > .box .right .text_list_area .address {font-size: 12px; line-height: 18px;}
	.map_cont_inner .map_cont .traffic > .list > li > .box .right .text_list_area > .list > li {margin: 10px 0 0;}
	.map_cont_inner .map_cont .traffic > .list > li > .box .right .text_list_area > .list > li > .text > .list > li > .tit {font-size: 12px; line-height: 18px;}
	.map_cont_inner .map_cont .traffic > .list > li > .box .right .text_list_area > .list > li > .text > .list > li > .txt .list li {margin: 12px 0 0; font-size: 12px; line-height: 18px;}
	.map_cont_inner .map_cont .traffic > .list > li > .box .right .text_list_area > .list > li > .text > .list > li > .txt .list li:before {top: 6px;}
	/* location */
}
@media screen and (max-width:767px){
	/* 공통 CSS */
	.sub_cont {padding: 40px 0 60px;}
	.com_title_area {margin: 0 0 30px 0;}
	.com_title_area > .title {font-size: 24px; line-height: 24px;}

	.tab_list_area {display: none;}

	.btn_list_area .list li {width: calc(50% - 5px); margin:0 10px 10px 0;}
	.btn_list_area .list li:nth-last-child(-n+2) {margin:0 10px 0 0;}
	.btn_list_area .list li:nth-child(2n) {margin:0 0 10px;}
	.btn_list_area .list li:last-child {margin:0;}
	.btn_list_area .list li .btn {padding: 0 10px;}

	.dlist > dt {margin: 0 0 10px 0;}
	.dlist > dt > .main_tit {font-size: 18px; line-height: 28px;}
	.dlist > dd > .list > li > .img_box {margin: 10px 0 0 0; padding: 10px;}
	.dlist > dd > .list > li > .img_box .title_box {margin: 0 0 10px 0;}
	.dlist > dd > .list > li > .img_box .title_box .tit {font-size: 16px;}

	.table_box > table td .btn_list_area .list li {width: 100%;}

	/*Background of Establishment*/
	.back_inner .back_cont .img_box {position: inherit; margin: 0 0 18px 0;}
	.back_inner .back_cont .img_box .banner_box {display: block; position: inherit; width: 100%; padding: 10px;}
	.back_inner .back_cont .img_box .banner_box .banner_tit {margin: 0; font-size: 20px; line-height: 22px;}
	.back_inner .back_cont .img_box .banner_box .banner_txt {font-size: 14px; line-height: 21px;}
	.back_inner .back_cont .txt_box {display: block;}
	.back_inner .back_cont .txt_box .box {display: block; width: 100%; margin: 0 0 10px 0; padding: 0;}
	.back_inner .back_cont .txt_box .box:last-child {margin: 0;}
	.back_inner .back_cont .txt_box .box.left .txt {font-size: 12px; line-height: 19px;}
	/*Background of Establishment*/

	/*intro*/
	.intro_cont > .inner_box > .cont_box > .chairman_cont {margin: 0 auto 20px auto;}
	.intro_cont > .inner_box > .cont_box > .chairman_cont> .img_box {margin: 0 auto 15px auto;}
	.intro_cont > .inner_box > .cont_box > .text_box > .sub_tit {font-size: 18px; line-height: 35px;}
	.intro_cont > .inner_box > .cont_box > .text_box > .desc_box > .list > li {margin: 0 0 7px 0;}
	.intro_cont > .inner_box > .cont_box > .text_box > .desc_box > .list > li > .desc {font-size: 12px; line-height: 24px;}
	/*intro*/

	/*Organization*/
	.organization_inner .organization_cont .img_area .img_inner .mobile {display: inline-block;}
	.organization_inner .organization_cont .img_area .img_inner .pc {display: none;}
	.organization_inner .organization_cont .info_area {margin: 30px 0 0;}
	.organization_inner .organization_cont .info_area > .list > li {width: 100%; margin: 0 0 10px;}
	.organization_inner .organization_cont .info_area > .list > li > .text > .list > li {padding: 0 0 0 10px;}
	.organization_inner .organization_cont .info_area > .list > li > .text > .list > li > .sub_text > .list li {padding: 0 0 0 10px;}
	/*Organization*/

	/*committee*/
	.committee_inner .committee_cont .info_area > .list > li {margin: 15px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .left .title {font-size: 14px; line-height: 21px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right {margin: 10px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .icon_text {margin: 10px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .icon_text > .list > li {margin: 10px 0 0; font-size: 12px; line-height: 18px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .icon_text > .list > li:before {top: 5px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .icon_text > .list > li .list_box {margin: 10px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .icon_text > .list > li > .list_box > .list > li {margin: 10px 0 0; padding: 0 0 0 12px; font-size: 12px; line-height: 18px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .icon_text > .list > li > .list_box > .list > li.sty2 {padding: 0 0 0 20px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .sub_text {margin: 10px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .sub_text.expert_member > .list > li > .txt .list li {font-size: 14px; line-height: 21px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .member_tab_area > .list {flex-direction:column;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .member_tab_area > .list > li {width: 100%;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .member_tab_area > .list > li .member_tab {font-size: 12px; line-height: 30px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .member_tab_area.expert_member > .list {flex-direction:row;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner {margin: 20px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li {width: calc(50% - 7.5px); margin: 15px 15px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(-n+4) {margin: 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(4n) {margin: 15px 15px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(4) {margin: 15px 15px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(-n+3) {margin: 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(3n) {margin: 15px 15px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(3) {margin: 15px 15px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(-n+2) {margin: 0 15px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(2n) {margin: 15px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(2) {margin: 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li > .box .text_area {padding: 10px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li > .box .text_area .name {font-size: 12px; line-height: 18px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li > .box .text_area .duty { min-height: 70px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li > .box .text_area .duty.min_h { min-height: 120px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li > .box .temporary .text {height: 110px; font-size: 12px; line-height: 18px;}
	/*committee*/

	/* office */
	.secretariat_cont .purpose_cont {margin: 0 0 40px 0;}
	.secretariat_cont .purpose_cont > .purpose_dl > dl.dlist {margin: 0 0 30px 0;}
	.secretariat_cont .purpose_cont > .purpose_dl > dl.dlist > dt > .main_tit {font-size: 14px; line-height: 21px;}
	.secretariat_cont .department_cont {margin: 0 0 15px 0;}
	.secretariat_cont .department_cont > .cont_box {padding: 15px;}
	.secretariat_cont .department_cont > .cont_box .top_box {margin: 0 0 10px 0;}
	.secretariat_cont .department_cont > .cont_box .top_box .text_box {padding: 10px 5px; font-size: 12px; line-height: 16px;}
	.secretariat_cont .department_cont > .cont_box > .list > li {width: 100%; margin: 0 0 20px 0;}
	.secretariat_cont .department_cont > .cont_box > .list > li > .inner_box > a {width: 160px; height: 138px;}
	.secretariat_cont .department_cont > .cont_box > .list > li > .inner_box > .icon_box > span {font-size: 14px; line-height: 21px;}
	.secretariat_cont .department_cont > .cont_box > .list > li:nth-last-child(-n+2) {margin: 0 0 20px 0;}
	.secretariat_cont .department_cont > .cont_box > .list > li:last-child {margin: 0;}
	.secretariat_cont .contact_cont > .list > li {margin: 0 0 20px 0;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .title_box .tit {font-size: 14px; line-height: 21px;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .table_box table colgroup col.colwidth1 {width: 55%;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .table_box table colgroup col.colwidth2 {width: 45%;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .table_box table tbody tr th .rakname {width: 100%;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .table_box table tbody tr th .rakname .rank {width: auto; font-size: 12px; line-height: 18px;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .table_box table tbody tr th .work {width: 100%;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .table_box table tbody tr td {padding: 10px 5px;}
	/* office */

	/* location */
	.map_cont_inner .map_cont .map_area .map_inner #map {height: 250px;}
	.map_cont_inner .map_cont .map_area .location_area {margin: 10px 0 0;}
	.map_cont_inner .map_cont .map_area .location_area .list li .location {font-size: 16px; line-height: 24px;}
	.map_cont_inner .map_cont .traffic {margin: 20px 0 0;}
	.map_cont_inner .map_cont .traffic > .list > li {margin: 20px 0 0;}
	.map_cont_inner .map_cont .traffic > .list > li > .box {display: block;}
	.map_cont_inner .map_cont .traffic > .list > li > .box .left {display: block; width: 100%;}
	.map_cont_inner .map_cont .traffic > .list > li > .box .left .title {font-size: 14px; line-height: 21px;}
	.map_cont_inner .map_cont .traffic > .list > li > .box .right {display: block; margin: 10px 0 0; padding: 0;}
	.map_cont_inner .map_cont .traffic > .list > li > .box .right .text_list_area > .list > li > .text > .list > li > .txt .list li {margin: 10px 0 0;}
	/* location */
}
@media screen and (max-width:480px){
	/* 공통 CSS */
	.sub_cont {padding: 30px 0 40px;}

	.btn_list_area .list li {display:block; width: 100%; margin:0 0 5px;}
	.btn_list_area .list li:nth-last-child(-n+2) {margin:0 0 5px;}
	.btn_list_area .list li:nth-child(2n) {margin:0 0 5px;}
	.btn_list_area .list li:last-child {margin:0;}

	.dlist > dt > .main_tit {font-size: 16px; line-height: 26px;}
	.dlist > dd > .list > li > .img_box .img .p_block {display: none;}
	.dlist > dd > .list > li > .img_box .img .m_block {display: block;}

	.table_box > table tr th {font-size: 12px; line-height: 26px;}
	.table_box > table td {font-size: 12px; line-height: 26px;}

	/*Background of Establishment*/
	.back_inner .back_cont .img_box {margin: 0 0 10px 0;}
	.back_inner .back_cont .img_box .banner_box .banner_tit {font-size: 16px; line-height: 18px;}
	.back_inner .back_cont .img_box .banner_box .banner_txt {font-size: 12px; line-height: 18px;}
	/*Background of Establishment*/

	/*intro*/
	.intro_cont > .inner_box > .cont_box > .chairman_cont {margin: 0 auto 10px auto;}
	.intro_cont > .inner_box > .cont_box > .text_box > .sub_tit {font-size: 16px; line-height: 27px;}
	/*intro*/

	/*Organization*/
	.organization_inner .organization_cont .info_area {margin: 10px 0 0;}
	/*Organization*/

	/*committee*/
	.committee_inner .committee_cont .info_area > .list > li {margin: 15px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .left .title {font-size: 12px; line-height: 18px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .sub_text.expert_member > .list > li > .txt .list li {font-size: 12px; line-height: 18px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner {margin: 10px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li {width: calc(50% - 7.5px); margin: 10px 10px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(4n) {margin: 10px 10px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(4) {margin: 10px 10px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(3n) {margin: 10px 10px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(3) {margin: 10px 10px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(-n+2) {margin: 0 10px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(2n) {margin: 10px 0 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li:nth-child(2) {margin: 0;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li > .box .text_area .duty {min-height: 110px;}
	.committee_inner .committee_cont .info_area > .list > li > .inner_box .right .tab_contents .tab_contents_inner > .list > li > .box .text_area .duty.min_h {min-height: 200px;}
	/*committee*/

	/* office */
	.secretariat_cont .purpose_cont {margin: 0 0 10px 0;}
	.secretariat_cont .purpose_cont > .purpose_dl > dl.dlist {margin: 0 0 10px 0;}
	.secretariat_cont .purpose_cont > .purpose_dl > dl.dlist > dt > .main_tit {font-size: 12px; line-height: 18px;}
	.secretariat_cont .department_cont {margin: 0 0 10px 0; }
	.secretariat_cont .department_cont > .cont_box {padding: 10px;}
	.secretariat_cont .department_cont > .cont_box > .list > li {margin: 0 0 10px 0;}
	.secretariat_cont .department_cont > .cont_box > .list > li:nth-last-child(-n+2) {margin: 0 0 10px 0;}
	.secretariat_cont .department_cont > .cont_box > .list > li:last-child {margin: 0;}
	.secretariat_cont .department_cont > .cont_box > .list > li > .inner_box {margin: 0 0 10px 0;}
	.secretariat_cont .department_cont > .cont_box > .list > li > .inner_box > a {width: 140px; height: 118px;}
	.secretariat_cont .department_cont > .cont_box > .list > li > .inner_box > .icon_box > span {font-size: 12px; line-height: 18px;}
	.secretariat_cont .department_cont > .cont_box > .list > li > .text_box > .list > li .desc::after {top: 6px;}
	.secretariat_cont .contact_cont > .list > li {margin: 0 0 10px 0;}
	.secretariat_cont .contact_cont > .list > li .cont_box {overflow-x: scroll;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .title_box .tit {font-size: 12px; line-height: 18px;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .table_box table tbody tr th .rakname .name {font-size: 12px; line-height: 18px;}
	.secretariat_cont .contact_cont > .list > li .cont_box > .table_box table tbody tr th .work {font-size: 12px; line-height: 18px; }
	/* office */

	/* location */
	.map_cont_inner .map_cont .map_area .map_inner #map {height: 200px;}
	.map_cont_inner .map_cont .map_area .location_area .list li .location {font-size: 14px; line-height: 21px;}
	.map_cont_inner .map_cont .traffic {margin: 10px 0 0;}
	.map_cont_inner .map_cont .traffic > .list > li {margin: 10px 0 0;}
	.map_cont_inner .map_cont .traffic > .list > li > .box .left .title {font-size: 12px; line-height: 18px;}
	/* location */
}