/*서브 bg 타이틀*/
#container_title{background:#ccd2e0 url('/theme/mint/img/subBg.png')no-repeat center center;background-size:100% auto;padding:49px 20px;margin:0;min-height:145px;}
#container_title div{max-width:1200px; margin:0 auto;text-align:left;font-size:30px;color:#002063;}
@media all and (max-width:768px){
#container_title{padding: 35px 20px;min-height:100px;}
#container_title div{font-size:20px;color:#002063;}
}
/*사이드 메뉴*/
.side_menu{width:220px;float:left;}
.side_menu .navmenu{}
.side_menu .navmenu{}
.side_menu .navmenu li:first-child{border-top:1px solid #ddd;}
.side_menu .navmenu li{border-bottom:1px solid #ddd;}
.side_menu .navmenu li a{font-size:18px;color:#002063;width: 100%; display: inline-block; padding: 19px 20px;text-align:center;}
.side_menu .navmenu li:hover a{background:#002063; color:#fff;}
.side_menu .navmenu li.on a{background:#002063; color:#fff;}

#right_common{width:calc(100% - 270px);margin:auto 0 auto auto;}
#right_common{}
.common_top{position:relative;padding-bottom:30px;}
.pageExplain{font-size:18px;padding-right:150px;color:#777;}
.location{display:inline-block;position:absolute; right:0;top:2px;}
.location li{display:inline-block; position:relative;padding-right:20px;vertical-align: middle;}
.location li:after{content:'';background:url('/theme/mint/img/locationIcon.png')no-repeat center center;background-size:6px; width:6px;height:10px;position:absolute;right:5px; top: 50%; margin-top: -5px;}
.location li:last-child:after{display:none;}
.location li:last-child{padding-right:0;font-size:14px; color:#555;}
.location a{font-size:14px; color:#555;}
.location .home{}
.location .home a{display:inline-block;line-height:0}
.location .home img{width:18px;}
.location .2depth{}
.location .3depth{}
/*오른쪽 영역*/
#right_common{}

@media all and (max-width:1024px){
.side_menu{display:none;}
#right_common{width:100%;}
/*사이드메뉴*/
.side_menu{display:none;}
}

@media all and (max-width:768px){
.common_top{padding-bottom:20px;}
.pageExplain{font-size:16px;padding-right:0px;}
.location{display:none;}
}



/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;width:0;height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden}

/* 본문 바로가기 */
.to_content a {z-index:100000;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden}

/* 이미지 등비율 리사이징 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha #captcha_img {width:60px;height:30px;border:1px solid #ddd;}
#captcha #captcha_reload {margin:0;padding:0 5px;width:32px;height:32px;border:0;background:url(../img/captcha.png) no-repeat 0 -30px;overflow:hidden; vertical-align:middle;overflow:hidden;cursor:pointer;text-indent:-999px}
#captcha #captcha_key {margin:0 0 0 4px;padding:0 5px;width:50px;height:30px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2em}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha #captcha_mp3{width:32px;height:32px;margin:0;padding:0 5px;height:32px;border:0;background:url(../img/captcha.png) no-repeat 0 0;vertical-align:middle;overflow:hidden;cursor:pointer;overflow:hidden;text-indent:-999px}

/*단축키일람 */
.btn_cke_sc{background:#333;color:#fff;padding:5px;border:none;margin-bottom:5px}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:50%;font-weight:bold}
.cke_sc_def dd {width:50%}
.btn_cke_sc_close{background:#333;padding:5px;border:none;color:#fff}

table{border-spacing: 3px;}
/*공통 서브타이틀*/
.sub_title{font-size:17px;position:relative;padding-left:15px;margin-bottom:20px;font-weight:500;}
.sub_title:before{content:'';width:10px;height:10px; background:#333; position:absolute; left:0;top:50%;margin-top:-5px;}
@media all and (max-width:768px) {
.sub_title{font-size:16px;margin-bottom:10px;}
}



/*전체메뉴펼치기*/
#heritagePop{
visibility: hidden;position:fixed;width:100%;height:0;background:#fff;z-index:998;opacity:0;
padding: 30px 20px;
    left: 50%;
    top: 50%;
    width: 600px;
    z-index: 1001;
    background-color: #fff;
    transform: translate(-50% , -50%);
}
}
#heritagePop.on{visibility: visible;height:auto;top:0;left:0;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;opacity:1}
#heritagePop .btn_close {
    display: block;
    position: absolute;
    top: -5px;
    right: 0;
    overflow: hidden;
    width: 40px;
    height: 40px;
    background: transparent;
    border: 0;
	padding:12px;
}

/* 레이어 팝업 공통 */
.heritageBg{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);overflow:hidden;z-index:997}
#heritagePop .popup-top{border-bottom: 1px solid #ddd;width:100%;}
#heritagePop .popup-top .top-inner{}
#heritagePop .popwrap{width:1200px;margin:17px auto 18px;position: relative; text-align:Center;}
#heritagePop .popwrap {}

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

}
