@charset "utf-8"; .content_top_alert, .content_top_alert2 {background:#f5fbfd url("/images/common/sub/content_boxico_new1.png?build_20250625002") no-repeat 49px 27px; border:1px solid #ecf2f5; padding:15px 20px 10px 160px; position:relative; min-height:70px; margin-bottom:30px;}
 .content_top_alert ul.basic > li > ul, .content_top_alert2 ul.basic > li > ul { background-color:#fff; border:1px solid #f0f0f0; box-sizing:border-box;}
 .mayor_cont .content_top_alert, .mayor_cont .content_top_alert2 {background: #fdfdfd url("/images/common/sub/content_boxico5.png?build_20250625002") no-repeat 45px 22px;padding:20px 50px;font-size:15px;letter-spacing: -1px;}
 .mayor_cont .content_top_alert h5 , .mayor_cont .content_top_alert2 h5 {padding-left: 74px;}
  .cate_list{ overflow:hidden; border-left:1px solid #d2d2d2; margin-bottom:20px}
 .cate_list li{ float:left; width:25%; text-align:center; height: 47px; line-height: 47px;}
 .cate_list li a{ display:block; color:#333; padding: 0 10px; border: solid #d2d2d2; border-width: 0 1px 1px 0; background:#fafafa; height: 100%; box-sizing: border-box;}
 .cate_list li:nth-child(n):nth-child(-n+5) a{border-top-width: 1px;}
 .cate_list li.on{ background:#00688f; color: #fff;}
 .cate_list li.on a{ color:#FFF; border-color: #00687f;}
   .fc_red {color:#ff5957 !important;}
  .fc_blue1 {color:#014da1 !important;}
  .fc_blue2 {color:#2c6ea8 !important;}
  .fc_black {color:#000 !important;}
  .fc_white {color:#fff !important;}
   .fw_bold {font-weight:400 !important;}
  .tde_uline { text-decoration:underline !important;}
   .fs_15 {font-size:15px !important;}
 .fs_14 {font-size:14px !important;}
 .fs_12 {font-size:12px !important;}
 .fs_20 {font-size:20px !important;}
  .btn_blue1 {color:#fff; background-color:#2c2f3b; border:1px solid #2c2f3c;}
  .btn_blue2 {color:#fafafa; background-color:#eef2f6; border:1px solid #fafafa;}
  .btn_white {color:#fafafa; background-color:#fff; border:1px solid #fafafa;}
   .button_list {margin-top:20px;}
 .button_list ul li {display: inline; margin: 0 3px; text-align: center; background:none !important;}
 .button_list a {padding:10px 20px; display: inline-block;}
  .w5 {width:5% !important;}
 .w6 {width:6% !important;}
 .w7 {width:7% !important;}
 .w8 {width:8% !important;}
 .w9 {width:9% !important;}
 .w10 {width:10% !important;}
 .w15 {width:15% !important;}
 .w20 {width:20% !important;}
 .w25 {width:25% !important;}
 .w30 {width:30% !important;}
 .w35 {width:35% !important;}
 .w40 {width:40% !important;}
 .w45 {width:45% !important;}
 .w50 {width:50% !important;}
 .w55 {width:55% !important;}
 .w60 {width:60% !important;}
 .w65 {width:65% !important;}
 .w70 {width:70% !important;}
 .w75 {width:75% !important;}
 .w80 {width:80% !important;}
 .w85 {width:85% !important;}
 .w90 {width:90% !important;}
 .w95 {width:95% !important;}
 .w100 {width:100% !important;}
  table th.th_5px { width:5px;}
 table th.th_10px { width:10px;}
 table th.th_15px { width:15px;}
 table th.th_20px { width:20px;}
 table th.th_25px { width:25px;}
 table th.th_30px { width:30px;}
 table th.th_35px { width:35px;}
 table th.th_40px { width:40px;}
 table th.th_45px { width:45px;}
 table th.th_50px { width:50px;}
 table th.th_55px { width:55px;}
 table th.th_60px { width:60px;}
 table th.th_65px { width:65px;}
 table th.th_70px { width:70px;}
 table th.th_75px { width:75px;}
 table th.th_80px { width:80px;}
 table th.th_85px { width:85px;}
 table th.th_90px { width:90px;}
 table th.th_95px { width:95px;}
 table th.th_100px { width:100px;}
 table th.th_105px { width:105px;}
 table th.th_110px { width:110px;}
 table th.th_115px { width:115px;}
 table th.th_120px { width:120px;}
 table th.th_125px { width:125px;}
 table th.th_130px { width:130px;}
 table th.th_135px { width:135px;}
 table th.th_140px { width:140px;}
 table th.th_145px { width:145px;}
 table th.th_150px { width:150px;}
 table th.th_170px { width:170px;}
 table th.th_200px { width:200px;}
  .mrn {margin-right:0 !important;}
 .mln {margin-left:0 !important;}
 img, video{height: auto;}
  .board_guide { border:1px solid #d3d3d3; border-radius:2px; min-height:140px; margin-bottom:30px;}
 .board_guide dl { margin:0 0 0 30px; width:70%; padding:20px 0;}
 .board_guide dt {color:#000; font-size:18px; font-weight:400; margin:0 0 10px;}
 .board_guide dd {color:#000; font-size:15px;}
 .board_guide dd li { font-size:14px; line-height:1.4;background: url("/images/board/list_bl_1.png?build_20250625002") no-repeat 0 11px !important; padding:0 0 0 9px;}
 .board_guide ul { margin:38px 0 0 30px; width:70%; padding:20px 0;}
 .guide_img1 {background: url("/images/board/board_guige_img1.png?build_20250625002") no-repeat #f7f7f7 scroll 96% 50%;}
  .guide_img2 {background: url("/images/board/board_guige_img2.png?build_20250625002") no-repeat #f7f7f7 scroll 96% 50%;}
 .guide_img3 {background: url("/images/board/board_guige_img3.png?build_20250625002") no-repeat #f7f7f7 scroll 96% 50%;}
 .guide_img4 {background: url("/images/board/board_guige_img4.png?build_20250625002") no-repeat #f7f7f7 scroll 96% 50%;}
 .guide_img5 {}
 .guide_img6 {background: url("/images/board/board_guige_img6.png?build_20250625002") no-repeat #f7f7f7 scroll 50% 35px;}
 .guide_img8 {background: url("/images/board/board_guige_img8.png?build_20250625002") no-repeat #f7f7f7 scroll 50% 35px;}
 .guide_img9 {background: url("/images/board/board_guige_img9.png?build_20250625002") no-repeat #f7f7f7 scroll 50% 35px;}
 .guide_img10 {background: url("/images/board/board_guige_img10.png?build_20250625002") no-repeat #f7f7f7 scroll 50% 35px;}
 .board_guide2 {padding:30px; border:1px solid #d2d2d2; margin-bottom:20px}
  .board_guide2 .fs_ico{ font-size:17px; color:#2c64ca; font-weight:400; background:url(/images/festival/sub/water_drop01.png?build_20250625002) left top no-repeat; line-height:25px; padding-left:25px; }
 .board_guide2 .agree_txt{ font-weight:400; margin-top:18px; font-size:18px;}
 .board_guide2 .agree_txt input[type="checkbox"]{cursor: pointer; width: 20px; height: 20px;}
  .modify_setting_tab{border-bottom: 1px solid #d2d2d2; margin-bottom: 20px;}
 .modify_setting_tab .tab_menu{overflow: hidden;}
 .modify_setting_tab .tab_menu li{float: left; margin: 0 0 -1px 3px;}
 .modify_setting_tab .tab_menu li:first-child{margin-left: 0;}
 .modify_setting_tab .tab_menu li a{display: block; border-radius: 5px 5px 0 0; border: 1px solid #d2d2d2; color: #000; font-size: 14px; padding: 0 15px; height: 30px; line-height: 30px;}
 .modify_setting_tab .tab_menu li a:hover{transition: ease-in-out 0.2s; background-color: #ffc208;}
 .modify_setting_tab .tab_menu li.selected a{color: #fff; background-color: #db3400;}
  .boardlist{border: 1px solid #d2d2d2; width: 100%; table-layout: fixed;}
 .boardlist tr{border-top: 1px solid #d2d2d2;}
 .boardlist tr:first-child{border-top: 0;}
 .boardlist th{background-color: #f5f5f5; padding: 10px;}
 .boardlist td{padding: 10px;}
 .log_table {border-bottom: 1px solid #555555; border-collapse: collapse; border-right: 1px solid #dfdfdf; border-top: 2px solid #014da1; clear: both; margin-bottom: 20px; width: 100%;}
 .log_table th {background-color: #eeeeee; border-left: 1px solid #dfdfdf; border-top: 1px solid #d1d1d1; color: #6d6d70; padding: 5px; text-align: center;}
 .log_table td {border-left: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf; color: #6d6d70; padding: 5px; text-align: center}
 .log_table .debug_box {border: 0 none; display: block; height: 80px; overflow-y: scroll}
  .board_t1 {border-top:1px solid #d2d2d2; width:100%; clear: both; margin-top:20px; table-layout: fixed;}
 .board_t1 th {border-bottom:1px solid #d2d2d2; font-size:15px; font-weight:normal; padding: 15px 5px;text-align:center; color: #000;}
 .board_t1 td {border-bottom: 1px solid #d2d2d2; color: #000; padding: 15px 5px; text-align: center; line-height:1.5; word-break:break-all; vertical-align:middle; font-size: 15px;}
 .board_t1 td.word_keep{word-break: keep-all;}
 .board_t1 td.title {text-align:left !important;}
 .board_t1 td.align_l {text-align:left !important;}
 .board_t1 td a.title_cont{display:inline-block; max-width:85%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left; font-size: 15px;}
 .board_t1 span.category_1{ color:#0099af;}
 .board_t1 td div.title1, .board_t1 td div.title2 { text-align:left;}
 .board_t1 td.title > a, .board_t1 td.title_wrap > a{float: left; max-width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 15px;}
 .board_t1 td.title > a:hover, .board_t1 td.title_wrap > a:hover{text-decoration: underline;}
 .board_t1 td.title > a.title_delete, .board_t1 td.title_wrap > a.title_delete{color: #a5a5a5; text-decoration: line-through;}
 .board_t1 td span.icon_lock { background: transparent url("/images/board/icon_lock.png?build_20250625002") no-repeat scroll 0 0; display: inline-block; height: 22px; margin-left: 5px; overflow: hidden; text-indent: -5000px; vertical-align: middle; width: 18px;}
 .board_t1 td span.icon_reply, .board_t1 td.title span.icon_reply{font-weight:600; color:#ff5957; margin-right:5px; float:left; background: url("/images/board/reple_icon.png?build_20250625002") no-repeat center center; text-indent: -99999px; padding: 0; width: 33px; height: 22px;}
 .board_t1 td span.icon_hidden { background: transparent url("/images/board/icon_hidden.png?build_20250625002") no-repeat scroll 0 0; display: inline-block; height: 17px; margin-left: 5px; overflow: hidden; text-indent: -5000px; vertical-align: middle; width: 15px;}
 .board_t1 tr.tr_notice{background:#eee;}
 .board_t1 tr.ans {background-color: #fafafa;}
 .board_t1 td span.icon_reply_done, .board_t1 td.title span.icon_reply_done {font-weight:600; color:white; background: #ff5957; margin-right:5px; float:left; padding: 0; width: 70px; height: 24px; text-align: center;}
 .board_t1 .title1 a{ font-size:14px; color:#777;}
 .board_t1 .title2 a{ font-weight:500; font-size:16px;}
 .board_wrap .board_manager_btn{overflow: hidden; margin: 0 0 -10px;}
 .board_wrap .board_manager_btn > a{float: left; margin-left: 10px; height: 32px; line-height: 32px; border-radius: 3px; color: #fff; background-color: #777; padding: 0 15px;}
 .board_wrap .board_manager_btn > a:first-child{margin-left: 0;}
 .board_wrap .board_manager_btn > a:hover{text-decoration: underline;}
 /*.board_wrap .board_manager_btn > a span.icon{display: inline-block; vertical-align: middle; margin: -3px 8px 0 0; background: url("/images/board/module_sp.png?build_20250625002") no-repeat -190px -76px; text-indent: -99999px;}
*/ .board_wrap .board_manager_btn > a.all_check.check{background-color: #014da1;}
 /*.board_wrap .board_manager_btn > a.all_check span.icon{width: 16px; height: 11px; background-position: -190px -76px;}
 .board_wrap .board_manager_btn > a.all_check.check span.icon{background-position: -216px -76px;}
 .board_wrap .board_manager_btn > a.check_delete span.icon{width: 13px; height: 17px; background-position: -242px -76px;}
*/ .board_wrap .list_checkbox{position: relative; display: inline-block; vertical-align: middle; margin: -3px 6px 0 0;}
 .board_wrap .list_checkbox + .notice_icon{margin-left: 5px;}
 .board_wrap .list_checkbox label{position: absolute; width: 0; height: 0; border: 0; margin: 0; padding: 0; text-indent: -99999px; z-index: -1;}
 .board_wrap .list_checkbox input[type="checkbox"]{cursor: pointer; width: 20px; height: 20px;}
 /*.board_wrap .list_checkbox label{display: block; width: 16px; height: 14px; background: url("/images/board/module_sp.png?build_20250625002") no-repeat -265px -76px; text-indent: -99999px; cursor: pointer;}
 .board_wrap .list_checkbox input[type="checkbox"]:checked + label{background-position: -291px -76px;}
 .board_wrap .list_checkbox input{position: absolute; width: 0; height: 0; border: 0; text-indent: -99999px; z-index: -1;}
*/ span.qna_answer{width: 50px; background-color: #014da1; color: white; padding: 6px 7px; font-size: 15px;}
 span.qna_answer_none{width: 50px; background-color: #797979; color: white; padding: 6px 7px; font-size: 15px;}
  #notice_list {width:100%; margin-top:40px;}
 #notice_list ul {width:100%;}
 #notice_list ul li { border-bottom:1px solid #d2d2d2; margin-bottom:40px; padding-bottom:40px; background:none !important; word-break:break-all}
 #notice_list span.n_num { background-color:#eef2f6; border:1px solid #d2d2d2; display: inline-block; font-size:15px; color:#000; margin-right:15px; padding:7px 0; width:59px; text-align:center;}
 #notice_list li.notice_top span.n_num { background-color:#014da1 !important; border:1px solid #014da1 !important; color:#FFF;}
 #notice_list span.n_date { display: inline-block; font-size:15px; color:#000; margin-right:13px; padding:0;line-height: 11pt; vertical-align:top;}
 #notice_list span.list_cate {vertical-align:top; line-height:15px; color:#ff4141}
 #notice_list p.n_tit { display: block; font-size:20px; color:#000; margin:-22px 5px 0 80px; padding:0; font-weight:400;}
 #notice_list p.n_txt { display: block; font-size:14px; color:#000; margin:25px 0 0; padding:0;}
 #notice_list a:hover { text-decoration:underline;}
  .popupzone_type {margin: 0 0 20px; padding: 0 0 20px; position: relative; text-align: left; width: 100%; height: 159px; border-bottom:1px solid #d2d2d2}
 .popupzone_type p.img {background: #f2f5f4 url("/images/board/logo_bg_1.png?build_20250625002") no-repeat scroll 50% 50%; border: 1px solid #e1e1e1; position: absolute; top: 0; left: 0; height: 157px; width: 250px; padding: 0;}
 .popupzone_type p.img a { width:100%; height:100%;}
 .popupzone_type p.img img { width:100%; height:100%;}
 .popupzone_type dl {float:left; width:60%; margin: 0 0 0 280px;}
 .popupzone_type dt a { font-weight: 400; margin-left: 0; padding:0; color:#4264a3}
 .popupzone_type dd { color: #868686; line-height: 20px; margin-bottom:5px; margin-left: 0; padding:0}
 .popupzone_type dd span.term { color: #102f54}
 .bot_line01, .bot_line02, .bot_con { text-align:left; font-size:15px; line-height:22px;}
 .bot_line01 h5, .bot_line02 h5, .bot_con h5 { margin-bottom:15px !important;}
  .gallery_grid_wrap{clear: both;}
 .gallery_grid_wrap .gallery_grid{padding-top: 40px; display: inline-block; width: 100%;}
 .gallery_grid_wrap .gallery_grid .grid_item{position: relative; float: left; width: 49.5%; display: inline-block; margin-bottom: 1%; box-sizing: border-box; padding: 30px 40px; border: 1px solid #e3e3e3; border-radius: 8px; background-color: #f5f5f5;}
 .gallery_grid_wrap .gallery_grid .grid_item:nth-child(2n){margin-left: 1%;}
 .gallery_grid_wrap .gallery_grid .grid_item .title{display: block; margin-bottom: 20px; width: 100%; position: relative;}
 .gallery_grid_wrap .gallery_grid .grid_item .title a{position: relative; display: block; height: 36px;}
 .gallery_grid_wrap .gallery_grid .grid_item .title a.new_img{padding-right: 20px;}
 .gallery_grid_wrap .gallery_grid .grid_item .title h3{display: block; margin: 0; font-size: 23px; color: #3e3e3e; height: 36px; line-height: 36px; font-weight: 400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative;}
 .gallery_grid_wrap .gallery_grid .grid_item .title a:hover h3{color: #014da1;}
 .gallery_grid_wrap .gallery_grid .grid_item .title h3 span.icon_lock{float: left; text-indent: -99999px; background: url("/images/board/gallery_sp.png?build_20250625002") no-repeat 0 -229px; width: 36px; height: 36px; margin-right: 8px; background-size: 70px;}
 .gallery_grid_wrap .gallery_grid .grid_item .title span.new{position: absolute; top: 10px; right: 0; width: 14px; height: 14px; background: url("/images/board/gallery_sp.png?build_20250625002") no-repeat 0 -100px; text-indent: -99999px;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img{width: 100%; transition: ease-in-out 0.3s; display: inline-block;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img .item{position: relative; float: left; transition: ease-in-out 0.3s; overflow: hidden; box-sizing: border-box;}
 .gallery_grid_wrap .gallery_grid .grid_item.closed .title h3{color: #aaa;}
 .gallery_grid_wrap .gallery_grid .grid_item.closed .title > span{color: #9a9a9a;}
 .gallery_grid_wrap .gallery_grid .grid_item.closed .grid_cont a{background-color: #9a9a9a;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb1 .item{width: 100%; height: 184px;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb2 .item{width: 50%; width: calc(50% - 2px); width: -webkit-calc(50% - 2px); width: -moz-calc(50% - 2px); height: 184px; padding-left: 2px;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb2 .item:first-child{padding-left: 0;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb3 .item{width: 33.3333333333%; width: calc(33.3333333333% - 2px); width: -webkit-calc(33.3333333333% - 2px); width: -moz-calc(33.3333333333% - 2px); height: 184px; padding-left: 2px;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb3 .item:first-child{padding-left: 0;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb4 .item{width: 50%; width: calc(50% - 2px); width: -webkit-calc(50% - 2px); width: -moz-calc(50% - 2px); height: 92px;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb4 .item:nth-child(2n){padding-left: 2px;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb4 .item:nth-child(3), .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb4 .item:nth-child(4){padding-top: 2px;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb5 .item{width: 33.3333333333%; width: calc(33.3333333333% - 2px); width: -webkit-calc(33.3333333333% - 2px); width: -moz-calc(33.3333333333% - 2px); height: 92px;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb5 .item:first-child{height: 184px;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb5 .item:nth-child(2n){padding: 0 2px;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb5 .item:nth-child(4), .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb5 .item:nth-child(5){padding-top: 2px;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb6 .item{width: 33.3333333333%; width: calc(33.3333333333% - 2px); width: -webkit-calc(33.3333333333% - 2px); width: -moz-calc(33.3333333333% - 2px); height: 92px;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb6 .item:nth-child(2), .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb6 .item:nth-child(5){padding: 0 2px;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb6 .item:nth-child(4), .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb6 .item:nth-child(5), .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb6 .item:nth-child(6){padding-top: 2px;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb6 a.more{position: absolute; bottom: -2px; right: 0; width: 100%; height: 100%; color: #fff; background-color: rgba(0,0,0,0.7); text-align: center; font-size: 16px; line-height: 16px;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb6 a.more > span{position: absolute; top: 50%; left: 0; margin-top: -8px; width: 100%;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb6 a.more span.icon{display: inline-block; background: url("/images/board/gallery_sp.png?build_20250625002") no-repeat 0 -124px; width: 10px; height: 10px; margin-right: 4px; position: relative; top: -1px;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb6.slide_thumb .item p.pic{position: relative;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img.thumb6.slide_thumb .item p.pic span{display: block;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img .item a{display: block; overflow: hidden;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_img .item img{height: 100%; max-width: none !important;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_cont{transition: ease-in-out 0.3s; overflow: hidden; clear: both; width: 100%; padding: 0; margin: 15px 0 0 0; display: inline-block; max-height: 90px;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_cont p.name{float: left; color: #014da1; font-weight: 400;}
 .gallery_grid_wrap .gallery_grid .grid_item .grid_cont p.date{float: left; margin-left: 7px;}
 .gallery_grid_wrap .gallery_grid .grid_item .contents_wrap{clear: both; position: relative; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-top: 3px;}
 .gallery_grid_wrap .gallery_grid a.modify_btn{position:absolute; top: 0; right: 0; display:block; width:40px; height:40px; background:url("/images/board/img_news_modify.png?build_20250625002") no-repeat left top; text-indent:-99999px; z-index: 10;}
 .wide .gallery_grid_wrap .gallery_grid .grid_item .grid_img .item img{width: 100%;}
 @media screen and (max-width: 1100px){ .gallery_grid_wrap .gallery_grid .grid_item .grid_img .item img{width: 100%; height: auto;}
 }
 @media screen and (max-width: 975px){ .gallery_grid_wrap .gallery_grid .grid_item .grid_img .item img{width: auto; height: 100%;}
 }
  .photonews_wrap .photonews_top{border-bottom:1px solid #ccc;margin-bottom:25px;padding-bottom:25px}
 .photonews_wrap .photonews_top > li{position:relative;float:right;width:49%;}
 .photonews_wrap .photonews_top > li:first-child{float:left}
 .photonews_wrap .photonews_top > li > a{display:block; background:#eee}
 .photonews_wrap .photonews_top > li > a img{min-width:100%;}
 .photonews_wrap .photonews_top > li .photonews_oppacity{position:absolute;bottom:0;width:100%;height:90px;background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.4), rgba(0,0,0,0.4), rgba(0,0,0,0.4));}
 .photonews_wrap .photonews_top > li > a > .photonews_oppacity div.title{position:absolute;left:20px;bottom:10px;color:#fff;padding-left:45px;background:url("/images/board/photonews_icon.png?build_20250625002") no-repeat left center}
 .photonews_wrap .photonews_top > li > a > .photonews_oppacity div.title > p{font-weight:400;font-size:15px}
 .photonews_wrap .photonews_top > li > a > .photonews_oppacity div.title > span{font-size:15px}
 .photonews_wrap .photonews_cont {border-bottom: 1px solid #ccc; float: left; margin: 0 0 20px; min-height: 180px; padding: 0 0 20px 260px; position: relative; width: 100%; box-sizing: border-box;}
 .photonews_wrap .photonews_cont p.img { border: medium none !important; background-color: #f7f7f7; float: left; margin: 0 0 0 -260px; position: relative; vertical-align: middle !important; height:180px}
 .photonews_wrap .photonews_cont p.img.book { width:106px; height:144px;}
 .photonews_wrap .photonews_cont p.img a { width:100%; height:180px; overflow:hidden;}
 .photonews_wrap .photonews_cont p.img > a > img {width:100%; max-height:180px; overflow:hidden;}
 .photonews_wrap .photonews_cont dl {margin: 0; width:100%; float:left;}
 .photonews_wrap .photonews_cont span.play_btn { position:absolute; top:45%; left:45%;}
 .photonews_wrap .photonews_cont p.book > a > img { width:auto !important;}
 .photonews_wrap .photonews_cont dt {display: inline-block; font-size: 15px; margin: 0 0 10px; padding: 3px 0;}
 .photonews_wrap .photonews_cont dt.title {height: auto; text-align: left; word-break: break-all;}
 .photonews_wrap .photonews_cont dt .span_tit {font-weight: 400; margin: 0; padding: 0; vertical-align: middle;font-size: 18px;}
 .photonews_wrap .photonews_cont dt .span_tit a:hover{text-decoration: underline;}
 .photonews_wrap .photonews_cont dt .span_date {color: #014da1; font-size: 15px; margin: 0; padding: 0; position: absolute; right: 0; top: 5px;}
 .photonews_wrap .photonews_cont dd.con{color: #464646; margin: 0; padding: 0 0 10px; text-align: justify; line-height:1.6; word-break:break-all;min-height: 60px;}
 .photonews_wrap .photonews_cont dd.btn{display: inline-block; line-height: 0; width: 100%; margin-top: 5px;}
 .photonews_wrap .photonews_cont dd.btn > a{float: left; color: #fff; background-color: #777; height: 34px; line-height: 34px; padding: 0 20px; margin-left: 10px; border-radius: 3px;}
 .photonews_wrap .photonews_cont dd.btn > a:first-child{margin-left: 0;}
 .photonews_wrap .photonews_cont dd.btn > a#btn_signature{background-color: #014da1;}
 .photonews_wrap .photonews_cont .reginfo ul li { float:left; margin-right:20px; color:#999;}
 .collection_wrap .photonews_cont {border-bottom: 1px solid #cccccc; float: left; margin: 0 0 20px; min-height: 180px; padding: 0 0 20px 260px; position: relative; width: 100%; box-sizing: border-box;}
 .collection_wrap .photonews_cont p.img { border: medium none !important; background: #f7f7f7 url("/images/board/logo_bg_1.png?build_20250625002") no-repeat scroll center center; float: left; margin: 0 0 0 -260px; position: relative; vertical-align: middle !important; height:180px}
 .collection_wrap .photonews_cont p.img.book { width:106px; height:144px;}
 .collection_wrap .photonews_cont p.img a { width:100%; height:180px; overflow:hidden;}
 .collection_wrap .photonews_cont p.img > a > img {width:100%; max-height:180px; overflow:hidden;}
 .collection_wrap .photonews_cont dl {margin: 0; width:100%; float:left;}
 .collection_wrap .photonews_cont span.play_btn { position:absolute; top:45%; left:45%;}
 .collection_wrap .photonews_cont p.book > a > img { width:auto !important;}
 .collection_wrap .photonews_cont dt {display: inline-block; font-size: 17px; margin: 0 0 5px; padding: 0; float: left; width: 20%; height: 34px; line-height: 34px;}
 .collection_wrap .photonews_cont dt a{display: block;}
 .collection_wrap .photonews_cont dt a:hover{text-decoration: underline;}
 .collection_wrap .photonews_cont dt.title {text-align: left; word-break: break-all;}
 .collection_wrap .photonews_cont dt .span_tit {font-weight: 400; margin: 0; padding: 0; vertical-align: middle;}
 .collection_wrap .photonews_cont dt .span_date {color: #4264a3; font-size: 16px; margin: 0; padding: 0; position: absolute; right: 0; top: 5px;}
 .collection_wrap .photonews_cont dd{color: #464646; margin: 0 0 5px; padding: 0; text-align: justify; word-break:break-all; width: 80%; height: 34px; line-height: 34px;}
  .youtube_list{float: left; margin-bottom: 30px; min-height: 200px; width: 24.9%;}
 .youtube_list dt, .youtube_list dd{ overflow: hidden; padding: 0 10px; text-align: center;}
 .youtube_list dd.title{height: 80px;}
 .youtube_list dt img{height: 100%; width: 100%;}
 .youtube_list dt a{display: inline-block; position:relative;}
 .youtube_list dd span{display: block;}
 .youtube_list span.span_tit{font-size: 15px; font-weight: 400; margin-top: 5px;}
 .youtube_list span.span_date{color: #7d7d7d;}
 .youtube_icon{background: url("/images/board/youtube_icon.png?build_20250625002") no-repeat; position: absolute; width: 41px; height: 41px; top: 10px; right: 10px;}
 .board_cont.vodbg .show_movie{width:700px; margin:0 auto 20px auto; height:395px;}
 .board_cont.vodbg .show_movie > iframe{width:100%; height:100%}
 .board_cont.vodbg { background-color:#f7f7f7; padding-top:40px !important;}
 .movie_cont { font-size: 15px; margin: 20px auto 0 auto; overflow-y: scroll; width: 658px; text-align:left; border:1px solid #d2d2d2; padding:20px; background-color:#fff; max-height: 300px;}
 .movie_cont.fixed_player {overflow: visible; max-height: none; padding-top: 390px;}
 .vodbg video{transition: ease-in-out 0.3s; background-color: #000; max-height: 327px;}
 .vodbg > .video_view.fixed_player{position: fixed; top: 10px; left: 50%; margin-left: -572px; width: 350px;}
 .vodbg > .video_view.fixed_player > video.fixed_player{background-color: #fff; width: 350px;}
 @media screen and (min-width: 1101px) and (max-width: 1200px){ .vodbg > .video_view.fixed_player > video.fixed_player{width: 98%;}
 }
 @media screen and (min-width: 1101px) and (max-width: 1170px){ .vodbg > .video_view.fixed_player > video.fixed_player{width: 90%; margin-left: 20px;}
 }
 @media screen and (max-width: 1100px){ .movie_cont.fixed_player{width: 45%; padding: 350px 0 0 45%;}
 .vodbg > .video_view.fixed_player{width: 40%; left: 7%; margin-left: 0;}
 .vodbg > .video_view.fixed_player > video.fixed_player{width: 100%; min-width: 307px;}
 }
 @media screen and (max-width: 768px){ .vodbg > .video_view.fixed_player{left: 53px;}
 }
 .tbl_type_stream { border-bottom: 1px solid #ccc; float: left; margin: 0 0 20px; min-height: 180px; padding: 0 0 20px; position: relative; width: 100%}
 .tbl_type_stream p.img { background: #f7f7f7 url("/images/board/bg_logo.png?build_20250625002") no-repeat scroll center center; border: medium none !important; position: absolute; top:0; left:0; vertical-align: middle !important; width:320px; height:180px; text-align: center;}
 .tbl_type_stream p.img a img { height:100%;}
 .tbl_type_stream p.img.book { height: 144px; width: 106px;}
 .tbl_type_stream p.img a { height: 180px; overflow: hidden; width: 100%}
 .tbl_type_stream p.img > a > img { max-height: 180px; overflow: hidden;}
 .tbl_type_stream dl {padding-left:320px; margin:0 0 0 4%;}
 .tbl_type_stream span.play_btn {position:absolute; top:0; left:0; width:100%; height:100%; background:url("/images/board/op30.png?build_20250625002") repeat;}
 .tbl_type_stream p.img a span.play_btn img{position:absolute; top:50%; left:50%; margin:-22px 0 0 -22px; width:44px; height:44px;}
 .tbl_type_stream p.book > a > img { width: auto !important}
 .tbl_type_stream dt.title { height: auto; text-align: left; word-break: break-all}
 .tbl_type_stream dt { display: inline-block; font-size: 15px; margin: 0 0 5px; padding: 3px 0}
 .tbl_type_stream dt .span_tit {font-size: 16px; font-weight: 400; margin: 0; padding: 0 60px 0 0; vertical-align: middle; display:block;}
 .tbl_type_stream dt .span_date { color: #014da1; font-size: 14px; margin: 0; padding: 0; position: absolute; right: 0; top: 5px}
 .tbl_type_stream dd.con { color: #464646; line-height: 1.6; margin: 0; padding: 0 0 10px; text-align: justify; word-break: break-all}
  #banner {display: inline-block; margin-bottom: 20px; width: 100%;}
 #banner .banner_list{float: left; border: 1px solid #d2d2d2; box-sizing: border-box; border-radius: 10px; padding: 3%; margin: 0 0 1.5% 1.5%;}
 #banner .banner_list p.img {float: left; overflow: hidden;}
 #banner .banner_list p.img a{display: block;}
 #banner .banner_list p.img a img{width: 100%;}
 #banner .banner_list .bannerzone_cont {display: inline-block; margin-top: 15px; width: 95%;}
 #banner .banner_list .bannerzone_cont strong a {display: block; color:#014da1; font-weight:400; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
 #banner .banner_list .bannerzone_cont p {margin-top:5px;}
 #banner .banner_list .bannerzone_cont p{}
 #banner .banner_list .bannerzone_cont p span{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
 #banner .banner_list .bannerzone_cont p span.term {color:#000;}
 #banner .banner_list span.icon_new { display:none;}
 @media screen and (min-width:951px){ .banner_list{width: 31.333333%;}
 .banner_list:nth-child(3n-2){margin-left: 0;}
 }
 @media screen and (max-width:950px){ .banner_list{width: 48.25%;}
 .banner_list:nth-child(2n-1){margin-left: 0;}
 .banner_list p.img{width: 100%;}
 }
 #book {display: inline-block; margin-bottom: 20px; width: 100%;}
 #book .book_list{float: left; border: 1px solid #d2d2d2; box-sizing: border-box; border-radius: 10px; padding: 3%; margin: 0 0 1.5% 1.5%;}
 #book .book_list p.img {overflow: hidden;}
 #book .book_list p.img a{display: block;}
 #book .book_list p.img a img{width: 100%;}
 #book .book_list .bookzone_cont {display: inline-block; margin-top: 15px; width: 95%;}
 #book .book_list .bookzone_cont strong a {display: block; color:#014da1; font-weight:400; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
 #book .book_list .bookzone_cont p {margin-top:5px;}
 #book .book_list .bookzone_cont p{}
 #book .book_list .bookzone_cont p span{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
 #book .book_list .bookzone_cont p span.term {color:#000;}
 #book .book_list span.icon_new { display:none;}
 @media screen and (min-width:951px){ .book_list{width: 31.333333%;}
 .book_list:nth-child(3n-2){margin-left: 0;}
 }
 @media screen and (max-width:950px){ .book_list{width: 48.25%;}
 .book_list:nth-child(2n-1){margin-left: 0;}
 .book_list p.img{width: 100%;}
 }
  .calendar_mon {border-collapse: collapse; clear: both; width: 100%; border:1px solid #d2d2d2; table-layout: fixed; word-break: break-all;}
 .calendar_mon thead tr:last-child th:nth-child(1), .calendar_mon tbody tr th:first-child{color:#bf341f !important;}
 .calendar_mon thead tr:last-child th:nth-child(7), .calendar_mon tbody tr th:last-child{color:#0949bf !important;}
 .calendar_mon thead tr:last-child th:nth-child(13), .calendar_mon thead tr:last-child th:nth-child(14){color:#1f54bf !important;}
 .calendar_mon th,.calendar_mon td{width: 14.28%;}
 .calendar_mon th.day {border:1px solid #d2d2d2; color:#555; font-size:16px; font-weight:normal; padding:10px 5px; text-align:center;background-color: #e7edf7;}
 .calendar_mon th.date {background-color: #f7f7f6; border-bottom: 1px dotted #999;border-left:1px solid #d2d2d2; height:30px; line-height:30px;font-weight:normal; text-align:center;}
 .calendar_mon td {border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2; color:#000; font-size:14px; height:100px; vertical-align:top;}
 .calendar_mon td.today { background-color:#f7eedd;}
 .calendar_mon li a p{position: relative;  border-bottom: 1px dashed #d2d2d2; padding: 4px 0 4px 10px; letter-spacing:0.5px; line-height:1.4; word-break: break-all !important;}
 .calendar_mon li a p:last-child{border-bottom: 0;}
 .calendar_mon li a p:before{content: ''; position: absolute; top:13px; left: 0; width: 3px; height: 3px; background-color: #014da1;}
 .calendar_mon li a.data_modify{margin-top: 10px;}
 .calendar_mon li p.text {color: #ea5726 !important; font-weight: 400;}
 .calendar_mon li:first-child { border-bottom:1px solid #ddd;}
 .calendar_mon li {padding:10px; line-height: 1.4; position:relative;}
 .calendar_mon li a { position:absolute; top:5px;}
 .calendar_mon li a.p_new {right:24px;}
 .calendar_mon li a.p_del {right:5px;}
 .calendar_mon tbody tr td{position:relative;vertical-align:middle;padding:5px;}
 .calendar_mon tbody .ver_m{vertical-align:middle;padding:0;}
 .calendar_mon .plusBtn{position:relative;display:block;width:30px;height:30px;font-size:0;border:1px solid #999;border-radius:100%;box-sizing:border-box;margin:0 auto;}
 .calendar_mon .plusBtn::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:'+';display:block;font-size:18px;color:#999;}
 .calendar_mon .plusBox{position:absolute;top:70%;left:50%;transform:translateX(-50%);text-align:center;border-radius:10px;background:#fff;box-shadow:3px 3px 15px rgba(0,0,0,.2);padding:30px;box-sizing:border-box;z-index:10;}
 .calendar_mon .plusBox button{display:inline-block;height:26px;font-weight:400;color:#fff;border:0;background:#777;padding:0 27.5px;margin:10px 3px 0 3px;cursor:pointer;}
 .calendar_mon .plusBox button.musicsend{background:#2c2f3b;}
 .flight{position:relative;}
 .flight .btn_prev, .flight .btn_next{position:absolute;top:50%;transform:translateY(-50%);display:block;width:44px;height:44px;border:1px solid #d8d8d8;border-radius:100%;background:#fff;box-shadow:1px 3px 6px rgba(0,0,0,.1);box-sizing:border-box;text-indent:-9999px;z-index:1;cursor:pointer;}
 .flight .btn_prev::after, .flight .btn_next::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:'';display:block;width:10px;height:16px;background-repeat:no-repeat;}
 .flight .btn_prev{left:-22px;}
 .flight .btn_prev::after{background-image:url(/images/www/sub/ico_prev.png?build_20250625002);}
 .flight .btn_next{right:-22px;}
 .flight .btn_next::after{background-image:url(/images/www/sub/ico_next.png?build_20250625002);}
 .swiper_flight{width:100%;padding:40px 0;}
 .swiper_flight .swiper-slide{border-radius:12px;background:#fff;box-shadow:1px 3px 6px rgba(0,0,0,.1);overflow:hidden;}
 .swiper_flight .swiper-slide .img{width:100%;height:260px;background:#e7edf7;}
 .swiper_flight .swiper-slide .img img{width:100%;height:100%;object-fit:cover;}
 .swiper_flight .swiper-slide .sum{padding:25px 20px;box-sizing:border-box;}
 .swiper_flight .swiper-slide .sum .tit{font-size:18px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
 .swiper_flight .swiper-slide .sum .sub{font-size:16px;line-height:1.4;margin-top:4px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
 .swiper_flight .swiper-slide .sum .btn_more{display:block;font-size:14px;font-weight:600;line-height:1;color:#233862;margin-top:8px;}
 .event_list{margin-top: 7px;}
 .event_list:first-child{margin-top: 0;}
 .event_list .event a{display: block; border-radius: 5px; text-align: center; position: relative;}
 .event_list .event a.li_etc{background-color: #606060; color: #fff; z-index: 2; padding: 5px;}
 .event_list .event a.li_etc:hover{background-color: #4264a3;}
 .event_list .event a.data_modify{margin: -6px 0 0 0; border: 0; background-color: #fbbc0f; color: #000; padding-top: 8px; border-radius: 0 0 5px 5px; z-index: 1; font-size: 14px;}
 .event_list .event a.data_modify:hover{background-color: #d64227; color: #fff;}
 .event_list .event a.data_modify span.icon{display: inline-block; width: 14px; height: 14px; background: url("/images/board/reserve_manager_btn.png?build_20250625002") no-repeat 0 -68px; position: relative; top: 2px; margin-right: 5px;}
 .monthly_bar { background-color:#f6f6f6; border:1px solid #d2d2d2; vertical-align:middle; margin-bottom:35px;height:56px;text-align: center;}
 .nav_calendar {display:inline-block;height:56px;}
 .nav_calendar span.num_year{ background:#eef2f6; border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2; display:inline-block;font-size:24px; color:#4264a3; height:40px; padding:16px 0 0; width:126px; text-align:center;}
 .nav_calendar span.num_month{ background:#4264a3; border-right:1px solid #d2d2d2; display:inline-block;font-size:24px; color:#fff; height:40px; padding:16px 0 0; width:75px; text-align:center; }
 .nav_calendar span.num_week{ background:#eef2f6; border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2; display:inline-block;font-size:24px; color:#4264a3; height:100%;line-height:56px; padding:0 15px; margin:0 -3px;text-align:center;}
 .nav_calendar a.month_prev { background: transparent url("/images/board/board_cont_bg.png?build_20250625002") no-repeat scroll -366px -52px; display: inline-block; text-indent: -99999px; height: 56px; margin:0; vertical-align: top; width:68px; overflow: hidden;border-left: 1px solid #d2d2d2;}
 .nav_calendar a.month_next { background: transparent url("/images/board/board_cont_bg.png?build_20250625002") no-repeat scroll -435px -52px; border-right:1px solid #d2d2d2; display: inline-block; text-indent: -99999px; height: 56px; margin:0; vertical-align: top; width:68px; overflow: hidden;}
 .nav_calendar a span {padding:0 !important;}
 .monthly_bar .help { position:absolute; right:0;font-size:15px; color:#000; margin:15px 15px 0 0; display:none;}
  .cate_list_month {background-color:#f6f5f3;float:right; padding: 12px 0 12px 35px ;margin-bottom:30px;border:1px solid #d2d2d2;}
 .cate_list_month li {float:left; margin-right:15px;}
 .cate_list_month li.li_event a, .li_event {color:#e08416;}
 .cate_list_month li.li_perform a, .li_perform {color:#1f727d}
 .cate_list_month li.li_exhibition a, .li_exhibition {color:#62398a}
 .calendar_mon li.event{line-height: 22px; margin-bottom: 10px; border-top: 1px dashed #d2d2d2; padding-top: 6px;}
 .calendar_mon li.event:first-child{border-top: 0; padding-top: 0;}
 .calendar_mon li.event a{display: block; }
 .calendar_mon li.event a:hover{text-decoration: underline;}
 .calendar_mon li.event span.price_icon{display: block; background: url("/images/board/price_icon.png?build_20250625002") no-repeat left center; padding-left: 22px; height: 20px; line-height: 20px; margin: 5px 0;}
 .calendar_mon li.event .btn_box{display: inline-block; width: 100%; border-radius: 5px; overflow: hidden; margin-top: 5px;}
 .calendar_mon li.event .btn_box li{float: left; width: 50%;}
 .calendar_mon li.event .btn_box li a{display: block; margin: 0; border: 0; font-size: 14px; border-radius: 0; color: #fff; text-align: center; padding: 3px 0;}
 .calendar_mon li.event .btn_box li.modify_btn a{background-color: #4264a3;}
 .calendar_mon li.event .btn_box li.delete_btn a{background-color: #333;}
 a.data_modify {display:inline-block;padding:2px 8px;margin-left:3px;font-size:12px;text-align:center;border-radius:20px;color: #000;border:1px solid #d1d1d1;}
 a.data_modify:hover {background-color:#606060; color:#fff;}
  .event_box { position:absolute; top:320px; left:50%; margin-left: -347px; background-color:#fff; border:3px solid #4264a3; width:628px; min-height:266px; padding:30px; z-index: 10;}
 .event_view .event_img { width:204px; height:261px; border:1px solid #d3d3d3;background: #f2f5f4 url("/images/board/bg_logo.png?build_20250625002") no-repeat scroll 50% 50%;}
 .event_view dl { margin:-260px 0 0 235px; width:400px;}
 .event_view dl dt {color: #4264a3; font-size: 23px; font-weight: 400; margin-bottom: 10px; line-height:1.2;  text-align:left !important; word-break:break-all;}
 .event_view dl dd {color: #000; font-size: 14px; background: transparent url("/images/board/dd_bl_1.gif?build_20250625002") no-repeat 0 10px; padding:0 0 0 8px; line-height:1.6; word-break:break-all;}
 .event_view .cont{line-height: 22px; margin: 10px 0 0 235px; max-height: 131px; overflow: auto;}
 .event_view .file_download{margin: 15px 0 0 235px; border-top: 1px dashed #d2d2d2; padding-top: 15px;}
 .event_view .file_download li{margin-bottom: 7px;}
 .event_view .file_download li a{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border: 2px solid #fbbc0f; padding: 5px 10px; border-radius: 5px; background-color: #fbbc0f;}
 .event_view .file_download li a:hover{border-color: #4264a3;}
 .event_view .file_download li a span.icon{float: left; width: 22px; height: 22px; margin: 2px 7px 0 0; background: url("/images/board/board_cont_bg.png?build_20250625002") no-repeat -1px -129px;}
 .event_view .btn_detail{margin: 10px 0 0 232px; display: block; float: left; padding: 3px 10px; background-color: #403a3a; color: #fff; border-radius: 3px; transition: ease-in-out 0.3s;}
 .event_view .btn_detail:hover{background-color: #f3c204; color: #333; transition: ease-in-out 0.3s;}
 .event_close { position:absolute; top:-2px; right:-2px;}
 .event_close a { background: #4264a3 url("/images/board/board_cont_bg.png?build_20250625002") no-repeat scroll -570px 3px; display: inline-block; height: 35px; margin: 0; vertical-align: middle; width: 35px; text-indent: -99999px; overflow: hidden;}
 .calendar_mon.calendar_event li.event .title_box{position: relative; padding-left: 30px;}
 .calendar_mon.calendar_event li.event .title_box span.icon{position: absolute; top: 0; left: 0;}
  .www_schedule .event_view dl { margin:0; }
 .www_schedule{ width:400px; margin-left:-200px;min-height:150px;}
  .img_news_wrap ul::after {clear: both; content: ""; display: block;}
 .img_news_wrap ul {border-bottom: 1px solid #d2d2d2; margin: 0; overflow: hidden; padding: 0;}
 .img_news_wrap ul li {border-bottom: 1px solid #d2d2d2; float: left; height: 405px; overflow: hidden; padding:45px 0 !important; position: relative; top: 1px; background:none !important; width: 33.3333%;}
 .img_news_wrap ul li.list_empty{float: none; width: 100%; height: auto; border: 1px solid #d2d2d2; box-sizing: border-box; padding: 20px !important; background-color: #f7f7f7 !important;}
 .img_news_wrap span.news_thumb { display:block; height:300px; width:93%; overflow: hidden; margin: 0 auto; background: url("/images/board/logo_bg_1.png?build_20250625002") #ededed no-repeat 50% 50%;}
 .img_news_wrap span.news_thumb img { width:100%; height:100%; border: 1px solid #d2d2d2; box-sizing: border-box;}
 .img_news_wrap strong{position: relative; color: #000; display: inline-block; font-size:15px; margin: 10px auto !important; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:middle; padding-right: 50px; box-sizing: border-box;}
 .img_news_wrap strong span.icon_new{position: absolute; top: 50%; right: 0; margin-top: -10px;}
 .img_news_wrap span.new{float:right; margin-top:10px;}
 .img_news_wrap li p {color: #000; display: block;font-size:15px; margin:0 auto; margin-bottom:0 !important; width:93%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
 .img_news_wrap li a.modify_btn{position:absolute; top:45px; right:0; display:block; width:40px; height:40px; background:url("/images/board/img_news_modify.png?build_20250625002") no-repeat left top; text-indent:-99999px;}
 .img_news_wrap li p.title { margin-top:10px;}
 .img_news_wrap li p.title span.new { position: inherit;}
 .img_news_wrap span.new span.icon_new1 { width:40px !important; height:20px !important;}
 .img_news_wrap.list_03 li{width: 33.3333%;}
 .img_news_wrap.list_04 li{width: 25%;}
  .img_news_wrap span.nh_more{position: absolute; top: 180px; left: 35%;}
 .img_news_wrap span.nh_more a{padding: 7px 15px; background-color: rgba(0,0,0,0.7); color: #fff; border-radius: 20px;transition: background-color .5s; webkit-transition:-webkit-transform background-color .5s; -moz-transition:-moz-transform background-color .5s;}
 .img_news_wrap span.nh_more a:hover{background:#014da1}
  .signature_box h5{line-height: 26px; height: auto;}
 .signature_box .signature_cont{border-bottom: 0}
 .signature_box .comment_wrap{margin-top: 20px;}
 .signature_box .comment_wrap .comment_hearder{text-align: center; font-size: 24px; line-height: 34px; font-weight: 400; border: solid #014da1; border-width: 2px 0; padding: 40px 0;}
 .signature_box .comment_wrap .comment_hearder > span{}
 .signature_box .comment_wrap .comment_hearder > p{}
 .signature_box .comment_wrap .comment_hearder > p > span{color: #014da1; font-weight: 400;}
 .signature_box .comment_wrap .comment_area .wrap_sing{}
 .signature_box .comment_wrap .comment_area .wrap_sing li{position: relative; padding-left: 200px; border-bottom: 1px solid #d2d2d2;}
 .signature_box .comment_wrap .comment_area .wrap_sing li label{position: absolute; top: 0; left: 0; width: 200px; box-sizing: border-box; text-align: center; background-color: #f5f5f5; height: 50px; line-height: 50px;}
 .signature_box .comment_wrap .comment_area .wrap_sing li input{box-sizing: border-box; width: 100%; margin: 0; border: 0; height: 50px; line-height: 50px; padding: 0 10px;}
 .signature_box .comment_wrap .comment_area .priv_wrap{margin-top: 20px; border: 1px solid #d2d2d2; background-color: #f5f5f5; padding: 30px;}
 .signature_box .comment_wrap .comment_area .priv_wrap h3{font-size: 18px; font-weight: 400; margin-bottom: 10px;}
 .signature_box .comment_wrap .comment_area .priv_wrap .agree_box{text-align: center; margin-top: 15px;}
 .signature_box .comment_wrap .comment_area .priv_wrap .agree_box label{cursor: pointer;}
 .signature_box .comment_wrap .comment_area .priv_wrap .agree_box label:hover{text-decoration: underline;}
 .signature_box .comment_wrap .comment_area .sing_btn input{border: 0; margin: 20px 0 0; background-color: #014da1; color: #fff; height: 40px; line-height: 40px; padding: 0 60px; font-weight: 300;}
 .signature_box .comment_wrap .comment_count{margin-top: 30px;}
 .signature_box .comment_wrap .comment_list{border-top: 2px solid #014da1; margin-top: 10px;}
 .signature_box .comment_wrap .comment_list li{position: relative; padding: 20px 0; border-bottom: 1px solid #d2d2d2; overflow: hidden;}
 .signature_box .comment_wrap .comment_list li .left_box{float: left; width: 70%;}
 .signature_box .comment_wrap .comment_list li .left_box .num{margin-right: 50px;}
 .signature_box .comment_wrap .comment_list li .usr_date{float: right;}
  .public_t{font-size: 15px;}
 .public_t .title{padding-right: 20px;}
 .public_t .title a{font-weight: 400;}
 .public_t .title p{margin-top: 3px; clear: both;}
  .paging { font-size: 0; margin: 40px 0; text-align: center; vertical-align: middle; width:100%; display:inline-block}
 .paging a span { font-size: 0; height: 0; overflow: hidden; text-indent: -10000px}
 .paging a.first {background: #fff url("/images/board/page_first.gif?build_20250625002") no-repeat scroll 50% 50%;}
 .paging a.prev {background: #fff url("/images/board/page_prev.gif?build_20250625002") no-repeat scroll 50% 50%; margin: 0 0 0 -1px;}
 .paging a.next {background: #fff url("/images/board/page_next.gif?build_20250625002") no-repeat scroll 50% 50%; margin: 0 0 0 -1px;}
 .paging a.last {background: #fff url("/images/board/page_last.gif?build_20250625002") no-repeat scroll 50% 50%; margin: 0 0 0 -1px;}
 .paging a.first, .paging a.prev, .paging a.next, .paging a.last, .paging .num a { border: 1px solid #d1ccc9; display: inline-block !important; height: 32px; vertical-align: top; min-width: 28px; padding: 0 4px;}
 .paging .num a { font-family: "Verdana","Arial","Dotum","Tahoma","sans-serif"; font-size: 15px !important; line-height: 32px; margin: 0 0 0 -1px;}
 .paging .num a.on { background-color:#4164a2; border:1px solid #4164a2; color: #fff; font-weight:400}
 .paging .num a:hover { text-decoration: none}
 #board_sch1 {text-align: center; vertical-align: middle; margin:0 0 50px; clear:both; font-size: 15px; border:1px solid #d4d4d4; padding:20px;}
 #board_sch1 .srch label { visibility:hidden; margin-left:6px; position:absolute;}
 /*#board_sch1 .module_list_search { border:1px solid #d4d4d4; padding:20px;}
*/ #board_sch1 .module_list_search label {margin-left: 6px; position: absolute; visibility: hidden;}
 #board_sch1 .keyword {background-color:#f7f7f7; border: 1px solid #d5d5d5;height:32px; line-height: 15px; margin-left: 1px; padding: 2px 5px; width: 345px}
 #board_sch1 select {height: 38px; width: 100px; border: 1px solid #d5d5d5;}
 input.btn-normal {cursor: pointer;}
 #board_sch1 .btn-sch {height: 38px; padding-top: 0; color:#fff; padding:0 10px; cursor: pointer; margin-left:2px}
 .btn-gray {background: #6f7470 !important; border: 1px solid #6f7471;}
 #board_sch1 select:focus {outline: none;}
 .board_button {display: block; margin: 40px 0 30px; text-align:center; clear: both;}
 .board_button ul {clear:both; margin:0 auto;}
 .board_button ul li {background:none !important; margin-right:3px; display:inline-block; text-align:center !important;}
 .board_button a {width:160px; height:44px; line-height:44px; display:block; color:#FFF; background-color:#2c2f3b;}
 .board_button a:hover { background-color:#014da1;}
 .board_button a#btn_write {background-color:#2c2f3b; font-size:15px; padding:0 20px;}
  #board_basic_view {}
 #board_basic_view .news_tit { color:#000; border-bottom:1px solid #1c4b75; padding:0 0 15px; word-break:break-all;}
 #board_basic_view.board_qna_wrap .news_tit.reply_tit{margin-top: 22px;}
 #board_basic_view .news_tit h3 { font-size:21px; display:block; background:none !important; color:#000 !important; font-weight:400; padding:0 !important; margin:0 !important; line-height:normal; text-align: left;}
 #board_basic_view .news_tit dl { margin:13px 13px 6px 0; display:inline-block;font-size:15px;}
 #board_basic_view .news_tit dt { color:#000; float:left; margin-right:10px;}
 #board_basic_view .news_tit dd { color:#000; float:left; margin-right:50px; word-spacing:normal}
 #board_basic_view .file_attach {border-bottom:1px solid #d2d2d2; padding:9px 0 6px;;}
 #board_basic_view .file_attach h5 { font-size:15px; display:inline-block; vertical-align:top; margin:2px 10px 0 5px !important;background: none !important; padding:0 !important; float:left;}
 #board_basic_view .file_attach ul {display:inline-block; margin:0; width: 80%;}
 #board_basic_view .file_attach ul li{position: relative; background:none !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 25px;}
 #board_basic_view .file_attach ul li span.file_icon_box{position: absolute; top: 5px; left: 0;}
 #board_basic_view .file_attach ul > li > span.file_attach_cont{float: left !important; margin: -1px 0 0 0 !important;}
 #board_basic_view .file_attach ul > li > span.file_attach_cont img{vertical-align: middle;}
 #board_basic_view .file_attach ul li > a {max-width: 100%; color:#000;font-size:15px; line-height: 22px; padding: 2px 0;}
 #board_basic_view .file_attach ul li > a:hover{text-decoration: underline;}
 #board_basic_view .file_attach ul li p {display:inline-block; font-size:15px; margin-left:10px;}
 #board_basic_view .file_attach ul li p.file_info {color:#8d6a00;}
 .board_cont {padding:20px 0 50px; font-size:15px; color:#000;text-align:center;border-bottom:1px solid #d2d2d2; width:100%;margin-bottom: 20px;}
 #content .board_cont, #content .board_cont p{word-break: break-all;}
 .board_cont p { text-align:left;}
 .board_cont img {margin:20px 0; height:auto;max-width: 100%;}
 #board_basic_view .file_attach ul li a.download, #board_basic_view .file_attach ul li a.ebookview{font-size:14px; color:#000; border:1px solid #707070; border-radius:3px; padding:0 8px; margin-left:3px; height:17px; line-height:17px; margin-top:3px; font-weight:500}
 .board_t1_view {border-top:1px solid #d2d2d2; border-left:1px solid #d2d2d2; width:100%; clear: both;font-size:15px; margin-top:20px; margin-bottom:15px;}
 .board_t1_view th {border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2;color: #000; padding: 15px 5px;text-align:center; font-weight:normal; background-color:#fafafa; width:9%; vertical-align: middle;}
 .board_t1_view td {border:1px solid #d2d2d2;color: #000; padding: 15px 5px 15px 10px;text-align:left; vertical-align: middle;}
 .board_t1_view td.th{background-color: #fafafa; color: #000; text-align: center; font-weight: normal;}
 /*.board_t1_view .half th{width: 15% !important;}
 .board_t1_view .half td{width: 35% !important;}
*/ table .half th{width: 15% !important;}
 table .half td{width: 35% !important;}
 .board_t1_view td.lib_photo{width: 200px; padding: 30px;}
  .form_write { clear:both; margin:10px 0 0;}
 .form_write .help_txt {font-size:15px; color:#000; margin-bottom:30px;}
 .form_write .help_txt span.icon_help2{background: transparent url("/images/board/board_cont_bg.png?build_20250625002") no-repeat scroll -491px -19px; display: inline-block; text-indent: -99999px; height: 30px; margin-right:8px; vertical-align: top; width:27px;}
 table.board_write {clear:both; width:100%; border-top:1px solid #d2d2d2;}
 table.board_write th {width: 15%; font-size:15px; color:#000; font-weight:300; padding:20px 0; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background-color:#fafafa; vertical-align:middle}
 table.board_write th em {font-size:15px; color:#d40041; font-style:normal; margin-left:3px;}
 table.board_write td {font-size:15px; color:#000; padding:20px 10px; border-bottom:1px solid #d2d2d2;text-align: left;}
 table.board_write td input, #file_0_alt { background-color: #f7f7f7; border: 1px solid #d2d2d2;padding-left: 5px;margin:2px 3px 2px 0;color:#000;}
 table.board_write td input#title{width: 100%;}
 table.board_write td input[type="radio"]{background:#FFF; vertical-align:middle;}
 table.board_write td input[type="radio"]#encoding_audio_channels1{margin-right: 10px;}
 table.board_write td label{margin: 4px 5px 0 0;}
 table.board_write td input[type="checkbox"]{ background:none;}
 table.board_write td select { min-width:55px; padding-left:5px; height: 32px; width: 130px; background-color: #f7f7f7;}
 table.board_write td .checkbox_list li{float: left; margin-right: 10px;}
 table.board_write td .radio label { margin:0 15px 0 3px;}
 table.board_write textarea{width: 100%; box-sizing: border-box; border: 1px solid #d2d2d2;}
 table.board_write.stream_vod td select{width: 200px;}
 table.board_write .fileUpload .file_name {background-color: #f7f7f7; border: 1px solid #d2d2d2; display: block; float: left; height: 32px; padding-left: 5px; width: 65%}
 table.board_write .fileUpload .fileUpload_button { float: left; height: 34px; margin-left: 5px !important; overflow: hidden; position: relative; width: 121px}
 table.board_write .fileUpload .fileUpload_button label {color: #fff; background: #43474a; width: 121px; height: 34px; line-height: 34px; display: block; text-align: center; cursor: pointer; margin: 0;}
 table.board_write .fileUpload .fileUpload_button input:focus ~ label{ border:1px solid #f00}
 table.board_write .fileUpload .fileUpload_button span {color: #fff; background: #858585; width: 121px; height: 34px; line-height: 34px; display: block; text-align: center; cursor: pointer; margin: 0;}
 table.board_write .fileUpload input.file_input { cursor: pointer; font-size: 20px; margin: 0; opacity: 0; padding: 0; position: absolute; right: 0; top: 0; height: 32px; line-height: 32px;}
 table.board_write #buttonUpload {cursor: pointer; display: block; font-size: 15px; height: 32px; text-align: center; width: 70px;background:#222;color:#fff;border:none !important;position:absolute;top:-2px; right:-75px;}
 table.board_write .btn_add {border: 1px solid #014da1; color: #014da1; display: inline-block; font-size: 15px; padding: 0 10px; text-align: center; margin:0 0 5px;line-height: 30px; height: 30px;}
  .div_open_header{position:relative;width:100%;background:#f7f7f7;padding-bottom:30px;border-bottom:1px solid #dbdbdb;}
 .div_open_header h3{width:100%;height:27px;margin:0 !important;padding:0;line-height:27px;border-bottom:1px solid #dbdbdb;background:#918f8f;color:#fff !important;font-family:'돋움',dotum;font-size:14px !important;font-weight:bold !important;text-align:center;}
 .div_open_header p{margin:0;padding:10px 20px;border-top:1px solid #fff;line-height:150%;font-size:14px;color:#595959;;}
 .div_open_header a{position:absolute;right:20px;bottom:10px;font-size:14px;color:#595959;;}
 .div_open_header span{font-size:10px;color:#595959;}
 .div_open_form {position:relative;margin-top:5px;vertical-align:top;}
 .div_open_form h4{position:absolute;left:0;top:0;margin:0 !important;padding:0 !important;width:188px;height:136px;}
 .div_open_form h4 img {width:186px;height:135px;border-left:1px solid #dbdbdb;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}
 .div_open_form ul{position:relative;list-style:none;margin:0;padding:0;}
 .div_open_form ul.lpd{padding: 0 0 0 192px !important;}
 .div_open_form ul li {position:relative;margin:0;margin-bottom:2px;padding:0;min-height:30px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:#f7f7f7;}
 .div_open_form ul li input{position:absolute;left:10px;top:5px;z-index:10;}
 .div_open_form ul li label{display:block;position:relative;margin:0;padding:6px 10px 6px 0;padding-left:165px;font-size:12px;color:#231f20;font-weight:bold;line-height:130%;cursor:pointer;}
 .div_open_form ul li label[for='koglType5'] {display:inline-block;*display:inline;*zoom:1;position:relative;margin:0;padding:6px 10px 6px 0;padding-left:165px;font-size:12px;color:#231f20;font-weight:bold;line-height:130%;cursor:pointer;}
 .div_open_form ul li label[for='koglType1'] img{position:absolute;left:40px;top:2px;vertical-align:middle;width:74px;height:27px;}
 .div_open_form ul li label[for='koglType2'] img{position:absolute;left:40px;top:2px;vertical-align:middle;width:91px;height:27px;}
 .div_open_form ul li label[for='koglType3'] img{position:absolute;left:40px;top:2px;vertical-align:middle;width:91px;height:27px;}
 .div_open_form ul li label[for='koglType4'] img{position:absolute;left:40px;top:2px;vertical-align:middle;width:109px;height:27px;}
 .div_open_form ul li label[for='koglType5'] img{position:absolute;left:40px;top:2px;vertical-align:middle;width:109px;height:27px;}
 .div_open_form ul li a{display: block; font-size:14px;color:#595959; margin: 10px 0 0 11px;}
 .div_open_form ul li a span{font-size:10px;color:#595959;}
 .div_open_footer{border-top:1px solid #6c6b6b;background:#f7f7f7;margin-top:5px;padding:10px 20px 10px 27px}
 .div_open_footer p{font-size:14px;color:#0c0c0c;margin-bottom:5px;text-indent:-7px;}
 .div_open_footer p strong{font-size:14px; color:#dd494e;font-weight:bold;}
 .div_open_footer p span{margin-left:10px;}
 .div_open_footer p span img{margin-top: 8px;}
 .codeView {display:none;position:relative;margin:0;margin-top:5px;background:#fff;border:1px solid #dbdbdb;padding:17px 15px 17px 100px;font-size:12px;color:#292929;font-weight:bold;}
 .codeView img{position:absolute;left:20px;top:25%;vertical-align:middle;width:74px;height:27px;}
 .codeView05{position:relative;margin:0;margin-top:5px;background:#fff;border:1px solid #dbdbdb;padding:17px 15px 17px 60px;font-size:12px;color:#292929;font-weight:bold;}
 .codeView05 img{position:absolute;left:20px;top:25%;vertical-align:middle;width:27px;height:27px;}
 h5.open_title {margin:0;padding:0;position:absolute;left:0;top:136px;}
 h5.open_title img{width:186px;height:32px;border-left:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}
  .tit-box {border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; clear: both; margin: 0 0 15px; padding: 10px 0; width: 100%;}
 .tit-box::after {clear: both; content: ""; display: block;}
 #content .tit-box h3 {background: rgba(0, 0, 0, 0) url("/images/common/alert_tip.gif?build_20250625002") no-repeat scroll 0 9px; color: #333; display: inline-block; font-size: 15px; letter-spacing: -1px; margin: 0 0 0 10px; padding: 5px 10px 3px 25px !important;}
 .tit-box dl {float: right; margin: 5px 0 0;}
 .tit-box dl.left {float: right; margin: 0;}
 .tit-box dl dt, .tit-box dl dd {float: left; font-size: 12px;}
 .tit-box dl dt {color: #4264a3; margin: 1px 3px 1px 0;}
 .tit-box dl dd {color: #666; margin: 1px 11px 1px 0;}
 .set-box {clear: both; margin-top: 10px; overflow: hidden; width: 99%; text-align:center}
 .set-box dl.left dt, .set-box dl.left dd {float: left; margin-left: 0; margin-right: 5px; padding-left: 0;}
 .set-box dl.left dt {color: #707070; text-indent: -5000px; width: 0;}
 .set-box dl.left dd span {font-size: 12px; margin: 0 4px 0 5px;}
 .set-box dl.left dd span.blog_cate {color: #02aac4 !important;}
 .set-box dl.right {float: right; margin: 0;}
 .set-box dl.right dt, .set-box dl.right dd {color: #999; float: left; font-size: 11px;}
 .set-box dl.right dt {margin-right: 8px;}
 .pollpack .survey_date select{margin-right: 5px; width: 120px; margin-bottom: 5px;}
 .pollpack .survey_date .start_box{margin-bottom: 5px;}
 #poll_container{margin-top: 10px;}
 #poll_container .poll_button{overflow: hidden; margin-bottom: 10px;}
 #poll_container .poll_button > a{margin-left: 10px; float: left;}
 #poll_container .poll_button > a:first-child{margin-left: 0;}
 #poll_container .poll_button > a.qst_add{height: 36px; line-height: 36px; padding: 0 16px; background-color: #175faf; color: #fff; font-weight: 300;}
 #poll_container .poll_button > a.qst_add span.icon{position: relative; display: inline-block; width: 12px; height: 12px; vertical-align: middle; margin: -3px 5px 0 0;}
 #poll_container .poll_button > a.qst_add span.icon:before{content: ''; position: absolute; top: 50%; left: 50%; width: 2px; height: 12px; background-color: #fff; margin: -6px 0 0 -1px;}
 #poll_container .poll_button > a.qst_add span.icon:after{content: ''; position: absolute; top: 50%; left: 50%; width: 12px; height: 2px; background-color: #fff; margin: -1px 0 0 -6px;}
 .poll_box .qst_box .qst_title_box{position: relative; padding: 0 230px 0 70px; margin: 0;}
 .poll_box .qst_box .qst_title_box .num_box{position: absolute; top: 2px; left: 0;}
 .poll_box .qst_box .qst_title_box .qst_title{margin: 0; width: 100%; padding: 0 7px; box-sizing: border-box; height: 30px; line-height: 28px;}
 .poll_box .qst_box .qst_title_box .poll_btn_box{position: absolute; top: 0; right: 0;}
 .poll_box .qst_box .qst_title_box .poll_btn_box > a{float: left; margin-left: 5px; height: 30px; line-height: 30px; padding: 0 10px; color: #fff; background-color: #737373; font-size: 15px;}
 .poll_box .qst_box .qst_title_box .poll_btn_box > a:first-child{margin-left: 0;}
 .poll_box .qst_box .qst_title_box .poll_btn_box > a.btn_item_del{background-color: #014da1;}
 .poll_box .qst_box .qst_title_box .poll_btn_box > a span.icon{display: inline-block; vertical-align: middle; margin: -3px 5px 0 0; background: url("/images/board/poll_btn_sp.png?build_20250625002") no-repeat 0 0;}
 .poll_box .qst_box .qst_title_box .poll_btn_box > a.btn_up span.icon{width: 12px; height: 12px; background-position: 0 -2px;}
 .poll_box .qst_box .qst_title_box .poll_btn_box > a.btn_down span.icon{width: 12px; height: 12px; background-position: -22px -2px;}
 .poll_box .qst_box .qst_title_box .poll_btn_box > a.btn_item_del span.icon{width: 12px; height: 15px; background-position: -44px 0;}
 .poll_box .qst_box .qst_asw_type_box{position: relative; padding: 0 0 0 70px; margin: 7px 0 0;}
 .poll_box .qst_box .qst_asw_type_box strong{position: absolute; top: 2px; left: 0;}
 .poll_box .qst_box .qst_asw_type_box select{margin: 0; height: 30px; line-height: 28px;}
 .poll_box .qst_box .qst_asw_type_box span label{vertical-align: middle;}
 .poll_box .qst_box .qst_asw_type_box span input[type="checkbox"]{margin: 0 0 0 10px;}
 #pollgroup { overflow: hidden; margin-top:15px; margin-bottom:15px; }
 #pollgroup h3 { background: #eff6f5 url("/images/common/icon_polltit.png?build_20250625002") no-repeat scroll 19px 12px; float: left; font-size: 15px; font-weight: normal; margin: 3px 0 0 !important; min-height: 40px; padding: 16px 3% 10px 8% !important; width: 89%; }
 #pollgroup .poll_button { background-image: none; float: left; margin: 6px 5px 6px 0; }
 #pollgroup .poll_button ul li { background-image: none; float: left; }
 .poll_button span.qst_add { margin-top:8px; display:block;}
 #pollgroup .board_content { float: left; margin: 5px 0 20px; min-height: 250px; width: 100%; }
 #pollgroup .board_content div.term { color: #28a031; margin: 10px 0 15px 8px; }
 #pollgroup .board_content div.term span { background: rgba(0, 0, 0, 0) url("/images/common/board/board_icon.png?build_20250625002") no-repeat scroll -102px 0; font-weight: 400; margin-right: 5px; padding-left: 16px; }
 #pollgroup .board_button ul li{ margin-top:25px;}
 .poll_qst_title { font-size: 15px; margin-left: 10px; }
 .poll_qst_requisite { margin-left: 5px; }
 .poll_box { margin-top:15px;}
 #pollgroup .poll_box .poll, #pollgroup .poll_box .poll_result { background-color: #f7f7f7; border: 1px dashed #e3e3e3; float: left; margin-bottom: 5px; padding: 1%; width: 98%; }
 #pollgroup .poll textarea { border: 1px solid #d8d7d7; width: 640px; }
 #pollgroup .poll input { border: 1px solid #d8d7d7; padding: 3px; }
 #pollgroup .poll .poll_qst_number { background: rgba(0, 0, 0, 0) url("/images/www/icon/h_li.gif?build_20250625002") no-repeat scroll left 4px; float: left; margin-left: 10px; padding: 0 0 0 10px; }
 #pollgroup dl.left { float: left; margin: 10px 0; overflow: hidden; width:100%; }
 #pollgroup dl.left dt { background: rgba(0, 0, 0, 0) url("/images/www/icon/h3_1.gif?build_20250625002") no-repeat scroll left 7px; float: left; font-weight: 400; margin: 2px 0 1px; padding: 5px 0 0 17px; width: 10%; clear:left; }
 #pollgroup dl.left dd { float: left; margin: 2px 0 1px; padding: 5px 0 0 15px; width: 80%; }
  .module_write_box .write_multi_calendar{display: inline-block; width: 100%;}
 .module_write_box .write_multi_calendar h3{padding: 17px 30px; font-size: 24px; font-weight: 300; background-color: #f5f5f5; color: #000; border-radius: 12px 12px 0 0;}
 .module_write_box .item_wrap_date{position: relative; margin-bottom: 20px; display: inline-block; box-sizing: border-box; padding-left: 65px; width: 100%; border-bottom: 1px solid #d2d2d2; padding-bottom: 20px;}
 .module_write_box .item_wrap_date label{position: absolute; top: 0; left: 0; width: 65px; height: 35px; line-height: 35px; font-weight: 400; font-size: 17px;}
 .module_write_box .item_wrap_date input{float: left; border: 1px solid #d2d2d2; border-radius: 5px; margin: 0; box-sizing: border-box; padding: 0 10px; height: 34px; line-height: 34px;}
 .module_write_box .write_multi_calendar .item_list{margin-top: 30px; box-sizing: border-box; border: 1px solid #d2d2d2; background-color: #fff; border-radius: 12px;}
 .module_write_box .write_multi_calendar .item_wrap{padding: 20px;}
 .module_write_box .write_multi_calendar .item{position: relative; padding: 5px 0 5px 100px;}
 .module_write_box .write_multi_calendar .item .module_t{position: absolute; top: 5px; left: 10px; height: 38px; line-height: 38px; font-size: 17px; color: #333; font-weight: 400;}
 .module_write_box .write_multi_calendar .item .module_w input[type="text"]{display: block; border: 1px solid #d2d2d2; border-radius: 5px; height: 36px; line-height: 36px; padding: 0 12px; color: #727272; margin: 0; box-sizing: border-box; width: 100%;}
 .module_write_box .write_multi_calendar .item .module_w textarea{display: block; border: 1px solid #d2d2d2; width: 100%; border-radius: 5px; padding: 12px; box-sizing: border-box; margin: 0;}
 .module_write_box .write_multi_calendar .item .module_w.time_box{line-height: 0;}
 .module_write_box .write_multi_calendar .item .module_w.time_box > div, .module_write_box .write_multi_calendar .item .module_w.time_box > span, .module_write_box .write_multi_calendar .item .module_w.time_box > div .selectric-wrapper, .module_write_box .write_multi_calendar .item .module_w.time_box > div > span{display: inline-block; vertical-align: middle; line-height: 1.7em;}
 .module_write_box .write_multi_calendar .item .module_w.time_box > div{margin-top: 5px;}
 .module_write_box .write_multi_calendar .item .module_w.time_box > div:first-child{margin-top: 0;}
 .module_write_box .write_multi_calendar .item .module_w.time_box span.text_icon{margin: 0 5px;}
 .module_write_box .write_multi_calendar .item .module_w.time_box > div > span{margin: 0 5px;}
 .module_write_box .write_multi_calendar .item .module_w.time_box .selectric{border: 1px solid #d2d2d2; border-radius: 5px; height: 36px; line-height: 36px; background-color: #fff;}
 .module_write_box .write_multi_calendar .item .module_w.time_box .selectric .selectric-label{margin-right: 36px; border-right: 1px solid #d2d2d2; padding: 0 20px 0 10px; height: 36px; line-height: 36px;}
 .module_write_box .write_multi_calendar .item .module_w.time_box .selectric .selectric-button{border: 0; padding: 0; width: 36px; height: 36px; background: none; top: 0; right: 0; text-indent: -99999px;}
 .module_write_box .write_multi_calendar .item .module_w.time_box .selectric .selectric-button:before{content: ''; position: absolute; top: 50%; left: 50%; border-style: solid; border-width: 6px 4px 0 4px; border-color: #333 transparent; margin: -3px 0 0 -4px;}
 @media screen and (min-width: 1200px){ .module_write_box .write_multi_calendar .item_list{float: left; width: 48%;}
 .module_write_box .write_multi_calendar .item_list:nth-child(2n-1){margin-right: 4%;}
 .module_write_box .write_multi_calendar .item_list:nth-child(n):nth-child(-n+2){margin-top: 0;}
 }
 @media screen and (max-width: 1199px){ .module_write_box .write_multi_calendar .item_list:first-child{margin-top: 0;}
 }
  .board_button_list {display: block; margin: 25px 0;}
 .board_button_list ul {text-align: center;}
 .board_button_list ul li{ display:inline-block; margin-left: 5px; text-align:center; background:none !important; padding:0 !important;}
 .board_button_list a{ padding:0 30px; height:38px; line-height:38px; border:1px solid #2c2f3b; display:block; font-size:16px; color:#000;text-align: center;}
 .board_button_list input#v_btn_confirm { width:98px; height:40px; font-size:15px; text-align: center; cursor:pointer;margin: -2px 0 0; vertical-align:inherit}
 .board_button_list a#v_btn_write { background-color:#2c2f3b; color:#FFF !important;}
 .board_button_list a#v_btn_modify, .board_button_list a#v_btn_remove{ background-color:#eef2f6;}
 .agree_btn_box input[type="submit"]{height: 40px; line-height: 40px; padding: 0 35px; background-color: #2e3851; border: 0; color: #fff; border-radius: 5px; letter-spacing: -0.5px; font-weight: 300; cursor: pointer;}
 .agree_btn_box input[type="submit"]:hover{background-color: #014da1; transition: ease-in-out 0.3s;}
  .pay_table .tiket{display: inline-block; padding: 0 30px; background-color: #014da1; color: #fff; height: 34px; line-height: 34px; border-radius: 3px;}
 .pay_btn_box{text-align: center; margin: 40px 0 50px;}
 .pay_btn_box li a, .pay_btn_box li input[type="submit"], .pay_btn_box li a#v_btn_modify, .pay_btn_box li a#v_btn_write, .pay_btn_box li a#v_btn_remove{padding:0 50px; height:42px; line-height:42px; border:0; display:inline-block; font-size:16px; color:#fff;text-align: center; background-color: #333; font-weight: 300; margin: 0; cursor: pointer;}
 .pay_btn_box a{display: inline-block; padding: 0 40px; height: 38px; line-height: 38px; background-color: #666; color: #fff; font-size: 16px; margin-left: 10px;}
 .pay_btn_box a:first-child{margin-left: 0;}
 .pay_btn_box a.btn_pay, .pay_btn_box a.btn_ok{background-color: #014da1;}
 .agree_privacy_box{text-align: center; margin-top: 50px; background-color: #f5f5f5; padding: 40px 50px 20px; border: 1px solid #d2d2d2;}
 .agree_privacy_box .title_box > label{display: block; font-size: 24px; margin: 0 0 10px; color: #333;}
 .agree_privacy_box .title_box h4{display: block; font-size: 24px; margin: 0 0 10px; color: #333;}
 .agree_privacy_box .cont_box{margin-top: 20px;}
 .agree_privacy_box .cont_box .joinPoint{ margin-bottom: 15px;}
 .agree_privacy_box .cont_box textarea{text-align: left; border: 1px solid #d2d2d2; padding: 20px; background-color: #fff; border-radius: 5px; width: 100%; box-sizing: border-box; margin: 0;}
 .agree_privacy_box .agree_btn_box{padding-top: 20px; border-top: 1px solid #d2d2d2; margin: 30px 0;}
 .agree_privacy_box .agree_btn_box label, .agree_privacy_box .agree_btn_box input{cursor: pointer;}
 table.trash_view_t { margin-top:0px; }
  table.trash_view_t th { padding: 5px;}
 table.trash_view_t td { padding:4px; text-align: center; font-size:14px; }
 table.trash_view_t td input, #file_0_alt {  height: 30px; }
  .error_msg{color: #db3400;}
 .error_msg li{position: relative; padding-left: 10px;}
 .error_msg li:before{content: ''; position: absolute; top: 50%; left: 0; width: 3px; height: 3px; margin-top: -2px; background-color: #db3400;}
  .list_search_wrap{}
 .list_search_wrap .list_search_item_wrap{margin-bottom: 6px;}
 .list_search_wrap .list_search_item_wrap > .list_search_item{display: inline-block; margin-left: 5px;}
 .list_search_wrap .list_search_item_wrap > .list_search_item:first-child{margin-left: 0;}
 .list_search_wrap .list_search_item.srch_select_box .item_wrap{margin-bottom: 10px;}
 .list_search_wrap .list_search_item.srch_select_box .item{position: relative; display: inline-block; margin-left: 5px;}
 .list_search_wrap .list_search_item.srch_select_box .item:first-child{margin-left: 0;}
 .list_search_wrap .list_search_item.srch_select_box .item label{position: absolute; text-indent: -99999px; width: 0; height: 0; z-index: -1;}
 .list_search_wrap .list_search_item.yoil{background-color: #fff; border: 1px solid #d2d2d2; height: 38px; line-height: 38px; margin: 0; padding: 0 10px;}
 .list_search_wrap .list_search_item.yoil input[type="checkbox"], .list_search_wrap .list_search_item.yoil label{cursor: pointer;}
 .list_search_wrap .list_search_item.yoil label{margin-right: 12px;}
 .list_search_wrap .list_search_item.yoil label:last-child{margin-right: 0;}
 .list_search_wrap .list_search_item input[type="submit"]{cursor: pointer; margin: 0;}
 .list_search_wrap .list_search_item select{width: 142px; margin: 0;}
 .list_search_wrap .list_search_item .item_04 select{width: 142px;}
 .list_search_wrap .list_search_item .item_03 select{width: 190px;}
 .list_search_wrap .list_search_item select:first-child{margin-left: 0;}
 .list_search_wrap .list_search_item.srch_date_box .item{position: relative; display: inline-block;}
 .list_search_wrap .list_search_item.srch_date_box .item label{position: absolute; top: 50%; right: 10px; width: 16px; height: 13px; background: url("/images/board/edu_calendar_btn.png?build_20250625002") no-repeat 0 0; text-indent: -99999px; margin-top: -7px;}
 .list_search_wrap .list_search_item .datetime{width: 80px; margin: 0; padding-right: 35px;}
 .list_search_wrap .search_word_box{position: relative; display: inline-block;}
 .list_search_wrap .search_word_box label{position: absolute; top: 0; left: 10px; height: 40px; line-height: 40px;}
 .list_search_wrap .search_word_box input{width: 446px; margin: 0 5px 0 0;}
 .list_search_wrap input[type="submit"]{padding: 0 50px; height: 40px; line-height: 40px;}
  a.l_btn_modify, a.l_btn_remove{border:1px solid #014da1; border-radius:2px; color:#014da1; font-size:14px; margin:0 2px; padding:5px;}
  span.icon_attach {background: transparent url("/images/board/board_cont_bg.png?build_20250625002") no-repeat scroll 0 -129px; display: inline-block; height: 23px; margin-left:5px; text-indent: -5000px; vertical-align: middle; width: 23px;}
 span.icon_new1, span.icon_new {background: transparent url("/images/board/board_cont_bg.png?build_20250625002") no-repeat scroll -209px 0; display: inline-block; height: 20px; margin-left:7px; text-indent: -5000px; vertical-align: middle; width: 20px; margin-top: -2px; display: none;}
 span.icon_adm_reply{display: inline-block; height: 20px; margin-left: 7px; vertical-align: middle; margin-top: -2px; font-size: 12px; color: #fff; background: #014da2; border-radius: 3px; padding: 0px 6px; line-height: 20px;}
 span.icon_que {background: transparent url("/images/board/board_cont_bg.png?build_20250625002") no-repeat scroll -123px 0; display: inline-block; text-indent: -99999px; height: 26px; margin-right:10px; vertical-align: middle; width: 26px;}
 span.icon_asw {background: transparent url("/images/board/board_cont_bg.png?build_20250625002") no-repeat scroll -150px 0; display: inline-block; text-indent: -99999px; height: 26px; vertical-align: middle; width: 26px;}
 span.icon_lock, .icon_key1 { background: transparent url("/images/board/icon_lock.png?build_20250625002") no-repeat scroll 0 0; display: inline-block; height: 22px; margin-left: 5px; overflow: hidden; text-indent: -5000px; vertical-align: middle; width: 18px;}
 span.icon_help1 {background: transparent url("/images/board/board_cont_bg.png?build_20250625002") no-repeat scroll -491px 0px; display: inline-block; text-indent: -99999px; height: 18px; margin:0 5px 0 28px; vertical-align: middle; width:18px;}
 span.icon_help2 {background: transparent url("/images/board/board_cont_bg.png?build_20250625002") no-repeat scroll -491px -19px; display: inline-block; text-indent: -99999px; height: 30px; margin-right:8px; vertical-align: top; width:27px;}
 span.icon_event {background: url("/images/board/board_cont_bg.png?build_20250625002") no-repeat scroll -777px -977px; display: inline-block; text-indent: -99999px; height: 25px; margin-right:2px; vertical-align: middle; width:25px;}
 span.icon_close {background: url("/images/board/board_cont_bg.png?build_20250625002") no-repeat scroll -777px -947px; display: inline-block; text-indent: -99999px; height: 25px; margin-right:2px; vertical-align: middle; width:25px;}
 span.icon_perform {background: url("/images/board/board_cont_bg.png?build_20250625002") no-repeat scroll -777px -918px; display: inline-block; text-indent: -99999px; height: 25px; margin-right:2px; vertical-align: middle; width:25px;}
 span.icon_exhibition {background: url("/images/board/board_cont_bg.png?build_20250625002") no-repeat scroll -777px -887px; display: inline-block; text-indent: -99999px; height: 25px; margin-right:2px; vertical-align: middle; width:25px;}
 span.icon_etc {background: url("/images/board/board_cont_bg.png?build_20250625002") no-repeat scroll -777px -854px; display: inline-block; text-indent: -99999px; height: 25px; margin-right:2px; vertical-align: middle; width:25px;}
  .only_fileicon{text-align: center;}
 .only_fileicon ul li{display: inline-block; margin-bottom: 2px;}
  .default_file span.icon {background: transparent url("/images/board/file_icon_sp.png?build_20250625002") no-repeat scroll 0 -180px; display: inline-block; text-indent: -99999px; height: 25px;vertical-align: middle;width: 25px;}
 .hangul span.icon {background: transparent url("/images/board/file_icon_sp.png?build_20250625002") no-repeat scroll 0 0; display: inline-block; text-indent: -99999px; height: 25px; vertical-align: middle; width: 25px;}
 .excel span.icon {background: transparent url("/images/board/file_icon_sp.png?build_20250625002") no-repeat scroll 0 -30px; display: inline-block; text-indent: -99999px; height: 25px; vertical-align: middle; width: 25px;}
 .p_point span.icon {background: transparent url("/images/board/file_icon_sp.png?build_20250625002") no-repeat scroll 0 -90px; display: inline-block; text-indent: -99999px; height: 25px; vertical-align: middle; width: 25px;}
 .word span.icon {background: transparent url("/images/board/file_icon_sp.png?build_20250625002") no-repeat scroll 0 -120px; display: inline-block; text-indent: -99999px; height: 25px; vertical-align: middle; width: 25px;}
 .zip span.icon {background: transparent url("/images/board/file_icon_sp.png?build_20250625002") no-repeat scroll 0 -206px; display: inline-block; text-indent: -99999px; height: 25px; vertical-align: middle; width: 25px;}
 .pdf span.icon {background: transparent url("/images/board/file_icon_sp.png?build_20250625002") no-repeat scroll 0 -150px; display: inline-block; text-indent: -99999px; height: 25px; vertical-align: middle; width: 25px;}
 .image span.icon {background: transparent url("/images/board/file_icon_sp.png?build_20250625002") no-repeat scroll 0 -60px; display: inline-block; text-indent: -99999px; height: 25px; vertical-align: middle; width: 25px;}
 .music span.icon {background: transparent url("/images/board/file_icon_sp.png?build_20250625002") no-repeat scroll 0 -233px; display: inline-block; text-indent: -99999px; height: 25px; vertical-align: middle; width: 25px;}
  .t_w_fixed{table-layout: fixed;}
  .ta_thanks { background:#fffbee url("/images/common/sub/content_boxico_thank.png?build_20250625002") no-repeat 60px 12px; border:1px solid #eae6e2; }
  .ta_market { background:#f9f6f1 url("/images/common/sub/content_boxico_market.png?build_20250625002") no-repeat 60px 17px; border:1px solid #eae6e2; }
  .ta_job { background:#f9fafb url("/images/common/sub/content_boxico_job.png?build_20250625002") no-repeat 33px 17px; border:1px solid #eae6e2; }
   ul.type03 { font-size:12px; font-weight:bold; padding:10px 10px 10px 20px !important; margin-left:8px; margin-top:10px; margin-bottom:10px; border:#FF3300 dashed 1px;}
 ul.type03 li{ height:18px; padding:0 0 0 26px !important; color:#FF3300; background:url(/images/common/member/icon_excla.gif?build_20250625002) left -1px no-repeat !important;}
  .privacy_wrap{margin-top: 20px; border: 1px solid #d2d2d2; border-width: 1px 0; padding: 30px 3%;}
 .privacy_wrap p.joinPoint{margin-top: 15px;}
 .privacy_wrap p label[for="privacy_html"]{font-size: 16px; font-weight: 600;}
 .privacy_wrap p textarea#privacy_html{margin: 5px 0 10px; border: 1px dashed #d2d2d2; border-width: 1px 0; width: 96%; padding: 10px 2%; background-color: #f4f4f4;}
 .privacy_wrap p:last-child:hover{text-decoration: underline;}
 .privacy_wrap p label[for="agree_privacy"], .privacy_wrap p input#agree_privacy{cursor: pointer;}
 .privacy_wrap p.agree_wrap{ font-weight:400; margin-top:18px; font-size:18px;}
 .pswd_checkbox li input {width: 90px; height: 38px;vertical-align: inherit;}
  .express_bus_mon li a { position: inherit; color: #808080}
 .express_bus_mon {border-collapse: collapse; clear: both; width: 100%; border:1px solid #d2d2d2;}
 .express_bus_mon th.day {border:1px solid #d2d2d2; color:#323232; font-size:16px; font-weight:600; padding:10px 5px; text-align:center;}
 .express_bus_mon th.date {background: url("/images/board/calencar_th_bg1.gif?build_20250625002") repeat-x 0 0;border-left:1px solid #d2d2d2; height:45px; font-weight:normal; text-align:center;}
 .express_bus_mon td {border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2; color:#323232; font-size:14px; height:130px; padding:10px; vertical-align:top;}
 .bus_list_top .bus_date{font-size:20px;font-weight: 400;}
 .bus_list_top .bus_round {font-size: 16px; border-radius: 50px; padding: 8px 15px; margin-left: 10px; border: 1px solid #e0e0e0;}
 .pet_reply_box h4{color:#030dad; }
 .pet_reply_box .view_box{background-color:#ebf2f8;padding: 35px;font-size:16px;margin-top: 20px;}
 .pet_reply_box .pet_reply .pet_ans{ display: inline-block; background: #2851ad; padding: 2px 9px; text-align: center; border-radius: 50%; color: #fff; font-size: 13px; margin-right: 6px; line-height: 1.7; }
 .pet_reply{background-color: #ffffff;padding: 50px;font-size:16px;line-height: 28px;}
 .pw_ ul li input[type="submit"] { padding: 7px 25px; background: #0e1a44; border: none; color: #fff; margin-top: 20px; cursor: pointer;}
