@charset "utf-8"; #content { font-size:16px;}
 table.basic { border-top:2px solid #785828;}
 table.basic th { background-color:#f7f2eb; color:#4b3a20;}
 .basic { word-break:keep-all;}
 .bl { color:#244384;}
 h4 { color:#252525; font-size:28px; margin-top:50px; line-height:40px; clear:both;}
 h5 { font-weight:400;}
 h4 span.siz25 { line-height:53px;}
 h4 span.no { background-color:#d14b02; color:#fff; text-align:center; width:35px; height:35px; line-height:35px; display:block; float:left; border-radius:30px; margin-right:8px; margin-top:3px; font-size:23px;}
 .road_w { width:55%; margin:35px auto 0; position:relative; height:50px;}
 .road_w:before { content:""; position:absolute; width:100%; top:6px; height:2px; background-color:#171a34;}
 .road_w ul.road li { position:relative;}
 .road_w ul.road li span.rtime { display:block; font-size:14px; width:40px; position:absolute; left:85%; top:-45px; color:#088277;}
 .road_w ul.seobu03 li { float:left; width:49%; text-align:center; position:relative; padding-top:18px;}
 ul.road li { float:left; width:33%; text-align:center; position:relative; padding-top:18px;}
 ul.road li:before { content:""; position:absolute; left:50%; margin-left:-8px; background:url("/contents/1483/point.png") no-repeat 0 0; width:16px; height:16px; top:-1px; z-index:2;}
 .cosimg:before { top:150px;}
 .cosimg li span.cosimg { display:block; width:107px; height:107px; margin:0 auto 42px;}
 .cosimg li span.cosimg img { border-radius:60px;}
 .cosimg ul.road li:before { top:143px;}
 @media screen and (max-width:920px){ .road_w ul.road li { font-size:14px;}
 }
 ul.img_col2 li img { max-width:528px !important;}
 ul.img_col3, ul.img_col2 { margin:40px 0 15px;}
 ul.img_col2.col73 li:first-child { width:69%;}
 ul.img_col2.col73 li { width:29%;}
 .img_txt .l50 { margin-right:2%; width:48%;}
 .img_txt .r50 { margin-left:2%; width:48%;}
 .img_txt .l60 { margin-right:2%; width:58%; float:left;}
 .img_txt .r40 { margin-left:2%; width:38%; float:left;}
 .img_txt .l40 { margin-right:2%; width:38%; float:left;}
 .img_txt .r60 { margin-left:2%; width:58%; float:left;}
 .img_txt .r70 { width:65%; margin-left:1%;}
 .img_txt .l70 { width:65%; margin-right:1%;}
 .mar2 { margin-right:2%;}
 .mat-50 { margin-top:-50px;}
 .mat-60 { margin-top:-60px;}
 p.imgbasic { margin-top:35px; margin-bottom:25px;}
 p.ctip { line-height:39px;}
 p.ctip .ico { display:block; float:left; background:url("/contents/1483/tip.png") no-repeat 0 0; width:40px; height:39px; margin-right:7px; text-indent:-99999px;}
 span.add_bl { display:block; float:left; background:url("/contents/1483/add.png") no-repeat 0 0; width:29px; height:29px; margin-right:5px;}
 span.tel_bl { display:block; float:left; background:url("/contents/1483/tel.png") no-repeat 0 0; width:29px; height:29px; margin-right:5px;}
 span.home_bl { display:block; float:left; background:url("/contents/1483/home.png") no-repeat 0 0; width:29px; height:29px; margin-right:5px;}
 span.pd_bl { display:block; float:left; background:url("/contents/1483/pd.png") no-repeat 0 0; width:29px; height:29px; margin-right:5px;}
  .essay > h4 { background:url("/contents/1012/essay_tit.png") no-repeat -16px -22px; width:294px; height:41px; text-indent:-99999px; margin:15px auto 20px; padding-left:0;}
 .essay p.basic { line-height:24px;}
 .essay_list { margin-top:30px;}
 .essay_list li { float:left; width:32%; margin-right:2%; height:282px; margin-bottom:20px; position:relative;}
 .essay_list li a { display:block; width:100%; height:100%; transition:ease-in-out 0.3s;}
 .essay_list li a:hover { background-color:rgba(0,0,0,.5);}
 .essay_list li a > span { display:block; position:absolute; bottom:35px; left:30px;}
 .essay_list li a > span span { display:block; color:#fff;}
 .essay_list li a > span span.road { background:url("/contents/1012/essay_tit.png") no-repeat; width:129px; height:26px; text-indent:-99999px; margin-bottom:5px;}
 .essay_list li a > span span.text { letter-spacing:-0.5px;}
 .essay_list li a > span span.more { border:2px solid #fff; border-radius:20px; width:115px; text-align:center; padding:3px 0; margin-top:12px;}
 .essay_list li.seobu01 {background:url("/contents/1012/seobu01.jpg") no-repeat 0 0; height:584px;}
 .essay_list li.seobu02 {background:url("/contents/1012/seobu02.jpg") no-repeat 0 0; }
 .essay_list li.seobu03 {background:url("/contents/1012/seobu03.jpg") no-repeat 0 0; margin-right:0;}
 .essay_list li.seobu04 {background:url("/contents/1012/seobu04.jpg") no-repeat 0 0; }
 .essay_list li.seobu05 {background:url("/contents/1012/seobu05.jpg") no-repeat 0 0; margin-right:0;}
 .essay_list li.seobu06 {background:url("/contents/1012/seobu06.jpg") no-repeat 0 0; }
 .essay_list li.dongbu01 {background:url("/contents/1012/dongbu01.jpg") no-repeat 0 0; width:66%; margin-right:0; }
 .essay_list li.dongbu02 {background:url("/contents/1012/dongbu02.jpg") no-repeat 0 0; }
 .essay_list li.dongbu03 {background:url("/contents/1012/dongbu03.jpg") no-repeat 0 0; }
 .essay_list li.dongbu04 {background:url("/contents/1012/dongbu04.jpg") no-repeat 0 0; margin-right:0; }
 .essay_list li.seobu01 a > span span.road { background-position:-16px -79px;}
 .essay_list li.seobu02 a > span span.road { background-position:-16px -112px;}
 .essay_list li.seobu03 a > span span.road { background-position:-16px -145px;}
 .essay_list li.seobu04 a > span span.road { background-position:-16px -176px;}
 .essay_list li.seobu05 a > span span.road { background-position:-16px -213px;}
 .essay_list li.seobu06 a > span span.road { background-position:-16px -246px;}
 .essay_list li.dongbu01 a > span span.road { background-position:-154px -79px;}
 .essay_list li.dongbu02 a > span span.road { background-position:-154px -112px;}
 .essay_list li.dongbu03 a > span span.road { background-position:-154px -145px;}
 .essay_list li.dongbu04 a > span span.road { background-position:-154px -176px;}
 ul.basic li.line_dot { padding-bottom:10px; margin-top:10px; background:none; padding-left:0;}
 @media screen and (max-width:1320px){ .img_txt.mat-50, .img_txt.mat-60 { margin-top:0 !important;}
 .img_txt.mat-50 .mat90, .img_txt.mat-60 .mat90, .img_txt.mat-50 .mat80, .img_txt.mat-60 .mat80 { margin-top:0 !important;}
 }
  .seobu01 h4 span.siz21 { display:block;}
 .seobu01 ul.img_col2 li { margin-bottom:20px;}
  .seobu02 ul.road li { width:25%;}
  .seobu03 ul.img_col2 li { margin-bottom:20px;}
 .seobu03 ul.img_col2.col73 li img { height:310px; max-width:745px !important;}
  .seobu04 ul.img_col2 li { margin-bottom:20px;}
  .seobu05 ul.img_col2 li { margin-bottom:20px;}
  .seobu06 ul.img_col2 li { margin-bottom:20px;}
  .dongbu03 ul.img_col2 li { margin-bottom:20px;}
  .map_leaflet { background-color:#82dadc; padding-top:40px;}
 .map_leaflet.btn_p { margin-top:0; text-align:right; padding-right:40px;}
 .agritourism { background-color:#82dadc; padding:100px 0 70px; position:relative;}
 .agritourism .farm_list {position:absolute; top:0; left:0; width:100%;}
 .agritourism .farm_list li a { display:block; position:absolute; background:url("/contents/2341/agritourism_map_a.png") no-repeat 0 0; text-indent:-99999px;}
 .agritourism .farm_list .farm01 a { background-position:-201px -54px; width:176px; height:118px; top:62px; left:319px;}
 .agritourism .farm_list .farm02 a { background-position:-446px -73px; width:176px; height:118px; top:85px; left:566px;}
 .agritourism .farm_list .farm03 a { background-position:-2px -211px; width:176px; height:119px; top:222px; left:121px;}
 .agritourism .farm_list .farm04 a { background-position:-33px -341px; width:177px; height:119px; top:353px; left:152px;}
 .agritourism .farm_list .farm05 a { background-position:-782px -269px; width:177px; height:119px; top:280px; left:899px;}
 .agritourism .farm_list .farm06 a { background-position:-134px -516px; width:175px; height:118px; top:526px; left:256px;}
 .agritourism .farm_list .farm07 a { background-position:-395px -494px; width:189px; height:99px; top:504px; left:513px;}
 .agritourism .farm_list .farm08 a { background-position:-516px -595px; width:184px; height:97px; top:606px; left:635px;}
 .agritourism p.map_leaflet { position:absolute; right:35px; top:15px;}
 @media screen and (max-width:1395px){ .agritourism { padding-top:120px;}
 .agritourism .farm_list { width:660px; margin:30px;}
 .agritourism .farm_list li { float:left; width:25%; margin-bottom:10px;}
 .agritourism .farm_list li a { position:relative; background:none; width:155px !important; height:32px !important; line-height:32px; text-indent:1px ; top:inherit !important; left:inherit !important; }
 .agritourism .farm_list li a:after { content:""; display: inline-block; width:30px; height:30px; float:right; border-radius:20px; background: #ee4300 url("/contents/2341/agritourism_map_a.png") no-repeat -289px 0px; }
 .agritourism .farm_list li a:hover:after { background: #64697c url("/contents/2341/agritourism_map_a.png") no-repeat -289px 0px;}
 .agritourism .farm_list li a span { display:none;}
 }
 .agritourism_cos { background-color:#427579; position:relative; height:440px;}
 .agritourism_cos h5 { margin:0 0 0 55px !important; padding-top:45px; color:#fff; font-weight:300;}
 .farm_cos { padding:30px 0 58px 52px; color:#fff; }
 .farm_cos span { background-color:#ffdc40; border:2px solid #425555; border-radius:20px; color:#000; padding:5px 20px; margin-right:5px; font-weight:400;}
 .farm_cos li { margin-bottom:13px; line-height:33px;}
 .farm_cos:after { content:""; position:absolute; right:0; bottom:0; width:775px; height:239px; background: url("/contents/2341/agritourism_cos.png") no-repeat 0 0;}
 @media screen and (max-width:1340px){ .farm_cos:after { background-size:387.5px 119.5px; width:387.5px; height:119.5px;}
}
 @media screen and (max-width:1135px){ .farm_cos { font-size:15px;}
 }
  .bicycle_road .road_w { width:95%;}
 .bicycle_road .road_w ul.road li { width:11%; line-height:18px; padding-top:23px; }
 @media screen and (max-width:1330px) { .bicycle_road .road_w ul.road li { font-size:14px;}
}
  .eupseong ul.road li { width:25%;}
  .historical_culture .road_w { width:80%;}
 .historical_culture ul.road li { width:25%;}
  .cruise .road_w { width:90%;}
 .cruise ul.road li { width:16.666%;}
  .cultural_heritage .road_w { width:70%;}
 .cultural_heritage ul.road li { width:25%;}
  .independence_movement .road_w { width:40%;}
 .independence_movement ul.road li { width:50%;}
  .experience .road_w { width:80%;}
 .experience ul.road li { width:20%;}
  .geumseongsan .road_w { width:40%;}
 .geumseongsan ul.road li { width:50%;}
  .novelty .road_w { width:40%;}
 .novelty ul.road li { width:50%;}
  .history_scent .road_w { width:90%;}
 .history_scent ul.road li { width:20%; position:relative;}
 .history_scent ul.road li.cosline:after { content:""; position:absolute; width:100%; bottom:42px; left:0; height:2px; background-color:#171a34; z-index:1;}
  .harmony .road_w { width:95%;}
 .harmony ul.road li { width:16.6666%; position:relative;}
  .unusual .road_w { width:80%;}
 .unusual ul.road li { width:20%; position:relative;}
  .days2 .road_w { width:90%;}
 .days2 ul.road li { width:16.6666%; position:relative; height:200px;}
 .days2 ul.road li.cosline:after { content:""; position:absolute; width:100%; top:150px; left:0; height:2px; background-color:#171a34; z-index:1;}
  .mahan_info { background: url("/contents/1027/mahan1.jpg") no-repeat 0 0; width:100%; height:617px; position:relative;}
 .mahan_info .bgalt{ display:block; text-indent:-99999px;}
 .mahan_info .botm { position:absolute; bottom:0; left:0; background-color:rgba(0,0,0,.6); width:100%; padding-bottom:35px;}
 .mahan_info .mhlogo { float:left; margin:40px 45px 20px 43px;}
 .mahan_info ul.basic { float:left; margin-top:35px;}
 .mahan_info ul.basic > li { color:#fff; background: url("/contents/1027/basic_ul_bl_w.jpg") no-repeat 0 11px;}
 .mahan_info .mhai { position:absolute; right:0; top:0; background: url("/contents/1027/mahan_al.png") no-repeat 0 0; width:297px; height:617px;}
 .mahan_map { position:relative; width:100%; height:729px;}
 .mahan_map img { height:729px;}
 .mahan_map .mapinfo { position:absolute; left:9px; bottom:9px; background-color:#fff; padding:30px 35px;}
 .mahan_map .mapinfo h5 { margin-top:0; float:left; margin-right:25px;}
 .mahan_map .mapinfo ul { float:left; margin-top:0;}
 .mahan_map .mapinfo li { line-height:22px; background-position:0px 9px;}
 @media screen and (max-width:1270px) { .mahan_map { height:auto;}
 .mahan_info .mhai { display:none;}
 .mahan_map .mapinfo { position:relative; padding:0; left:0; bottom:0;}
 .mahan_map .mapinfo h5 { float:none; margin-top:30px; margin-bottom:15px;}
 .mahan_map .mapinfo ul { float:none;}
 }
  .skate_info { background: url("/contents/2355/skate1.jpg") no-repeat 0 0; width:100%; height:617px; position:relative;}
 .skate_info .bgalt{ display:block; text-indent:-99999px;}
 .skate_info .botm { position:absolute; bottom:0; left:0; background-color:rgba(0,0,0,.6); width:100%; padding-bottom:20px;}
 .skate_info .mhlogo { float:left; margin:40px 45px 20px 43px;}
 .skate_info ul.basic { float:left; margin-top:35px;}
 .skate_info ul.basic > li { color:#fff; background: url("/contents/1027/basic_ul_bl_w.jpg") no-repeat 0 11px;}
 .skate_info .skateai { position:absolute; right:38px; bottom:25px; background: url("/contents/2355/skate_ai.png") no-repeat 0 0; width:302px; height:188px;}
 .skate_info_2025 { background: url("/contents/12123/img_250425.jpg") no-repeat 0 0; width:100%; height:617px; position:relative;}
 .skate_info_2025 .bgalt{ display:block; text-indent:-99999px;}
 .skate_info_2025 .botm { padding-left: 3% !important; position:absolute; bottom:0; left:0; background-color:rgba(0,0,0,.6); width:97%; padding-bottom:20px;}
 .skate_info_2025 .mhlogo { float:left; margin:40px 45px 20px 43px;}
 .skate_info_2025 ul.basic { float:left; margin-top:35px;}
 .skate_info_2025 ul.basic > li { color:#fff; background: url("/contents/1027/basic_ul_bl_w.jpg") no-repeat 0 11px;}
 .skate_info_2025 .skateai { position:absolute; right:6px; bottom:25px; background: url("/contents/2355/skate_ai.png") no-repeat 0 0; width:302px; height:188px;}
  .eupseong_info { background: url("/contents/2356/eupseong1.jpg") no-repeat 0 0; width:100%; height:617px; position:relative;}
 .eupseong_info .bgalt{ display:block; text-indent:-99999px;}
 .eupseong_info .botm { position:absolute; bottom:0; left:0; background-color:rgba(0,0,0,.6); width:100%; padding-bottom:20px;}
 .eupseong_info .mhlogo { float:left; margin:35px 45px 20px 43px;}
 .eupseong_info ul.basic { float:left; margin-top:46px;}
 .eupseong_info ul.basic > li { color:#fff; background: url("/contents/1027/basic_ul_bl_w.jpg") no-repeat 0 11px;}
 .eupseong_info .eupseongai { position:absolute; right:38px; bottom:0; background: url("/contents/2356/eupseong_ai.png") no-repeat 0 0; width:307px; height:247px;}
  .pear_info { background: url("/contents/8798/pear1.jpg") no-repeat 0 0; width:100%; height:617px; position:relative;}
 .pear_info .bgalt{ display:block; text-indent:-99999px;}
 .pear_info .botm { position:absolute; bottom:0; left:0; background-color:rgba(0,0,0,.6); width:100%; padding-bottom:20px;}
 .pear_info .mhlogo { float:left; margin:35px 45px 20px 43px;}
 .pear_info ul.basic { float:left; margin-top:46px;}
 .pear_info ul.basic > li { color:#fff; background: url("/contents/1027/basic_ul_bl_w.jpg") no-repeat 0 11px;}
 .pear_info .pear_ai { position:absolute; right:0; bottom:0; background: url("/contents/8798/pear_ai.png") no-repeat 0 0; width:307px; height:247px;}
  .river_info { background: url("/contents/9309/river_01.jpg") no-repeat 0 0; width:100%; height:617px; position:relative;}
 .river_info .bgalt{ display:block; text-indent:-99999px;}
 .river_info .botm { position:absolute; bottom:0; left:0; background-color:rgba(0,0,0,.6); width:100%; padding-bottom:20px;}
 .river_info .mhlogo { float:left; margin:35px 45px 20px 43px;}
 .river_info ul.basic { float:left; margin-top:46px;}
 .river_info ul.basic > li { color:#fff; background: url("/contents/1027/basic_ul_bl_w.jpg") no-repeat 0 11px;}
 .river_info .pear_ai { position:absolute; right:0; bottom:0; background: url("/contents/8798/pear_ai.png") no-repeat 0 0; width:307px; height:247px;}
  .night_tour_info { background: url("/contents/4677/night_tour1.jpg") no-repeat 0 0; width:100%; height:617px; position:relative;}
 .night_tour_info .bgalt{ display:block; text-indent:-99999px;}
 .night_tour_info .botm { position:absolute; bottom:0; left:0; background-color:rgba(0,0,0,.6); width:100%; padding-bottom:20px;}
 .night_tour_info .mhlogo { float:left; margin:40px 45px 20px 43px;}
 .night_tour_info ul.basic { float:left; margin-top:35px;}
 .night_tour_info ul.basic > li { color:#fff; background: url("/contents/1027/basic_ul_bl_w.jpg") no-repeat 0 11px;}
 .night_tour_info .night_tourai { position:absolute; right:38px; bottom:25px; background: url("/contents/4677/night_tour_ai.png") no-repeat 0 0; width:302px; height:188px;}
  .opening { position:relative; padding-top:30px; background-color:#ffe366; }
 .opening h4 { text-indent:-99999px; margin:0; }
 .opening h4:after { display:block; background: url("/contents/2962/tit.png") no-repeat; width:598px; height:221px; margin:0 auto 22px; content:""; }
 .opening p.siz18 { margin-bottom:30px;}
 .opening p.info { padding:10px 20px; background-color:#36474f; width:350px; margin:0 auto; color:#fff; border-radius:50px;}
 .opening .bus_ai { display:block; width:100%; height:380px; background: url("/contents/2962/ai.png") no-repeat center bottom;}
 .opening p.btn_p { margin-top:0; background-color:#7ccc5d; height:50px; margin-top:-20px; padding-bottom:65px;}
 .najucitytour .c_box3 li.line_dot { border-bottom:none;}
 .najucitytour .c_box3 li.line_dot:first-child { border-bottom:1px dashed #d2d2d2;}
 .city2023 { position:relative;}
 .city2023 .btn_cos1{position:absolute;top: 504px;left: 31px;width:305px;height:89px;}
 .city2023 .btn_cos2{position:absolute;right: 393px;top: 504px;width:305px;height:89px;}
 .city2023 .btn_cos3{position:absolute;right: 28px;top: 504px;width:305px;height:89px;}
 .city2023 .btn_rv{position:absolute;left: 90px;bottom: 380px;width: 240px;height:154px;}
  .cont_youtube { background-color:#ededed; padding:7%; margin-top:30px;}
  .interest span a{display: inline-block; background: #f7b90a; padding: 6px 80px; margin-top: 5px; font-weight: 400;}
  .quiz_sub { background-color:#c83232; border:1px solid #821616; margin-top:20px; color:#fff; padding:10px 38px; transition: all 0.5s ease 0s; border-radius:3px; display:inline-block;}
 .quiz_sub:hover { background-color:#40434c; border:1px solid #40434c; margin-top:20px; color:#fff; padding:10px 38px; transition: all 0.5s ease 0s; border-radius:3px; display:inline-block;}
 #photo_top{ margin-top:40px;}
 .fw6{ font-weight:bold;}
  .module_list_box .board_calendar{position: relative; padding-top: 65px; margin-top: 30px; font-size:14px;}
 .module_list_box .board_calendar > div .tab_btn{position: absolute; top: 0; width: 141px; height: 40px; line-height: 40px; text-align: center; font-size: 16px; border: 1px solid #d2d2d2; background-color: #fff;}
 .module_list_box .board_calendar > div.on .tab_btn, .module_list_box .board_calendar > div .tab_btn:hover{border-color: #166ce3; background-color: #166ce3; color: #fff; transition: ease-in-out 0.3s;}
 .module_list_box .board_calendar > div .tab_btn span.icon{display: inline-block; background: url("/images/board/module_sp.png?build_20250705001") no-repeat -125px -114px; vertical-align: middle; margin: -3px 8px 0 0;}
 .module_list_box .board_calendar > div table{table-layout: fixed; width: 100%;}
 .module_list_box .board_calendar > div table th{width: 14.28571428%; text-align: center;}
 .module_list_box .board_calendar .calendar_icon span.icon{display: inline-block; width: 24px; height: 24px; background: url("/images/board/module_sp.png?build_20250705001") no-repeat -82px -153px; vertical-align: middle; margin: -3px 7px 0 0;}
 .module_list_box .board_calendar .calendar_icon .concert span.icon, .module_list_box .board_calendar .item_cont li .cont_box .state.concert span.icon{background-position: -82px -153px;}
 .module_list_box .board_calendar .calendar_icon .movie span.icon, .module_list_box .board_calendar .item_cont li .cont_box .state.movie span.icon{background-position: -116px -153px;}
 .module_list_box .board_calendar .calendar_icon .event span.icon, .module_list_box .board_calendar .item_cont li .cont_box .state.event span.icon{background-position: -150px -153px;}
 .module_list_box .board_calendar .calendar_icon .exhibit span.icon, .module_list_box .board_calendar .item_cont li .cont_box .state.exhibit span.icon{background-position: -184px -153px;}
 .module_list_box .board_calendar .calendar_icon .sport_event span.icon, .module_list_box .board_calendar .item_cont li .cont_box .state.sport_event span.icon{background-position: -218px -153px;}
 .module_list_box .board_calendar .calendar_icon .etc span.icon, .module_list_box .board_calendar .item_cont li .cont_box .state.etc span.icon{background-position: -252px -153px;}
 .module_list_box .board_calendar .calendar_icon .event2 span.icon, .module_list_box .board_calendar .item_cont li .cont_box .state.event2 span.icon{background-position: -286px -153px;}
 .module_list_box .board_calendar .calendar_icon .edu span.icon, .module_list_box .board_calendar .item_cont li .cont_box .state.edu span.icon{background-position: -320px -153px;}
 .module_list_box .board_calendar .calendar_icon .volunteer span.icon, .module_list_box .board_calendar .item_cont li .cont_box .state.volunteer span.icon{background-position: -354px -153px;}
 .module_list_box .board_calendar .calendar_icon .lecture span.icon, .module_list_box .board_calendar .item_cont li .cont_box .state.lecture span.icon{background-position: -388px -153px;}
 .module_list_box .board_calendar .calendar_icon .festival span.icon, .module_list_box .board_calendar .item_cont li .cont_box .state.festival span.icon{background-position: -422px -153px;}
 .module_list_box .board_calendar > .month_box .tab_btn{right: 0px;border-radius: 0 5px 5px 0px; border-left: 0;}
 .module_list_box .board_calendar > .today_box .tab_btn{right: 142px; border-radius: 5px 0px 0px 5px; border-right: 0;}
 .module_list_box .board_calendar > .month_box .tab_btn span.icon{width: 20px; height: 21px; background-position: -125px -114px;}
 .module_list_box .board_calendar > .today_box .tab_btn span.icon{width: 16px; height: 16px; background-position: -180px -114px;}
 .module_list_box .board_calendar > .month_box.on .tab_btn span.icon, .module_list_box .board_calendar > .month_box .tab_btn:hover span.icon{background-position: -95px -114px;}
 .module_list_box .board_calendar > .today_box.on .tab_btn span.icon, .module_list_box .board_calendar > .today_box .tab_btn:hover span.icon{background-position: -155px -114px;}
 .module_list_box .board_calendar .calendar_box{display: none;}
 .module_list_box .board_calendar .on .calendar_box{display: block;}
 .module_list_box .board_calendar .control_box{position: absolute; top: 0; left: 0;}
 .module_list_box .board_calendar .control_box a{float: left; width: 21px; height: 41px; background: url("/images/board/module_sp.png?build_20250705001") no-repeat 0 -153px; text-indent: -99999px;}
 .module_list_box .board_calendar .control_box a.prev{background-position: 0 -153px;}
 .module_list_box .board_calendar .control_box a.next{background-position: -41px -153px;}
 .module_list_box .board_calendar .control_box span{float: left; height: 41px; line-height: 41px; padding: 0 35px; font-size: 25px; color: #727272; font-weight: 400;}
 .module_list_box .board_calendar .month_box .guide_box{position: relative; border: 1px solid #d2d2d2; padding: 18px 20px;}
 .module_list_box .board_calendar .month_box .guide_box ul{overflow: hidden; margin-bottom: -20px;}
 .module_list_box .board_calendar .month_box .guide_box ul li{float: left; margin: 0 40px 20px 0;}
 .module_list_box .board_calendar .month_box .month_calendar{margin-top: 20px;}
 .module_list_box .board_calendar .month_box .month_calendar th{background-color: #333333; color: #fff; padding: 8px 0;}
 .module_list_box .board_calendar .month_box .month_calendar tbody tr{border-bottom: 1px solid #d2d2d2;}
 .module_list_box .board_calendar .month_box .month_calendar td{border-right: 1px solid #d2d2d2; padding: 5px 10px; height: 120px;}
 .module_list_box .board_calendar .month_box .month_calendar td:first-child{border-left: 1px solid #d2d2d2;}
 .module_list_box .board_calendar .month_box .month_calendar td .date{font-size: 15px;}
 .module_list_box .board_calendar .month_box .month_calendar td > ul{margin: 5px 0;}
 .module_list_box .board_calendar .month_box .month_calendar td > ul > li{margin-top: 5px;}
 .module_list_box .board_calendar .month_box .month_calendar td > ul > li:first-child{margin-top: 0;}
 .module_list_box .board_calendar .month_box .month_calendar td > ul > li > a{position: relative; display: block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-height: 50px; line-height: 18px; padding: 3px 0;}
 .module_list_box .board_calendar .month_box .month_calendar td > ul > li > a:hover{text-decoration: underline;}
 .module_list_box .board_calendar .month_box .month_calendar td > ul > li.no_state > a{padding: 0 0 0 10px;}
 .module_list_box .board_calendar .month_box .month_calendar td > ul > li.no_state > a:before{content: ''; position: absolute; top: 7px; left: 0; width: 3px; height: 3px; background-color: #785828;}
 .module_list_box .board_calendar .month_box .month_calendar.menu_calendar ul li a{overflow: visible; max-height: none; display: block;}
 .module_list_box .board_calendar .month_box .month_calendar.menu_calendar ul li p{position: relative; padding-left: 10px; margin-bottom: 5px;}
 .module_list_box .board_calendar .month_box .month_calendar.menu_calendar ul li p:last-child{margin-bottom: 0;}
 .module_list_box .board_calendar .month_box .month_calendar.menu_calendar ul li p:before{content: ''; position: absolute; top: 7px; left: 0; width: 3px; height: 3px; background-color: #785828;}
 .module_list_box .board_calendar .today_box{display: inline-block; width: 100%; line-height: 0; margin-top: 30px;}
 .module_list_box .board_calendar .today_box .calendar_box{position: relative; line-height: 1.7em; padding-left: 400px;}
 .module_list_box .board_calendar .today_box .control_box{top: -95px;}
 .module_list_box .board_calendar .today_box .left_box{position: absolute; top: 0; left: 0; width: 400px;}
 .module_list_box .board_calendar .today_box .right_box{float: left; width: 90%; margin-left: 10%; min-height: 367px;}
 .module_list_box .board_calendar .today_box .right_box > strong{display: block; font-size: 25px; font-weight: 400; padding-bottom: 25px;}
 .module_list_box .board_calendar .today_box .right_box.calendar_www > .filedown_btn{position: relative; display: block; border: 1px solid #000; padding: 11px 60px 11px 57px; font-size: 17px; background-color: #fff;}
 .module_list_box .board_calendar .today_box .right_box.calendar_www > .filedown_btn:hover{background-color: #f5f5f5; border-color: #014da1; transition: ease-in-out 0.3s;}
 .module_list_box .board_calendar .today_box .right_box.calendar_www > .filedown_btn span.icon{position: absolute; background: url("/images/board/module_sp.png?build_20250705001") no-repeat; text-indent: -99999px;}
 .module_list_box .board_calendar .today_box .right_box.calendar_www > .filedown_btn span.icon.icon01{top: 14px; left: 22px; width: 24px; height: 24px; background-position: -221px -43px;}
 .module_list_box .board_calendar .today_box .right_box.calendar_www > .filedown_btn span.icon.icon01.image{background-position: -221px -43px;}
 .module_list_box .board_calendar .today_box .right_box.calendar_www > .filedown_btn span.icon.icon01.pdf{background-position: -289px -43px;}
 .module_list_box .board_calendar .today_box .right_box.calendar_www > .filedown_btn span.icon.icon01.hwp{background-position: -255px -43px;}
 .module_list_box .board_calendar .today_box .right_box.calendar_www > .filedown_btn span.icon.icon01.excel{background-position: -323px -43px;}
 .module_list_box .board_calendar .today_box .right_box.calendar_www > .filedown_btn span.icon.icon01.ppt{background-position: -357px -43px;}
 .module_list_box .board_calendar .today_box .right_box.calendar_www > .filedown_btn span.icon.icon01.etc{background-position: -391px -43px;}
 .module_list_box .board_calendar .today_box .right_box.calendar_www > .filedown_btn span.icon.icon02{top: 13px; right: 21px; width: 22px; height: 22px; background-position: -281px -114px;}
 .module_list_box .board_calendar .today_box .right_box.calendar_www .item_cont > li:first-child{border-top: 0;}
 .module_list_box .board_calendar .today_box .right_box .item_cont{margin: 0;}
 .module_list_box .board_calendar .today_box .today_calendar th{height: 45px;}
 .module_list_box .board_calendar .today_box .today_calendar td{text-align: center; height: 34px;}
 .module_list_box .board_calendar .today_box .today_calendar td a.date, .module_list_box .board_calendar .today_box .today_calendar td a.has_event{display: block; margin: 15px auto; width: 34px; height: 34px; line-height: 34px; border-radius: 50%;}
 .module_list_box .board_calendar .today_box .today_calendar td a.has_event{background-color: #efefef;}
 .module_list_box .board_calendar .today_box .today_calendar td a.date.active, .module_list_box .board_calendar .today_box .today_calendar td a.date:hover{background-color: #166ce3; color: #fff; transition: ease-in-out 0.3s;}
 .module_list_box .board_calendar .item_cont{margin: 34px 32px;}
 .module_list_box .board_calendar .item_cont > li{position: relative; min-height: 100px; padding: 13px 0; border-bottom: 1px solid #d2d2d2;}
 /*.module_list_box .board_calendar .item_cont > li:first-child{border-top: 1px solid #d2d2d2;}
*/ .module_list_box .board_calendar .item_cont li.hasimg{padding-left: 160px;}
 .module_list_box .board_calendar .item_cont li.hasimg .thumb_box{position: absolute; top: 2px; left: 0; width: 120px; height: 120px; overflow: hidden; display: flex; align-items: center;}
 .module_list_box .board_calendar .item_cont li .cont_box .state span.icon{display: inline-block; width: 24px; height: 24px; background: url("/images/board/module_sp.png?build_20250705001") no-repeat -82px -153px; vertical-align: middle; margin: -3px 7px 0 0;}
 .module_list_box .board_calendar .item_cont li .cont_box h3{display: block; font-size: 19px; margin: 5px 0 8px; font-weight: 400;}
 .module_list_box .board_calendar .item_cont li .cont_box .title_box{position: relative; padding-right: 60px;}
 .module_list_box .board_calendar .item_cont li .cont_box .title_box a{position: absolute; top: 0; right: 0; color: #3b5998; font-size: 14px; padding: 0 10px; border-radius: 50px; height: 22px; line-height: 22px; background: none; border: 1px solid #3b5998;}
 .module_list_box .board_calendar .item_cont li .cont_box ul li{margin: 3px 0;}
 .module_list_box .board_calendar .item_cont li .cont_box ul li span.icon{display: inline-block; background: url("/images/board/module_sp.png?build_20250705001") no-repeat -205px -114px; vertical-align: middle; margin: -3px 7px 0 0;}
 .module_list_box .board_calendar .item_cont li .cont_box ul li.time span.icon{width: 17px; height: 17px; background-position: -205px -114px;}
 .module_list_box .board_calendar .item_cont li .cont_box ul li.spot span.icon{width: 15px; height: 20px; background-position: -232px -114px;}
 .module_list_box .board_calendar .item_cont li .cont_box ul li.cont { margin-top: 10px;}
 .module_list_box .board_calendar .modal_infobox{position: fixed; top: 50%; left: 50%; width: 630px; height: 100%; max-height: 380px; padding-top: 55px; box-sizing: border-box; border: 2px solid #406187; background-color: #fff; margin: -220px 0 0 -165px; z-index: 1;}
 .module_list_box .board_calendar .modal_infobox strong{position: absolute; top: 0; left: 0; right: 0; color: #fff; font-size: 25px; height: 55px; line-height: 55px; background-color: #406187; padding: 0 80px 0 28px;}
 .module_list_box .board_calendar .modal_infobox a.close{position: absolute; top: 0; right: 30px; height: 55px; line-height: 55px; color: #fff;}
 .module_list_box .board_calendar .modal_infobox a.close:hover{text-decoration: underline;}
 .module_list_box .board_calendar .modal_infobox a.close span.icon{width: 13px; height: 13px; background-position: -257px -114px;}
 .module_list_box .board_calendar .modal_infobox .cont_wrap{height: 100%; overflow: auto;}
 .module_list_box .board_calendar .modal_infobox .cont_wrap .item_cont > li:first-child{padding-top: 0;}
 .module_list_box .board_calendar .modal_infobox .cont_wrap .item_cont > li:last-child{border-bottom: 0;}
 .module_list_box .board_calendar .modal_infobox .cont_wrap .item_cont li:first-child .thumb_box{top: 0;}
 .module_list_box .board_calendar .modal_infobox li.down_btn_box{min-height: auto; border: 0; padding: 0;}
 .module_list_box .board_calendar .modal_infobox li.down_btn_box a{position: relative; display: block; border: 1px solid #000; padding: 11px 60px 11px 57px; font-size: 17px; background-color: #fff;}
 .module_list_box .board_calendar .modal_infobox li.down_btn_box a:hover{background-color: #f5f5f5; border-color: #014da1; transition: ease-in-out 0.3s;}
 .module_list_box .board_calendar .modal_infobox li.down_btn_box a span.icon{position: absolute; background: url("/images/board/module_sp.png?build_20250705001") no-repeat; text-indent: -99999px;}
 .module_list_box .board_calendar .modal_infobox li.down_btn_box a span.icon.icon01{top: 14px; left: 22px; width: 24px; height: 24px; background-position: -221px -43px;}
 .module_list_box .board_calendar .modal_infobox li.down_btn_box a span.icon.icon01.image{background-position: -221px -43px;}
 .module_list_box .board_calendar .modal_infobox li.down_btn_box a span.icon.icon01.pdf{background-position: -289px -43px;}
 .module_list_box .board_calendar .modal_infobox li.down_btn_box a span.icon.icon01.hwp{background-position: -255px -43px;}
 .module_list_box .board_calendar .modal_infobox li.down_btn_box a span.icon.icon01.excel{background-position: -323px -43px;}
 .module_list_box .board_calendar .modal_infobox li.down_btn_box a span.icon.icon01.ppt{background-position: -357px -43px;}
 .module_list_box .board_calendar .modal_infobox li.down_btn_box a span.icon.icon01.etc{background-position: -391px -43px;}
 .module_list_box .board_calendar .modal_infobox li.down_btn_box a span.icon.icon02{top: 13px; right: 21px; width: 22px; height: 22px; background-position: -281px -114px;}
 .module_list_box .board_calendar .none{display: table-cell;}
 @media screen and (max-width: 1100px){ .module_list_box .board_calendar .modal_infobox{margin-left: -315px;}
 }
 @media screen and (max-width: 816px){ .module_list_box .board_calendar .modal_infobox{left: 30px; right: 30px; margin-left: auto; margin-right: auto;}
 }
  .board_btn_box{padding-top: 40px; line-height: 0;}
 .board_btn_box ul{display: inline-block; line-height: 1.7em;}
 .board_btn_box ul li{float: left; margin-left: 10px;}
 .board_btn_box ul li:first-child{margin-left: 0;}
 .board_btn_box ul li a{display: block; padding: 0 43px; background-color: #406187; height: 41px; line-height: 41px; color: #fff;}
 .board_btn_box ul li.board_btn_cancel a{background-color: #727272;}
 .board_btn_box ul li.board_btn_reply a{background-color: #ff5957; color: #fff;}
 .board_btn_box ul li.board_btn_list a, .board_btn_box ul li.board_btn_submit a{background-color: #333;}
 .board_btn_box ul li.board_btn_submit input[type="submit"]{display: block; border: 0; background-color: #333; color: #fff; height: 41px; line-height: 41px; padding: 0 43px; font-weight: 300; cursor: pointer;}
 div.info-box{ padding: 30px 0 0 0; min-height: 80px; line-height: 30px; }
 div.info-box ul { min-height: 50px; background-color: #f3f4f6; margin-top: 2px; padding: 25px 30px; border: 1px solid #cacccc;}
 div.info-box ul li { background:url("/images/common/sub/basic_ul_bl.png?build_20250705001") no-repeat 0px 11px ; padding:0 0 15px 10px; }
  p.orderBy_btn{margin-top:20px;}
 p.orderBy_btn a{background-color:#40434c; border:1px solid #1c233b; color:#fff; padding:6px 13px; transition: all 0.5s ease 0s; border-radius:3px; display:inline-block; }
 p.orderBy_btn a:hover{background-color:#293f82; border:1px solid #293f82;}
 .mal8{ margin-left:8%;}
 .tour_btn_info ul.btn_info li, .att_info_box ul.btn_info li{ letter-spacing:-1px;}
 sup{vertical-align: super; font-size:12px;}
