@charset "utf-8"; 
/* 1028 한국문화재재단 인사말*/
.greet_wrap { 
    position: relative;
    width: 100%;
    overflow-x: hidden;
}

.greet_txt {float: left; width: 63.7%; padding-right: 42px;}
.greet_txt  h2{text-align: center;}
.greet_txt  h2 > span{font-size: 1.7em; font-weight: 300;}

.greet_txt  p {
    line-height: 1.7;
    font-size: 1.125em;
    color:#2f2f2f;
   font-weight: 300;
}
.greet_txt.greet_txt2 > div{margin-top: 40px;}
.greet_txt.greet_txt2 > div:first-child{margin-top: 25px;}

.greet_box {
    position: absolute;    
    padding: 29px 10px;
    background-color: #b13a3e;
    width: 65.2%;
    bottom: -60px;
    left: 50%;
    transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);

}

.greet_box p:first-child {
    font-size: 1.250em;
    font-weight: 300;
}

.greet_box p:last-child {
    font-size: 1.75em;
}

.greet_box p {
    color: #fff;
    text-align: center;
}

.greet_img{
    float: right;
    position: relative;
    width: 36.2%;
    
    }


/* 1030 문화재재단_자료/연구_문화유산이야기 (한국의집 6_3 .content_list li)*/

