@import url("layout.css");
@import url("/common/css/con_com.css");
@import url("/common/css/board.css");

/*-------------------------------------------------
Author : SY,CHo
Create date : 2020. 08. 04.
Edit : sehyun oh, 2020. 09. 25
-------------------------------------------------*/

#wrap { padding-top:5rem; }
#wrap > .container {position: relative;}

.sVisualBox { overflow:hidden; position:relative; height:8.75rem; background-color:#67574b; }
.sVisualBox .slogan { display:block; position:absolute; top:0; left:0; right:0; z-index:1; width:auto; height:100%; color:#fff; }
.sVisualBox .slogan .inner { display:table; width:1400px; height:100%; margin:0 auto; text-align:right; table-layout:fixed; }
.sVisualBox .slogan .txt_wrap { display:table-cell; vertical-align:middle; }
.sVisualBox .slogan .txt1 { display:inline-block; position:relative; margin-bottom:0.2rem; font-weight:300; font-size:1rem; line-height:1.5; }
.sVisualBox .slogan .txt1:before { content:""; display:block; position:absolute; top:0; bottom:0; right:100%; width:4.5rem; height:1px; margin:auto 0.5rem auto 0; background-color:rgba(255,255,255,0.5); }
.sVisualBox .slogan .txt2 { font-family:"NotoSerifKR"; font-weight:400; font-size:2rem; line-height:1.15; }
.sVisualBox img { position:relative; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); width:auto; height:100%; }

#snb {float: left; margin-bottom: 2rem; width: 12.5rem; /*font-family: 'SCDream';*/ font-weight: 500; /* background: #f0f1f5;*/}
#snb h2 {display: table; table-layout: fixed; width: 100%; height: 5.25rem; text-align: center; background: #043763;}
#snb h2 a {display: table-cell; font-size: 1.4rem; font-weight:600; color: #fff; vertical-align: middle;}
#snb h2 a:hover { text-decoration:none; }
#snb .depth2 a {position: relative; display: block; line-height: 1.3;}
#snb .depth2 > li + li { margin-top:-1px; }
#snb .depth2 > li > a {padding: 0.7rem 1rem; font-size: 0.75rem; font-weight:600; color: #222; background: #fff; border: 1px solid #bababa;}
#snb .depth2 > li.child > a:after {position: absolute; top: 0.75rem; right: 1rem; content: url("/images/web/museum/sub/ico_plus.png");}
#snb .depth2 > li.child.active > a:after {color: #fff; content: url("/images/web/museum/sub/ico_minus.png");}
#snb .depth2 > li.active > a {color: #fff; background: #5c7184; border: none;}
#snb .depth2 > li.active > a:hover { text-decoration:none; }
#snb .depth2 > li.active:not(.child) + li > a {border-top: 0;}
#snb .depth3 {padding: 0 0.7rem; background: #f0f1f5; overflow: hidden; height: 0; opacity: 0; visibility: hidden; transition: all .35s ease; -webkit-transition: all .35s ease;}
#snb .depth2 > li.active > .depth3 {padding: 0.5rem 0.7rem; height: auto; opacity: 1; visibility: visible;}
#snb .depth3 > li > a {padding: 0.35rem 0.8rem; font-size: 0.75rem; color: #222;}
#snb .depth3 > li > a:after {position: absolute; top: 0.8rem; left: 0.3rem; width: 3px; height: 3px; background: #606060; content: "";}
#snb .depth3 > li.active > a {color: #064479; font-weight: 600;}
#snb .depth3 > li.active > a:after {background: #364c86;}
#snb .depth4 {padding: 0 0.75rem; background: #fff; overflow: hidden; height: 0; opacity: 0; visibility: hidden; transition: all .35s ease; -webkit-transition: all .35s ease;}
#snb .depth3 > li.active > .depth4 {padding: 0.5rem 0.75rem; height: auto; opacity: 1; visibility: visible;}
#snb .depth4 > li > a {padding: 0.25rem 0.5rem; font-size: 0.7rem; color: #222;}
#snb .depth4 > li > a:after {position: absolute; top: 0.7rem; left: 0; width: 4px; height: 1px; background: #828282; content: "";}

#container {position: relative; float: left; margin-left: 2.5rem; width: calc(100% - 15rem); z-index: 1;}

.titleH2 {padding-top: 1.5rem; height: 3.5rem;/* font-family: 'SCDream'; */font-size: 1.3rem;font-weight: 600;}

.locationWrap {position: relative; /* padding-top: 0.75rem; */ height: 1.75rem; border-bottom: 1px solid #b1b8c2;}
.locationWrap:after {clear: both; display: block; width: 100%; content: "";}
.location > li {float: left; display: inline-block; color: #555;}
.location > li > a {position: relative; display: inline-block; padding-left: 0.75rem;}
.location > li:last-of-type {color: #043763; font-weight: 600;}
.location > li + li {margin-left: 0.5rem;}
.location > li a:after {position: absolute; top: 0; left: 0; content: url("/images/web/museum/sub/ico_arrow1.png");}
.location > li a.home {padding-left: 0.9rem;}
.location > li a.home:after {content: url("/images/web/museum/sub/ico_home.png");}

.shareWrap {position: absolute; bottom: 0.7rem; right: 0; z-index: 1;}
.shareWrap li {float: left; margin-left: 0.3rem;}
.shareWrap a {position: relative; display: inline-block; width: 1.85rem; height: 1.85rem; border-radius: 50%;}
.shareWrap a:before {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: no-repeat center center; content: "";}
.shareWrap > li > a {background: #8a9eb0;}
.shareWrap > li > a:hover,
.shareWrap > li > a.active {background: #454545;}
.shareWrap .share:before {background-image: url("/images/web/museum/layout/share_ico.png");}
.shareWrap .share.active:before {background-image: url("/images/web/museum/layout/share_close_ico.png");}
.shareWrap .print:before {background-image: url("/images/web/museum/layout/print_ico.png");}

.shareWrap .facebook {background: #3b59dd;}
.shareWrap .twitter {background: #00b4ff;}
.shareWrap .kakaostory {background: #f1c51f;}
.shareWrap .facebook:before {background-image: url("/images/web/museum/layout/ico_facebook.png");}
.shareWrap .twitter:before {background-image: url("/images/web/museum/layout/ico_twitter.png");}
.shareWrap .kakaostory:before {background-image: url("/images/web/museum/layout/ico_story.png");}

#shareList {display:none; position: absolute; top: 0; right: 4.3rem; width: 0; height: 1.85rem; overflow: hidden; transition: all .35s ease; -webkit-transition: all .35s ease;}
#shareList.active {width: 6.45rem;}

#contents { padding: 0.5rem 0 2rem; line-height: 1.6;}
#contents:after {clear: both; display: block; width: 100%; content: "";}

/* 가이드 수정 */
.Guide_con {padding: 0;}

/* 타이틀(블릿 타입) */
#contents > .tit1:first-child,
#contents > .titT1:first-child,
#contents > .tit2:first-child,
#contents > .titT2:first-child,
#contents > .tit3:first-child,
#contents > .titT3:first-child {margin-top: 0;}

/* 여백조절 */
[class^="list_st"] > li > [class^="box_st"],
[class^="list_st"] > li > [class^="tbl_st"],
[class^="list_ol"] > li > [class^="box_st"],
[class^="list_ol"] > li > [class^="tbl_st"],
[class^="box_st"] + p:not([class^="tit"]),
[class^="tbl_st"] + p:not([class^="tit"]),
p:not([class^="tit"]) + [class^="box_st"],
/*p + [class^="tbl_st"],*/
.bu_wnrn2_star + [class^="tbl_st"],
.bu_wnrn2_star + [class^="box_st"] {margin-top: 0.35rem;}

input[type="hidden"] + [class^="tit"],
[class^="tab_st"] + [class^="tit"],
script + [class^="tit"] { margin-top:0; }

div[class^="tab_st"] { overflow:visible; margin-bottom:0; }
ul[class^="tab_st"] { margin-bottom:1rem; }

/* 컬러 */
.pc_skyblue { color:#0494bc !important; }

/* 탭 */
div[class^="tab_st"] { margin-top:1rem; }

/* 기타 */
.bu_wnrn_star{font-size: 0.75rem;}
.bu_wnrn2_star{font-size: 0.75rem;}

/* ################ 서브콘텐츠 ################### */
/* 페이지 toggle 공통 */
.js_page { display:none; }
.js_page.active { display:block; }
.js_page > .tit1:first-child,
.js_page > .titT1:first-child,
.js_page > .tit2:first-child,
.js_page > .titT2:first-child,
.js_page > .tit3:first-child,
.js_page > .titT3:first-child {margin-top: 0;}

/* 0101_전시 및 관람안내 */
.exhib_guideBox { position:relative; height:13rem; padding-left:28.15rem; word-break:keep-all; }
.exhib_guideBox:before { content:""; display:block; position:absolute; top:0; bottom:0; left:0; width:28.15rem; height:12rem; margin:auto 0; background:url("/images/web/museum/sub/img0101_01.png") no-repeat 50% 50%; }
.exhib_guideBox .inner { display:table; position:relative; z-index:1; width:100%; height:100%; padding:0 1.5rem; background:#1360af; background:linear-gradient(to right, #1360af, #213864 300%); }
.exhib_guideBox .inner:before { content:""; display:block; position:absolute; top:0; bottom:0; left:0; z-index:-1; width:calc(100% - 10px); height:calc(100% - 20px); margin:auto 0; background:url("/images/web/museum/sub/img0101_02.png") no-repeat; background-size:100% 100%; }
.exhib_guideBox .inner:after { content:url("/images/web/museum/sub/img0101_03.png"); display:block; position:absolute; top:0; right:0; z-index:-1; }
.exhib_guideBox .inner .txtBox { display:table-cell; vertical-align:middle; }
.exhib_guideTit { display:block; margin-bottom:0.5rem; padding-bottom:0.5rem; border-bottom:1px solid rgba(255,255,255,0.3); font-family:"NotoSerifKR"; font-weight:400; font-size:1.8rem; color:#fff; }
.exhib_guideTxt { font-size:0.8rem; color:rgba(255,255,255,0.7); }

.exhib_itemBox { margin-top:0.75rem; font-size:0; line-height:0; word-break:keep-all; }
.exhib_itemBox li { display:inline-block; width:23.5%; line-height:1.45; vertical-align:top; }
.exhib_itemBox li + li { margin-left:2%; }
.exhib_itemBox .item { position:relative; min-height:15rem; padding:1.25rem 1rem; border:1px solid #eaeaea; background-color:#f9f9f9; font-size:15px; text-align:center; }
.exhib_itemBox .item_tit { font-weight:600; font-size:0.9rem; color:#333; }
.exhib_itemBox .item img { display:block; width:90px; height:90px; margin:1rem auto; }
.exhib_itemBox .item p.txt_blue { color:#1360af; }
.exhib_itemBox .item .desc { margin-top:0.28rem; font-size:14px; }

/* 0102_tab01_세금체험프로그램 */
.taxProgInfo_wrap { margin-top:2rem; font-size:0; line-height:0; text-align:center; }
.taxProgInfo_wrap li { display:inline-block; width:29%; line-height:1.6; vertical-align:top; }
.taxProgInfo_wrap .item { position:relative; z-index:1; }
.taxProgInfo_wrap .item:before { content:""; display:block; position:relative; z-index:-1; width:11rem; height:11rem; margin:0 auto; border-radius:50%; box-shadow:rgba(0,0,0,0.3) 0.2rem 0.2rem 0.2rem; background-repeat:no-repeat; background-size:cover; }
.taxProgInfo_wrap li:first-child .item:before { background-image:url("/images/web/museum/sub/img0102_01.png"); }
.taxProgInfo_wrap li:nth-child(2) .item:before { background-image:url("/images/web/museum/sub/img0102_02.png"); }
.taxProgInfo_wrap li:nth-child(3) .item:before { background-image:url("/images/web/museum/sub/img0102_03.png"); }
.taxProgInfo_wrap .tpi_tit { display:block; width:4.75rem; height:1.75rem; margin:-0.9rem auto 0; border-radius:1rem; font-size:0.8rem; font-weight:400; line-height:1.75rem; color:#fff; text-align:center; }
.taxProgInfo_wrap li:first-child .tpi_tit { background-color:#e13244; }
.taxProgInfo_wrap li:nth-child(2) .tpi_tit { background-color:#02b2e3; }
.taxProgInfo_wrap li:nth-child(3) .tpi_tit { background-color:#00a777; }
.taxProgInfo_wrap .tpi_txt { margin-top:0.75rem; padding:0 0.45rem; font-weight:600; font-size:0.9rem; line-height:1.2; color:#222; word-break:keep-all; }

/* 0102_tab02_유아 */
.taxProgDesc_wrap { position:relative; margin-top:2rem; padding-top:1.5rem; padding-left:15rem; word-break:keep-all; }
.taxProgDesc_wrap:before { content:""; display:block; position:absolute; top:0; left:0; width:11rem; height:11rem; border-radius:50%; box-shadow:rgba(0,0,0,0.3) 0.2rem 0.2rem 0.2rem; background-repeat:no-repeat; background-size:cover; }
.taxProgDesc_wrap.page01:before { background-image:url("/images/web/museum/sub/img0102_01.png"); }
.taxProgDesc_wrap.page02:before { background-image:url("/images/web/museum/sub/img0102_02.png"); }
.taxProgDesc_wrap.page03:before { background-image:url("/images/web/museum/sub/img0102_03.png"); }
.taxProgDesc_wrap .tpd_tit { margin-bottom:1.5rem; padding-bottom:1.5rem; border-bottom:1px solid #ddd; font-weight:600; font-size:1.2rem; color:#000; }
.taxProgDesc_wrap .tpd_subtit { display:inline-block; width:4.25rem; height:1.75rem; border-radius:1rem; font-size:0.8rem; font-weight:400; line-height:1.75rem; color:#fff; text-align:center; vertical-align:middle; }
.taxProgDesc_wrap .tpd_innerTit { margin-left:0.5rem; vertical-align:middle; }
.taxProgDesc_wrap.page01 .tpd_subtit { background-color:#e13244; }
.taxProgDesc_wrap.page02 .tpd_subtit { background-color:#02b2e3; }
.taxProgDesc_wrap.page03 .tpd_subtit { background-color:#00a777; }
.taxProgDesc_wrap .tpd_tit2 { margin-bottom:0.5rem; font-weight:600; font-size:1.2rem; color:#222; }
.taxProgDesc_wrap .tpd_tit2 ~ .tpd_tit2 { margin-top:2rem; }

/* 0103_예약 및 확인 */
.reserv_wrap { overflow:hidden; height:23.5rem; margin-top:1.5rem; border:1px solid #ccc; }
.reserv_cal { float:left; width:20.5rem; height:100%; padding:0.8rem 1.25rem; }

.reserv_cal_header { text-align:center; }
.reserv_cal_header .inner { display:inline-block; position:relative; }
.reserv_cal_header .date { font-weight:600; font-size:0.9rem; color:#000; }
.reserv_cal_header .btn { display:block; overflow:hidden; position:absolute; top:0; bottom:0; width:1.3rem; height:1.3rem; margin:auto 0; background-repeat:no-repeat; background-position:center; color:transparent; }
.reserv_cal_header .btn.prev { right:calc(100% + 1rem); background-image:url("/images/web/museum/sub/reserv_cal_prev.png"); }
.reserv_cal_header .btn.next { left:calc(100% + 1rem); background-image:url("/images/web/museum/sub/reserv_cal_next.png"); }

/* start : 201029 수정 */
.reserv_cal_body { margin-top:0.75rem; }
.reserv_cal_body table { border-top:1px solid #000; font-size:0.7rem; text-align:center; table-layout:fixed; border-collapse:collapse; }
.reserv_cal_body table tbody tr:first-child td { border-top:0; }
.reserv_cal_body table th { padding:0 1rem; height:2rem; border-bottom:2px solid #cbcbcb; font-weight:600; color:#000; }
.reserv_cal_body table td { position:relative; height:2.5rem; padding-top:0.13rem; border:1px solid #dfdfdf; color:#555; vertical-align:top; }
.reserv_cal_body table td:first-child { border-left:0; }
.reserv_cal_body table td:last-child { border-right:0; }
.reserv_cal_body table td:empty { background:url("/images/web/museum/sub/reserv_empty_td.png") repeat; }
.reserv_cal_body table td.sun { color:#e13244; }
.reserv_cal_body table td.sat { color:#045cbb; }
.reserv_cal_body table td.resv,
.reserv_cal_body table td.holi { background-repeat:no-repeat; background-position:50% 85%; }
.reserv_cal_body table td.resv { background-image:url("/images/web/museum/sub/reserv_resv_ico.png"); }
.reserv_cal_body table td.holi { background-image:url("/images/web/museum/sub/reserv_holi_ico.png"); }
.reserv_cal_body table td.today { background-color:#fef6e7; } /* 201020 수정(개발자 PC에서 직접 수정함) */
.reserv_cal_body table td.isResv:before { content:""; display:block; position:absolute; bottom:0.5rem; left:0; right:0; z-index:-1; width:0.5rem; height:0.5rem; margin:0 auto; border-radius:50%; background-color:#0aadaf; }
.reserv_cal_body table td a { display:block; }
.reserv_cal_body table td a:before { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; }

.reserv_cal_footer { overflow:hidden; font-size:0; line-height:0; margin-top:0.5rem; }
.reserv_cal_footer p { display:inline-block; margin-top:0.25rem; padding-left:1.25rem; background-repeat:no-repeat; background-position:0 50%; font-size:0.7rem; line-height:1.6; color:#444; vertical-align:top; }
.reserv_cal_footer p ~ p { margin-left:0.925rem; }
.reserv_cal_footer p.resv { position:relative; padding-left:0.9rem; }
.reserv_cal_footer p.resv:before { content:""; display:block; position:absolute; bottom:0; top:0; left:0; width:0.5rem; height:0.5rem; margin:auto 0; border-radius:50%; background-color:#0aadaf; }
.reserv_cal_footer p.holi { background-image:url("/images/web/museum/sub/reserv_holi_ico.png"); }
.reserv_cal_footer .btn_resv { display:block; float:right; width:6rem; height:2rem; padding:0 0 0.1rem 0; background:#0aadaf; font-family:"NotoSans"; font-size:0.75rem; font-weight:600; line-height:2rem; color:#fff; text-align:center; -webkit-transition:all 0.2s; -ms-transition:all 0.2s; transition:all 0.2s; }
.reserv_cal_footer .btn_resv:hover,
.reserv_cal_footer .btn_resv:focus { background:#1fc4c7; }
/* end : 201029 수정 */

.reserv_search { float:right; position:relative; width:calc(100% - 20.5rem); height:100%; padding:1.25rem; border-left:1px solid #ccc; }
.reserv_search:before { content:""; display:block; position:absolute; top:100%; left:-1px; width:1px; height:100%; background-color:#ccc; }
.reserv_search_header { position:relative; padding-left:3.2rem; font-size:0; line-height:0; text-align:right; }
.reserv_search_header > * { height:2rem; padding:0 0 0.1rem 0; vertical-align:middle; line-height:1.1; }
.reserv_search_header > * ~ * { margin-left:1.5%; }
.reserv_search_header label { display:block; position:absolute; top:0; left:0; font-size:0.9rem; font-weight:600; color:#000; line-height:2rem; }
.reserv_search_header .inp_search { width:41%; padding:0 0.5rem; border:1px solid #ccc; background:#fff; }
.reserv_search_header .btn_search { width:19%; padding-left:9%; background:#333 url("/images/web/museum/sub/reserv_search_ico.png") no-repeat 24% center; font-family:"NotoSans"; font-size:0.75rem; font-weight:600; color:#fff; text-align:left; -webkit-transition:all 0.2s; -ms-transition:all 0.2s; transition:all 0.2s; }
.reserv_search_header .btn_search:hover,
.reserv_search_header .btn_search:focus { background-color:rgb(90, 90, 90); }
.reserv_search_header .btn_all { display:inline-table; width:31%; padding:0 0.75rem; background:#043763; font-weight:600; font-size:0.75rem; color:#fff; text-align:center; word-break:keep-all; table-layout:fixed; -webkit-transition:all 0.2s; -ms-transition:all 0.2s; transition:all 0.2s; }
.reserv_search_header .btn_all:hover,
.reserv_search_header .btn_all:focus { background:#0b5da5; text-decoration:none; }
.reserv_search_header .btn_all span { display:table-cell; vertical-align:middle; }

.reserv_search_body { margin-top:1.05rem; }
.reserv_search_body table { font-size:0.75rem; }
.reserv_search_body table td.ing { color:#777; }
.reserv_search_body table td.comp { color:#0aadaf; }
.reserv_search_body .bbs_pagerB .bbs_arr,
.reserv_search_body .bbs_pagerB .bbs_pge_num,
.reserv_search_body .bbs_pagerB div { border:0; }
.reserv_search_body .bbs_pagerB strong.bbs_pge_num:before { border-color:#043763; }
.reserv_search_body .bbs_pagerB strong.bbs_pge_num,
.reserv_search_body .bbs_pagerB strong.bbs_pge_num:hover,
.reserv_search_body .bbs_pagerB strong.bbs_pge_num:focus { background:#043763; }
.reserv_search_body .reserv_tit { display:inline-block; margin-right:0.4rem; }
.reserv_search_body .reserv_tit + p { display:inline-block; }
.reserv_search_body table input[type="text"],
.reserv_search_body table input[type="password"],
.reserv_search_body table select { height:1.3rem; border:1px solid rgb(118, 118, 118); font-size:0.75rem; line-height:0.8rem; }
.reserv_search_body table input[type="text"]::placeholder { letter-spacing:-0.08em; }
.reserv_search_body table input[type="text"] ~ p { display:inline-block; margin-left:1%; font-size:0.75rem; vertical-align:middle; }
.reserv_search_body table label { cursor:pointer; }
.reserv_search_body table td label ~ input[type="text"] { width:24%; }
.reserv_search_body table td label { margin:0 1%; vertical-align:middle; }
.reserv_search_body table td .inp_group.w100 select { width:100%; }
.reserv_search_body table textarea { width:100%; vertical-align:middle; }

.reserv_radiobox { text-align:right; }
.reserv_radiobox input[type="radio"] { margin-left:0.4rem; margin-top:0; }

.reserv_panel { position:relative; }
.reserv_toggle_allQna { display:block; overflow:hidden; position:absolute; bottom:calc(100% + 0.7rem); right:0; padding:0; font-family:"NotoSans"; font-size:0.7rem; color:#333; }
.reserv_toggle_allQna:after { content:url("/images/web/museum/sub/reserv_toggle_allQna.png"); display:inline-block; margin-left:0.25rem; vertical-align:middle; line-height:1; -webkit-transition:all 0.2s; -ms-transition:all 0.2s; transition:all 0.2s; }
.reserv_toggle_allQna.active:after { -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); }

.reserv_qna_list .item { position:relative; padding:0.5rem 1rem; font-size:0.75rem; line-height:1.55; color:#444; word-break:keep-all; word-wrap:break-word; }
.reserv_qna_list .question { width:100%; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#f7f7f7; font-family:"NotoSans"; text-align:left; }
.reserv_qna_list + .reserv_qna_list .question { border-top:0; }
.reserv_qna_list .question:before { content:url("/images/web/museum/sub/reserv_qna_arr.png"); display:block; position:absolute; top:0.5rem; right:1rem; -webkit-transition:all 0.2s; -ms-transition:all 0.2s; transition:all 0.2s; }
.reserv_qna_list .question.active:before { -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); }
.reserv_qna_list .answer { display:none; border-bottom:1px solid #e5e5e5; }
.reserv_qna_list .item .cont { display:block; margin-left:2rem; padding-left:1rem; border-left:1px solid #ccc; }
.reserv_qna_list .item.question .cont { padding-right:2rem; }
.reserv_qna_list .item .mark { display:block; position:absolute; top:0.5rem; left:1rem; font-family:"GmarketSans"; font-weight:400; font-size:1.1rem; line-height:1; color:#333; }

/* 0104_찾아오시는 길 */
.map_info_wrap { margin-top:2rem; }
.map_info_wrap > ul > li { position:relative; padding:2rem 0 2rem 13.5rem; font-size:0.75rem; letter-spacing:-0.06em; color:#444; }
.map_info_wrap > ul > li + li { border-top:1px solid #ddd; }
.map_info_wrap .mi_tit { display:block; position:absolute; top:1.2rem; left:0; height:3.05rem; font-weight:600; font-size:1rem; line-height:3.05rem; color:#000; }
.map_info_wrap .mi_tit[class*="ico"] { padding-left:3.5rem; background-repeat:no-repeat; background-position:0 50%; }
.map_info_wrap .mi_tit.ico01 { background-image:url("/images/web/museum/sub/mi_tit_ico01.png"); }
.map_info_wrap .mi_tit.ico02 { background-image:url("/images/web/museum/sub/mi_tit_ico02.png"); }
.map_info_wrap .mi_tit.ico03 { background-image:url("/images/web/museum/sub/mi_tit_ico03.png"); }

/* 0201_설립취지 */
.aboutMus_wrap { overflow:hidden; }
.aboutMus_wrap .am_left { float:left; position:relative; z-index:2; width:430px; height:480px; }
.aboutMus_wrap .am_left img { width:100%; height:100%; }
.aboutMus_wrap .am_right { float:right; width:calc(100% - 464px); }
.aboutMus_wrap .am_tit { position:relative; z-index:1; margin-bottom:1.1rem; padding-top:1.4rem; padding-bottom:1.1rem; border-bottom:1px dotted #aaa; background:url("/images/web/museum/sub/img0201_02.png") no-repeat 21.25rem 1rem; font-family:"NotoSerifKR"; font-weight:400; font-size:1.25rem; color:#111; }
.aboutMus_wrap .am_tit:before { content:""; display:block; position:absolute; bottom:-1px; right:calc(100% - 2.3rem); z-index:-1; width:100vw; height:3px; background-color:#e48350; }
.aboutMus_wrap .am_smallTxt { font-size:0.8em; }
.aboutMus_wrap .am_empTxt { font-size:1.6em; color:#2f5597; }
.aboutMus_wrap .am_body { word-break:keep-all; }
.aboutMus_wrap .am_body p ~ p { margin-top:1.5rem; }

/* 0202_연혁 */
.topTxt_box { position:relative; z-index:1; height:260px; margin-bottom:1.5rem; }
.topTxt_box:before { content:""; display:block; position:absolute; top:0; right:0; z-index:-1; width:760px; height:260px; background:url("/images/web/museum/sub/img0202_01.png") no-repeat 50% 50%; background-size:cover; }
.topTxt_box .tt_left { display:block; position:absolute; top:0; bottom:0; left:0; width:22rem; height:calc(100% - 3rem); margin:auto 0; border-left:5px solid #055bb2; background-color:#fff; }
.topTxt_box .tt_left:before,
.topTxt_box .tt_left:after { content:""; display:block; position:absolute; left:0; width:1.5rem; height:5px; background-color:#055bb2; }
.topTxt_box .tt_left:before { top:0; }
.topTxt_box .tt_left:after { bottom:0; }
.topTxt_box .tt_leftTxt { display:table; width:100%; height:100%; table-layout:fixed; }
.topTxt_box .tt_txtBox { display:table-cell; padding:0 1.25rem; vertical-align:middle; word-break:keep-all; }
.topTxt_box .tt_tit { display:block; font-family:"NotoSerifKR"; font-size:1.6rem; font-weight:400; line-height:1.4; color:#e76e2e; }
.topTxt_box .tt_tit span { display:block; font-size:0.688em; font-weight:200; line-height:1.55; color:#526170; }
.topTxt_box + p { word-break:keep-all; }

.history_wrap { margin-top:1.5rem; padding-top:1.5rem; border-top:1px solid #ddd; }
.history_wrap .hst_tit { margin-bottom:1.5rem; font-family:"NotoSerifKR"; font-size:1.5rem; font-weight:400; color:#000; text-align:center; }
.history_wrap > ol { position:relative; padding:2rem 0 3.25rem 0; background:url("/images/web/museum/sub/img0202_02.png") no-repeat 50% 0; }
.history_wrap > ol:before { content:""; display:block; position:absolute; top:0; left:0; right:0; width:1px; height:100%; margin:0 auto; background-color:#ccc; }
.history_wrap > ol:after { content:""; display:block; clear:both; }
.history_wrap > ol > li { position:relative; }
.history_wrap > ol > li:before { content:""; display:block; position:absolute; top:-0.5rem; left:1px; right:0; width:2px; height:100%; margin:0 auto; background-color:#055bb2; }
.history_wrap > ol > li + li { margin-top:2rem; }
.history_wrap > ol > li > ol { position:relative; }
.history_wrap > ol > li > ol:before { content:""; display:block; position:absolute; bottom:-1.5rem; left:0; width:100%; border-bottom:1px dotted #aaa; }
.history_wrap > ol > li > ol > li { overflow:hidden; }
.history_wrap > ol > li > ol > li > ul { width:calc(100% - 2.5rem); }
.history_wrap .hst_left > ol > li > ul { float:right;}
.history_wrap .hst_right > ol > li > ul { float:left; }
.history_wrap > ol > li > ol > li > ul > li { font-size:0.75rem; line-height:1.9; color:#222; }
.history_wrap .hst_left { float:left; width:100%; padding-right:calc(50% + 1.6rem); text-align:right; }
.history_wrap .hst_right { float:right; width:100%; padding-left:calc(50% + 1.6rem); }
.history_wrap .hst_year { display:block; margin-bottom:1rem; font-family:"NotoSerifKR"; font-weight:700; font-size:1.3rem; line-height:1; color:#000; }
.history_wrap .hst_date { display:block; font-size:0.8rem; font-weight:600; line-height:1.66; color:#055bb2; }
.history_wrap .hst_left .hst_date { float:right; margin-left:0.5rem; }
.history_wrap .hst_right .hst_date { float:left; margin-right:0.5rem; }

/* 0203_홍보영상 */
.topTxt_box.type2 { height:620px; }
.topTxt_box.type2:before { background-image:url("/images/web/museum/sub/img0203_01.png"); }
.topTxt_box.type2 .tt_left { top:auto; width:24rem; height:calc(100% - 1.5rem); background-image:url("/images/web/museum/sub/img0203_02.png"); background-repeat:no-repeat; background-position:92% 4%; }
.topTxt_box.type2 .tt_txtBox p { margin-top:1.75rem; }
.topTxt_box.type2 .tt_right { display:block; position:absolute; bottom:0; right:0; width:calc(100% - 24rem); height:340px; }
.topTxt_box.type2 .tt_right iframe { width:100%; height:100%; border:0; }

/* 0301_세금이란? */
.taxImage_wrap { font-size:0; line-height:0; word-break:keep-all; }
.taxImage_wrap * { font-size:0.75rem; line-height:1.6; color:#333; }
.taxImage_wrap .ti_top { overflow:hidden; position:relative; height:290px; margin-bottom:2rem; background:#fff6cf url("/images/web/museum/sub/img0301_07.png") no-repeat 50% 100%; }
.taxImage_wrap .ti_top:before { content:""; display:block; position:absolute; bottom:0; left:-3.05rem; right:0; z-index:2; width:365px; height:275px; margin:0 auto; background:url("/images/web/museum/sub/img0301_06.png") no-repeat; background-size:100% 100%; }
.taxImage_wrap [class*="ti_txt"] { display:table; position:absolute; z-index:1; background-repeat:no-repeat; background-size:100% 100%; table-layout:fixed; }
.taxImage_wrap [class*="ti_txt"] .inner { display:table-cell; vertical-align:middle; }
.taxImage_wrap [class*="ti_txt"] strong { display:block; position:relative; margin-bottom:0.75rem; padding-bottom:0.75rem; font-family:"NotoSerifKR"; font-weight:700; font-size:1.2rem; line-height:1.4; color:#0c62ba; }
.taxImage_wrap [class*="ti_txt"] strong:before { content:""; display:block; position:absolute; bottom:0; left:0; width:3.25rem; height:1px; background-color:#0c62ba; }
.taxImage_wrap [class*="ti_txt"] p { margin-left:0.5rem; line-height:1.5; }
.taxImage_wrap .ti_txt1 { top:-4.65rem; left:1.5rem; width:330px; height:353px; padding:1rem 0 0 0.5rem; background-image:url("/images/web/museum/sub/img0301_01.png"); }
.taxImage_wrap .ti_txt2 { top:-1.5rem; right:0; width:386px; height:340px; padding-left:4.4rem; background-image:url("/images/web/museum/sub/img0301_02.png"); }
.taxImage_wrap .ti_item { display:inline-block; width:48%; min-height:16rem; padding:2rem 1rem; border:1px solid #eaeaea; background-color:#f9f9f9; background-repeat:no-repeat; background-position:97% 95%; vertical-align:top; }
.taxImage_wrap .ti_item + .ti_item { margin-left:4%; }
.taxImage_wrap .ti_item.ico01 { background-image:url("/images/web/museum/sub/ti_ico01.png"); }
.taxImage_wrap .ti_item.ico02 { background-image:url("/images/web/museum/sub/ti_ico02.png"); }
.taxImage_wrap .ti_item.ico03 { background-image:url("/images/web/museum/sub/ti_ico03.png"); }
.taxImage_wrap .ti_item strong { display:block; margin-bottom:1rem; font-weight:600; font-size:1.2rem; line-height:1.2; color:#222; }
.taxImage_wrap .ti_item p ~ p { margin-top:1rem; }
.taxImage_wrap .ti_item p.blue { color:#0c62ba; }

/* 0302_어린이 세금 체험교실 */
.taxClass_wrap { margin-top:1rem; font-size:0; line-height:0; }
.taxClass_wrap > li { display:inline-block; width:26.5rem; vertical-align:top; }
.taxClass_wrap > li + li { margin-left:2rem; }
.taxClass_wrap .tc_item { position:relative; padding-top:355px; border:1px solid #ddd; background:url("/images/web/museum/sub/img0302_01.png") repeat; }
.taxClass_wrap .tc_item:before { content:""; display:block; position:absolute; top:20px; left:0; right:0; width:329px; height:230px; margin:0 auto; background-repeat:no-repeat; background-size:100% 100%; }
.taxClass_wrap > li:first-child .tc_item:before { background-image:url("/images/web/museum/sub/img0302_03.png"); }
.taxClass_wrap > li:nth-child(2) .tc_item:before { background-image:url("/images/web/museum/sub/img0302_04.png"); }
.taxClass_wrap .tc_txtbox { display:table; position:absolute; bottom:0; left:0; width:100%; height:4.25rem; padding:0 8.5rem 0 1rem; background-color:#fff; font-size:0.75rem; line-height:1.6; table-layout:fixed; }
.taxClass_wrap .tc_txtbox .inner { display:table-cell; width:100%; vertical-align:middle; }
.taxClass_wrap .tc_tit { display:block; position:relative; padding-left:4rem; font-size:0.9rem; font-weight:600; line-height:1.2; color:#222; }
.taxClass_wrap .tc_tit span { display:block; position:absolute; top:-0.075rem; left:0; width:auto; height:1.3rem; padding:0 0.75rem; background-color:#ed6d00; border-radius:1rem; font-size:0.75rem; line-height:1.3rem; color:#fff; }
.taxClass_wrap > li:nth-child(2) .tc_tit span { background-color:#009791; }
.taxClass_wrap .tc_txtbox .btn_download { display:block; position:absolute; top:1.5rem; right:1rem; padding:0.225rem 3.1rem 0.225rem 1rem; border:1px solid #999; background:url("/images/web/museum/sub/img0302_02.png") no-repeat 86% 50%; color:#555; -webkit-transition:all 0.2s; -ms-transition:all 0.2s; transition:all 0.2s; }
.taxClass_wrap .tc_txtbox .btn_download:hover,
.taxClass_wrap .tc_txtbox .btn_download:focus { background-position-x:90%; text-decoration:none; }

/* 0303_즐거운 세금교실 */
.taxClass_wrap2 { margin-top:1rem; font-size:0; line-height:0; }
.taxClass_wrap2 > li { display:inline-block; width:17rem; vertical-align:top; }
.taxClass_wrap2 > li + li { margin-left:2rem; }
.taxClass_wrap2 .tc_item { position:relative; padding-top:280px; border:1px solid #ddd; }
.taxClass_wrap2 .tc_item:before { content:""; display:block; position:absolute; top:0; left:0; width:100%; height:280px; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; }
.taxClass_wrap2 > li:first-child .tc_item:before { background-image:url("/images/web/museum/sub/img0303_01.png"); }
.taxClass_wrap2 > li:nth-child(2) .tc_item:before { background-image:url("/images/web/museum/sub/img0303_02.png"); }
.taxClass_wrap2 > li:nth-child(3) .tc_item:before { background-image:url("/images/web/museum/sub/img0303_03.png"); }
.taxClass_wrap2 .tc_txtbox { display:table; width:100%; height:7.7rem; padding:0 1rem; table-layout:fixed; }
.taxClass_wrap2 .tc_txtbox .inner { display:table-cell; width:100%; vertical-align:middle; }
.taxClass_wrap2 .tc_tit { display:block; font-size:0.9rem; font-weight:600; line-height:1.2; color:#222; }
.taxClass_wrap2 .tc_tit:after { content:""; display:block; clear:both; }
.taxClass_wrap2 .tc_tit em { display:block; float:left; width:auto; height:1.3rem; margin-top:-0.075rem; margin-right:0.5rem; padding:0 0.75rem; background-color:#ed6a62; border-radius:1rem; font-size:0.75rem; line-height:1.3rem; color:#fff; }
.taxClass_wrap2 > li:nth-child(2) .tc_tit em { background-color:#38b1bb; }
.taxClass_wrap2 > li:nth-child(3) .tc_tit em { background-color:#2c5a83; }
.taxClass_wrap2 .tc_tit span { display:block; float:left; width:calc(100% - 5rem); }
.taxClass_wrap2 .tc_txtbox .btn_download { display:block; margin-top:1.5rem; padding:0.225rem 0.75rem 0.225rem 0.75rem; border:1px solid #999; background:url("/images/web/museum/sub/img0302_02.png") no-repeat 94% 50%; font-size:0.75rem; line-height:1.6; color:#555; -webkit-transition:all 0.2s; -ms-transition:all 0.2s; transition:all 0.2s; }
.taxClass_wrap2 .tc_txtbox .btn_download:hover,
.taxClass_wrap2 .tc_txtbox .btn_download:focus { background-position-x:96%; text-decoration:none; }

/* 0402_이달의 유물 */
.bbs_custom .bbs_Photo_top a .img { float:none; width:auto; background:none; }
.bbs_custom .bbs_Photo_top a .img:before { display:none; }
.bbs_custom .bbs_Photo_top a:hover .img img { opacity:1; }
.bbs_custom .bbs_Photo_top .txt { float:none; width:auto; height:auto; text-align:center; }
.bbs_custom .bbs_Photo_top .txt dl dt { padding-bottom:0; }

.bbs_custom .bbs_img { position:relative; }
.bbs_custom .bbs_PhotoA li.new:after { display:none; }
.bbs_custom .bbs_PhotoA li a { height:12.6rem; }
.bbs_custom .bbs_PhotoA li a:hover .img img { opacity:0.8; }
.bbs_custom .bbs_PhotoA li a .img:before { display:none; }
.bbs_custom .bbs_PhotoA li a p { border-bottom:0; }

.bbs_custom .bbs_PhotoC { display:none; }
.bbs_custom .bbs_PhotoC li a .img { width:6.6rem; }
.bbs_custom .bbs_PhotoC li a:hover .img img { opacity:0.8; }
.bbs_custom .bbs_PhotoC li a .img:before { display:none; }
.bbs_custom .bbs_PhotoC li a .img ~ dl { display:inline-table; width:calc(100% - (6.6rem + 3%)); height:100%; table-layout:fixed; }
.bbs_custom .bbs_PhotoC li a dl dt { display:table-cell; width:100%; vertical-align:middle; } 
.bbs_custom .bbs_PhotoC li a dl dd.cont { height:auto; line-height:1; }

.bbs_custom .bbs_custom_viewBtn { display:block; overflow:hidden; position:absolute; bottom:calc(100% + 0.5rem); right:0; }
.bbs_custom .bbs_custom_viewBtn button { overflow:hidden; float:left; width:1.5rem; height:1.5rem; padding:0; background-repeat:no-repeat; background-position:50% 50%; color:transparent; }
.bbs_custom .bbs_custom_viewBtn .btn_album { background-image:url("/images/web/museum/board/btn_album_off.png"); }
.bbs_custom .bbs_custom_viewBtn .btn_album.on { background-image:url("/images/web/museum/board/btn_album_on.png"); }
.bbs_custom .bbs_custom_viewBtn .btn_list { background-image:url("/images/web/museum/board/btn_list_off.png"); }
.bbs_custom .bbs_custom_viewBtn .btn_list.on { background-image:url("/images/web/museum/board/btn_list_on.png"); }

/* 0501_상설전시 */
.musExhb_wrap .me_tit { margin-bottom:1rem; font-weight:600; font-size:1.2rem; color:#222; }
.musExhb_wrap .me_titNum { display:inline-block; width:1.35rem; height:1.35rem; margin-right:0.3rem; border-radius:50%; background-color:#055bb2; font-family:"SCDream"; font-weight:500; font-size:0.75rem; line-height:1.35rem; letter-spacing:0.04em; color:#fff; text-align:center; }
.musExhb_wrap .me_tit span { vertical-align:middle; }
.musExhb_wrap .me_box { overflow:hidden; border:1px solid #dfdfdf; }
.musExhb_wrap .me_left { float:left; position:relative; width:15rem; min-height:26rem; padding:2rem 1rem; background-color:#f9f9f9; }
.musExhb_wrap .me_left:before { content:""; display:block; position:absolute; top:100%; left:0; width:100%; height:100vh; background-color:inherit; }
.musExhb_wrap .me_map { text-align:center; }
.musExhb_wrap .me_map img { max-width:100%; }
.musExhb_wrap .me_right { float:left; width:calc(100% - 15rem); min-height:26rem; padding:2.25rem 1rem; border-left:1px solid #dfdfdf; }
.musExhb_wrap .me_list { margin-top:1.5rem; color:#222; }
.musExhb_wrap .me_list > li { position:relative; padding-left:1.5rem; line-height:1.3; }
.musExhb_wrap .me_list > li + li { margin-top:0.375rem; }
.musExhb_wrap .me_list > li:nth-child(4) { margin-bottom:1rem; padding-bottom:1rem; border-bottom:1px solid #ccc; }
.musExhb_wrap .me_listNum { display:block; position:absolute; top:0; left:0; width:0.95rem; height:0.95rem; border-radius:50%; background-color:#555; font-family:"SCDream"; font-weight:700; font-size:11px; line-height:0.95rem; letter-spacing:0.04em; color:#fff; text-align:center; }
.musExhb_wrap .me_imgbox { overflow:hidden; margin-top:1.75rem; }
.musExhb_wrap .me_imgbox > p { overflow:hidden; }
.musExhb_wrap .me_imgbox > p:not(:only-of-type) { float:left; width:370px; }
.musExhb_wrap .me_imgbox > p:only-of-type { background-color:#eee; }
.musExhb_wrap .me_imgbox > p + p { margin-left:0.85rem; }
.musExhb_wrap .me_imgbox > p img { position:relative; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); width:auto; height:290px; }

/* 0502_특별전시 */
.exhbList_wrap { margin-top:1rem; font-size:0; line-height:0; word-break:keep-all; }
.exhbList_wrap > li { display:inline-block; width:26.5rem; line-height:1.6; vertical-align:top; }
.exhbList_wrap > li:nth-child(even) { margin-left:2rem; }
.exhbList_wrap > li:nth-child(n+3) { margin-top:2rem; }
.exhbList_wrap .el_item { position:relative; height:15.75rem; padding:2.5rem 1.4rem 1.5rem 225px; border:1px solid #ddd; }
.exhbList_wrap .el_imgbox { display:block; position:absolute; top:1.5rem; left:1.4rem; z-index:1; width:170px; height:245px; }
.exhbList_wrap .el_imgbox:before { content:""; display:block; position:absolute; top:10px; left:10px; z-index:-1; width:100%; height:100%; background:url("/images/web/museum/sub/img0502_pttrn.png") repeat; }
.exhbList_wrap .el_imgbox img { width:100%; height:100%; }
.exhbList_wrap .el_txtbox { position:relative; height:100%; }
.exhbList_wrap .el_subtit { display:block; width:4.75rem; height:1.75rem; border-radius:1rem; background-color:#757e9b; font-size:0.8rem; line-height:1.75rem; color:#fff; text-align:center; }
.exhbList_wrap > li.current .el_subtit { background-color:#1473d5; }
.exhbList_wrap .el_tit { display:block; margin-top:0.9rem; font-size:1rem; font-weight:600; line-height:1.25; color:#222; }
.exhbList_wrap .el_date { display:block; margin-top:0.5rem; font-size:0.8rem; letter-spacing:-0.05em; color:#444; }
.exhbList_wrap .el_link { display:block; position:absolute; bottom:0.65rem; left:0; width:100%; height:1.75rem; padding-left:1rem; border:1px solid #999; background:url("/images/web/museum/sub/img0502_link.png") no-repeat 93% 50%; font-size:0.75rem; line-height:1.75rem; color:#555; -webkit-transition:all 0.2s; -ms-transition:all 0.2s; transition:all 0.2s; }
.exhbList_wrap .el_link:hover,
.exhbList_wrap .el_link:focus { background-position-x:95%; text-decoration:none; }

/* 050201_조운 세금의 길을 열다 (공통) */
.exhbInfo_wrap { padding:0.2rem; background:#ecf0f4 url("/images/web/museum/sub/img050201_pttrn.png") repeat; }
.exhbInfo_wrap .ei_inner { padding:1.3rem; background-color:#fff; }
.exhbInfo_wrap .ei_txtbox { position:relative; margin-bottom:1.5rem; padding-bottom:1.5rem; border-bottom:1px solid #dfdfdf; }
.exhbInfo_wrap .ei_titbox { position:relative; padding-left:4.25rem; font-size:1.2rem; }
.exhbInfo_wrap .ei_subtit { display:table; position:absolute; top:0; left:0; width:3.5rem; height:3.5rem; border-radius:50%; background-color:#757e9b; font-size:0.8rem; line-height:1.15; color:#fff; text-align:center; table-layout:fixed; }
.exhbInfo_wrap.current .ei_subtit { background-color:#1473d5; }
.exhbInfo_wrap .ei_subtitTxt { display:table-cell; vertical-align:middle; }
.exhbInfo_wrap .ei_tit { font-weight:600; line-height:1.15; color:#222; }
.exhbInfo_wrap .ei_date { font-size:0.75rem; line-height:0.7; color:#555; }
.exhbInfo_wrap .ei_btn { display:inline-block; position:absolute; top:0.85rem; right:0; height:1.75rem; padding:0 2.25rem 0 1rem; border:1px solid #999; background:url("/images/web/museum/sub/img050201_btn.png") no-repeat 87% 50%; font-size:0.75rem; line-height:1.75rem; color:#555; -webkit-transition:all 0.2s; -ms-transition:all 0.2s; transition:all 0.2s; }
.exhbInfo_wrap .ei_btn:hover,
.exhbInfo_wrap .ei_btn:focus { background-position-x:90%; text-decoration:none; }

/* 0604_기증 안내 */
.dnGuide_wrap { position:relative; margin-bottom:6.5rem; min-height:13.25rem; padding:3.25rem 2.5rem 1rem 540px; border:1px solid #eaeaea; background:#f9f9f9 url("/images/web/museum/sub/img0604_01.png") no-repeat 100% 0; }
.dnGuide_wrap:before { content:""; display:block; position:absolute; top:2.5rem; left:2.4rem; width:450px; height:285px; background:url("/images/web/museum/sub/img0604_02.png") no-repeat; background-size:cover; box-shadow:rgba(0,0,0,0.3) 4px 4px 4px; }
.dnGuide_wrap .dn_tit { margin-bottom:1rem; padding-bottom:1rem; border-bottom:1px solid #d1d1d1; font-weight:600; font-size:1.2rem; line-height:1.2; color:#222; }
.dnGuide_wrap .dn_txtbox > p { font-size:0.9rem; line-height:1.2; color:#222; }
.dnGuide_wrap .dn_txtbox > p > .right { margin-left:1rem; padding-left:1.4rem; background-repeat:no-repeat; background-position:0 50%; font-weight:600; font-size:0.8rem; }
.dnGuide_wrap .dn_txtbox > p > .right.ico01 { background-image:url("/images/web/museum/sub/img0604_dn_ico01.png"); }

/* 0605_문화가 있는 날 */
.taxImage_wrap.type2 .ti_top { background:url("/images/web/museum/sub/img0605_01.png") no-repeat 50% 50%; background-size:cover; }
.taxImage_wrap.type2 .ti_top:before { display:none; }
.taxImage_wrap.type2 .ti_item { height:auto; min-height:15rem; }

/* 만족도조사 */
.satisfaction .question { background-position-y:17px; }
.satisfaction .satisfaction_list .input_radio span { margin-right:0; }

/* 개인정보처리방침 201208 choeun */
[class^="list_tit"] > li > [class^="list_ol"],
[class^="list_tit"] > li > [class^="list_st"] {margin-top: 0.35rem; font-weight: 500;}
[class^="list_tit"] > li > [class^="box_st"] {font-weight: 500;}
[class^="list_tit"] p {margin-top: 0.35rem; font-size: 0.75rem; font-weight: 500; line-height: 1.6; word-break: keep-all;}

/* 예약 및 확인 레이어팝업 201209 sehyun oh */
#registDiv,
#updtDiv { padding:0.5rem; background:#fff; }
#registDiv .pop_tbl .inp { margin-left:0.3rem; }
#updtDiv .inp_group label { margin-right:0.3rem; vertical-align:middle; }
#updtDiv .inp_group + .inp_group { margin-left:0.3rem; }
#updtDiv textarea { width:100%; height:3rem; }
.tit_s1{margin: 10px 0; line-height: 1.4; font-size: 24px; font-weight: 400; color: #222; letter-spacing: -1px;} /*201216 choeun*/

@media screen and (max-width: 1440px){
	#wrap { padding-top:7rem; }

	.sVisualBox .slogan .inner { width:auto; margin-left:auto; margin-right:0; padding:0 1rem; }

	/* 0103_예약 및 확인 */
	.reserv_cal_footer p ~ p { margin-left:1.042vw; }
	.reserv_cal_footer .btn_resv { width:6.944vw; }

	/* 0201_설립취지 */
	.aboutMus_wrap .am_left { width:380px; height:424px; }
	.aboutMus_wrap .am_right { width:calc(100% - 410px); }
	.aboutMus_wrap .am_tit { background-position-y:60%; background-size:6rem; }
	.aboutMus_wrap .am_body p ~ p { margin-top:1.105263rem; }

	/* 0202_연혁 */
	.topTxt_box:before { width:69%; }

	/* 0302_어린이 세금 체험교실 */
	.taxClass_wrap > li { width:48.5%; }
	.taxClass_wrap > li + li { margin-left:3%; }

	/* 0303_즐거운 세금교실 */
	.taxClass_wrap2 > li { width:31%; }
	.taxClass_wrap2 > li + li { margin-left:3.5%; }

	/* 0501 상설전시 */
	.musExhb_wrap .me_imgbox > p:not(:only-of-type) { width:49%; }
	.musExhb_wrap .me_imgbox > p + p { margin-left:2%; }

	/* 0502_특별전시 */
	.exhbList_wrap > li { width:48.5%; }
	.exhbList_wrap > li:nth-child(even) { margin-left:3%; }
	.exhbList_wrap > li:nth-child(n+3) { margin-top:1rem; }
}

@media screen and (max-width: 1405px){
	/* ################ 서브콘텐츠 ################### */
	/* 0101_전시 및 관람안내 */
	.exhib_itemBox .item { min-height:16.5rem; }
}

@media screen and (max-width: 1400px){
	.shareWrap {right: 1rem;}

	/* 0103_예약 및 확인 */
	.reserv_cal { width:33%; }
	.reserv_search { width:67%; }
	.reserv_search_header .inp_search { width:39%; }

	/* 0301_세금이란? */
	.taxImage_wrap .ti_top { height:370px; }
	.taxImage_wrap .ti_top:before { width:330px; height:249px; }
	.taxImage_wrap .ti_txt1 { width:300px; height:321px; padding-left:1.3rem; }
	.taxImage_wrap .ti_txt2 { width:326px; height:246px; padding-left:4.2rem; }
	.taxImage_wrap [class*="ti_txt"] strong { font-size:1rem; }

	/* 0604_기증 안내 */
	.dnGuide_wrap { margin-bottom:3.35rem; padding-left:440px; }
	.dnGuide_wrap:before { width:350px; height:222px; }

	/* 0605_문화가 있는 날 */
	.taxImage_wrap.type2 .ti_top { height:260px; }
}

@media screen and (max-width: 1330px){
	/* ################ 서브콘텐츠 ################### */
	/* 0101_전시 및 관람안내 */
	.exhib_itemBox .item { min-height:17.5rem; }
}

@media screen and (max-width: 1280px){

	/* ################ 서브콘텐츠 ################### */
	/* 0101_전시 및 관람안내 */
	.exhib_guideBox { padding-left:50%; }
	.exhib_guideBox:before { width:50%; }

	.exhib_itemBox li { width:48.5%; }
	.exhib_itemBox li:nth-child(odd) { margin-left:0; }
	.exhib_itemBox li:nth-child(n+3) { margin-top:0.7rem; }
	.exhib_itemBox .item { min-height:14rem; }
	.exhib_itemBox .item img { width:70px; height:70px; }

	/* 0102_tab01_세금체험프로그램 */
	.taxProgInfo_wrap .item:before { width:17.417vw; height:17.417vw; }
	.taxProgInfo_wrap .tpi_tit { height:2.771vw; line-height:2.771vw; }
	.taxProgInfo_wrap .tpi_txt { margin-top:1.187vw; font-size:calc(0.58rem + 0.5vw); }

	/* 0202_연혁 */
	.topTxt_box + p br { display:none; }

	/* 0301_세금이란? */
	.taxImage_wrap .ti_item { min-height:17rem; }
	
	/* 하위 탭 없을 경우 틀어짐 방지 */
	div[class^="tab_st"] { overflow:hidden; margin-bottom:1rem; }
	.reactTab.noTab { margin-bottom:0; padding-top:0; }
}

@media screen and (max-width: 1200px){
	
	#wrap { padding-top:0; }

	/* ################ 서브콘텐츠 ################### */
	/* 0103_예약 및 확인 */
	.reserv_wrap { height:auto; }
	.reserv_cal { float:none; width:auto; }
	.reserv_cal_footer p ~ p { margin-left:0.6316rem; }
	.reserv_search { float:none; width:auto; padding-bottom:0.5rem; border-left:0; border-top:1px solid #ccc; }
	.reserv_search:before { display:none; }
	.reserv_cal_footer .btn_resv { width:4.421rem; }

	/* 0201_설립취지 */
	.aboutMus_wrap .am_left { width:340px; height:380px; }
	.aboutMus_wrap .am_right { width:calc(100% - 365px); }
	.aboutMus_wrap .am_tit { font-size:1.1rem; }
	.aboutMus_wrap .am_body br { display:none; }

	/* 0301_세금이란? */
	.taxImage_wrap .ti_item { min-height:19.5rem; }
	
	/* 0302_어린이 세금 체험교실 */
	.taxClass_wrap .tc_tit { font-size:0.85rem; }

	/* 0502_특별전시 */
	.exhbList_wrap .el_item { height:auto; min-height:19.85rem; padding-top:1.5rem; padding-left:1.4rem ; }
	.exhbList_wrap .el_imgbox { position:relative; top:auto; left:auto; width:110px; height:159px; margin:0 auto 1.5rem; }
	.exhbList_wrap .el_txtbox { height:auto; }
	.exhbList_wrap .el_subtit { margin:0 auto; font-size:0.75rem; }
	.exhbList_wrap .el_tit { margin-top:0.444444rem; font-size:0.9rem; }
	.exhbList_wrap .el_date { margin-top:0.333333rem; }
	.exhbList_wrap .el_link { position:relative; bottom:auto; left:auto; margin-top:0.333333rem; }
	
	/* 0604_기증 안내 */
	.dnGuide_wrap { min-height:9.25rem; margin-bottom:2.35rem; padding-top:2.25rem; padding-left:370px; }
	.dnGuide_wrap:before { top:1.5rem; width:280px; height:177px; }

	/* 0605_문화가 있는 날 */
	.taxImage_wrap.type2 .ti_item { min-height:16.5rem; }
}

@media screen and (max-width: 1160px){

	/* ################ 서브콘텐츠 ################### */
	/* 0301_세금이란? */
	.taxImage_wrap .ti_item { min-height:22rem; }
}

@media screen and (min-width: 1025px) {
	#snb .depth2 { display:block !important; } /* 201222, 좌측메뉴 리사이즈 시 제대로 toggle되지 않는 문제 수정 sehyun oh */
}

@media screen and (max-width: 1024px){
	#wrap > .container {padding: 1rem;}

	#sub_container_wrap > .container { padding:0; }

	#snb {margin-bottom: 0; width: 100%;}
	#snb h2 {padding-top: 0; height: auto;}
	#snb h2 a {position: relative; padding: 0.75rem; width: 100%; font-size: 1rem;}
	#snb h2 a:after {position: absolute; top: 0.6rem; right: 1rem; width: 1.2rem; height: 1.2rem; background: url("/images/web/museum/sub/btn_down.png") no-repeat center center; background-size: 100%; content: "";}
	#snb h2 a.active:after {background-image: url("/images/web/museum/sub/btn_up.png");}
	#snb h2 a em {display: inline-block; margin-top: 0; margin-left: 0.5rem;}
	#snb .depth2 {display: none;}
	#snb .depth2 > li > a {padding: 0.75rem;}
	#snb .depth2 > li.child > a:after {top: 0.85rem;}

	#container {margin-top: 0; margin-left: 0; width: 100%;}

	.titleH2 {padding: 1.5rem 1rem; font-size: 1.2rem;}

	.locationWrap {padding: 0 3rem 0 0; height: auto;}
	.location {padding: 0 3rem 0 1rem; height: auto;}
	.location .print {display: none;}
	.location li {margin-bottom: 0.5rem;}
	.shareWrap > li {margin-left: 0;}
	.shareWrap > li + li {display: none;}
	#shareList {right: 2.15rem;}

	#contents {padding:2rem 1rem;}
	
	/* 하위 탭 없을 경우 틀어짐 방지 */
	div[class^="tab_st"] { margin-top:0; }

	/* ################ 서브콘텐츠 ################### */
	/* 0101_전시 및 관람안내 */
	.exhib_itemBox li { width:23.5%; }
	.exhib_itemBox li:nth-child(odd) { margin-left:2%; }
	.exhib_itemBox li:first-child { margin-left:0; }
	.exhib_itemBox li:nth-child(n+3) { margin-top:0; }
	.exhib_itemBox .item { min-height:17.3rem; }

	/* 0102_tab02_유아 */
	.taxProgDesc_wrap { padding-left:230px; }
	.taxProgDesc_wrap p br { display:none; }

	/* 0201_설립취지 */
	.aboutMus_wrap .am_left { width:300px; height:335px; }
	.aboutMus_wrap .am_right { width:calc(100% - 320px); }
	.aboutMus_wrap .am_tit { font-size:1rem; }

	/* 0301_세금이란? */
	.taxImage_wrap .ti_item { min-height:16.5rem; }

	/* 0604_기증 안내 */
	.dnGuide_wrap { padding-left:360px; }
}

@media screen and (max-width: 960px){

	/* ################ 서브콘텐츠 ################### */
	/* 0102_tab01_세금체험프로그램 */
	.taxProgInfo_wrap li { width:33.33%; }
	.taxProgInfo_wrap .item:before { width:166px; height:166px; }
	.taxProgInfo_wrap .tpi_tit { height:1.444444rem; line-height:1.444444rem; }
	.taxProgInfo_wrap .tpi_txt { margin-top:0.5rem; font-size:15px; }

	/* 0301_세금이란? */
	.taxImage_wrap .ti_item { min-height:17.5rem; }
	
	/* 예약 및 확인 레이어팝업 201209 sehyun oh */
	#registDiv,
	#updtDiv { width:80% !important; }
	#registDiv .pop_tbl .inp { display:block; width:100%; margin-left:0; margin-top:0.3rem; }
}

@media screen and (max-width:880px){

	/* ################ 서브콘텐츠 ################### */
	/* 0101_전시 및 관람안내 */
	.exhib_itemBox .item { min-height:19rem; }

	/* 0301_세금이란? */
	.taxImage_wrap .ti_item strong { font-size:1rem; }
	.taxImage_wrap .ti_item { min-height:0; height:19rem; }
}

@media screen and (max-width: 800px){
	
	/* 0103_예약 및 확인 */
	.reserv_search_body .bbs_pagerB strong.bbs_pge_num,
	.reserv_search_body .bbs_pagerB strong.bbs_pge_num:hover,
	.reserv_search_body .bbs_pagerB strong.bbs_pge_num:focus { background:none; }

	/* 0301_세금이란? */
	.taxImage_wrap .ti_top { height:370px; }
	.taxImage_wrap .ti_top:before { width:250px; height:188px; }
	.taxImage_wrap .ti_txt1 { top:-2.65rem; width:250px; height:267px; padding-top:0; padding-left:0.9rem; }
	.taxImage_wrap .ti_txt2 { top:-0.5rem; width:266px; height:234px; padding-left:3.2rem; }
	.taxImage_wrap [class*="ti_txt"] strong { font-size:0.95rem; }
	.taxImage_wrap [class*="ti_txt"] p { font-size:0.7rem; }
}

@media screen and (max-width:768px){

	.sVisualBox .slogan .txt1 { font-size:0.9rem; }
	.sVisualBox .slogan .txt2 { font-size:1.8rem; }

	/* ################ 서브콘텐츠 ################### */
	/* 0101_전시 및 관람안내 */
	.exhib_guideBox { height:11rem; padding-left:13rem; }
	.exhib_guideBox:before { width:13rem; height:9.8rem; }
	.exhib_guideTit { font-size:1.6rem; }

	.exhib_itemBox .item { min-height:18rem; font-size:14px; }
	.exhib_itemBox .item_tit { font-size:0.85rem; }
	.exhib_itemBox .item img { width:50px; height:50px; margin-top:0.5rem; margin-bottom:0.5rem; }

	/* 0103_예약 및 확인 */
	.reserv_search_body table .inp_container { font-size:0; }
	.reserv_search_body table .inp_group { display:inline-block; font-size:0.75rem; vertical-align:middle; }
	.reserv_search_body table .inp_group:only-child { display:block; }
	.reserv_search_body table .inp_group.w100 { display:block; }
	.reserv_search_body table .inp_container.w50 .inp_group { width:48%; }
	.reserv_search_body table .inp_container.w30 .inp_group { width:30%; }
	.reserv_search_body table .inp_group ~ .inp_group { margin-left:4%; }
	.reserv_search_body table td .inp_group label:not(.sr-only) { display:block; margin-bottom:0.3rem; }
	.reserv_search_body table .inp_group select,
	.reserv_search_body table td .inp_group input[type="text"] { width:100% !important; }

	/* 0201_설립취지 */
	.aboutMus_wrap .am_left { width:220px; height:246px; }
	.aboutMus_wrap .am_right { width:calc(100% - 240px); }

	/* 0202_연혁 */
	.topTxt_box,
	.topTxt_box.type2 { height:auto; }
	.topTxt_box:before { position:relative; top:auto; right:auto; width:100%; height:40.625vw; margin:0 auto; }
	.topTxt_box .tt_left { position:relative; top:auto; bottom:auto; left:auto; width:100%; }
	.topTxt_box.type2 .tt_left { width:auto; margin-bottom:0.8rem; }
	.topTxt_box .tt_left:before { display:none; }
	.topTxt_box .tt_txtBox { padding:1.111111rem 0.75rem 1.111111rem 0.75rem; }
	.topTxt_box .tt_tit { font-size:calc(0.9rem + 2vw); }
	.topTxt_box.type2 .tt_right { position:relative; bottom:auto; right:auto; width:auto; height:44.271vw; }

	.history_wrap > ol { background:none; }

	/* 0301_세금이란? */
	.taxImage_wrap .ti_item { height:20.5rem; }

	/* 0302_어린이 세금 체험교실 */
	.taxClass_wrap .tc_item { padding-top:300px; }
	.taxClass_wrap .tc_item:before { width:260px; height:182px; }
	.taxClass_wrap .tc_txtbox { padding-right:6.5rem; }
	.taxClass_wrap .tc_txtbox .btn_download { padding-left:0.5rem; padding-right:1.75rem; }

	/* 0303_즐거운 세금교실 */
	.taxClass_wrap2 .tc_item { padding-top:207px; }
	.taxClass_wrap2 .tc_item:before { height:207px; }
	.taxClass_wrap2 .tc_txtbox { padding:0 0.7rem; }
	.taxClass_wrap2 .tc_tit { font-size:0.85rem; }

	/* 0501 상설전시 */
	.musExhb_wrap .me_left { float:none; width:auto; min-height:0; }
	.musExhb_wrap .me_left:before { display:none; }
	.musExhb_wrap .me_right { float:none; width:auto; min-height:0; padding-top:1.5rem; padding-bottom:1.5rem; border-left:0; border-top:1px solid #dfdfdf; }
	.musExhb_wrap .me_right br { display:none; }
	.musExhb_wrap .me_imgbox { margin-top:1.5rem; }
	.musExhb_wrap .me_imgbox > p:not(:only-of-type) { float:none; width:auto; }
	.musExhb_wrap .me_imgbox > p:only-of-type { background:none; }
	.musExhb_wrap .me_imgbox > p + p { margin-left:0; margin-top:10px; }
	.musExhb_wrap .me_imgbox > p img { width:100%; height:auto; }

	/* 050201_조운 세금의 길을 열다 (공통) */
	.exhbInfo_wrap .ei_titbox { padding-left:0; text-align:center; }
	.exhbInfo_wrap .ei_subtit { position:relative; top:auto; left:auto; margin:0 auto 0.8rem; }
	.exhbInfo_wrap .ei_btnbox { text-align:center; }
	.exhbInfo_wrap .ei_btn { position:relative; top:auto; right:auto; margin:0.8rem auto 0; }

	/* 0604_기증 안내 */
	.dnGuide_wrap { min-height:8.25rem; margin-bottom:1.35rem; padding-left:300px; padding-top:1.85rem; }
	.dnGuide_wrap:before { width:220px; height:139px; }
	.dnGuide_wrap .dn_txtbox > p > .right { display:block; margin-left:0; margin-top:0.2rem; padding-left:1.277777rem; background-size:15px; }
	
	/* 만족도조사 */
	.satisfaction { margin:50px 0 10px; }
	.satisfaction .satisfaction_list .input_radio span {float: left; width: 50%;}
	.satisfaction .btn_na.mini {clear: both; float: left; display: block; margin-top: 0.25rem; padding: 0.55rem 0.5rem; width: 100%;}
}

@media screen and (max-width:700px){

	/* ################ 서브콘텐츠 ################### */
	/* 0101_전시 및 관람안내 */
	.exhib_itemBox li { display:block; width:auto; }
	.exhib_itemBox li + li { margin-left:0; margin-top:2%; }
	.exhib_itemBox li:nth-child(odd) { margin-left:0; }
	.exhib_itemBox li:nth-child(n+3) { margin-top:2%; }
	.exhib_itemBox .item { display:table; width:100%; min-height:0; padding-top:0.95rem; padding-bottom:0.95rem; padding-left:4.2rem; text-align:left; table-layout:fixed; }
	.exhib_itemBox .item img { position:absolute; top:0; bottom:0; left:0.8rem; width:45px; height:45px; margin:auto 0; }
	.exhib_itemBox .item .group { display:table-cell; vertical-align:middle; }
}

@media screen and (max-width:680px){

	/* ################ 서브콘텐츠 ################### */
	/* 0502_특별전시 */
	.exhbList_wrap .el_item { min-height:21.85rem; }
	
	/* 예약 및 확인 레이어팝업 201209 sehyun oh */
	#updtDiv .inp_group { display:block; width:100%; }
	#updtDiv .inp_group + .inp_group { margin-top:0.5rem; margin-left:0; }
	#updtDiv .inp_group label { display:block; margin-bottom:0.3rem; margin-right:0; }
	#updtDiv .inp_group select,
	#updtDiv .inp_group input[type="text"],
	#updtDiv .inp_group input[type="password"] { display:block; width:100% !important; }
}

@media screen and (max-width:640px){

	/* ################ 서브콘텐츠 ################### */
	/* 0101_전시 및 관람안내 */
	.exhib_guideBox { height:auto; padding-left:0; }
	.exhib_guideBox:before { position:static; top:auto; bottom:auto; left:auto; width:100%; height:10rem; margin:0; }
	.exhib_guideBox .inner { padding-top:0.8rem; padding-bottom:0.8rem; }
	.exhib_guideBox .inner:before { display:none; }
	.exhib_guideTit { font-size:1.4rem; }
	.exhib_guideTxt br { display:none; }

	/* 0102_tab01_세금체험프로그램 */
	.taxProgInfo_wrap .item:before { width:130px; height:130px; }

	/* 0102_tab02_유아 */
	.taxProgDesc_wrap { padding-left:170px; }
	.taxProgDesc_wrap:before { width:8rem; height:8rem; }

	/* 0103_예약 및 확인 */
	.reserv_tbl table tbody tr,
	.reserv_tbl table tbody th,
	.reserv_tbl table tbody td { display:block; float:left; width:100%; }

	/* 0104_찾아오시는 길 */
	.map_info_wrap .mi_tit { position:relative; top:auto; left:auto; margin-bottom:0.3rem; }
	.map_info_wrap > ul > li { padding-left:0; }
	.map_info_wrap > ul > li:first-child { padding-top:0.2rem; }

	/* 0301_세금이란? */
	.taxImage_wrap .ti_top { height:435px; }
	.taxImage_wrap .ti_top:before { left:0; width:180px; height:136px; }
	.taxImage_wrap [class*="ti_txt"] { position:relative; margin:0.5rem auto 0; border-radius:1rem; background-image:none; background-color:rgba(255,255,255,0.6); text-align:center; }
	.taxImage_wrap [class*="ti_txt"] strong { font-size:0.9rem; }
	.taxImage_wrap [class*="ti_txt"] strong:before { right:0; margin:0 auto; }
	.taxImage_wrap [class*="ti_txt"] p { margin-left:0; }
	.taxImage_wrap .ti_txt1 { width:auto; top:auto; left:auto; width:93%; height:auto; padding:0.7rem; }
	.taxImage_wrap .ti_txt2 { top:auto; right:auto; width:93%; height:auto; padding:0.7rem; }

	/* 0302_어린이 세금 체험교실 */
	.taxClass_wrap .tc_item { padding-top:277px; }
	.taxClass_wrap .tc_item:before { width:200px; height:140px; }
	.taxClass_wrap .tc_txtbox { height:5.45rem; padding-right:1rem; }
	.taxClass_wrap .tc_txtbox .btn_download { position:relative; top:auto; right:auto; margin-top:0.5rem; }

	/* 0303_즐거운 세금교실 */
	.taxClass_wrap2 .tc_item { padding-top:166px; }
	.taxClass_wrap2 .tc_item:before { height:166px; }
	.taxClass_wrap2 .tc_tit em { float:none; margin-right:0; text-align:center; }
	.taxClass_wrap2 .tc_tit span { overflow:hidden; float:none; width:auto; height:2rem; margin-top:0.222222rem; }
	.taxClass_wrap2 .tc_txtbox .btn_download { margin-top:0.375rem; }

	/* 0502_특별전시 */
	.exhbList_wrap .el_item { min-height:22.85rem; }

	/* 0604_기증 안내 */
	.dnGuide_wrap { min-height:0; margin-bottom:0; padding:1rem; }
	.dnGuide_wrap:before { position:static; width:280px; height:177px; margin:0 auto 1.5rem; }	
	.dnGuide_wrap .dn_tit { font-size:1rem; text-align:center; }

	/* 0605_문화가 있는 날 */
	.taxImage_wrap.type2 .ti_item { min-height:17.5rem; }
}

@media screen and (max-width:560px){

	/* ################ 서브콘텐츠 ################### */
	/* 0102_tab02_유아 */
	.taxProgDesc_wrap { padding-left:0; padding-top:0; }
	.taxProgDesc_wrap:before { position:static; margin:0 auto 1rem; }
	.taxProgDesc_wrap .tpd_tit { font-size:1rem; }
	.taxProgDesc_wrap .tpd_tit2 { font-size:1.1rem; }

	/* 0103_예약 및 확인 */
	.reserv_cal { padding-left:0.5rem; padding-right:0.5rem; }

	.reserv_search { padding-top:0.5rem; padding-left:0.5rem; padding-right:0.5rem; }
	.reserv_search_header { padding-left:0; text-align:center; }
	.reserv_search_header label { position:relative; top:auto; left:auto; line-height:1.7; }
	.reserv_search_header .inp_search { width:100%; margin-left:0; margin-bottom:0.3rem; }
	.reserv_search_header .btn_search { width:49%; margin-left:0; padding:0; background-position-x:30%; text-align:center; } 
	.reserv_search_header .btn_all { width:49%; }

	/* 0201_설립취지 */
	.aboutMus_wrap .am_left { float:none; width:300px; height:335px; margin:0 auto; }
	.aboutMus_wrap .am_right { float:none; width:auto; }

	/* 0202_연혁 */
	.history_wrap > ol { padding-top:0; }
	.history_wrap > ol:before,
	.history_wrap > ol > li:before { display:none; }
	.history_wrap .hst_right { float:none; width:auto; padding-left:0; }
	.history_wrap .hst_left { float:none; width:auto; text-align:left; padding-right:0; }
	.history_wrap .hst_left .hst_date { float:left; margin-left:0; margin-right:0.5rem; }
	.history_wrap > ol > li > ol { padding-bottom:1rem; }
	.history_wrap > ol > li > ol:before { bottom:0; }
	.history_wrap > ol > li + li { margin-top:1rem; }
	.history_wrap .hst_left > ol > li > ul { float:left; }

	/* 0301_세금이란? */
	.topTxt_box.type2 .tt_right { height:245px; }

	.taxImage_wrap .ti_top { margin-bottom:1rem; }
	.taxImage_wrap .ti_item { display:block; width:auto; height:auto; padding:1rem; background-size:50px; }
	.taxImage_wrap .ti_item + .ti_item { margin-left:0; margin-top:10px; }
	.taxImage_wrap .ti_item p br { display:none; }

	/* 0302_어린이 세금 체험교실 */
	.taxClass_wrap > li { display:block; width:auto; }
	.taxClass_wrap > li + li { margin-left:0; margin-top:10px; }
	.taxClass_wrap .tc_txtbox .btn_download { background-position-x:96%; }
	.taxClass_wrap .tc_txtbox .btn_download:hover,
	.taxClass_wrap .tc_txtbox .btn_download:focus { background-position-x:97%; }

	/* 0605_문화가 있는 날 */
	.taxImage_wrap.type2 .ti_top { height:130px; }
	.taxImage_wrap.type2 .ti_item { min-height:auto; }
	
	/* 예약 및 확인 레이어팝업 201209 sehyun oh */
	#registDiv .pop_tbl td { float:left; width:100%; text-align:left; }
}

@media screen and (max-width:500px){

	/* ################ 서브콘텐츠 ################### */
	/* 0402_이달의 유물 */
	.bbs_custom .bbs_PhotoC li a .img { margin:0 auto; }
	.bbs_custom .bbs_PhotoC li a .img ~ dl { display:block; width:auto; text-align:center; }
	.bbs_custom .bbs_PhotoC li a dl dt { display:block; }
}

@media screen and (max-width:480px){

	/* ################ 서브콘텐츠 ################### */
	/* 0102_tab01_세금체험프로그램 */
	.taxProgInfo_wrap .item:before { width:25vw; height:25vw; }
	.taxProgInfo_wrap .tpi_tit { width:17.813vw; }	

	/* 0201_설립취지 */
	.aboutMus_wrap .am_left { width:260px; height:290px; }

	/* 0203_홍보영상 */
	.topTxt_box.type2 .tt_right { height:52.083vw; }

	/* 0303_즐거운 세금교실 */
	.taxClass_wrap2 > li { display:block; width:auto; }
	.taxClass_wrap2 > li + li { margin-left:0; margin-top:10px; }
	.taxClass_wrap2 .tc_txtbox { height:5rem; }
	.taxClass_wrap2 .tc_tit em { float:left; margin-right:0.5rem; text-align:left; }
	.taxClass_wrap2 .tc_tit span { overflow:visible; float:left; width:calc(100% - 5rem); height:auto; margin-top:0; }
}

@media screen and (max-width:460px){

	/* ################ 서브콘텐츠 ################### */
	/* 0502_특별전시 */
	.exhbList_wrap > li { display:block; width:auto; }
	.exhbList_wrap > li:nth-child(even) { margin-left:0; }
	.exhbList_wrap > li + li { margin-top:1rem; }
	.exhbList_wrap .el_item { min-height:11.5rem; padding-left:165px; }
	.exhbList_wrap .el_imgbox { position:absolute; top:1rem; left:1.4rem; margin-bottom:0; }
	.exhbList_wrap .el_subtit { margin-left:0; }
}

@media screen and (max-width:380px){

	.sVisualBox { height:41.316vw; }
	.sVisualBox .slogan .txt1 { font-size:0.85rem; }
	.sVisualBox .slogan .txt1:before { width:18.421vw; }
	.sVisualBox .slogan .txt2 { font-size:calc(1.5rem + 0.5vw); }

	/* ################ 서브콘텐츠 ################### */
	/* 0101_전시 및 관람안내 */
	.exhib_guideBox:before { height:8rem; }
	.exhib_guideTit { font-size:1.2rem; }

	/* 0103_예약 및 확인 */
	.reserv_search { padding-top:0.3rem; }
	.reserv_search_header label { font-size:0.8rem; }
	.reserv_search_header .btn_search { padding-left:8%; font-size:0.7rem; background-size:0.9rem; }
	.reserv_search_header .btn_all { font-size:0.7rem; }

	/* 0104_찾아오시는 길 */
	.map_info_wrap .mi_tit { margin-bottom:3px; font-size:0.833333rem; background-size:40px; }
	.map_info_wrap .mi_tit[class*="ico"] { padding-left:2.666666rem; }
	.map_info_wrap > ul > li { padding-top:1rem; padding-bottom:1rem; }

	/* 0201_설립취지 */
	.aboutMus_wrap .am_left { width:220px; height:246px; }

	/* 0202_연혁 */
	.history_wrap .hst_tit { font-size:1.3rem; }
	.history_wrap .hst_year { font-size:1rem; }
	.history_wrap .hst_date { font-size:0.75rem; }

	/* 0502_특별전시 */
	.exhbList_wrap .el_item { min-height:11rem; padding-left:145px; }
	.exhbList_wrap .el_imgbox { width:90px; height:130px; }
	.exhbList_wrap .el_tit { font-size:0.85rem; }

	/* 050201_조운 세금의 길을 열다 (공통) */
	.exhbInfo_wrap .ei_titbox { font-size:1rem; }

	/* 0604_기증 안내 */
	.dnGuide_wrap:before { width:100%; height:52.632vw; }
}

@media screen and (max-width: 320px){

	.titleH2 { height:auto; padding:1rem; line-height:1.2; }

	/* ################ 서브콘텐츠 ################### */
	/* 0102_tab01_세금체험프로그램 */
	.taxProgInfo_wrap li { display:block; width:auto; }
	.taxProgInfo_wrap li + li { margin-top:1rem; }
	.taxProgInfo_wrap .item:before { width:130px; height:130px; }
	.taxProgInfo_wrap .tpi_tit { width:65px; }

	/* 0102_tab02_유아 */
	.taxProgDesc_wrap .tpd_subtit { display:block; }
	.taxProgDesc_wrap .tpd_innerTit { margin-left:0; }

	/* 0103_예약 및 확인 */
	.reserv_cal_footer { text-align:center; }
	.reserv_cal_footer .btn_resv { width:5rem; float:none; margin:0.5rem auto 0; }
	.reserv_search_body table .inp_group { display:block; width:auto !important; }
	.reserv_search_body table .inp_group ~ .inp_group { margin-left:0; margin-top:3%; }

	/* 0502_특별전시 */
	.exhbList_wrap .el_item { min-height:0; padding:1rem; }
	.exhbList_wrap .el_imgbox { position:relative; top:auto; left:auto; margin-bottom:1.2rem; }
	.exhbList_wrap .el_subtit { margin-left:auto; }
}

@media screen and (max-width: 280px){

	/* 0201_설립취지 */
	.aboutMus_wrap .am_left { width:auto; height:auto; }
}

@media print {
	#header, #footer {display: none; width: 0; height: 0;}
}
