@charset "utf-8";
/* CSS Document */


.wrap {width:100%;/*  padding:20px; */ box-sizing:border-box;}
.wrap:after { visibility: hidden;display:block;font-size: 0;content:".";clear: both;height: 0;*zoom:1;}
caption {display:none;}


/*****  전시작가작품 작가상세 *****/
.dis-writer-list-title {width: 100%; padding-bottom: 20px; border-bottom: 1px solid #ddd;}
.dis-writer-list-title h2 {font-size: 27px; font-weight: 600; color:#252525;}
.dis-writer-list-title h2 span  {font-size: 18px; font-weight: 500; color:#252525; padding-left: 5px;}

.dis-writer-list-box {width: 100%;}
.dis-writer-list-box .row {box-sizing: border-box; padding:35px 3px; border-bottom: 1px dashed #ddd;}
.dis-writer-list-box .row:last-of-type { border-bottom: 1px solid #ddd;}
.dis-writer-list-box .row:after { visibility: hidden;display:block;font-size: 0;content:".";clear: both;height: 0;*zoom:1;}
.dis-writer-list-box .img-b {float: left; width: 31%;}
.dis-writer-list-box .letter-b {float: left; width: 69%; box-sizing: border-box; padding:10px 0 0 30px;}
.dis-writer-list-box .letter-b h2 {font-size: 23px; color:#252525; font-weight: 600; margin-bottom: 15px;}
.dis-writer-list-box .letter-b h5 {font-size: 14px; color:#444444; font-weight: 500; line-height: 1.6; text-align: justify;}


.list-btn-box {margin-top: 25px; text-align: right;}
.btn-list-1 {height: 37px; min-width: 80px; border:1px solid #252525; color:#252525; transition: all 0.2s ease;}
.btn-list-1:hover {background-color:#252525; border-color:#252525; color:#fff;}




@media all and (max-width:1000px) {
	/*****  전시작가작품 리스트 *****/
	.dis-writer-list-title {padding-bottom: 15px;}
	.dis-writer-list-title h2 {font-size: 18px;}
	.dis-writer-list-title h2 span  {font-size: 14px;}

	.dis-writer-list-box {}
	.dis-writer-list-box .row {padding:20px 5px 25px;}
	.dis-writer-list-box .img-b {float: none; width: 100%;}
	.dis-writer-list-box .img-b img {width: 100%;}
	.dis-writer-list-box .letter-b {float: none; width: 100%; padding:15px 0 0 0px;}
	.dis-writer-list-box .letter-b h2 {font-size: 16px; margin-bottom: 8px;}
	.dis-writer-list-box .letter-b h5 {font-size: 12px; line-height: 1.4;}


	.list-btn-box {margin-top: 15px;}
	.btn-list-1 {height: 35px; min-width: 80px; font-size: 12px;}

}





/***** 전시작가작품 작가작품 *****/
.work-list-recent-t-box {width: 100%; padding-bottom: 20px; border-bottom: 1px solid #ddd;}
.work-list-recent-t-box:after { visibility: hidden;display:block;font-size: 0;content:".";clear: both;height: 0;*zoom:1;}
.work-list-recent-t-box h2 {font-size: 27px; font-weight: 600; color:#252525;}

.work-list-recent-box {width: 100%; padding: 40px 0 40px; border-bottom: 1px solid #ddd;}
.work-list-recent-box:after { visibility: hidden;display:block;font-size: 0;content:".";clear: both;height: 0;*zoom:1;}
.work-list-recent-box .artist-b {float: left; width: 15%; box-sizing: border-box; padding:0 10px;}
.work-list-recent-box .artist-b span {font-size: 22px; font-weight: 600; color: #252525; display: inline-block; padding-bottom: 5px; border-bottom: 2px solid #252525;}
.work-list-recent-box .writer-b {float: left; width: 85%;}
.work-list-recent-box .writer-b ul {width: 100%;}
.work-list-recent-box .writer-b ul:after { visibility: hidden;display:block;font-size: 0;content:".";clear: both;height: 0;*zoom:1;}
.work-list-recent-box .writer-b ul li {float: left; width: 25%; box-sizing: border-box; padding:10px;}
.work-list-recent-box .writer-b ul li:nth-of-type(4n+1) {clear: both;}
.work-list-recent-box .writer-b ul li a {font-size: 15px; font-weight: 500; color:#444; display: inline-block; padding-bottom: 3px; transition: all 0.15s ease; box-sizing: border-box; line-height: 15px; border-bottom: 1px solid #fff;}
.work-list-recent-box .writer-b ul li a:hover {border-color:#252525; font-weight: 600; color:#252525;}



.search-in-box {width: 100%; text-align: center; background-color:#f4f5f7; margin-top: 25px; padding:20px 10px; box-sizing: border-box;}
.search-in-box:after { visibility: hidden;display:block;font-size: 0;content:".";clear: both;height: 0;*zoom:1;}
.search-in-box .se-sea {display: inline-block; min-width: 120px; height: 40px; border:1px solid #ddd; padding: 5px; font-size: 14px; vertical-align: middle; box-sizing: border-box;}
.search-in-box .txt-sea {display: inline-block !important; width: 320px; height: 40px; border:1px solid #ddd; padding: 5px; font-size: 14px; vertical-align: middle; box-sizing: border-box;}
.search-in-box .btn-sea {display: inline-block !important; width: 80px; height: 40px; background-color:#252525; color:#fff; margin-left: -4px;}




@media all and (max-width:1000px) {
	/***** 전시작가작품 작가작품 *****/
	.work-list-recent-t-box {padding-bottom: 10px;}
	.work-list-recent-t-box h2 {font-size: 18px;}

	.work-list-recent-box {padding: 20px 0 20px;}
	.work-list-recent-box .artist-b {float: none; width: 100%; padding:0 0 20px;}
	.work-list-recent-box .artist-b span {font-size: 17px; border-width: 1px; }
	.work-list-recent-box .writer-b {float: none; width: 100%;}
	.work-list-recent-box .writer-b ul {width: 100%;}
	.work-list-recent-box .writer-b ul li {width: 50%; padding:5px 10px;}
	.work-list-recent-box .writer-b ul li:nth-of-type(2n+1) {clear: both;}
	.work-list-recent-box .writer-b ul li a {font-size: 12px;}
	.work-list-recent-box .writer-b ul li a:hover {border-color:#252525; font-weight: 600; color:#252525;}



	.search-in-box {margin-top: 15px; padding:15px 10px;}
	.search-in-box .se-sea {min-width: auto; width: 100%; height: 35px; font-size: 12px;}
	.search-in-box .txt-sea {width: 100%; height: 35px; font-size: 12px; margin-top: 5px;}
	.search-in-box .btn-sea { width: 100%; height: 35px; font-size: 12px; margin-left: 0; margin-top: 5px;}

}





/***** 탭부분 css *****/
.tabNorUl-wrap {width: 100%; margin-bottom: 40px;}
.tabNorUl {width: 100%;}
.tabNorUl:after { visibility: hidden;display:block;font-size: 0;content:".";clear: both;height: 0;*zoom:1;}
.tabNorUl li {float: left;  margin:-1px 0 0 -1px; box-sizing: border-box;}
.tabNorUl li a {box-sizing: border-box; display: block; text-align: center; padding:15px 5px; font-size: 15px; font-weight: 500; color:#252525; border:1px solid #555; transition: all 0.2s ease;}
.tabNorUl li.active a {background-color:#222; border-color: #222; color:#fff;}
.tabNorUl li:not(.active) a:hover {background-color:#777; border-color:#777; color:#fff;}


/*넓이값*/
.tabNorUl.tw2 li {width: 50%;}
.tabNorUl.tw4 li {width: 25%;}
.tabNorUl.tw5 li {width: 25%;}



@media all and (max-width:1000px) {
	.tabNorUl-wrap {margin-bottom: 20px;}
	.tabNorUl {
		display: flex; /*추가*/
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		flex-direction: row; /*방향*/
		flex-wrap: wrap; /*한줄, 여러줄*/
		flex-flow: column-wrap;

	}
	.tabNorUl li {flex-basis: 50%; align-self: stretch;}
	.tabNorUl li a {padding:10px 5px; font-size: 13px;}
	.tabNorUl li.active a {background-color:#222; border-color: #222; color:#fff;}
	.tabNorUl li a:hover {background-color:#777; border-color:#777; color:#fff;}


	/*넓이값*/
	.tabNorUl.tw2 li {width: 50%;}
	.tabNorUl.tw4 li {width: 25%;}
	.tabNorUl.tw5 li {width: 20%;}

}



/***** 2019.08.27. 작가상세 변경 *****/
.dis-writer-list-title-2 {width: 100%; padding-bottom: 25px; box-sizing: border-box;}
.dis-writer-list-title-2 h2 {font-size: 27px; font-weight: 600; color:#252525; display: inline-block; vertical-align: middle;}
.dis-writer-list-title-2 h2 span  {font-size: 0.6em; font-weight: 500; color:#252525; padding-left: 5px;}
.dis-writer-list-title-2 .line-b {display:inline-block; vertical-align: bottom; width: 1px; height: 20px; background-color: #252525; margin:0 15px;}
.dis-writer-list-title-2 h5 { display: inline-block; vertical-align: bottom; font-size: 20px; font-weight: 600; color:#252525;}

.writer_w_content_w {width: 100%; padding:0 0 20px; border-bottom: 1px solid #e0e0e0; box-sizing: border-box;}
.writer_w_content_w:after { visibility: hidden;display:block;font-size: 0;content:".";clear: both;height: 0;*zoom:1;}
.w-c-work-img-b {width: 100%; margin:0 0 25px;}
.w-c-work-img-b .sm-p {margin:10px 0 0; font-size: 15px;}
.w-c-work-txt-b {width: 100%; margin: 35px 0 50px;}
.w-c-work-txt-b:after { visibility: hidden;display:block;font-size: 0;content:".";clear: both;height: 0;*zoom:1;}
.w-c-work-txt-b .n-p {font-size: 16px; color: #333; line-height: 1.7; text-align: justify;}

.writer_w_list_w {width: 100%; text-align: center; padding: 32px 0 0; box-sizing: border-box;}
.writer_w_list_w:after { visibility: hidden;display:block;font-size: 0;content:".";clear: both;height: 0;*zoom:1;}
.writer_w_list_w .prev-b {float: left; text-align: left;}
.writer_w_list_w .next-b {float: right; text-align: right;}
.writer_w_list_w .btn {display: inline-block; vertical-align: middle;}
.writer_w_list_w .list-bott-de {display: inline-block; vertical-align: middle; padding:0 20px;}
.writer_w_list_w .list-bott-de p {font-size: 14px;}
.writer_w_list_w .list-bott-de .de {color: #333; margin: 0 0 5px; font-weight: 500;}
.writer_w_list_w .list-bott-de .wo a {color: #666; display: block; max-width: 150px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.writer_w_list_w .list-bott-de:hover .wo a {text-decoration: underline;}
.writer_w_list_w .btn-list-2 {width: 220px; height: 58px; border-radius: 30px; border:1px solid #333; font-size: 16px; font-weight: 500; color: #333; transition: all 0.3s ease;}
.writer_w_list_w .btn-list-2:hover {background-color: #333; color: #fff;}




@media all and (max-width:1000px) {
	/***** 2019.08.27. 작가상세 변경 *****/
	.dis-writer-list-title-2 {padding-bottom: 10px;}
	.dis-writer-list-title-2 h2 {font-size: 18px;}
	.dis-writer-list-title-2 h2 span  {font-size: 0.6em; padding-left: 3px;}
	.dis-writer-list-title-2 .line-b {width: 1px; height: 15px; margin:0 9px;}
	.dis-writer-list-title-2 h5 {font-size: 15px;}

	.writer_w_content_w {padding:0 0 10px;}
	.w-c-work-img-b {margin:0 0 15px;}
	.w-c-work-img-b .img-b {width: 100%;}
	.w-c-work-img-b .img-b img {width: 100%;}
	.w-c-work-img-b .sm-p {margin:7px 0 0; font-size: 13px;}
	.w-c-work-txt-b {margin: 15px 0 20px;}
	.w-c-work-txt-b .n-p {font-size: 14px; line-height: 1.7; text-align: left;}

	.writer_w_list_w {padding: 20px 0 0;}
	.writer_w_list_w .btn img {width: 7px;}
	.writer_w_list_w .prev-b {}
	.writer_w_list_w .next-b {}
	.writer_w_list_w .list-bott-de {padding:0 10px;}
	.writer_w_list_w .list-bott-de p {font-size: 12px;}
	.writer_w_list_w .list-bott-de .de {margin: 0 0 3px;}
	.writer_w_list_w .list-bott-de .wo a {max-width: 90px;}
	.writer_w_list_w .btn-list-2 {width: 100px; height: 45px; font-size: 13px;}

}





/***** 2019-10-16 전시구성 퍼블리싱 *****/
.row {width: 100%;}
.row:after { visibility: hidden;display:block;font-size: 0;content:".";clear: both;height: 0;*zoom:1;}

.bien-intro1-w {width: 100%; padding: 60px 0 0 50px; position: relative; box-sizing: border-box;}
.bien-intro1-w:before {content: ""; width: 1px; height: 45px; transform: rotate(-45deg); background-color:#222; position: absolute; left: 20px; top: 0;}
.bien-intro1-title {width: 100%; margin-bottom: 70px;}
.bien-intro1-title h2 {font-size: 30px; font-weight: 600; color: #333; letter-spacing: -0.02em; margin:0 0 8px;}
.bien-intro1-title h4 {font-size: 20px; font-weight: 600; color: #1c2eae; letter-spacing: -0.02em;}

.bien-intro1-fes {margin-bottom: 80px;}
.bien-intro1-fes ul {}
.bien-intro1-fes ul li {padding: 15px 0; border-bottom: 1px dashed #aaa;}
.bien-intro1-fes ul li:last-of-type {border-bottom: none;}
.bien-intro1-fes ul li .row {margin-top: 10px;}
.bien-intro1-fes ul li .row:first-of-type {margin-top: 0;}
.bien-intro1-fes ul li .tit {font-size: 16px; float: left; width: 100px; font-weight: 600; color: #222; letter-spacing: -0.02em;}
.bien-intro1-fes ul li .con {font-size: 16px; float:left; width:calc(100% - 100px); font-weight: 400; color: #666; letter-spacing: -0.02em;}


.squre-title-p {position: relative; padding-left: 20px; font-size: 22px; font-weight: 600; color: #333; margin-bottom: 25px;}
.squre-title-p:before {content: ""; width: 7px; height: 7px; background-color: #222; position: absolute; left: 0; top: 0px;}

.bien-sbj1-info {margin-bottom: 13px; padding-left: 10px;}
.bien-sbj1-info li {margin-bottom: 13px; padding-left: 20px; position: relative;}
.bien-sbj1-info li:before {content: ""; width: 5px; height: 2px; background-color: #555; position: absolute; left: 0; top: 9px;}
.bien-sbj1-info li:last-of-type {margin-bottom: 0;}
.bien-sbj1-info li .tit {font-size: 16px; font-weight: 600; color: #333; letter-spacing: -0.01em;}
.bien-sbj1-info li .con {font-size: 16px; font-weight: 400; color: #666; padding-left: 10px;}

.bien-sbj1-con-b {padding-left: 15px; font-size: 15px; color: #444; line-height: 1.7; letter-spacing: -0.02em;}

@media all and (max-width:1000px) {

	/*****전시구성 퍼블리싱 *****/

	.bien-intro1-w {padding: 20px 0 0 30px;}
	.bien-intro1-w:before {height: 20px; left: 10px; top: 0;}
	.bien-intro1-title {width: 100%; margin-bottom: 30px;}
	.bien-intro1-title h2 {font-size: 20px; margin:0 0 5px;}
	.bien-intro1-title h4 {font-size: 16px;}

	.bien-intro1-fes {margin-bottom: 30px;}
	.bien-intro1-fes ul {}
	.bien-intro1-fes ul li {padding: 10px 0;}
	.bien-intro1-fes ul li .row {margin-top: 7px;}
	.bien-intro1-fes ul li .tit {font-size: 14px; width: 80px;}
	.bien-intro1-fes ul li .con {font-size: 13px; width:calc(100% - 80px);}


	.squre-title-p {padding-left: 15px; font-size: 17px; margin-bottom: 15px;}
	.squre-title-p:before {width: 5px; height: 5px;}

	.bien-sbj1-info {margin-bottom: 10px; padding-left: 5px;}
	.bien-sbj1-info li {margin-bottom: 10px; padding-left: 15px;}
	.bien-sbj1-info li:before {width: 4px; height: 1px; top: 9px;}
	.bien-sbj1-info li .tit {font-size: 13px;}
	.bien-sbj1-info li .con {font-size: 13px; padding-left: 5px;}

	.bien-sbj1-con-b {padding-left: 10px; font-size: 13px;}
}





/*****  전시기획자 *****/
.bien-planner1-w {}

.bien-plan1-img-box {width: 100%; margin-bottom: 50px;}
.bien-plan1-img-box img {width: 100%;}

.bien-plan1-intro-box { margin-bottom: 50px; }
.bien-plan1-intro-box .one {margin-top: 40px;}
.bien-plan1-intro-box .one:first-of-type {margin-top: 0;}
.bien-plan1-intro-box .one .name {font-size: 23px; font-weight: 600; color: #333; margin:0 0 20px;}
.bien-plan1-intro-box .one .con {font-size: 16px; font-weight: 400; color: #777; line-height: 1.6; letter-spacing: -0.02em;}

.bien-plan1-per-list-b {}
.bien-plan1-per-list-b .in-dl { padding:20px 0 0 10px; }
.bien-plan1-per-list-b .in-dl dt {margin-top: 50px; font-size: 17px; font-weight: 600; color: #222; text-decoration: underline; position: relative; padding-left: 15px;}
.bien-plan1-per-list-b .in-dl dt:before {content: ""; width: 3px; height: 3px; background-color: #aaa; border-radius: 50%; position: absolute; left: 0; top: 9px;}
.bien-plan1-per-list-b .in-dl dt:first-of-type {margin-top: 0;}
.bien-plan1-per-list-b .in-dl dd {margin-top: 10px; font-size: 16px; color: #666; padding-left: 15px;}




@media all and (max-width:1000px) {
	/*****  전시기획자 *****/
	.bien-planner1-w {}

	.bien-plan1-img-box {margin-bottom: 30px;}

	.bien-plan1-intro-box { margin-bottom: 30px; }
	.bien-plan1-intro-box .one {margin-top: 25px;}
	.bien-plan1-intro-box .one .name {font-size: 17px; margin:0 0 15px;}
	.bien-plan1-intro-box .one .con {font-size: 14px;}

	.bien-plan1-per-list-b {}
	.bien-plan1-per-list-b .in-dl { padding:10px 0 0 10px; }
	.bien-plan1-per-list-b .in-dl dt {margin-top: 30px; font-size: 14px; padding-left: 15px;}
	.bien-plan1-per-list-b .in-dl dt:before {width: 3px; height: 3px; top: 9px;}
	.bien-plan1-per-list-b .in-dl dd {margin-top: 7px; font-size: 13px;}
}



/***** 2019-10-25 후원사 협찬 css *****/
.bienale-spon-page-box {}
.bienale-spon-page-box .bi-spon-title-box {margin-bottom: 50px;}
.bienale-spon-page-box .bi-spon-title-box h2 {font-size: 25px; font-weight: 600; color: #1c2eae; margin-bottom: 15px;}
.bienale-spon-page-box .bi-spon-title-box h5 {font-size: 16px; font-weight: 500; color: #444; margin-bottom: 10px; letter-spacing: -0.02em; line-height: 1.4;}

.sm-intro-p {font-size: 15px; color: #444; font-weight: 500; margin-top: 20px; letter-spacing: -0.02em;}

.tbl_bi_spon_1 {width: 100%; border-top: 2px solid #222;}
.tbl_bi_spon_1 thead tr {border-bottom: 2px solid #222;}
.tbl_bi_spon_1 tr {border-bottom: 1px solid #aaa;}
.tbl_bi_spon_1 th {padding: 14px 5px; text-align: center; font-size: 17px; color: #222; font-weight: 500; border-left: 1px solid #aaa;}
.tbl_bi_spon_1 th:first-of-type {border-left: none;}
.tbl_bi_spon_1 th .bol {font-weight: 600; color: #222; display: inline-block;}
.tbl_bi_spon_1 th .sm {font-weight: 500; color: #555; padding: 5px 0 0; display: inline-block; font-size: 14px;}

.tbl_bi_spon_1 td {padding: 20px 10px 18px 30px; font-size: 16px; color: #444; font-weight: 500; border-left: 1px solid #aaa;}
.tbl_bi_spon_1 td:first-of-type {border-left: none;}
.tbl_bi_spon_1 td.pdNone {padding:0 !important;}
.tbl_bi_spon_1 .line-h {width: 100%; height: 28px; background-color: #e8e9f1; border-top: 1px solid #8792de; border-bottom: 1px solid #8792de;}

td.boL {border-left:1px solid #aaa !important;}

.tbl_bi_spon_1 .sm-t {font-size: 0.9em;}


@media all and (max-width:1000px) {
	.bienale-spon-page-box {}
	.bienale-spon-page-box .bi-spon-title-box {margin-bottom: 40px;}
	.bienale-spon-page-box .bi-spon-title-box h2 {font-size: 18px; margin-bottom: 10px;}
	.bienale-spon-page-box .bi-spon-title-box h5 {font-size: 14px;}
	.bienale-spon-page-box .bi-spon-title-box h5 br {display: none;}

	.sm-intro-p {font-size: 12.5px; margin-top: 15px;}

	.tbl_bi_spon_1 {}
	.tbl_bi_spon_1 thead tr {}
	.tbl_bi_spon_1 tr {}
	.tbl_bi_spon_1 th {padding: 10px 5px;}
	.tbl_bi_spon_1 th .bol {}
	.tbl_bi_spon_1 th .sm {padding: 3px 0 0; font-size: 11px;}

	.tbl_bi_spon_1 td {padding: 13px 5px 12px 20px;}
	.tbl_bi_spon_1 .line-h {height: 20px;}
}




/***** 2020-04-16 인권경영 선언문 *****/
.human_dec_wrap {display:none; width: 100%; background-color: #f9f9f9; padding: 100px 80px; box-sizing: border-box;}
.human_dec_wrap.active {display: block;}
.human_dec_wrap .title-box {text-align: center; margin: 0 0 50px;}
.human_dec_wrap .title-box .img-box {margin-bottom: 30px;}
.human_dec_wrap .title-box .img-box img {width: 100px;}
.human_dec_wrap .title-box h1 {font-size: 30px; font-weight: 500; color: #222;}

.human_dec_wrap .intro-box {margin: 40px 0; padding:0 0px;}
.human_dec_wrap .intro-box p {font-size: 18px; line-height: 1.7; color: #555;}

.human_dec_wrap .list-con {margin: 40px 0; padding:50px 40px; background-color:#fff; bordeR:1px solid #eee; box-sizing: border-box;}
.human_dec_wrap .list-con ul {width: 100%;}
.human_dec_wrap .list-con ul li {margin-top: 20px;}
.human_dec_wrap .list-con ul li:first-child {margin-top: 0;}
.human_dec_wrap .list-con ul li::after {content: ""; display: block; clear: both;}
.human_dec_wrap .list-con ul li span.bolder {float: left; width: 10%; font-size: 18px; font-weight: 500; color: #222; line-height: 1.7;}
.human_dec_wrap .list-con ul li span.txt {float: left; width: 90%; font-size: 17px; line-height: 1.7; color: #666;}

.human_dec_wrap .tail-box h2 {text-align: center; font-size: 22px; font-weight: 600; color: #222;}


@media all and (max-width:1000px) {
	/***** 2020-04-16 인권경영 선언문 *****/
	.human_dec_wrap {padding: 40px 20px;}
	.human_dec_wrap .title-box {margin: 0 0 30px;}
	.human_dec_wrap .title-box .img-box {margin-bottom: 20px;}
	.human_dec_wrap .title-box .img-box img {width: 80px;}
	.human_dec_wrap .title-box h1 {font-size: 18px;}

	.human_dec_wrap .intro-box {margin: 20px 0;}
	.human_dec_wrap .intro-box p {font-size: 15px; line-height: 1.8;}

	.human_dec_wrap .list-con {margin: 20px 0; padding:20px 15px;}
	.human_dec_wrap .list-con ul li {margin-top: 15px;}
	.human_dec_wrap .list-con ul li span.bolder {width: 15%; font-size: 15px;}
	.human_dec_wrap .list-con ul li span.txt {width: 85%; font-size: 14px;}

	.human_dec_wrap .tail-box h2 {font-size: 18px;}

}

@media all and (max-width:768px) {
	.ethics_tab_box.com_tab_menu_01 {justify-content: center;} 
}







/***** 2020-10-13 CSS 수정 ------ 파빌리온 참여작가 *****/

.bien-intro1-w .bien-intro1-title.txt-c {margin-bottom:45px;}
.bien-intro1-w .bien-intro1-title.txt-c h2 {font-size:24px; color:#000;}
.bien-intro1-w .bien-intro1-title.txt-c h4 {font-size:18px; color:#000;}
.sub-exhibition-con {position:relative;}
.sub-exhibition-con .con-box {width:100%; line-height:1.8; font-size:14px; color:#666; margin-bottom:17px; text-align: justify;}
/*.sub-exhibition-con .con-wdith {width:calc(100% - 381px); padding-right:35px; text-align: justify;}*/
/*.sub-exhibition-con .poster-box {position:absolute; margin:40px; width:341px; top:-234px; right:0; }*/
.poster-box {float:right; margin-top:0; margin-left:21px;}
.sub-exhibition-con .txt-height {margin-bottom:0;}
.sub-exhibition-con .acco-all-wrap .acco-box .artist-img-box img {width:100%;}
/* .sub-exhibition-con .acco-all-wrap .acco-box-01,.acco-box-02 {display:none;} */
.sub-exhibition-con .acco-all-wrap .acco-title {padding:0 10px 10px 10px; border-bottom:1px dashed #aaa; margin-bottom:24px;}
.sub-exhibition-con .acco-all-wrap .acco-title::after {content:""; display:block; clear:both;}
.sub-exhibition-con .acco-all-wrap .acco-title h1 {color:#000; font-size:24px; font-weight:500; float:left;}
.sub-exhibition-con .acco-all-wrap .acco-title .icon-spread {float:right; position:relative; cursor:pointer;}
.sub-exhibition-con .acco-all-wrap .acco-title .icon-spread .plus-box,.plus02 {display:none; top:0;}
.sub-exhibition-con .acco-all-wrap .bg-box {background-color:#f7f7f7; padding:40px 55px; margin-bottom:30px;}
.sub-exhibition-con .acco-all-wrap .bg-box.top-pd {padding:0 40px 40px;}
.sub-exhibition-con .acco-all-wrap .acco-box .img-con {color:#666; font-size:13px; text-align:center; padding:18px 0 25px; display: none;}
.sub-exhibition-con .acco-all-wrap .acco-box .acco-box-con h1 {color:#000; font-size:18px; margin-bottom:7px;}
.sub-exhibition-con .acco-all-wrap .acco-box .acco-box-con h2 {color:#000; font-size:18px; margin-bottom:10px;}
.sub-exhibition-con .acco-all-wrap .acco-box .acco-box-con p {color:#666; font-size:14px; line-height:1.8; text-align:justify; margin-bottom:60px;}
.sub-exhibition-con .acco-all-wrap .acco-box .acco-box-con.bottom-p p {margin-bottom:0; font-size: 15px;}
.sub-exhibition-con .acco-all-wrap .acco-box .acco-box-con.con-list p {margin-bottom:20px; font-size: 15px;}
.sub-exhibition-con .acco-all-wrap .acco-box .acco-box-con.con-list {margin-top:20px;}



@media all and (max-width:1000px) {
	/***** 주제전 - 전시소개 *****/
	.poster-box {margin:0 0 15px 0; float:none; text-align:center;}
	.poster-box img {width:250px;}
	.sub-exhibition-con .con-wdith {padding-right:0; width:100%;}
	.bien-intro1-w .bien-intro1-title.txt-c {margin-bottom:25px;}
	.bien-intro1-w .bien-intro1-title.txt-c h2 {font-size:20px;}
	.bien-intro1-w .bien-intro1-title.txt-c h4 {font-size:16px;}
	.sub-exhibition-con .con-box {font-size:13px; line-height:1.7;}
	.sub-exhibition-con .acco-all-wrap .acco-title {padding:0 5px 10px 5px;}
	.sub-exhibition-con .acco-all-wrap .acco-title h1 {font-size:17px;}
	.sub-exhibition-con .acco-all-wrap .bg-box.top-pd {padding:0 15px 15px 15px;}
	.sub-exhibition-con .acco-all-wrap .bg-box {padding:15px;}
	.sub-exhibition-con .acco-all-wrap .acco-box .acco-box-con h1 {font-size:16px; margin-bottom:5px;}
	.sub-exhibition-con .acco-all-wrap .acco-box .acco-box-con p {font-size:13px; margin-bottom:30px; line-height:1.7;}
	.sub-exhibition-con .acco-all-wrap .acco-box .acco-box-con.con-list p {margin-bottom:20px;}

	.sub-exhibition-con .acco-all-wrap .acco-box .acco-box-con.bottom-p p {font-size: 13px;}
	.sub-exhibition-con .acco-all-wrap .acco-box .acco-box-con.con-list p {font-size: 13px;}

}


/***** GB 커미션 - 전시소개 *****/
.bien-intro1-w .bien-intro1-title.txt-c.txt-b {margin-bottom:20px;}
.sub-exhibition-con .ex-work01 {margin-bottom:30px;}
.sub-exhibition-con .ex-work01 ul::after {content:""; display:block; clear:both;}
.sub-exhibition-con .ex-work01 p {margin-top:15px; text-align:center; font-size:13px; color:#666;}
.sub-exhibition-con .ex-work01 ul {margin-bottom:40px;}
.sub-exhibition-con .ex-work01 ul li {width:49%; margin-right:10px; float:left;}
.sub-exhibition-con .ex-work01 ul li:last-child {margin-right:0;}
.sub-exhibition-con .year-txt {font-size:16px; color:#666; font-weight:500;}
.sub-exhibition-con .mobile-wrap .con-box02 {margin-bottom:23px;}

.witer_year {margin: 15px 0 3px; font-size: 18px; font-weight: 500; font-family: 'Roboto', 'notokr'; color: #555;}
.writer_name_box {}
.writer_name_box a {display: inline-block; margin: 3px 10px; font-size: 15px; text-decoration: underline; color: #333;}
.writer_name_box a:first-of-type {margin-left: 0;}


.exhi_txt_nor1 {padding:0 50px 0 10px; font-size: 16px; line-height: 1.6; margin: 0 0 25px; color: #1c2eae;}

.example_box {padding-left: 15px; margin: 0 0 25px;}
.example_box p {font-size: 17px; font-weight: 500; color: #444; margin-top: 10px; font-family: 'Roboto','notokr';}
.example_box p:first-of-type {margin-top: 0;}

.img_kuk_box {margin: 0 0 20px;}

.exhi_go_box {margin: 30px 0; text-align: center;}
.exhi_go_box a {font-size: 16px; color: #333; text-decoration: underline; font-weight: 500;}
.exhi_go_box a i {margin-right: 5px;}


@media all and (max-width:1000px) {
	/***** GB 커미션 - 전시소개 *****/
	.sub-exhibition-con .ex-work01 {font-size:15px; margin-bottom:15px;}
	.sub-exhibition-con .ex-work01 img {width:100%;}
	.sub-exhibition-con .ex-work01 ul li {width:100%;}
	.sub-exhibition-con .ex-work01 ul li:first-child {margin-bottom:15px;}
	.sub-exhibition-con .acco-all-wrap .acco-box .acco-box-con h2 {font-size:16px;}
	.sub-exhibition-con .year-txt {font-size:14px;}
	
	.exhi_txt_nor1 {padding:0 10px 0 10px; font-size: 14px; margin: 0 0 20px;}

	.example_box {padding-left: 10px; margin: 0 0 15px;}
	.example_box p {font-size: 14px; margin-top: 10px;}

	.img_kuk_box {margin: 0 0 15px;}

	.exhi_go_box {margin: 20px 0;}
	.exhi_go_box a {font-size: 14px;}
}


/***** 파빌리온 프로젝트 - 전시소개 *****/
.sub-exhibition-con .bg-box .img-title  {margin-bottom:20px; margin-top: 50px;}
.sub-exhibition-con .bg-box .img-title:first-of-type {margin-top: 0px;}
.sub-exhibition-con .bg-box .img-title h1 {font-size:20px; color:#000; margin-bottom:5px; font-weight:600;}
.sub-exhibition-con .bg-box .img-title p {font-size:16px; color:#000; font-weight:500;}
.sub-exhibition-con .margin-c {margin-bottom:25px;}



@media all and (max-width:1000px) {
	/***** 파빌리온 프로젝트 - 전시소개 *****/
	.sub-exhibition-con .bg-box .img-title h1 {font-size:16px;}
	.sub-exhibition-con .bg-box .img-title p {font-size:14px;}
	.sub-exhibition-con .acco-all-wrap .acco-box .img-con {padding:18px 0 20px 0;}
}


/***** 특별전 - 전시소개 *****/
.bien-intro1-w .bien-intro1-title.txt-c.txt-a {margin-bottom:70px;}
.sub-exhibition-con .mobile-wrap ul  {margin-bottom:40px;}
.sub-exhibition-con .mobile-wrap ul li {color:#000; font-size:18px; font-weight:500; border-bottom:1px dashed #aaa; padding-bottom:15px; margin-bottom:15px;}
.sub-exhibition-con .mobile-wrap ul li:last-child {border-bottom:none; margin-bottom:0; padding-bottom:0;}
.sub-exhibition-con .mobile-wrap p {font-size:13px; color:#666; text-align:center; margin:10px 0 40px 0;}
.sub-exhibition-con .border-imgBox {border:1px solid #ccc; padding:20px; text-align:center;}
.sub-exhibition-con .box-con-title h1 {color:#000; font-size:18px; margin-bottom:15px; font-weight:500;}
.sub-exhibition-con .mobile-wrap img {vertical-align: middle; margin:-2px 0 0 2px; }
.sub-exhibition-con .link-site:hover {text-decoration:underline;}


@media all and (max-width:1000px) {
	/***** 특별전 - 전시소개 *****/
	.bien-intro1-w .bien-intro1-title.txt-c.txt-a {margin-bottom:40px;}
	.sub-exhibition-con .box-con-title h1 {font-size:16px;}
	.sub-exhibition-con .mobile-wrap ul li {font-size:16px; margin-bottom:10px; padding-bottom:10px;}
	.sub-exhibition-con .mobile-wrap p {margin:10px 0 20px 0;}
	.sub-exhibition-con .border-imgBox {padding:8px;}
	.sub-exhibition-con .border-imgBox img {width:100%;}
}


/***** 특별전 - 관람안내 *****/
.tour-guide ul::after {content:""; display:block; clear:both;}
.tour-guide ul li {background-color:#f7f7f7; padding:30px; width:48.5%; float:left; margin-bottom:40px;}
.tour-guide ul li:nth-child(2n+1) {margin-right:25px;}
.tour-guide ul li .pos-img-box {margin-bottom:30px;}
.tour-guide ul li .pos-date {text-align:center;}
.tour-guide ul li .pos-date h2 {color:#222; font-size:21px; font-weight:500; padding-bottom:7px;}
.tour-guide ul li .pos-date h3 {color:#666; font-size:16px; font-weight:500; padding-bottom:5px;}
.tour-guide ul li .pos-date p {color:#666; font-size:16px; font-weight:500; font-family:'Montserrat','notokr';}


.gab30 {width: 100%; height: 30px; width: 100%;}

.bien-plan1-per-list-b.sm .in-dl {padding: 0;}
.bien-plan1-per-list-b.sm .in-dl dt {margin-top: 30px;}
.bien-plan1-per-list-b.sm .in-dl dt:first-of-type {margin-top: 0;}

.mayEmblem_box01 {margin-top: 70px; text-align: center; margin-bottom: 20px;}
.mayEmblem_box01 img {width: 200px;}

.box-con-title.may {margin-bottom: 20px;}
.box-con-title.may h1 {font-size: 22px; font-weight: 500; line-height: 1.6; font-family: 'Roboto', 'notokr';}


.mayDay_top_box {width: 100%; text-align: center; margin: 0 0 50px;}
.mayDay_top_box .poster_box {margin-bottom: 50px;}
.mayDay_top_box .poster_box img {border: 1px solid #e5e5e5;}
.mayDay_top_box .info_box {width: 100%; margin-bottom: 50px;}
.mayDay_top_box .info_box .line-b {display: inline-block; width: 35px; height: 2px; background-color: #222; margin: 13px 0 7px;}
.mayDay_top_box .info_box .tit {font-size: 23px; font-weight: 600; color: #111; margin-bottom: 5px;}
.mayDay_top_box .info_box p {font-size: 16px; color: #444; margin-top: 5px; font-family: 'Roboto','notokr'; margin-top: 10px;}
.mayDay_top_box .info_box p:first-of-type {margin-top: 0px;}
.mayDay_top_box .map_box {}
.mayDay_top_box .map_box h2 {font-size: 20px; font-weight: 600; color: #111; margin: 0 0 20px;}
/* .mayDay_top_box .mayDayMap_box {width: 100%; background-color:#fafafa; height: 400px; display: flex; justify-content: center; align-items: center;} */


.mayDay_poster_box {width: 100%; display: flex; flex-wrap: wrap; margin-top: 30px;}
.mayDay_poster_box .one {width: 49%; margin-left: 2%; margin-top: 20px; border: 1px solid #e5e5e5; text-align: center; padding: 30px 20px;}
.mayDay_poster_box .one:nth-of-type(2n+1) {margin-left: 0%;}
.mayDay_poster_box .img_box {margin-bottom: 20px;}
.mayDay_poster_box .tit {font-size: 20px; font-weight: 600; color: #222; margin: 0 0 10px;}
.mayDay_poster_box .eng {letter-spacing: 0;}
.mayDay_poster_box p {font-size: 16px; color: #444; margin-top: 5px; font-family: 'Roboto','notokr'; padding: 0 30px; line-height: 1.6; word-break: keep-all;}
.mayDay_poster_box p:first-of-type {margin-top: 0px;}

.mayDay_btn_box {width: 100%; text-align: center; margin-top: 40px;}
.btn_goDay {min-width: 200px; height: 50px; border: 1px solid #222; font-size: 16px; color: #333; padding: 5px 40px; font-weight: 500; transition: all 0.25s ease;}
.btn_goDay i {margin-left: 5px;}
.btn_goDay:hover {background-color: #222; color: #fff; }

.textC {text-align: center;}

.tbl_time1 {width: 100%;}
.tbl_time1 th {border: 1px solid #eee; text-align: center; padding: 13px 5px; font-size: 15px; font-weight: 500; color: #222; font-family: 'Roboto', 'notokr'; background-color: #fafafa;}
.tbl_time1 td {border: 1px solid #eee; text-align: center; padding: 13px 5px; font-size: 15px; font-family: 'Roboto', 'notokr';}



@media all and (max-width:1100px) {
	/***** 특별전 - 관람안내 *****/
	.tour-guide ul li:nth-child(2n+1) {margin-right:20px;}
}


@media all and (max-width:1000px) {
	/***** 특별전 - 관람안내 *****/
	.tour-guide ul li {padding:30px; width:100%; float:none; margin-bottom:15px;}
	.tour-guide ul li .pos-date h2 {font-size:20px;}
	.tour-guide ul li .pos-date h3 {font-size:16px;}
	.tour-guide ul li .pos-date p {font-size:15px;}
	.tour-guide ul li .pos-img-box {margin-bottom:20px; text-align:center;}
	.tour-guide ul li .pos-img-box img {width:100%;}
	
	.mayEmblem_box01 {margin-top: 40px; margin-bottom: 30px; margin-bottom: 10px;}
	.mayEmblem_box01 img {width: 100px;}

	.box-con-title.may {margin-bottom: 10px;}
	.box-con-title.may h1 {font-size: 18px;}

	.gab30 {height: 18px;}

	
	.mayDay_top_box {margin: 0 0 20px; padding: 0 10px;}
	.mayDay_top_box .poster_box {margin-bottom: 30px;}
	.mayDay_top_box .poster_box img {}
	.mayDay_top_box .info_box {margin-bottom: 30px;}
	.mayDay_top_box .info_box .line-b {width: 25px; height: 2px; margin: 13px 0 7px;}
	.mayDay_top_box .info_box .tit {font-size: 19px; margin-bottom: 0px;}
	.mayDay_top_box .info_box p {font-size: 15px; line-height: 1.6; word-break: keep-all;}
	.mayDay_top_box .map_box h2 {font-size: 18px; margin: 0 0 15px;}
	.mayDay_top_box .mayDayMap_box {height: 300px;}

	.mayDay_poster_box {margin-top: 15px; padding: 0 10px;}
	.mayDay_poster_box .one {width: 100%; margin-left: 0%; margin-top: 15px; padding: 20px 25px;}
	.mayDay_poster_box .img_box {margin-bottom: 15px;}
	.mayDay_poster_box .tit {font-size: 17px; margin: 0 0 7px;}
	.mayDay_poster_box p {font-size: 14px; padding: 0 20px;}

	.mayDay_btn_box {margin-top: 30px;}
	.btn_goDay {min-width: 150px; height: 45px; font-size: 14px; padding: 5px 25px;}
	.btn_goDay i {margin-left: 3px;}

}







/***** //// 2020-10-13 CSS 수정 ------ 파빌리온 참여작가 *****/







/***** 2020-09-28 *****/
/* GB커미션_관람안내 */
.gb_sbj {text-align: center; margin-bottom: 20px;}
.gb_sbj h2 {font-weight: 600; color: #222; font-size: 28px;}
.gb_sm_txt {margin-bottom: 0px; text-align: center; color: #555; font-size: 15px; padding: 0 50px; word-break: keep-all; line-height: 20px;}
.gb_sm_t_img {margin: 20px 0 30px; text-align: center;}
.gb_sm_t_img img {width: 750px;}
.gb_lg_txt {margin: 0 0 30px; font-size: 16px; line-height: 1.6; color: #222;}
.gb_lg_txt2 {margin: 0 0 70px; font-size: 15px; color: #222; line-height: 1.7;}


.data-table td.txt_left {text-align: left; padding-left: 30px;}
.data-table td.txt_left .list > li {margin-top: 5px;}
.data-table td.txt_left .list > li:first-of-type {margin-top: 0;}

.bg_ul_list {width: 100%; margin: 30px 0 20px; padding-left: 15px;}
.bg_ul_list > li {margin-top: 13px; padding-left: 15px; position: relative; font-size: 15px; line-height: 1.6; color: #444;}
.bg_ul_list > li::before {content: ""; position: absolute; left: 0; top: 10px; width: 4px; height: 4px; border-radius: 50%; background-color: #333;}
.bg_ul_list > li:first-child {margin-top: 0;}
.bg_ul_list > li .sm {font-size: 0.95em; letter-spacing: -0.03em; color: #333;}

.gab40 {width: 100%; height: 40px;}
.gab70 {width: 100%; height: 70px;}

span.blue_span {color: #1c2eae; font-weight: 500;}

.gb_box_naver_map_01 {width: 500px; height:300px; background-color: #eee; margin-top: 10px; display: flex; justify-content: center; align-items: center;} 


@media all and (max-width:1000px) {
	.gab40 {height: 20px;}
	.gab70 {height: 30px;}

	.gb_sbj {margin-bottom: 15px; text-align: left;}
	.gb_sbj h2 {font-size: 20px;}
	.gb_sm_txt {text-align: left; font-size: 14px; padding: 0 0; word-break: break-all; line-height: 20px;}
	.gb_sm_txt br {display: none;}
	.gb_sm_t_img {margin: 20px 0 20px;}
	.gb_sm_t_img img {width: 100%;}
	.gb_lg_txt {margin: 0 0 20px; font-size: 14px;}
	.gb_lg_txt2 {margin: 0 0 30px; font-size: 13px;}

	.bg_ul_list {margin: 15px 0 15px; padding-left: 10px;}
	.bg_ul_list > li {margin-top: 9px; padding-left: 13px; font-size: 14px;}
	.bg_ul_list > li::before {top: 8px; width: 3px; height: 3px;}

	.gb_box_naver_map_01 {width: 400px; height:200px; margin-bottom: 10px;}


}





/***** 2020-09-28 주제전 퍼블리싱 *****/
.exhibi_tit_box {width: 100%; margin: 0 0 40px;}
.exhibi_tit_box h2 {font-size: 30px; font-weight: 600; color: #222; margin: 0 0 7px;}
.exhibi_tit_box h3 {font-size: 22px; font-weight: 600; color: #222;}

.exhibi_contents {display: block;}
.exhibi_contents::after {content: ""; display: block; clear: both;}
.exhibi_contents .img_box {float: left; margin: 20px 20px 20px 0;}
.exhibi_contents {font-size: 16.5px; color: #333; line-height: 2; word-break: keep-all; text-align: justify;}

.bien-plan1-intro-box .one .con {text-align: justify; word-break: keep-all;}

.bien-plan1-img-box.n02 {margin-bottom: 30px;}

.add_box_exhi {margin-top: 30px; border-left: 3px solid #555; padding-left: 20px; }
.add_box_exhi .row1 {margin-top: 10px;}
.add_box_exhi .row1::after {content: ""; display:block; clear: both;}
.add_box_exhi .row1:first-of-type {margin-top: 0;}

.add_box_exhi .row1 .lb {float: left; min-width: 150px; font-size: 16px; font-weight: 500; color: #222;}
.add_box_exhi .row1 .rb {float: left; font-size: 15px; color: #444; letter-spacing: 0;}


@media all and (max-width:1000px) {
	.exhibi_tit_box {margin: 0 0 30px;}
	.exhibi_tit_box h2 {font-size: 20px; margin: 0 0 5px;}
	.exhibi_tit_box h3 {font-size: 16px;}

	.exhibi_contents .img_box {float: none; margin: 0 0 20px;}
	.exhibi_contents {font-size: 14px; line-height: 1.5;}

	.add_box_exhi {margin-top: 20px; border-left-width: 2px; padding-left: 15px; }
	.add_box_exhi .row1 {margin-top: 10px;}

	.add_box_exhi .row1 .lb {float: none; width: 100%; font-size: 14px;}
	.add_box_exhi .row1 .rb {float: left; font-size: 13px;}
}






/*****  *****/
/* 기존꺼 가져왔어요! */
/* 도서/상품구매  */
.data-list{border-top: 2px solid #222222; margin: 60px 0; }
.data-list>li{border-bottom: 1px solid #ddd;padding: 20px 0;}
.data-list>li:after{content: ''; display: block;clear: both;}
.data-list>li h6{float: left;font-size: 15px; color: #222222;width: 15%;}
.data-list>li ul{float: left;width: 85%;}
.data-list>li ul li{padding-left: 20px; line-height: 24px}
.data-list>li ul li .star{color:#ca001c; padding-right: 3px}
.data-list>li ul li .lable{color: #222222}
.tab.st2 li{width: 33.3%}
.tab-cont{margin-top: 10px}



/* 이것만 수정해주세요! */
.tab.st2 li{width: 50%;}
.tab.st2 li a {font-size: 15px;}

/* 2023-05-26 csm News-Press Contacts 부분 수정 */
.data-list li .news_ul {display:flex; column-gap:20px;}
.data-list li .news_ul li{ padding:5px 20px 5px 20px;}
.data-list li .news_ul li span{font-size:15px; color:#222222; font-weight:500}



@media all and (max-width:768px) {
	.data-list li .news_ul {display:block; }
	.data-list li .news_ul li{margin-top:17px;}
}





/***** 2020-12-07 후원협찬 *****/
.spon_list {width: 100%;}
.spon_list::after {content: ""; display: block; clear: both;}
.spon_list li {float: left; width: 33.33%; padding: 15px;}
.spon_list li .thumb {width: 100%; border: 1px solid #ddd; text-align: center; transition: all .25s ease;}
.spon_list li .thumb:hover {border-color: #222;}
.spon_list li .thumb img {width: 100%;}

/* .spon_list li.line {width: 100%; clear: both;} */

.spon_list_wrap {width: 80%;}
.spon_list_wrap .line {width: 100%; height: 1px; background-color: #ddd; margin: 40px 0;}

.spon_list.w4 li {width: 20%; padding: 10px 5px;}


@media all and (max-width:1000px) {
	.spon_list_wrap {width: 100%;}
	.spon_list {width: 100%;}
	.spon_list li {width: 50%; padding: 5px;}
	
	/* .spon_list li.line {width: 100%; clear: both; margin: 5px 0;} */
	.spon_list_wrap .line {margin: 20px 0;}
	
	.spon_list.w4 li {width: 50%;}
}

/***** // 2020-12-07 후원협찬 *****/







/***** 2020-11-04 관람안내 퍼블리싱 *****/
.bien_bullet1_list {width: 100%;}
.bien_bullet1_list li {margin-top: 10px; font-size: 15px; padding-left: 20px; position: relative;}
.bien_bullet1_list li:before {content: ""; display: block; width: 8px; height: 1px; background-color:#777; position: absolute; left:0; top: 8px; color:#555;}
.bien_bullet1_list li:first-child {margin-top: 0;}


@media all and (max-width:1000px) {
	.bien_bullet1_list {}
	.bien_bullet1_list li {margin-top: 5px; font-size: 14px; padding-left: 15px;}
	.bien_bullet1_list li:before {width: 5px;}
}






/***** 21-02-19 참여기관 파빌리온 *****/
.ul_pavil_01 {width: 100%; margin: 25px 0 10px;}
.ul_pavil_01 > li {margin-top: 15px; display: flex; flex-wrap: wrap;}
.ul_pavil_01 > li:first-of-type {margin-top: 0;}
.ul_pavil_01 > li .cate {width: 18%; font-size: 15px; font-weight: 500; color: #222; padding-left: 10px; position: relative; line-height: 1.5;}
.ul_pavil_01 > li .cate::before {content: ""; width: 3px; height: 3px; border-radius: 50%; background-color: #000; position: absolute; left: 0; top: 8px;}
.ul_pavil_01 > li .con {width: 82%; font-size: 15px; padding-left: 10px; line-height: 1.5;}

.acco-all-wrap .acco-box {display: none;}

@media all and (max-width:1000px) {
	.ul_pavil_01 {width: 100%; margin: 15px 0;}
	.ul_pavil_01 > li {margin-top: 10px;}
	.ul_pavil_01 > li .cate {width: 100px; font-size: 13px; padding-left: 10px;}
	.ul_pavil_01 > li .cate::before {width: 2px; height: 2px; left: 0; top: 12px;}
	.ul_pavil_01 > li .con {width: calc(100% - 100px); font-size: 13px;}
}




/* 티켓정보 */
.cont-primary .wrap{overflow:hidden;}
.cont-primary h5{font-size:30px; color:#222;}
.cont-primary .wrap h6{margin:0px 0 15px; font-size:25px; line-height:29px; color:#222; padding:23px 0 0 19px; background:url('https://www.gwangjubiennale.org/www/@resource/images/common/bg_tit_03.png') 0 0 no-repeat;}
.cont-primary .wrap div.tit{float:left; padding-top:33px; line-height:39px; font-size:15px; color:#222;}
.cont-primary .wrap div.tit span{color:#ca001c;}
.cont-primary .wrap .aside{display:block; float:right; padding-top:33px; line-height:39px;}
.cont-primary .wrap .notice-box{margin-top:20px; padding:15px 60px; border:3px solid #ddd;}
.cont-primary .wrap .notice-box .weight{color:#ca001c;}
.cont-primary .wrap .notice-box p,
.cont-primary .wrap .notice-box ul li{line-height:23px; font-size:15px; color:#222;}
.cont-primary .wrap .notice-box p em{color:#ca001c}
.cont-primary .wrap .notice-box p + ul{padding-left:30px;}
.cont-primary .wrap table{margin-bottom:36px;}
.cont-primary .wrap table th{padding:10px 0; color:#222; font-size:15px; line-height:24px; text-align:center;}
.cont-primary .wrap table tr.none td{border:0 none;}
.cont-primary .wrap table td{padding:15px 0; color:#767676; font-size:15px; line-height:24px; text-align:center;}
.cont-primary .wrap table td .list{text-align:left;}
.cont-primary .wrap table td a{color:#ca001c;}
.cont-primary .wrap table td .hypen{display:inline-block; padding:0 25px;}
.cont-primary .wrap table td span.before{text-decoration:line-through;}
.cont-primary .wrap table td strong.now{font-weight:normal; color:#333;}
.cont-primary .wrap table tr.none td{border-top:0 none;}
.cont-primary .wrap table td strong.highlight{display:block; color:#ca001c; font-weight:normal;}
.cont-primary .wrap.smart .qr-code{float:left; width:25%; padding-top:24px; padding-bottom:20px; text-align:center;}
.cont-primary .wrap.smart .qr-code span{display:block; padding-top:22px; font-size:15px; color:#222;}
.cont-primary .wrap.smart table{float:left; width:75%;}
.cont-primary .wrap.smart table td ul.highlight li{color:#222;}








/***** 2021-03-16 티켓정보 *****/
/* 공동마켓팅 */
.marketing_list {width: 100%; display: flex; flex-wrap: wrap; padding-left: 15px;}
.marketing_list > li {width: 23.5%; margin-left: 2%; text-align: center; margin-bottom: 15px;}
.marketing_list > li:nth-of-type(4n+1) {margin-left: 0%;}
.marketing_list > li > a {display: block; border: 1px solid #ddd; transition: all .2s ease;}
.marketing_list > li > a img {width: 100%;}
.marketing_list > li > a:hover {border-color: #aaa; margin-top: -4px;}


@media all and (max-width:800px) {
	/* 공동마켓팅 */
	.marketing_list {}
	.marketing_list > li {width: 49%; margin-bottom: 10px;}
	.marketing_list > li:nth-of-type(2n+1) {margin-left: 0%;}
}






/***** 2021-03-18 음성서비스 안내 css *****/
.qPicker_download_wrap {width: 100%; margin-top: 20px; display: flex; flex-wrap: wrap;}
.qPicker_download_wrap .lb {}
.qPicker_download_wrap .lb .in_logo {width: 150px; border: 1px solid #e0e0e0; border-radius: 30px;}
.qPicker_download_wrap .rb {padding: 10px 0 0 30px;}
.qPicker_download_wrap .rb .btn_appDown {display: block; padding: 15px 30px; height: 50px; border: 1px solid #ddd; background-color: #fafafa; min-width: 250px; margin-bottom: 10px; font-size: 17px; color: #222; transition: all .25s ease; text-align: center;}
.qPicker_download_wrap .rb .btn_appDown i {font-size: 1.2em; vertical-align: middle; margin-right: 5px;}
.qPicker_download_wrap .rb .btn_appDown:hover {background-color: #222; border-color: #222; color: #fff;}
.qPicker_download_wrap .rb .txt {font-size: 15px;}


@media all and (max-width:700px) {
	/***** 2021-03-18 음성서비스 안내 css *****/
	.qPicker_download_wrap {margin-top: 15px;}
	.qPicker_download_wrap .lb {width: 100%;}
	.qPicker_download_wrap .lb .in_logo {width: 100px; margin: 0 auto;}
	.qPicker_download_wrap .rb {padding: 10px 0 20px;}
	.qPicker_download_wrap .rb .btn_appDown {padding: 10px 30px; width: 100%; margin-bottom: 5px; font-size: 14px;}
	.qPicker_download_wrap .rb .txt {font-size: 14px;}
}




/***** 2021-03-30 구 국군광주병원 전시 관람정보 및 예약 *****/
.hospital_explain {font-size: 17px; line-height: 1.7; color: #222;}

.hospital_sub_tit {font-size: 17px; font-weight: 600; color: #222; text-decoration: underline; margin-bottom: 12px;}
.hospital_sub_content {font-size: 15px; line-height: 1.7;}

.hos_list_explain {margin-left: 20px;}
.hos_list_explain > li {margin-top: 10px; font-size: 16px; color: #333; line-height: 1.7; padding-left: 15px; position: relative;}
.hos_list_explain > li::before {content: ""; display: block; width: 4px; height: 4px; border-radius: 50%; background-color: #555; position: absolute; left: 0; top: 10px;}
.hos_list_explain > li:first-child {margin-top: 0;}

.hos_go_box {text-align: center;}
.hos_go_btn {display: inline-block; border-radius: 5px; border: 1px solid #555; padding: 8px 20px; font-size: 15px; color: #333; transition: all .25s ease;}
.hos_go_btn:hover {background-color: #333; color: #fff;}

.hos_txt01 {font-size: 15px; line-height: 1.7;}

@media all and (max-width:1000px) {
	.hospital_explain {font-size: 15px;}

	.hospital_sub_tit {font-size: 15px; margin-bottom: 7px;}
	.hospital_sub_content {font-size: 14px;}

	.hos_list_explain {margin-left: 10px;}
	.hos_list_explain > li {margin-top: 5px; font-size: 14px; padding-left: 10px;}
	.hos_list_explain > li::before {width: 3px; height: 3px;}

	.hos_go_box {}
	.hos_go_btn {padding: 5px 10px; font-size: 14px;}

	.hos_txt01 {font-size: 13px;}
}





/***** 2021-03-30 메인배너 *****/
.btn_banner_1 {position: absolute; right: 7px; top: 7px; z-index: 1000;}

@media all and (max-width:1560px) {
	.btn_banner_1 {right: 7px; top: auto; bottom: 20px;}
}

@media all and (max-width:1000px) {
	.btn_banner_1 {display: none;}
}





/***** 2021-05-04 제13회 온라인전시  *****/
.online_exhibitionBox h3.on_tit {font-size:22px; color:#000; font-weight:600; margin-top:35px;}
.online_exhibitionBox h3.on_tit.on_tit02 {margin-bottom:13px; margin-top:0;}
.online_exhibitionBox p.on_con {font-size:14px; color:#666; font-weight:400; line-height:1.7; text-align: justify; word-break:keep-all;}
.online_exhibitionBox p.on_con.onEng {margin:10px 0 17px;}
.online_exhibitionBox p.name {text-align:center; color:#333; font-size:16px; margin-bottom:15px; font-weight:400;}
.online_exhibitionBox .panel {padding: 0 18px; background-color: white; max-height: 0; overflow: hidden; transition:all 0.2s ease-out; background-color:#f8f8f8;}
.online_exhibitionBox .panel .in_box {margin:0 5px 20px;}
.online_exhibitionBox .panel .in_box .con {line-height:1.6; text-align:justify; color:#666; word-break:keep-all;}
.online_exhibitionBox .panel .in_box .con .inEng {margin-top:7px;}
.online_exhibitionBox .panel .in_box .in_title {display:block; font-size:18px; padding-bottom:1px; font-weight:500; color:#000;}
.online_exhibitionBox .panel .in_box .name {display:block; font-size:16px; color:#222; font-weight:400; text-align:center;}
.online_exhibitionBox .panel .name.listOne {display:block; font-size:16px; color:#222; font-weight:400; text-align:center;}
.online_exhibitionBox .name.listOne .in_title {display:block; font-size:18px; padding-bottom:1px; font-weight:500; color:#000;}
.online_exhibitionBox .accordion {background-color: #eee; color: #444; cursor: pointer; padding: 18px; width: 100%; border: none; text-align: left;
outline: none; font-size: 15px; transition: .4s; font-family:'notokr'; }
.online_exhibitionBox .active, .accordion:hover {background-color:#ccc;}
.online_exhibitionBox .accordion:after {content: '\002B'; color: #777; font-weight: bold; float: right; margin-left:5px;}
.online_exhibitionBox .active:after {content: "\2212";}
.online_exhibitionBox .container {position: relative; width: 100%; overflow: hidden; padding-top: 56.25%; /* 16:9 Aspect Ratio */}
.online_exhibitionBox .responsive-iframe {position: absolute; top:0; left:0; bottom:0; right:0; width:85%; height:85%; border: none;}
.online_exhibitionBox iframe {margin: auto;}
.online_exhibitionBox .line_w {width:100%; border-bottom:1px dashed #999; margin-top:35px;} 



@media all and (max-width:1000px) {
	.online_exhibitionBox h3.on_tit {font-size:19px;}
	.online_exhibitionBox h3.on_tit.on_tit02 {margin-top:13px;}
	.online_exhibitionBox p.on_con {line-height:1.6;}
	.online_exhibitionBox .panel .in_box .con {line-height:1.5;}
	.online_exhibitionBox .panel .container {margin:10px 0;}
	.online_exhibitionBox .panel .in_box .in_title {font-size:17px;}
	.online_exhibitionBox .panel .in_box .name {font-size:15px; margin-top:3px;}
	.online_exhibitionBox .name.listOne .in_title {font-size:17px;}
	.online_exhibitionBox p.name {font-size:15px; margin-top:15px; margin-bottom:10px;}
	.online_exhibitionBox .responsive-iframe {width:100%; height:100%;}
	.online_exhibitionBox .line_w {margin-top:25px;}
	.online_exhibitionBox h3.on_tit {margin:25px 0;}
}

@media all and (max-width:320px) {
	.online_exhibitionBox .panel {padding:0 10px;}
	.online_exhibitionBox .panel .in_box .con {line-height:1.4; word-break:break-all;}
}



/*****  *****/



@media all and (max-width:1000px) {

}





/*****  *****/



@media all and (max-width:1000px) {

}

/***************2021-08-13 , 13회 광주비엔날레 아카이브****************/
/*제13회 광주비엔날레 개요 간략설명 css 수정 */
.exhibi_tit_box h2 {line-height: 35px;}
/*gb커미션 작가 */
.gb13_artistHead {font-size: 20px; color: #000; margin-bottom: 15px; font-weight: 600; border-bottom: 1px solid #000; padding-bottom: 15px;}
.gb13_artistList {display: flex; flex-wrap: wrap;}
.gb13_artistList li {width: 25%; margin-bottom: 10px;}
.gb13_artistList li a {font-size: 15px; font-weight: 500; color: #444; transition: all 0.15s ease; border-bottom: 1px solid #fff;}
.gb13_artistList li a:hover {border-color: #252525; font-weight: 600; color: #252525;}



/***************2021-08-27 , 모바일 아카이브 css 조정****************/
@media (max-width: 1000px){
	.exhibi_contents {word-break: normal;}
	.layout800 .biennale.past .preface-body .preface-body-select {margin-bottom:20px;}
	.bien-intro1-w {margin-top: 20px;}
	.work-list-recent-box .artist-b {display: none;}
}



/* 후원협찬 - 후원안내 */
.spon_guide {width: 100%; background: #dadcdc url("/resources/img/sub/spon_guide.png") no-repeat top left; position: relative; margin-bottom: 40px;}
.spon_guide_02 {position: relative; color: #002b49; padding-top: 250px;}
.spon_guide h2, .spon_guide_02 h2 {position: absolute; top: 40px; left: 30px; font-size: 40px;}
.spon_guide h2 {color: #fff; text-decoration: underline; text-underline-offset: 11px;}
.spon_guide_02 h2 {color: #002b49; text-decoration: underline; text-underline-offset: 6px; font-weight: 800;}
.spon_guide h4 {font-size: 30px; margin-bottom: 20px;}
.spon_guide .ctt {padding: 350px 30px 45px 30px; color: #002b49;}
.spon_guide .ctt p {font-size: 18px; line-height: 1.5;}
.spon_guide .ctt p:not(:last-of-type) {margin-bottom: 10px;}

.spon_guide_02 .marketing_info {padding-left: 100px;}
.spon_guide_02 .marketing_info li {display: flex; align-items: flex-start;}
.spon_guide_02 .marketing_info li:not(:last-of-type) {margin-bottom: 100px;}
.spon_guide_02 .marketing_info li > div:first-of-type {font-size: 30px; font-weight: 800; min-width: 235px;}
.spon_guide_02 .marketing_info li > div:last-of-type {font-size: 18px; padding-top: 4px; font-weight: 800;}

.spon_guide_02 .related_site {padding-left: 336px; margin-top: 100px;}
.spon_guide_02 .related_site li:not(:last-of-type) {margin-bottom: 7px;}
.spon_guide_02 .related_site dl {display: flex; font-weight: 800; font-size: 18px;}
.spon_guide_02 .related_site dt {min-width: 170px;}
.spon_guide_02 .related_site dd {}
.spon_guide_02 .related_site a:hover, .spon_guide_02 .related_site a:focus {text-decoration: underline; text-underline-position: under;}

@media screen and (max-width:800px) {
	.spon_guide_02 {padding-top: 200px;}
    .spon_guide h2, .spon_guide_02 h2 {top:20px; left:22px; font-size:30px;}
    .spon_guide h2 {text-underline-offset:8px;}
    .spon_guide_02 h2 {text-underline-offset:4px;}
    .spon_guide_02 h2 br {display: none;}
    .spon_guide h4 {font-size:22px;}
    .spon_guide h4 br {display: none;}
    .spon_guide .ctt {padding:350px 20px 20px 20px;}
    .spon_guide .ctt p {font-size:16px; margin-bottom:15px;}
    
    .spon_guide_02 .marketing_info {padding-left: 50px;}
    .spon_guide_02 .marketing_info li {flex-wrap: wrap;}
    .spon_guide_02 .marketing_info li:not(:last-of-type) {margin-bottom: 70px;}
    .spon_guide_02 .marketing_info li > div:first-of-type {width:100%; font-size: 25px; min-width: unset;}
    .spon_guide_02 .related_site {padding-left: 50px;}
    .spon_guide_02 .related_site dt {min-width: 120px;}
}

@media screen and (max-width:480px) {
	.spon_guide {background-size: 150%;}
	.spon_guide_02 {padding-top: 125px;}
   	.spon_guide h2, .spon_guide_02 h2 {font-size:20px; text-underline-offset:5px;}
   	.spon_guide_02 h2 {left:0;}
	.spon_guide h4 {font-size:18px;}
	.spon_guide .ctt {padding:190px 20px 20px 20px;}
   	.spon_guide .ctt p {font-size:14px;}
   	
   	.spon_guide_02 .marketing_info {padding-left: 15px;}
   	.spon_guide_02 .marketing_info li:not(:last-of-type) {margin-bottom: 35px;}
   	.spon_guide_02 .marketing_info li > div:first-of-type {font-size: 18px;}
   	.spon_guide_02 .marketing_info li > div:last-of-type {font-size: 14px;}
   	.spon_guide_02 .related_site {padding-left: 15px; margin-top: 50px;}
   	.spon_guide_02 .related_site dl {flex-wrap: wrap; font-size: 14px;}
   	.spon_guide_02 .related_site dt {width: 100%; min-width:unset;}
   	
}

/* 후원협찬 - 후원혜택 */
.spon_benefits {}
.spon_benefits .benefit_01 {}
.spon_benefits .benefit_01 .gb-table-responsive {box-shadow: unset; overflow-x: unset;}
.spon_benefits table {text-align: left; width: 100%;}
.spon_benefits tr {border-top: 1px solid #002A49;}
.spon_benefits tr.bold_border {border-top: 2px solid #002A49;}
.spon_benefits th, .spon_benefits td {font-size: 18px; color: #002A49; vertical-align: top; padding: 6px 10px 6px 0;}
.spon_benefits th {font-weight: 800;}
.spon_benefits th div {font-weight: 400; padding-top: 4px; font-size: 16px;}
.spon_benefits .tbl_tit {color: #002A49; font-size: 14px; margin-top: 40px; font-weight:500;}

.spon_benefits .benefit_02 {color: #002A49; color: #002A49; background: #fff url("/resources/img/sub/spon_gray_bg.png") no-repeat top left; background-size: 154%; margin-top: 100px;}
.spon_benefits .benefit_02 h2 {font-size:40px; display: inline-block; position: relative; padding:40px 0 0 30px; text-decoration: underline; text-underline-offset: 11px; font-weight: 800;}
.spon_benefits .benefit_02 h2 span {font-size: 16px; position: absolute; bottom: 7px; right: -96px;}
.spon_benefits .benefit_02 h4 {font-size: 18px; font-weight: 800; margin-bottom: 5px;}
.spon_benefits .benefit_02 ul {display: flex; flex-wrap: wrap; padding: 90px 25px 0 25px;}
.spon_benefits .benefit_02 li {width: 30%; margin-bottom: 20px;}
.spon_benefits .benefit_02 li:not(:nth-of-type(3n)) {margin-right: 5%;}
.spon_benefits .benefit_02 .img_box {margin: 0; margin-bottom: 10px;}
.spon_benefits .benefit_02 .txt {font-size: 14px; font-weight:500;}

@media screen and (max-width:800px) {
    .spon_benefits .benefit_01 {overflow-x:auto; font-size: 13px;}
    .spon_benefits .benefit_01::-webkit-scrollbar {height: 10px;}
    .spon_benefits .benefit_01::-webkit-scrollbar-thumb {background-color: #ddd; border-left:5px solid #ddd; border-right:5px solid #ddd; border-radius: 20px;}
    .spon_benefits .benefit_01::-webkit-scrollbar-track {background-color: #f9f9f9;}
    .spon_benefits table {width: 1000px;}
    .spon_benefits th, .spon_benefits td {font-size: 16px; padding: 5px 10px 5px 0;}
	.spon_benefits .benefit_02 h2 {font-size: 25px; text-underline-offset:5px; padding:20px 0 0 20px;}
    .spon_benefits .benefit_02 h2 span {bottom:4px; right: -90px; font-size: 14px;}
    .spon_benefits .benefit_02 h4 {font-size: 16px;}
    .spon_benefits .benefit_02 ul {padding:90px 0 0 0;}
    .spon_benefits .benefit_02 .txt {font-size: 13px;}
    .spon_benefits .benefit_02 li:not(:nth-of-type(3n)) {margin-right:0;}
    .spon_benefits .benefit_02 li {width:48%;}
    .spon_benefits .benefit_02 li:nth-of-type(2n) {margin-left:4%;}
}

@media screen and (max-width:600px) {
    .spon_benefits .benefit_02 {background-size: 800px;}
    .spon_benefits .benefit_02 ul {padding:50px 0 0 0;}
}

@media screen and (max-width:480px) {
	.spon_benefits .benefit_02 h2 {font-size: 20px; padding:15px 0 0 15px;}
	.spon_benefits .benefit_02 h2 span {font-size: 12px; right:-77px;}
	.spon_benefits .benefit_02 ul {padding:65px 0 0 0;}
	.spon_benefits .benefit_02 li {width: 100%;}
	.spon_benefits .benefit_02 li:nth-of-type(2n) {margin-left: 0;}
}

/* 후원협찬 - 역대후원사 */
.all_time_sponsors {background: #fff url("/resources/img/sub/spon_gray_bg.png") no-repeat top left; background-size: 145%;}
.all_time_sponsors h2 {margin-bottom: 70px; padding: 40px 0 0 30px; font-size: 40px; color: #002b49; text-decoration: underline; text-underline-offset: 5px; font-weight: 800;}
.all_time_sponsors figure {margin: 0;}
.all_time_sponsors ul {display: flex; justify-content: center; align-items: center;}
.all_time_sponsors ul li {width: calc(100% / 5);}
.all_time_sponsors ul:nth-of-type(1) li,
.all_time_sponsors ul:nth-of-type(2) li {width: 27%;}
.all_time_sponsors ul:nth-of-type(3) li {width: calc(100% / 6);}
.all_time_sponsors ul:not(:last-of-type) {margin-bottom: 35px;}

@media screen and (max-width:800px) {
	.all_time_sponsors {background-size: 1000px;}
    .all_time_sponsors h2 {padding: 20px 0 0 20px; font-size: 30px;}
    .all_time_sponsors ul {width: 700px;}
    .all_time_sponsors ul:nth-of-type(1) li,
	.all_time_sponsors ul:nth-of-type(2) li {width: calc(100% / 3);}
	.all_time_sponsors .bigBox {overflow-x: auto; padding-bottom: 30px;}
	.all_time_sponsors .bigBox::-webkit-scrollbar {height: 10px;}
	.all_time_sponsors .bigBox::-webkit-scrollbar-thumb {border-left:5px solid #ddd; border-right:5px solid #ddd; border-radius: 30px; background-color: #ddd;}
	.all_time_sponsors .bigBox::-webkit-scrollbar-track {background-color: #f9f9f9;}
}

@media screen and (max-width:800px) {
	.all_time_sponsors {background-size: 780px;}
	.all_time_sponsors h2 {font-size: 22px; padding:15px 0 0 15px;}
}

/********** 전시 - 제 00회 광주비엔날레, 202211 홈페이지 리뉴얼 하면서 새로 만듦 **********/
/****** 본전시 ******/
.new_composition_box {margin-top: 40px;}

/* 전시개요 */
.new_biennale_overview {border:1px solid #ddd; border-left: 10px solid #ddd; padding: 40px;}
.new_biennale_overview .short_info {color:#222; font-size: 14px; margin-bottom: 30px;}
.new_biennale_overview .short_info > div {display: flex;}
.new_biennale_overview .short_info dd {margin-left: 3px;}

.new_biennale_overview .main_info {display: flex;}
.new_biennale_overview .main_info .img_box {width: 218px; flex-shrink: 0; text-align: center;}
.new_biennale_overview .main_info .img_box img {width: 100%; border: 1px solid #d7d7d7;}
.new_biennale_overview .main_info .img_box a {margin-top: 10px; padding-right:19px; color: #767676; display: inline-flex; position: relative;}
.new_biennale_overview .main_info .img_box a:hover {text-decoration: underline; text-underline-position: under; color: #111; font-weight: 600;}
.new_biennale_overview .main_info .img_box a::after {content: ""; position: absolute; right: 0; top: 4px; width: 17px; height: 12px; background: url("/resources/img/sub/518special_link.jpg") no-repeat;}
.new_biennale_overview .main_info .ctt_box {padding: 20px 0 0 100px;}
.new_biennale_overview .main_info .ctt_box .diagonal {width: 1px; height: 45px; background-color: #222; transform: rotate(-45deg); position: relative; right: 30px;}
.new_biennale_overview .main_info .ctt_box h3 {font-size: 30px; font-weight: 600; color: #222; margin: 0 0 7px;}
.new_biennale_overview .main_info .ctt_box .date {font-size: 22px; font-weight: 600; color: #222; margin-bottom: 28px;}
.new_biennale_overview .main_info .ctt_box .txt_box {line-height: 2; font-size: 16px; color: #333; padding-top: 30px; border-top: 1px solid #ddd;}

@media screen and (max-width: 768px){
	.new_biennale_overview {padding: 25px;}
	.new_biennale_overview .short_info {font-size: 13px;}
	.new_biennale_overview .main_info {flex-wrap: wrap; justify-content: center;}
	.new_biennale_overview .main_info .img_box {margin-bottom: 40px;} 
	.new_biennale_overview .main_info .ctt_box {width: 100%; padding: 0;}
	.new_biennale_overview .main_info .ctt_box .diagonal {display: none;}
	.new_biennale_overview .main_info .ctt_box h3 {font-size: 20px; margin-bottom: 3px;}
	.new_biennale_overview .main_info .ctt_box .date {font-size: 16px; margin-bottom: 25px;}
	.new_biennale_overview .main_info .ctt_box .txt_box {font-size: 14px; padding-top: 20px;}
	
}

/* 전시구성 */
.new_intro_box {}
.new_intro_box .diagonal {width: 40px; height: 1px; background-color: #222; transform: rotate(45deg);}
.new_intro_box h3 {color: #111; font-size: 25px; font-weight: 600; margin-bottom: 65px;}
.new_intro_box .ctt {background-color: #f7f7f7; margin: 35px 0 0 40px; padding: 35px 45px;}
.new_intro_box .summary {}
.new_intro_box .summary > div:not(:last-of-type) {margin-bottom: 30px;}
.new_intro_box .summary > div:last-of-type {min-height: 213px; padding: 15px 0 15px 205px; background: url("/resources/img/sub/14th_producer.jpg") no-repeat left 10px center;}
.new_intro_box .summary > div:last-of-type dd p {color: #111; font-size: 15px; font-weight: 600; padding-top: 20px;}
.new_intro_box .summary > div:last-of-type dd ul {}
.new_intro_box .summary > div:last-of-type dd li {padding-left: 7px; color: #767676; margin-top: 10px; position: relative;}
.new_intro_box .summary > div:last-of-type dd li::before {content: "-"; position: absolute; top: 0; left: 0; color: #111;}
.new_intro_box .summary dt, .new_intro_box .summary dd {padding-left: 14px; font-size: 15px;}
.new_intro_box .summary dt {margin-bottom: 10px; color: #111; font-weight: 600; text-decoration: underline; text-underline-position: under; position: relative;}
.new_intro_box .summary dt::before {content: "·"; position: absolute; top: 50%; left: 0; transform: translateY(-50%); color: #aaa;}
.new_intro_box .summary dd {}
.new_intro_box .txt_box {margin-top: 50px; padding-bottom: 50px; font-size: 15px; color: #333; line-height: 2;}

@media screen and (max-width:1000px) {
    .new_intro_box {padding-top: 20px;}
    .new_intro_box .ctt {padding: 20px;}
}

@media screen and (max-width:800px) {
	.new_intro_box h3 {font-size: 18px !important; margin-bottom:40px; position: static !important; visibility: visible !important; width: auto !important; height: auto !important; line-height: normal !important;}
    .new_intro_box .ctt {padding: 20px;}
    .new_intro_box .summary dt, .new_intro_box .summary dd {font-size: 14px;}
    .new_intro_box .summary dt {margin-bottom: 7px;}
    .new_intro_box .summary > div:not(:last-of-type) {margin-bottom: 20px;}
    .new_intro_box .summary > div:last-of-type dd p {font-size: 14px; padding-top: 15px;}
    .new_intro_box .txt_box {font-size: 14px; padding-bottom: 15px;}
}

@media screen and (max-width:600px) {
    .new_intro_box .diagonal {width: 20px;}
    .new_intro_box .ctt {margin: 20px 0 0 20px;}
    .new_intro_box .summary > div:last-of-type {background-position: center top; padding: 0; padding-top: 230px; margin-top: 30px;}
}

/* 전시작가 */
.new_author_box {}
.new_author_box .list {display: grid; grid-template-columns: repeat(4, 1fr); padding: 0 40px;}
.new_author_box .list li {padding: 10px;}
.new_author_box .list a {color: #444; font-size: 15px;}
.new_author_box .list a:hover {color: #252525; font-weight: 600; text-decoration: underline; text-underline-position: under;}

@media screen and (max-width: 768px){
	.new_author_box .list {grid-template-columns: repeat(2, 1fr); padding: 0 10px;}
	.new_author_box .list li {padding: 5px 10px;}
	.new_author_box .list a {font-size: 13px;}	
}

/* 전시작가 클릭 -> 전시작품 */
.new_work_detail {}
.new_work_detail h3 {font-size: 27px; font-weight: 600; color:#252525; display: flex; align-items: flex-end; margin-bottom: 25px;}
/*.new_work_detail h3::after {content: ""; width: 1px; height: 20px; background-color: #252525; margin-left: 19px;}*/
.new_work_detail h3 .txt_nation {font-size: 16px; font-weight: 500; color:#252525; margin-left: 9px;}
/* .new_work_detail .work_desc_box {margin-bottom: 40px;padding-bottom: 30px; border-bottom: 1px solid #ddd;} */
.new_work_detail .work_desc_box {padding-bottom: 8px;}
.new_work_detail .work_desc_box.last {margin-bottom: 40px; padding-bottom: 30px; border-bottom: 1px solid #ddd;}
.new_work_detail .work_desc_box .img_box {margin: 0;}
.new_work_detail .work_desc_box .img_box img {width: 100%;}
.new_work_detail .work_desc_box .img_box figcaption {margin-top: 10px; font-size: 15px;}
.new_work_detail .work_desc_box .txt_box {margin-top: 10px; font-size: 16px; color: #333; line-height: 1.7; text-align: justify;}
.new_work_detail .move_box {display: flex; justify-content: space-between; align-items: center; position: relative;}
.new_work_detail .move_box .cb {width: 220px; height: 58px; border-radius: 30px; border:1px solid #333; font-size: 16px; font-weight: 500; color: #333; transition: all 0.3s ease; display: inline-flex; justify-content: center; align-items: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.new_work_detail .move_box .cb:hover {background-color: #333; color: #fff;}
.new_work_detail .move_box .lb, .new_work_detail .move_box .rb {display: inline-flex; align-items: center;}
.new_work_detail .move_box .lb:hover dd, .new_work_detail .move_box .rb:hover dd {text-decoration: underline; text-underline-position: under;}
.new_work_detail .move_box .lb i, .new_work_detail .move_box .rb i {font-size: 22px;}
.new_work_detail .move_box .lb dt, .new_work_detail .move_box .rb dt {color: #333; margin-bottom: 5px;}
.new_work_detail .move_box .lb dd, .new_work_detail .move_box .rb dd {color: #666; max-width: 150px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.new_work_detail .move_box .lb {text-align: left;}
.new_work_detail .move_box .lb i {margin-right: 20px;}
.new_work_detail .move_box .rb {text-align: right;}
.new_work_detail .move_box .rb i {margin-left: 20px;}

@media screen and (max-width:768px){
	.new_work_detail h3 {font-size: 20px; margin-bottom: 15px;}
	.new_work_detail h3::after {height: 15px; margin-left: 10px;}
	.new_work_detail h3 .txt_nation {font-size: 13px; margin-left: 5px;}
	.new_work_detail .work_desc_box .img_box figcaption {font-size: 13px;}
	.new_work_detail .work_desc_box .txt_box {font-size: 14px; margin-top: 20px;}
	.new_work_detail .move_box .lb dl, .new_work_detail .move_box .rb dl {font-size: 13px;}
	.new_work_detail .move_box .lb dt, .new_work_detail .move_box .rb dt {font-weight: 600; margin-bottom: 2px;}
	.new_work_detail .move_box .lb dd, .new_work_detail .move_box .rb dd {max-width: 100px;}
	.new_work_detail .move_box .lb i, .new_work_detail .move_box .rb i {font-size: 14px;}
	.new_work_detail .move_box .lb i {margin-right: 10px;}
	.new_work_detail .move_box .rb i {margin-left: 10px;}
	.new_work_detail .move_box .cb {width: 100px; height: 45px; font-size: 14px;}
}

@media screen and (max-width:480px){
	.new_work_detail .move_box .lb dd, .new_work_detail .move_box .rb dd {max-width: 80px;}
	.new_work_detail .move_box .cb {width: 70px;height: 37px;font-size: 13px;}
}


/***** 관람안내 ******/
/* 관람정보 */
.new_viewInfo {font-size: 15px;}
.new_viewInfo .audio_link_list {display: flex; justify-content: center; gap: 5px; padding: 0 10px;}
.new_viewInfo .audio_link_list img {width: 200px;}
.new_viewInfo .p_01 {margin-bottom: 15px;}
.new_viewInfo .p_02 {font-size: 16px; margin-top: 5px; word-break: break-all;}
.new_viewInfo .p_02 span {color: #000; font-weight: 500;}
#container .new_viewInfo .new_com_title_02 {display: flex; align-items: center;}
.new_viewInfo .list_01 {font-size: 16px;}
.new_viewInfo .list_01 li {display: flex; align-items: center;}
.new_viewInfo .list_01 li:not(:last-of-type) {margin-bottom: 6px;}
.new_viewInfo .num_circle {border-radius: 50%; display: inline-flex; justify-content: center; align-items: center;}
.new_viewInfo .num_circle.type01 {width: 30px; height: 30px; border: 1px solid #999; background-color: #e8e8e8; margin-right: 9px; font-size: 18px;}
.new_viewInfo .num_circle.type02 {width: 22px; height: 22px; background-color: #333; color: #fff; margin-right: 6px; font-size: 14px;}
.new_viewInfo .link_pav {text-decoration: underline; text-underline-position: under;}
.new_viewInfo .link_pav:hover {color: #000; font-weight: 600;}
.new_viewInfo .toggle_box {display: none;}

@media screen and (max-width: 999px) {
    .new_viewInfo .audio_link_list img {width: 170px;}
    .new_viewInfo .p_02 {font-size: 15px; margin-top: 3px;}
	.new_viewInfo .list_01 {font-size: 15px;}
    .new_viewInfo .num_circle.type01 {width: 25px; height: 25px; font-size: 15px; margin-right: 5px;}
    .new_viewInfo .num_circle.type02 {width: 20px; height: 20px; font-size: 13px; margin-right: 5px;}
}

/* 티켓정보 */
.new_ticket_info .list {padding-left:5%; text-align: left;}
.new_ticket_info .list li:not(:last-of-type) {margin-bottom: 5px;}
.new_ticket_info .audio_link_list {display: flex; justify-content: center; gap: 5px; padding: 0 10px;}
.new_ticket_info .audio_link_list img {width: 200px;}

@media screen and (max-width: 999px) {
    .new_ticket_info .audio_link_list img {width: 170px;}
}


/****** 단체관람 ******/
.new_group_reservation {font-size: 15px;}
.new_group_reservation .res_title {margin-bottom:15px; font-size:25px; color:#222;}
.new_group_reservation .must_star {color: red; font-weight: 800;}

@media screen and (max-width: 999px) {
    .new_group_reservation {font-size: 13px;}
    .new_group_reservation .res_title {font-size: 20px; margin-bottom: 10px;}
}

/* 단체관람 안내 (관리자 페이지에 있음) */
.new_group_reservation.new_gr_guide .com_btn_box {margin-top: 50px;}
.new_group_reservation.new_gr_guide .com_txt_list_01 {margin-top: 20px;}

@media screen and (max-width: 999px) {
    .new_group_reservation.new_gr_guide .com_txt_list_01 {margin-top: 15px;}
    .new_group_reservation.new_gr_guide .com_btn_box {margin-top: 40px;}
}

/* 단체관람 예약 달력 */
.new_group_reservation.new_gr_calendar {}
.new_group_reservation.new_gr_calendar .cal_ment1 {margin-top: 20px;}

/* 단체관람 정보 입력 */
.new_group_reservation.new_gr_form {}
.new_group_reservation.new_gr_form input[type=text],
.new_group_reservation.new_gr_form input[type=number], 
.new_group_reservation.new_gr_form select,
.new_group_reservation.new_gr_form textarea {border: 1px solid #ddd; width: 100%; font-size: inherit;}

.new_group_reservation.new_gr_form input[type=text],
.new_group_reservation.new_gr_form input[type=number],
.new_group_reservation.new_gr_form select {padding: 0 10px; height: 43px;}

.new_group_reservation.new_gr_form textarea {height: 150px; padding: 12px;}
.new_group_reservation.new_gr_form .input_box {display: flex; align-items: center;}
.new_group_reservation.new_gr_form .input_box input {margin-right: 5px;}
.new_group_reservation.new_gr_form .radio_box {display: flex; justify-content: center; align-items: center; gap: 0 15px;}
.new_group_reservation.new_gr_form .radio_box label {display: inline-flex; justify-content: center; align-items: center;}
.new_group_reservation.new_gr_form .radio_box input {min-width: 18px; height: 18px; margin-right: 5px;}
.new_group_reservation.new_gr_form .title_box {margin-bottom: 25px;}
.new_group_reservation.new_gr_form .title_box p {margin-top: 3px;}
.new_group_reservation.new_gr_form .td_docent .radio_box {margin-bottom: 10px;}
.new_group_reservation.new_gr_form .td_docent p {font-size: 13px; margin-top: 2px;}
.new_group_reservation.new_gr_form .td_arrive_time .sel_box {display: flex; justify-content: center; align-items: center; margin-bottom: 5px;}
.new_group_reservation.new_gr_form .td_arrive_time .sel_box select {width: auto; margin-right: 5px;}
.new_group_reservation.new_gr_form .td_arrive_time .input_box {justify-content: center; margin-left: 10px;}
.new_group_reservation.new_gr_form .td_arrive_time .input_box input {width: 100px; text-align: center;}
.new_group_reservation.new_gr_form .td_arrive_time p {font-size: 13px;}

@media screen and (max-width: 999px){
	.new_group_reservation.new_gr_form input[type=text],
	.new_group_reservation.new_gr_form input[type=number],
	.new_group_reservation.new_gr_form select {height: 35px;}
	
	.new_group_reservation.new_gr_form .td_arrive_time .input_box {margin: 7px 0 0;}
	.new_group_reservation.new_gr_form .td_arrive_time .sel_box {flex-wrap: wrap;}
	.new_group_reservation.new_gr_form .td_arrive_time .input_box {width: 100%;}
	
}

/* 단체관람 나의 예약 확인 */
.new_group_reservation.new_gr_checkMyRes {}
.new_group_reservation.new_gr_checkMyRes input[type=text] {height: 43px; padding: 0 10px; width: 100%; border: 1px solid #ddd; font-size: inherit;}



/* 단체관람 이용약관 */
.new_group_reservation.new_gr_agree {}
.new_group_reservation.new_gr_agree .txt_info {line-height: 1.5; margin-bottom: 15px;}
.new_group_reservation.new_gr_agree .agree_box {height: 300px; padding: 20px; overflow: auto; border: 1px solid #ddd; border-top: 2px solid #000;}
.new_group_reservation.new_gr_agree .agree_box h4 {color:#222; font-size: 20px;}
.new_group_reservation.new_gr_agree .agree_box p,
.new_group_reservation.new_gr_agree .agree_box .list_01 {margin-top: 10px;}
.new_group_reservation.new_gr_agree .agree_box .list_01 li:not(:last-of-type),
.new_group_reservation.new_gr_agree .agree_box .list_02 li:not(:last-of-type) {margin-bottom: 3px;}
.new_group_reservation.new_gr_agree .agree_box .list_02 {margin: 10px 0 10px 10px;}
.new_group_reservation.new_gr_agree .agree_box .box_01 {font-size: 15px;}
.new_group_reservation.new_gr_agree .agree_box .box_01:not(:last-of-type) {margin-bottom: 25px;}
.new_group_reservation.new_gr_agree .agree_chk_box {margin-top: 15px; text-align: center;}
.new_group_reservation.new_gr_agree .agree_chk_box label {display: inline-flex; align-items: center; font-size: 16px;}
.new_group_reservation.new_gr_agree .agree_chk_box input {min-width: 20px; height: 20px; margin-right: 8px;}
.new_group_reservation.new_gr_agree .com_btn_box {margin-top: 50px;}

@media screen and (max-width: 999px) {
    .new_group_reservation.new_gr_agree .com_btn_box {margin-top: 40px;}
}

/* 셔틀버스 */
.new_shuttleBus {font-size: 15px;}
.new_shuttleBus .p_01 {margin-bottom: 5px;}
.new_shuttleBus .p_02 {margin-top: 15px; text-align: right;}
.new_shuttleBus .fee_box p {margin-bottom: 3px;}
.new_shuttleBus .fee_box .com_txt_list_02 {padding-left: 10px;}
.new_shuttleBus .fee_box .com_txt_list_02 li:last-of-type {padding-left: 0;}
.new_shuttleBus .fee_box .com_txt_list_02 li:last-of-type::before {display: none;}

@media screen and (max-width: 999px) {
  .new_shuttleBus {font-size: 13px;}
  .new_shuttleBus .p_02 {margin-top: 10px;}
}


/* 전시 - 5·18 특별전, 202211 홈페이지 리뉴얼 하면서 새로 만듦 */
.special_518_wrap .com_tab_menu_01 {justify-content: center;}
.special_518_wrap .tab_content_box {display: none;}
.special_518_wrap .tab_content_box.active {display: block;}


/* 프리뷰 등록(어크리디테이션) */
.accr_info_box {border: 3px solid #eee; padding: 25px; font-size: 18px; color: #333; line-height: 1.5; margin-bottom: 20px;}
.accr_wrap {}
.accr_wrap label {display: inline-flex; align-items: center; word-break: keep-all; cursor: pointer;}
.accr_wrap label input[type=checkbox], .accr_wrap label input[type=radio] {margin-right: 5px;}
.accr_wrap th {border-right: 1px solid #ddd;}
.accr_wrap textarea {width: 100%; border: 1px solid #ddd; padding: 10px; height: 180px;}
.accr_wrap .txt_alert {padding: 5px 0 7px 40px; margin-bottom: 10px; background: url("../../resources/img/icon/icon_alert_preview.png") no-repeat;}
.accr_wrap .txt_alert .must_write {padding-left: 7px;}
.accr_wrap .txt_alert img {margin-right: 15px;}
.accr_wrap .must_write {color: red; font-weight: 600;}
.accr_wrap .must_write::before {content:"\002A"; display: inline;}
.accr_wrap .iti {width: 100%; display: flex; height: 39px;}
.accr_wrap #AC_TEL {border: 1px solid #ddd; font-size: 15px; padding-left: 80px;}
.accr_wrap #AC_TEL::placeholder {color: #bbb;}
.accr_wrap .iti__selected-flag {padding: 0 15px; border-right: 1px solid #ddd;}
.accr_wrap .radio_chkbox_list {display: flex; gap: 0 15px; flex-wrap: wrap;}
.accr_wrap .radio_chkbox_list > li {}
.accr_wrap .get_infos {text-align: left;}
.accr_wrap .get_infos p {font-size: 17px; color: #222; font-weight: 500;}
.accr_wrap .get_infos .radio_chkbox_list {margin: 20px 0 10px;}
.accr_wrap .get_infos .etc_box {}
.accr_wrap .get_infos .etc_box label {width: 100%;}
.accr_wrap .get_infos .etc_box input {margin-left: 15px;}
.accr_wrap .term_box {margin: 50px 0 15px;}
.accr_wrap .term_box h2 {padding: 10px 0 0 25px; margin-bottom: 15px; font-size: 24px; color:#222; position: relative;}
.accr_wrap .term_box h2::before {content: ""; width: 24px; height: 1px; background-color: #222; transform: rotate(45deg); position: absolute; top: 0; left: 0;}
.accr_wrap .term_box h3 {font-size: 16px; color: #222; font-weight: 600;}
.accr_wrap .term_box .txt_box {height: 150px; overflow-y: auto; padding: 25px 35px 20px; margin-bottom: 10px; border-width:2px 1px; border-style:solid; border-color: #222 #ddd;}
.accr_wrap .term_box .txt_box p {}
.accr_wrap .term_box .txt_box .box {margin-bottom: 10px;}
.accr_wrap .term_box .txt_box .list li:not(:last-of-type) {margin-bottom: 5px;}
.accr_wrap .term_box .btn_submit {margin: 20px auto 0; padding: 12px 50px; display: flex; justify-content: center; align-items: center; font-size: 18px; color:#fff; background-color: #333; transition: background-color 0.3s ease;}
.accr_wrap .term_box .btn_submit:hover, .accr_wrap .term_box .btn_submit:focus {background-color: #111;}
.accr_wrap .success_box {display:none; width: 100%; text-align: center; padding-top: 90px; min-height: 60vh;}
.accr_wrap .success_box img {width: 80px; margin-bottom: 10px;}
.accr_wrap .success_box p {font-size: 24px; color: #222; font-weight: 600; margin-top: 10px;} 

@media screen and (max-width: 999px){
	.accr_info_box {font-size: 15px; padding: 15px;}
	.accr_wrap textarea {height: 100px;}
	.accr_wrap #AC_TEL {font-size: 13px;}
	.accr_wrap .iti {height: 36px;}
	.accr_wrap .get_infos p {font-size: 16px; padding-top: 15px;}
	.accr_wrap .get_infos .radio_chkbox_list {margin: 15px 0 10px;}
	.accr_wrap .txt_alert {font-size: 13px; padding: 7px 0 10px 37px; margin-bottom: 5px;}
	.accr_wrap .txt_alert img {width: 25px; margin-right: 10px;}
	.accr_wrap .term_box h2 {font-size: 20px; padding: 8px 0 0 20px;}
	.accr_wrap .term_box h2::before {width: 20px;}
	.accr_wrap .term_box h3 {font-size: 15px;}
	.accr_wrap .term_box .txt_box {height: 140px; padding: 15px 20px 15px;}
	.accr_wrap .term_box .txt_box p {font-size: 13px;}
	.accr_wrap .term_box .btn_submit {padding: 10px 35px; font-size: 16px;}
	.accr_wrap .success_box {}
	.accr_wrap .success_box img {width: 60px;}
	.accr_wrap .success_box p {font-size: 20px;}
}

/* 프리뷰 등록 Professional/Press 선택 */
.professional_press_box {padding-top: 110px; min-height: 55vh;}
.professional_press_box ul {width: 600px;margin: 0 auto;gap: 10px;display: flex;text-align: center;background-color: #fff;}
.professional_press_box ul li {width: 50%;border: 1px solid #bbb;}
.professional_press_box ul a {display: block; padding: 15px 0;}
.professional_press_box ul a:hover, .professional_press_box ul a:focus {background-color: #f9f9f9;}
.professional_press_box ul p {font-size: 30px; color: #222; margin-top: 15px;}
.professional_press_box ul img {height: 70px;margin: auto;}

@media screen and (max-width: 999px){
	.professional_press_box ul {width: 325px;}
	.professional_press_box ul img {height: 55px;}
	.professional_press_box ul p {font-size: 20px;}

}

@media screen and (max-width: 480px){
	.professional_press_box {padding-top: 50px;}
}

/* 프리뷰 등록 완료 */
.professional_press_box .output-message {padding-top: 75px; line-height: 38px; color: #222; text-align: center; background: url("/www/@resource/images/common/ico_reserve.png") center 0 no-repeat;}
.professional_press_box .output-message.type02 {background: url("/www/@resource/images/common/icon_expired.png") center 0 no-repeat; background-size: 45px;}
.professional_press_box .output-message p {font-size: 30px; }
.professional_press_box .btn-area {margin-top: 40px; text-align: center;}

/***** 심포지엄  *****/
/* 공통 */
.symposium_ctt_box {display: none;}
.symposium_ctt_box.active {display: block;}

/* 개요 */
.symposium_outline {display: none;}
.symposium_outline.active {display: block;}
.symposium_outline .intro_box {margin-bottom: 50px; font-size: 18px; color: #000; line-height: 1.8; word-break: keep-all; padding: 25px 30px; background-color: #f9f9f9;}
.symposium_outline .theme_box {margin-top: 35px;}
.symposium_outline .theme_box .title {font-weight: 600;}
.symposium_outline .tbl_title {font-size: 18px; color: #000; font-weight: 600; margin-top: 35px;}
.symposium_outline .new_com_tbl_wrap .time {text-align: center;}
.symposium_outline .new_com_tbl_wrap .title {font-weight: 500; color: #333; margin-bottom: 3px;}
.symposium_outline .new_com_tbl_wrap .txt_emphasis {font-weight: 500; color: #333;}
#container .symposium_outline .new_com_tbl_wrap table {text-align: left;}
#container .symposium_outline .new_com_tbl_wrap th {font-weight: 600; text-align: center;}
#container .symposium_outline .new_com_tbl_wrap td {padding-left: 20px; padding-right: 20px; line-height: 1.5;}
#container .symposium_outline .new_com_tbl_wrap td:not(:last-of-type) {border-right: 1px solid #ddd;}
.symposium_outline .txt_tel {font-size: 16px; margin-top: 15px;}

/* 사전등록 */
.symposium_regist_info_box {border: 3px solid #eee; padding: 25px; font-size: 18px; color: #333; line-height: 1.5; margin-bottom: 20px;}
.symposium_regist_wrap {}
.symposium_regist_wrap label {display: inline-flex; align-items: center; word-break: keep-all; cursor: pointer;}
.symposium_regist_wrap label input[type=checkbox], .symposium_regist_wrap label input[type=radio] {margin-right: 5px;}
.symposium_regist_wrap th {border-right: 1px solid #ddd;}
.symposium_regist_wrap .txt_alert {padding: 5px 0 7px 40px; margin-bottom: 10px; background: url("../../resources/img/icon/icon_alert_preview.png") no-repeat;}
.symposium_regist_wrap .txt_alert .must_write {padding-left: 7px;}
.symposium_regist_wrap .txt_alert img {margin-right: 15px;}
.symposium_regist_wrap .must_write {color: red; font-weight: 600;}
.symposium_regist_wrap .must_write::before {content:"\002A"; display: inline;}
.symposium_regist_wrap .iti {width: 100%; display: flex; height: 39px;}
.symposium_regist_wrap #SP_TEL {border: 1px solid #ddd; font-size: 15px; padding-left: 100px !important;}
.symposium_regist_wrap #SP_TEL::placeholder {color: #bbb;}
.symposium_regist_wrap .iti__selected-flag {padding: 0 15px; border-right: 1px solid #ddd;}
.symposium_regist_wrap .participate_date_chkList {display: flex; flex-wrap: wrap; gap: 5px 20px;}
.symposium_regist_wrap .participate_date_chkList input {min-width: 18px; height: 18px; margin-right: 3px;}
.symposium_regist_wrap .radio_chkbox_list {display: flex; gap: 0 15px; flex-wrap: wrap;}
.symposium_regist_wrap .radio_chkbox_list > li {}
.symposium_regist_wrap .term_box {margin: 50px 0 15px;}
.symposium_regist_wrap .term_box h2 {padding: 10px 0 0 25px; margin-bottom: 15px; font-size: 24px; color:#222; position: relative;}
.symposium_regist_wrap .term_box h2::before {content: ""; width: 24px; height: 1px; background-color: #222; transform: rotate(45deg); position: absolute; top: 0; left: 0;}
.symposium_regist_wrap .term_box h3 {font-size: 16px; color: #222; font-weight: 600;}
.symposium_regist_wrap .term_box .txt_box {height: 150px; overflow-y: auto; padding: 25px 35px 20px; margin-bottom: 10px; border-width:2px 1px; border-style:solid; border-color: #222 #ddd;}
.symposium_regist_wrap .term_box .txt_box p {}
.symposium_regist_wrap .term_box .txt_box .box {margin-bottom: 10px;}
.symposium_regist_wrap .term_box .txt_box .list li:not(:last-of-type) {margin-bottom: 5px;}
.symposium_regist_wrap .term_box .btn_submit {margin: 20px auto 0; padding: 12px 50px; display: flex; justify-content: center; align-items: center; font-size: 18px; color:#fff; background-color: #333; transition: background-color 0.3s ease;}
.symposium_regist_wrap .term_box .btn_submit:hover, .symposium_regist_wrap .term_box .btn_submit:focus {background-color: #111;}
/* .symposium_regist_wrap .success_box {display:none; width: 100%; text-align: center; padding-top: 90px; min-height: 60vh;}
.symposium_regist_wrap .success_box img {width: 80px; margin-bottom: 10px;}
.symposium_regist_wrap .success_box p {font-size: 24px; color: #222; font-weight: 600; margin-top: 10px;}  */

@media screen and (max-width: 999px){
	/* 개요 */
	.symposium_outline .intro_box {font-size: 16px; padding: 20px; margin-bottom: 35px;}
	#container .symposium_outline .new_com_tbl_wrap td {padding-left: 10px; padding-right: 10px;}
	.symposium_outline .new_com_tbl_wrap .title {margin-bottom: 0;}
	.symposium_outline .txt_tel {font-size: 14px; margin-top: 10px;}
	
	/* 사전등록 */
	.symposium_regist_info_box {font-size: 15px; padding: 15px;}
	.symposium_regist_wrap #SP_TEL {font-size: 13px;}
	.symposium_regist_wrap .iti {height: 36px;}
	.symposium_regist_wrap .txt_alert {font-size: 13px; padding: 7px 0 10px 37px; margin-bottom: 5px;}
	.symposium_regist_wrap .txt_alert img {width: 25px; margin-right: 10px;}
	.symposium_regist_wrap .participate_date_chkList input {min-width: 13px; height: 13px;}
	.symposium_regist_wrap .term_box h2 {font-size: 20px; padding: 8px 0 0 20px;}
	.symposium_regist_wrap .term_box h2::before {width: 20px;}
	.symposium_regist_wrap .term_box h3 {font-size: 15px;}
	.symposium_regist_wrap .term_box .txt_box {height: 140px; padding: 15px 20px 15px;}
	.symposium_regist_wrap .term_box .txt_box p {font-size: 13px;}
	.symposium_regist_wrap .term_box .btn_submit {padding: 10px 35px; font-size: 16px;}
/* 	.symposium_regist_wrap .success_box {}
	.symposium_regist_wrap .success_box img {width: 60px;}
	.symposium_regist_wrap .success_box p {font-size: 20px;} */
}


/******* 파빌리온 (20230322 새로 만듦) ********/
/* 개요 */
.pavilion_wrap .com_tab_menu_01 {justify-content: center;}
.pavilion_wrap .tab_content_box {display: block;}
.pavilion_wrap .tab_content_box:first-of-type {margin-bottom: 60px;}
/* .pavilion_wrap .tab_content_box {display: none;}
.pavilion_wrap .tab_content_box.active {display: block;} */
.pavilion_wrap .country_tab_content_box {display: none;}
.pavilion_wrap .country_tab_content_box.active {display: block;}
.pavilion_wrap .country_tab_content_box .sub_title {font-size: 20px; margin-top: 40px;}
.pavilion_wrap .btn_return {display: none; width: fit-content; margin: 40px auto 0; color: #fff; background-color: #333; padding: 10px 20px; cursor: pointer;}
.pavilion_wrap .btn_return:hover {background-color: #111;}

/* 파빌리온 리스트 */
.pavilion_wrap .pavilion_list_box {display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; text-align: center; padding: 0 40px;}
.pavilion_wrap .pavilion_list_box a:hover {color: #252525; font-weight: 500; text-decoration: underline; text-underline-position: under;}

/* 파빌리온 상세페이지 */
.pavilion_wrap .pavilion_detailBox {font-size: 15px;}
.pavilion_wrap .pavilion_detailBox .pav_top_slide {text-align: center; margin-bottom: 40px;}
.pavilion_wrap .pavilion_detailBox .pav_top_slide .slide_box {margin: 0 auto; }
.pavilion_wrap .pavilion_detailBox .pav_top_slide .slide_box .txt {width: fit-content; margin: 17px auto 0; word-break: keep-all; text-align: left;}
.pavilion_wrap .pavilion_detailBox .pav_top_slide .ctrl_box {margin-bottom: 25px; gap: 0 15px; display: flex; justify-content: flex-end; align-items: center;}
.pavilion_wrap .pavilion_detailBox .pav_top_slide .ctrl_box img {width: 25px;}
.pavilion_wrap .pavilion_detailBox .pav_top_slide .btn_move {font-size: 24px; position: static; transform: unset; width: auto; height: auto; margin: 0; color: #767676;}
.pavilion_wrap .pavilion_detailBox .pav_top_slide .btn_move::after {display: none;} 
.pavilion_wrap .pavilion_detailBox .related_list {margin-top: 60px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px;}
.pavilion_wrap .pavilion_detailBox .related_list li {height: 50px;}
.pavilion_wrap .pavilion_detailBox .related_list img {width: 100%; height: 100%;}

@media screen and (max-width: 768px){
	/* 개요 */
	.pavilion_wrap .country_tab_content_box .sub_title {font-size: 18px; margin-top: 35px;}
	
	/* 파빌리온 리스트 */
	.pavilion_wrap .pavilion_list_box {grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 15px 10px;}
	
    /* 파빌리온 상세페이지 */
    .pavilion_wrap .pavilion_detailBox {font-size: 14px; margin-top: 30px;}
    .pavilion_wrap .pavilion_detailBox .pav_top_slide .ctrl_box {margin-bottom: 20px;}
    .pavilion_wrap .pavilion_detailBox .pav_top_slide .ctrl_box img {width: auto;}
    .pavilion_wrap .pavilion_detailBox .pav_top_slide .slide_box .txt {margin: 10px auto 0;}
    .pavilion_wrap .pavilion_detailBox .related_list {grid-template-columns: repeat(3, minmax(0, 1fr));}
}

@media screen and (max-width: 480px){
	/* 파빌리온 리스트 */
	.pavilion_wrap .pavilion_list_box {grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;}
	
    /* 파빌리온 상세페이지 */
    .pavilion_wrap .pavilion_detailBox .related_list {grid-template-columns: repeat(2, minmax(0, 1fr));}
}



/* 공공프로그램 (20230323 새로 만듦) */
.publicProgram_wrap {word-break: keep-all;}
.publicProgram_wrap p {font-size: 15px;}
.publicProgram_wrap .composition th:not(:last-of-type), 
.publicProgram_wrap .composition td:not(:last-of-type) {border-right: 1px solid #ddd;}
#container .publicProgram_wrap .composition td {vertical-align: baseline; text-align: left; padding-left: 15px; padding-right: 15px;}
.publicProgram_wrap .composition .com_txt_list_02.circle li::before {}
.publicProgram_wrap .artistTalk {margin: 20px 0;}
.publicProgram_wrap .tit_01 {margin-bottom: 30px;}
.publicProgram_wrap .p_01 {font-size: 18px; color: #000; font-weight: 600; margin-bottom: 5px;}
.publicProgram_wrap .p_02 {margin-bottom: 3px;}


@media screen and (max-width: 999px) {
    #container .publicProgram_wrap .composition td {padding-left: 10px; padding-right: 10px;}
    .publicProgram_wrap p {font-size: 14px;}
    .publicProgram_wrap .p_01 {font-size: 16px;}
    .publicProgram_wrap .tit_01 {margin-bottom: 25px;}
    .publicProgram_wrap .artistTalk {margin: 15px 0;}
    .publicProgram_wrap .new_com_btn_01 {font-size: 14px;}
}

@media screen and (max-width: 480px) {
    .publicProgram_wrap .composition .com_txt_list_02.circle li::before {top: 6px;}
}


/* 후원 (230328 새로 만듦) */
.new_sponsor_wrap {}    
.new_sponsor_wrap .img_box {display: flex; flex-wrap: wrap; align-items: center; gap: 15px 20px;}   


/***** 도슨트 (230329 새로 만듦) *****/
.new_docent_wrap {font-size: 15px;}
.new_docent_wrap .com_btn_box {margin-top: 50px;}


/* 안내 */
.new_docent_guide {}

/* 시간표 */
.new_docent_timetable .new_com_tbl_wrap {margin-top: 20px;}
.new_docent_timetable .new_com_tbl_wrap tr {cursor: pointer;}
.new_docent_timetable .new_com_tbl_wrap tr:hover {background-color: #f9f9f9;}    
.new_docent_timetable .new_com_tbl_wrap td {word-break: break-all;}
.new_docent_timetable .new_com_tbl_wrap th:not(:last-of-type),
.new_docent_timetable .new_com_tbl_wrap td:not(:last-of-type) {border-right: 1px solid #ddd;}
.new_docent_timetable .txt_alert {font-size: 17px; color: red;}
.new_docent_timetable .com_txt_list_02 {margin: 0 auto; width: fit-content;}

/* 예약하기 */
.new_docent_form .regist_info_box {border: 3px solid #eee; padding: 25px; font-size: 18px; color: #333; line-height: 1.5; margin-bottom: 20px;}
.new_docent_form .docent_form_table_wrap th {border-right: 1px solid #ddd;}
.new_docent_form #DC_RESERVATION_TIME {padding: 0; border: none;}
.new_docent_form .people_cnt_list {display: flex; flex-wrap: wrap; gap:10px 15px;}
.new_docent_form .people_cnt_list label {display: flex; align-items: center;}
.new_docent_form .people_cnt_list .txt {flex-shrink: 0; margin-right: 10px;}
.new_docent_form .people_cnt_list input {width: 80px;} 
.new_docent_form .txt_alert {padding: 5px 0 7px 40px; margin-bottom: 10px; background: url("../../resources/img/icon/icon_alert_preview.png") no-repeat;}
.new_docent_form .txt_alert .must_write {padding-left: 7px;}
.new_docent_form .txt_alert img {margin-right: 15px;}
.new_docent_form .must_write {color: red; font-weight: 600;}
.new_docent_form .must_write::before {content:"\002A"; display: inline;}
.new_docent_form .term_box {margin: 50px 0 15px;}
.new_docent_form .term_box h2 {padding: 10px 0 0 25px; margin-bottom: 15px; font-size: 24px; color:#222; position: relative;}
.new_docent_form .term_box h2::before {content: ""; width: 24px; height: 1px; background-color: #222; transform: rotate(45deg); position: absolute; top: 0; left: 0;}
.new_docent_form .term_box h3 {font-size: 16px; color: #222; font-weight: 600;}
.new_docent_form .term_box .txt_box {height: 150px; overflow-y: auto; padding: 25px 35px 20px; margin-bottom: 10px; border-width:2px 1px; border-style:solid; border-color: #222 #ddd;}
.new_docent_form .term_box .txt_box p {}
.new_docent_form .term_box .txt_box .box {margin-bottom: 10px;}
.new_docent_form .term_box .txt_box .list li:not(:last-of-type) {margin-bottom: 5px;}
.new_docent_form .term_box .btn_submit {margin: 20px auto 0; padding: 12px 50px; display: flex; justify-content: center; align-items: center; font-size: 18px; color:#fff; background-color: #333; transition: background-color 0.3s ease;}
.new_docent_form .term_box .btn_submit:hover, .new_docent_form .term_box .btn_submit:focus {background-color: #111;}
.new_docent_form .ui-datepicker-title {display: flex; justify-content: center; align-items: center; gap: 2px;}
.new_docent_form .date_box {position: relative; max-width: 260px;}
.new_docent_form .date_box .people_cnt {display: none; margin-top: 9px;}
.new_docent_form .date_box .current_people {color: #3ac23a; font-weight: 600;}
.new_docent_form .ui-datepicker-trigger {position: absolute; top: 8px; right: 10px;}
.new_docent_form .ui-datepicker-trigger img {height: 23px;}
.new_docent_form #DC_SESSION_TYPE {border: 1px solid #ddd;}

/* 예약 완료 페이지 */
.new_docent_complete {padding-top: 110px; min-height: 55vh;}
.new_docent_complete .output-message {padding-top: 75px; line-height: 38px; color: #222; text-align: center; background: url("/www/@resource/images/common/ico_reserve.png") center 0 no-repeat;}
.new_docent_complete .output-message.type02 {background: url("/www/@resource/images/common/icon_expired.png") center 0 no-repeat; background-size: 45px;}
.new_docent_complete .output-message p {font-size: 30px; }
.new_docent_complete .btn-area {margin-top: 40px; text-align: center;}

@media screen and (max-width: 999px){
	.new_docent_wrap .com_btn_box {font-size: 13px;}
	
	/* 시간표 */
	.new_docent_timetable .txt_alert {font-size: 15px;}
	.new_docent_timetable .com_txt_list_02 li {padding-left: 5px;}
	
	/* 예약하기 */
	.new_docent_form .regist_info_box {font-size: 15px; padding: 15px;}
	.new_docent_form .txt_alert {font-size: 13px; padding: 7px 0 10px 37px; margin-bottom: 5px;}
	.new_docent_form .txt_alert img {width: 25px; margin-right: 10px;}
	.new_docent_form .term_box h2 {font-size: 20px; padding: 8px 0 0 20px;}
	.new_docent_form .term_box h2::before {width: 20px;}
	.new_docent_form .term_box h3 {font-size: 15px;}
	.new_docent_form .term_box .txt_box {height: 140px; padding: 15px 20px 15px;}
	.new_docent_form .term_box .txt_box p {font-size: 13px;}
 	.new_docent_form .term_box .btn_submit {padding: 10px 35px; font-size: 16px;}
	.new_docent_form .date_box .people_cnt {margin-top: 4px;}
	
}

/***** 예약 (230502 새로 만듦) *****/
.appli_wrap {font-size: 15px;}
.appli_wrap .com_btn_box {margin-top: 50px;}


/* 시간표 */
.appli_timetable .new_com_tbl_wrap {margin-top: 20px;} 
.appli_timetable .new_com_tbl_wrap td {word-break: break-all;}
.appli_timetable .new_com_tbl_wrap th:not(:last-of-type),
.appli_timetable .new_com_tbl_wrap td:not(:last-of-type) {border-right: 1px solid #ddd;}
.appli_timetable .txt_alert {font-size: 17px; color: red;}
.appli_timetable .com_txt_list_02 {margin: 0 auto; width: fit-content;}

/* 예약하기 */
.appli_form .regist_info_box {border: 3px solid #eee; padding: 25px; font-size: 18px; color: #333; line-height: 1.5; margin-bottom: 20px;}
.appli_form .docent_form_table_wrap th {border-right: 1px solid #ddd;}

.appli_form .people_cnt_list {display: flex; flex-wrap: wrap; gap:10px 15px; }
.appli_form .people_cnt_list label {display: flex; align-items: center;}
.appli_form .people_cnt_list .txt {flex-shrink: 0; margin-right: 10px;}
.appli_form .people_cnt_list input {width: 80px;} 
.appli_form .txt_alert {padding: 5px 0 7px 40px; margin-bottom: 10px; background: url("../../resources/img/icon/icon_alert_preview.png") no-repeat;}
.appli_form .txt_alert .must_write {padding-left: 7px;}
.appli_form .txt_alert img {margin-right: 15px;}
.appli_form .must_write {color: red; font-weight: 600;}
.appli_form .must_write::before {content:"\002A"; display: inline;}
.appli_form .term_box {margin: 50px 0 15px;}
.appli_form .term_box h2 {padding: 10px 0 0 25px; margin-bottom: 15px; font-size: 24px; color:#222; position: relative;}
.appli_form .term_box h2::before {content: ""; width: 24px; height: 1px; background-color: #222; transform: rotate(45deg); position: absolute; top: 0; left: 0;}
.appli_form .term_box h3 {font-size: 16px; color: #222; font-weight: 600;}
.appli_form .term_box .txt_box {height: 150px; overflow-y: auto; padding: 25px 35px 20px; margin-bottom: 10px; border-width:2px 1px; border-style:solid; border-color: #222 #ddd;}
.appli_form .term_box .txt_box .box {margin-bottom: 10px;}
.appli_form .term_box .txt_box .list li:not(:last-of-type) {margin-bottom: 5px;}
.appli_form .term_box .btn_submit {margin: 20px auto 0; padding: 12px 50px; display: flex; justify-content: center; align-items: center; font-size: 18px; color:#fff; background-color: #333; transition: background-color 0.3s ease;}
.appli_form .term_box .btn_submit:hover, .appli_form .term_box .btn_submit:focus {background-color: #111;}
.appli_form .ui-datepicker-title {display: flex; justify-content: center; align-items: center; gap: 2px;}
.appli_form .date_box {position: relative;}
.appli_form .date_box .people_cnt {display: none; margin-top: 9px;}
.appli_form .date_box .current_people {color: #3ac23a; font-weight: 600;}
.appli_form .ui-datepicker-trigger {position: absolute; top: 8px; right: 10px;}
.appli_form .ui-datepicker-trigger img {height: 23px;}

/* 테이블 */
#daySchedule,#calendar_div { border-top: 2px solid #222; border-bottom: 1px solid #767676; }
#daySchedule table {width:100%;table-layout: fixed;text-align: center;margin-top: 10px;}
#daySchedule th, #daySchedule td {padding:15px 10px; font-size: 15px;}
#daySchedule th {color:#222; font-weight: 500; background-color: #f9f9f9;}
#daySchedule td {color:#767676;}
#daySchedule thead tr {border-bottom: 1px solid #767676;}
#daySchedule tbody tr {border-bottom: 1px solid #ddd;}

/* 예약 완료 페이지 */
.reserv_complete {padding-top: 110px; min-height: 55vh;}
.reserv_complete .output-message {padding-top: 75px; line-height: 38px; color: #222; text-align: center; background: url("/www/@resource/images/common/ico_reserve.png") center 0 no-repeat;}
.reserv_complete .output-message.type02 {background: url("/www/@resource/images/common/icon_expired.png") center 0 no-repeat; background-size: 45px;}
.reserv_complete .output-message p {font-size: 30px; }
.reserv_complete .btn-area {margin-top: 40px; text-align: center;}

/* 연락처 */
.contact-box {border-top: 2px solid #222222; margin: 30px 0; }
.contact-box > li{border-bottom: 1px solid #ddd;padding: 20px 0;}
.contact-box > li:after{content: ''; display: block;clear: both;}
.contact-box > li h6{float: left;font-size: 16px; color: #222222;width: 15%;}
.contact-box > li ul{float: left;width: 85%;}
.contact-box > li ul li{padding-left: 20px; line-height: 24px; font-size: 16px;}

@media screen and (max-width: 480px){
	.contact-box > li h6 {margin-bottom: 10px;}
	.contact-box > li ul{width: 100%; display: flex;}
	.contact-box > li ul li{padding-left: 0px;}
}


/* 240807 추가 */
.new_com_tbl_wrap thead tr th {text-align:center !important; padding:15px 0 !important;}