@charset "utf-8";

/* 220608 빈집 레이아웃 변경*/
.empty_wrap{display: table; table-layout: fixed; width: 100%;}
.empty_wrap > div{display: table-cell; vertical-align: middle;}
.empty_wrap .empty_l{width: 52%;}
.empty_wrap .empty_c{padding-left: 1.5%;}
.empty_wrap .empty_r{padding-left: 1.5%;}

/* 명성황후 _ 관람안내 _ 관람예절(5_3_1) */
.charter_top.reg_box{padding: 37px 10px 33px;}
.reg_cont{margin-top: 30px;}
.reg_cont ul{overflow: hidden;}
.reg_cont li{border: 1px solid #dedede;float: left;width: 22.92%;margin-right: 2.77%; margin-top: 35px;}
.reg_cont li:nth-child(4n){margin-right: 0;}
.reg_cont li:nth-child(-n+4){margin-top: 0;}
.reg_cont li { font-size: 0.938em; height: 274px; padding: 170px 40px 0 40px; background-repeat: no-repeat; background-position: top 50px center; text-align: center;}
.reg_cont li.bg1{background-image: url(/_static/yjcf/img/sub/regu_cont1_off.png);}
.reg_cont li.bg2{background-image: url(/_static/yjcf/img/sub/regu_cont2_off.png);}
.reg_cont li.bg3{background-image: url(/_static/yjcf/img/sub/regu_cont3_off.png);}
.reg_cont li.bg4{background-image: url(/_static/yjcf/img/sub/regu_cont4_off.png);}
.reg_cont li.bg5{background-image: url(/_static/yjcf/img/sub/regu_cont5_off.png);}
.reg_cont li.bg6{background-image: url(/_static/yjcf/img/sub/regu_cont6_off.png);}
.reg_cont li.bg7{background-image: url(/_static/yjcf/img/sub/regu_cont7_off.png);}
.reg_cont li.bg8{background-image: url(/_static/yjcf/img/sub/regu_cont8_off.png);}
.reg_cont li:hover, .reg_cont li:focus{background-color: #439144; }
.reg_cont li:hover span, .reg_cont li:focus span{ color: #fff;}
.reg_cont li.bg1:hover, .reg_cont li.bg1:focus{background-image: url(/_static/yjcf/img/sub/regu_cont1_on.png);}
.reg_cont li.bg2:hover, .reg_cont li.bg2:focus{background-image: url(/_static/yjcf/img/sub/regu_cont2_on.png);}
.reg_cont li.bg3:hover, .reg_cont li.bg3:focus{background-image: url(/_static/yjcf/img/sub/regu_cont3_on.png);}
.reg_cont li.bg4:hover, .reg_cont li.bg4:focus{background-image: url(/_static/yjcf/img/sub/regu_cont4_on.png);}
.reg_cont li.bg5:hover, .reg_cont li.bg5:focus{background-image: url(/_static/yjcf/img/sub/regu_cont5_on.png);}
.reg_cont li.bg6:hover, .reg_cont li.bg6:focus{background-image: url(/_static/yjcf/img/sub/regu_cont6_on.png);}
.reg_cont li.bg7:hover, .reg_cont li.bg7:focus{background-image: url(/_static/yjcf/img/sub/regu_cont7_on.png);}
.reg_cont li.bg8:hover, .reg_cont li.bg8:focus{background-image: url(/_static/yjcf/img/sub/regu_cont8_on.png);}

/* 상세버튼 _ 공연전시(1_2_1_0) */
.details_btn1 span{ display: inline-block; line-height: 32px; width: 80px;}


/* 교육지원_교육안내(2_1) + 공연안내(1_1_1_0) */
.view_table .edu_guide {padding-left: 20px;}
/* .edu_guide  div{padding-top: 4px;} */
.edu_guide  div em{ }
.edu_guide  div a{border: 1px solid #ccc; display: inline-block; }
.edu_guide  .e_guide1{padding-bottom: 20px;}
.edu_guide  .e_guide1 em{display: inline-block; min-width: 60px; height: 32px; line-height: 32px; text-align: center; font-size: 0.875em; padding: 0 5px; vertical-align: middle; }
.edu_guide  .e_guide1 em:last-child{margin-left: 5px;}
.edu_guide  .e_guide1+div{padding: 21px 0; border:1px solid #ccc; border-width: 1px 0 0px 0;}
.edu_guide  .e_guide1+div>strong{ display: block; font-size: 1.125em; font-weight: 400; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-break: keep-all;}
.edu_guide  .e_guide2{text-align: right; padding-top:30px;}
.edu_guide  .e_guide2 >a{padding: 5px 40px;}
.edu_guide  .list_blt4{padding-left: 7px; margin-top: 23px; }
.edu_guide  .list_blt4 > li{padding-left: 85px; margin-top: 14px;}
.edu_guide  .list_blt4 > li:first-child{margin-top: 0px;}
.edu_guide  .list_blt4 > li >strong{display: inline-block; position: absolute; left: 11px; letter-spacing: -0.01em;}
.edu_guide  .list_blt4 > li > ul > li span{display: block; margin-top: 14px;}
.edu_guide  .list_blt4 > li > ul > li span:first-child{margin-top: 0;}


/* 문화캘린더 7_2 내부  */
.cal_cover1{margin-bottom: 10px; text-align: right;}
.cal_cover1 > .cal_common{padding-right: 10px;}
.cal_cover1 > .cal_common:last-child{padding-right: 0px;}
.cal_cover1 .cal_common{border: 0; padding:0; padding-left: 5px;}
.cal_cover1 .cal_common:first-child{padding-left: 0px;}
.cal_cover1 .cal_common span{border: none !important; }

.cal_cover2{margin-top: 25px; text-align: left;}
.cal_cover2 .cal_common{display: block; text-align: left;}
.cal_common{text-align: center; display: inline-block; position: relative; padding:3px 0; }
.cal_cover2 .cal_common:first-child{padding:0 0 3px; border: 0; }
/* .cal_cover2 .cal_common:last-child{padding:10px 0 0px;} */
.cal_cover2 .cal_common:last-child{padding-bottom: 5px;}

.cal_common span:first-child{display: inline-block; width: 18px; height: 18px; font-size: 0.875rem; position: absolute; text-align: center;}
.cal_common span:last-child{font-size: 0.875rem; padding-left: 23px;}
.cal_common span+a{font-size: 0.875rem; display: inline-block; padding-left: 22px; 
overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.3em;  height: 2.5em;}

/* 고객의 소리 3_3 */
.guest_box{border: 1px solid #ccc;height: 125px;display: table;width: 100%;table-layout: fixed;padding: 20px 0;/* padding-left: 4%; */}
.guest_box > div{display: table-cell; vertical-align: middle;}
.guest_left{position: relative;background: url(/_static/yjcf/img/sub/guest_light.png)left 45px top 13px no-repeat;/* width: 17.5%; */padding-left: 45px;width: 242px;padding-right: 45px; }
.guest_left::after{position: absolute; content: ""; background-image: url(/_static/yjcf/img/sub/col_dotted.png); width: 1px; height: 83px; display: inline-block; top: 0; right: 0; background-repeat: repeat-y;}
.guest_left > p{font-size: 1.125em;text-align: center;padding-left: 70px;line-height: 1.2;/* font-weight: 600; */}

.guest_box > div ul{overflow: hidden;display: table;table-layout: fixed;width: 100%;}
.guest_box > div ul li{/* float: left; */width: ;display: table-cell;vertical-align: middle;/* float: left; */}
.guest_box > div ul li >span{font-size: 1em; font-weight: 300;}
.guest_box > div ul li:nth-child(odd){ text-align: center;}

.guest_box .guest_r{background:url(/_static/yjcf/img/sub/guest_arrow.png)left center no-repeat;width: 30px;height: 100%;}



/* 대관절차안내 3_2_1 */
.rent_box{border: 1px solid #cccccc; background-color: #f6f7f9; padding: 25px; margin-top: 9px;}

.list_area .rent_process:nth-child(1){margin-top: 17px;}
.rent_process{display: table; table-layout: auto; width:100%; margin-top: 58px; position: relative;}
.rent_process > div{display: table-cell; height: 110px; vertical-align: middle; }
.rent_process div .rent_in{position: relative; background-color:#0066b4; color: #fff; width: 110px; border-radius: 50%; line-height: 110px; height: 110px;}
.rent_process div .rent_in:after{content: ''; position: absolute; width: 128px; height: 128px;
   background-image: url(/_static/yjcf/img/sub/vision_circle.png); background-repeat: no-repeat; top: 50%; left: 50%; z-index: -1; 
 transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);  }

.rent_process::before{background-image: url(/_static/yjcf/img/sub/rent_arrow.png);
width: 16px; height: 21px; content: "";     top: 115%;  left: 58px;   position: absolute;   z-index: 50;

 /* transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); */
}
.list_area .rent_process:last-child:before{display: none;}
.rent_process >div:last-child{ max-width: 749px; padding: 0 10px; padding-right: 43%;}
.rent_process >div:last-child p:last-child{font-size: 0.938em; font-weight: 400; text-align: left;}
.rent_process >div:first-child{width: 148px; padding-left: 10px;}

.rent_process div p {text-align: center; font-size: 1.125em; font-weight: 600;}
.rent_color{background-color: #21b2b8 !important;}
.rent_txt_color{color: #f84226 !important;}

/* 이메일주소 무단수집거부 */
.email_x{display: table; table-layout: auto; width: 100%; padding: 20px 46px 20px 23px; border: 1px solid #ccc; background-color: #f6f7f9;}
.email_x > div{display: table-cell; vertical-align: middle;}
.email_x > div:first-child{background: url(/_static/yjcf/img/sub/email_x.png) center no-repeat; height: 113px; padding-right: 120px; width: 10%;}
.email_x > div:last-child{width: 86.2%; padding-left: 23px; padding-top: 6px;}
.email_x div:last-child h4{font-size: 1.250em; color: #254e97; padding-bottom: 11px; font-weight: 600;}
.email_x div:last-child p{font-size: 0.938em;}

/* 저작권정책 */
.copy_cont{margin-top: 30px;}
.copy_cont ul{overflow: hidden;}
.copy_cont li{border: 1px solid #ccc;float: left;width: 23.92%;margin-right: 1.37%;margin-top: 35px;}
.copy_cont li:nth-child(4n){margin-right: 0;}
.copy_cont li:nth-child(-n+4){margin-top: 0;}

.copy_cont li div:nth-child(1){padding: 13px 0; background-color: #f6f7f9; border-bottom: 1px solid #ccc;}
.copy_cont li div:nth-child(1) > p {text-align: center; font-size: 1.125em; color: #254e97; font-weight: 600;}

.copy_cont li div:nth-child(2){color: #393939;font-size: 0.938em;height: 165px;background-repeat: no-repeat;background-position: top 40px center;text-align: center;padding-top: 109px;}
.copy_cont li.cy1 div:nth-child(2){background-image: url(/_static/yjcf/img/sub/copy_cont1.png);}
.copy_cont li.cy2 div:nth-child(2){background-image: url(/_static/yjcf/img/sub/copy_cont2.png);}
.copy_cont li.cy3 div:nth-child(2){background-image: url(/_static/yjcf/img/sub/copy_cont3.png);}
.copy_cont li.cy4 div:nth-child(2){background-image: url(/_static/yjcf/img/sub/copy_cont4.png);}

/* 지원사업설명 txt 2_2_1 */
.foundation_txt{margin-top: 24px;}
.foundation_txt:first-child{margin-top: 0;}
.foundation_txt > p{font-size:0.938em;}
.foundation_txt > strong{font-size:1.125em; display: inline-block; margin-top:5px;}

/* 8_8_1_1 인권경영 하단부 */ 
.human{overflow: hidden; padding-top: 30px; position: relative;}
.human::before{position:absolute; top:0; left:0; width: 100%; height: 1px; background-image:url(/_static/yjcf/img/sub/intro_dotted.jpg); display:inline-block; content: "";}
.human > div{float: left; min-height: 222px;}
.human > div:first-child{text-align: center; width:17.5%; margin-right: 1.66%; border: 2px solid #223e99; color: #0b0b0b; font-size: 1.125em; padding-top: 57px;}
.human > div:nth-child(even){border: 1px solid #ccc; width: 24.16%;}
.human .human_btn{
    background: url(/_static/yjcf/img/sub/human_arrow.png) center no-repeat;
    width: 4.1%; height: 28px;
    display: inline-block;
    padding: 0 1.33% 0 1.4%;
}
.human .human_tit{background-color: #f6f7f9; text-align: center; padding: 14px 0; border-bottom: 1px solid #ccc; color: #1f1f1f; font-size: 1.063em;}
.human .human_tit + .list_blt4{padding: 17px 20px;}
.human .human_tit + .list_blt4 >li{letter-spacing: -0.05em;}

.human2{padding-bottom: 20px;}

.ethics_l{
    width: 17.8%;
    background-color: #0957a4;
    padding: 12px 0;
    color: #fff !important;
}

.ethics_r {
    background-color: #439144;
    font-size: 1.125em;
    color: #fff !important;
}

.ethics_l6{ width: 18.5%; border: 2px solid #6ead24; padding: 12px 0;}
.ethics_l6 ~ div{font-size: 1.125em; color: #1f1f1f;}
.ethics_l6_2{ width: 18.5%; border: 2px solid #439144; padding: 12px 0;}
.ethics_l6_2 ~ div{font-size: 1.125em; color: #1f1f1f;}
.ethics_l6_3{ width: 18.5%; border: 2px solid #44a7bf; padding: 12px 0;}
.ethics_l6_3 ~ div{font-size: 1.063em; color: #1f1f1f;}
.ethics_l7{ width: 18.5%; border: 2px solid #176cb3; padding: 45px 0;}
.ethics_l7 ~ div{vertical-align: top; color: #393939; font-size: 1em; padding: 17px 20px;} 
.ethics_l7 ~ div >ul>li{letter-spacing: -0.05em;}

/* 02.04 인사말 */
.greet_wrap{ position: relative; background-color:#f7f7f7;}
/* .greet_wrap::after{content: ""; background-image: url(/_static/yjcf/img/sub/greet.jpg); width: 1200px; height: 626px; display: block;} */

.greet_wrap .greet_tit{padding: 71px 0 0 50px;}
.greet_wrap .greet_tit > h2{font-size: 2.5em; font-weight: 600; color: #000; letter-spacing: 0;}
.greet_wrap .greet_tit > h2 > span{padding-top: 10px; display: inline-block; color:#000;}

.greet_mid_t{top: 55px;
    position: absolute;
    left: 60%;
    }
.greet_mid_t > p{color: #000; line-height: 1.45; font-size: 1.375em;}    

.greet_img{padding:85px 0 50px;}

.greet_wrap .greet_txt{ padding:34px 50px 35px;}
.greet_wrap .greet_txt > p:first-child{border-top: 2px solid #121212; padding-top: 34px;}
.greet_wrap .greet_txt > p{font-size: 1.125em;
    color: #000;
    line-height: 1.5;}
.greet_wrap .greet_txt .greet_last1{margin-top:34px; word-break: keep-all;}   
.greet_wrap .greet_txt .greet_last1:first-child{margin-top: 0;} 
.greet_wrap .greet_txt .greet_last2 {font-size: 1.063em; color: #000; margin-top: 64px; text-align: right; font-weight: 300;}
.greet_wrap .greet_txt .greet_last2 > span{display: block; margin-bottom: 22px;}


/* 명성황후생가유적지 5_1_1 */
.myeong_wrap{overflow: hidden;}
.myeong_wrap > div{float: left; width: 50%;}
.myeong_wrap > div span{font-size: 1.250em; font-weight: 300; color: #000;}
.myeong_wrap .myeong_left{padding-left: 10px; padding-right: 20px;}
.myeong_wrap .myeong_right{padding-left: 20px; padding-right: 10px; margin-top: 207px;}
/* .myeong_wrap .myeong_right .myeong_area{padding-left: 20px;} */

.myeong_left .myeong_area{position: relative;}
.myeong_left .myeong_area:nth-child(1) span{
    width: 177px;
    border-top: 2px solid #000;
    display: inline-block;
    padding-right: 2px;
    position: absolute;
    padding-top: 12px;
    padding-left: 12px;
    right: -177px;
}
.myeong_left .myeong_area:nth-child(2) span{
    width: 177px;
    border-top: 2px solid #000;
    display: inline-block;
    padding-right: 12px;
    padding-top: 12px;
    margin-right: -4px;
}
.myeong_left .myeong_area:nth-child(3) span{
    width: 177px;
    text-align: right;
    float: right;
    border-top: 2px solid #000;
    padding-top: 12px;
}
.myeong_left .myeong_area:nth-child(3) span{position: absolute; top: -45px;}
.myeong_left .myeong_area:nth-child(2){text-align: right;}

.myeong_right .myeong_area{position: relative;}
.myeong_right .myeong_area:nth-child(1) span{
    width: 177px;
    border-top: 2px solid #000;
    display: inline-block;
    padding-right: 2px;
    position: absolute;
    padding-top: 12px;
    padding-left: 12px;
}
.myeong_right .myeong_area:nth-child(2) span{margin-top: 30px;
    width: 177px;
    text-align: right;
    float: right;
    border-top: 2px solid #000;
    padding-top: 12px;
    padding-right: 12px;
}

.myeong_right .myeong_area:last-child{margin-top: 21%;}
.myeong_right .myeong_area:last-child p{font-size: 1.125em; font-weight: 300; line-height: 1; letter-spacing: -0.027em; color: #000; margin-top: 13px;}
.myeong_right .myeong_area:last-child p:first-child{margin-top: 0;}

.myeong_area{margin-top: 40px;}
.myeong_area:first-child{margin-top: 0px;}


/* 창작공연 4_1 */
.business_top{overflow: hidden;}
.business_top .business_wrap{margin-top: 49px;}

.business_top .business_wrap.once{margin-top: 24px; padding-top: 25px; border-top: 1px dashed #c4c4c4;}
.business_top .business_wrap.once:first-child{margin-top: 49px; padding: 0px; border-top: 0;}

.business_wrap{overflow: hidden;}
.business_tit{position: relative;
    display: block;
    float: left;
    width: 22.3%;
    margin-right: 2.6%;}
.business_tit h4{font-size: 1.250em; font-weight: 600; color: #000; line-height: 1.2;}
.business_tit::after{
    content: "";
    position: absolute;
    width: 60.5%;
    height: 1px;
    display: inline-block;
    border-top: 1px solid #c4c4c4;
    top: 50%;
    right: 0;
}

.business_cont{float: left; width: 75%; margin-top: 3px;}

.business_cont .list_blt4 > li{margin-top: 12px; font-size: 1em;}
.business_cont .list_blt4 > li:first-child{margin-top: 0;}
.business_cont .busin_blt{margin-top: 4px; font-size: 0.938rem;}
.business_cont .busin_blt.busin_blt2{margin-top: 0;}
.business_cont .add_blt{margin-top: 4px;}
.business_cont .add_blt >li{margin-top: 3px; font-size: 0.938em; padding-left: 4px; letter-spacing: -0.025em;}


/* 교육안내 연간달력 폰트 */
.cal_number{font-size: 1.75em; font-weight: 600;}

/* 구독해지 6_1_3 */
.newsletter_application >h4+p{font-size: 1.125em; text-align: center;}

/* 구독해지 상세 6_1_3_0 */
.application_info.application_cancel > .application_n {
    border: 0;
    width: 400px;
    margin: 0 auto;
    padding-bottom: 7px;
}
.application_info.application_cancel > .application_e {
    border: 0;
    width: 400px;
    margin: 0 auto;
    padding-top: 7px;
}
.application_info.application_cancel> .application_e span{padding: 0;}
.application_info.application_cancel p{font-size: 0.938em; display: inline-block;}
.application_info.application_cancel p:first-child{width: 100px; font-weight: 600;}
.application_info.application_cancel+p{text-align: center; font-size: 1.063em; margin-top: 30px;}


/* 생가유적 5_1_6 */
.history > div p br{display: none;}
.history_area{margin-top: 70px; overflow: hidden;}
.history_area:first-child{margin-top: 0px;}
.history_area:last-child{margin-top: -137px;}

.history{display: table; table-layout: fixed; width: 100%;}
.history > div{display: table-cell; vertical-align: top; }
.history > div h4{font-weight: 600;}
.history > div p{font-weight: 300; letter-spacing: -0.015em;}

.history .his_left1{padding-right: 2.5%; width: 50%;}
.history .his_right1{width: 45.3%;}

.history .his_left2{ width: 45.3%;}
.history .his_right2{padding-left: 2.5%;width: 50%;}

.history .his_left3{ width: 50%; vertical-align: bottom;}
.history .his_right3{padding-left: 4.1%;width: 50%;}

.his_1 h4{font-size: 1.625em;}
.his_1 p{font-size: 1.063em; margin-top: 4px;} 

.his_2 p{margin-top: 24px; line-height: 1.5;}
.his_3 p{margin-top: 24px; line-height: 1.5;}


/* 사이트맵 8_10_5 */
.page_sitemap .sitemap{display: block !important; border: 1px solid #ddd;}
.page_sitemap .sitemap.on{position: static; }
.page_sitemap .sitemap > li:nth-last-child(-n+3){min-height: 950px;}
.page_sitemap .sitemap > li > a:hover{
        color:#254e97; box-shadow: 2px 2px 0 #254e97 inset, -2px -2px 0 #254e97 inset;}



/* 3_2_3_1 대관공간안내 다운로드 (div) 폼2 */
.down_area{}
.down_area > ul{overflow: hidden; padding: 8px 0px; border-bottom: 1px solid #dedede;}
.down_area > ul:first-child{border-top: 2px solid #254e97;}
.down_area > ul >li{float: left; width: 50%;}
.down_area > ul >li:nth-child(odd){border-right:1px solid #dedede;}
.down_area > ul >li span{float: left; margin-left: 10px; line-height: 30px; font-size: 0.875em;}
.down_area > ul >li a{float: right; margin-right: 10px;}

/* 2_2_2 공고버튼 table */
.gong_go{border: 1px solid #dedede; padding: 3px 10px !important;}

/* 10_1 로그인 */
.login_check > div:first-child{    background: url(/_static/yjcf/img/sub/login_check.png) center no-repeat;
    height: 113px;
    padding-right: 120px;
    width: 10%;}
.login_check{ padding: 20px 50px 20px 27px;}
.login_check > div:last-child{position: relative; padding-left: 29px;}
.login_check div:last-child .btn_area{    position: absolute; right: 0; bottom: 0; padding-bottom: 28px;}
.login_check div:last-child .btn_area > a{background-color: #254e97; min-width: 142px; font-size: 1em;}


/* 10_2 신청내역 */
.list_area + .board_list{border-top: 2px solid #333333; margin-top: 10px;}

/* 1_2_2 , 1_2_3 행사안내 _ 아이콘 */
.carnival_yj{text-align: right; margin-bottom: 10px;}


/* 4_2 new 사업안내 */
/*0202*/
.service_wrap{overflow: hidden;}
.service_new{display: table; table-layout: fixed; width: 100%;  margin-top: 17px;}
.service_new > div{/* display: table-cell; *//* vertical-align: top; */}
.service_new > div:first-child{/* background: url(/_static/yjcf/img/sub/service_icon.png)left top no-repeat; *//* width: 29.7%; *//* padding-right: 10px; */}
.service_new > div > span{/* padding-left: 23.7%; *//* display: inline-block; *//* padding-top: 12px; */font-size: 1.250em;display: block;line-height: 1;color: #ffffff;background: #32c1c9;text-align: center;line-height: 50px;height: 50px;}


.service_new > div:last-child{position: relative;padding: 22px 25px;border: 1px solid #ddd;border-top: 0;}
.service_new > div:last-child::before{position: absolute;background: url(/_static/yjcf/img/sub/service_dot.png)left repeat-y;width: 2px;height: 100%;/* content: ""; */display: block;}
.service_new > div:last-child p{/* padding-left: 6.4%; */margin-top: 6px;}
.service_new > div:last-child p:first-child{margin-top: 0px; }
.service_new > div p{font-size: 0.938em; position: relative;}

.service_new > div p strong{position:absolute; display: inline-block;}
.service_new > div p strong + span{padding-left: 63px;display: inline-block;text-indent: -8px;letter-spacing: -0.05em;}
.service_new > div p strong + span.pl_99{    padding-left: 99px;    display: inline-block;    text-indent: -8px;}

/* 2_2_1 지원사업설명 */
.explain_top{overflow: hidden;}
.explain_wrap{ margin:0 -33px;}
.explain_area{display: table; table-layout: fixed; width: 100%; border-spacing: 33px 0px;}
.explain_area > div{display: table-cell; padding: 25px; text-align: center;}
.explain_area > div:nth-child(1){border:10px solid #6ead24;}
.explain_area > div:nth-child(2){border:10px solid #439144;}
.explain_area > div:nth-child(3){border:10px solid #44a7bf;}
.explain_area > div:nth-child(4){border:10px solid #0957a4;}

.explain_area > div > p{border-bottom: 1px solid #949494; margin-bottom: 15px; padding-bottom: 14px;}
.explain_area > div > span{font-size: 1.188em;}

/* 교육신청 2_1_0_1*/
.edu_person .brd_input{ width: 17.8%;}
.edu_person > div{display: inline-block;}


/* 1_3_2 빈집예술공간 */
.empty_area{background: url(/_static/yjcf/img/sub/empty_title.png)left top no-repeat; min-height: 40px;}
.empty_area >p {font-size: 0.938em; padding-left: 225px; padding-top: 15px;}

/* 여주관광상품권 */

.business_top.noticeGift .business_tit::after{
    content: "";
    position: absolute;
    width: 27.5%;
    height: 1px;
    display: inline-block;
    border-top: 1px solid #c4c4c4;
    top: 50%;
    right: -10px;
}

.business_top.noticeGift .business_wrap.noticeItem {margin-top: 0;}
.business_top.noticeGift .business_wrap.noticeItem .business_cont{width: 100%;}
.business_top.noticeGift .business_wrap.noticeItem .business_cont .perform{border-spacing: 10px 0px;}
.business_top.noticeGift .business_wrap .business_cont > ul li {position: relative;padding-left: 1rem; margin-bottom: 0.5rem;word-break: keep-all;}
.business_top.noticeGift .business_wrap .business_cont > ul.onlyTxt li {padding-left:0;}
.business_top.noticeGift .business_wrap .business_cont > ul li span{position: absolute;top: 0;left: 0;}
.business_top.noticeGift .tbl_sub_col tbody tr td { word-break: keep-all;}
.business_top.noticeGift .tbl_sub_col tbody tr td.blt { word-break: keep-all; text-align: left;}
.business_top.noticeGift .giftPoster {width: 72%; margin: 50px auto;text-align: center;}
.business_top.noticeGift .giftPoster > a{display: inline-block;
    margin-top: 30px;
    padding: 10px;
    border: 2px solid #888;}
.business_top.noticeGift .perform> div p {font-weight: bold;}



/* 5_1_1 new 명성황후생가 유적지 */
.since_top{background: url(/jnrepo/upload/editor/202106/a351d8ffb12b4c71ab0ef040ee1248a5_1623306100051.jpg)no-repeat top left; padding: 30px; background-size: cover;}

.since_wrap{overflow: hidden;}
.since_area{display: table; table-layout: fixed; width: 100%;}
.since_area > div{display: table-cell; vertical-align: top;}

.since_area > div:first-child{width:58.2%}
.since_area > div:last-child{padding-left: 30px;}

.since_area > div:last-child > div{margin: 5px 0 10px;}
.since_area > div:last-child > div p{font-size: 1.063em;}
.since_area > div:last-child > div p:nth-child(1){color: #636363; font-weight: 300;}
.since_area > div:last-child > div p:nth-child(2){color: #a2826e; font-weight: 600; font-size: 1.313em; margin-top: 10px;}
.since_area > div:last-child > div p:nth-child(2) strong{font-size: 2.255rem;  letter-spacing: 0.025em;}
.since_area > div:last-child > div p:nth-child(2) span{ }
.since_area > div:last-child > div p:nth-child(3){color: #000; font-weight: 500; margin-top: 15px; line-height: 1.5;}


.since_wrap2{overflow: hidden; margin-top: 30px;}
.since_area2{display: table; table-layout: fixed; width: 100%;}
.since_area2 > div{display: table-cell; vertical-align: top;}

.since_area2 > div:nth-child(1){width: 35.6%;}
.since_area2 > div:nth-child(2){padding: 0 30px 0 30px; padding-top: 3.9%;}
.since_area2 > div:nth-child(3){width: 34%; padding-top: 8.9%;}

/* 공익신고센터 */
.report_o > div:first-child{ background: url(/jnrepo/upload/editor/202105/891badd78cc047f5bef79c049003e54d_1621565356997.png) center no-repeat;}


/* 가견적 */
.quotation .tbl_ipt {display: inline-block;}
.quotation .tbl_ipt:last-child{margin-top: 0; margin-left: 4%;}
.quotation .tbl_ipt input[type=radio] + label{padding-left: 20px;}

.quotation .slt_cont.skin .sch_slt{width: 55.3%;}

.quotation .slt_cont.skin .sch_slt + div >span{margin-top: 6px; display: inline-block;}
.quotation .slt_cont.skin .brd_input{ width: 29.4%; margin-left: 6px; text-align: right;}

.quotation2.slt_cont.skin td > div > span{    display: inline-block; vertical-align: middle; text-align: left; width: 26px; float: left; margin: 6px 0px 0px 10px; }
.quotation2.slt_cont.skin .brd_input{ width: calc(100% - 38px); text-align: right;}

.quotation3.tbl_sub_row dl dt{padding: 20px; text-align: center; width: 23%; border-right: 1px solid #dedede;}
.quotation3.tbl_sub_row dl dd{text-align: right; padding: 20px; font-size: 1.125em; font-weight: 600;}


/* 명성황후생가_생가 */
.myeong_menu{background: url(/jnrepo/upload/editor/202106/261a2d2dc6cc440bae39c48f38c35ef1_1623476102292.jpg)bottom no-repeat; padding: 50px; background-size: cover; padding-bottom: 8.6%;}
.myeong_menu.myeong_menu2{background: url(/jnrepo/upload/editor/202106/9fa0f6b686984f138960fd8852882f3e_1623478652729.jpg)bottom no-repeat #efefec; padding-bottom: 13%;}
.myeong_doc{margin-top: 39px;}
.myeong_tit{ max-width: 367px; background-color:#f5f5f4; border: 1px solid #999999; border-width: 1px 0px 1px 0px; text-align: center; margin: 0 auto; padding: 21px 0;}
.myeong_tit h5{font-size:1.875em; color:#246180 ;}

.myeong_txt{    max-width: 594px;    text-align: center;    margin: 30px auto 0; word-break: keep-all;}
.myeong_txt p:first-child{margin-top: 0;}
.myeong_txt p:last-child{margin-top: 27px; margin-bottom:27px;}
.myeong_txt p{font-size: 1em; color: #282828; margin-top: 23px; line-height: 1.6;}

/* 첨부파일 용량 위치 */
.fileSize{position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}

/* 211012 계간지*/
.web_list li{padding: 15px 0; border-top: 1px solid #dbdbdb; display: table; table-layout: fixed; width: 100%;}
.web_list li:first-child{border-top: 0; padding-top: 0;}
.web_list li:last-child{padding-bottom: 0;}

.web_list li div{display: table-cell;}
.web_list .img_area{width: 220px; padding-right:20px;}

.web_list .web_img a{display: block;}
.web_list a span{font-weight: 600; font-size: 1.25em; }
.web_tail{padding-top: 15px;}
.web_tail span:first-child{position: relative; margin-right: 12px;}
.web_tail span:first-child:after{
        content: "";
        display: inline-block;
        position: absolute;
        width: 1px;
        height: 12px;
        background-color: #333;
        right:-8px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
}

@media screen and (max-width:1400px){

}


@media screen and (max-width:1280px){
  
}


@media screen and (max-width:1200px){
/* 대관절차안내 3_2_1 */
 .rent_process >div:last-child{padding-right: 40%;}

/* 명성황후생가유적지 5_1_1 */
.myeong_left .myeong_area:nth-child(2){padding-right:0px;}
/* .myeong_area{margin-top: 20px;} */
.myeong_right .myeong_area:last-child p{font-size: 1em; margin-top: 8px;}

/* 생가유적 5_1_6 */

.history_area:last-child{    margin-top: -107px;}
}


@media screen and (max-width:1024px){
    
/* 대관절차안내 3_2_1 */
.rent_process::before{left: 53px;}
 .rent_process div{height: 100px;}
 .rent_process div .rent_in{width: 100px; height: 100px;}
 .rent_process div .rent_in:after{background-size: 110px; width: 110px; height: 110px;}
 /* .rent_process{padding: 9px 102px 0 106px;} */
 .rent_process >div:first-child{width: 133px;}
 .rent_process div p{font-size: 1em;}
 .rent_process >div:last-child p:last-child{font-size: 0.875em;}
 .rent_process >div:last-child{padding-right: 30%;}

 /* 저작권정책 */
.copy_cont li.cy4 div:nth-child(2){background-size: 183px;}

/* 8_8_1_1 인권경영 하단부 */
.human > div{min-height: 219px;}
.human > div:first-child{padding-top: 77px;}

/* 명성황후생가유적지 5_1_1 */
.myeong_left .myeong_area:nth-child(3) span{position:static;}
.myeong_left .myeong_area:nth-child(2) span{margin-right: 0;}

.myeong_right .myeong_area:nth-child(1) span{position: static; margin-top: 30px;}

/* 사이트맵 8_10_5 */
.page_sitemap .sitemap{border-width: 1px 0px 1px 1px;}
.page_sitemap .sitemap > li{width: 25%;}
.page_sitemap .sitemap > li:nth-child(5){
    border: 1px solid #ddd;
    border-width: 0px 1px 0px 0px;
}
.page_sitemap .sitemap > li:nth-last-child(-n+4){min-height: 1110px;}

/* 4_2 new 사업안내 */
/*0202*/
.service_new > div > span{font-size: 1.125em; height: 40px; line-height: 40px;}


/* 2_2_1 지원사업설명 */
.explain_wrap{margin: 0px -23px;}
.explain_area{border-spacing: 23px 0px;}

.explain_area > div{padding: 20px;}
.explain_area > div > p{font-size: 0.938em;}
.explain_area > div > span{font-size: 1.063em;}
.explain_area > div > span br{display: none;}

/* 5_1_1 new 명성황후생가 유적지 */
.since_area > div{vertical-align: middle;}

.since_area > div:last-child > div{ margin: 20px 0 40px;}
.since_area > div:last-child > div p{font-size: 1em;}
.since_area > div:last-child > div p:nth-child(2){font-size: 1.188em;}
.since_area > div:last-child > div p:nth-child(2) strong{font-size:1.625rem ;}

}


@media screen and (max-width:860px){
/* 211012 계간지*/
.web_list a span{font-size: 1.125em;}
.web_tail{font-size: 0.938em; padding-top: 10px;}

/* 가견적 */
.quotation3.tbl_sub_row dl dt{width: 100%; padding: 13px 10px; border-right: 0;}
.quotation3.tbl_sub_row dl dd{padding: 3px 10px; font-size: 1em;}

/* 명성황후 _ 관람안내 _ 관람예절(5_3_1) */
.reg_cont{margin-top: 20px;}
.reg_cont li {font-size: 0.875em;}
.reg_cont li{width: 48.92%; margin-right: 2.07%; margin-top: 15px;}
.reg_cont li:nth-child(2n){margin-right: 0;}
.reg_cont li:nth-child(-n+4){margin-top:15px;}
.reg_cont li:nth-child(-n+2){margin-top: 0;}

/* 문화캘린더 7_2 내부  */
.cal_cover2{margin-top: 0; text-align: left;}
.cal_cover2 .cal_common:first-child{padding: 0 0 2px;}
.cal_cover2 .cal_common:last-child{padding-bottom: 0;}
.cal_cover2 .cal_common{display: block; padding: 2px 0;}

/* 대관절차안내 3_2_1 */
.rent_process{margin-top: 48px;}
.rent_process::before{left: 47px;}
 .rent_process >div:first-child{width: 123px;}
 /* .rent_process{padding: 9px 0px 0 0px;} */
 .rent_process div{height: 100%;}
 .rent_process div .rent_in{width: 90px; line-height: 90px; height: 90px;}
 .rent_process div .rent_in:after{background-size: 100px; width: 100px; height: 100px; }
 .rent_process div p{font-size: 1em;}
 .rent_process >div:last-child{padding-right: 20%;}

 /* 고객의 소리 3_3 */
.guest_box{display: block; height: auto;}
.guest_box > div{display: block;}
.guest_left{background-position: top center; padding: 0; padding-top: 70px; width: auto; background-size: 48px;}
.guest_left::after{background: none;}
.guest_left > p{font-size: 1.063em; padding:0; }

.guest_right{ padding-top: 20px;}
.guest_box .guest_r{background-size: 90%;}

.guest_box > div ul li >span{font-size: 0.938em; }

/* 저작권정책 */
.copy_cont{margin-top: 20px;}
.copy_cont li div:nth-child(2){font-size: 0.875em; height: 136px; background-position: top 25px center; padding-top: 99px;}
.copy_cont li div:nth-child(1) > p{font-size: 1em;}
.copy_cont li{width: 48.92%; margin-right: 2.07%; margin-top: 15px;}
.copy_cont li:nth-child(2n){margin-right: 0;}
.copy_cont li:nth-child(-n+4){margin-top:15px;}
.copy_cont li:nth-child(-n+2){margin-top: 0;}
.copy_cont li.cy4 div:nth-child(2){background-size: initial;}

/* 지원사업설명 txt 2_2_1 */
.foundation_txt > p{font-size:0.875em;}
.foundation_txt > strong{font-size:1em; display: inline-block; margin-top:5px;}

/* 8_8_1_1 인권경영 하단부 */ 
.human{padding-top: 20px;}
.human > div{min-height: 30px;}
.human > div br{display: none;}
.ethics_l > br{display: none;}

.human > div:first-child{width: 100%; margin-right: 0; padding-top: 0; line-height: 44px; font-size: 1em; height: 44px;} 
.human > div:nth-child(2){margin-top: 10px;}
.human > div:nth-child(even){width: 100%;}

.human .human_btn{     transform: rotate(90deg);
    background-size: 55%;
    padding: 0;
    left: 48%;
    position: relative; }
.human .human_tit{padding: 7px 0; font-size: 0.938em;}

.ethics_l6 ~ div{font-size: 1em;}
.ethics_l6_2 ~ div{font-size: 1em;}
.ethics_l6_3 ~ div{font-size: 1em;}

/* 02.04 인사말 */
.greet_wrap .greet_tit {padding: 37px 0 0 30px;}
.greet_wrap .greet_tit > h2{font-size: 1.875em;}
.greet_wrap .greet_tit > h2 > span{padding-top: 10px;}
.greet_mid_t{position: static; padding: 30px;}
.greet_mid_t > p{font-size: 1.125em;}

.greet_img{padding: 150px 0 20px;}

.greet_wrap .greet_txt{padding: 30px 30px 30px;}
.greet_wrap .greet_txt > p{font-size: 1.063em;}
.greet_wrap .greet_txt > p:first-child{padding-top: 30px;}
.greet_wrap .greet_txt .greet_last1{margin-top: 20px;}
.greet_wrap .greet_txt .greet_last2{margin-top: 36px; font-size: 0.938em; margin-right: 0;}

/* 명성황후생가유적지 5_1_1 */
.myeong_wrap .myeong_left{padding-left: 0; padding-right: 10px;}
.myeong_wrap .myeong_right {padding-left: 10px; padding-right:0px; margin-top: 107px;}
.myeong_area{margin-top: 30px;}

.myeong_wrap > div span{font-size: 1em;}

/* 창작공연 4_1 */
.business_top .business_wrap{margin-top: 25px;  border-top: 1px solid #c4c4c4;  padding-top: 24px;}
.business_top .business_wrap:first-child{border: none; padding: 0;}

.business_top .business_wrap.once{margin-top: 25px;  border-top: 1px solid #c4c4c4;  padding-top: 24px;}
.business_top .business_wrap.once:first-child{border: none; padding: 0;}

.business_tit{width: 100%; margin-right: 0;}
.business_tit > h4{font-size: 1.125em;}
.business_tit::after{display: none !important;}

.business_cont{width: 100%;}
.business_cont .list_blt4 {margin-top: 10px;}
.business_cont .list_blt4 > li{font-size: 0.938em; margin-top: 5px;}

/* 구독해지 6_1_3 */
.newsletter_application >h4+p{font-size: 1em; margin-top: -5px;}

/* 10_1 로그인 */
.login_check > div:last-child{padding-right: 151px;}

/* 2_2_1 지원사업설명 */
.explain_wrap{margin: 0px -13px;}
.explain_area{border-spacing: 13px 0px;}

/* 5_1_1 new 명성황후생가 유적지 */
.since_area > div:last-child > div{    margin: 15px 0 20px;}
.since_area > div:last-child > div p{font-size: 0.938em;}
.since_area > div:last-child > div p:nth-child(2){font-size: 1em; margin-top: 10px;}
.since_area > div:last-child > div p:nth-child(2) strong{font-size:1.375rem ;}
.since_area > div:last-child > div p:nth-child(3){margin-top: 15px;}

/* 여주관광상품권 */
.business_top.noticeGift .business_wrap {
    border-top:none ;
}
.business_top.noticeGift .business_wrap .business_cont > ul li { margin-top: 0.5rem;}
}


@media screen and (max-width:767px){
/* 명성황후생가_생가 */
    .myeong_menu{padding: 25px; padding-bottom: 8.6%;}

    .myeong_doc{margin-top: 25px;}
    .myeong_tit{max-width: 277px; padding: 12px 0; }
    .myeong_tit h5{font-size: 1.5em;}
    .myeong_txt{    max-width: 484px; margin: 20px auto 0;}
    .myeong_txt p{margin-top: 13px; font-size: 0.938em;}
    .myeong_txt p:last-child{margin-top: 17px;}

    /* 교육지원_교육안내(2_1) + 공연안내(1_1_1_0) */
.edu_guide  .e_guide1{padding: 0 0 15px;}
.edu_guide  .e_guide1 em{min-width: 50px; height: 26px; line-height: 26px; font-size: 0.750em;}
.edu_guide  .e_guide2 > span >a{display: block; text-align: center;}
.edu_guide  .e_guide2 > span:nth-child(2) a{margin-top: 10px;}
.edu_guide  .list_blt4 > li{font-size: 0.875em; padding-left: 75px;}
.edu_guide  >.list_blt4 > li >strong{margin-right: 10px;}
.edu_guide  .e_guide1+div>strong{font-size: 1em;}
.details_btn1 a{width: 100%;}
.details_btn1 span{ width: 100%;}

/* 대관절차안내 3_2_1 */
 .rent_process >div:last-child{padding-right: 5%;}

/* 2_2_2 공고버튼 table */
.gong_go{ padding: 0px 4px !important;}


/* 4_2 new 사업안내 */
/*0202*/
.service_new{display: block; padding: 0; margin-top: 15px;}
.service_new > div{display: block;}
.service_new > div > span{font-size: 1em;}

.service_new > div:first-child{background-size: 26px; width: 100%;}
.service_new > div:last-child{padding: 11px 15px;}
/* .service_new > div:last-child{padding-top: 10px;} */
.service_new > div:last-child::before{display: none;}
.service_new > div:last-child p{padding: 0;}
.service_new > div p {font-size: 0.875em;}

/* 2_2_1 지원사업설명 */
.explain_area > div{display: block; padding: 10px; margin-top: 10px;}
.explain_area > div:first-child{margin: 0;}

.explain_area > div > p{font-size: 0.875em;     margin-bottom: 10px;
    padding-bottom: 9px;}
.explain_area > div > span{font-size: 1em;}

.explain_area > div:nth-child(1){border:5px solid #6ead24;}
.explain_area > div:nth-child(2){border:5px solid #439144;}
.explain_area > div:nth-child(3){border:5px solid #44a7bf;}
.explain_area > div:nth-child(4){border:5px solid #0957a4;}

/* 5_1_1 new 명성황후생가 유적지 */
.since_top{background: none; background-color: #eeefed; padding: 15px;}

.since_area > div{display: block; text-align: center;}
.since_area > div:first-child{width: 100%;}
.since_area > div:last-child{padding-left: 0;}

.since_area > div:last-child > div p{font-size: 0.875em;}
.since_area > div:last-child > div p:nth-child(2){font-size: 0.938em; }
.since_area > div:last-child > div p:nth-child(2) strong{font-size:1.125rem ;}
.since_area > div:last-child > div p:nth-child(3){margin-top: 12px;}

.since_wrap2{margin-top: 20px;}

.since_area2 > div{display: block; text-align: center;}
.since_area2 > div:nth-child(1){width: 100%;}
.since_area2 > div:nth-child(2){padding: 20px 0 0;}
.since_area2 > div:nth-child(3){padding-top: 20px; width: 100%;}
}

@media screen and (max-width:640px){
    /* 가견적 */
.quotation .tbl_ipt{display: block; text-align: left;}    
.quotation .tbl_ipt:last-child{ margin-left: 0;}

/* 명성황후 _ 관람안내 _ 관람예절(5_3_1) */
.charter_top.reg_box{padding: 17px 10px 13px;}
.reg_cont{margin-top: 10px;}
.reg_cont li {font-size: 0.813em; background-size: 60px; height: auto; min-height: 200px; padding: 110px 10px 10px 10px; background-repeat: no-repeat; background-position: top 20px center;}
.reg_cont li{ margin-top: 10px;}
.reg_cont li:nth-child(-n+2){margin-top: 10px;}
.reg_cont li:first-child{margin-top: 0;}
.reg_cont li:nth-child(-n+4) {    margin-top: 10px;}

/* 대관절차안내 3_2_1 */
 .rent_process >div:last-child{padding: 0%;}
 .rent_process >div:first-child{width: 113px;}

/* 저작권정책 */
.copy_cont{margin-top: 10px;}
.copy_cont li div:nth-child(2){font-size: 0.813em; height: auto; min-height: 100px; background-repeat: no-repeat; background-position: top 15px center; padding-top: 79px;}
.copy_cont li div:nth-child(1){padding: 6.5px 0;}
.copy_cont li div:nth-child(1) > p{font-size: 0.875em;}
.copy_cont li{width: 100%; margin-top: 10px;}
.copy_cont li:nth-child(-n+2){margin-top: 10px;}
.copy_cont li:first-child{margin-top: 0;}
.copy_cont li:nth-child(-n+4) {    margin-top: 10px;} 

/* 생가유적 5_1_6 */
.history{display: block; text-align: center; text-align-last:center ;}
.history > div{display: block; width: 100% !important; padding: 0 !important;}
.history_area{margin-top: 15px;}
.history_area:last-child{margin-top: 15px;}

.history > div h4{margin-top: 5px; font-size: 1.125em;}
.his_1 p{font-size: 1em;}
.his_2 p{margin-top: 8px;}
.his_2 p,.his_3 p{font-size: 0.938em;}
.his_3 p { margin-top: 10px; padding-bottom: 5px;}

}

@media screen and (max-width:580px){
/* 220608 빈집 레이아웃 변경*/
.empty_wrap > div{display: block;}
.empty_wrap .empty_l{width: 100%;}
.empty_wrap .empty_c{padding-left: 0%; max-width: 280px; margin: 0 auto;}
.empty_wrap .empty_r{padding-left: 0%; max-width: 280px; margin: 0 auto;}

    /* 211012 계간지*/
.web_list li div {display: block;}
.web_list .img_area{ margin: 0 auto; width: 180px; padding-right: 0;}

.web_list .web_img {margin-top: 15px; text-align: center;}
.web_list a span{font-size: 1em;}
.web_tail{font-size: 0.875em; padding-top: 3px;}
.web_tail span:first-child{margin-right: 8px;}
.web_tail span:first-child:after{height: 10px; right: -6px;}

/* 명성황후생가_생가 */
.myeong_menu{padding: 15px; padding-bottom: 8.6%;}

.myeong_doc{margin-top: 15px;}
.myeong_tit{max-width: 207px; padding: 10px 0; }
.myeong_tit h5{font-size: 1.125em;}
.myeong_txt{    max-width: 394px; margin: 15px auto 0;}
.myeong_txt p{margin-top: 10px; font-size: 0.875em;}
.myeong_txt p:last-child{margin-top: 12px;}
/* 가견적 */
.quotation colgroup col:nth-child(2){width: 60px;}
.quotation colgroup col:nth-child(3){width: 150px;}


/* 찾아오시는길 (8_9_1~) */
.root_daum_roughmap .wrap_map{ height: 300px !important; }


/* 문화캘린더 7_2 내부  */
.cal_common span:first-child{font-size:0.875rem; width: 18px; height: 18px; line-height: 18px;}
.cal_common span:last-child{font-size:0.813rem;}
.cal_common span+a{font-size:0.813rem;}
/* 대관절차안내 3_2_1 */
.rent_box{padding: 15px;}

.rent_process{display: block; margin-top: 38px;} 
.rent_process::before{
        left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background-size: -10px;
    background-repeat: no-repeat;
    background-size: 11px 16px;
    background-position: center;
}
 .rent_process div{display: block; margin: 0 auto;}
 .rent_process >div:last-child{ margin-top: 15px; max-width: 300px;}
 .rent_process >div:last-child p:last-child{ text-align: center;}
 .rent_process >div:first-child{padding: 0;}
 .rent_process div .rent_in{width: 70px; line-height: 70px; height: 70px;}
 .rent_process div .rent_in:after{background-size: 80px; width: 80px; height: 80px;}
 .rent_process >div:last-child p:last-child{font-size: 0.813em;}
 .rent_process div p{font-size: 0.875em;}
 .list_area .rent_process:nth-child(1) {
    margin-top: 10px;
}
/* 이메일주소 무단수집거부 */
 .email_x{display:block; padding: 10px 10px;}
 .email_x > div{display: block;}
 .email_x > div:first-child{margin-bottom: 10px; padding-right: 80px; background-size: 80px;  margin: 0 auto; height: 83px;}
 .email_x > div:last-child{padding-left: 0; padding-top: 15px;}
 .email_x div:last-child{width: 100%;}
 .email_x div:last-child h4{font-size: 1em;  }
.email_x div:last-child p{font-size: 0.875em;}

/* 8_8_1_1 인권경영 하단부 */
.human {
    padding-top: 10px;
}
.human > div:first-child{font-size: 0.938em; line-height: 37px; height: 37px;}
.human .human_tit + .list_blt4{padding: 10px 10px;}
.human .human_tit + .list_blt4 >li{font-size: 0.875em;}

.ethics_l7 ~ div{padding: 10px 10px;}

.ethics_l6 ~ div{font-size: 0.938em;}
.ethics_l6_2 ~ div{font-size: 0.938em;}
.ethics_l6_3 ~ div{font-size: 0.938em;}

.human2{padding-bottom: 10px;}
.human2 .list_blt4 li{font-size: 0.875em;}

/* 고객의 소리 3_3 */
.guest_box{    padding: 10px 0;}
.guest_left{background-size: 43px; padding-top: 60px;}
.guest_left > p{font-size: 1em;}

.guest_box > div ul{display: block;}
.guest_box > div ul li{display: block; float: left; width: 40%;}
/* .guest_box > div ul li:nth-child(4){display: none;} */
.guest_box > div ul li:nth-last-child(-n+3){margin-top: 20px;}
.guest_box > div ul li >span{font-size: 0.875em;}

.guest_box .guest_r{width: 25px; height: 25px;}

/* 명성황후생가유적지 5_1_1 */
.myeong_wrap > div{width: 100%;}
.myeong_wrap > div span{padding-top: 6px !important; font-size: 0.938em;}
.myeong_wrap .myeong_left{padding: 0;}
.myeong_wrap .myeong_right{margin-top:0px; padding:0;}
.myeong_wrap .myeong_right .myeong_area{padding: 0;}

.myeong_area{margin-top: 15px;}

.myeong_left .myeong_area:nth-child(1) span{position: static;}

.myeong_right .myeong_area:last-child p{font-size: 0.938em;}
.myeong_right .myeong_area:last-child {
    margin-top: 50px;
}
.myeong_right .myeong_area:nth-child(1){padding-top: 10px;
    border-top: 1px dashed #ccc;
    margin-top: 10px;}
.myeong_right .myeong_area:nth-child(1) span{margin-top: 15px;}
.myeong_right .myeong_area:nth-child(2) span{margin-top: 15px;}

/* 구독해지 상세 6_1_3_0 */
.application_info.application_cancel+p{font-size: 0.938em; }

/* 구독해지 상세 6_1_3_0 */
.application_info.application_cancel > .application_n {
    border: 0;
    width: 85%;
    margin: 0 auto;
}
.application_info.application_cancel > .application_e {
    border: 0;
    width: 85%;
    margin: 0 auto;
}
.application_info.application_cancel> .application_e span{padding: 0;}
.application_info.application_cancel p{font-size: 0.875em;}
.application_info.application_cancel p:first-child{width: 70px;}
.application_info.application_cancel+p{text-align: center; font-size: 0.938em; margin-top: 25px;}

/* 사이트맵 8_10_5 */
.page_sitemap .sitemap > li{width: 50%; }
.page_sitemap .sitemap > li:nth-child(-n+4){height: 351px;}
.page_sitemap .sitemap > li:nth-child(-n+2){height: 421px;}
.page_sitemap .sitemap > li:nth-last-child(-n+4){ min-height: 550px;}
.page_sitemap .sitemap > li:nth-last-child(-n+2){border-top: 1px solid #ddd; min-height: 1050px;}

/* 3_2_3_1 대관공간안내 다운로드 (div) 폼2 */
.down_area > ul{padding: 5px 0;}
.down_area > ul >li{width: 100%;}
.down_area > ul >li:nth-child(odd){border: 0; padding-bottom: 5px; border-bottom: 1px solid #dedede;}
.down_area > ul >li:nth-child(even){padding-top: 5px;}

/* 10_1 로그인 */
.login_check div:last-child .btn_area{position: static; padding: 10px 0 0 ;}
.login_check > div:last-child{padding-right: 0px;}
.login_check div:last-child .btn_area > a{font-size: 0.875em;}

/* 1_3_2 빈집예술공간 */
.empty_area{background-size: 128px; background-position: left center; min-height: 20px;}
.empty_area > p {padding-left: 135px; font-size: 0.875em;}
.empty_area + .cont_txt p{font-size: 0.875em;}

/* 5_1_1 new 명성황후생가 유적지 */
.since_area > div:last-child > div{    margin: 10px 0 15px;}
.since_area > div:last-child > div p{font-size: 0.813em;}
.since_area > div:last-child > div p:nth-child(2){font-size: 0.875em; }
.since_area > div:last-child > div p:nth-child(2) strong{font-size:1.063rem ;}

.since_area > div:last-child > div p:nth-child(3){margin-top: 10px;}

.since_wrap2{margin-top: 10px; padding-bottom:10px;}
.since_area2 > div:nth-child(2){padding: 10px 0 0;}
.since_area2 > div:nth-child(3){padding-top: 10px;}

/* 첨부파일 용량 위치 */
.fileSize{position:static; transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
text-align: right; padding-top: 5px; font-size: 0.875em;}

}





@media screen and (max-width:479px){


/* 가견적 */
.quotation2 colgroup col:nth-child(4){width: 85px;}

/* 찾아오시는길 (8_9_1~) */
.root_daum_roughmap .wrap_map{height: 200px !important; }


/* 대관절차안내 3_2_1 */
.rent_process{padding: 0;}

/* 지원사업설명 txt 2_2_1 */
.foundation_txt{margin-top: 12px;}
.foundation_txt > p{font-size:0.813em;}
.foundation_txt > strong{font-size:0.938em; margin-top:3px;}



/* 02.04 인사말 */
.greet_wrap .greet_tit {padding: 17px 0 0 15px;}
.greet_wrap .greet_tit > h2{font-size: 1.063em;}
.greet_wrap .greet_tit > h2 > span{padding-top: 5px;}
.greet_mid_t{padding: 15px;}
.greet_mid_t > p{font-size: 1em;}

.greet_img{padding: 105px 0 15px;}

.greet_wrap .greet_txt{padding: 15px 15px 15px;}
.greet_wrap .greet_txt > p{font-size: 0.938em;}
.greet_wrap .greet_txt > p:first-child{padding-top: 15px;}
.greet_wrap .greet_txt .greet_last1{margin-top: 15px;}
.greet_wrap .greet_txt .greet_last2{margin-top: 15px; font-size: 0.875em;}
.greet_wrap .greet_txt .greet_last2 > span{margin-bottom: 11px;}
.greet_wrap .greet_txt .greet_last2 img{width: 76px;}

/* 창작공연 4_1 */

.business_top .business_wrap{    margin-top: 15px;  padding-top: 14px;}

.business_top .business_wrap.once{    margin-top: 15px;  padding-top: 14px;}

.business_tit > h4{font-size: 1em;}
.business_cont >p{font-size: 0.875em;}
.business_cont .busin_blt{font-size: 0.875rem;}


/* 3_2_3_1 대관공간안내 다운로드 (div) 폼2 */
.down_area .btn_td a.btn_down{
    width: auto;
    float: right;
}
/* 교육신청 2_1_0_1*/
.edu_person .brd_input{width: 10.8%;}

}

@media screen and (max-width: 414px){

    /* 교육지원_교육안내(2_1) + 공연안내(1_1_1_0) */
.edu_guide .list_blt4{margin-top: 13px;}
.edu_guide .list_blt4 > li{margin-top: 7px;}
.edu_guide .list_blt4 > li > ul > li span{margin-top: 7px;}
.edu_guide  .e_guide2 >a{padding: 5px 20px;}

/* 문화캘린더 7_2 내부  */
.cal_cover1{text-align: center;}
/* .cal_cover1 > .cal_common{padding-right: 5px;} */
.cal_cover1 > .cal_common:last-child{padding-right: 0px;}

}


@media screen and (min-width: 320px) and (max-width: 339px){

}