@charset "utf-8";

h2{ display: none; }
.header{ width: 100%; /*height: 496px; background: url(../images/bgSub.jpg) no-repeat center top; */ background: #fff}
.subg{background: url(../images/subg.png) no-repeat center top; height: 430px; border-bottom: 1px solid #E7E7E7; background-size: cover;}
.mtxt{ position: absolute; top: 190px; left: 50%; margin-left: -350px; }
.mtxt1 img{ width:auto; height: auto; }
.mtxt2{ color: #ffffff; font-size: 14px; padding-left: 55px; font-weight: 500; text-shadow: 0 1px 5px #000; letter-spacing: 0; }

.sub_middle_img{ z-index: 9999; position: absolute; top: 204px; left: 50%; margin-left: 408px; }
.sub_middle_img img{ width: 257px; height: auto;  }

.titleroad							{width: 100%; height: 44px; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }

.titleroad .Position{ margin: 0 auto; width: 1360px; height: 44px; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; }
.titleroad .home{ position:relative; top:0; padding-right:5px; }
.titleroad .Position a				{ display: inline-block; float: left; padding: 0 15px 0 20px; font-weight: 400; font-size: 14.5px; color:#4f4f4f; letter-spacing: 0; background: url(../images/home_arrow.png) right 18px no-repeat; }
.titleroad .Position a img{ margin: 15px 10px 0 7px; }
.titleroad .Position .highlight		{ font-weight: 400; }
.titleroad .Position .highlight:hover{ color: #cd424e; }
.titleroad .Position li				{ color:#4f4f4f; float: left; }
.titleroad .Position li:last-child	{ line-height: 44px; }
.titleroad .Position li:last-child a:last-child{ background: none; }

#contwrap{ float: left; margin: 80px 0; width: 100%; }
.menutitle{ font-size: 30px; font-weight: 400; display:none }


.subtopmenu{ position: relative; margin: 20px 0; width: 100%; text-align: center; }
.subtopmenu ul{ display: inline-block; }
.subtopmenu ul li{ float: left; display: block; margin: 0 1px 2px 1px; min-width: 270px; height: 50px; line-height: 50px; text-align: center; font-size: 17px; border: 1px solid #cecece; cursor: pointer; }
.subtopmenu ul li:hover {border:1px solid #767676}
.subtopmenu ul li.sidebarActive{ border:1px solid #767676; color: #424140}
.subtopmenu ul li.sidebarActive:hover{ color: #ffffff; }
.subtopmenu ul li a{ display: block; font-weight:500; color: #747474; font-size: 18px; }
.subtopmenu ul li.menuHide{ display: none; }
.subtopmenu ul li ul li{ float: left; display: block; margin: 0 0 2px 0; min-width: 75px; height: 40px; line-height: 40px; text-align: center; font-size: 12px; border: none; cursor: pointer; }
.subtopmenu ul li ul li:hover { color: #4c00a9; background: none; }
.subtopmenu ul li ul li a{ color: #000000; }
.subtopmenu ul li ul li a:hover { color: #0385fe; background: none; }
.subtopmenu ul li ul li.sidebarActive{ color: #0385fe; background: none; }
.subtopmenu ul li ul li.sidebarActive a{ color: #0385fe; background: none; }
.subtopmenu ul li ul li.sidebarActive:hover{ color: #0385fe; }


#Start{ position: center; margin-top: 20px; width: 1160px; margin: 0 auto; }
#Start .contents{ width: 100%; line-height: 1.5; font-size: 15px; min-height: 600px; word-wrap: break-word; word-break: keep-all; }

section{ float: left; width: 100%; }

.sitemap								{ clear: both; }
.sitemap ul li							{ float: left; margin-left: 25px; width: 254px; height: 550px; }
.sitemap ul li a						{ display: inline-block; width: 100%; font-size: 17px; font-weight: 500; color: #2e4768; text-align: center; line-height: 45px; border: 1px solid #bdbdbd; background-color: #f5f5f5; border-radius: 3px; }
.sitemap ul li a:hover					{ color: #276ac2; }
.sitemap ul li ul li					{ width: 100%; height: auto; clear: both; border-bottom: 1px dashed #dfdfdf; margin: 0; }
.sitemap ul li ul li a					{ text-decoration: none; color: #232323; font-size: 14px; font-weight: 400; background: none; text-align: left; padding: 0 10px; line-height: 40px; border: 0; }
.sitemap ul li ul li a:hover			{ color: #276ac2; }
.sitemap ul li ul li ul					{ border-top: 0; }
.sitemap ul li ul li ul li				{ border-bottom: 0; background-color: #f9f9f9; margin: 0; }
.sitemap ul li ul li ul li a			{ text-indent: 5px; text-decoration: none; color: #4b4b4b; font-size: 12px; line-height: 25px; }
.sitemap ul li ul li ul li a:hover		{ color: #276ac2; }
/*.sitemap .SiteMap1						{  }
.sitemap .SiteMap2						{  }
.sitemap .SiteMap3						{  }
.sitemap .SiteMap4						{  }
.sitemap .SiteMap5						{  }
.sitemap .SiteMap6						{  }
*/

.mt10{margin-top:10px;}
.mt50{margin-top:50px;}
.soge{overflow:hidden;;}
.sogeleft{float:left; width:438px;}
.sogeright{float:right; width:620px;}
.sogeright .sogetitle{font-size:22px; padding-bottom:15px; font-weight:400}
.sogeright .sogesubtitle{ line-height:160%}
.sogelist{list-style:none;}
.sogelist ul{margin-top:20px; font-size:15px;}
 .sogelist li{background:url(../images/bg_middot_lg.png) no-repeat left 12px; padding-left:10px; margin-bottom:5px;}
.sogeright .sogelist li span{width:95px; display:inline-block}
.maptitle{font-size: 18px;    color: #333;    margin-top: 35px;    margin-bottom: 15px;}

.maptitle_box { border: 1px solid #ddd; padding: 25px 10px; width: 800px;}
.mapsubtitle{font-size: 18px;    color: #333;     margin-bottom:25px;}
.mapsubtitle span{color:#4c00a9 !important; width:50px; display:inline-block}

.mapsch a {display: inline-block;padding: 10px 20px;background: #4c00a9;color: #ffffff;}




/*B8000 금마한옥*/
.ytxt{float:right; width:500px;}
.ytxt > div{border-bottom:1px solid rgb(228,228,228); padding:5px 0; overflow:hidden}
.ytxt > div span{display:inline-block; float:left;}
.ytxt > div span:first-child{width:120px; font-weight:400}
.ytxt .ytxt1{font-size:23px; color: #4c00a9; padding:10px 0 ; font-weight:600  }
.ytxt > div span:last-child{width:375px;}
.yabox > .ytxt > .subtext {display:inline-block; padding:5px 0;float:right; width:500px; color:#723cb3; font-weight:500; font-size:13px; border-bottom: 0;}
/*B8000 금마한옥끝*/

.B8000_subtext {display:inline-block; padding:5px 0;float:right; width:500px; color:#393939; font-weight:500; font-size:13px; border-bottom:0!important;}
.B8000_subtext_2 {display:inline-block; padding:5px 0;float:right; width:500px; color:#393939; font-weight:400; font-size:13px;}

.B8000_sub{padding-left: 69px;    padding-left: 0px;}
.B8000_sub_2{padding-left: 69px; margin-top: -6px; margin-bottom: 4px;}

.yatxt5  a{background-color:#777777; width:65px; font-size:14px; color: #fff;text-decoration: none;display: inline-block; border-radius: 20px; text-align: center; padding: 1px; margin-top:7px; margin-bottom:7px;}

.yatxt .yatxt1{font-size:23px; padding:10px 0 ; font-weight:600;border-bottom:1px solid rgb(228,228,228);  }
.yatxt .yatxt2 {font-size:15px;padding-top: 20px;}


/*-----230817_B4000-----*/
.yatxt2_link>p>a{
	padding:1px 5px;
	border-radius:5px;
	background:#555eab;
	color:#fff;
}


/*대상문화재*/
.c0000w{overflow:hidden; margin-bottom:50px; border-bottom:1px solid rgb(234,234,234); padding-bottom:50px; margin-top:90px; }
.c0000w:last-child{border-bottom:none;}
.c0000-title{font-size:24px; text-align:left; padding: 0 0 30px 0; font-weight:400}
.c0000-img{float:left; width:600px;}
.c0000-tw{float:right; width:500px;}
.c0000-stitle{font-size: 20px;    color: #333; margin-bottom: 10px;  font-weight:400}
.c0000-txt p{padding-bottom:15px;}
.c0000-txt{text-align:justify; word-wrap: break-word; word-break: break-all; line-height: 1.8; }
.c0000w .cbtn{text-align:center; margin-top:50px; margin-bottom:50px;}
.c0000w .cbtn a{ display:inline-block; background:#D35E16; color:rgb(255,255,255); padding:10px 30px; font-size:18px; font-weight:400}

/*대상문화재 썸네일 21.10.28*/
.prlayer { width:600px;}
.prboxw {margin-bottom: 40px;overflow: hidden;}
.prboxw .prinfo { display:none;}
.prbg{ float: left; width: 30%;margin-right: 3%;position: relative;}
.prbg:last-child {margin-right:0;}
.prbg-img{overflow: hidden;top: 0; }
.prbg-img img {width: 100%;height: 100%;display: block;}
.prbg .prbg-img img{ transform: scale(1); -webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transition: all 0.3s ease-in-out;   /* 부드러운 모션을 위해 추가*/}
.prbg .prbg-img img:hover{transform: scale(1.2);/* -webkit-transform: scale(1.2); */-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);}
.prbg-tw{background: rgba(0,0,0,0.6); position: absolute;bottom: 0;left: 0; color:#ffffff;padding: 15px; box-sizing: border-box;}
.prbg-stitle{font-size: 17px; margin-bottom: 10px;  font-weight:400}
.prbg-title{font-size:23px; font-weight:600;padding: 8px 0;}
.prbg-txt p{padding-bottom:15px;}
.prbg-txt{text-align:justify; word-wrap: break-word; word-break: break-all; line-height: 1.6;}

.prbx {background: #fafafa;width: 600px;overflow: hidden;}
.prbx_img {overflow: hidden;}
.prbx_img img {width: 100%;height: 100%;display: block;}
.prbx_tw {float: left;padding: 20px;overflow: hidden; box-sizing: border-box;}
.prbxtitle .prbx-tt{font-size: 15px;font-weight: 500; width: 375px;float: left;}
.prbxtitle .prbx-st {font-size: 21px;font-weight: 600;}
.prbxtitle {overflow: hidden; border-bottom: 1px solid #ccc; padding-bottom: 15px;}
.prbx_txt {clear: both;padding: 20px 10px 0 10px;font-size: 14px;line-height: 1.7;text-align: justify;word-wrap: break-word;word-break: break-all; max-height:250px; overflow-y:auto;}
.prbx-btn {float: left; width: 182px;}
.prbx-btn a {display: inline-block;background: #D35E16;color: rgb(255,255,255);font-size: 16px;font-weight: 400;padding: 10px 30px;}
/*대상문화재 썸네일끝*/

/*온라인 야행*/
.G0000, .G4000, .G3000 {text-align:center;}
.G0000 > div {padding-bottom: 40px;}
.G2000 {width: 100%;margin: 0 auto;padding-top: 15px;position: relative;color: #303030;word-wrap: break-word;word-break: keep-all;overflow: hidden;padding-bottom: 50px;}
.txt-zone_video {position: relative;float: left;width: 50%;margin-bottom: 30px;text-align: center;}


/*유튜브로 보는*/
.g2_box {overflow: hidden;}
.G2000 .g2_title .g2_etc span {font-weight: 500;background: url(../images/dot.png) center top no-repeat;padding: 10px 0 0 0;}
.g2_title {text-align: center;font-size: 27px; font-weight: 500;margin-bottom: 30px;}
.g2_title .g2_etc2 {color:#00386d;}
.g2_txt { font-size: 19px;font-weight: 600;padding: 20px;}
.video_txt {font-size: 17px;font-weight: 500;}

.yatxt_01 { font-size: 13px; font-weight: bold; color: #505050; }
.yatxt_02 { font-size: 12px; line-height: 16px; color: #505050; margin-top:5px; font-weight: 400;}
.yatxt_03{font-size:13.5px;}

.yatxt .B8000_sub a{padding-left: 0px; color: #fff; font-weight: 400; margin-left:10px;}
.yatxt a{padding-left: 10px; color: #0026cb; font-weight: 400;}

.yatxt5 .B8000_sub .mapview{color: #0026cb; font-weight: 400; background-color:#fff; color:#0026cb;  margin-left: -1px;}
.yatxt4 a{background-color:#777777; width:65px; font-size:14px; color: #fff;text-decoration: none;display: inline-block; border-radius: 20px; text-align: center; padding: 1px; margin:5px;}

.G3000_box {font-size: 23px;padding-bottom: 20px;font-weight: 400;}

.bbtn{text-align:center; margin-top:5px;}
.bbtn a{font-size:14px;  padding:7px 0; text-align:center; font-weight:200; width:90px; background-color:#17479c; border:none; color:#fbaf41; font-weight:500; text-decoration:none; display:inline-block; margin:4px; cusor:pointer; border-radius:5px;}


.mapimg{text-align: center; margin-bottom:50px;}

.a3000_mapimg{ margin-top:20px;}


.down_btn{text-align:center; margin-top:50px;}
.down_btn a{padding: 14px;display:inline-block;background:#1a93c4;color:#fff;font-weight:600;}
.down_btn span{padding:0 25px 0 0;background:url("../images/down_btnbg.gif") no-repeat right 3px;}

.tour{line-height:180%;}
.tour .tourtitle{text-align:center; font-size:26px;  font-weight:500; margin-bottom:20px; padding-top:30px;  border-top: 2px solid #333;}
.tour .toursubtitle{text-align:center; font-size:18px;    margin-bottom:60px; border-bottom:1px solid #333; padding-bottom:20px;}
.tour .toursubtitle p{margin-bottom:5px;}
.tour .tourlist{overflow:hidden; margin-bottom:10px; padding: 0 100px; box-sizing:border-box}
.tour .tourlist .tourname{float:left; width:120px; background:rgb(0,51,102); color:rgb(255,255,255); text-align:center; height:40px; line-height:40px; margin-right:30px;  font-weight:400}
.tour .tourlist .tourtxt{float:left; width:780px; font-size:16px; }
.tour .tourlist .tourtxt .bold{color:rgb(0,0,0); font-weight:400}
.tour .tourbtn{text-align:center; margin-top:50px; margin-bottom:50px;}
.tour .tourbtn a{ display:inline-block; background:#D35E16; color:rgb(255,255,255); padding:10px 30px; font-size:18px; font-weight:400}
.tour .l_bar {width: 8px; height: 3px; margin-right: 8px; background: #fff; ; display:inline-block; position:relative; top:-5px}
.tour .red{color:rgb(204,0,0);}

.b9000tx a {padding-left: 1px; color: #000; font-weight: 300;}

/*A5000 2019.08.20 수정*/
/*.A5000{float: left; margin-top: 40px; width: 100%; line-height: 26px; margin-bottom: 50px;letter-spacing: -0.5px;font-size: 15px;}*/
.w1170{ width: 1170px; margin: 0 auto;}
.munbox{margin-top: 20px;}
.planbox { width: 958px; margin: 0 auto 62px; font-size: 16px; line-height: 180%;}
.munbox .h1-title{ font-size: 23px; margin-bottom: 25px;}
.h1-title span { width: 25px; height: 1px; display: block; background: #505050; margin-bottom: 10px;}
.cbox .basic-table {border-bottom: none;}
.muntable {margin: 0 7px;}
.basic-table th { background: #f3f3f3; border-right: 1px solid #e5e6e7; border-bottom: 1px solid #e5e6e7; text-align: center;
    font-size: 15px;font-weight: 500;height: 50px; line-height: 20px; padding: 5px;}
.basic-table td { padding: 15px 10px; border-right: 1px solid #e5e6e7; border-bottom: 1px solid #e5e6e7;
    text-align: center; line-height: 23px;font-size: 15px;font-weight: 400;color: #595959;}
.bdrno{border-right:0 !important;}
.cbox .h1-title {padding-top: 0;}
.munbox {margin-top: 24px;}
.A5000_title {text-align: center; font-size: 25px; overflow: hidden; margin-top: 100px; font-weight: 500;}
.basic-table .rnone {border-right:none; background: #f7f0ff;}
.basic-table {border-top: 2px solid #2c3f6b;}
.txtmm  {font-size: 12px;float: right;margin-top: 10px;}
.plus_txt {font-size: 13px; color: #848484;font-weight: 400; margin-bottom: 10px;}
.mini_txt { display: inline;font-size: 12px;color: #557;font-weight: 500;margin-left: 10px;}
.yatxt .ape_btn{ background-color: #777777; width: 65px; font-size: 14px;color: #fff;text-decoration: none; display: inline-block;border-radius: 20px; text-align: center;
    padding: 1px; margin: 5px;}
.yati_txt { font-size: 16px; text-align: center;padding: 0 0 60px 0; font-weight: 400; margin-top: -50px;}
.subtxt { font-size: 16px; color: #4c00a9; padding: 8px 0; font-weight: 500;}
.subbb {font-size: 13px; color: #848484; font-weight: 400;}
.next_txt { font-size: 16px; font-weight: 400;}
.subtxt2 { color:#17479c; font-weight: 600; font-size: 14px;}

/*A5000 2019.10.01수정*/
.A5000 {text-align: center;}

.map_box  {margin-top: 100px;}
.map_txt {border: 1px solid #4c00a9; display: inline-block; padding: 9px; border-radius: 10px; margin-top: 57px;color: #4c00a9; font-weight: 500; margin: 0 auto;}
.map_img{margin-top: 49px;}
.mapimg2{text-align: center;}

/*스탬프 아이콘*/
.stamp_i {display: inline-block;}

.mapDiv{width:1100px; margin: 0 auto;}
.root_daum_roughmap{width:100% !important;height:400px !important;}
.maptxtw{border:1px solid #CCC; height:80px; line-height:80px; padding:0 30px; font-size:18px; color:#393939; margin-bottom:30px;}


/*2022.10.13 축제소개*/
.contsBox {overflow: hidden;}
.ingunt {text-align: center;font-size: 30px;padding-bottom: 10px;font-weight: 600; color:#17479c;}
.ingunts {text-align: center;font-size: 20px;color: #565656;padding-bottom: 60px;font-weight: 400;}

.jsoge {display: flex;flex-wrap: wrap;align-items: center;position: relative; margin-left: auto; margin-right: auto;}

.jewel{width: 35%; text-align: center;}
.jewer{width: 55%; padding-left: 8%;}
.jewel img {box-shadow: 8px 8px 18px 3px rgb(25 87 113 / 20%);}
.jewer .jewstxt{ padding-bottom:15px; font-weight:400}
.jetit {color:#17479c;line-height:160%;border-bottom: 1px solid #c6d1db; padding-bottom: 20px;}
.jetit p {margin-bottom:15px;}

.jetit .jep {font-size:17px;font-weight: 600;}
.jewer .jewsubtxt{ line-height:160%}
.jewlist{list-style:none;}
.jewel ul{margin-top:20px; font-size:15px;}
.jewel li{background:url(../images/bg_middot_lg.png) no-repeat left 12px; padding-left:10px; margin-bottom:5px;}
.jewer .jewlist li span{width:95px; display:inline-block}

.jeinfo {margin-top: 40px;}
.jeinfo dl {margin: 10px 0; display: flex;flex-wrap: wrap;align-items: flex-start;line-height: 1.6em;}
.jeinfo dl dt {color: #212121; font-weight: 600;width: 100px;position: relative;}
.jeinfo dl dd {padding-left: 1.5em;}
.jeinfo dl dt::after {content: ''; width: 1px; height: 12px; background: #bebebe; position: absolute; right: 0; top: 50%; margin-top: -6px;}


/*제휴업체*/
.company {text-align:center;font-size: 21px;}
.comcont {overflow: hidden;}
.comtit {border-bottom: 1px solid #e5e5e5;float: left;margin-bottom: 8px;margin-right: 30px;}
.comstit {font-size: 16px;font-weight: 400;padding-bottom: 15px;padding-top: 30px;color:#393939;}


/*약도*/
.mapidbox{margin-top:50px;text-align:center;}
.daumRoughmapContainer1665637418051{width:100% !important;}
.mapadd{border:1px solid rgba(215,215,215,1.00);border-top:none ;text-align:center;font-size:18px;padding:30px 0;}
.mapadd p{display:inline-block;padding:0  15px;}
.mapadd p span:nth-child(1){font-weight:700;}
.mapbox{border-bottom:1px solid rgba(215,215,215,1.00);overflow:hidden;padding-bottom:10px;}
.mapimg{width:140px;height:140px;border-radius:100%;background:#f3f3f3;text-align:center;line-height:140px;margin:0 70px 0 30px;float:left;}
.maptxt{float:left;width:calc(100% - 250px);}
.maptit{font-size:21px;padding-bottom:15px;}
.mapsc{font-size:17px;color:#424242;font-weight:700;padding-bottom:10px;}
.mapsct{font-size:16px;color:#424242;padding-bottom:40px;font-weight:400;}
.mapscimg{padding:50px 0 60px;}
.mapbox:last-child{border-bottom:none;}


/*타임테이블*/
.schedule .tdbcg {background: #f2f7fa;}
.timeb a {display: inline-block; border-radius: 10px; padding: 3px 10px; background: #3c7ae6; color: #ffffff; margin-top: 10px;}


/*주요행사*/
.yabox {float: left;width: 32%; /*margin-right: 1%; height: 532px;*/ height:auto; margin:0 1% 3% 0;}
.yaimg {overflow: hidden;}
.yaimg img {width: 100%;height: 100%;display: block;}
.yatxt {border: 1px solid #eeeeee; border-top: none;padding: 25px 25px 30px;box-sizing: border-box; /*height: 444px;*/ height:auto; min-height:300px;}
.yatitle{font-size:27px; text-align:center; padding: 0 0 115px 0; font-weight:400}
.yatitle_2019_new{font-size:24px; text-align:center; font-weight:400}
.yatitle_add_new{font-size:17px; text-align:center; padding: 0 0 60px 0; font-weight:400; color:#3f3f3f;}
.yatxt > div{ padding:5px 0; overflow:hidden}
.yatxt > div span{display:inline-block; float:left;}
.yatxt > div span:first-child{width:80px; font-weight:400}
.yatxt > div span:last-child{width:420px;}
.yabox > .yatxt > .subtext {display:inline-block; padding:5px 0; float:right; width:500px; color:#723cb3; font-weight:500; font-size:13px; border-bottom: 0;}


/*공연라인업*/
.icobtn {border: 9px solid #f0f4f9;padding: 2em 3.5em;display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;margin-bottom: 3em;}
.shtxt {display: flex; align-items: center;gap: 1em;justify-content: flex-start;flex-wrap: wrap;}
.shtxt p {font-size: 18px; font-weight:500;}
.shopro { margin: 0 auto;display: flex;flex-wrap: wrap; align-items: center;border: 1px solid #eeeeee; padding: 3%;}
.shopro .showimg {width: 45%;}
.shopro .showcont {width: 50%; padding-left: 4%;}
.shtit {font-size: 23px;padding: 10px 0;font-weight: 600;border-bottom: 1px solid rgb(228,228,228);}
.subshtit {color: #17479c;font-weight: 600;font-size: 14px;}
.shinfo {margin-top: 17px;}
.showbox  .shopro {margin-top:15px;}


/*부대행사*/
.soge h3 {font-size: 19px; margin-bottom: 10px;}
.yatxt3 {margin-top: 15px;}
.yatxt3 dl {display: flex;}
.yatxt3 dt {font-weight: 600;}
.yatxt3 dd {padding-left: 0.7em;}
.yabox2 {float: left;width: 98%;margin-right: 1%;height: 761px;border: 1px solid #eeeeee;}
.yaimg2 {overflow: hidden; display:flex;}
.yaco {width: 33%; margin-right: 1%;text-align: center;}
.yaco p {margin-top: 7px;}
.yaco:nth-child(31) {margin-right:none;}
.yactxt {border: 1px solid #eeeeee; border-top: none;padding: 25px 25px 30px;box-sizing: border-box;height: 204px;}
.graytxt {font-size: 14px; color: #545454;}
h3{margin:70px 0 10px 0;}


/*-----230828_ar보물찾기----*/
.B5000_align{text-align:center;}
.B5000_align img{margin-top:100px;}
.B5000_align .video-container{position: relative;   width: 100%;  height: auto;  padding-top: 50%;}
.B5000_align .video-container iframe{z-index: 1;  top: 0;  left: 0;  position: absolute;  width: 100%;  height: 650px;}


/*-----230829_주요행사----*/
.B2000_con{display:grid; grid-template-columns:repeat(3, 1fr); grid-gap: 2% 1%; margin-bottom:70px; overflow:visible;}
.B2000_con .yabox{width:100%;}
.B2000_con .yabox, .B2000_con .yatxt{height:auto;}
.B2000_con .yatxt{height:auto; min-height:340px;}


@media screen and (max-width: 1024px){
	.B2000_con{grid-template-columns:repeat(2, 1fr); width:100vw;}
}
@media screen and (max-width: 720px){
	.subg{height:160px;}
	#contwrap{margin:30px 0;}
	.basic-table td {padding: 3px !important;height: auto !important;font-size: 12px !important;}
	.sub_middle_img{display:none;}	
	.subtopmenu ul li{/*min-width:23%; */margin-bottom:3px; font-size:16px;}
	.subtopmenu{padding:0 10px; box-sizing:border-box; height: auto;}
	.menutitle{padding:0 10px; box-sizing:border-box;}
	.mtxt{left:20px; width:90%; margin-left:0}
	.titleroad .Position{width:100%;}
	.mtxt2{width:100%; box-sizing:border-box; padding-left:0}
	.soge{padding:0 20px; margin-top:50px}
	.sogeleft img{width:100%;}
	.a3000_mapimg img{width:100%; }
	.sogeleft {width:100%; padding-bottom:20px; }
	.sogeright	{width:100%;}
	.sogeright iframe{ width: 100%; height: 350px; }
	.sogelist span{ display: inline-block; padding: 2px 5px; background: #f5f5f5; border: 1px solid #d6d6d6; border-radius: 3px; }
	.mapimg img{width:100%;}
	.video22 {width: 100%;}
	.footer .policybox{width:100%;text-align:center;}
	.footer .policybox ul{display:inline-block;margin:0 auto;}
	.footaddress .addresstitle{font-size:80%;text-align:center;}
	.footaddress .copyright{font-size:90%;text-align:center;}
	.footaddress .copyright span{display:block;}
	.footaddress .copyright a{display:none;}
	.footaddress .snsw{width:100%;text-align:center;}
	.footaddress .snsw .sns{float:none;display:inline-block;margin:0 auto 40px;}
	.mapid{margin:0 auto;width:90%;}
	.mapadd p{font-size:85%;}
	.mapadd p span:last-child{font-size:85%;}

	/*프로그램8야 레이아웃 변경 21.10.27 */
	.yabox{width: 100%; height: auto;margin-bottom: 15px;padding: 0px;margin-right: 0;box-sizing: border-box;}
	.yatitle{padding-bottom:30px;}
	.yaimg{float:none; width:100%;}
	.yaimg img{width:100%;}
	.yatxt{float:none; width:100%;height: auto;}
	.yatxt > div{ padding:5px 0; overflow:hidden}
	.yatxt > div span{display:inline-block; float:left;}
	.yatxt > div span:first-child{width:20%; font-weight:400}
	.yatxt > div span:last-child{width:80%;}
	.yatxt_01 { font-size: 13px; font-weight: bold; color: #505050; }
	.yatxt_02 { font-size: 12px; line-height: 16px; color: #505050; margin-top:5px; font-weight: 400;}
	.yatxt_03{font-size:13.5px;}
    .yabox > .yatxt > .subtext {display:inline-block; padding:5px 0;float:right; width:100%; color:#723cb3; font-weight:500; font-size:13px;}
    
	#Start{ padding-top: 0; width:100%}
	.c0000w{ margin:20px; padding-bottom:20px}
	.c0000-stitle{padding-top:20px;}
	.c0000-img{float:none; width:100%;}
	.c0000-img img{width:100%;}
	.c0000-tw{float:none; width:100%;}
	.down_btn a{ display:block; margin-bottom:10px; width:100%; box-sizing:border-box;}
	.down_btn span{padding:0 25px 0 0;background:url("../images/down_btnbg.gif") no-repeat right 3px;}

	/*대상문화재*/
	.prbox {margin: 20px;}
	.prboxw {margin-bottom:0;}
	.prbg {width:100%; height:auto;box-sizing: border-box; margin-right:0; margin-bottom: 20px;}
	.prbg-img img {width: 100%;}
	.tour .tourlist .tourname{float:none; margin-bottom:10px;}
	.tour .tourlist .tourtxt{float:none; width:100%}
	.tour .tourlist{padding:0 0 30px 0;}

	.subtopmenu ul li{min-width:20%;height:40px;line-height:40px;}
	.subtopmenu ul li a{ padding: 0 10px;font-size:15px;}
	.mtxt1 img{ width:100%; }
	.mapDiv {width: 100%;margin-bottom: 50px;}

	.prlayer { width:320px;}
	.prbx {width: 100% !important;}
	.prbx_img {float: none;width: 100%;}
	.prbx_img img {width:100%;}
	.prbx_tw {float: none;width: 100%;}
	.prbxtitle .prbx-tt {width: 100%;padding-bottom: 10px;}
	.prbx-btn {width: 100%; }
	
	.G0000 img, .G4000 img, .G3000 img {width: 100%; }
	.G2000 {width: 100%;padding: 0 3%;box-sizing: border-box;padding-top: 10px;}
	.txt-zone_video {width: 100%;box-sizing: border-box;overflow:hidden;}
	.g2_txt {padding: 10px;}
	.txt-zone_img img {width:100%;}
	
	.jsoge {width: 100%;}
	.jewel {width: 100%; padding-bottom: 30px;}
	.jewel img {max-width: 70%;}
	.jewer {padding: 9% 7% 0;}
	.jewer {width: 100%;}
	.ingunt {font-size: 22px;}
	.ingunts {font-size: 17px;padding-bottom: 40px;}
	.jeinfo dl {width:100%;font-size: 14px; margin-bottom: 10px;}
	.jeinfo dl dt{width:16.5%;}
	.jeinfo dl dd{width:81.5%;padding-left:1.5%;}
	.jetit p {font-size: 14px;}
	.jetit .jep {font-size: 16px;}
	
	.timeb a {padding: 0 7px; font-size: 11px;}
	
	.showbox {width: 90%; margin: 0 auto;}
	.shtxt p {font-size:17px;}
	.showbox .shopro {margin-top:10px;}
	.shopro .showimg, .shopro .showcont {width: 100%;}
	.shopro {padding: 10px;}
	.showimg img {width: 100%;}
	.showcont {padding: 7% 3% 0;}
	.shinfo {font-size:14px;}
	
	.yaco{width: 100%;}
	.yaimg2 { flex-wrap: wrap; align-items: center;}
	.yabox2 {height: auto;}
	
	.company {font-size: 18px;}
	.comcont {width: 100%;padding: 0 20px;box-sizing: border-box;}
	.comtit {margin-right: 16px;}
	.comstit {padding:0;font-size:14px;line-height:36px;}
	
	.C0000 img {width: 100%;}
	
	.B2000_con{grid-template-columns:repeat(1, 1fr); grid-row-gap: 1%; padding:0;}
	
}





