@charset "utf-8";

@media (max-width: 1400px) {
	
}

@media (max-width: 1024px) {
	/* sub-visual */
	.sub-visual {padding-top:130px; margin-top:0;}
	.sub-visual .visual-img {height:200px;}
	.sub-visual .sub-title p {font-size:18px; margin-bottom:24px;}
	.sub-visual .sub-title h2 {font-size:34px;}
	/* lnb */
	.lnb ul li {height:auto;}
	.lnb .swiper ul li {height:auto;}
	.lnb ul li:after {height:14px; margin-top:-7px;}
	.lnb ul li a {font-size:16px; padding:16px 6px; display:flex; height:100%; align-items:center; justify-content:center;}
	/* sub */
	.real-cont {padding:70px 0 120px;}
	.board-cont {padding:50px 0 110px;}

	.doc-tit {margin-bottom:20px;}
	.doc-tit h3 {font-size:30px; margin-right:24px; padding-left:20px;}
	.doc-tit h3:before {width:3px; height:24px; top:4px;}
	.doc-tit p {font-size:18px;}
	/* sub 03 01 */
	.mission .cnt {margin-bottom:100px;}
	.mission .cnt .wrap {padding-top:40px;}
	.mission .cnt01 .col {display:block;}
	.mission .cnt01 .col .txt-box {width:100%; padding-right:0; margin-bottom:60px;}
	.mission .cnt01 .col .txt-box h4 {font-size:28px; margin-bottom:24px;}
	.mission .cnt01 .col .txt-box p {font-size:16px; margin-bottom:20px;}
	.mission .cnt01 .col .img-box {margin:0 0 0 auto;}
	.mission .cnt01 .down {padding:30px 20px; margin-top:40px;}
	.mission .cnt01 .down p {font-size:20px; padding-right:30px;}
	.mission .cnt01 .down a {font-size:16px; width:120px; line-height:40px; padding:0 20px;}
	.mission .cnt01 .down a:hover {padding:0 20px;}
	.mission .cnt01 .down a:after {width:12px; height:12px; margin-top:-6px; right:20px;}
	.mission .cnt01 .down a:hover:after {right:20px;}
	.mission .cnt02 .col {display:block; max-width:640px; width:100%; margin:0 auto 60px;}
	.mission .cnt02 .img-box {max-width:none;}
	.mission .cnt02 .txt-box {width:100%; padding:40px 20px;}
	.mission .cnt02 .txt-box p {font-size:16px; margin-bottom:24px;}
	/* sub 03 02 */
	.executive .cnt {margin-bottom:100px;}
	.executive .cnt01 .col {padding-top:50px;}
	.executive .cnt01 .img-box {max-width:240px;}
	.executive .cnt01 .txt-box {padding-left:30px;}
	.executive .cnt01 .name {margin-bottom:30px;}
	.executive .cnt01 .name h4 {font-size:30px;}
	.executive .cnt01 .name p {font-size:18px; padding-left:20px;}
	.executive .cnt01 .txt {margin-bottom:24px; padding-bottom:24px;} 
	.executive .cnt01 .txt .ti {max-width:70px;}	
	.executive .cnt01 .txt .ti p {font-size:18px; padding-left:10px;}
	.executive .cnt01 .txt ul li {font-size:16px;}
	.executive .cnt02 .wrap {padding-top:40px;}
	.executive .cnt02 .col .row {width:50%; height:auto; padding:15px; justify-content:normal;}
	.executive .cnt02 .col .row:before,
	.executive .cnt02 .col .row:after {display:none;}
	.executive .cnt02 .col .row h5 {font-size:24px;}
	.executive .cnt02 .col .row p {font-size:18px; min-height:auto;}
	/* sub 03 03 */
	.center_menu {margin-bottom:70px;}
	.center_menu ul li a {width:auto; min-width:140px; line-height:50px; font-size:18px;}
	/* sub 03 03 01 */
	.center .col {display:block; margin:0;}
	.center .row {width:100%; padding:0; margin-bottom:40px;}
	.center .inner:before {width:200px; height:200px;}
	.center .txt-box {padding:40px 20px;} 
	.center .txt-box .tit {padding-top:24px; margin-bottom:20px; padding-bottom:20px;}
	.center .txt-box .tit:before {width:24px; height:3px;}
	.center .txt-box .tit h4 {font-size:30px; margin-bottom:10px;}
	.center .txt-box .tit p {font-size:18px;}
	.center .txt-box .txt p {font-size::16px;}	
	.center .img-box {padding:30px 20px; justify-content:center;}
	.center .img-box .img .over {display:none;}
	/* sub 03 03 02 */
	.research-tit {margin-bottom:50px;}
	.research-tit h3 {font-size:32px;}
	.research .cnt {margin-bottom:60px; padding-bottom:60px;}
	.research .cnt .title {margin-bottom:30px;}
	.research .cnt .title h4 {font-size:28px; padding-left:24px;}
	.research .cnt .title h4:before {width:3px; height:24px; margin-top:-12px;}
	.research .col {margin:0 -10px -20px;}
	.research .row {padding:0 10px; margin-bottom:20px;}
	.research .inner {padding:20px 20px 40px;}
	.research .inner .more {font-size:14px; bottom:20px; right:20px;}
	.research .inner .img-box {max-width:120px;}
	.research .inner .txt-box {padding-left:20px;}
	.research .inner .txt-box .name {font-size:24px;}
	.research .inner .txt-box .name a {width:22px; height:22px;}
	.research .inner .txt-box .name a:after {width:22px; height:22px;}
	.research .inner .txt-box .appointment {font-size:16px;}
	.research .inner .txt-box .affiliation {font-size:18px;}
	/* sub 03 03 02 view */
	.research-view .people {margin-bottom:40px; padding:30px 20px;}
	.research-view .people .img-box {max-width:120px;}
	.research-view .people .txt-box {padding-left:40px;}
	.research-view .people .txt-box .tit {padding-bottom:20px; margin-bottom:20px;}
	.research-view .people .txt-box .tit:after {width:24px; height:4px;}
	.research-view .people .name {font-size:28px; margin-bottom:10px;}
	.research-view .people .name a {width:22px; height:22px;}
	.research-view .people .name a:after {width:22px; height:22px;}
	.research-view .people .appointment {font-size:18px;}
	.research-view .people .affiliation {font-size:18px;}
	.research-view .people dl {font-size:18px;}
	.research-view .people dt {max-width:70px;}
	.research-view .tab-menu {margin-bottom:40px;}
	.research-view .tab-menu ul li a {line-height:50px; font-size:16px;}
	.research-view .cnt01 .box {margin-bottom:35px; padding-bottom:35px;}
	.research-view .cnt01 .box h4 {font-size:26px; padding-left:16px; margin-bottom:20px;}
	.research-view .cnt01 .box h4:before {width:3px; height:18px; top:7px;}
	.research-view .cnt01 .box p {font-size:16px;}
	.research-view .cnt01 .box li {font-size:16px;}
	.research-view .board-view-btn {margin-top:35px; padding-top:35px;}
	.research-view .pg_wrap {padding-top:35px; margin-top:35px;}
	/* sub 04 03 */
	.directions .map {height:400px;}
	.directions .maps .txt {display:block; padding:30px 0;}
	.directions .maps .txt dl {padding:0 30px;}
	.directions .maps .txt dt {width:120px; padding-left:20px; font-size:18px;}
	.directions .maps .txt dd {font-size:18px;}
	/* custom */
	.board-to {margin-bottom:40px;}
	.board-to .list_total {font-size:16px;}
	.board-to .search_box .box {max-width:220px;}
	.board-to .search_box .box input {line-height:44px; font-size:14px;}
	.board-to .search_box .box input::placeholder {font-size:14px;}
	.board-to .search_box .box button {width:44px; height:44px;}
	/* 리스트 페이지 [기고] */
	.board-table table {margin-bottom:50px;}
	.board-table table thead th {font-size:16px; padding:12px 10px;}
	.board-table table tbody td {font-size:16px;}
	.board-table table tbody td.link {padding:12px 10px;}
	.board-table table tbody td a.title {font-size:20px; margin-bottom:10px;}
	.tags p {max-width:40px; font-size:13px; line-height:24px;}
	.tags li {margin-right:5px; font-size:16px;}
	/* 뷰 페이지  */
	.view-page .tit-box {padding:40px 0;}
	.view-page .tit-box .tit {margin-bottom:30px;}
	.view-page .tit-box .tit h3 {font-size:26px;}
	.view-page .tit-box .tit h3 span {margin-right:14px; padding-right:14px;}
	.view-page .tit-box .tit h3 span:after {width:3px; height:20px;}
	.view-page .tit-box .txt dl {margin-right:20px;}
	.view-page .tit-box .txt dt {font-size:16px; padding-right:16px;}
	.view-page .tit-box .txt dd {font-size:16px;}
	.view-page .file li {padding:12px 0;}
	.view-page .file li a {padding-left:24px; font-size:14px;}
	.view-page .file li a:before {width:18px; height:18px; margin-top:-9px;}
	.view-page .view-btns {margin-bottom:50px;}
	.view-page .img-box {margin:0 auto 60px; padding:0 40px;}
	.view-page .img-box .origin {margin-bottom:10px;}
	.view-page .img-box .thumb .items {margin:0 -5px;}
	.view-page .img-box .thumb .item {padding:0 5px;}
	.view-page .img-box .slick-arrow {width:18px; height:32px; margin-top:-16px;}
	.view-page .img-box .slick-prev {left:-34px;}
	.view-page .img-box .slick-next {right:-34px;}
	.view-page .txt-box {margin-bottom:60px;}
	.view-page .txt-box p {font-size:16px; margin-bottom:24px;}
	.view-page .tag-box {padding:40px 0; margin-bottom:40px;}
	.view-page .tag-box h5 {font-size:16px; margin-bottom:10px;}
	.view-page .tag-box ul li a {padding:0 10px; line-height:32px; font-size:15px;}
	/* gallery-list */
	.gallery-item01 .col {margin:0 -10px -20px;}
	.gallery-item01 .row {padding:0 10px; margin-bottom:20px;}
	.gallery-item01 .inner .txt-box {opacity:1; position:relative; padding:20px; height:auto;}
	.gallery-item01 .inner .txt-box h4 {font-size:20px; margin-bottom:10px;}
	.gallery-item01 .inner .txt-box p {font-size:14px;}
	
	.gallery-item02 .col {margin:0 -10px -20px;}
	.gallery-item02 .col .row {padding:0 10px; margin-bottom:20px;}
	.gallery-item02 .inner {padding:20px;}
	.gallery-item02 .inner .txt-box {padding-top:20px;}
	.gallery-item02 .inner .txt-box .title {font-size:18px; margin-bottom:10px;}
	.gallery-item02 .inner .txt-box .date {font-size:14px;}
	/* 출간물 - 기고 서브비주얼 */
	.contributor-visual {margin:130px auto 0; height:500px;}
	.contributor-visual .tit-box {max-height:none; height:auto; padding:80px 0; display:block;}
	.contributor-visual .tit-box p {font-size:18px; margin-bottom:20px;}
	.contributor-visual .tit-box h3 {font-size:38px;}
	.contributor-visual .txt-box p {font-size:18px; }
	.contributor-visual .txt-box p.date {padding-left:20px;}
	.contributor-visual .txt-box p.date:before {width:16px; height:16px; margin-top:-8px;}
	/* 리포트 */
	.report-list .col {padding:20px 0;}
	.report-list .col .img-box {max-width:120px;}
	.report-list .col .txt-box {padding-left:40px;}
	.report-list .col .txt-box .title {font-size:20px; margin-bottom:10px;}
	.report-list .col .txt-box .name,
	.report-list .col .txt-box .date {font-size:16px;}
	/* search all */
	.search-all .top {margin-bottom:40px;}
	.search-all .top .backd {padding:30px 20px;}
	.search-all .top .search-box {max-width:480px;}
	.search-all .top .search-box input {line-height:48px; padding-left:20px; padding-right:60px; font-size:16px;}
	.search-all .top .search-box input::placeholder {font-size:16px;}
	.search-all .top .search-box button {margin-top:-25px; width:50px; height:50px;}
	.search-all .top .list ul {padding:30px 20px;}
	.search-all .top .list ul li a {line-height:30px; font-size:14px; padding:0 6px;}
	.search-all .result {margin-bottom:20px;}
	.search-all .result h4 {font-size:18px;}
	.search-all .result ul li a {font-size:14px;}
	.search-all .wrap {margin-bottom:80px;}
	.search-all .wrap .wrap-tit {padding:15px 20px; margin-bottom:30px;}
	.search-all .wrap .wrap-tit p {font-size:18px;}	
	.search-all .cnt {margin-bottom:60px;}
	.search-all .cnt .cnt-tit {margin-bottom:30px; padding-bottom:20px;}
	.search-all .cnt .cnt-tit p {font-size:18px;}
	.search-all .cnt .cnt-more {margin-top:32px;}
	.search-all .cnt .cnt-more a {line-height:30px; padding:0 20px; font-size:14px;}
	.search-all .cnt .cnt-more a:after {margin-left:10px;}
	.search-all .cnt .board-list table td.subject {padding:20px 0;}
	.search-all .cnt .board-list table td.subject a {font-size:18px;}
	.search-all .cnt .board-list table td.date {font-size:16px;}
	/* plenum-intro */
	.plenum-intro {padding:100px 0 120px;}	
	.plenum-intro h3 {font-size:38px; margin-bottom:40px;}
	.plenum-intro .video-box {max-width:800px; margin:0 auto 40px; height:420px;}
	.plenum-intro p {font-size:16px;}
	/* speakers-list */
	.speakers-list .col {margin:0 -10px 20px;}
	.speakers-list .row {width:33.3333333%; padding:0 10px; margin-bottom:20px;}
	.speakers-list .inner .txt-box {padding:15px;}
	.speakers-list .inner .txt-box h5 {font-size:18px;}
	.speakers-list .inner .txt-box p {font-size:14px;}	
	.speakers-list .more a {width:140px; line-height:50px; padding:0 15px; font-size:16px;}
	.speakers-list .more a:after {width:16px; height:16px; margin-top:-8px; right:15px;}
	/* speakers-view */
	.speakers-view {margin-bottom:70px;}
	.speakers-view .img-box {max-width:280px;}
	.speakers-view .txt-box {padding-left:30px;}
	.speakers-view .txt-box .tit {margin-bottom:24px; padding-bottom:24px;}
	.speakers-view .txt-box .tit:after {width:24px; height:4px;}
	.speakers-view .txt-box .tit p {font-size:18px; margin-bottom:20px;}
	.speakers-view .txt-box .tit h3 {font-size:28px;}
	.speakers-view .txt-box .txt p {font-size:16px;}


	/* sub 02 03 nav */
	.forum ul {margin:0 -10px -20px;}
	.forum ul li {padding:0 10px; margin-bottom:20px;}
	.forum ul li a {height:240px; display:flex; align-items:center; justify-content:center; text-align:center; flex-direction:column;}
	.forum ul li a:before {display:none;}
	.forum ul li a p {font-size:24px; position:relative; top:0; margin-bottom:20px;}
	.forum ul li a:hover p {top:0;}
	.forum ul li a span {width:150px; position:relative; top:0; left:0; margin-left:0; padding:0 15px; line-height:40px; opacity:1;}


	/* s : 플래넘,포럼 head */
	.event-head {margin-top:100px;}
	.event-head .nav {height:60px;}
	.event-head .nav .home a {font-size:16px; line-height:46px; padding-left:24px;}
	.event-head .nav .home a:before {width:16px; height:16px; margin-top:-8px;}
	.event-head .nav ul {margin:0 -10px;}
	.event-head .nav ul li {padding:0 10px;}
	.event-head .nav ul li:after {height:10px; margin-top:-5px;}
	.event-head .nav ul li a {font-size:16px; line-height:46px;}
	/* s : 플래넘,포럼 head */
	/* s : 플래넘,포럼 intro 페이지 */
	.event-head .intro-visual {height:500px; padding-top:100px;}
	.event-head .intro-visual .title {margin-bottom:80px;}
	.event-head .intro-visual .title h2 {font-size:38px; margin-bottom:16px;}
	.event-head .intro-visual .title p {font-size:24px;}
	.event-head .intro-visual .title ul {margin-top:40px;}
	.event-head .intro-visual .title li {font-size:18px; padding-left:22px;}
	.event-head .intro-visual .title li:before {width:18px; height:18px; margin-top:-9px;}
	.event-head .intro-visual .cnt ul.btn li a {width:160px; line-height:54px; padding:0 20px; font-size:16px;}
	.event-head .intro-visual .cnt ul.btn li a:after {width:16px; height:16px; margin-top:-8px; right:20px;}
	.event-head .intro-visual .cnt ul.btn li a:hover:after {right:20px;}
	.event-head .intro-visual .cnt ul.sns {margin:0 -5px;}
	.event-head .intro-visual .cnt ul.sns li {padding:0 5px;}
	/*  e : 플래넘,포럼 intro 페이지 */
	/* s : 플래넘,포럼 intro 제외 서브비주얼 */
	.event-head .event-visual {height:200px;}
	.event-head .event-visual h2 {font-size:38px;}
	
	.event-head .lnb ul li {max-width:200px;}
	/* s : about common 어바웃 페이지 공통 영역 */
	.about .about-select {top:-6px;}
	.about .about-select select {width:100px; height:46px;}
	.about .content .cnt {margin-bottom:100px;}
	.about .content .doc-tit {margin-bottom:18px; padding-bottom:32px;}
	.about .content .floor {padding-top:20px;}
	.about .content .floor .col {margin:0 -10px;}
	.about .content .floor .row {padding:0 10px;}
	.about .content .floor .img-box {margin-bottom:30px;}
	.about .content .floor .txt-box {display:block;}
	.about .content .floor .txt-box h4 {width:100%; max-width:none; font-size:24px; margin-bottom:26px;}
	.about .content .floor .txt-box ul {width:100%;}
	.about .content .floor .txt-box ul li {font-size:16px;}
	.about .content .hotel-list li {font-size:16px; padding-left:10px;}
	.about .content .hotel-list li:before {width:3px; height:3px; top:12px;}
	.about .content .hotel-list .qr {position:relative; top:0; right:0; text-align:right;}
	/* e : about common 어바웃 페이지 공통 영역 */
	/* plenum speakers */
	.asan_plenum .sch .select-box select,
	.asan_symposium .select-box select,
	.asan_beijing .sch .select-box select,
	.asan_washington .select-box select,
	.asan_china .sch .select-box select,
	.asan_nuclear .sch .select-box select,
	.asan_conference .sch .select-box select {width:90px; height:46px; padding:0 15px; appearance:none; background:#fff url('../img/sub/select.png') right 15px center no-repeat;}
	/* plenum about asan 01  */
	.plenum-about .content .cnt .common {margin-bottom:40px;}
	.plenum-about .content .txt p {font-size:16px; margin-bottom:30px;}
	.plenum-about .content .box {padding:30px 20px;}
	.plenum-about .content .box h4 {font-size:22px;}
	/* symposium about 01  */
	.symposium-about .txt p {font-size:16px;}
	/* washington beijing 01  */
	.beijing-about .content .cnt .common {margin-bottom:40px;}
	.beijing-about .content .txt p {font-size:16px; margin-bottom:30px;}
	.beijing-about .content .box {padding:30px 20px;}
	.beijing-about .content .box h4 {font-size:22px;}
	/* washington about 01  */
	.washington-about .content .cnt .common {margin-bottom:40px;}
	.washington-about .content .txt p {font-size:16px; margin-bottom:30px;}
	.washington-about .content .box {padding:30px 20px;}
	.washington-about .content .box h4 {font-size:22px;}
	/* china about 01  */
	.china-about .content .cnt .common {margin-bottom:40px;}
	.china-about .content .txt p {font-size:16px; margin-bottom:30px;}
	.china-about .content .box {padding:30px 20px;}
	.china-about .content .box h4 {font-size:22px;}
	/* nuclear about 01  */
	.nuclear-about .content .cnt .common {margin-bottom:40px;}
	.nuclear-about .content .txt p {font-size:16px; margin-bottom:30px;}
	.nuclear-about .content .box {padding:30px 20px;}
	.nuclear-about .content .box h4 {font-size:22px;}
	/* s : program common 프로그램 페이지 공통 영역 */
	.program .doc-tit {margin-bottom:18px; padding-bottom:32px;}
	
	.program .program-down {right:100px;}
	.program .program-down a {width:150px; line-height:44px; font-size:16px; padding:0 20px;}
	.program .program-select select {width:90px; height:46px; padding:0 15px; background:#fff url('../img/sub/select.png') right 15px center no-repeat;}

	.program .list {margin-bottom:50px;}
	.program .list li {font-size:16px; padding-left:10px;}
	.program .list li:before {width:3px; height:3px; top:12px;}

	.program .table {margin-bottom:50px;}
	.program .table h4 {font-size:20px; margin-bottom:20px;}

	
	.program .table table {font-size:16px;}
	
	.program .table table col:nth-child(1) {width:200px;}
	.program .table table col:nth-child(2) {width:auto;}
	.program .table table col:nth-child(3) {width:200px;}
	.program .table table col:nth-child(4) {width:300px;}

	.program .table05 table col:nth-child(1) {width:120px;}
	.program .table05 table col:nth-child(2) {width:180px;}
	.program .table05 table col:nth-child(3) {width:auto;}
	.program .table05 table col:nth-child(4) {width:180px;}
	.program .table05 table col:nth-child(5) {width:300px;}

	.program .table02 table col:nth-child(1) {width:280px;}
	.program .table02 table col:nth-child(2) {width:auto;}

	.program .table03 table col:nth-child(1) {width:240px;}
	.program .table03 table col:nth-child(2) {width:200px;}
	.program .table03 table col:nth-child(3) {width:auto;}
	
	.program .table table thead th {padding:10px;}
	.program .table table tbody tr.on th {padding:10px;}
	.program .table table tbody tr.on td {padding:10px;}
	.program .table table tbody th {padding:10px;}
	.program .table table tbody td {padding:10px;}
	.program .table table tbody td ul {padding:10px 20px;}
	.program .table table tbody td li {padding-left:10px;}
	.program .table table tbody td li:before {width:3px; height:3px; top:12px;}
	.program .table03 table tbody td:last-child {padding:15px 20px;}
	
	.program .tab-menu {margin:40px 0;}
	.program .tab-menu ul li a {width:auto; min-width:140px; padding:0 30px; line-height:60px; font-size:18px;}
	
	.program .col {margin-bottom:60px;}
	.program .col .row {padding:20px;}
	.program .col .row dl {display:block; font-size:16px; padding-left:10px;}
	.program .col .row dt {max-width:none; padding-left:0;}
	.program .col .row dt:before {width:3px; height:3px; top:11px; left:-10px;}

	.view-page .video-box {margin:0 auto 100px; height:400px;}
	/* 0417 추가 */
	/* 도서 - 뷰페이지 */
	.view-book {margin-bottom:80px;}
	.view-book .book-image {max-width:300px;}
	.view-book .book-text {padding-left:30px;}
	.view-book .book-tit {padding-bottom:20px; margin-bottom:20px;}
	.view-book .book-tit h4 {font-size:24px;}
	.view-book .book-tit p {font-size:18px;}
	.view-book .book-txt {margin-bottom:20px; padding-bottom:20px;}
	.view-book .book-txt dl {font-size:16px;}
	.view-book .book-txt dt {max-width:70px;}
	.view-book .book-box {display:block;}
	.view-book .book-box dl {width:100%; font-size:16px; margin-bottom:4px;}
	.view-book .book-box dt {max-width:70px;}
	.view-book .book-box dd {width:calc(100% - 70px);} 
	/* 뉴스룸 - 보도자료 - 뷰페이지 */
	.press_head {padding:30px; margin-bottom:60px;}
	.press_head .left {margin-bottom:20px; padding-bottom:20px;}
	.press_head .left:after {width:24px; height:4px;}
	.press_head .con {font-size:16px;}
	.press_head .con dl {margin-bottom:15px;}
	.press_head .con dt {max-width:65px;}
	.press_head .con dd {width:calc(50% - 65px);}
	
	
	.view-release {margin-bottom:60px; padding:30px;}
	.view-release .release-tit {margin-bottom:20px; padding-bottom:20px; display:block;}
	.view-release .release-tit:after {width:24px; height:4px;}
	.view-release .release-tit h4 {font-size:24px; padding-right:0; margin-bottom:10px;}
	.view-release .release-tit p {font-size:18px;}
	.view-release .release-box dl {font-size:16px;}
	.view-release .release-box dt {max-width:70px;}
	/* 기고자 정보(기고자가 들어가는 페이지 전부) */
	.experts {padding-bottom:30px;}
	.experts-box {padding:30px;}
	.experts-box .experts-txt {padding-left:30px;}
	.experts-box .experts-txt .tit {padding-bottom:20px; margin-bottom:20px;}

	.experts-box .experts-txt .tit h5 {font-size:24px; padding-right:20px;}
	.experts-box .experts-txt .tit p {font-size:18px;}
	.experts-box .experts-txt .txt p {font-size:16px;}
	.experts-box .experts-txt .txt a {margin-top:20px; font-size:16px; padding-right:20px;}
	.experts-box .experts-txt .txt a:hover:after {right:0;}
	/* 브로슈어, 프로시딩스 리스트페이지 */	
	.brochure-list .col {margin:0 -10px;}
	.brochure-list .row {width:25%; padding:0 10px; margin-bottom:40px;}
	.brochure-list .inner .img-box {margin-bottom:18px;}
	.brochure-list .inner .txt-box .tit {font-size:20px; margin-bottom:10px;}
	.brochure-list .inner .txt-box .txt a {font-size:14px; padding-left:22px;}
	.brochure-list .inner .txt-box .txt a:before {width:18px; height:18px; top:3px;}

	/* 갤러리 커스텀 */
	.gallery-item03 .col {margin:0 -10px;}
	.gallery-item03 .row {width:33.33333333%; margin-bottom:40px; padding:0 10px;}
	.gallery-item03 .inner {height:100%;}
	.gallery-item03.gallery-item01_01 .inner {background:#0a3e32}
	.gallery-item03.gallery-item01_02 .inner {background:rgb(139,0,54);}
	.search-all .gallery-item03 .inner {background:#0a3e32;}
	
	
	.gallery-item03 .inner .img-box {background:#fff;}
	.gallery-item03 .inner .txt-box {opacity:1; position:relative; height:auto; padding:20px; background:transparent;}
	.gallery-item03 .inner .txt-box h5 {font-size:18px;}
	.gallery-item03 .inner .txt-box p {font-size:16px;}
	
	.board-table table col:nth-child(2) {width:150px !important;}
	.board-table table col:nth-child(3) {width:110px !important;}
	
	/* sub 04 04 */
	.newsletter_box {width:100% !important; max-width:500px;}
	#stb_subscribe {padding:0 !important;}
	#stb_subscribe .stb_form_title {font-size:20px; line-height:1.4em;}
	#stb_subscribe .stb_form_description {font-size:16px !important; margin-bottom:40px; padding-bottom:0 !important;}
	#stb_subscribe .stb_form_set .stb_form_set_label {font-size:16px !important;}
	#stb_subscribe .stb_form_policy label {font-size:16px !important;}
	#stb_subscribe .stb_form_submit_button {width:200px !important; height:50px !important; padding:0 18px !important;}	
	
	/* 이슈브리프, 아산리포트 뷰페이지 다운로드 버튼 */
	.down-btns {margin-bottom:50px;}
	.down-btns ul li a {padding:0 15px; line-height:48px; font-size:16px;}
}

@media (max-width: 640px) {
	
	/* sub-visual */
	.sub-visual {margin-top:0; padding-top:100px;}
	.sub-visual .visual-img {height:160px;}
	.sub-visual .sub-title p {font-size:16px; margin-bottom:16px;}
	.sub-visual .sub-title h2 {font-size:28px;}
	/* lnb */
	.lnb ul {justify-content:center;}
	.lnb ul li {width:auto;}
	.lnb .swiper ul li {width:auto;}
	.lnb .swiper-container {overflow:visible;}
	.lnb ul li:after {height:10px; margin-top:-5px;}
	.lnb ul li a {font-size:14px; padding:10px; display:flex; min-height:44px; align-items:center; justify-content:center;}
	/* sub */
	.real-cont {padding:50px 0 100px;}
	.board-cont {padding:40px 0 90px;}
	.doc-tit {margin-bottom:16px;}
	.doc-tit h3 {font-size:24px; margin-right:20px; padding-left:14px;}
	.doc-tit h3:before {width:2px; height:18px;}
	.doc-tit p {font-size:16px;}
	/* sub 03 01 */
	.mission .cnt {margin-bottom:80px;}
	.mission .cnt .wrap {padding-top:30px;}
	.mission .cnt01 .col .txt-box {margin-bottom:40px;}
	.mission .cnt01 .col .txt-box h4 {font-size:24px; margin-bottom:16px;}
	.mission .cnt01 .col .txt-box p {font-size:14px; margin-bottom:10px;}
	.mission .cnt01 .down {padding:20px; margin-top:30px;}
	.mission .cnt01 .down p {font-size:18px; padding-right:20px;}
	.mission .cnt01 .down a {font-size:14px; width:100px; line-height:36px; padding:0 10px;}
	.mission .cnt01 .down a:hover {padding:0 10px;}
	.mission .cnt01 .down a:after {right:10px;}
	.mission .cnt01 .down a:hover:after {right:10px;}
	.mission .cnt02 .col {margin:0 auto;}
	.mission .cnt02 .txt-box {padding:30px 20px;}
	.mission .cnt02 .txt-box p {font-size:14px; margin-bottom:16px;}
	/* sub 03 02 */
	.executive .cnt {margin-bottom:80px;}
	.executive .cnt01 .col {padding-top:40px; display:block;}
	.executive .cnt01 .img-box {margin:0 auto 20px;}
	.executive .cnt01 .txt-box {padding-left:0; width:100%;}
	.executive .cnt01 .name {margin-bottom:50px; text-align:center; display:block;}
	.executive .cnt01 .name h4 {font-size:24px;}
	.executive .cnt01 .name p {font-size:16px; padding-left:0; display:block;}
	.executive .cnt01 .txt {margin-bottom:18px; padding-bottom:18px; display:block;}
	.executive .cnt01 .txt .ti {max-width:none; margin-bottom:20px;}	
	.executive .cnt01 .txt .ti p {font-size:16px;}
	.executive .cnt01 .txt ul {width:100%;}
	.executive .cnt01 .txt ul li {font-size:14px;}
	.executive .cnt02 .wrap {padding-top:30px;}
	.executive .cnt02 .col .row {width:100%; padding:10px;}
	.executive .cnt02 .col .row h5 {font-size:20px;}
	.executive .cnt02 .col .row p {font-size:16px;}
	/* sub 03 03 */
	.center_menu {margin-bottom:50px;}
	.center_menu ul li a {width:auto; min-width:80px; line-height:44px; font-size:16px; padding:0 20px;}
	/* sub 03 03 01 */
	.center .row {margin-bottom:30px;}
	.center .inner:before {width:140px; height:140px;}
	.center .txt-box {padding:30px 20px;} 
	.center .txt-box .tit {padding-top:20px; margin-bottom:14px; padding-bottom:14px;}
	.center .txt-box .tit:before {width:20px; height:2px;}
	.center .txt-box .tit h4 {font-size:24px;}
	.center .txt-box .tit p {font-size:16px;}
	.center .txt-box .txt p {font-size::14px;}	
	.center .img-box {padding:20px; flex-direction:column; align-items:center;}
	.center .img-box .img {margin-right:0; margin-bottom:20px;}
	.center .img-box .img:last-child {margin-bottom:0;}
	.center .img-box .img a {}
	/* sub 03 03 02 */
	.research-tit {margin-bottom:40px;}
	.research-tit h3 {font-size:26px;}
	.research .cnt {margin-bottom:40px; padding-bottom:40px;}
	.research .cnt .title {margin-bottom:20px;}
	.research .cnt .title h4 {font-size:24px; padding-left:20px;}
	.research .cnt .title h4:before {width:2px; height:20px; margin-top:-10px;}
	.research .col {margin:0 0 -20px; display:block;}
	.research .row {padding:0; width:100%;}
	.research .inner {padding:15px 15px 40px;}
	.research .inner .more {font-size:12px;}
	.research .inner .img-box {max-width:80px;}
	.research .inner .txt-box .name {font-size:20px;}
	.research .inner .txt-box .name a {width:20px; height:20px;}
	.research .inner .txt-box .name a:after {width:20px; height:20px;}
	.research .inner .txt-box .appointment {font-size:14px;}
	.research .inner .txt-box .affiliation {font-size:16px;}
	/* sub 03 03 02 view */
	
	
	.research-view .people {margin-bottom:40px; padding:15px;}
	.research-view .people .img-box {max-width:100px;}
	.research-view .people .txt-box {padding-left:20px;}
	.research-view .people .txt-box .tit {padding-bottom:16px; margin-bottom:16px;}
	.research-view .people .txt-box .tit:after {width:20px; height:3px;}
	.research-view .people .name {font-size:24px; margin-bottom:10px;}
	.research-view .people .appointment {font-size:16px;}
	.research-view .people .affiliation {font-size:16px;}
	.research-view .people dl {font-size:16px; display:block;}
	.research-view .people dt {max-width:70px; margin-bottom:10px;}
	.research-view .people dd {width:100%;}
	.research-view .tab-menu {margin-bottom:30px;}
	.research-view .tab-menu ul {flex-wrap:wrap;}
	.research-view .tab-menu ul li {width:33.33333%; border-bottom:1px solid #fff;}
	.research-view .tab-menu ul li:nth-child(4) {width:50%;}
	.research-view .tab-menu ul li:nth-child(5) {width:50%;}
	.research-view .tab-menu ul li a {line-height:40px; font-size:14px;}
	.research-view .cnt01 .box {margin-bottom:35px; padding-bottom:35px;}
	.research-view .cnt01 .box h4 {font-size:26px; padding-left:16px; margin-bottom:20px;}
	.research-view .cnt01 .box h4:before {width:3px; height:18px; top:7px;}
	.research-view .cnt01 .box p {font-size:16px;}
	.research-view .cnt01 .box li {font-size:16px;}
	.research-view .board-view-btn {margin-top:35px; padding-top:35px;}
	.research-view .pg_wrap {padding-top:35px; margin-top:35px;}
	/* sub 04 03 */
	.directions .map {height:300px;}
	.directions .maps .txt {display:block; padding:20px 0;}
	.directions .maps .txt dl {padding:0 20px; display:block; margin-bottom:20px;}
	.directions .maps .txt dl:last-child {margin-bottom:0;}
	.directions .maps .txt dt {width:100%;font-size:16px;}
	.directions .maps .txt dd {width:100%; font-size:16px;}
	/* custom */
	.board-to {margin-bottom:40px;}
	.board-to .list_total {font-size:16px;}
	.board-to .search_box .box {max-width:220px;}
	.board-to .search_box .box input {line-height:44px; font-size:14px;}
	.board-to .search_box .box input::placeholder {font-size:14px;}
	.board-to .search_box .box button {width:44px; height:44px;}
	/* 리스트 페이지 [기고] */
	.board-table table {margin-bottom:50px;}
	.board-table table thead th {font-size:16px; padding:12px 10px;}
	.board-table table tbody td {font-size:16px;}
	.board-table table tbody td.link {padding:12px 10px;}
	.board-table table tbody td a.title {font-size:20px; margin-bottom:10px;}
	.tags p {max-width:40px; font-size:13px; line-height:24px;}
	.tags li {margin-right:5px; font-size:16px;}
	/* 뷰 페이지  */
	.view-page .tit-box {padding:40px 0;}
	.view-page .tit-box .tit {margin-bottom:30px;}
	.view-page .tit-box .tit h3 {font-size:26px;}
	.view-page .tit-box .tit h3 span {margin-right:14px; padding-right:14px;}
	.view-page .tit-box .tit h3 span:after {width:3px; height:20px;}
	.view-page .tit-box .txt dl {margin-right:20px;}
	.view-page .tit-box .txt dt {font-size:16px; padding-right:16px;}
	.view-page .tit-box .txt dd {font-size:16px;}
	.view-page .file li {padding:12px 0;}
	.view-page .file li a {padding-left:24px; font-size:14px;}
	.view-page .file li a:before {width:18px; height:18px; margin-top:-9px;}
	.view-page .view-btns {margin-bottom:50px;}
	.view-page .img-box {margin:0 auto 60px; padding:0 40px;}
	.view-page .img-box .origin {margin-bottom:10px;}
	.view-page .img-box .thumb .items {margin:0 -5px;}
	.view-page .img-box .thumb .item {padding:0 5px;}
	.view-page .img-box .slick-arrow {width:18px; height:32px; margin-top:-16px;}
	.view-page .img-box .slick-prev {left:-34px;}
	.view-page .img-box .slick-next {right:-34px;}
	.view-page .txt-box {margin-bottom:60px;}
	.view-page .txt-box p {font-size:16px; margin-bottom:24px;}
	.view-page .tag-box {padding:40px 0; margin-bottom:40px;}
	.view-page .tag-box h5 {font-size:16px; margin-bottom:10px;}
	.view-page .tag-box ul li a {padding:0 10px; line-height:32px; font-size:15px;}
	/* gallery-list */
	.gallery-item01 .col {margin:0 -10px 60px;}
	.gallery-item01 .row {padding:0 10px; margin-bottom:20px;}
	.gallery-item01 .inner {background:rgba(10,62,50,0.9); height:100%;}
	.gallery-item01 .inner .img-box {background:#fff;}
	.gallery-item01 .inner .txt-box {opacity:1; position:relative; padding:15px; height:auto;}
	.gallery-item01 .inner .txt-box h4 {font-size:16px; margin-bottom:10px;}
	.gallery-item01 .inner .txt-box p {font-size:14px;}
	
	.gallery-item02 .col {margin:0 -10px -20px;}
	.gallery-item02 .col .row {padding:0 10px; margin-bottom:20px; width:50%;}
	.gallery-item02 .inner {padding:20px;}
	.gallery-item02 .inner .txt-box {padding-top:20px;}
	.gallery-item02 .inner .txt-box .title {font-size:18px; margin-bottom:10px;}
	.gallery-item02 .inner .txt-box .date {font-size:14px;}
	/* 출간물 - 기고 서브비주얼 */
	.contributor-visual {margin:130px auto 0; height:500px;}
	.contributor-visual .tit-box {max-height:none; height:auto; padding:80px 0; display:block;}
	.contributor-visual .tit-box p {font-size:18px; margin-bottom:20px;}
	.contributor-visual .tit-box h3 {font-size:38px;}
	.contributor-visual .txt-box p {font-size:18px; }
	.contributor-visual .txt-box p.date {padding-left:20px;}
	.contributor-visual .txt-box p.date:before {width:16px; height:16px; margin-top:-8px;}
	/* 리포트 */
	.report-list .wrap {margin-bottom:80px;}
	.report-list .col {padding:20px 0; align-items:flex-start;}
	.report-list .col .img-box {max-width:100px;}
	.report-list .col .txt-box {padding-left:20px;}
	.report-list .col .txt-box .title {font-size:18px; margin-bottom:10px;}
	.report-list .col .txt-box .name,
	.report-list .col .txt-box .date {font-size:14px;}
	/* search all */
	.search-all .top {margin-bottom:40px;}
	.search-all .top .backd {padding:30px 20px;}
	.search-all .top .search-box {max-width:480px;}
	.search-all .top .search-box input {line-height:48px; padding-left:20px; padding-right:60px; font-size:16px;}
	.search-all .top .search-box input::placeholder {font-size:16px;}
	.search-all .top .search-box button {margin-top:-25px; width:50px; height:50px;}
	.search-all .top .list ul {padding:30px 20px;}
	.search-all .top .list ul li a {line-height:30px; font-size:14px; padding:0 6px;}
	.search-all .result {margin-bottom:20px;}
	.search-all .result h4 {font-size:18px;}
	.search-all .result ul li a {font-size:14px;}
	.search-all .wrap {margin-bottom:80px;}
	.search-all .wrap .wrap-tit {padding:15px 20px; margin-bottom:30px;}
	.search-all .wrap .wrap-tit p {font-size:18px;}	
	.search-all .cnt {margin-bottom:60px;}
	.search-all .cnt .cnt-tit {margin-bottom:30px; padding-bottom:20px;}
	.search-all .cnt .cnt-tit p {font-size:18px;}
	.search-all .cnt .cnt-more {margin-top:32px;}
	.search-all .cnt .cnt-more a {line-height:30px; padding:0 20px; font-size:14px;}
	.search-all .cnt .cnt-more a:after {margin-left:10px;}
	.search-all .cnt .board-list table td.subject {padding:20px 0;}
	.search-all .cnt .board-list table td.subject a {font-size:18px;}
	.search-all .cnt .board-list table td.date {font-size:16px;}
	/* 플래넘 인트로 */
	.plenum-head {margin-top:100px;}
	.plenum-head .nav {height:50px;}
	.plenum-head .nav .home a {font-size:16px; line-height:50px; padding-left:20px;}
	.plenum-head .nav .home a:before {width:14px; height:14px; margin-top:-7px; left:0;}
	.plenum-head .nav ul {margin:0 -10px;}
	.plenum-head .nav ul li {padding:0 10px;}
	.plenum-head .nav ul li:after {height:10px; margin-top:-5px;}
	.plenum-head .nav ul li a {font-size:16px; line-height:50px;}

	.plenum-head .intro-visual {height:auto; padding:80px 0;}
	.plenum-head .intro-visual .title {margin-bottom:60px;}
	.plenum-head .intro-visual .title h2 {font-size:38px; margin-bottom:16px;}
	.plenum-head .intro-visual .title p {font-size:26px;}
	.plenum-head .intro-visual .title ul {margin-top:40px;}
	.plenum-head .intro-visual .title li {font-size:18px; padding-left:20px;}
	.plenum-head .intro-visual .title li:before {width:16px; height:16px; margin-top:-8px;}
	.plenum-head .intro-visual .cnt ul.btn li a {width:140px; line-height:50px; padding:0 15px; font-size:16px;}
	.plenum-head .intro-visual .cnt ul.btn li a:after {width:14px; height:14px; margin-top:-7px; right:15px;}
	.plenum-head .intro-visual .cnt ul.sns {margin:0 -5px;}
	.plenum-head .intro-visual .cnt ul.sns li {padding:0 5px;}
	.plenum-head .plenum-visual {height:200px;}
	.plenum-head .plenum-visual h2 {font-size:32px;}
	
	.plenum-head .lnb ul li {max-width:230px;}
	/* plenum-intro */
	.plenum-intro {padding:1 0px 0 120px;}	
	.plenum-intro h3 {font-size:38px; margin-bottom:40px;}
	.plenum-intro .video-box {max-width:800px; margin:0 auto 40px; height:420px;}
	.plenum-intro p {font-size:16px;}
	/* plenum speakers */
	.asan_plenum .sch .select-box select {height:46px;}
	/* speakers-list */
	.speakers-list .col {margin:0 -10px 20px;}
	.speakers-list .row {width:33.3333333%; padding:0 10px; margin-bottom:20px;}
	.speakers-list .inner .txt-box {padding:15px;}
	.speakers-list .inner .txt-box h5 {font-size:18px;}
	.speakers-list .inner .txt-box p {font-size:14px;}	
	.speakers-list .more a {width:140px; line-height:50px; padding:0 15px; font-size:16px;}
	.speakers-list .more a:after {width:16px; height:16px; margin-top:-8px; right:15px;}
	/* speakers-view */
	.speakers-view {margin-bottom:70px;}
	.speakers-view .col {width:100%; display:block;}
	.speakers-view .img-box {max-width:300px; margin:0 auto 40px;}
	.speakers-view .txt-box {padding-left:0; width:100%;}
	.speakers-view .txt-box .tit {margin-bottom:24px; padding-bottom:24px;}
	.speakers-view .txt-box .tit:after {width:24px; height:4px;}
	.speakers-view .txt-box .tit p {font-size:18px; margin-bottom:20px;}
	.speakers-view .txt-box .tit h3 {font-size:28px;}
	.speakers-view .txt-box .txt p {font-size:16px;}
	
	
	
	
	
	
	
	/* sub 02 03 nav */
	.forum ul li {width:50%;}
	.forum ul li a {height:200px;}
	.forum ul li a p {font-size:20px; margin-bottom:12px;}
	.forum ul li a:before {display:block; opacity:1; background:rgba(0,0,0,0.4);}
	.forum ul li a span {width:120px; line-height:36px;}
	/* s : 플래넘,포럼 head */
	.event-head {margin-top:80px;}
	.event-head .nav {height:100px; display:block;}
	.event-head .nav .home a {line-height:50px; padding-left:20px; display:inline-block;}
	.event-head .nav .home a:before {width:14px; height:14px; margin-top:-7px;}
	.event-head .nav ul {justify-content:flex-end;}
	.event-head .nav ul li a {line-height:50px;}
	/* s : 플래넘,포럼 head */
	/* s : 플래넘,포럼 intro 페이지 */
	.event-head .intro-visual {height:auto; padding:40px 0;}
	.event-head .intro-visual .title {margin-bottom:40px;}
	.event-head .intro-visual .title h2 {font-size:28px; margin-bottom:10px;}
	.event-head .intro-visual .title p {font-size:20px;}
	.event-head .intro-visual .title ul {margin-top:20px;}
	.event-head .intro-visual .title li {font-size:16px; padding-left:20px;}
	.event-head .intro-visual .title li:before {width:14px; height:14px; margin-top:-7px;}
	.event-head .intro-visual .cnt {display:block;}
	.event-head .intro-visual .cnt ul.btn li a {width:120px; line-height:44px; padding:0 15px; font-size:14px;}
	.event-head .intro-visual .cnt ul.btn li a:after {width:14px; height:14px; margin-top:-7px; right:15px;}
	.event-head .intro-visual .cnt ul.btn li a:hover:after {right:15px;}
	.event-head .intro-visual .cnt ul.sns {justify-content:flex-end; margin-top:10px;}
	/*  e : 플래넘,포럼 intro 페이지 */
	/* s : 플래넘,포럼 intro 제외 서브비주얼 */
	.event-head .event-visual {height:180px;}
	.event-head .event-visual h2 {font-size:28px;}
	
	.event-head .lnb ul li {max-width:200px;}
	/* s : about common 어바웃 페이지 공통 영역 */
	.about .about-select {top:-6px;}
	.about .about-select select {width:90px; height:40px; padding:0 15px; background-position:right 15px center;}
	.about .content .cnt {margin-bottom:80px;}
	.about .content .doc-tit {margin-bottom:16px; padding-bottom:26px;}
	.about .content .floor .col {margin:0 0 -60px; display:block;}
	.about .content .floor .row {padding:0; width:100%; margin-bottom:60px;}
	.about .content .floor .img-box {margin-bottom:20px;}
	.about .content .floor .txt-box h4 {font-size:20px; margin-bottom:18px;}
	.about .content .floor .txt-box ul li {font-size:14px;}
	.about .content .hotel-list li {font-size:14px; padding-left:8px;}
	.about .content .hotel-list li:before {top:10px;}
	/* e : about common 어바웃 페이지 공통 영역 */
	/* plenum speakers */
	.asan_plenum .sch .select-box select,
	.asan_symposium .select-box select,
	.asan_beijing .sch .select-box select,
	.asan_washington .select-box select,
	.asan_china .sch .select-box select,
	.asan_nuclear .sch .select-box select,
	.asan_conference .sch .select-box select {width:80px; padding:0 10px; appearance:none; background:#fff url('../img/sub/select.png') right 10px center no-repeat;}
	/* plenum about asan 01  */
	.plenum-about .content .cnt .common {margin-bottom:30px;}
	.plenum-about .content .txt p {font-size:14px; margin-bottom:20px;}
	.plenum-about .content .box {padding:20px;}
	.plenum-about .content .box h4 {font-size:20px;}
	/* symposium about 01  */
	.symposium-about .txt p {font-size:14px;}
	/* washington beijing 01  */
	.beijing-about .content .cnt .common {margin-bottom:30px;}
	.beijing-about .content .txt p {font-size:14px; margin-bottom:20px;}
	.beijing-about .content .box {padding:20px;}
	.beijing-about .content .box h4 {font-size:20px;}
	/* washington about 01  */
	.washington-about .content .cnt .common {margin-bottom:30px;}
	.washington-about .content .txt p {font-size:14px; margin-bottom:20px;}
	.washington-about .content .box {padding:20px;}
	.washington-about .content .box h4 {font-size:20px;}
	/* china about 01  */
	.china-about .content .cnt .common {margin-bottom:30px;}
	.china-about .content .txt p {font-size:14px; margin-bottom:20px;}
	.china-about .content .box {padding:20px;}
	.china-about .content .box h4 {font-size:20px;}
	/* nuclear about 01  */
	.nuclear-about .content .cnt .common {margin-bottom:30px;}
	.nuclear-about .content .txt p {font-size:14px; margin-bottom:20px;}
	.nuclear-about .content .box {padding:20px;}
	.nuclear-about .content .box h4 {font-size:20px;}
	/* s : program common 프로그램 페이지 공통 영역 */
	.program .doc-tit {margin-bottom:16px; padding-bottom:28px;}
	.program .program-down a {width:130px; font-size:14px; padding:0 15px;}
	.program .program-select select {width:80px; padding:0 10px; background:#fff url('../img/sub/select.png') right 10px center no-repeat;}

	.program .list {margin-bottom:40px;}
	.program .list li {font-size:14px; padding-left:8px;}
	.program .list li:before {top:10px;}

	.program .table {margin-bottom:40px;}
	.program .table h4 {font-size:18px; margin-bottom:16px;}
	.program .table {display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch;}
	.program .table table {font-size:14px; white-space:nowrap;}
	.program .table table tbody td li:before {top:10px;}
	.program .table03 table tbody td:last-child {padding:10px 20px;}
	
	.program .tab-menu {margin:30px 0;}
	.program .tab-menu ul li a {min-width:80px; padding:0 15px; line-height:50px; font-size:16px;}
	
	.program .col {margin-bottom:40px; display:block;}
	.program .col .row {width:100%; border-right:0;}

	.view-page .video-box {margin:0 auto 80px; height:300px;}
	/* 0417 추가 */
	/* 도서 - 뷰페이지 */
	.view-book {margin-bottom:40px;}
	.view-book .col {display:block;}
	.view-book .book-image {margin:0 auto 40px;}
	.view-book .book-text {padding-left:0; width:100%;}
	.view-book .book-tit {padding-bottom:16px; margin-bottom:16px;}
	.view-book .book-tit h4 {font-size:20px;}
	.view-book .book-tit p {font-size:16px;}
	.view-book .book-txt {margin-bottom:16px; padding-bottom:16px;}
	.view-book .book-txt dl {font-size:14px;}
	.view-book .book-box dl {font-size:14px;}
	/* 뉴스룸 - 보도자료 - 뷰페이지 */
	.view-release {margin-bottom:40px; padding:20px;}
	.view-release .release-tit {margin-bottom:16px; padding-bottom:16px;}
	.view-release .release-tit:after {width:20px; height:3px;}
	.view-release .release-tit h4 {font-size:20px;}
	.view-release .release-tit p {font-size:16px;}
	.view-release .release-box {display:block;}
	.view-release .release-box dl {font-size:14px; margin-bottom:8px;}
	.view-release .release-box dl:last-child {margin-bottom:0;}
	.view-release .release-box dt {max-width:60px;}
	.view-release .release-box dd {width:calc(100% - 60px);}
	
	.press_head {padding:20px; margin-bottom:40px;}
	.press_head .left {margin-bottom:16px; padding-bottom:16px;}
	.press_head .left:after {width:20px; height:3px;}
	.press_head .con {font-size:14px;}
	.press_head .con dl {margin-bottom:10px;}
	.press_head .con dt {max-width:60px;}
	.press_head .con dd {width:calc(100% - 60px);}	
	/* 기고자 정보(기고자가 들어가는 페이지 전부) */
	.experts {padding-bottom:20px;}
	.experts-box {padding:20px;}
	.experts-box .experts-img {max-width:100px;}
	.experts-box .experts-txt {padding-left:20px;}
	.experts-box .experts-txt .tit {padding-bottom:16px; margin-bottom:16px;}
	.experts-box .experts-txt .tit h5 {font-size:20px; padding-right:10px;}
	.experts-box .experts-txt .tit p {font-size:16px;}
	.experts-box .experts-txt .txt p {font-size:14px;}
	.experts-box .experts-txt .txt a {margin-top:10px; font-size:14px;}
	/* 브로슈어, 프로시딩스 리스트페이지 */	
	.brochure-list .row {width:50%; margin-bottom:30px;}
	.brochure-list .inner .img-box {margin-bottom:10px;}
	.brochure-list .inner .txt-box .tit {font-size:18px;}
	.brochure-list .inner .txt-box .txt a {font-size:14px;}
	
	/* 갤러리 커스텀 */
	.gallery-item03 .col {margin:0 -6px;}
	.gallery-item03 .row {width:50%; margin-bottom:30px; padding:0 6px;}
	
	.gallery-item03 .inner .txt-box h5 {font-size:16px;}
	.gallery-item03 .inner .txt-box p {font-size:14px;}
	
	.board-cont01 .board-table {display:none;}
	.board-cont01 .m-board-table {display:block; margin-bottom:40px;}
	
	.board-cont01 .m-board-table .col {border-top:2px solid #0a3e32;}
	.board-cont01 .m-board-table .row {padding:10px 0; border-bottom:1px solid #ddd;}
	.board-cont01 .m-board-table .row .title {font-size:18px; color:#000; margin-bottom:10px; font-weight:700; line-height:1.6em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.board-cont01 .m-board-table .row .tags {margin-bottom:10px;}
	.board-cont01 .m-board-table .row .txt p {font-size:16px; line-height:1.8em; color:#666;}
	.board-cont01 .m-board-table .row .txt p strong {display:inline-block; width:70px; font-weight:500;}
	
	

	.board-release .board-table {display:none;}
	.board-release .m-board-table {display:block; margin-bottom:40px;}
	.board-release .m-board-table .col {border-top:2px solid #0a3e32;}
	.board-release .m-board-table .row {padding:10px 0; border-bottom:1px solid #ddd;}
	.board-release .m-board-table .row .title {font-size:18px; color:#000; margin-bottom:10px; font-weight:700; line-height:1.6em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.board-release .m-board-table .row .tags {margin-bottom:10px;}
	.board-release .m-board-table .row .txt p {font-size:16px; line-height:1.8em; color:#666;}
	.board-release .m-board-table .row .txt p strong {display:inline-block; width:70px; font-weight:500;}
	
	
	.board-to {display:block;}
	.board-to .list_total {margin-bottom:20px;}
	.asan_plenum .sch, .asan_symposium .sch, .asan_beijing .sch, .asan_washington .sch, .asan_china .sch, .asan_nuclear .sch, .asan_conference .sch {justify-content:flex-end;}
	
	.about .about-select {position:relative; top:0; margin:0 0 20px auto; text-align:right;}
	.program .program-select {position:relative; top:0; margin:0 0 20px auto; text-align:right;}
	
	/* sub 04 04 */
	.newsletter_box {width:100% !important; max-width:400px;}
	#stb_subscribe {padding:0 !important;}
	#stb_subscribe .stb_form_title {font-size:18px;;}
	#stb_subscribe .stb_form_description {font-size:14px !important; margin-bottom:30px; padding-bottom:0 !important;}
	#stb_subscribe .stb_form_description br {display:none;}
	#stb_subscribe .stb_form_set .stb_form_set_label {font-size:14px !important;}
	#stb_subscribe .stb_form_policy label {font-size:14px !important;}
	#stb_subscribe .stb_form_submit_button {width:160px !important; height:40px !important; padding:0 15px !important;}
	
	.nodata p {font-size:16px; padding:30px 0;}
	.empty_table {font-size:16px; padding:20px 0;}
	
	.program .list .list-down {line-height:40px; font-size:14px; padding:0 15px; margin-bottom:12px;}
	.program .list .list-down:before {width:16px; height:16px; background-size:cover;}
 
 
	/* 이슈브리프, 아산리포트 뷰페이지 다운로드 버튼 */
	.down-btns {margin-bottom:40px;}
	.down-btns ul li a {padding:0 10px; line-height:38px; font-size:14px;}
}

@media (max-width: 520px) {
	
	.lnb ul.swiper-wrapper {justify-content:normal;}
}

@media (max-width: 400px) {
	.event-head .nav ul li {padding:0 8px;}
	.event-head .nav ul li a {font-size:14px;}
	
}