.content_list {padding-top: 30px; padding-bottom: 23px; border-bottom: 1px solid #dedede;}
.content_list li {float:left; width:23.58%; margin-right:1.89%; margin-bottom:27px; -webkit-transition: all 0.3; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.content_list li:hover {-webkit-box-shadow: 0px 5px 8px rgba(182,182,182,0.65); -moz-box-shadow: 0px 5px 8px rgba(182,182,182,0.65); box-shadow: 0px 5px 8px rgba(182,182,182,0.65);}
.content_list li:nth-child(4n) {margin-right:0;}
.content_list li a {display:block;}
.content_list li a > span{display: block;}
.content_list .img_area {width:100%; position:relative; padding-top:69.6%;  }
.content_list .img_area img {position:absolute; top:0; left:0; width:100%; height:100%;}
.content_list .txt_area {text-align: center; padding:5.7% 8%; background:#fff; border: 1px solid #dbdbdb; border-top: 0; }
.content_list .txt_area .tit {text-overflow: ellipsis; white-space: normal; line-height: 1.2; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; color: #525252; font-size: 1.125em;}
.content_list .txt_area .date{display: block; font-weight: 300; color:#868686; margin-top:7px;}


/* 1105 참여소식_월간문화재 ( 6_2 .content_list3 li) */
/*
.content_list3 {padding-top: 45px; padding-bottom: 23px;}
.content_list3 li {float:left; width:13.4%; margin-bottom:27px; -webkit-transition: all 0.3; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; margin-right: 3.92%;}
.content_list3 li:nth-child(6n){margin-right:0;}
.content_list3 li a {display:block;}
.content_list3 li a > span{display: block;}

.content_list3 .txt_area {text-align: center; padding:5.7% 0%; background:#fff; border-top: 0; }
.content_list3 .txt_area .tit { 
    text-overflow: ellipsis; white-space: normal; line-height: 1.75; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; color: #525252; font-size: 1em; 
}
.content_list3 .txt_area .date{display: block; font-weight: 300; color:#868686; margin-top:7px;}
*/


.new_tit{ 
    width:100%;
    margin-top: 9px;
    border: 1px solid #dbdbdb;
    padding: 2% 3%;
    margin-bottom: 20px;
}

/*1109 소개_재단소개_미션 및 비전 ( 비전 이미지 가운데정렬 ) */
.vision{text-align: center;}

/*1110 행사_북악산소개 (1_4)*/

.bugaksan{position: relative;}
.bugaksan:before{
    content: '';
    display: block;
    background: url(/_static/chf1/img/sub/bugaksan_arrow.png) no-repeat center;
    width: 13px;
    height: 18px;
    position: absolute;
    left: -18%;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
}
.bugaksan_one:first-child .bugaksan:before{display: none;}
.bugaksan_one > p{font-size: 0.875em;  font-weight: 300; margin-top: 9px;}

div .blt_cont .bugaksan_img .bugaksan_one{
    /* width: 12.2%; */
    margin-left: 3.2%;
    float: left;
    text-align: center;   
}
div .blt_cont .bugaksan_img .bugaksan_one:first-child{
    margin-left:0;
}

.sub_con .blt_cont .img_area .bugaksanCourse img{
	position:static;
}

.sub_con .blt_cont .img_area .bugaksanCourse{
	padding-top:0%;
}

.bugaksanCourse > p{font-weight: 300;}

.bugaksanSubway{font-weight: 700; font-size: 1.063em;}
.bugaksanColor01{color:#f27a3d;}
.bugaksanColor02{color:#33a5ec;}
.bugaksanColor03{color:#b13a3e;}

/* 12.08 찾아오시는길 1_4_1_5.jsp */
.blt_cont .bugaksan_img{margin-top: 17px; overflow: hidden;}
.bugaksan_down_tit{
    width: 100%;
    border: 1px solid #d7d7d7;
    padding: 27px 30px;
    margin-top: 20px;
    background-color: #f6f7f9; 
}
.bugaksan_down_tit ul{overflow: hidden;}
.bugaksan_down_tit ul li{font-weight: 300; color:#5d5d5d; /*float: left;*/ display: inline-block; vertical-align: top; width:48%; margin-right:2%; margin-top: 0; margin-bottom: 10px;}
.bugaksan_down_tit ul li:nth-child(2n){margin-right:0;}
.bugaksan_down_tit ul li:nth-last-child(-n+1){margin-bottom: 0;}

.bugaksan_down_tit em{font-weight: 700;}
.bugaksan_down_tit > .list_blt{margin-top: 0;}

.bugaksan_way .bugaksanImg{margin-bottom: 23px;}
.bugaksan_way .bugaksan_list{margin-bottom: 44px; margin-top: 24px;}



.bugaksan_way2{margin-top: 27px;}
.bugaksan_way2 .bugaksan_list{margin-bottom: 17px;}

.bugaksan_way3{margin-top: 44px; margin-bottom: 17px;}
.bugaksan_way3 .bugaksan_list{margin-bottom: 17px;}




.bugaksanImg{overflow: hidden; }
.bugaksanImg .bugaksan_area{/*width:23.5%;*/ float:left; margin-left: 20px;}
.bugaksanImg .bugaksan_area:first-child{/*width:19.2%;*/ margin-right: 10px;}
/* .bugaksanImg .bugaksan_area > div{ position:relative; width:100%; display: inline-block; padding-top:81.8%;} */
/* .bugaksanImg .bugaksan_area:first-child > div{padding-top:100%;} */
/* .bugaksanImg .bugaksan_area > div img{position:absolute; top:0; left:0; right:0; bottom:0; width:100%;} */
.bugaksanImg .bugaksan_area p{text-align: center; font-weight: 300; margin-top: 11px;}

.bugaksan_tit{margin-bottom: 17px;}


/* 1111 행사_북악산소개 (1_4)*/


/* 1111 행사_북악산 찾아오시는길 지도(1_4)*/
.map2{margin-bottom: 50px;}

/* 1113 참여/소식_월간문화재_구독(정보수정)*/
/* 로그인 */
/*
.mbr_ipt_outline{padding:67px 0; background:#f7f7f7; border-top:2px solid #afafaf; border-bottom:1px solid #dddddd; min-height:395px; text-align: center;}
.mbr_ipt_outline .ipt_tit h4{color:#000000; font-size:1.5em; font-weight: 500; line-height: 1;}  
.mbr_ipt_outline .ipt_bar_outline{position: relative;  max-width: 568px; width: 100%; margin:55px auto 0;}
.mbr_ipt_outline .ipt_bar_outline .lbl_cont{display: table; width:100%; margin-top:20px; text-align: left;}
.mbr_ipt_outline .ipt_bar_outline .lbl_cont:first-child{ margin-top:0;}
.mbr_ipt_outline .ipt_bar_outline .lbl_name.blt_tit{display: table-cell; vertical-align: middle; width:102px; font-size:1.125em; }

.mbr_ipt_outline .ipt_bar_outline .mbr_ipt{display: table-cell; vertical-align: middle; width: calc(100% - 128px);  height: 39px; border: 1px solid #cccccc; }
.mbr_ipt_outline .ipt_bar_outline .common_btn{position: absolute; top: 0; right: 0; height: 97px; line-height:97px; min-width:118px; font-size:1em;}
.mbr_ipt_outline .ipt_bar_outline .common_btn:after{padding-left:20px;}
.mbr_ipt_outline p{color:#5d5d5d; font-weight: 500; margin-top: 57px;}
.mbr_ipt_outline p em{color:#b13a3e;}
*/

/* 등록 */

/* .common_btn{display: inline-block;min-width: 118px;height: 42px;line-height: 42px;text-align: center;background-color: #333333;font-size:0.875em;color: #ffffff;}
.common_btn:after{content:''; display: inline-block; background:url(/_static/k_home/img/sub/btn_arrow.png) no-repeat right center; padding-left: 23px; width:6px; height:11px;} */


/* 1116 open_box 공공누리(5_2_1_1)*/
	.open_box {overflow:hidden; position:relative; padding: 20px 20px 20px 20px; margin: 70px 0 40px; border:1px solid #dedede; background-color: #f7f7f7;}
	.open_box_in {overflow:hidden; padding: 15px 37px 15px 17px; border:1px solid #dedede; background-color: #fff;}
	.open_box .open_img	{display:inline-block; float:left;}
	.open_box .open_img	a {display:inline-block;}
	.open_box .open_txt	{display:inline-block; float:left; padding:17px; color: #353535;}

/* 1116 참여소식_참여_전자민원(6_6_5)*/
    .join_newspaper{display: table; background-color: #f6f7f9; width:100%; table-layout:fixed; padding:73px 0;
    border:1px solid #d7d7d7;}
    .newspaper_img{display: table-cell; text-align: right; padding-right: 66px; }
    .newspaper_txt{display: table-cell; padding-left: 24px; vertical-align: middle;}
    .newspaper_txt > p {font-size: 1.375em; line-height:1.72; font-weight: 700; margin-bottom: 30px; width:380px;}

    .btn_group_news{
    margin-top: 20px;
    text-align: right;
    margin-right: 72px;    
    }
    .btn_news{
    background: #fff url(/_static/chf1/img/sub/btn_move.png) no-repeat center right 20px;
    font-size: 0.875em;
    color: #000;
    border: 1px solid #b1b1b1;
    padding: 10px 40px 10px 20px;
    min-width: 196px;
    display: inline-block;    
    }
    
/* 1116 참여소식_참여_청렴포털(6_6_6)*/
    .join_portal{display: table; background-color: #f6f7f9; width:100%; table-layout:fixed; padding:113px 0;
    border:1px solid #d7d7d7;
    }

    .btn_group_portal{
    margin-top: 20px;
    text-align: left;
      
    }
    .btn_portal{
    background: #fff url(/_static/chf1/img/sub/btn_move.png) no-repeat center right 20px;
    font-size: 0.875em;
    color: #000;
    border: 1px solid #b1b1b1;
    padding: 10px 40px 10px 20px;
    min-width: 196px;
    display: inline-block;    
    }
    
    .join_portal > .newspaper_img{display: table-cell; text-align: right; padding-right: 99px; }

    /* 12.07 전자민원 블릿 수정 6_6_5*/
    /* .join_newspaper .list_blt > li{line-height: 1.75; font-weight: 300;} */

    /* .join_portal .list_blt > li{line-height: 1.75; font-weight: 300;} */
    
    /* 소개_재단소개_찾아오시는길 지도(7_1_6)  */
    #map{margin-bottom: 47px;}
    #map2{margin-bottom: 47px;}

    /* 1117 교육체험_강사진 (3_4    */
    .sub_tab_info{padding:30px 0 0; min-height:500px; overflow: hidden;}
    .sub_tab_info img{display: block; margin: 0 auto;}
    .sub_tab_info .img_cont{margin-top:30px;}
    .sub_tab_info .btn_group{margin-top:27px; text-align: center;}

/* content4 */
.teacher_wrap{border-top:3px solid #afafaf;}
.teacher_list{border-bottom:1px solid #dedede;width:50%;float: left;}

.teacher_list .teach_cont:first-child{margin-top:0;}
.teacher_list .teach_cont {padding:50px 30px; width:50%; float:left; position: relative; display: table; width: 100%; table-layout: fixed; overflow: hidden; }
.teacher_list .teach_cont .img_area{display: table-cell; overflow: hidden; width: 240px; min-height: 330px; max-height: 330px; text-align: left; position: relative;}
.teacher_list .teach_cont .img_area img{max-height: inherit; width: 100%; height: 100%;}
.teacher_list .teach_cont .teach_info{position: relative; display: table-cell; width: 100%; padding: 12px 0 0 5%; vertical-align: top;}
.teacher_list .teach_cont .teach_info .tit{font-size: 1.875em; color: #000000; margin-bottom: 27px;}
.teacher_list .teach_cont .teach_info .normal{border-top: 1px solid #dedede; padding-top: 27px; margin-top: 0;}
.teacher_list .teach_cont .teach_info .normal li{margin-top:6px;}
.teacher_list .teach_cont .teach_info .normal li:first-child{margin-top:0;}

ul.normal li{position: relative;padding-left: 8px;font-weight: 300;margin-top:8px;}
ul.normal li:first-child{margin-top:0;}
ul.normal li:before{content:''; display: inline-block; vertical-align: top; width:3px; height:3px; background-color:#bb9b72; position: absolute; left: 0; top: 8px;}

/* 공간안내 */
.big_img_wrap.space_img_wrap{margin: 0 -40px 50px;}

/* 1118 문화재재단_로그인 (8_)*/
div .snsLogin {

    margin: 0 auto;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 20px;
}

div.snsLogin p.snslogin {
    padding-bottom: 30px;
}

div.snsLogin p.snslogin span {
    padding: 0 10px 0 10px;
}

.sns_back{
    background: url(/_static/chf1/img/sub/login_sns05.png) center no-repeat;  width: 50px ; height: 37px; 
    display: table-cell; position: relative;
}

.sns_back > em{color:#fff; position: absolute; font-size: 0.813em;    left: 50%;    top:50%;
    transform: translate(-50%, -70%);
    -ms-transform: translate(-50%, 100%);
}

.login_one{padding:0 130px; }
.login_one .login_two{display: table; margin: 0px auto;}
.login_one .login_three{display: table-cell;    vertical-align: middle;    text-align: left;    padding: 0px 15px;}

.login_one .ipt_top{margin-bottom: 47px; margin-top: 50px;}
.login_one .ipt_top:first-child{ margin-top: 70px;}
.login_one > div > .ipt_tit{}

.login_one > .ipt_bar_outline{border-top: 1px solid #dedede;}

/* 1119 참여소식_국민제안_국민제안작성 (6_6_4_1)*/
.nation dd .fc_red{float: none;    display: block;    width: 100%;   margin: 0 auto; padding-top: 6px; }
.menu_agree{text-align: center; margin-bottom: 50px;}
.menu_agree > div:first-child{margin-right: 25px;}
.menu_agree > div:last-child{margin-left: 25px;}

/* 1119 참여소식_이벤트(6_7)_버튼*/
.more_move {
    overflow: hidden;
    position: absolute;
    right: 0px;
    bottom: 0px;
    display: block;
    text-align: center;
}

.hd_move {
    display: inline-block;
    float: right;
    min-width: 220px;
    height: 50px;
    line-height: 48px;
    padding: 0 20px;
    color: #fff;
    border: 1px solid #333333;
    font-size: 1em;
    background-color: #000;
}

.happen_box{border: 1px solid #dedede; margin-right: 10px; padding: 3px 10px; }

.tbl_dl dd .answer_box{height: 14px; margin-top: 10px;}
/* 1119 참여소식_이벤트_이벤트 참여하기*/

.menu_row.col{text-align: left;}
.menu_row.col div{display: block; margin-left: 0px; margin-top: 10px;}
.menu_row.col div:first-child{ margin-top: 0px;}


/* 1120 이벤트 참여하기(6_7_2_2 블릿)*/
.new_tit .new_blt > li:before{content: none;}


/* 1124 이벤트 상세(6_7_2) */
.join_newspaper.event_detail_box{padding:30px 0; position: relative;}
.event_detail_01{display: table-cell; text-align: center; background: url("/_static/chf1/img/sub/join_event_icon01.png")left 32% center no-repeat;
padding: 15px 0; height: 110px;}
.event_detail_02{display: table-cell; text-align: center; border-left: 1px dashed #b7b7b7; 
background: url("/_static/chf1/img/sub/join_event_icon02.png")left 32% center no-repeat;
position: relative;
}

.event_detail_txt{display: inline-block; text-align: left; margin-left: 50px; padding: 20px 0 24px;}
.event_detail_01 .event_detail_txt{ margin-left: 120px;}
.event_detail_txt > p:nth-child(2){margin-top: 21px; font-weight: 300;}
.event_detail_txt > p:first-child{font-weight: 500; font-size: 1.375em;}
.event_detail_box .event_detail_txt2{ background: black; color: #fff; width: 118px; height: 42px;
    line-height: 42px; position: absolute; right: 12.5%; top: 50%; margin: 5px auto 0;
    transform: translate(0, -50%);
}
.event_detail_02  > div + a{font-size: 0.875em;} 

/* 1124 이벤트 (6_7)  */
.thumbnail_list.event.type03 .thumb_cont .thumb_info .txt {margin-top: 90px;}

/* 1125 소개_공간안내(7_1_7)  */
.blt_sub_tit.space{font-weight: 300; font-size: 1em;}
/* 1125 소개_공간안내(7_1_7_5 khmall ) */
.cont_txt.space_txt p{margin-top: 36px;}
.cont_txt.space_txt p:first-child{margin-top: 0px;}
/* 1125 소개_공간안내(7_1_7_4 문화재조사연구단 ) */
.space_top_tit{text-align:center; font-size: 1.125em; color:#bd5c5b;} 


/* 1126 공간안내 메인 타이틀 + 리스트여백 (7_1_7 ~ 7_1_7_6) */
/* 717 소개_공간안내_한국문화의집 */
.cont_top_tit.space_main_tit{margin-top: 52px;}
.thumb_list.space_list{margin-top: 27px;}
.big_img_wrap.space_list{margin-top: 27px;}
.tit.space_mid_tit{margin-top: 29px;}
.sub_cont.space_cont{margin-top:47px;}
.sub_cont.space_cont2{margin-top:3px;}
.cont_txt.space_top_txt{margin-top: -24px; }
/* 7172 소개_공간안내_한국문화의집 */
.cont_txt + .list_blt{margin-top: 12px;}
.cont_txt + .list_blt li{font-weight:300; color:#5d5d5d; }


/* 1126 소개_정보공개_정보공개방법 (7_3_2_1) */
.claim_list.claim_list2{margin-bottom: 20px;}
.claim_list.claim_list2 li:first-child{margin-left :9.5%;}
.claim_list.claim_list2 li{width:16.143%; height: 104px; line-height: 104px; margin-left:5.8%;} 
.claim_list.claim_list2 li img{margin-top: 25px; margin-right: 10px;}
.claim_list.claim_list2 li:before{left:-21%;}

/* 1126 소개_청렴정보공개_공무수행 (7_3_3_3) */
.cont_warm_box.see.n_a{width:100%; max-width: none; 
background: #fff url(/_static/chf1/img/sub/present_na.png) no-repeat top 87px center;
}
.cont_warm_box.see.n_a > div{line-height:1; padding:24px 0px 28px;}


    /* 1126 소개_정보공개_(사전)정보공개 목록 (7_3_2_2) */
    .open_big_wrap{overflow: hidden;}
    .open_wrap{margin: 0 -40px;}
    .open_wrap > .open_img_area:last-child{margin-top: 40px;}

    .open_img_area{
    margin-top: 47px;
    text-align: center;
    display: table;
    border-collapse: separate;
    border-spacing: 40px 0;
    margin: 0 auto;
    width: 100%;
    max-width:1180px;
    }
    .open_img_area > .open_list{
    display: table-cell;
    width: 50%;
    position: relative;
    background-color: #f7f7f7; 
    border: 1px solid #dedede;
    padding: 112px 0 50px;    
    }
    /* .open_wrap > .open_img_area:first-child .open_list:first-child img{margin-left: 10px;}
    .open_wrap > .open_img_area:last-child .open_list:last-child img{margin-left: 10px;} */
    .open_wrap {margin-left: 0px;}

    .open_list > .one{position: absolute; left: 50%; transform: translate(-50%, 0); width: 80px; height: 80px;
    background-color: #b13a3e; color: #fff; top: 0;
    }
    .open_list > .one > em{font-size: 1.75em; line-height: 80px;}
    .open_list p:first-child {font-weight: 500; font-size: 1.5em;}
    .open_list p:last-child{font-weight: 300; }
    .open_list .tit{line-height: 1; margin-top:29px; font-weight: 500; color:#1e1e1e; font-size: 1.5em;}
    .open_list p {color:#5d5d5d; font-weight: 300; margin-top:10px;}

    .blt_cont > .new_tit{margin-top: 0;}

    /* 1127 행사_고궁행사_경복궁별빛야행 (1_2_3) + 수라간시식공감 (1_2_2) */
    .per_cont_wrap .per_cont:first-child{margin-top:22px;}
    /* .per_cont_wrap .per_cont p{margin-bottom: 10px;} */
    /* .per_cont_wrap .per_cont:first-child p:last-child{margin-bottom:0;} */
    
    .cont_txt.festi{margin-top: 10px;} 

    /* 이벤트 참여하기 */
    .alert_txt.happen_txt{margin-top:9px;}
    
    /* 1202 공연장 안내 (2_3)*/
    .guide_wrap{width: 100%; overflow: hidden;}
    .guide_wrap .cont_top_tit{}
    .guide_wrap .cont_top_tit > div{ padding: 0 14px;}
    .guide_wrap .cont_top_tit > div::after{content: none;}
    .guide_wrap .cont_top_tit > div span { font-size: 2.125em; }
    .guide_wrap .cont_top_tit:after {
        background: url(/_static/chf1/img/sub/double_q_after2.png) no-repeat right center;
    }
    .guide_wrap .cont_top_tit:before {
        background: url(/_static/chf1/img/sub/double_q_before2.png) no-repeat left center;
    }


    .guide_wrap>.guide_one { width: 50%; float: left;  padding-right: 20px; }
    .guide_wrap>.guide_two {width: 50%; float: right; padding-left:20px; }
    
    
    .guide_one_txt{border: 1px solid #dbdbdb; padding: 40px; min-height: 500px; }
    .guide_two_txt{border: 1px solid #dbdbdb; padding: 40px; min-height: 500px;  }

    .guide_middle{position: relative;}
    /* .guide_middle > div img:last-child {right: 0%;}
    .guide_middle > div img {position: absolute; top: 50%; transform: translate(0, -50%);} */
    
    .guide_middle, .guide_bottom {margin-top: 40px;}

    /* 슬라이드 */
    .guide_middle .left_middle img{width: 100%; height: 100%;}
    .guide_middle .left_middle .slick-arrow{width:80px; height:120px; z-index: 5;}
    .guide_middle .left_middle .slick-prev.slick-arrow{left: 0; background:url(/_static/chf1/img/sub/view_arrow_left.png) no-repeat left center;}
    .guide_middle .left_middle .slick-next.slick-arrow{right: 0; background:url(/_static/chf1/img/sub/view_arrow_right.png) no-repeat right center;}
    
    .guide_middle .right_middle img{width: 100%; height: 100%;}
    .guide_middle .right_middle .slick-arrow{width:80px; height:120px; z-index: 5; }
    .guide_middle .right_middle .slick-prev.slick-arrow{left: 0; background:url(/_static/chf1/img/sub/view_arrow_left.png) no-repeat left center ; }
    .guide_middle .right_middle .slick-next.slick-arrow{right: 0; background:url(/_static/chf1/img/sub/view_arrow_right.png) no-repeat right center;}
    

    /* .guide_bottom{padding-bottom: 20px;} */
    .guide_bottom img{width:100%; height: 100%;}

    .guide_wrap .blt_cont .blt_tit {margin:0;}
    .guide_wrap .blt_cont.only {margin: 0; float: none; width: 100%;}
    .guide_wrap .blt_cont .blt_tit em { margin-right: 0;}
    .guide_wrap .list_blt > li {padding-bottom: 30px; margin: 0;}
    .guide_wrap .list_blt>li:last-child{padding-bottom: 0;     padding-left: 115px;
        text-indent: -105px;} 

    .guide_tit_wrap{display: table; height: 100px; width: 100%;}
    .guide_tit_wrap > .cont_top_tit{display: table-cell; vertical-align: middle;}

    .guide_one_img .img_area{position: relative; width:100%; padding-top: 66.1%;}
    .guide_one_img .img_area img{position: absolute; top: 0; left: 0; width:100%;}

    .guide_two_img .img_area{position: relative; width:100%; padding-top: 66.1%;}
    .guide_two_img .img_area img{position: absolute; top: 0; left: 0; width:100%;}


    /* 1202 공연전시_대관안내(2_3_2) */
    .pro_list_wrap{margin-top:27px;}
    .pro_list_wrap .pro_list:first-child:before{display: none;}
    .pro_list:before{content:''; display: block; width:50px; height:32px; margin: 20px auto; background:url(/_static/chf1/img/sub/bg_arrow.png) no-repeat top center;  }
    .pro_tbl{display: table; table-layout: fixed; width:100%; border-collapse: collapse;}
    .pro_tbl .pro_tit{display: table-cell; vertical-align: middle; position: relative; width:306px;     min-height: 104px; max-height: 104px; color:#ffffff; background: #9d8c90; font-size:1.250em;    padding:30px; text-align: center;}
    .pro_tbl .pro_cont{display: table-cell; vertical-align: middle; padding:30px; border:1px solid #dddddd;     border-width: 1px 1px 1px 0;}
    .pro_tbl .pro_tit em{display: inline-block; position: absolute; top:0; left:0; width:35px; height:35px;     background: #cd867e; color:#ffffff; font-size:1.250em; line-height: 33px;
    border: 1px solid #cd867e;    }
    .pro_tbl.pro_tbl2{background-color:  #b13a3e;}
    .pro_tbl.pro_tbl2 .pro_cont .cont_txt p{ color: #fff; }
    
    /*map */
    .map_area2{overflow: hidden; }
    .map_area2 .map_cont{background: #ffffff; float: left; margin-right: 4%; margin-bottom: 4%; border: 1px     solid #dddddd; padding: 2.5% 3.1% 2.6%; min-height: 272px; width: 30.66%; background-position: top 84px     center; background-repeat: no-repeat; position: relative;}
    .map_area2 .map_cont .tit{font-size:1.75em; color:#222222; font-weight: 500; text-align: center;}
    .map_area2 .map_cont p{padding-top:138px; font-weight: 300; text-align: center; color: #2c2c2c; line-height: 1.625; word-break: break-word;}
    .map_area .map_cont.bus p, .map_area .map_cont.park p{position: absolute; bottom:20px; left: 50%;   transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0);  width: 70%;}
    .map_area2 .map_cont:nth-child(3n){margin-right:0;}
    .map_area2 .map_cont:nth-last-child(-n+3){margin-bottom:0;}
    .map_area2 .map_cont.tell{background-image:url(/_static/chf1/img/sub/map_tell.png);}
    .map_area2 .map_cont.tax{background-image:url(/_static/chf1/img/sub/map_tax.png);}
    .map_area2 .map_cont.mail{background-image:url(/_static/chf1/img/sub/map_mail.png);}
    .map_area2 .map_cont.subway{background-image:url(/_static/chf1/img/sub/map_subway.png);}
    .map_area2 .map_cont.bus{background-image:url(/_static/chf1/img/sub/map_bus.png);}
    .map_area2 .map_cont.park{background-image:url(/_static/chf1/img/sub/map_park.png);}
    .map_area2 .map_cont.people{background-image:url(/_static/chf1/img/sub/map_people.png);}
        
    .list_blt.inquire{margin-bottom: 10px;}
    .list_blt.inquire > li{overflow: hidden;}
    .list_blt.inquire > li > a {padding: 5px 10px; background-color: #b13a3e; color:#fff; float: right; display: inline-block;}
    
    /* 1202 공연전시_대관신청(2_3_4) */
    .new_calendar_wrap > .new_calendar_tit{float: none; width: 100%;  margin: 0;}
    /* 달력 */
    .new_calendar_tit{position: relative; display: block; float: none; width: 100%; margin-right: 0%;}
    /* .calendar_cont{float:left; width:59.7%; } */
    .new_calendar_tit.m_bile{display: none;}



    /* 달력 */
    .new_calendar_tit .l_con {
        padding: 30px 35px;
        background: #ffffff;
        border: 1px solid #dedede;
    }

    .new_cal_wrap .cal_date {
        text-align: center;
        font-size: 2.255em;
        color: #2b2b2b;
        line-height: 1;
        margin-bottom: 18px;
    }

    .new_cal_wrap .cal_date>span {
        display: inline-block;
        vertical-align: middle;
    }

    .new_cal_wrap .cal_date .prev {
        display: inline-block;
        width: 13px;
        height: 23px;
        margin-right: 30px;
        background: url('/_static/chf1/img/sub/cale_arrow_prev.png') no-repeat center;
        vertical-align: middle;
    }

    .new_cal_wrap .cal_date .next {
        display: inline-block;
        width: 13px;
        height: 23px;
        margin-left: 30px;
        background: url('/_static/chf1/img/sub/cale_arrow_next.png') no-repeat center;
        vertical-align: middle;
    }

    /* 예약가능, 불가 */
    .choice_chk{margin-bottom: 10px;}
    .choice_chk p{display: inline-block;}    
    .choice_chk .claim:before{content:''; display: inline-block; vertical-align: middle; width:22px; height:22px; background:#cd867e; border:1px solid #cd867e; margin-right:11px;}
    .choice_chk .claim.imposbl:before{background:#f6f7f9; border:1px solid #f6f7f9;}
    
    /* 대관신청 */
    .new_calendar_tit .new_cal_table {
        width: 100%;
        border-collapse: collapse;
    }

    .new_calendar_tit .new_cal_table th {
        height: 37px;
        font-size: 1.125em;
        font-weight: 500;
        color: #2b2b2b;
        border:1px solid #dedede;
    }

    .new_calendar_tit .new_cal_table th:first-child {
        color: #de2c2c;
    }

    .new_calendar_tit .new_cal_table th:last-child {
        color: #0077b4;
    }

    .new_calendar_tit .new_cal_table td:first-child a {
        color: #de2c2c;
    }

    .new_calendar_tit .new_cal_table td:last-child a {
        color: #0077b4;
    }

    .new_calendar_tit .new_cal_table td {
        text-align: center;
        height: 100px;
        padding: 10px;
        position: relative;
        border: 1px solid #dedede;
    }
    .new_calendar_tit .new_cal_table td.on{background: #cd867e;}
    .new_calendar_tit .new_cal_table td.off{background:#f6f7f9;}
    .new_calendar_tit .new_cal_table td.on span{color:#ffffff;}
    .new_calendar_tit .new_cal_table td span {
        display: inline-block;
        position: absolute;
        color: #000000;
        font-weight: 300;
        top: 10px;
        right: 10px;
    }

    /* 대관신청 버튼 */
    .l_con .btn_wrap.only{
        margin: 0;
        position: absolute;
        top: 72px;
        right: 35px;
    }
    .l_con .btn_wrap.only .btn_area{margin-top: 0;}

    /* 1203 공연전시_대관 로그인(2_3_6)*/
    /* 등록 */
    .btn_wrap{text-align: center; margin-top:62px;}
    .common_btn{display: inline-block; min-width: 118px; height: 42px; line-height: 42px;text-align: center; background-color: #333333;font-size:0.875em;color: #ffffff;}
    .common_btn:after{content:''; display: inline-block; background:url(/_static/k_home/img/sub/btn_arrow.png) no-repeat right center; padding-left: 23px; width:6px; height:11px;}

    /* 로그인 */
    .mbr_ipt_outline{padding:67px 0; background:#f7f7f7; min-height:350px; text-align: center; border: 1px solid #dddddd;}
    .mbr_ipt_outline .ipt_tit h4{color:#000000; font-size:1.5em; font-weight: 500; line-height: 1;}  
    .mbr_ipt_outline .ipt_bar_outline{position: relative;  max-width: 568px; width: 100%; margin:55px auto 0;}
    .mbr_ipt_outline .ipt_bar_outline .lbl_cont_outline{display: table; width:100%; margin-top:20px; text-align: left;}
    .mbr_ipt_outline .ipt_bar_outline .lbl_cont_outline:first-child{ margin-top:0;}
    .mbr_ipt_outline .ipt_bar_outline .lbl_name.blt_tit{display: table-cell; vertical-align: middle; width:145px; font-size:1.125em; }
    /*1204*/
    /* .mbr_ipt_outline .ipt_bar_outline .lbl_name.blt_tit:before{top: 14px;} */

    .mbr_ipt_outline .ipt_bar_outline .mbr_ipt{display: table-cell; vertical-align: middle; width: calc(100% - 128px);  height: 39px; border: 1px solid #cccccc; }
    .mbr_ipt_outline .ipt_bar_outline .common_btn{position: absolute; top: 0; right: 0; height: 97px; line-height:97px; min-width:118px; font-size:1em;}
    .mbr_ipt_outline .ipt_bar_outline .common_btn:after{padding-left:20px;}
    .mbr_ipt_outline p{color:#5d5d5d; font-weight: 500; margin-top: 57px;}
    .mbr_ipt_outline p em{color:#b13a3e;}

    /* 1203 공연전시_대관신청상세(2_3_5) */
    .sub_cont .per_info .blt_cont{width:100%; margin: 0;}

    /* 1207 행사_고궁음악회 */
    .big_img_wrap.gogung_wrap{margin:50px -40px 0;}
    .list_blt + .tbl_sub_col{margin-top: 10px;}

    /* 1208 행사_궁중문화축전 (1_2_15)*/
    .gungjung_parent{display: table; width: 100%; table-layout: auto;}
    .gungjung_parent > .img_area{display: table-cell; width: 25%;}
    .gungjung_parent > .list_area{display: table-cell;}
    .sub_con > .gungjung_txt{margin-bottom: 25px;}

    /* 1210 Events_Palace Royal Guard Changing Ceremony (1_2_1_1) */
    .chief_img > div p{height: 40px;}

    /* 1210 Events _About Bukaksan_About Hanyangdoseong of Bukaksan  AND  History of Hanyangdoseong (1_4 , 1_4_1_1 )*/
    .cont_top_tit > div i {margin-left:19px;}

    /* 1210 Events _  About Bukaksan  _   Directions  (1_4_1_2 ~ 1_4_1_4)*/
    /* .cont_ib {display: block;}
    .btn_group.type3{text-align: left;} */

    /* 1210 Performance/Exhibition _  Performance/Exhibition (2_2) */
    .blt_cont .blt_tit em{display: block;  margin-bottom:7px;}

    /* 1210 About us _ History (7_1_2) */
    .hist_area{padding-left: 155px;}
    .hist_area:before{left: 14px;}
    .hist_area:after{left: 10px;}

@media screen and (max-width:1280px){     
    .greet_wrap{}
    /* .greet_box {   bottom:10px; } */
    /* .greet_txt{width:100%; } */
    .greet_txt > h2 > span{font-size: 1.625em;}

    /* 1124 이벤트 상세(6_7_2) */
    .event_detail_box .event_detail_txt2{}

    /* 1202 공연장 안내 (2_3)*/
    .guide_wrap .cont_top_tit>div span { font-size: 1.875em;   }
}


@media screen and (max-width:1200px){
        /* .teacher_list */
    .teacher_list .teach_cont .img_area{width:200px; min-height:290px; max-height:290px;}
    .teacher_list .teach_cont .teach_info .tit{margin-bottom:17px;}
    .teacher_list .teach_cont .teach_info .normal{padding-top:17px;}

    /* 1124 이벤트 상세(6_7_2) */    
    .event_detail_box .event_detail_txt2{}

    /* 1126 소개_정보공개_정보공개방법 (7_3_2_1) */
    .claim_list li span{font-size:0.938em;}

    /* 공연장 */
    .guide_wrap .cont_top_tit>div span{font-size: 1.500em;}
    .guide_one_txt{min-height: 600px; padding: 25px;}
    .guide_two_txt{min-height: 600px; padding: 25px;}
    .guide_middle .left_middle .slick-prev.slick-arrow{ background-size: 70%;}
    .guide_middle .left_middle .slick-next.slick-arrow{ background-size: 70%;}
    .guide_middle .right_middle .slick-prev.slick-arrow{ background-size: 70%;}
    .guide_middle .right_middle .slick-next.slick-arrow{ background-size: 70%;}
} 

@media screen and (max-width:1024px){
   
    /* 달력 */
    .new_calendar_tit .l_con {
        padding: 15px 20px;
    }
    .new_cal_wrap .cal_date {
        font-size: 2em;
    }
    .l_con .btn_wrap.only{right: 20px; top: 52px;}
    

    .greet_txt > h2 > span{font-size: 1.375em; }
    
    /* 1030 문화재재단_자료/연구_문화유산이야기 (한국의집 6_3 .content_list li)*/  
	.content_list li {width:32%; margin-right:2%;}
	.content_list li:nth-child(4n) {margin-right:2%;}
	.content_list li:nth-child(3n) {margin-right:0;}

     /* 1116 open_box 공공누리*/   
    .open_box {
    padding: 9px;
    margin: 35px 0 25px;
    text-align: center;
    }
    .open_box .open_img {
    float: none;
    }
    .open_box .open_txt	{
    float: none; display: block; text-align: center;
    }
    
    /* 1116 참여소식_참여_전자민원(6_6_5)*/
    .join_newspaper{padding:65px 0; }
    .newspaper_img{padding: 0 26px 0 30px;}
    .newspaper_txt > p{width:355px;}
    
    /* .teacher_list */
    .teacher_list .teach_cont .teach_info .normal{display: -webkit-box;
        -webkit-line-clamp: 9;
        -webkit-box-orient: vertical;
        overflow:hidden;
    }
    

    .login_one{padding:0 30px; }

    
    /* 1124 이벤트 상세(6_7_2) */    
    .event_detail_box .event_detail_txt2{right: 2%;}
    .event_detail_01{background-position: 14%;}
    .event_detail_02{background-position: 14%;}
    .event_detail_txt > p:first-child{font-size: 1.250em;}

    /* 1103 소개_정보공개방법(7_3_2_1) */
    .claim_list.claim_list2 li {line-height: 0;}
    .claim_list.claim_list2 li span{display: block;}
    .claim_list.claim_list2 li img{margin-top: 10px; margin-right:15px;}
    .claim_list.claim_list2 li:nth-child(3) img{margin-right:0px;}

   /* 1202 공연장 안내 (2_3)*/
    .guide_tit_wrap{height:70px;}
    .guide_wrap .cont_top_tit>div span { font-size: 1.250em;   }
    .guide_wrap .cont_top_tit:before{ background-size:15px; }
    .guide_wrap .cont_top_tit:after{ background-size:15px; }
    .guide_wrap .cont_top_tit > div { padding: 0;}

    /* 1202 공연전시_대관안내(2_3_2) */
    .map_area2 .map_cont {width:49%; margin-right:2%; margin-bottom:15px; background-position: top 64px center; }
    .map_area2 .map_cont:nth-child(3n) {margin-right:2%;}    
    .map_area2 .map_cont:nth-child(2n) {margin-right:0;  }	     
    .map_area2 .map_cont:nth-last-child(-n+2){margin-bottom:15px;}    
    .map_area2 .map_cont.bus p, .map_area .map_cont.park p{width:80%;}

     /* 1229 인사말 수정(7_1) */
    .greet_txt{width: 100%; 
        padding-right: 0;
    float: none;
    }
    .greet_wrap{
        padding-right: 0;    
        overflow: hidden;
    }

    .greet_txt.greet_txt2{width: 54.7%; padding-right: 30px; float: left; }

    .greet_img{       
        margin-top: 36px;
        width: 45.2%;
    }
}


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

    /* 달력 */
    .new_calendar_tit .l_con {
        padding: 20px 25px;
    }

    .new_calendar_tit .new_cal_table td {
        height: 60px;
    }
    .l_con .btn_wrap.only{display: none;}
  

    /* div .blt_cont .bugaksan_img .bugaksan_one{width:21.2%;} */
    .bugaksan:before{left:-13%;}
    
    .bugaksanImg .bugaksan_area:first-child{width:32.717%;}
    .bugaksanImg .bugaksan_area{width:40%;}
    
 
    
    /* 1116 참여소식_참여_전자민원(6_6_5)*/
    .newspaper_img {padding: 0 5px 0 20px;}
    .newspaper_txt{padding-left: 20px;}
    .join_newspaper{padding: 58px 0;}
    .newspaper_txt > p{font-size: 1.250em; width:320px;}
    
    /* 1116 참여소식_참여_청렴포털(6_6_6)*/
    .join_portal{padding: 90px 0;}
    
    .teacher_list{width: 100%; float: none; overflow: hidden;}
    
    div.snsLogin p.snslogin span {
    padding: 0 10px 10px 10px;
    display: block;
    }
    div.snsLogin p.snslogin {
    padding-bottom: 0px;
    }
    .login_one{padding:0 40px; }

    /* 1129 강사정보 수정 */
    .teacher_list .teach_cont{padding:20px;}

    /* 1126 공간안내 메인 타이틀 + 리스트여백 (7_1_7 ~ 7_1_7_6) */
    /* 717 소개_공간안내_한국문화의집*/
    .thumb_list.space_list .thumb_cont .cont_txt > p{display: block; height: 100%;}
	.sub_cont.space_cont2 {   margin-top: -10px;}
    .sub_cont.space_cont {  margin-top: 30px;}
    .cont_txt.space_top_txt{margin-bottom: -10px;}

    /* 7174 소개_공간안내_문화재조사연구단 */
    .sub_cont.space_cont8{margin-top: 20px;}
    .blt_cont .img_area.space_area{margin-top: 20px;}
    .sub_cont.space_cont8 .big_img_wrap {margin: 20px -40px 10px;}
    .big_img_wrap.space_img_wrap {margin: 0 -20px;}

    /* 7176 소개_공간안내_인천공항행사장*/
    .cont_txt.space_txt p{margin-top: 15px;}
    .cont_txt.space_txt p:first-child{margin-top: 15px;}

    /* 1126 소개_정보공개_(사전)정보공개 목록 (7_3_2_2) */
    .open_img_area{max-width:none; }
    .open_list > .one {    width: 75px;    height: 75px;    }
    .open_list > .one > em{font-size: 1.5em; line-height: 75px;}
    .open_wrap > .open_img_area .open_list img {width:80px; height: 80px;}
    .open_list .tit{font-size: 1.375em;}

    /* 1130 참여소식_이벤트(6_7)*/
    .more_move{position: static;}
    .thumbnail_list.event.type03 .thumb_cont .thumb_info .txt{margin: 10px 0 15px;}
    .thumbnail_list.event.type03 .thumb_cont .thumb_info .txt span:last-child{font-size: 0.875em;}
    .thumbnail_list.event.type03 .thumb_cont .thumb_info .tit a{font-size: 1em;}
   
     /* 1202 공연장 안내 (2_3)*/
     .guide_tit_wrap{height: 100%; display: block;}
     .guide_tit_wrap > .cont_top_tit{display:block; margin-bottom: 22px;}
     .guide_wrap>.guide_one{float: none; width: 100%; display: block; padding: 0;}
     .guide_wrap>.guide_two{float: none; width: 100%; display: block; padding: 0; margin-top: 43px;}
     .guide_one_txt, .guide_two_txt{min-height: 100%;}
     /* 1202 공연장 안내 (2_3)*/
     .guide_wrap .cont_top_tit>div span { font-size: 1.750em;   }

     /* 소개_ 인사말 */
    .greet_txt > div{float: none; width: 100%; padding: 0;}
    .greet_txt{
        width: 100%;
        padding-right: 0;
        float: none;
    }
    .greet_txt.greet_txt2{ width: 100%; padding-top: 10px; padding-right: 0;}
    
    .greet_img{
        float: none;
        width: 100%;
        text-align: center;
        margin: 30px auto;    
    }
    .greet_box{
        padding:17px 10px; width: 270px; bottom: -45px;
    }

    .greet_txt.greet_txt2 > div{margin-top: 20px;}
    .greet_txt.greet_txt2 > div:first-child{padding-top: 10px;}
    .greet_txt.greet_txt2 > div p{font-size: 1em;}
    
    .greet_box p:first-child{font-size: 1.125em;}
    .greet_box p:last-child{font-size: 1.625em;}
}
@media screen and  (max-width:767px){ 
    
    .greet_txt > h2 > span{font-size: 1.125em;}
    .greet_txt > p {font-size: 0.938em; margin-top: 24px;}
    
    /* 1030 문화재재단_자료/연구_문화유산이야기 (한국의집 6_3 .content_list li) */ 
    .content_list{padding-bottom:30px;}
    .content_list li {width:49%; margin-right:2%; margin-bottom:15px;}
    .content_list li:nth-child(3n) {margin-right:2%;}
    .content_list li:nth-child(4n) {margin-right:2%;}
    .content_list li:nth-child(2n) {margin-right:0;}	 
    .content_list li:nth-last-child(-n+4) {margin-bottom: 30px;}
    .content_list li:nth-last-child(-n+2){margin-bottom:0;}
    
    /* 1111 행사_북악산 찾아오시는길 지도(1_4)*/
    .map2{margin-bottom: 30px;}
    

    
    /*  1116 참여소식_참여_전자민원 (6_6_5)   */
    .btn_group_news{text-align: center; margin: 20px 0px 40px 0px;}
    /*  1116 참여소식_참여_전자민원 (6_6_6)   */
    .btn_group_portal{text-align: center; }
    
    /* 1116 참여소식_참여_전자민원(6_6_5)*/
    .join_newspaper{padding: 30px 0; display: block;}
    .newspaper_img{display: block; text-align: center; padding:0px;}
    .newspaper_txt{display: block; padding: 0 20px; margin: 0 auto;   }
    .newspaper_txt > p {display: block; margin-bottom: 20px;  width:100%;}
    
    
    /* 1116 참여소식_참여_청렴포털(6_6_6)*/
    .join_portal{display: block; padding: 35px 0;}
    .portal_img{margin-bottom: 30px;}

    .join_portal .newspaper_img{padding: 0;}
    .join_portal .list_blt > li{text-align: center;}
    
    .join_portal .list_blt > li:before{
        content: '';
        display: inline-block;
        position: absolute;
        top: 8px;
        left: auto;
        transform: translate(-6px, 0px);
        width: 4px;
        height: 4px;
        background: #bb9b72;
    }
    
    .join_portal .newspaper_img{display: block; text-align: center; padding:0px;}
    
    
    .teacher_list .teach_cont .img_area{width: 180px; min-height: 250px; max-height: 250px;}
    .teacher_list .teach_cont .teach_info .tit{font-size:1.625em;}
    
    /* 1124 이벤트 상세(6_7_2) */    
    .join_newspaper.event_detail_box{display: block;}
    .event_detail_01{display: block; }
    .event_detail_02{display: block; border-left:none; margin-top: 30px;}
    
    .event_detail_box .event_detail_txt2{right: 7%;}

    /* 1207 이벤트 참여하기(6_7_2_2) */
    .tbl_dl dd .menu_row.col{text-align: left;}
    .menu_row.col div{display: inline-block; }

   
    /* 1126 소개_청렴정보공개_공무수행 (7_3_3_3) */
    .cont_warm_box.see.n_a{padding: 185px 20px 17px;}

    /* 1126 소개_정보공개_(사전)정보공개 목록 (7_3_2_2) */
    .open_img_area{display: block; }
    .open_img_area > .open_list{display: block; width:100%; padding: 90px 0px 25px; margin-bottom: 20px;}
    .open_list > .one{width:70px; height: 70px;  }
    .open_list > .one > em {    font-size: 1.375em;    line-height: 70px;}

    .open_wrap > .open_img_area .open_list img {width:70px; height: 70px;}
    .open_wrap{margin: 0;}
    .open_list .tit{font-size: 1.250em; margin-top: 15px;}
    .open_wrap > .open_img_area:last-child{margin-top: 20px;}
    .open_img_area > .open_list:last-child{margin-bottom: 0;}
    
    /* 1126 소개_정보공개_정보공개방법 (7_3_2_1) */
    .claim_list.claim_list2{margin-top:30px;}
    .claim_list.claim_list2 li{width:29%; }
    .claim_list.claim_list2 li:nth-child(3){margin-left:26.6%;}
    .claim_list.claim_list2 li:before{left:-14%;}

    /* 1130 참여소식_Q&A글쓰기 (6_6_3_1) + 참여소식_구독후기(6_2_3_1_1) */
    .menu_row.tL.center{text-align: center !important;}
    /* 1130 참여소식_구독후기 글쓰기 (6_2_3_1) */
    .menu_row.center{text-align: center !important;}

    /* 1201 교육체험_문화유산교육 신청상세(3_10_2) */
    .btn_apple{display: block; margin-top: 10px;}

    /* 1201 재단 메인페이지 간격(main) */
    .section_3{padding: 0 10px;}
    .section.event{padding: 0 10px;}
    .section.news{margin: 30px 10px 0;}

    .section.skecth .skecth_area{padding: 0 10px;}
    /* .skecth_area > a img{padding-right: 10px;} */

    .section.khmall{padding: 0 10px;}
    .kculture_area{margin: 0 10px;}
    .chf_area{margin: 0 10px;}

   

    /* 1202 공연전시_대관안내(2_3_2) */
    .pro_tbl .pro_tit{display: block; width:100%; min-height: 100%; max-height:100%;}
    .pro_tbl .pro_cont{display: block; border-width: 0 1px 1px 1px;}
    .map_area2 .map_cont p{padding-top:118px;}
    .map_area2 .map_cont:nth-child(2n){margin-bottom: 10px;}
    
    /* 1203 공연전시_대관 로그인(2_3_6)*/
    /* 예약확인 */
    .mbr_ipt_outline{padding: 40px 20px; min-height: 230px; }
    .mbr_ipt_outline .ipt_tit h4{font-size:1.250em;}
    .mbr_ipt_outline .ipt_bar_outline{margin: 35px auto 0;}
    .mbr_ipt_outline .ipt_bar_outline .lbl_name.blt_tit{display: block; margin-bottom: 10px; font-size:1em; margin-top: 0;}
    
    .mbr_ipt_outline .ipt_bar_outline .mbr_ipt{display: block; width: 100%;}
    .mbr_ipt_outline .ipt_bar_outline .common_btn{min-width: 131px; position: inherit; width: 100%; height: 36px; line-height: 36px; margin-top: 20px; font-size: 0.93em; min-height: 36px;}
    .mbr_ipt_outline p{margin-top:37px;}

    /* 1208 행사_궁중문화축전 (1_2_15)*/
    .gungjung_parent{display: block;}
    .gungjung_parent > .img_area{display: block; width: 100%; margin-bottom: 20px;}
    .gungjung_parent > .list_area{display: block;}
    .gungjung_parent .img_area {
    text-align: center;}
    .gungjung_parent .list_area .list_blt{padding-left: 0;}

    /* 1208 찾아오시는길 1_4_1_5*/
    .bugaksan_down_tit{padding: 17px 17px;}
    .bugaksan_down_tit ul li{float: none; width:100%; margin: 10px 0 0 0;}
    .bugaksan_down_tit ul li:first-child{margin-top: 0;}
    /* .bugaksan_down_tit ul li:nth-child(2n){margin-right:0;}
    .bugaksan_down_tit ul li:nth-last-child(-n+1){margin-bottom: 0;} */

    /* 1210 About us _ History (7_1_2) */
    .hist_area{padding-left: 145px;}

}
@media screen and (max-width:640px){  
    /* 1130 회원서비스 (8_1) */
    .sns_back > em{    -ms-transform: translate(-50%, 230%);    }

    /* 공연장 안내 */
    .guide_wrap .cont_top_tit>div span{font-size: 1.500em;}
    .guide_wrap .list_blt>li:last-child{padding-left:12px; text-indent: 0;}
}
@media screen and (max-width:580px){  
    /* 1202 공연전시_대관안내(2_3_2) */
    .map_area2 .map_cont{background-position: top 54px center; background-size:80px; min-height:205px;}
    .map_area2 .map_cont .tit{font-size:1.5em;}

    /* 공연장 */
    .guide_one_txt, .guide_two_txt{padding:15px;}
    .guide_wrap .cont_top_tit>div span{font-size: 1.250em;}
    .guide_middle .left_middle .slick-arrow{width:50px; height:90px;}
    .guide_middle .left_middle .slick-prev.slick-arrow{ background-size: 100%;}     
    .guide_middle .left_middle .slick-next.slick-arrow{ background-size: 100%;}
    .guide_middle .right_middle .slick-arrow{width:50px; height:90px;}
    .guide_middle .right_middle .slick-prev.slick-arrow{ background-size: 100%;}
    .guide_middle .right_middle .slick-next.slick-arrow{ background-size: 100%;}

    /* 1210 About us _ History (7_1_2) */ 
    .hist_area {    padding-left: 65px;}

	/* 12.10 북악산 찾아오시는 길 1_4_1_2 */
    .bugaksan_way .bugaksanImg{margin-bottom: 17px;}
    .bugaksanImg .bugaksan_area p{font-size: 0.938em;}
    .bugaksan_way .bugaksan_list{margin-bottom:24px; margin-top: 9px;}

    #map{margin-bottom: 27px !important;}
    #map2{margin-bottom: 27px !important;}
}
@media screen and (max-width:479px){ 

    /* 달력 */
    .new_calendar_tit .l_con {
        padding: 10px 15px;
    }

    .new_cal_wrap .cal_date {
        font-size: 1.5em;
    }
    

    .new_calendar_tit .new_cal_table td {
        height: 40px;
    }
    .new_calendar_tit .new_cal_table td span {
        top: 5px;
        font-size: 0.938em;
        right: 5px;
    }
  
    /*  1110 한국문화재재단_행사_북악산사계 ( 이미지제목_텍스트 )   */
    .content_list .txt_area .tit{font-size: 1em;}  
    
    div .blt_cont .bugaksan_img .bugaksan_one{width:28.2%;}
    .bugaksan:before{left:-10%;}
    /* .blt_cont .bugaksan_img{margin-left: 10px;} */
    
    /* 1116 open_box 공공누리*/   
    .open_box {
    margin: 25px 0 15px;
    }

    .newspaper_txt > p{font-size: 1.125em;}
    
        /* .teacher_list */
    .teacher_list .teach_cont{display: block; padding:20px 0;}
    .teacher_list .teach_cont .teach_info .tit{font-size:1.438em;}
    .teacher_list .teach_cont .img_area{margin: 0 auto; display: block; min-height: 200px; max-height: 200px; width: 150px;}
    .teacher_list .teach_cont .teach_info{display: block; padding:0; margin-top:15px;}

    /* 1201 재단 메인페이지 간격(main) */
    .kculture_area{margin: 0 ;}
    .chf_area{margin: 0 ;}
    

    /* 1204 공연장 */
    .guide_wrap .list_blt > li{padding-bottom:14px;}

    /* 1202 공연전시_대관안내(2_3_2) */
    .map_area2 .map_cont p{font-size:0.938em;}

    /* 1203 공연전시_대관 로그인(2_3_6)*/
    .mbr_ipt_outline{padding: 20px 10px; min-height: 230px; }
    .mbr_ipt_outline .ipt_tit h4{font-size:1.125em; line-height: 1.3;}
    .mbr_ipt_outline .ipt_bar_outline{margin: 25px auto 0;}            
    .mbr_ipt_outline p{margin-top:27px; font-size:0.938em;}

    /* 대관신청 */
    .pro_tbl .pro_tit{
        padding: 15px;
        font-size: 1.125em;
    }
    .pro_tbl .pro_cont{padding:15px;}

    /* 1210 About us _ History (7_1_2) */ 
    .hist_area .hist_tit:before{left: -140px;}
    .hist_area .hist_cont:before{width: 40px; left: -55px;  top: 82px;}
    .hist_area .hist_tit:after{}

    /* 1210 About us _ History (7_1_2) */ 
    .hist_area {    padding-left: 30px;}

}

@media screen and (max-width: 414px){
    /*  1116 참여소식_참여_전자민원 (6_6_5)   */
    
    /* 1129 국민제안 동의,비동의 */
    .menu_agree > div:first-child{margin-right:15px;}
    .menu_agree > div:last-child{margin-left: 15px;}
}   

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