@charset "utf-8";

.red { background:none !important;color:#c2182d;}
/*form 스타일*/
/* form, input set */
input,textarea,select{font-size:1em;/*font-family:nanum gothic;*/vertical-align:baseline;vertical-align:middle;font-family: '맑은고딕','Malgun Gothic', -apple-system, BlinkMacSystemFont,'Dotum','arial','sans-serif';}
input[type="checkbox"],input[type="radio"]{margin:0;padding:0;width:14px;height:14px;}
input[type="checkbox"]+label,input[type="radio"]+label{margin:0 10px 0 3px;vertical-align:middle;cursor:pointer;}

input[type="text"],input[type="password"],input[type="file"],input[type="search"]{min-width:100px;width:auto;height:24px;padding:4px 5px;margin:0;border:1px solid #adadad;border-top-color:#adadad;}
input[type="file"]{height:24px;padding:0 5px;font-size:0.929em;border:1px solid #adadad;}

:root input[type="file"]{margin-bottom:5px;padding:0 5px 0 0;border:none;}
input[readonly="readonly"],input[readonly],input[disabled="disabled"],input[disabled]{border:1px solid #adadad;background:none;color:#928881;}
textarea{overflow:auto;padding:0;border:1px solid #adadad;vertical-align:top;width:100%;height:200px;}
select{width: 150px; height:32px;margin:0;padding:0;border:1px solid #ffffff;border-top-color:#ffffff; padding: 2px 8px;text-align: center;}
legend{position:absolute;visibility:hidden;left:0;top:0;width:1px;height:1px;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999px;}
legend{border:0;white-space:normal;}

input[type="text"],input[type="password"],input[type="tel"],input[type="email"],input[type="number"],select,textarea{margin:0;border:1px solid #ddd;color:#666;vertical-align:middle;}
input[type="text"],input[type="password"],input[type="tel"],input[type="email"],input[type="number"]{line-height:24px;}

input[readonly="readonly"],input[readonly],input[disabled="disabled"],input[disabled]{border:1px solid #adadad;background:#f3f3f3;color:#928881;}
[class^="form-"] input[type="text"],[class^="form-"] input[type="password"]{width:100%;min-width:50px;height:38px;padding:0 5px;line-height:38px;}
[class^="form-"] select{width:100%;height:38px;padding:0 5px;line-height:33px;}
input[type="file"]{height:24px;padding:0 5px;font-size:0.929em;border:1px solid #adadad;}
.form-half select,.form-half input[type="text"],.form-half input[type="password"]{width:50%;}
.form-w40 input[type="text"]{width:40%;}
.form-w30 input[type="text"]{width:30%;}
.form-w20 input[type="text"]{width:20%;}
.form-w10 input[type="text"]{width:10%;}
.form-w5 input[type="text"]{width:5%;}
.form-tel{overflow:hidden;}
.form-tel div{float:left;width:150px;}
.form-tel div.mid{width:4%;text-align:center;line-height:40px;}
.form-tel div input,.form-tel div select{text-align:center;text-indent:0;}
.form-tel.width75p{width:75%;}
.form-max>*:first-child{margin-top:0;}
.form-mail>*,
.form-birthday>*,
.form-max>*{margin-top:5px;}
.form-max span input[type="radio"]{margin:0 5px 0 10px;}
.form-max span:first-child input[type="radio"]{margin-left:0;}
.form-max .post{width:100%;overflow:hidden;}
.form-max .post input{width:31%;float:left;}
.form-max .post .form_find{float:left;margin-left:5px;}
.form-max .adress_detail{width:100%;}
.form-max .adress_detail input[type="text"]{margin-top:5px;}
.form-max .adress_detail input[type="text"]:first-child{margin-top:0;}
.form_find{display:inline-block;padding:5px 10px;border:1px solid #ddd;}
.form-mail{overflow:hidden;}
.form-mail div{float:left;width:150px;margin-top:0;}
.form-mail div.mid{width:5%;text-align:center;line-height:40px;}
.form-mail div.last{margin-left:1%;width:150px;margin-top: 0px;}
.form-mail label.skip {position:absolute;}

.form-birthday{}
.form-birthday:after{content:"";display:block;clear:both;}
.form-birthday select{float:left;width:32.3%;margin:0 0 0 1%;text-align:center;}
.form-birthday select:first-child{margin-left:0;}

.form-period:after,
.form-period div:after{display:block;content:"";clear:both;visibility:hidden;}
.form-period div{float:left;width:46%;}
.form-period div.mid{width:8%;line-height:40px;text-align:center;}
.form-period div select{float:left;width:49%;}
.form-period div select:first-child{margin-right:2%;}

.form-radio label{display:inline-block;}
.form-radio input[type="radio"],
.form-radio input[type="checkbox"]{position:relative;top:-1px;}


.form-radio .etc{margin:10px 0;}
.form-radio .etc label{width:auto;margin-right:10px;}
.form-radio .etc input[type="text"]{width:300px;}

.form-radio.clear_width label{width:auto;}

.form-radio.block label{display:block;}
.form-radio.block .text-indent{margin:5px 0 10px 20px;}
.form-radio.block .text-indent label{margin-left:10px;}


@media(min-width:767px){
    .form-radio div{display:inline;}

}

@media(max-width:767px){
    .form-radio label{width:auto;padding:3px;}
    .form-tel div{float:left;width:28%;}
		.form-tel div.mid{width:8%;text-align:center;line-height:40px;}
		.form-mail div{width:31%;}
		.form-mail div.mid{width:5%;}
		.form-mail div.last{width:32%;}


}


@media(max-width:767px){

    .tbl_basic.response,
    .tbl_basic.response thead,
    .tbl_basic.response tbody,
    .tbl_basic.response tr,
    .tbl_basic.response th,
    .tbl_basic.response td{display:block;border-width:1px 0;text-align: center;}
    .tbl_basic.response th{border-bottom-width:0;}
    .form-half input[type="text"],.tbl_basic tr td select{width:100%;}

}


/* 테이블 추가 css */
.addr_w {}
.addr_w:after{content:"";display:block;clear:both;visibility:hidden;}
.addr_w input {float:left; margin-right:5px; padding: 0 5px; width:130px;height: 38px;line-height: 38px;}
.addr_w a {float:left;height: 38px;}
.tbl_basic .color-sweetbi {display:inline-block; color:#c71f04; font-weight:500;}
.tbl_basic .sp_num {display:inline-block; margin-right:8px; width:18px; height: 18px; border-radius: 50%; background:#555; color:#fff; text-align: center; line-height:18px;}
.tbl_basic .file_w {}
.tbl_basic .file_w:after{content:"";display:block;clear:both;visibility:hidden;}
.tbl_basic .file_w input {margin:0; padding-top:8px; height:38px;}
.tbl_basic .file_w span {display: inline-block; float:right; width:80px;}
.tbl_basic .file_w span:after{content:"";display:block;clear:both;visibility:hidden;}
.tbl_basic .file_w span a,
.tbl_basic .file_w span button {display:block; float:left;margin-left:5px; width:35px; height:38px; line-height:38px; text-align: center; color:#fff;}
.tbl_basic .file_w span a.btn01 {font-size:0;background:#f26205 url(../images/icon_down.jpg)no-repeat center;}
.tbl_basic .file_w span a.btn02,
.tbl_basic .file_w span button.btn02 {background:#555;}

.tbl_basic .file_w2 {line-height:38px; font-size:15px;}
.tbl_basic .file_w2 span {width:40px;}

.tbl_basic .input_txt {}
.tbl_basic .input_txt input { width:50%; height:38px; line-height:38px;}
.tbl_basic .input_txt span {display:inline-block; margin-left:5px; line-height:38px;}

.tbl_basic .date_input input {background:url(../images/cal.jpg)no-repeat 94% center;}

.tbl_basic .info_input_w {}
.tbl_basic .info_input_w input,
.tbl_basic .info_input_w select {width:24%; height:38px; line-height:38px;}

.tbl_basic .sin_input_w {}
.tbl_basic .sin_input_w:after{content:"";display:block;clear:both;visibility:hidden;}
.tbl_basic .sin_input_w input,
.tbl_basic .sin_input_w select {float:left;margin-right:5px; width:185px; height:38px; line-height:38px;}
.tbl_basic .sin_input_w div.mid {display:inline-block; float:left; padding:0 15px; height:38px; line-height:38px;text-align: center;}

.tbl_univer_w {}
.tbl_univer_w:after{content:"";display:block;clear:both;visibility:hidden;}
.tbl_univer_w div {float:left;margin:0 0.5%; width:32.3%;}
.tbl_univer_w div input,
.tbl_univer_w div select {padding:0 5px; width:100%; height:38px; line-height:38px; color:#555;}

@media(max-width:767px){
  .addr_w input {width:60%;}
  .addr_w a {width:38%;}
  .pattern_box .category label {margin-left:0; width:50%;}

  .tbl_basic .input_txt input { width:90%;}

  .tbl_basic .sin_input_w input,
  .tbl_basic .sin_input_w select {margin-right:0; margin-bottom:5px;width:100%;}
  .tbl_basic .sin_input_w div.mid {padding:5px 0;width:100%; height:auto; line-height:1;}

  .tbl_univer_w div {width:100%;}
  .tbl_univer_w div input,
  .tbl_univer_w div select {margin-bottom:5px;}
}

@media only screen and (max-width:600px) {
  .tbl_basic .info_input_w input,
  .tbl_basic .info_input_w select {margin-bottom:5px; width:100%;}

}

@media only screen and (max-width:410px) {
  .addr_w input {width:100%;}
  .addr_w a {margin-top:5px; width:100%;}
}






/* 페이징 */
.mobileshow{display:none;}
.tabletshow{display:block;}
.pg_num{position:relative;margin-top:20px;padding:0;text-align:center;}
.pg_num:after{content:"";display:block;visibility:hidden;clear:both;}
.pg_num *{vertical-align:middle;}
.pg_num a{display:inline-block;overflow:hidden;width:40px;height:40px;border:1px solid #dddddd;line-height:37px; font-size:16px;}
.pg_num a:hover,
.pg_num a:focus{border:1px solid #907354; font-weight:bold; color:#666;}
.pg_num a.pg_lnk_ov{background:#907354;border:1px solid #907354; color:#fff; font-weight:bold;}
.pg_num a.pg_arrow{background:url(../images/bg_pg_num.jpg) no-repeat;font-size:0;line-height:0;}
.pg_num a.pg_first{background-position:8px 14px;}
.pg_num a.pg_last{background-position:-27px 14px;}
.pg_num a.pg_prev{background-position:-66px 14px;}
.pg_num a.pg_nex,
.pg_num a.pg_next{background-position:-105px 14px;}
.pg_num .detail_pg_nm{display:block;color:#555;font-size:14px;line-height:40px;}
.pg_num .detail_pg_lf{display:inline-block;margin-right:15px;}
.pg_num .detail_pg_rg{display:inline-block;margin-left:15px;}
@media only screen and (max-width:640px){
.mobileshow{display:block;}
.tabletshow{display:none;}
}




/* 0103 단체전시해설 */
.sub0103.layout {max-width:none;}
.sub0108.layout {max-width:none;}
.sub0103 #contens .s_top,.sub0108 #contens .s_top {width:100%;}
.sub0103 #contens .s_content, .sub0108 #contens .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub0103 #contens .s_content.s_content2, .sub0108 #contens .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub0103 #contens .s_content.s_content2:before, .sub0108 #contens .s_content.s_content2:before {display:none;}

@media(max-width:1280px){
	.sub0103 #contens .s_content, .sub0108 #contens .s_content {width:1000px;}
	.sub0103 #contens .s_content.s_content2, .sub0108 #contens .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
  .sub0103 #contens, .sub0108 #contens {padding:45px 0 50px;}
	.sub0103 #contens .s_top, .sub0108 #contens .s_top {display:table;padding:0 15px; height:335px;}
	.sub0103 #contens .s_top p, .sub0108 #contens .s_top p {display:table-cell; vertical-align:middle;}
	.sub0103 #contens .s_content, .sub0108 #contens .s_content {width:100%;margin:0 auto 0;padding:100px 20px 0;}
	.sub0103 #contens .s_content.s_content2, .sub0108 #contens .s_content.s_content2 {width:100%;}
}

@media(max-width:767px){
	.sub0103 #contens .s_top p, .sub0108 #contens .s_top p {font-size:25px;}
}

.s_top {width:100%;height:455px;padding:150px 0 0;background:url(../images/s0103_bg01.jpg)no-repeat center;background-size:cover;}
.s_top.bg2 {background:url(../images/s0103_bg04.jpg)no-repeat center;}
.s_top.s_top2 {background:url(../images/s0103_bg02.jpg)no-repeat center;}
.s_top.s_top4 {background:url(../images/s0103_bg03.jpg)no-repeat center;}
.s_top p {text-align: center; font-size:30px; font-weight:bold; color:#fff;}
.s_content {overflow:hidden;position:relative; margin-top:-120px; background:#fff;}
.s_content:before {display:block; position:absolute; top:-55px; left:50%; width:1px; height:110px; background:url(../images/shape.jpg)no-repeat; content:"";}
.s_content .txt1 {margin:0 0 60px; text-align:center; font-size:20px; font-weight:bold; color:#333;}
.s_content .txt1 span {display:block;}
.s_content .txt1 span em {font-size:20px; font-weight:bold; color:#c30707;}

.space_wrap{ margin:0 0 40px;padding: 30px 0px; width: 100%; border: 1px solid #ddd;}
.space_wrap ul {margin:0;}
.space_wrap ul:after{display:block;clear:both;visibility:hidden;content:"";}
.space_wrap ul li{float: left; width:20%; min-height:170px;padding:5px 0 0; border-right:1px dashed #ccc; text-align: center;}
.space_wrap ul li:last-child {border:none;}
.space_wrap ul li .icon {display:block; margin:0 auto 20px; height:53px; background:url(../images/s0103_icon01.jpg)no-repeat center;}
.space_wrap ul li .icon.icon01 {width:56px; background-position: 0 0;}
.space_wrap ul li .icon.icon02 {width:37px; background-position: -259px 0;}
.space_wrap ul li .icon.icon03 {width:48px; background-position: -502px 0;}
.space_wrap ul li .icon.icon04 {width:58px; background-position: -742px 0;}
.space_wrap ul li .icon.icon05 {width:60px; background-position: -991px 0;}
.space_wrap ul li .icon.icon06 {width:51px; background-position: -86px -53px;}
.space_wrap ul li strong {display: block; margin-bottom:5px; font-size:16px; color:#333; font-weight:bold;}
.space_wrap ul li p {font-size:15px; color:#333; font-weight: normal;}

.space_wrap.space_wrap2 {}
.space_wrap.space_wrap2 ul li {width:25%;}

@media(max-width:980px){
	.space_wrap{ padding:0 15px;}
	.space_wrap ul li {float:none; width:100%; min-height:auto; padding:20px 0; border-right:none;  border-bottom:1px dashed #ccc;}
	.space_wrap.space_wrap2 ul li {width:100%;}
}





/*캘린더*/
.schwrap{position:relative;margin:30px 0;}
.schlst{position:relative;width:100%;margin:0;border:1px solid #d4d4d4;overflow:hidden;}
.schlst:after{content:"";display:block;clear:both;visibility:hidden;}
.schlst:before{content:"";display:block;position:absolute;top:0;left:50%;height:100%;}
.schlst .lcon, .schlst .rcon{position:relative;padding: 50px 3.5%;width:100%;border:0;margin-left: 0;}
.schlst .lcon{background:#fff;border-radius:5px 0 0 0;border-bottom:1px solid #ddd;}
.schlst .lcon h2{margin:35px 0 10px;padding-top:10px;color:#000;font-size:20px;line-height:24px;}
.schlst .lcon .left span {display: inline-block;line-height: 25px; font-size:15px;}
.schlst .lcon .left span.rest:before{display:inline-block;content:"";width:25px;height:25px;background:url(../images/s0103_icon02.jpg) no-repeat;vertical-align:middle;margin:-3px auto 0;}
.schlst .lcon .left span.block:before{display:inline-block;content:"";width:25px;height:25px;background:url(../images/x.jpg) no-repeat;vertical-align:middle;margin:-3px auto 0;}
.schlst .lcon .left span.selc:before{display:inline-block;content:"";width:25px;height:25px; border-radius:50%;background:#dc1a23; vertical-align:middle;margin:-3px auto 0;}
.schlst .lcon .left span.edu:before{display:inline-block;content:"";width:25px;height:25px; border-radius:50%; border:6px solid #00adee; background:#fff; vertical-align:middle;margin:-3px auto 0; box-sizing:border-box;}
.schlst .left .rest { margin-right:25px;}
.schlst .left .block { margin-right:25px;}
.schlst .left .selc { margin-right:25px;}
.schlst .txt_box {}
.schlst .txt_box p.tit {margin:40px 0 10px; font-size:20px; color:#2c2c2c; font-weight:500;}
.schlst .txt_box p {font-size:15px; color:#5d5d5d;}

.ctrmm{position:relative;width:80%;height:32px;margin: 0 auto 20px;padding:0;}
.schlst .lcon p strong {position:absolute;width:100%;top:0;left:0;font-size: 22px;line-height: 32px;color: #333;text-align:center;font-weight: bold;}
.ctrmm .arrow a{display:block;float:left;position:relative;overflow:hidden;width:32px;height:32px;background:url(../images/cal_arr.jpg) no-repeat;font-size:0;line-height:0;}
.ctrmm .prev a{background-position:0 0;}
.ctrmm .next{float:right;}
.ctrmm .next a{background-position:0 -48px;}
.schcal_tbl {margin:20px 0;width:100%;}
.schcal_tbl thead th { color:#000;text-align: center;}
.schcal_tbl th{padding:12px 6px;border-top:1px solid #434547;border-bottom:1px solid #a2a2a2; font-weight:bold;line-height:1.5em;vertical-align:middle;border-right: 0;}
.schcal_tbl td{position:relative;height:70px;border-right:0;color:#666;line-height:1.5em;vertical-align: top;}
.schcal_tbl td a {display:block; width:100%; height:100%; padding:5px;}
.schcal_tbl td a:hover,
.schcal_tbl td a:focus,
.schcal_tbl td.sat a:hover,
.schcal_tbl td.sat a:focus,
.schcal_tbl td.sun a:hover,
.schcal_tbl td.sun a:focus {background:#dc1b23;color:#fff; font-weight:bold;}
.schcal_tbl td span {padding:5px;}
.schcal_tbl td.rest {}
.schcal_tbl td.rest span {display:block; position:relative; width:100%; height:100%;}
.schcal_tbl td.rest span:after {display:block; position:absolute; left:5px; bottom:5px; width:20px;height:20px; background:url(../images/s0103_icon02.jpg) no-repeat; background-size:20px 20px; vertical-align:middle; content:"";}
.schcal_tbl td.rest span {display:block; position:relative; width:100%; height:100%;}
.schcal_tbl td.block span:after {display:block; position:absolute; left:5px; bottom:5px; width:20px;height:20px; background:url(../images/x.jpg) no-repeat; background-size:20px 20px; vertical-align:middle; content:"";}

.schcal_tbl td.off{background:#fafafa;}
.schcal_tbl td.edu {}
.schcal_tbl td.edu a {}
.schcal_tbl td.edu a:after {display:block; position:absolute; left:5px; bottom:5px; width:20px;height:20px; border-radius:50%; border:6px solid #00adee; box-sizing:border-box; background:#fff;vertical-align:middle; content:"";}
.schcal_tbl td.edu.selec a:after {display:none;}

.schcal_tbl td.selec {}
.schcal_tbl td.selec a {background:#dc1b23;color:#fff; font-weight:bold;}
.schcal_tbl td.sat, .schcal_tbl td.sat a{color:#1473b5;}
.schcal_tbl td:first-child:before{display:none;}
.schcal_tbl td:before{content:"";display:block;position:absolute;left:0;top:0;height:70px;border-left:1px solid #dfdfdf;}
.schcal_tbl td:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;border-top:1px solid #dfdfdf;}
.schcal_tbl td.sun, .schcal_tbl td.sun a, .schcal_tbl td.spday, .schcal_tbl td.spday a{color:#c30c0c;}
.schcal_tbl td p span,.schcal_tbl td p a{display:block;padding:5px;width:100%;line-height:1;}
.schcal_tbl td p .ov{color:#fff;}
.schcal_tbl td .on{display:block;position:absolute;bottom:5px;left:5px;width:18px;height:18px;border:4px solid #004993;border-radius:100%;font-size:0;line-height:0;}
.schcal_tbl td p .ov .on{border-color:#fff;}

.schlst .rcon h2 {position:relative; margin:0;padding: 0 0 20px 65px;border-bottom:1px solid #bcbcbc;font-size: 22px;line-height: 32px;color: #333;font-weight: bold;}
.schlst .rcon h2:before {display:block; position:absolute; left:5px; top:-5px; width:45px; height:42px; background:url(../images/s0103_icon03.jpg)no-repeat; content:"";}
.schlst .rcon .schtx { position: relative;}
.schlst .rcon .schtx .schtx_txt {margin: 20px 0 0;height: 375px;border-bottom: 1px solid #ddd;overflow-y: auto;}
.schlst .rcon .schtx .schtx_txt_pre {height:100%;}
.schlst .rcon .schtx .schtx_txt .schli {position:relative; margin:0 0 20px; padding:12px 35px; border:1px solid #ddd;}
.schlst .rcon .schtx .schtx_txt .schli span {display:inline-block;}
.schlst .rcon .schtx .schtx_txt .schli span.sp01 {position:relative;width: 65px;color:#000;font-size:16px;font-weight:bold;}
.schlst .rcon .schtx .schtx_txt .schli span.sp01:after {display:block; position:absolute; right:10px; top:4px; width:3px; height:15px; background:#333;  content:"";}
.schlst .rcon .schtx .schtx_txt .schli span.sp02 {font-size: 16px;color:#333;}
.schlst .rcon .schtx .schtx_txt .schli .sbtn {display:block; position:absolute; right:35px; top:50%; margin-top:-20px;width:145px; height:40px; line-height:40px; text-align:center;}
.schlst .rcon .schtx .schtx_txt .schli a.sbtn {background:#907354;color:#fff;}
.schlst .rcon .schtx .schtx_txt .schli span.sbtn {background:#63676d;color:#fff;}

.schlst .rcon .schtx .schtx_txt2 {margin: 20px 0 0;height:530px;overflow-y: auto;}
.schlst .rcon .schtx .schtx_txt2 .schli2 {margin:0 0 20px;}
.schlst .rcon .schtx .schtx_txt2 .schli2 a {display:block; position:relative; padding:28px 30px 28px 170px; border:1px solid #ddd;}
.schlst .rcon .schtx .schtx_txt2 .schli2 a .cate {position:absolute;left:30px;top:28px;width:120px;height:55px;border:1px solid #be0100;color:#be0100;text-align:center;font-weight:bold;}
.schlst .rcon .schtx .schtx_txt2 .schli2 a .cate:after {display:inline-block;height:100%;vertical-align:middle;content:'';}
.schlst .rcon .schtx .schtx_txt2 .schli2 a .cate span {display: inline-block;font-size: 13px;line-height: 1.3;vertical-align: middle; word-break: break-all;}
.schlst .rcon .schtx .schtx_txt2 .schli2 a strong {display:block; overflow:hidden; width:100%; margin:0 0 5px; font-size:18px; color:#444;text-overflow: ellipsis;vertical-align: middle;white-space: nowrap;}
.schlst .rcon .schtx .schtx_txt2 .schli2 a p {overflow:hidden; width:100%; margin:0; font-size:15px; color:#444;text-overflow: ellipsis;vertical-align: middle;white-space: nowrap;}

.schlst .rcon .schtx .schtx_txt2 .schli2 a:hover,
.schlst .rcon .schtx .schtx_txt2 .schli2 a:focus {background:#907354;}
.schlst .rcon .schtx .schtx_txt2 .schli2 a:hover strong,
.schlst .rcon .schtx .schtx_txt2 .schli2 a:focus strong,
.schlst .rcon .schtx .schtx_txt2 .schli2 a:hover p,
.schlst .rcon .schtx .schtx_txt2 .schli2 a:focus p {color:#fff;}
.schlst .rcon .schtx .schtx_txt2 .schli2 a:hover .cate,
.schlst .rcon .schtx .schtx_txt2 .schli2 a:focus .cate {border:1px solid #fff; color:#fff;}

@media only screen and (min-width:960px){
/* 교육프로그램 캘린더 */
.schlst:before{content:"";display:block;position:absolute;top:0;left:50%;height:100%;border-left:1px solid #dcdcdc;}
.schlst .lcon{float:left;width:50%;border:0;}
.schlst .rcon{float:right;/*padding-top:46px;*/width:50%;}
.schlst .rcon .btn_wrap{margin-top:40px;}
.schlst .rcon .schtx .nosch{margin-top:230px;width:100%;font-size:28px;line-height:36px;}
.schlst .rcon { margin-left:0;}

}

@media (max-width:1280px){
	.schlst .rcon .schtx .schtx_txt .schli {padding:12px 25px;}
	.schlst .rcon .schtx .schtx_txt .schli .sbtn {position:absolute; right:25px; top:50%; margin-top:-20px;width:105px;}
}

@media (max-width:1000px){
    .schlst .lcon, .schlst .rcon { float:none;width:100%;}
    .schlst:before { display: none;}
    .schlst .lcon { border-bottom: 1px solid #ddd;}

}
@media (max-width:767px){
    .schlst .lcon, .schlst .rcon { padding: 20px 10px;}
    .schlst .rcon .schtx .schtx_txt .schli span.sp02 {font-size:16px;}

}

@media (max-width:640px){
	.schlst .rcon .schtx .schtx_txt2 .schli2 a {padding:20px;}
	.schlst .rcon .schtx .schtx_txt2 .schli2 a .cate {position:static;width:200px; height:35px; line-height:33px; margin:0 0 10px;}
	.schlst .rcon .schtx .schtx_txt2 .schli2 a strong {overflow: visible;text-overflow: initial;white-space: inherit;}
	.schlst .rcon .schtx .schtx_txt2 .schli2 a p {overflow: visible;text-overflow: initial;white-space: inherit;}
}


@media (max-width:560px){
	.schlst .rcon .schtx .schtx_txt .schli {padding:12px 25px;}
	.schlst .rcon .schtx .schtx_txt .schli:after{display:block;clear:both;visibility:hidden;content:"";}
	.schlst .rcon .schtx .schtx_txt .schli .sbtn {display:block; float:right; position:static;margin:5px 0 0 ;}

}




.sbox {padding:30px 35px; border:1px solid #eee; background:#f9f9f9;}
.stit {margin:10px 0 0; padding-left:20px; background: url(../images/tit.jpg)no-repeat left 5px; font-size:17px; color:#b10707;}
.ftit {margin:0; padding-left:15px; background: url(../images/tit2.jpg)no-repeat left 9px; font-size:24px; color:#111;}
.data_box {padding:25px; height:200px; border:1px solid #ddd;}
.data_box .inner { width:100%; height:100%; overflow-y: scroll; color:#5c5c5c; font-size:15px;}
p.den {position:relative; margin:10px 0;padding-left:20px; color:#555; font-size:15px; text-align: left;}
p.den:before {display: inline-block; content: "※"; position:absolute; top:0; left:0; margin-right:10px;}
.den {position:relative; margin:10px 0;padding-left:20px; color:#555; font-size:15px; text-align: left;}
.den:before {display: inline-block; content: "※"; position:absolute; top:0; left:0; margin-right:10px;}
.finish_b {padding:35px 0; border:1px solid #ddd;}
.finish_b:after{display:block;clear:both;visibility:hidden;content:"";}
.finish_b .fbox {float:left; width:50%;padding:0 0 0 35px; border-left:1px dashed #ddd;}
.finish_b .fbox:first-child {border:none;}
strong {font-weight:bold;}

@media (max-width:767px){
	.finish_b {padding:0 35px;}
	.finish_b .fbox {float:none; width:100%; padding:35px 0; border-left:none; border-top:1px dashed #ddd;}

	.sbox {padding:20px 15px;}
}



/*출력 */
.s_print {}

@media print{
	html,body{width:210mm;min-width:210mm;height:297mm;background:#fff;}
	#s_print { position: relative; width: 210mm; min-height: 297mm; margin: 0 auto; padding:5mm 7mm; background: #fff;}
	.s_print {margin: 0 auto;padding:0;}
}






/* 0301 교육프로그램 */

.sub0301.layout {max-width:none;}
.sub0301 .s_top3 {width:100%; margin:0 auto;}
.sub0301 .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub0301 .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub0301 .s_content.s_content2:before {display:none;}



@media(max-width:1280px){
	.sub0301 .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub0301 .s_content {width:1000px;}
	.sub0301 .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
	.sub0301 .s_top3 .inner{width:100%;}
	.sub0301 .s_top {display:table;padding:0 15px; height:335px;}
	.sub0301 .s_top p {display:table-cell; vertical-align:middle;}
	.sub0301 .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub0301 .s_content.s_content2 {width:100%;}
}

.sub030101.layout {max-width:none;}
.sub030101 .s_top3 {width:100%; margin:0 auto;}
.sub030101 .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub030101 .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub030101 .s_content.s_content2:before {display:none;}



@media(max-width:1280px){
	.sub030101 .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub030101 .s_content {width:1000px;}
	.sub030101 .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
  .sub030101 #contens {padding:45px 0 50px;}
	.sub030101 .s_top3 .inner {width:100%;}
	.sub030101 .s_top {display:table;padding:0 15px; height:335px;}
	.sub030101 .s_top p {display:table-cell; vertical-align:middle;}
	.sub030101 .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub030101 .s_content.s_content2 {width:100%;padding:0 20px;}
}


.sub030102.layout {max-width:none;}
.sub030102 .s_top3 {width:100%; margin:0 auto;}
.sub030102 .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub030102 .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub030102 .s_content.s_content2:before {display:none;}



@media(max-width:1280px){
	.sub030102 .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub030102 .s_content {width:1000px;}
	.sub030102 .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
  .sub030102 #contens {padding:45px 0 50px;}
	.sub030102 .s_top3 .inner {width:100%;}
	.sub030102 .s_top {display:table;padding:0 15px; height:335px;}
	.sub030102 .s_top p {display:table-cell; vertical-align:middle;}
	.sub030102 .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub030102 .s_content.s_content2 {width:100%; padding:0 20px;}
}


.sub030103.layout {max-width:none;}
.sub030103 .s_top3 {width:100%; margin:0 auto;}
.sub030103 .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub030103 .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub030103 .s_content.s_content2:before {display:none;}



@media(max-width:1280px){
	.sub030103 .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub030103 .s_content {width:1000px;}
	.sub030103 .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
  .sub030103 #contens {padding:45px 0 50px;}
	.sub030103 .s_top3 .inner {width:100%;}
	.sub030103 .s_top {display:table;padding:0 15px; height:335px;}
	.sub030103 .s_top p {display:table-cell; vertical-align:middle;}
	.sub030103 .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub030103 .s_content.s_content2 {width:100%; padding:0 20px;}
}


.sub030104.layout {max-width:none;}
.sub030104 .s_top3 {width:100%; margin:0 auto;}
.sub030104 .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub030104 .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub030104 .s_content.s_content2:before {display:none;}



@media(max-width:1280px){
	.sub030104 .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub030104 .s_content {width:1000px;}
	.sub030104 .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
  .sub030104 #contens {padding:45px 0 50px;}
	.sub030104 .s_top3 .inner {width:100%;}
	.sub030104 .s_top {display:table;padding:0 15px; height:335px;}
	.sub030104 .s_top p {display:table-cell; vertical-align:middle;}
	.sub030104 .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub030104 .s_content.s_content2 {width:100%; padding:0 20px;}
}


/*.sub030105.layout {max-width:none;}*/			/* 게시판이 가로 100%로 되어서 주석처리함 2018.11.27*/
.sub030105 .s_top3 {width:100%; margin:0 auto;}
.sub030105 .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub030105 .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub030105 .s_content.s_content2:before {display:none;}



@media(max-width:1280px){
	.sub030105 .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub030105 .s_content {width:1000px;}
	.sub030105 .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
  .sub030105 #contens {padding:45px 0 50px;}
	.sub030105 .s_top3 .inner {width:100%;}
	.sub030105 .s_top {display:table;padding:0 15px; height:335px;}
	.sub030105 .s_top p {display:table-cell; vertical-align:middle;}
	.sub030105 .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub030105 .s_content.s_content2 {width:100%; padding:0 20px;}
}


/* 0306 학교단체프로그램 */
.sub030106.layout {max-width:none;}
.sub030106 .s_top3 {width:100%; margin:0 auto;}
.sub030106 .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub030106 .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub030106 .s_content.s_content2:before {display:none;}



@media(max-width:1280px){
	.sub030106 .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub030106 .s_content {width:1000px;}
	.sub030106 .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
	.sub030106 #contens {padding:45px 0 50px;}
	.sub030106 .s_top3 .inner {width:100%;}
	.sub030106 .s_top {display:table;padding:0 15px; height:335px;}
	.sub030106 .s_top p {display:table-cell; vertical-align:middle;}
	.sub030106 .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub030106 .s_content.s_content2 {width:100%;padding:0 20px;}
}

/* 0306 학교단체프로그램 */
.sub030107.layout {max-width:none;}
.sub030107 .s_top3 {width:100%; margin:0 auto;}
.sub030107 .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub030107 .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub030107 .s_content.s_content2:before {display:none;}



@media(max-width:1280px){
	.sub030107 .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub030107 .s_content {width:1000px;}
	.sub030107 .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
	.sub030107 #contens {padding:45px 0 50px;}
	.sub030107 .s_top3 .inner {width:100%;}
	.sub030107 .s_top {display:table;padding:0 15px; height:335px;}
	.sub030107 .s_top p {display:table-cell; vertical-align:middle;}
	.sub030107 .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub030107 .s_content.s_content2 {width:100%;padding:0 20px;}
}


/* 0509 이달의행사 */
.sub0509 .s_top3 {width:100%; margin:0 auto;}
.sub0509 .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub0509 .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub0509 .s_content.s_content2:before {display:none;}



@media(max-width:1280px){
	.sub0509 .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub0509 .s_content {width:1000px;}
	.sub0509 .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
	.sub0509 #contens {padding:45px 0 50px;}
	.sub0509 .s_top3 .inner {width:100%;}
	.sub0509 .s_top {display:table;padding:0 15px; height:335px;}
	.sub0509 .s_top p {display:table-cell; vertical-align:middle;}
	.sub0509 .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub0509 .s_content.s_content2 {width:100%;padding:0 20px;}
}



.s_top3 {background:#f3f4f7;}
.s_top3 .inner {width:1240px; margin:0 auto; padding:40px 0;}
.s_top3 .inner .in_wrap {padding:0 90px;}
.s_top3 .inner .in_wrap:after{display:block;clear:both;visibility:hidden;content:"";}
.s_top3 .inner .in_wrap input,
.s_top3 .inner .in_wrap select {border:1px solid #ddd ; background:#fff; height:40px; line-height:40px;}
.s_top3 .inner .in_wrap .in1 {float:left;position:relative;padding-left:120px;}
.s_top3 .inner .in_wrap .in1 > span {position:absolute; left:0; top:5px; font-size:18px; color:#333;}
.s_top3 .inner .in_wrap .in1 .input-box input {float:left; width:130px; background:#fff url(../images/cal.jpg)no-repeat 90% center;}
.s_top3 .inner .in_wrap .in1 .input-box .wave {float:left; width:30px; text-align:center; line-height:40px;}
.s_top3 .inner .in_wrap .in2 {float:right;}
.s_top3 .inner .in_wrap .in2 select {width:130px;}
.s_top3 .inner .in_wrap .in2 input {width:285px;}
.s_top3 .inner .btn_w { text-align:center;}
.s_top3 .inner .btn_w .btn-find {width:145px;height:48px; padding-left:30px; margin-right:10px; background:#907354 url(../images/edu_icon01.jpg)no-repeat 25px center; line-height:48px; color:#fff; font-size:16px; font-weight:bold;}
.s_top3 .inner .btn_w .reset {width:145px;height:48px; padding-left:30px; margin-right:10px; background:#666 url(../images/edu_icon02.jpg)no-repeat 25px center; line-height:48px; color:#fff; font-size:16px; font-weight:bold;}

@media(max-width:1280px){
	.s_top3 .inner {padding:40px 20px;}
	.s_top3 .inner .in_wrap {padding:0;}
}

@media(max-width:1023px){
	.s_top3 .inner .in_wrap .in1 > span {left:0; top:0;}
	.s_top3 .inner .in_wrap .in1 {width:50%; padding:35px 0 0 ;}
	.s_top3 .inner .in_wrap .in1 .input-box input {width:45%;}
	.s_top3 .inner .in_wrap .in1 .input-box .wave {width:8%;}
	.s_top3 .inner .in_wrap .in2 {width:50%; padding:35px 0 0 ;}
	.s_top3 .inner .in_wrap .in2 select {width:30%;}
	.s_top3 .inner .in_wrap .in2 input {width:68%;}
}

@media(max-width:680px){
	.s_top3 .inner .in_wrap .in1 {float:none;width:100%; padding:35px 0 0 ;}
	.s_top3 .inner .in_wrap .in1 .input-box .wave {width:9%;}
	.s_top3 .inner .in_wrap .in2 {float:none;width:100%; margin:10px 0 0;}
	.s_top3 .inner .btn_w .btn-find {width:100px; padding:0 ;background:#907354; text-align:center;}
	.s_top3 .inner .btn_w .reset {width:100px; padding:0 ;background:#666; text-align:center;}
}



.date {margin:0 0 10px;}
.date:after{display:block;clear:both;visibility:hidden;content:"";}
.date span {display: inline-block; color:#555; vertical-align: middle;}
.date .s1 {float:left;margin: 10px 0;}
.date .s2 {float:right;}


.edu_writ {position:relative;padding:20px;margin: 0 0 40px;width:100%;border:1px solid #d9d9d9;}
.edu_writ:after {display:block;visibility:hidden;clear:both;content:'';}
.edu_writ .edu_writ_l {float:none;width:100%;height:220px;overflow:hidden; border:1px solid #ddd;position: relative;}
.edu_writ .edu_writ_l img {max-width:150%; height:100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);box-sizing: border-box;overflow: hidden;}

.edu_writ .edu_writ_r {float:none;width:100%;}
.edu_writ .edu_writ_r .in_top {margin:20px 0 0;}
.edu_writ .edu_writ_r .tit {margin:20px 0 10px;padding:0 130px 0 0;font-size:20px;font-weight:bold; color:#333;}
.edu_writ .edu_writ_r .tit span {display:inline-block; color:#be0100;}
.edu_writ .edu_writ_r .in_top span {display:inline-block;margin-right:10px; width:100px; height:30px; line-height: 28px;font-size:14px; text-align: center;vertical-align:middle;}
.edu_writ .edu_writ_r .in_top span.on_0 {width:auto;padding:0 20px;margin:0 10px 0 0;border:1px solid #be0100; background:#fff;color:#be0100;}
.edu_writ .edu_writ_r .in_top span.on_1 {border:1px solid #ddd; background:#fff;}
.edu_writ .edu_writ_r .in_top span.on_2 {background: #be0100; color:#fff;}
.edu_writ .edu_writ_r .in_top span.on_3 {background: #2550af; color:#fff;}
.edu_writ .edu_writ_r .in_top span.on_4 {background: #777; color:#fff;}
.edu_writ .edu_writ_r .list {}
.edu_writ .edu_writ_r .list ul {}
.edu_writ .edu_writ_r .list ul li { width:100%;margin-bottom:5px;padding-left:0; background:none; color:#333;font-size:14px;}
.edu_writ .edu_writ_r .list ul li.con_txt {margin-top:25px;}
.edu_writ .edu_writ_r .list ul li em {display:inline-block;position:relative;width: 80px;font-weight: bold;}
.edu_writ .edu_writ_r .list ul li em:after {display:block;position:absolute;top:5px;right:0;width:1px;height:10px;background-color:#aeaeae;content:'' ;}
.edu_writ .edu_writ_r .list ul li span {display:inline-block; /*width:70%;*/padding-left:20px; font-family:"ntk","Malgun Gothic", sans-serif;}
.edu_writ .edu_writ_r .ebtn {display:block;position:static; width:100%;background:#464343; padding:10px;color:#fff; text-align:center; font-size:15px;}



@media only screen and (min-width:800px){
	.edu_writ {padding: 35px 40px;}
	.edu_writ .edu_writ_l { float:left; width:25%;}
	.edu_writ .edu_writ_r {float:right;padding-left:50px;width:75%;}
	.edu_writ .edu_writ_r .ebtn {display:block; position:absolute; right:55px; top:50%; width:105px; height:105px; margin-top:-52.5px;padding:25px 0 0;background:#464343 url(../images/arr.jpg)no-repeat center 70%;}
	.edu_writ .edu_writ_r .ebtn:hover,
	.edu_writ .edu_writ_r .ebtn:focus {background:#907354 url(../images/arr.jpg)no-repeat center 70%;}
}
@media(max-width:799px){
	.edu_writ .edu_writ_r .tit{padding:0;}
}
@media(max-width:640px){
	.edu_writ .edu_writ_r .in_top span.on_0{display:block;width:215px;padding:0;margin:0 0 10px;}
}

@media(max-width:500px){

	.edu_writ .edu_writ_r .list ul li span {display:block;padding:0;}

}








/*교육프로그램 view */

.edu_view {padding:50px; width:100%; border:1px solid #d9d9d9;}
.edu_view:after {display:block;visibility:hidden;clear:both;content:'';}
.edu_view .edu_view_l {float:left;position:relative;overflow:hidden;width:35%;height:250px;border: 1px solid #ddd;text-align: center;box-sizing: border-box;}
.edu_view .edu_view_l .big_btn {display:block; position:absolute; left:50%; bottom:0;  width:80px;margin-left:-40px;  padding:4px 0; background:#be0100; color:#fff; z-index:100;}
.edu_view .edu_view_l img {position: absolute;top: 50%;left: 50%; height: 100%; max-width:150%; transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}

.edu_view .edu_view_r {float:right;padding-left:50px;width:65%; overflow: hidden;}
.edu_view .edu_view_r .tit {margin:0 0 10px;font-size:22px;font-weight:bold; color:#333;}
.edu_view .edu_view_r .tit span {display:inline-block; color:#be0100;}
.edu_view .edu_view_r .tit span.sp01 {color:#666;}
.edu_view .edu_view_r .tit span.sp02 {color:#be0100;}
.edu_view .edu_view_r .tit span.sp03 {color:#907354;}
.edu_view .edu_view_r .in_top span {display:inline-block;margin-bottom:5px;margin-right:10px; width:100px; height:30px; line-height: 30px; text-align: center; color:#fff;}
.edu_view .edu_view_r .in_top span.on_0 {width:auto;padding:0 20px;margin:0 10px 0 0;border:1px solid #be0100; background:#fff;color:#be0100;}
.edu_view .edu_view_r .in_top span.on_1 {background: #be0100;}
.edu_view .edu_view_r .in_top span.on_2 {background: #fff; border:1px solid #dddddd; color:#333;}
.edu_view .edu_view_r .in_top span.on_3 {background: #2550af; border:1px solid #dddddd; color:#fff;}
.edu_view .edu_view_r .list {}
.edu_view .edu_view_r .list ul {}
.edu_view .edu_view_r .list ul li { width:100%;margin-bottom:10px;padding-left:0; background:none; color:#333;font-size:15px;}
.edu_view .edu_view_r .list ul li.con_txt {margin-top:25px;margin-bottom:30px;}
.edu_view .edu_view_r .list ul li em {display:inline-block;position:relative;width: 108px;font-weight: bold;}
.edu_view .edu_view_r .list ul li em:after {display:block;position:absolute;top:5px;right:0;width:1px;height:10px;background-color:#aeaeae;content:'' ;}
.edu_view .edu_view_r .list ul li span {display:inline-block;width:70%;padding-left: 13px;font-family:"ntk","Malgun Gothic", sans-serif;}
.edu_view .edu_view_r .list ul li.con_txt p span{display:inline;width:auto;padding:0;}
.edu_view .con_txt{float:left;width:100%;margin:20px 0 0;padding:20px 0 0;border-top:1px dashed #ddd;}
.edu_view .con_txt > p{margin:0 0 20px;font-size:20px;font-weight:bold;}

@media (max-width:1300px){

	.edu_view .edu_view_l {width:40%;}
	.edu_view .edu_view_r {width:60%;}
}

@media (max-width:850px){
	.edu_view {padding:30px;}
	.edu_view .edu_view_r {padding-left:30px;}
}

@media (max-width:767px){
	.edu_view .edu_view_l {float:none;margin-bottom:20px;width:100%;}
	.edu_view .edu_view_r {float:none;padding-left:0;width:100%;}

}

@media (max-width:500px){
	.edu_view {padding: 20px;}
	.edu_view .edu_view_r .list ul li em:after {display:none;}
	.edu_view .edu_view_r .list ul li span {display:block; padding:0;}
}






/* 검색 */
.search_wrap {margin:0 0 30px;padding:25px 15px;background:#f5f5f6;text-align: center;}
.search_wrap select {width:130px; height:35px; line-height:35px;}
.search_wrap input[type="text"] {width:260px; height:35px; line-height:35px;}
.search_wrap input[type="submit"] {width:39px; height:35px; background:#63676d url(../images/search.jpg)no-repeat center; font-size:0;}

@media (max-width:530px){
	.search_wrap select {width:100%; margin:0 0 5px;}
	.search_wrap input[type="text"] {width:100%; margin:0 0 5px;}
	.search_wrap input[type="submit"] {width:100%;}
}






/* 문화행사 */
.sub0302.layout {max-width:none;}
.sub0302 .s_top3 {width:100%; margin:0 auto 30px;}
.sub0302 .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub0302 .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub0302 .s_content.s_content2:before {display:none;}



@media(max-width:1280px){
	.sub0302 .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub0302 .s_content {width:1000px;}
	.sub0302 .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
	.sub0302 .s_top3 .inner {width:100%;}
  	.sub0302 .s_top {display:table;padding:0 15px; height:335px;}
	.sub0302 .s_top p {display:table-cell; vertical-align:middle;}
	.sub0302 .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub0302 .s_content.s_content2 {width:100%;}
}

.sub030201.layout {max-width:none;}
.sub030201 .s_top3 {width:100%; margin:0 auto 30px;}
.sub030201 .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub030201 .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub030201 .s_content.s_content2:before {display:none;}



@media(max-width:1280px){
	.sub030201 .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub030201 .s_content {width:1000px;}
	.sub030201 .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
  .sub030201 #contens {padding:45px 0 50px;}
	.sub030201 .s_top3 .inner {width:100%;}
	.sub030201 .s_top {display:table;padding:0 15px; height:335px;}
	.sub030201 .s_top p {display:table-cell; vertical-align:middle;}
	.sub030201 .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub030201 .s_content.s_content2 {width:100%; padding:0 20px;}
}


.sub030202.layout {max-width:none;}
.sub030202 .s_top3 {width:100%; margin:0 auto 30px;}
.sub030202 .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub030202 .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub030202 .s_content.s_content2:before {display:none;}



@media(max-width:1280px){
	.sub030202 .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub030202 .s_content {width:1000px;}
	.sub030202 .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
  .sub030202 #contens {padding:45px 0 50px;}
	.sub030202 .s_top3 .inner {width:100%;}
	.sub030202 .s_top {display:table;padding:0 15px; height:335px;}
	.sub030202 .s_top p {display:table-cell; vertical-align:middle;}
	.sub030202 .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub030202 .s_content.s_content2 {width:100%; padding:0 20px;}
}


.sub030203.layout {max-width:none;}
.sub030203 .s_top3 {width:100%; margin:0 auto 30px;}
.sub030203 .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub030203 .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub030203 .s_content.s_content2:before {display:none;}



@media(max-width:1280px){
	.sub030203 .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub030203 .s_content {width:1000px;}
	.sub030203 .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
  .sub030203 #contens {padding:45px 0 50px;}
	.sub030203 .s_top3 .inner {width:100%;}
	.sub030203 .s_top {display:table;padding:0 15px; height:335px;}
	.sub030203 .s_top p {display:table-cell; vertical-align:middle;}
	.sub030203 .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub030203 .s_content.s_content2 {width:100%; padding:0 20px;}
}

.sub030204.layout {max-width:none;}
.sub030204 .s_top3 {width:100%; margin:0 auto 30px;}
.sub030204 .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub030204 .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub030204 .s_content.s_content2:before {display:none;}



@media(max-width:1280px){
	.sub030204 .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub030204 .s_content {width:1000px;}
	.sub030204 .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
  .sub030204 #contens {padding:45px 0 50px;}
	.sub030204 .s_top3 .inner {width:100%;}
	.sub030204 .s_top {display:table;padding:0 15px; height:335px;}
	.sub030204 .s_top p {display:table-cell; vertical-align:middle;}
	.sub030204 .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub030204 .s_content.s_content2 {width:100%; padding:0 20px;}
}


.sub030205.layout {max-width:none;}
.sub030205 .s_top3 {width:100%; margin:0 auto 30px;}
.sub030205 .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub030205 .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub030205 .s_content.s_content2:before {display:none;}



@media(max-width:1280px){
	.sub030205 .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub030205 .s_content {width:1000px;}
	.sub030205 .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
  .sub030205 #contens {padding:45px 0 50px;}
	.sub030205 .s_top3 .inner {width:100%;}
	.sub030205 .s_top {display:table;padding:0 15px; height:335px;}
	.sub030205 .s_top p {display:table-cell; vertical-align:middle;}
	.sub030205 .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub030205 .s_content.s_content2 {width:100%; padding:0 20px;}
}


.sub030206.layout {max-width:none;}
.sub030206 .s_top3 {width:100%; margin:0 auto 30px;}
.sub030206 .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub030206 .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub030206 .s_content.s_content2:before {display:none;}



@media(max-width:1280px){
	.sub030206 .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub030206 .s_content {width:1000px;}
	.sub030206 .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
  .sub030206 #contens {padding:45px 0 50px;}
	.sub030206 .s_top3 .inner {width:100%;}
	.sub030206 .s_top {display:table;padding:0 15px; height:335px;}
	.sub030206 .s_top p {display:table-cell; vertical-align:middle;}
	.sub030206 .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub030206 .s_content.s_content2 {width:100%; padding:0 20px;}
}




.year_t { width:100%;}
.year_t .inner {padding: 0 0 30px;width:100%;background: #f3f4f7;text-align: center;}
.year_t .inner:after{content:"";display:block;clear:both;visibility:hidden;}
.year_t .inner a {height:37px;line-height:37px;font-size: 17px;}
.year_t .inner a.arr01 {float:left; padding-left:45px;background:url(../images/year_arr01.jpg)no-repeat left center;}
.year_t .inner a.arr02 {float:right; padding-right:45px;background:url(../images/year_arr02.jpg)no-repeat right center;}
.year_t .inner span {height:37px;line-height:37px;font-size: 24px;color:#333;font-weight:bold;}
.year_t .inner span em {color:#c30707;font-weight: bold;}
.year_t .inner2 {padding: 0 80px;border-top:1px dashed #ddd;background:#f3f4f7;box-sizing: border-box;}
.year_t .inner2:after{content:"";display:block;clear:both;visibility:hidden;}
.year_t .inner2 a {display: block; float:left; position:relative;width: 7.6%;margin:0;padding: 15px 0 10px;text-align:center;font-size:14px;box-sizing:border-box;}
.year_t .inner2 a.ov {font-weight:bold;}
.year_t .inner2 a.ov:before {display:inline-block; position:absolute; top:0; left:50%; margin-left:-18px; width:36px; height:5px; background:#c30707; content:"";}

@media (max-width:999px){
	.year_t .inner2 {padding:0;}
}

@media (max-width:680px){
   .year_t .inner a {font-size:0;}
   .year_t .inner2 {}
   .year_t .inner2 a {width: 20%;}
}

@media (max-width:450px){
   .year_t .inner span {font-size:18px;}
   .year_t .inner2 a {width: 25%;}

}




/* 봉사활동신청 */

/*.sub0507.layout {max-width:none;}*/
.sub0507 .s_top {width:100%;}
.sub0507 .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub0507 .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub0507 .s_content.s_content2:before {display:none;}

@media(max-width:1280px){
	.sub0507 .s_content {width:1000px;}
	.sub0507 .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
	.sub0507 .s_top {display:table;padding:0 15px; height:335px;}
	.sub0507 .s_top p {display:table-cell; vertical-align:middle;}
	.sub0507 .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub0507 .s_content.s_content2 {width:100%;}
}

@media(max-width:767px){
	.sub0507 .s_top p {font-size:25px;}
}



.info_w {margin:0 0 35px;padding:40px 220px; background:#f5f5f6;}
.info_w .inner {position: relative; padding-right:180px;}
.info_w .inner .info {position:relative; padding-left:105px;}
.info_w .inner .info > label {position:absolute; left:0; top:0; line-height:38px; font-size:16px; font-weight:bold; color:#333;}
.info_w .inner .info input {height:38px; width:100%;}
.info_w .inner .info .form-tel {}
.info_w .inner .info .form-tel div {width:30%;}
.info_w .inner .info .form-tel div.mid {width:5%;}
.info_w .inner .info_btn {display:block; position:absolute; top:0; right:0; width:145px; height:91px; border:1px solid #907354;background:#907354; text-align:center; color:#fff; line-height:91px;}
.info_w .inner .info_btn:hover,
.info_w .inner .info_btn:focus {background:#fff; color:#907354;}

.info_p {text-align:center;}
.info_p .sp01 {display:inline-block;margin-right:15px;color:#333; font-size:16px; font-weight:bold;}
.info_p .sp01 em {display:inline-block; width:43px; height:43px;margin-right:10px; background:url(../images/call.jpg)no-repeat; vertical-align:middle;}
.info_p .sp02 {display:inline-block;color:#666; font-size:15px;}

@media(max-width:1280px){
	.info_w  {padding:40px 10%;}
}

@media(max-width:767px){
	.info_w  {padding:40px 5%;}
	.info_w .inner .info {position:relative; padding-left:60px;}
	.info_w .inner {padding-right:170px;}
}


@media(max-width:580px){
	.info_w .inner {padding-right:0;}
	.info_w .inner .info_btn {position:static;width:100%; height:45px; margin-top:5px; line-height:45px;}

}




/* 기증내역 */
.tbl_basic .td_img {position:relative;}
.tbl_basic .td_img .td_img_btn { position:absolute;top:4px;right:10px; display:inline-block; width:24px; height:22px; z-index:100;}
.tbl_basic .td_img .td_img_view {display:none;}
.tbl_basic .td_img .td_img_view li { margin-top:10px; max-width:100%; max-height:100%;}
.tbl_basic .td_img .td_img_view li img { max-width:100%; max-height:100%;}



/* 출판물 */
.sub040202,
.sub040202 #contens {width:100%; max-width:none;}
.sub040202 #contens header {width:1240px; margin:0 auto;}
.sub040202 #contens .s_top3 {width:100%; margin:0 auto;}
.sub040202 #contens .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub040202 #contens .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub040202 #contens .s_content.s_content2:before {display:none;}



@media(max-width:1280px){
	.sub040202 #contens .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub040202 #contens header {width:1000px;}
	.sub040202 #contens .s_content {width:1000px;}
	.sub040202 #contens .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
	.sub040202 #contens {padding:45px 0 50px;}
	.sub040202 #contens .s_top3 .inner,
	.sub040202 #contens header {width:100%;}
	.sub040202 #contens .s_top {display:table;padding:0 15px; height:335px;}
	.sub040202 #contens .s_top p {display:table-cell; vertical-align:middle;}
	.sub040202 #contens .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub040202 #contens .s_content.s_content2 {width:100%; padding:0 20px;}
}


.publish_box { margin:30px -1.5%;}
.publish_box:after {display:block;visibility:hidden;clear:both;content:'' ;}
.publish_box .col {float:left;width:22%;margin:0 1.5%;}
.publish_box .col .item {width:100%;min-height: 500px;margin:0 auto;margin-bottom: 30px;border:1px solid #ddd;}
.publish_box .col .item .figure {padding: 10px;}
.publish_box .col .item .figure .thumb {display: block;overflow: hidden;position: relative;height: 390px;background-color: #fff;text-align: center;}
.publish_box .col .item .figure .thumb img {max-width:200%;height:100%;position: absolute;top: 50%;left: 50%;     transform: translate(-50%,-50%);
    transition: -webkit-transform cubic-bezier(.22,.61,.36,1) .4s; transition: transform cubic-bezier(.22,.61,.36,1) .4s; transition: transform cubic-bezier(.22,.61,.36,1) .4s,-webkit-transform cubic-bezier(.22,.61,.36,1) .4s; -webkit-transform: translate(-50%,-50%);-webkit-transition: -webkit-transform cubic-bezier(.22,.61,.36,1) .4s;-o-transition: transform cubic-bezier(.22,.61,.36,1) .4s; -ms-transform: translate(-50%,-50%);
transition: 0.15s all ease-in-out;-webkit-transition: 0.15s all ease-in-out;}
.publish_box .col a:hover .item .figure .thumb img ,
.publish_box .col a:focus .item .figure .thumb img {transform: translate(-50%,-50%) scale(1.1);-webkit-transform: translate(-50%,-50%) scale(1.1);
    -ms-transform: translate(-50%,-50%) scale(1.1);}
.publish_box .col .item .figure .figcaption {min-height:90px;padding:20px 10px 20px;overflow:hidden;font-size:17px;font-weight:400;text-align:center;}
.publish_box .col .item .figure .figcaption strong {display: block;height: 44px;overflow:hidden;line-height: 1.3;font-weight: 600;font-size: 17px;color: #222;text-align: center;}


@media(max-width:1279px){
	.publish_box .col {width:30.33%;}
}

@media(max-width:1023px){
	.publish_box .col .item {min-height: 440px;}
	.publish_box .col .item .figure .thumb {height:330px;}

}

@media(max-width:767px){
	.publish_box .col {width:47%;}
}

@media(max-width:550px){
	.publish_box .col {width:97%;}
	.publish_box .col .item {min-height: auto;}
	.publish_box .col .item .figure .figcaption {min-height:auto;}
	.publish_box .col .item .figure .figcaption strong {height:auto;}
}


/* 출판물 검색 */
.publish_search {position: relative; padding: 28px 20px; background: #f3f4f7;}
.publish_search .p_left {padding-left:20px; background:url(../images/total.jpg)no-repeat left center;font-size:15px;}
.publish_search .p_left span {display: inline-block; color:#be0100;}
.publish_search .p_left em {display: inline-block; position:relative; margin-left:5px;  padding-left:5px;}
.publish_search .p_left em:after {display:block; position:absolute; top:5px; left:-1px;width:1px; height:15px; background:#ccc; content:"";}
.publish_search .p_right {position: absolute; top:21px; right:20px;}
.publish_search .p_right span {display: inline-block; margin-left:5px;  padding-left:5px;border-left:1px solid #ddd; vertical-align: middle;}
.publish_search .p_right select {width:100px; height:40px; line-height:40px; border:1px solid #ddd;}
.publish_search .p_right input[type="text"] {width:180px; height:40px; line-height:40px; border:1px solid #ddd;}
.publish_search .p_right input[type="submit"] {width:40px; height:40px; line-height:40px; border:1px solid #666; background: #666 url(../images/search.jpg)no-repeat center; color:#fff; font-size:0;}
.publish_search .p_right button {width:70px; height:40px; line-height:40px; border:1px solid #666; background: #666; color:#fff; vertical-align: middle;}


@media(max-width:900px){
	.publish_search {padding: 18px 20px;}
	.publish_search:after{display:block;clear:both;visibility:hidden;content:"";}
	.publish_search .p_right {float:right;position: static; margin:10px 0 0;}
}

@media(max-width:767px){
	.publish_search .p_right span {display:none;}
}

@media(max-width:550px){
	.publish_search {padding: 18px 0;}
	.publish_search .p_right {float:none; width:100%;}
	.publish_search .p_right select {width:100%; margin:0 0 5px;}
	.publish_search .p_right input[type="text"] {width:100%; margin:0 0 5px;}
	.publish_search .p_right input[type="submit"] {width:100%;}
}



/* 출판물상세 교육프로그램 이랑 같이씀 ㅎ */
.edu_view .edu_view_l.publish_view {height:380px;}

@media(max-width:500px){
	.edu_view .edu_view_r .list ul li span {display:block; padding:0;}
}





/* 지난전시 */

.sub020203,
.sub020203  #contens {width:100%; max-width:none;}
.sub020203  #contens header {width:1240px; margin:0 auto;}
.sub020203  #contens .s_top3 {width:100%; margin:0 auto;}
.sub020203  #contens .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub020203  #contens .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub020203  #contens .s_content.s_content2:before {display:none;}

@media(max-width:1280px){
	.sub020203  #contens .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub020203  #contens header {width:1000px;}
	.sub020203  #contens .s_content {width:1000px;}
	.sub020203  #contens .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
  .sub020203  #contens {padding:45px 0 50px;}
	.sub020203  #contens .s_top3 .inner,
	.sub020203  #contens header {width:100%;}
	.sub020203  #contens .s_top {display:table;padding:0 15px; height:335px;}
	.sub020203  #contens .s_top p {display:table-cell; vertical-align:middle;}
	.sub020203  #contens .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub020203  #contens .s_content.s_content2 {width:100%; padding:0 20px;}
}



.ui-img-txt{position:relative;margin-bottom:40px;}
.ui-img-txt .img{width:100%;text-align:center;}
.ui-img-txt .img img{max-width:100%;height:auto;}
.ui-img-txt .txt{display:block;position:absolute;left:0;bottom:0;width:100%;padding:18px 28px;background:rgba(0,0,0,0.6);font-size:17px;color:#fff;}
.ui-img-txt .tit{margin:0;color:#fff;}


@media(max-width:767px){
  .ui-img-txt {display:none;}
}






/* 현재전시, 예정전시 */

.sub020201,
.sub020201 #contens {width:100%; max-width:none;}
.sub020201 #contens header {width:1240px; margin:0 auto;}
.sub020201 #contens .s_top3 {width:100%; margin:0 auto;}
.sub020201 #contens .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub020201 #contens .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub020201 #contens .s_content.s_content2:before {display:none;}



@media(max-width:1280px){
	.sub020201 #contens .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub020201 #contens header {width:1000px;}
	.sub020201 #contens .s_content {width:1000px;}
	.sub020201 #contens .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
  .sub020201 #contens {padding:45px 0 50px;}
	.sub020201 #contens .s_top3 .inner,
	.sub020201 #contens header {width:100%;}
	.sub020201 #contens .s_top {display:table;padding:0 15px; height:335px;}
	.sub020201 #contens .s_top p {display:table-cell; vertical-align:middle;}
	.sub020201 #contens .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub020201 #contens .s_content.s_content2 {width:100%; padding:0 20px;}
}




.sub020202 ,
.sub020202 #contens {width:100%; max-width:none;}
.sub020202 #contens header {width:1240px; margin:0 auto;}
.sub020202 #contens .s_top3 {width:100%; margin:0 auto;}
.sub020202 #contens .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub020202 #contens .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub020202 #contens .s_content.s_content2:before {display:none;}



@media(max-width:1280px){
	.sub020202 #contens .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub020202 #contens header {width:1000px;}
	.sub020202 #contens .s_content {width:1000px;}
	.sub020202 #contens .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
  .sub020202 #contens {padding:45px 0 50px;}
	.sub020202 #contens .s_top3 .inner,
	.sub020202 #contens header {width:100%;}
	.sub020202 #contens .s_top {display:table;padding:0 15px; height:335px;}
	.sub020202 #contens .s_top p {display:table-cell; vertical-align:middle;}
	.sub020202 #contens .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub020202 #contens .s_content.s_content2 {width:100%; padding:0 20px;}
}




.exhibit_none {margin: -40px 0 30px;}
.exhibit_none span {display: block; width:100%; height:430px; background: url(../images/exhibit_bg.jpg)no-repeat center;}
.exhibit_none strong {display: block; font-size:30px; color:#333; font-weight:600; text-align: center;}
.exhibit_none p {color:#5d5d5d; font-size:16px; text-align: center;}

.exhibit_list {}
.exhibit_list ul {}
.exhibit_list ul:after{display:block;clear:both;visibility:hidden;content:"";}
.exhibit_list ul li {float:left; position:relative;width:50%;margin:40px 0; padding:0 100px;}
.exhibit_list ul li:nth-child(even) {border-left:1px solid #ddd;}
.exhibit_list ul li .cate {display:table;position:absolute;right:100px;top:0;width: 80px;height: 80px;text-align: center; z-index:10;}
.exhibit_list ul li .cate .cate1 {display:table-cell; width:100%; height:100%; background:#be0100; color:#fff; font-size:18px; font-weight:600;vertical-align:middle; line-height:1.3;}
.exhibit_list ul li .cate .cate2 {display:table-cell; width:100%; height:100%; background:#907354; color:#fff; font-size:18px; font-weight:600;vertical-align:middle; line-height:1.3;}
.exhibit_list ul li .img_b { height:590px; border:1px solid #ddd;}
.exhibit_list ul li .img_b .thumbResize_A {display: inline-block; position:relative; overflow:hidden; width:100%; height:100%;}
.exhibit_list ul li .img_b img { position: absolute;width:100%; max-width:200%; top: 50%;left: 50%;     transform: translate(-50%,-50%);
    transition: -webkit-transform cubic-bezier(0.22, 0.61, 0.36, 1) .4s; transition: transform cubic-bezier(.22,.61,.36,1) .4s; transition: transform cubic-bezier(.22,.61,.36,1) .4s,-webkit-transform cubic-bezier(.22,.61,.36,1) .4s; -webkit-transform: translate(-50%,-50%);-webkit-transition: -webkit-transform cubic-bezier(.22,.61,.36,1) .4s;-o-transition: transform cubic-bezier(.22,.61,.36,1) .4s; -ms-transform: translate(-50%,-50%);
transition: 0.15s all ease-in-out;-webkit-transition: 0.15s all ease-in-out;}
.exhibit_list ul li a:hover .img_b img,
.exhibit_list ul li a:focus .img_b img {transform: translate(-50%,-50%) scale(1.1);-webkit-transform: translate(-50%,-50%) scale(1.1);
    -ms-transform: translate(-50%,-50%) scale(1.1);}
.exhibit_list ul li .txt_b {text-align:center;}
.exhibit_list ul li .txt_b strong {display: block;overflow:hidden;width:100%;margin: 25px 0 10px;font-size:20px;color:#222;font-weight:600;line-height: 1.3;text-overflow: ellipsis;vertical-align: middle;white-space: nowrap;}
.exhibit_list ul li .txt_b p {margin:0; font-size:16px; color:#5d5d5d;}


.exhibit_list.exhibit_list2 {}
.exhibit_list.exhibit_list2  ul li {float:none; width:50%; margin:40px auto;}


@media(max-width:1280px){
	.exhibit_list ul li {padding:0 50px;}
	.exhibit_list ul li .cate {right:50px;}
}

@media(max-width:1023px){
	.exhibit_list ul li {padding:0 30px;}
	.exhibit_list ul li .cate {right:30px;}
	.exhibit_list ul li .img_b {height:490px;}
}


@media(max-width:767px){
	.exhibit_list ul li {float:none; width:100%;}
	.exhibit_list ul li:nth-child(even) {border:none;}
  .exhibit_list ul li .img_b {height:390px;}

	.exhibit_list.exhibit_list2  ul li {float:none; width:100%;}

}


@media(max-width:500px){
	.exhibit_list ul li {padding:0;}
	.exhibit_list ul li .cate {right:0;}

}





/* 소장품검색 */

.sub040101,
.sub040101 #contens {width:100%; max-width:none;}
.sub040101 #contens header {width:1240px; margin:0 auto;}
.sub040101 #contens .s_top3 {width:100%; margin:0 auto;}
.sub040101 #contens .s_content {width:1240px; margin:-120px auto 0; padding:100px 0 0;}
.sub040101 #contens .s_content.s_content2 {width:1240px; margin:0 auto; padding:0;}
.sub040101 #contens .s_content.s_content2:before {display:none;}

@media(max-width:1280px){
	.sub040101 #contens .s_top3 .inner {width:1000px; margin:0 auto;}
	.sub040101 #contens header {width:1000px;}
	.sub040101 #contens .s_content {width:1000px;}
	.sub040101 #contens .s_content.s_content2 {width:1000px;}
}

@media(max-width:1023px){
	.sub040101 #contens {padding:45px 0 50px;}
	.sub040101 #contens .s_top3 .inner,
	.sub040101 #contens header {width:100%;}
	.sub040101 #contens .s_top {display:table;padding:0 15px; height:335px;}
	.sub040101 #contens .s_top p {display:table-cell; vertical-align:middle;}
	.sub040101 #contens .s_content {width:100%;margin:0 auto 0;padding:100px 0 0;}
	.sub040101 #contens .s_content.s_content2 {width:100%; padding:0 20px;}
}


.cate_box { width:100%;border-bottom:1px solid #ddd;}
.cate_box:after {display:block;visibility:hidden;clear:both;content:'';}
.cate_box .cate_box_in { float:left;width:33.3%;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.cate_box .cate_box_in p {margin:0;height:50px; line-height:50px; background:#f9f7f5;text-align:center; font-size:16px; color:#2d2d2d; border-top:1px solid #333;}
.cate_box .cate_box_in ul {margin:0;height:220px; overflow-y:scroll;background:#fff;}
.cate_box .cate_box_in ul li {margin:0;height:44px;line-height:40px;background:#fff;padding-left:0;}
.cate_box .cate_box_in ul li button:hover,
.cate_box .cate_box_in ul li button:active,
.cate_box .cate_box_in ul li button:focus,
.cate_box .cate_box_in ul li.ov button { background:#907354; color:#fff;}
.cate_box .cate_box_in ul li button:hover a,
.cate_box .cate_box_in ul li button:active a,
.cate_box .cate_box_in ul li button:focus a {color:#fff;}
.cate_box .cate_box_in ul li a { display:block;width:100%;height:100%;cursor: pointer;}
.cate_box .cate_box_in ul li.click1 { background:#907354; color:#fff;}
.cate_box .cate_box_in ul li.click1 a { color:#fff;}
.cate_box .cate_box_in ul li a.click2 { color:#fff;}
.cate_box .cate_box_in ul li button {width:100%;height:100%;text-align:left;padding:0 20px;font-size:16px;background: #fff;}
.cate_box .cate_box_in ul li button:hover,
.cate_box .cate_box_in ul li button:focus {color:#fff;}


@media(max-width:767px){
	.cate_box {display:none;}
}



.sojang_box { margin:30px -1%;}
.sojang_box:after {display:block;visibility:hidden;clear:both;content:'' ;}
.sojang_box .col {float:left;width:31.2%;margin:0 1%;}
.sojang_box .col a {display:block;}
.sojang_box .col .item {width:100%;min-height:360px; margin:0 auto;margin-bottom: 30px;border:1px solid #ddd;}
.sojang_box .col .item .figure {padding: 10px;}
.sojang_box .col .item .figure .thumb {display: block;overflow: hidden;position: relative;height: 250px;background-color: #fff;text-align: center;}
.sojang_box .col .item .figure .thumb img {width:100%; max-width:50%; position: absolute;top: 50%;left: 50%;     transform: translate(-50%,-50%);
    transition: -webkit-transform cubic-bezier(.22,.61,.36,1) .4s; transition: transform cubic-bezier(.22,.61,.36,1) .4s; transition: transform cubic-bezier(.22,.61,.36,1) .4s,-webkit-transform cubic-bezier(.22,.61,.36,1) .4s; -webkit-transform: translate(-50%,-50%);-webkit-transition: -webkit-transform cubic-bezier(.22,.61,.36,1) .4s;-o-transition: transform cubic-bezier(.22,.61,.36,1) .4s; -ms-transform: translate(-50%,-50%);
transition: 0.15s all ease-in-out;-webkit-transition: 0.15s all ease-in-out;}
.sojang_box .col a:hover .item .figure .thumb img ,
.sojang_box .col a:focus .item .figure .thumb img {transform: translate(-50%,-50%) scale(1.1);-webkit-transform: translate(-50%,-50%) scale(1.1);
    -ms-transform: translate(-50%,-50%) scale(1.1);}
.sojang_box .col .item .figure .figcaption {min-height:90px;padding:20px 10px 20px;overflow:hidden;font-size:17px;font-weight:400;text-align:center;}
/*.sojang_box .col .item .figure .figcaption strong {display: block;height: 44px;overflow:hidden;line-height: 1.3;font-weight: 600;font-size: 17px;color: #222;text-align: center;}*/
.sojang_box .col .item .figure .figcaption strong {display: block;height: 24px;overflow:hidden;line-height: 1.3;font-weight: 600;font-size: 17px;color: #222;text-align: center;}
.sojang_box .col .item .figure .figcaption span{font-size: 14px;color: #5d5d5d;}

@media(max-width:767px){
	.sojang_box .col {width:47%;}
}

@media(max-width:550px){
	.sojang_box .col {width:97%;}
	.sojang_box .col .item {min-height: auto;}
	.sojang_box .col .item .figure .figcaption {min-height:auto;}
	.sojang_box .col .item .figure .figcaption strong {height:auto;}
}




.sojang_view {padding:50px; width:100%; border:1px solid #d9d9d9;}
.sojang_view:after {display:block;visibility:hidden;clear:both;content:'';}
.sojang_view .sojang_view_l { float:left; width:35%;}
.sojang_view .sojang_view_l .zoom {margin:10px 0 30px;text-align: center;font-size:14px; color:#8d8d8d;}
.sojang_view .sojang_view_l .zoom span {display:inline-block;margin-right:5px;width:15px; height:15px;background:url(../images/edu_icon06.jpg)no-repeat;}
#uiShift{width:100%;}
#uiShift:after{content:"";display:block;clear:both;visibility:hidden;}
#uiShift .uiShift{margin-top:50px;}
#uiShift .uiShift:first-child{margin-top:0;}
#uiShift .gallery_wrap{}
#uiShift .gallery_wrap:after{content:"";display:block;clear:both;visibility:hidden;}
#uiShift .gallery_wrap .galleryView {position: relative; width:100%;height:350px;border:1px solid #ddd;text-align:center;overflow:hidden;}
#uiShift .gallery_wrap .galleryView a {display: block; width:100%; height:100%;}
#uiShift .gallery_wrap .galleryView a:hover,
#uiShift .gallery_wrap .galleryView a:focus {border:1px solid #907354;}
#uiShift .gallery_wrap .galleryView img {position: absolute; top: 50%; left: 50%; width:auto; height:100%; max-width:200%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
#uiShift .gallery_wrap .galleryView a:hover img ,
#uiShift .gallery_wrap .galleryView a:focus img {opacity:0.5;}

#uiShift .gallery_wrap .galleryThum{overflow:hidden;margin:0 auto;padding:0;width:92%;height:100%;margin-top:30px;}
#uiShift .gallery_wrap .galleryThum .list{position:relative;width:300%;height:100%;}
#uiShift .gallery_wrap .galleryThum .list .item{position:relative;float:left;width:6.4%;padding-top:6.585%;margin-left:0.25%;}
#uiShift .gallery_wrap .galleryThum .list .item a{position:absolute;top:0;left:0;display:block;width:100%;height:100%;overflow:hidden;border:1px solid #ddd;}
#uiShift .gallery_wrap .galleryThum .list .item a:before{display:none;content:"";z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7;}
#uiShift .gallery_wrap .galleryThum .list .item a.ov:before,
#uiShift .gallery_wrap .galleryThum .list .item a:hover:before,
#uiShift .gallery_wrap .galleryThum .list .item a:active:before,
#uiShift .gallery_wrap .galleryThum .list .item a:focus:before{display:block;}
#uiShift .gallery_wrap .galleryThum .list .item a.ov:after,
#uiShift .gallery_wrap .galleryThum .list .item:hover a:after,
#uiShift .gallery_wrap .galleryThum .list .item:active a:after,
#uiShift .gallery_wrap .galleryThum .list .item:focus a:after{display:block;content: '';position: absolute;top: 35%;left: 40%;width: 37px;height: 36px;margin: 0 auto;background: url(../images/sub01_08_01_bg2.jpg) no-repeat;z-index: 2;}
#uiShift .gallery_wrap .galleryThum .list .item a.ov,
#uiShift .gallery_wrap .galleryThum .list .item a:hover,
#uiShift .gallery_wrap .galleryThum .list .item a:focus,
#uiShift .gallery_wrap .galleryThum .list .item a:active{border: 5px solid #907354;}
#uiShift .gallery_wrap .galleryThum .list .item img{display:block;width:100%;height:100%;}
#uiShift .gallery_wrap .galleryThum .list .item .pt{display:none;}

#uiShift .gallery_wrap .control{position:relative;top:84%;left:0;width:100%;margin-top:-25px;}
#uiShift .gallery_wrap .control .arrLeft {display:block !important;position:absolute;left:-13px;bottom:-10px;width:36px !important;height:36px !important;background:url(../images/edu_prev.jpg)no-repeat;text-align:center;font-size:0;}
#uiShift .gallery_wrap .control .arrRight {display:block !important;position:absolute;right:-13px;bottom:-10px;width:36px !important;height:36px !important;background:url(../images/edu_next.jpg)no-repeat;text-align:center;font-size:0;}


.sojang_view .sojang_view_r {float:right;padding-left:50px;width:65%; overflow: hidden;}
.sojang_view .sojang_view_r .tit {margin: 0 0 10px; font-size: 22px; font-weight: bold; color: #333;}
.sojang_view .sojang_view_r .list {}
.sojang_view .sojang_view_r .list ul {}
.sojang_view .sojang_view_r .list ul li {width:100%;margin-bottom:10px;padding-left:0; background:none; color:#333;font-size:15px;}
.sojang_view .sojang_view_r .list ul li.con_txt {margin-top:25px;}
.sojang_view .sojang_view_r .list ul li em {display:inline-block;position:relative; width:80px;font-weight: bold;}
.sojang_view .sojang_view_r .list ul li em:after {display:block;position:absolute;top:5px;right:0;width:1px;height:10px;background-color:#aeaeae;content:'' ;}
.sojang_view .sojang_view_r .list ul li span {display:inline-block; width:70%;padding-left:20px; font-family:"ntk","Malgun Gothic", sans-serif;}

@media (max-width:1300px){

	.sojang_view .sojang_view_l {width:40%;}
	.sojang_view .sojang_view_r {width:60%;}
}

@media (max-width:960px){
	#uiShift .gallery_wrap .galleryView{width:100%;overflow:hidden;}
	#uiShift .gallery_wrap .galleryView img {overflow:hidden;max-width:100%;}
	#uiShift .gallery_wrap .control .arrLeft {bottom:-2px;}
	#uiShift .gallery_wrap .control .arrRight {bottom:-2px;}

	.sojang_view .sojang_view_l {float:none;padding:0 150px; margin-bottom:20px;width:100%;}
	.sojang_view .sojang_view_r {float:none;padding-left:0;width:100%;}
	.sojang_view .sojang_view_r .tit {margin:30px 0 0;}

}

@media (max-width:767px){
	.sojang_view {padding:20px;}
	.sojang_view .sojang_view_l {padding:0 15px;}
}


#imgLayer img {height:94%;}



/* 오늘의 일정 */
.bd_container{position:relative;}
.bd_list_wrap{position:relative;width:100%;margin:0;/*border-top:2px solid #1f3361;*/clear:both;}

/* 컨트롤러 */
.month_control{display:table;width:100%;height:85px;margin:0 0 10px;border-top:2px solid #1f3361;background:#fff;}
.month_control:after{display:block;clear:both;visibility:hidden;content:"";}
.month_control .control_wrap{display:table-cell; position:relative; vertical-align:middle;text-align:center;}
.month_control .control_wrap strong{width:100%;font-weight:normal;font-size:25px;color:#333;text-align:center;}
.month_control .control_wrap strong em{color:#203462;font-weight: bold;}
.month_control .control_wrap span {display: inline-block; color:#555; vertical-align: middle;}
.month_control .control_wrap .prev_month a{display:block;overflow:hidden;position:absolute; top:50%;left:20px;width:32px;height:32px;margin-top:-16px;background: url(../images/prev.jpg) no-repeat center;font-size:0;line-height:0;z-index:10;}
.month_control .control_wrap .next_month{float:right;}
.month_control .control_wrap .next_month a{display:block;overflow:hidden;position:absolute; top:50%;right:20px;width:32px;height:32px; margin-top:-16px;background: url(../images/next.jpg) no-repeat center;font-size:0;line-height:0;z-index:10;}

.month_control + p{display:none;}

/* 달력 */
.calendar_box{}
.calendar_box .calendar_wrap{}
.calendar_box .calendar_wrap .week_wrap{border:solid #dfdfdf;border-width:1px 0;background:#fbfbfb;}
.calendar_box .calendar_wrap .week_wrap:after{display:block;clear:both;overflow:hidden;content:'';}
.calendar_box .calendar_wrap .week_wrap div{float:left;width:14.2857%;height:45px;text-align:center;}
.calendar_box .calendar_wrap .week_wrap div:after{display:inline-block;height:100%;vertical-align:middle;content:'';}
.calendar_box .calendar_wrap .week_wrap div span{display:inline-block;vertical-align:middle;color:#454545;font-size:16px;}
.calendar_box .calendar_wrap .week_wrap div.sun span{color:#bc0c0c;}
.calendar_box .calendar_wrap .week_wrap div.sat span{color:#2550af;}

.calendar_box .calendar_wrap .date_wrap{}
.calendar_box .calendar_wrap .date_wrap .grap{min-height:120px;border-bottom:1px solid #dfdfdf;}
.calendar_box .calendar_wrap .date_wrap .grap:after{display:block;clear:both;overflow:hidden;content:'';}
.calendar_box .calendar_wrap .date_wrap .grap div{float:left;width:14.2857%;padding:10px 5px 15px;}
.calendar_box .calendar_wrap .date_wrap .grap div > span{display:block;margin:0 0 10px;color:#454545;font-size:14px;}
.calendar_box .calendar_wrap .date_wrap .grap .sun > span{color:#bc0c0c;}
.calendar_box .calendar_wrap .date_wrap .grap .sat > span{color:#2550af;}
.calendar_box .calendar_wrap .date_wrap .grap div ul{}
.calendar_box .calendar_wrap .date_wrap .grap div ul li{color:#454545;font-size:14px;}
.calendar_box .calendar_wrap .date_wrap .grap div ul li a{display:block;overflow:hidden;position:relative;padding:0 0 0 20px;text-overflow:ellipsis;white-space:nowrap;}
.calendar_box .calendar_wrap .date_wrap .grap div ul li a:hover,
.calendar_box .calendar_wrap .date_wrap .grap div ul li a:focus{text-decoration:underline;}
.calendar_box .calendar_wrap .date_wrap .grap div ul li a:before{display:block;position:absolute;top:4px;left:0;width:15px;height:15px;border-radius:15px;content:'';}
.calendar_box .calendar_wrap .date_wrap .grap div ul li.culture a:before{background:#113a63;}
.calendar_box .calendar_wrap .date_wrap .grap div ul li.edu a:before{background:#c30707;}
.calendar_box .calendar_wrap .date_wrap .grap div ul li.etc1 a:before{background:#92551a;}
.calendar_box .calendar_wrap .date_wrap .grap div ul li.etc2 a:before{background:#0ec377;}

@media (max-width:767px) {
.month_control + p{display:block;margin:5px 0;}
.calendar_box{overflow-y:hidden;}
.calendar_box .calendar_wrap{width:768px;}
}


.atch_nm a {display:inline-block;}