input{border:1px #e0e0e0 solid; height:40px; line-height:26px; font-size:1.6rem;}
input[type="submit"]{cursor:pointer}
input[type="file"]{border:0; color:#666; width:100%;     vertical-align: middle;    line-height: 40px; font-size:1.5rem;}
input[type="radio"]{border:0;}
label{cursor:pointer;}
.blind{display:none;}
.ico{display:inline-block; overflow:hidden; background:url(../../images/board/board_img.png) no-repeat; background-size:100px auto; height:22px; vertical-align:top; font-size:0; padding-left:4px;}
.file_ico{background-position:-45px -74px; width:17px;}
.secret_ico{background-position:-45px -106px; width:23px;}
.new_ico{background-position:-43px -45px; width:19px;}

/*password*/
.secret{background:#f5f5f5; padding:5px;}
.PW_box{border:1px #dedede solid; background:#fff ; position:relative; padding:110px 0; text-align:center;}
.PW_box p{font-size:17px; line-height:28px; text-align:center;}
.pw_input{border:1px #e0e0e0 solid; border-radius:3px; padding:11px 20px; display:inline-block; margin:22px auto;}
.pw_input span{color:#838383; display:inline-block; border-right:1px #e0e0e0 solid; font-size:14px; padding-right:20px; margin-right:5px;}
.pw_input input{border:0; width:200px;}
.s_button{text-align:center; margin:30px auto; width:324px;}
.s_button .secret{display:inline-block; height:38px; line-height:38px; font-size:15px; font-weight:500; border-radius:5px;  color:#fff; background:#1d7bc3 url(../../images/board/board_img.png) no-repeat -20px -3px; background-size:100px auto; padding:0 26px 0 44px;}

/*button*/
.button{text-align:right; margin-top:35px; }
.button.center{text-align:center;}
.button a{display:inline-block; border-radius:5px; line-height:42px; text-align:center; color:#fff; font-size:1.5rem; padding:0 2rem; background:#444; font-weight:400;}

.button a.list{background:#1d7bc3;}
.button a.list span{background-position:-25px -400px; color:#005497; padding-left:38px;}

.button a.write{background:#257c81;}
.button a.write span{background-position:-25px -450px; color:#dc5353; padding-left:38px;}

.button a.answer{background:#257c81;}
.button a.answer span{background-position:-25px -500px; color:#1a88a4; padding-left:38px;}

.button a.ok{background:#1d7bc3;}
.button a.ok span{background-position:-25px -550px; color:#005497; padding-left:38px;}


/*paging*/
.paging{text-align:center;}
.paging a{/*border:1px #b8bcc0 solid; border-left:0;*/}
.paging a, .paging strong{display:inline-block; height:33px; line-height:33px;  vertical-align:top; padding:0 6px; font-weight:500; font-size:1.4rem; color:#374652; min-width:20px;}
.paging a.border_num{/*border-left:1px #b8bcc0 solid*/}
.paging strong{font-weight:600; background:#1d7bc3; color:#fff; border-radius:5px;}
.paging a:hover{color:#333;}
.paging .first,.paging .prev, .paging .next, .paging .last{padding:0; border:0;}
.paging span{text-indent:-9999px; overflow:hidden; display:block; width:33px; height:33px; background:url(../../images/board/board_img.png) no-repeat; background-size:100px auto; /*border:1px #b8bcc0 solid;*/}
.paging .first span{background-position:center -141px; border-right:0;}
.paging .prev span{background-position:center -262px; margin-right:10px;}
.paging .next span{background-position:center -221px; margin-left:10px;}
.paging .last span{background-position:center -181px; border-left:0;}

/*sns,search*/
.board-top:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}

/*sns*/
.sns-box{float:left; width:100%; text-align:right;}
.sns-box button{font-size:0; vertical-align:top;}
.sns-box button i{font-size:1rem; background:#305198; display:block; width:28px; line-height:28px; color:#fff; border-radius:2px; }
.sns-box button.print-btn{font-size:0.75rem; line-height:20px; background:#333; color:#fff; padding:0 10px; border-radius:2px; margin-right:5px;}
.sns-box button.print-btn i{width:auto; display:inline-block; border-radius:0; background:transparent; margin-right:5px; vertical-align:middle;}
.sns-box button.twt-btn i{background:#2aade3;}
.sns-box button.cacao-btn i{background:#fcee2d; color:#391b19; font-size:1.25rem;}


/*search*/
.b-search{text-align:right;margin-bottom:10px; width:100%;}
.b-search select{height:40px; line-height:40px; padding:4px 10px; border:1px #e0e0e0 solid; font-size:1.5rem;}
.b-search .search-box{display:inline-block; vertical-align:top;}
.b-search input{line-height:40px; height:40px;}
.b-search input[type="text"]{width:180px;}
.b-search input[type="submit"]{ text-align:center; padding:0 1.5rem; background:#333; color:#fff;  height:40px; line-height:40px; border:0; margin-left:5px;}

/*gallery*/
#gallery{padding:30px 0; width:100%; overflow:hidden; }
#gallery ul{border-bottom:1px #b9b9b9 solid; *zoom:1; }
#gallery ul li{position:relative; width:calc((100% - 5%)/3); overflow:hidden; float:left; margin-left:2.5%; margin-bottom:2.5%; *zoom:1;}
#gallery ul li:nth-child(3n+1){margin-left:0;}
#gallery ul:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}
.gallery_ul a{display:block; width:100%; overflow:hidden; margin-left:0; border:1px solid #e1e1e1; box-sizing:border-box;}
.gallery_ul .g_img{position:relative; overflow: hidden; text-align: center; background: #dee3ea; height:215px;}
.gallery_ul .g_img img{display: inline-block; width: auto; -webkit-transition: all 0.2s; transition: all 0.2s; height:215px; position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
/*.gallery_ul .g_img img{transition:transform 0.2s ease 0s}
.gallery_ul a:hover .g_img img{-ms-transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05); transform: scale(1.05,1.05);}*/
.gallery_ul .g_cont {padding:20px;}
.gallery_ul .g_title{line-height:23px; height:23px; overflow:hidden;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size:1.8rem; font-weight:400;}
.gallery_ul .g_icon{height:13px; display:inline-block; margin-top:-2px;}
#gallery .gallery_ul .ico{vertical-align:middle;}
.gallery_ul .nada{position:relative;margin-top:10px; color:#777; font-size:1.5rem; display:inline-block;}
.gallery_ul .nada span{display:inline-block; margin-right:15px;}

#gallery li .g_ico{position:absolute; top:1px; left:1px; width:50px; height:50px; background:#f6ad1f; color:#fff; font-size:2.5rem; text-align:center;}
#gallery li .g_ico i{line-height:50px; vertical-align:middle;}
#gallery li .g_ico.video_ico{background:#09ada4;}

.gallery_ul.youtube_link li{position:relative;}
.gallery_ul.youtube_link li .icon_box{position:absolute; top:1px; left:1px; z-index:1;}
.gallery_ul.youtube_link li .icon_box span{display:inline-block; width:45px; height:45px; text-align:center;  background:#257c81;}
.gallery_ul.youtube_link li .icon_box span i{color:#fff; font-size:2.5rem; line-height:45px; vertical-align:middle;}


#gallery .gallery_ul.book li{ width:calc((100% - 7.5%)/4);}
#gallery .gallery_ul.book li:nth-child(3n+1){margin-left:2.5%;}
#gallery .gallery_ul.book li:nth-child(4n+1){margin-left:0;}
#gallery .gallery_ul.book .nada span:last-child{margin-right:0;}

#book_gallery{margin-bottom:40px;}
#book_gallery ul{font-size:0;}
#book_gallery li{display:inline-block; width:calc((100% - 120px)/4); margin-left:40px; font-size:1.6rem; margin-top:40px; vertical-align:top;}
#book_gallery li:nth-child(4n+1){margin-left:0;}
#book_gallery li a{display:block;}
#book_gallery li .img_box{position:relative; width:100%; height:394px; overflow:hidden;  box-sizing:border-box; border: 1px solid #e0e0e0;}
#book_gallery li .img_box img{width:100%; box-sizing:border-box;}
#book_gallery li .img_box .down{position:absolute; bottom:0; right:0; text-align:center;}
#book_gallery li .img_box .down a{display:inline-block; padding:7px 15px 7px 20px; background: #1d7bc3; color: #fff; font-weight: 400; font-size:1.4rem;}
#book_gallery li .img_box .down a i{display:inline-block; margin-left:5px;}
#book_gallery li .cont_box{position:relative; padding:20px 10px; box-sizing:border-box; border-bottom:1px solid #ccc;}
#book_gallery li .cont_box .title{margin-top:5px; font-size:1.8rem; font-weight:400; word-break:keep-all; line-height:1.3em; height:45px; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; overflow:hidden; text-overflow:ellipsis;}
#book_gallery li .cont_box .year{ font-weight:400; color:#1d7bc3;}
#book_gallery li .cont_box .year i{display:inline-block; margin-right:5px;}
#book_gallery li .cont_box .down02{margin-top:1.5rem;}
#book_gallery li .cont_box .down02 a{display:inline-block; padding:5px 12px 5px 15px; background: #1d7bc3; color: #fff; font-weight: 400; font-size:1.4rem;}
#book_gallery li .cont_box .down02 a i{display:inline-block; margin-left:5px;}


/*행사갤러리 탭*/
.gal_Tab-list{position:relative; margin:0px 0 10px; font-size:0; text-align:center;  border-radius:5px;}
.gal_Tab-list:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
.gal_Tab-list li{position:relative; display:inline-block; vertical-align:top;    box-sizing: border-box; margin:0 20px; padding:0 20px;}
.gal_Tab-list li:before{content:""; display:block; width:1px; height:20px; background:#ccc; position:absolute; top:14px; left:-20px;}
.gal_Tab-list li:first-child:before{display:none;}
.gal_Tab-list li.active{font-weight:400;}
.gal_Tab-list li a{ display: block;   padding: 9px 0;    text-align: center;  font-size:2rem; color:#c4bfba;  border-bottom: 3px transparent solid; font-weight:400;}
.gal_Tab-list li:first-child a:before{display:none;}
.gal_Tab-list li.active a{background:#fff;  color:#f6ad1f; border-color: #f6ad1f;    border-bottom: 3px #f6ad1f solid;  padding-bottom: 7px}

/*list*/
#list table .eng, #list table .name{text-align:center; font-size: 1.6rem;}
#list table{border-top: 2px #333 solid; margin-bottom:30px; border-bottom:1px #b9b9b9 solid; font-size:1.5rem; border-left:0; }
#list table .notice_ico{display:inline-block; color:#005cb9;  text-align:center; padding:1px 12px; vertical-align:middle; font-size:2rem; box-sizing:border-box; line-height:1.5;}
#list table td .comment{color:#d43636; font-weight:400; font-size:1.5rem; vertical-align:top; margin:0 3px;}
/*#list .table.list01 tr:nth-child(even){background:#f1f5fa; }
#list .table.list01.notice tr:nth-child(even){background:#fff; }*/
#list table td{padding:15px 0; border-top:1px #dee0e2 solid; border-left:0; border-bottom:0; position:relative; border-right:0;}
#list table td:nth-child(2){font-weight:400;}
#list table th{border-right:0; border-bottom:1px #b9b9b9 solid; border-left:0;  padding:10px 0;  font-weight:500;     font-size: 1.7rem; background:#fff; text-align:center;}
#list table td a{display:inline-block; margin-right:7px; max-width:680px; overflow:hidden; vertical-align:top;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.7rem;}
#list table tr.notice_line{background:#f5fbff;  border-bottom:1px #cfd6dd solid;}
#list .table.list01.notice tr.notice_line:nth-child(even){background:#f1f5fa;  border-bottom:1px #cfd6dd solid;}
#list table tr.notice_line td a{font-weight:400;}
#list table tr.list_bottom td{border-bottom:0;}
.table{background:#fff;}
.move01{font-weight:bold; color:#222323;}
.move02{font-weight:bold; color:#c43e4f;}
.move03{font-weight:bold; color:#b07400;}
.sch_list_day{font-family:verdana; font-weight:bold; color:#605248;}
#list .ico{ position:relative; height: 22px;}
#list table td.list02-title{font-size:1rem;}
#list table td.list02-file{text-align:center;}
#list table td.list02-file a{font-size:0; width:32px; height:32px;}
#list table td.list02-file a i{font-size:1rem; border:2px #f05000 solid; border-radius:9999px; width:28px; line-height:28px; color:#f05000; transition-property: background;
  transition-duration: 0.2s;}
#list table td.list02-file a:hover i{background:#f05000; color:#fff;}
#list table.list03 td a{max-width:80%;}

.state_box{display:inline-block; }
.state_box span{display:inline-block; vertical-align:top; font-size:1rem; margin-right:0.5rem; margin-top:3px;}
.state_box .new em{display:inline-block; width:1.9rem; height:1.9rem; border:2px solid #347cc5; background:#347cc5; color:#fff; line-height:1.5rem; text-align:center; border-radius:999px; box-sizing:border-box; font-size:1.1rem; font-weight:700; vertical-align:middle; text-indent:-1px;}
.state_box .file{display:inline-block;font-size:2rem; color:#347cc5; line-height:1.6rem;}
.state_box .secret-icon{display:inline-block;font-size:2rem; color:#347cc5; line-height:1.6rem;}

/*온라인문의 - 답변대기/ 완료*/
.ask_wrap table td a .que{padding:3px 10px; color:#fff; background:#777; border-radius:2px; display:inline-block; margin-right:1.5rem; font-size:1.4rem;}
.ask_wrap table td a .ans{padding:3px 10px; color:#fff; background:#2a969d; border-radius:2px; display:inline-block; margin-right:1.5rem; font-size:1.4rem;}
.ask_wrap table td a .fast{padding:3px 10px; color:#fff; background:#082d56; border-radius:2px; display:inline-block; margin-right:1.5rem; font-size:1.4rem;}

/*view*/
#view,#write{/*padding-top:55px;*/ width:100%;}
.h_people{display:inline-block; padding:3px 20px; background:#0c7cd5; color:#fff; border-radius:999px; font-size:1.7rem; margin-right:10px;}
.V_tit{border-top:2px #333 solid; border-bottom:1px #b9b9b9 solid; padding:15px 0; position:relative; font-size:1.5rem; margin-top:20px; padding-left:15px;}
.V_tit.bc_blue{border-top-color:#0c7cd5;}
.V_tit .VT01{color:#000; font-weight:400; font-size: 2.2rem; line-height:1.5;}
.V_tit .VT02{margin-top:15px;}
.V_tit .VT02 p{display:inline-block; font-size:1.6rem; color:#666; position:relative; margin-right:50px;} 
.V_tit .VT02 p span{display:inline-block; margin-right:20px;}
.V_tit .VT02 p span:after{content:""; display:inline-block; background:#dcdcdc; width:1px; height:14px; position:absolute; top:50%; margin-top:-7px;margin-left:10px;}

.V_info{border-bottom:1px #e0e0e0 solid;}
.V_info li{float:left; width:33%; margin:7px 0; color:#888;}
.V_info span{display:inline-block; border-right:1px #c8c8c8 dashed; padding-right:12px; margin-right:12px; margin-left:7px; color:#555;}
.V_info:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}
.V_txt{padding:40px 30px; line-height:1.6; /*border-bottom:1px #b9b9b9 solid;*/ color:#444;}
.V_txt img { display: block; max-width: 900px !important; width:auto !important; margin: 0 auto; margin-bottom:30px;}
.V_ans{position:relative; padding:30px; padding-left:95px; color:#5f5f5f; line-height:1.6; }
.V_ans span{position:absolute; display:block; left:0px; top:25px; width:75px; height:36px; text-align:center; line-height:36px; font-weight:bold; color:#b44604; font-size:16px; border-right:1px #c8c8c8 solid;}
.V_file{margin-top:10px; /*border-bottom:1px #e0e0e0 solid; background:#fcfdff;*/}
.V_file li{/*padding:8px 0; border-top:1px #e0e0e0 dashed;*/ color:#9d9d9d;  font-size:1.4rem; text-align:right;}
.V_file li:first-child{border-top:0;}
.V_file li a{display:inline-block;  color:#1f71b1; background:url(../../images/board/board_img.png) no-repeat -20px -76px; background-size:100px auto; padding-left:46px; margin-right:6px; font-size:1.4rem;}
.V_file li a:hover{text-decoration:underline;}
#view table td ,#view table th{border:1px #ccc solid; border-left:0; border-top:0;}
#view table td:first-child, #view table th:first-child{border-left:1px #ccc solid;}
#view table{border-top:1px #ccc solid;}

.EV-date{padding:10px 15px; background:#f9f9f9; border-bottom:1px solid #ddd; color:#1a78bf; font-weight:400; }
#commu_event_view .V_txt{padding:20px 15px; border-bottom:1px solid #b9b9b9 ;}

.youtube_box{text-align:center; }
.youtube_box iframe{width:100%; max-width:650px; height:400px; border:0;}

.re_write div label{display:inline-block; margin-right:8px;}
.re_write div .re_pass{margin-left:15px;}
.wrtie_pp{background:#f9f9f9; padding:20px 28px; border-top:1px #b9b9b9 solid;}
.wrtie_pp p{display:inline-block; margin-right:10px; margin-bottom:10px; font-size:1.6rem;}
.wrtie_pp .re_tit{ font-size:1.8rem; color:#1f71b1; display:block; font-weight:500;}
.wrtie_pp .re_tit i{ margin-right:5px;}
.re_write div label.blind{display:none;}

.re_write .re_writer{font-size:1.7rem; font-weight:400;}
.re_textarea{background:#fff; height:64px;margin-top:20px;position:relative; padding-right:85px;}
.re_write .re_textarea{ margin-top:0px; display:inline-block; width:83%;}
.re_textarea textarea{width:100%; height:64px; padding:5px 0; font-size:0.875rem; border:1px solid #e0e0e0; box-sizing:border-box;}
.re_textarea input[type="button"]{ display:block; background:#1f71b1; width:85px; height:64px; border:2px solid #1f71b1; text-align:center; line-height:64px;  font-size:1.5rem; color:#fff; position:absolute; right:0; top:0;}
.re_list li{border-top:1px #e0e0e0 solid; position:relative; padding:15px 20px;}
.re_button{position:absolute; right:10px; top:10px; z-index:7;}
.re_button button{border:1px #bdbdbd solid; border-radius:3px; font-size:1.3rem; padding:0px 8px; margin-left:8px; color:#777; }
.re_txt{padding-top:10px; padding-right:88px; color:#4f4f4f; font-size:1.6rem;}
.re_info{margin:5px 0; line-height:13px; font-size:1.6rem;}
.re_info .re_name{color:#1f71b1; display:inline-block; padding-right:10px; margin-right:10px; border-right:1px #e0e0e0 solid; font-weight:400;}
.re_textarea .rere_txt{width:600px}
.re_info .r_date{color:#999;}
.re_list .re_textarea textarea{width:100%;}

.next_prev{border:1px #b9b9b9 solid; border-width:1px 0; font-size:1.5rem;}
.next_prev ul li{line-height:55px; height:55px; position:relative; padding-left:220px;}
.next_prev ul li:first-child{border-bottom:1px #e0e0e0 solid; }
.next_prev span{display:inline-block; position:absolute; left:0; width:200px; text-align:center; /* border-right:1px #e0e0e0 solid; background:#f4f4f4;*/ font-size:1.7rem;}
.next_prev span i{margin-right:10px;}
.next_prev a{display:block; line-height:55px; height:45px; overflow:hidden;  color:#444; font-size:1.7rem;}
.next_prev a.V_next{}

.news-link{background:#f7fcff; border-bottom:1px #d5d0cd solid; padding:10px; font-size:1.4rem;}
.news-link li{margin-top:5px;}
.news-link li:first-child{margin-top:0;}
.news-link span{display:inline-block; color:#1765a1; margin-right:10px; padding-right:10px; position:relative; font-weight:400;}
.news-link span:after{display:inline-block; content:""; width:1px; height:16px; background:#a49e9a; position:absolute; right:0; top:50%; margin-top:-8px;}
.news-link a{word-break:break-all;}

/*view_account*/
.full_img_box.V_txt img{max-width:100% !important; width:100% !important; margin-bottom:0; }

/*online-view*/
#view.on-view .V_tit{position:relative; margin-top:0; padding:25px 0 25px 20px; text-align:left;}
#view.on-view .V_tit .VT01{padding-right:200px; font-size:2.1rem; margin-bottom:0;}
#view.on-view .V_tit .VT02{position:absolute; top:50%; right:20px;  margin-top:0; transform:translateY(-50%);}
#view.on-view .V_tit .VT02 p{margin-right:0;}
#view.on-view .onv-txt{border-bottom:0; padding:0; margin:0;}
#view.on-view table{border-top:0; }
#view.on-view table th{border-left:0; border-color:#e0e0e0; background:#fff;}
#view.on-view table td{border-right:0; border-color:#e0e0e0;}
#view.on-view tr.answer{background:#f5f5f5;}
#view.on-view tr.answer th{background:#f5f5f5;}
#view.on-view tr.answer td{font-weight:500;}
#view.on-view .V_file{margin-top:0;}
#view.on-view .V_file li{text-align:left; margin-top:3px;}
#view.on-view .V_file li:first-child{margin-top:0;}
#view.on-view .V_file li a{background-position:-40px -75px; padding-left:28px;}


/*보도자료 table-view*/
.board-top.table-view{padding-right:100px;}
#view01{padding:0 100px;}
.table-view{margin-bottom:30px; margin-top:20px;}
.table-view th{background:#f1f5fa; border-bottom:1px #c9c9c9 solid; border-right:1px #c9c9c9 solid; vertical-align:middle; line-height:2.8;}
.table-view td{padding:7px 15px; border-bottom:1px #c9c9c9 solid; height:18px;}
.table-view tr:first-child th, .table-view tr:first-child td{border-top:2px #4f6fb3 solid; }
.table-view .V_file{margin-top:0;}
.table-view .V_file ul{border-left:0;}
.table-view .V_file li{ text-align:left;}
.table-view .V_file li a{background-position:-45px -73px; padding-left: 23px; }
.table-view a{display:block; word-break:break-all;}
.table-view a.web_link{text-decoration:underline; }
.table-view a:hover{text-decoration:underline; }

/*write*/
.star{color:#dc5353; vertical-align:top; display:inline-block; margin-right:3px;}
.W_agree{ border:2px #4f6fb3  solid; border-bottom:0; padding:20px; color:#33373a; font-size:1.4rem; }
.refer_txt{text-align:left;margin:30px 5px 5px; color:#666; font-size:1.5rem;}
.ag_tit{color:#0d5d9a ; font-weight:700; font-size:2rem;}
.W_agree p{margin-bottom:8px; line-height:1.7;}
.W_agree strong{margin-top: 18px; display: block; background: #0d5d9a ; color: #fff; padding: 5px 10px; display: inline-block;}
.W_agree ul li{margin-bottom:10px;}
#write{font-size:1.4rem;}
#write .refer_txt{margin-top:0;}
.ask_wrap #write .refer_txt{margin-top:30px;}
#write fieldset{line-height:52px; background:#0d5d9a; text-align:right; color:#fff; font-size:13px; font-weight:bold; }
#write fieldset input{margin:0 3px; vertical-align:middle;}
#write fieldset label{margin-right:15px;}
#write .com_add.a02{margin-top:3px;}
#write input{padding:0 5px;}
#write table{ border-top:2px #666 solid; }
#write table th{font-weight:normal; font-weight:400;  border-bottom:1px #e0e0e0 solid;/*background:#f9f9f9; border-right:1px #e0e0e0 solid;*/ font-size:1.7rem; vertical-align:middle; text-align:left; padding-left:15px;}
#write table td{padding:15px; border-bottom:1px #e0e0e0 solid; font-size:1.7rem;}
.captcha_txt{margin:0 5px 0 15px;}
#write .W_title{width:96%; margin-top:3px;}
#write .W_title:first-child{margin-top:0;}
#write .W_txt{width:98%; height:100px;}
#write select{font-size:1.5rem; border:1px #e0e0e0 solid; height:40px;}

.time_etc{display:inline-block; margin-left:30px;}
.com_text { border: 1px #e0e0e0 solid;  width: 98%; padding: 5px; font-size:1.5rem;}

.limit_box{text-align:right; padding-right:20px; font-size:1.7rem; margin-bottom:5px; font-weight:400;}
.limit_box em{ color:#dc5353;}

.file_list p{margin-top:5px; }
.file_list p:first-child{margin-top:0;}
.file_list p input{display:inline-block;}

#auto_image{vertical-align:middle;}

.year-tab{text-align:center; margin-bottom:40px; line-height:47px; font-size:2rem;}
.year-tab li{display:inline-block; padding:0px 20px; border-left:1px #e0e0e0 solid; line-height:1em;}
.year-tab li a{display:block;}
.year-tab li.active a{color:#1d7bc3; font-weight:500;}
.year-tab li:first-child{border-left-width:0;}


/*문화와역사*/
#hw-BS{text-align:center; background:#ebf4fb; padding:25px 0; }
#hw-BS.b_search input[type="text"], #hw-BS.b_search select{border-color:#fff; border: 1px #e0e0e0 solid; padding: 0 10px; font-size: 14px;  width: 300px; line-height: 47px; height: 47px;  margin-top: -2px; box-sizing:border-box;}
#hw-BS.b_search select{width:100px;}
#hw-BS.b_search a{ text-align: center; padding: 0; width: 100px; background: #1d7bc3; color: #fff; height: 47px; line-height: 46px; display: inline-block;box-sizing:border-box;}
#hw-BS i{font-size:35px; color:#1d7bc3; vertical-align:middle; margin-right:20px;}

.hw_list{margin-bottom:30px;}
.hw_list ul > li{padding:40px 3% 20px; border-bottom:1px #d9d9d9 solid; position:relative; min-height:135px; }
.hw_list ul > li .img_box{width:200px; position:absolute; left:0;}
.hw_list ul > li .img_box img{width:100%;}
.hw_list ul > li dl{padding-left:210px;}
.hw_list dt{font-size:2rem; line-height:30px; height:30px; overflow:hidden; margin:5px 0 10px; font-weight:400;}
.hw_list dt a{color:#452e1a; display:block;}
.hw_list dt .year{display:inline-block; padding:0 15px; height:28px; line-height:28px; vertical-align:bottom; background:#1d7bc3; color:#fff; font-weight:400; font-size:1.6rem; box-sizing:border-box; margin-right:10px; border-radius:100px;}
.hw_list dd a{color:#646464}
.hw_list dd .txt{line-height:25px; max-height:50px; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; overflow:hidden; margin-bottom:15px; font-size:1.5rem; border-top:1px #d9d9d9 dashed; padding-top:15px;margin-top:15px; }
.hw_list dd span.ico{font-size:0;}
/*.hw_list > li:hover a{color:#646464;}*/
.hw_list dd em{display:inline-block; color:#e0e0e0; height:11px; width:1px; background:#e0e0e0; font-size:0; vertical-align:middle;}
.hw_list:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}

.list-info-box{ color:#055491; font-size:1.6rem;margin-top:5px;}
.list-info-box p{margin-top:5px;}
.list-info-box span{position:relative; padding-left:10px; padding-right:5px;}
.list-info-box span:before{content:""; display:block; width:3px; height:3px; background:#055491; position:absolute; top:9px; left:0; border-radius:50px;}


/*문화와 역사 View*/
#hw-view .hw-tit{color:#1d7bc3; border-left:4px solid #1d7bc3; padding-left:13px;  font-size:2.5rem; font-weight:400; line-height:1em; word-break: keep-all;  margin:20px 0 30px;  padding-right:0; position:relative; text-align:left;}
#hw-view .hw-tit.event{border-left:0; padding-left:0;}
#hw-view .hw-tit .year{display: inline-block; padding: 0 20px; height: 34px;  line-height: 32px;  vertical-align: text-bottom;  background: #1d7bc3;  color: #fff;  font-weight: 400;  font-size: 2rem;  box-sizing: border-box;  margin-right: 10px; border-radius: 100px;}
#hw-view .bg-box{background:#ebf4fb; color:#47413c; font-size:1.6rem; padding:10px 25px; margin-bottom:20px; color:#055491;}
#hw-view .bg-box li{border-top:1px #cad5dd solid; padding:10px 0; font-weight:400;}
#hw-view .bg-box li:first-child{border-top-width:0;}
#hw-view .bg-box li span{display:inline-block; margin-right:5px; position:relative;  padding-left:10px;}
#hw-view .bg-box li span:before{content:""; display:block; width:3px; height:3px; background:#055491; position:absolute; top:10px; left:0; border-radius:50px;}
#hw-view .hw-cont{padding:40px; padding-bottom:20px; border:1px #bababa solid; border-top:5px #1d7bc3 solid; border-radius:3px; }
#hw-view .img_box{position:relative; text-align:center; margin-bottom:30px;}
#hw-view .img_box img{max-width:100%; margin:0 auto; display:block; }
#hw-view .hw-img-box div{position:relative; display:inline-block;margin-bottom:10px;}
#hw-view .hw-img-txt{position:absolute; width:100%; text-align:center; bottom:0;}
#hw-view .hw-img-txt > span{display:inline-block; background:rgba(22, 90, 143, 0.8); color:#fff; font-size:1.5rem; padding:7px 30px; font-weight:400;}
#hw-view .source-box{margin-top:50px;}
#hw-view .source-box li{border-top:1px #d4d4d4 solid; padding:20px 0; font-size:1.6rem; line-height:1.2em; color:#666; position:relative; padding-left:158px;}
#hw-view .source-box li span{display:inline-block; width:130px; border-right:1px #bababa solid; margin-right:15px; color:#2e3a42; text-align:center; position:absolute; top:20px; left:0; font-weight:400;}
#hw-view .txt_box{margin-top:30px;}
#hw-view .txt_box strong{font-weight:600;}
#hw-view .hw-btn{margin-top:30px;}
#hw-view .hw-btn {text-align:right;}
#hw-view .hw-btn li{display:inline-block; margin-left:-6px;}
#hw-view .hw-btn li a{display:block; border:1px #bababa solid; border-left:0; font-size:0; text-align:center;}
#hw-view .hw-btn li:first-child a{border-left:1px #bababa solid;}
#hw-view .hw-btn li a i{font-size:20px; text-align:center; width:60px; line-height:60px; vertical-align:top; color:#635746;}
#hw-view .hw-btn:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}

.his_slide_wrap{}
.his_slide_wrap .item{position:relative;}
.his_slide_wrap .LR_btn{width:100%;  transition:all 0.2s;}
.his_slide_wrap .LR_btn li{display:inline-block;  position:absolute; top:50%; transform:translateY(-50%); color:#39402f;  cursor:pointer; z-index:5;}
.his_slide_wrap .LR_btn li span{display:inline-block; width:35px; height:35px; line-height:15px; text-align:center; vertical-align:middle; background:#fff; border-radius:999px; border: 1px solid #e1e1e1;}
.his_slide_wrap .LR_btn li i{ font-weight:500; font-size:2.6rem; display:inline-block; line-height:35px;}
.his_slide_wrap .LR_btn li.prev{left:30px;}
.his_slide_wrap .LR_btn li.next{right:30px;}
.his_slide_wrap .custom-paging {position:absolute; bottom:-34px; left:50%; transform:translateX(-50%); z-index:1; display:block; text-align:center;}
.his_slide_wrap .custom-paging li {display:none; color:#ccc; font-size:1.8rem; line-height:3.8rem;letter-spacing:0.04em}
.his_slide_wrap .custom-paging li.slick-active {display:block; color:#333;}

.UVIB02-img,
.UVIB02-txt{display:table-cell; width:65%; vertical-align:top;}
.UVIB02:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}
.UVIB02-img{width:30%;}
.UVIB02-img img{width:auto; max-width:100%;}
.UVIB02-img div{position:relative; display:inline-block;}
.UVIB02 .UV-li-box{margin-top:0;}

/*문화와역사 - 2025*/
.com_culture_wrap .top_box{padding:3.5rem 3rem 3.5rem 2rem; background:#f5f5f5; border:1px solid #e3e3e3; border-top:2px solid #555;}
.com_culture_wrap .top_box dl{position:relative; margin-top:2rem;/* padding-top:2rem; border-top:1px dashed #b1b1b1;*/}
.com_culture_wrap .top_box dl:first-child{margin-top:0; padding-top:0; border-top-width:0;}
.com_culture_wrap .top_box dt{display:inline-block; width:120px; padding-right:1rem; position:absolute; top:5px; left:0; font-weight:600; text-align:center; font-size:1.8rem;}
.com_culture_wrap .top_box dt:after{content:""; display:block; width:1px; height:15px; background:#b1b1b1; position:absolute; top:5px; right:0;}
.com_culture_wrap .top_box dd{margin-left:180px;}
.com_culture_wrap .top_box .cate ul{font-size:0;}
.com_culture_wrap .top_box .cate li{display:inline-block; margin:0 1rem 0.7rem 0;} 
.com_culture_wrap .top_box .cate li a{display:inline-block; padding:0.5rem 1.5rem; border-radius:999px; background:#fff; border:1px solid #d6d6d6; font-size:1.5rem; font-weight:500;}
.com_culture_wrap .top_box .cate li.active a{background:#1d7bc3; color:#fff;}
.com_culture_wrap .top_box .search dt{top:6px;}
.com_culture_wrap .top_box .search .b-search{text-align:left; margin-bottom:0;}
.com_culture_wrap .top_box .search .b-search input{font-size:1.5rem;}

.com_culture_wrap .list_box ul{display:flex; gap:5rem 4rem; flex-wrap:wrap;}
.com_culture_wrap .list_box li{width:calc((100% - 8rem)/3);}
.com_culture_wrap .list_box li a{display:block;}
.com_culture_wrap .list_box li .img_box{position: relative; overflow: hidden; text-align: center; background: #dee3ea; height: 250px;}
.com_culture_wrap .list_box li .img_box img{display: inline-block; width: auto; -webkit-transition: all 0.2s; transition: all 0.2s; height: 250px; position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
.com_culture_wrap .list_box li .img_box .fix_icon{position:absolute; top:0; left:0;}
.com_culture_wrap .list_box li .img_box .fix_icon span{display:inline-block; width:40px; height:40px; background:#f7c918; }
.com_culture_wrap .list_box li .img_box .fix_icon span i{display:inline-block; color:#fff; line-height:40px; vertical-align:middle; font-size:2rem;}
.com_culture_wrap .list_box li .cont_box{position:relative; padding:2rem 9rem 2rem 2.5rem; border-bottom:1px solid #bfbfbf;}
.com_culture_wrap .list_box li .cont_box .txt_box p{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.com_culture_wrap .list_box li .cont_box .txt_box .t01{font-size:1.5rem; color:#1d7bc3; font-weight:400;}
.com_culture_wrap .list_box li .cont_box .txt_box .t02{font-size:1.9rem; font-weight:500;}
.com_culture_wrap .list_box li .cont_box .btn_box{position:absolute; top:50%; right:2.5rem; transform:translateY(-50%);}
.com_culture_wrap .list_box li .cont_box .btn_box span{display:inline-block; width:40px; height:40px; background:#1d7bc3; text-align:center; transition:all 0.2s; border-radius:999px;}
.com_culture_wrap .list_box li .cont_box .btn_box span i{font-size:2rem; color:#fff; line-height:40px; vertical-align:middle;}

.com_culture_view_wrap .IT_box{position:relative; min-height:250px;}
.com_culture_view_wrap .IT_box .img_box{position:absolute; top:0; left:0; width:382px; height:250px; max-width:100%; text-align:center; background: #dee3ea; overflow:hidden; box-sizing:border-box;}
.com_culture_view_wrap .IT_box .img_box img{ height: 250px; position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
.com_culture_view_wrap .IT_box .img_box .fix_icon{position:absolute; top:0; left:0;}
.com_culture_view_wrap .IT_box .img_box .fix_icon span{display:inline-block; width:40px; height:40px; background:#f7c918; }
.com_culture_view_wrap .IT_box .img_box .fix_icon span i{display:inline-block; color:#fff; line-height:40px; vertical-align:middle; font-size:2rem;}
.com_culture_view_wrap .IT_box .txt_box{margin-left:445px; width:calc(100% - 445px);}
.com_culture_view_wrap .IT_box .txt_box .title{padding:1.5rem 2rem 1.5rem;}
.com_culture_view_wrap .IT_box .txt_box .title .tt01{font-size:1.6rem; color:#1d7bc3; font-weight:400;}
.com_culture_view_wrap .IT_box .txt_box .title .tt02{font-size:2.5rem; font-weight:500;}
.com_culture_view_wrap .IT_box .txt_box .info{border-top:2px solid #1d7bc3;}
.com_culture_view_wrap .IT_box .txt_box .info dl{position:relative; padding:1.5rem 0; border-bottom:1px dashed #dadada; font-size:1.6rem;}
.com_culture_view_wrap .IT_box .txt_box .info dt{position:absolute; top:50%; left:0; transform:translateY(-50%); display:inline-block; width:100px; text-align:center; font-weight:400;}
.com_culture_view_wrap .IT_box .txt_box .info dt:after{content:""; display:block; width:1px; height:15px; background:#cccccc; position:absolute; top:50%; right:0; transform:translateY(-50%);}
.com_culture_view_wrap .IT_box .txt_box .info dd{margin-left:125px;}
.com_culture_view_wrap .IT_box .txt_box .info .link dd{word-break:break-all;}

.com_culture_view_wrap .cont_box01{margin-top:6rem;}
.com_culture_view_wrap .cont_box02 .culture_slide_box{position:relative; padding:0 2.5rem; box-sizing:border-box;}
.com_culture_view_wrap .cont_box02 .culture_slide_box .slide li p{position:relative; display:block; height:195px; overflow:hidden; background:#dee3ea; margin:0 1.5rem;}
.com_culture_view_wrap .cont_box02 .culture_slide_box .slide li img{height:195px; position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
.com_culture_view_wrap .cont_box02 .culture_slide_box .slick-dots{position:static; bottom:auto;}
.com_culture_view_wrap .cont_box02 .culture_slide_box .slick-dots li{display:inline-block;}
.com_culture_view_wrap .cont_box02 .culture_slide_box .slick-dots li button {width: 10px; height: 10px; margin: 0 0.5rem; border-radius: 10px; background-color: rgba(147, 154, 162, 0.75); text-indent: -9999em; overflow: hidden; transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.com_culture_view_wrap .cont_box02 .culture_slide_box .slick-dots li.slick-active button{background:#000;}
.com_culture_view_wrap .cont_box02 .culture_slide_box .LR_btn li{position:absolute; top:50%; left:0; transform:translateY(-95%); cursor:pointer;}
.com_culture_view_wrap .cont_box02 .culture_slide_box .LR_btn li.next{left:auto; right:0;}
.com_culture_view_wrap .cont_box02 .culture_slide_box .LR_btn li i{font-size:2.8rem;}

.com_culture_view_wrap .cont_box02 .culture_img_box img{display: block; max-width: 800px !important; width: auto !important; margin: 0 auto; margin-bottom: 3rem;}

.com_culture_view_wrap .cont_box03 .youtube_box{position: relative; padding-bottom: 44.25%; /* 16/9 ratio */ padding-top: 30px; /* IE6 workaround*/ height: 0; overflow: hidden; margin: 0;}
.com_culture_view_wrap .cont_box03 .youtube_box iframe,
.com_culture_view_wrap .cont_box03 .youtube_box object,
.com_culture_view_wrap .cont_box03 .youtube_box embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.com_culture_view_wrap .cont_box03 .youtube_box iframe{border:0; max-width:100%;}

/*------개인정보동의 privacy------*/

.privacy-top-box{padding:20px; border:1px #d8d5cf solid; background:#f0f2f5; font-size:1.6rem;}
.privacy p{margin-bottom:10px; line-height:1.7; word-break:keep-all;}
.privacy p:first-child{/*margin-bottom:20px;*/}
.privacy dl{border-top:1px #e0e0e0 solid; padding-top:20px; margin-top:20px;}
.privacy dl:first-child{padding-top:0; border-top-width:0;}
.privacy dt{color:#106bb1; font-weight:500; margin-bottom:10px;}
.privacy dd{font-size:1.6rem;}
.privacy strong{font-weight:500;}
.privacy li{padding-bottom:5px;}

/*신청서 안 개인정보처리방침*/
.signup-privacy-box #privacy h3{background:none; padding-left:0; color:#234553; font-size:1.6rem;}
.signup-privacy-box #privacy p, .signup-privacy-box #privacy ul{margin-left:0; font-size:1.5rem;}
.signup-privacy-box #privacy h4{margin-left:0;}
.signup-privacy{ margin-bottom:40px;}
.signup-privacy-box{height:95px; overflow-y:scroll; border:2px #e5e9e9 solid; padding:15px; background:#fff;}
.signup-privacy-tit{position:relative; font-weight:400; font-size:2.2rem; text-transform:uppercase; padding-bottom:8px; padding-top:10px; line-height:1.5; margin-bottom:5px; color:#2c63a6;}
.signup-privacy-tit:before {content: ""; display: block; width: 30px; height: 3px; background: #2c63a6; position: absolute; top: 0; left: 0;}
.signup-agree{text-align:right; margin-top:6px;}
.signup-agree p{display:inline-block;}
.signup-agree label{display:inline-block; margin:0 5px; font-size:1.5rem;}

.signup-privacy-box .privacy-top-box{background:none; border:0; padding:0;}


/*온라인 상담-*/

/* FAQ */
.f_list{margin-top:10px;border-top:2px #3c4c5f solid; margin-bottom:30px; font-size:13px;  line-height:18px;}
.f_list dl{border-bottom:1px solid #e3e3e3;}
.f_list dt{position:relative;}
.f_list dt a,.f_list dd{color:#333}
.f_list dt a{display:block;padding:20px 15px 20px 66px}
.f_list dt a:hover{background:#f7f7f7;text-decoration:none}
.f_list dt strong{margin-right:6px}
.f_list dd{display:none;position:relative;padding:20px 15px 20px 66px;border-top:1px dashed #e0e0e0;background:#f7f7f7;}
.f_list .img_ico{display:block;position:absolute;top:35%;left:15px; width:31px; height:21px;background:url(../../images/board/board_img.png) no-repeat; background-size:100px auto; overflow:hidden; font-size:0;}
.f_list .ico_q{background-position:0 -1100px;}
.f_list .ico_a{background-position:0 -1300px;}
.f_list .current{}
.f_list .current.faq_all{margin-top:0;border:0;border-bottom:1px solid #e0e0e0;}
.f_list .current dt a{font-weight:bold;color:#333;}
.f_list .current dt a:hover{background:#fff;}
.f_list .current dt .ico_q{background-position:0 -1200px;}
.button .faq_btn{display:inline-block; height:30px; border-bottom:2px #747b7d solid;  vertical-align:top;  text-align:center; background:url(../../images/board/board_img.png) left -350px repeat-x; background-size:100px auto;}
.button button{display:inline-block; background:url(../../images/board/board_img.png) no-repeat -25px -1398px; background-size:100px auto; font-size:13px; font-weight:bold; padding:0 18px 0 38px; color:#484f51;height:30px;line-height:30px;border:1px #e0e0e0 solid; border-bottom:0;}
.button .faq_btn.close button{background-position:-25px -1448px;}

/*webzine*/
#webzine_list{width:100%; border-top:2px #4f6fb3 solid; margin-bottom:30px;}
.wz_box{ padding:30px 0; border-bottom:1px #dee0e2 solid; position:relative; *zoom:1; display:table; table-layout: fixed; width:100%;}
/*.wz_box:hover{background:#f7fafd;}*/
.wz_box:hover .subject{text-decoration:underline;}
.wz_box div{ *zoom:1; display:table-cell; vertical-align:top;}
.wz_box div:first-child{border-top:0;}
.wz_box div.pic{width:24%; min-height:180px;}
.wz_box div.pic a{vertical-align:middle; text-align:center; border:1px #efefef solid; display:block; width:100%; height:100%; background:#f5f5f5; overflow:hidden;}
.wz_box div.pic img{max-width:100%; transition:all .5s ease; height:180px;}
.wz_box div.text{padding:0 50px; width:75%;}
.wz_box div.text a{display:block;}
.wz_box div.text a:hover,
.wz_box div.text a:active,
.wz_box div.text a:focus{color:#444;}
.wz_box div.text .subject{font-weight:700; font-size:2rem; height:28px; line-height:28px;  margin:15px 0 15px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.wz_box div.text .body{line-height:1.5em; max-height:3em; overflow:hidden; font-size:1.6rem; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
.wz_box div.text .status{color:#4f6fb3;padding-top:30px; font-size:1.6rem; }
.wz_box div.text em{display:inline-block; padding-right:10px;}
.wz_box div.text .g_name{}
.wz_box div.text em:before{content:""; display:inline-block; height:14px; width:1px; background:#dcdcdc; vertical-align:middle; margin-top:-4px; margin-right:10px;}
.wz_box div.text em:first-child:before{width:0; display:none;}
.wz_box div.text .g_date{}
.wz_box:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}

#webzine_list.news-list .wz_box div.text{padding:0 2%; width:100%;}
.V_tit .type{color:#0674c9 ; font-size:2rem; font-weight:400; margin-right:5px;display:inline-block; vertical-align:top;}

@media (hover: hover) and (pointer: fine) {
.com_culture_wrap .list_box li:hover .cont_box .btn_box span{background:#0a538b;}
}


/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media (max-width:1200px) {
.secret{background:#fff;}

.re_write .re_textarea{width:auto;display:block;}

#book_gallery li .img_box{height:320px;}
}

@media (max-width:1023px) {

/*보도자료 table-view*/
#view01{padding:0;}
.board-top.table-view{padding:0;}

/*webzine*/
.wz_box div.text{padding-right:0;}

/*gallery*/
#gallery .gallery_ul.book li{ width:calc((100% - 5%)/3);}
#gallery .gallery_ul.book li:nth-child(4n+1){margin-left:2.5%;}
#gallery .gallery_ul.book li:nth-child(3n+1){margin-left:0;}

#book_gallery li{width: calc((100% - 80px)/3);}
#book_gallery li:nth-child(4n+1){margin-left:40px;}
#book_gallery li:nth-child(3n+1){margin-left:0;}

.gallery_ul.youtube_link .g_img{height:auto;}
.gallery_ul.youtube_link li .g_img img{height:auto; width:100%; position:static; top:auto; left:auto; transform:inherit;}

/*list*/
#list{width:100%;}
#list table td a{max-width:470px;}

/*View*/
.V_txt img {max-width: 100% !important;}

/*문화와 역사 View*/
#hw-view .img_box{width:100%;}

/*문화와역사 - 2025*/
.com_culture_wrap .list_box li .img_box{height:180px;}
.com_culture_wrap .list_box li .img_box img{height:180px;}

.com_culture_view_wrap .IT_box .img_box{position:relative; top:auto; left:auto; transform:inherit; margin:0 auto;}
.com_culture_view_wrap .IT_box .txt_box{width:100%; margin-left:0;}
.com_culture_view_wrap .IT_box .txt_box .title{text-align:center;} 
.com_culture_view_wrap .cont_box02 .culture_slide_box .slide li p{height:135px;}
.com_culture_view_wrap .cont_box02 .culture_slide_box .slide li img{height:135px;}

.com_culture_view_wrap .cont_box02 .culture_img_box img{max-width:100% !important;}
}

@media (max-width:767px) {
input{height:30px;}
#write select{height:30px;}

/*password*/
.PW_box{padding:80px 0 50px;}
.pw_input{width:284px; box-sizing:border-box; padding:11px 10px;}
.pw_input span{padding-right:15px;}
.pw_input input{width:180px;}

/*sns*/
.sns-box{text-align:center; width:100%; position:relative; margin-top:-10px;}
/*search*/
.b-search{width:100%; text-align:center; }
.b-search select{/*width:255px; margin:0 auto 10px; display:block;*/}
.b-search select, .b-search .search-box{margin-bottom:10px;}
/*webzine*/
.wz_box div.text{padding-right:0; width:100%;}
.wz_box{display:block; padding:20px 0;}
.wz_box div{display:block;}
.wz_box div.pic{width:100%; padding-bottom:20px;}
.wz_box div.text{padding-left:0;}
.wrtie_pp{padding:10px;}
.re_write div label{width:50px; display:inline-block;}
.wz_box div.text .subject{margin-top:0;}
.e_head_tit{margin-bottom:5px;}
.wz_box div.text .status{padding-top:15px;}

/*view*/
.V_tit .VT02 p{display:block;}
.V_tit .VT02 p span{width:80px; position:relative; margin-right:15px;}
.V_tit .VT02 p span:after{right:0;}
.V_txt{padding:30px 0px;}
.re_txt{padding-right:0;}
.re_write div label{width:60px;}
.next_prev ul li{padding-left:110px;}
.next_prev span{width:90px;}
.re_textarea{padding-right:0; height:auto; background:none;}
.re_write .re_textarea{margin-top:5px;}
.re_textarea input[type="button"]{position:static; top:auto; right:auto; width: 100%;  height: 32px; line-height: 32px; margin-top:10px;}
.re_list li{padding:15px 5px;}

.youtube_box iframe{height:230px;}

.news-link li{margin-top:7px;}
.news-link span{display:block;}
.news-link span:after{display:none;}
.news-link a{line-height:1em;}

/*gallery*/
#gallery{padding-top:0;}
#gallery ul{width:100%;}
#gallery ul li{width:100%; margin-left:0%; margin-right:0; margin-bottom:20px;}
.gallery_ul .g_cont{padding:15px;}

#gallery .gallery_ul.book li{ width:100%; margin-left:0;}
#gallery .gallery_ul.book li:nth-child(4n+1){margin-left:0;}

#book_gallery ul{max-width:380px; margin:0 auto;}
#book_gallery li{width:100%; margin-left:0;}
#book_gallery li:first-child{margin-top:0;}
#book_gallery li:nth-child(4n+1){margin-left:0;}
#book_gallery li .cont_box .title{height:auto;}
#book_gallery li .img_box{height:auto;}

/*행사 갤러리 탭*/
.gal_Tab-list{margin-bottom:0px;}
.gal_Tab-list li{margin:0 5px; padding:0 10px;}
.gal_Tab-list li:before{left:-5px;}
.gal_Tab-list li a{font-size:1.8rem;}

/*write, online*/
#write table,
#write table thead,
#write table tbody,
#write table tr,
#write table th, 
#write table td{display:block; width:100%; text-align:left;}
#write table th, 
#write table td{padding:10px 2%; width:100%; box-sizing:border-box;}
#write table th{background:#f7f7f7;}
#write table td{border-left:0;}
.explain_box{ padding:15px; }
.explain_box.daro{margin-bottom:20px;}
.explain_box br{display:none;}
.time_etc{display:block; margin-left:0px; margin-top:10px;}
#write .W_txt{box-sizing:border-box;}
.cc_img{ display:block;}
.captcha_detail{display:block; margin-top:5px;}


/*list*/
#list .table thead,
#list .table colgroup,
#list .table td:nth-child(1){display:none;}
#list .table,
#list .table tbody,
#list .table tr,
#list .table td{display:block; border-width:0;}
#list .table{display:block; width:100%; border-top:2px #323850 solid;}
#list .table td a{max-width:79.5%; font-size:1.8rem;}
#list .table tr{padding:10px 0; border-bottom:1px #e0e0e0 solid;}
#list .table td{padding:5px 10px;}
#list .table.list01 td:nth-child(2){}
#list .table.list01 td:nth-child(3),
#list .table.list01 td:nth-child(4),
#list .table.list01 td:nth-child(5),
#list .table.list01 td:nth-child(6){display:inline-block; position:relative; padding-right:15px;}
#list .table.list01 td:nth-child(4),
#list .table.list01 td:nth-child(5),
#list .table.list01 td:nth-child(6){padding-left:15px;}
#list .table.list01 td:nth-child(4):before,
#list .table.list01 td:nth-child(5):before,
#list .table.list01 td:nth-child(6):before{content:""; width:1px; display:inline-block; height:15px; background:#dee0e2; position:absolute; left:0; top:50%; margin-top:-7px;}
#list .table tr.notice_line td{border-bottom:0;}
#list .table.list01 tr.notice_line{ border-bottom:1px #cfd6dd solid;}
#list .table.list01 tr.notice_line a{font-weight:500;}

#list .table.list02 tr{border-bottom-width:0;}
#list .table.list02 td{margin:0; padding:0;}
#list .table.list02 td:nth-child(1){display:inline-block; background:#284064; padding:2px 20px; border-radius:5px 0 5px 5px; color:#fff;}
#list .table.list02 td:nth-child(2){margin:10px 0;}
#list .table.list02 td:nth-child(4),
#list .table.list02 td:nth-child(5){display:none;}
#list table td.list02-file{margin:10px 0;}
#list table td.list02-file a{width:100%; max-width:100%; display:block; overflow:visible;  margin:0 auto; font-size:0.875rem; border:1px #f05000 solid; height:40px; color:#f05000;}
#list table td.list02-file a i{width:auto; border-radius:0; line-height:40px; border:0;   transition-duration: 0s; margin-left:2px;}
#list table td.list02-file a:hover{background:#f05000; color:#fff;}
#list .table.list03 tr{display: flex;flex-direction: row; flex-wrap: wrap;}
#list .table.list03 td:nth-child(3){order:0; width:100%;} 
#list .table.list03 td:nth-child(2),
#list .table.list03 td:nth-child(4),
#list .table.list03 td:nth-child(5),
#list .table.list03 td:nth-child(6){order:2;}

#list .table.event td{padding:3px 10px;}
#list .table.event td:nth-child(2){box-sizing:border-box;}
#list .table.event td a{max-width:90%;}

#view.on-view .V_tit{padding:2rem 1.5rem;}
#view.on-view .V_tit .VT01{padding-right:0;}
#view.on-view .V_tit .VT02{position:static; top:auto; right:auto; transform:inherit; margin-top:0.5rem;}
#view.on-view table th{background:#f5f5f5; border-right-width:0;}

/*보도자료 table-view*/
.table-view th{line-height:1.875; }
.table-view .V_file li a{margin-right:0px;}

#view .event-view th{padding:10px; font-size:1.7rem;}

.year-tab{line-height:30px; font-size:1.7rem;}
.year-tab li{padding:0 15px;}

.ask_wrap #list .table td a{max-width:82%;}
.ask_wrap #list .comm_state{display:block; max-width:70px; box-sizing:border-box; margin-bottom:3px;}
.state_box{vertical-align:bottom;}


/*문화와역사*/
#hw-BS{padding:15px 0;}
#hw-BS i{display:none;}
#hw-BS.b_search select{width:80px; font-size:13px; padding:0 7px;}
#hw-BS.b_search input[type="text"]{width:150px; font-size:13px; padding:0 7px;}
#hw-BS.b_search a{width:55px;}

.hw_list ul > li{padding:30px 0 10px;}
.hw_list ul > li .img_box{width:100%; position:relative; top:auto; left:auto; margin-bottom:10px;}
.hw_list ul > li .img_box img{max-width: 410px;  display: block;  margin: 0 auto;}
.hw_list ul > li dl{padding-left:0;}
.hw_list dt{margin-bottom:0;}
.hw_list dd .txt{margin-bottom:0;padding-top:15px; margin-top:15px; line-height:1.3em;}

/*문화와역사 View*/
#hw-view .hw-tit{line-height:1.3em; margin-bottom:20px;}
#hw-view .hw-cont{padding:20px; }
#hw-view .img_box{margin-bottom:25px;}
#hw-view .hw-img-txt{position:static; bottom:auto; right:auto; width:100%; text-align:center;}
#hw-view .hw-img-txt > span{display:block;  width:100%; box-sizing:border-box;}
#hw-view .bg-box{padding:5px 15px 3px;}
#hw-view .txt_box{margin-top:20px;}
#hw-view .source-box{margin-top:30px;}
#hw-view .source-box li{padding:15px 0; padding-left:0;}
#hw-view .source-box li span{position:relative; top:auto; left:auto; width:100%; text-align:left; border-right:0; margin-bottom:7px; }

.his_slide_wrap .LR_btn li{transform:translateY(-90%);}
.his_slide_wrap .LR_btn li.prev{left:10px;}
.his_slide_wrap .LR_btn li.next{right:10px;}
.his_slide_wrap .LR_btn li span{width:25px; height:25px;}
.his_slide_wrap .LR_btn li i{line-height:25px;}
.his_slide_wrap .slick-dots{bottom:45px;margin-left:-35px;}

#hw-view .hw-tit .year{height:30px; line-height:32px;}
.hw_list dt .year{vertical-align:top; height:25px; line-height:27px;}
.list-info-box span:before{top:6px;}

/*문화와역사 - 2025*/
.com_culture_wrap .top_box{padding:2rem 1.5rem;}
.com_culture_wrap .top_box dt{position:static; top:auto; left:auto; width:100%; text-align:left; padding-right:0; margin-bottom:1rem;}
.com_culture_wrap .top_box dt:after{display:none;}
.com_culture_wrap .top_box dd{margin-left:0;}
.com_culture_wrap .top_box .cate li a{font-size:1.4rem;}
.com_culture_wrap .top_box .search .b-search input[type="text"]{width:175px;}

.com_culture_wrap .list_box ul{gap:3rem; max-width:380px; margin:0 auto;}
.com_culture_wrap .list_box li{width:100%; }
.com_culture_wrap .list_box li .img_box{height:230px;}
.com_culture_wrap .list_box li .img_box img{height:230px;}

.com_culture_view_wrap .IT_box .txt_box .title .tt02{font-size:2.1rem;}
.com_culture_view_wrap .IT_box .txt_box .info dt{width:75px;}
.com_culture_view_wrap .IT_box .txt_box .info dd{margin-left:95px;}

.com_culture_view_wrap .cont_box01{margin-top:4rem;}
.com_culture_view_wrap .cont_box02 .culture_slide_box{max-width:400px; margin:0 auto;}
.com_culture_view_wrap .cont_box02 .culture_slide_box .slide li p{height:170px;}
.com_culture_view_wrap .cont_box02 .culture_slide_box .slide li img{height:170px;}
.com_culture_view_wrap .cont_box02 .culture_slide_box .LR_btn li{transform:translateY(-90%);}

/*------개인정보동의 privacy------*/
.signup-agree p{display:block;}
.signup-agree p input{height:30px;}
.signup-privacy-tit:before{top:5px;}

.contact_ex{display:block; margin-top:5px;}
}