#body{ display:block; width:100%; }
#body > .main{ display:block; padding:0; }
/**/
.c_title0{ color:#999999; font-size:18px; letter-spacing:0.05em; text-align:center; }
.c_title0 > strong > span{ color:#9e1a20; }
/**/
.c_title1{ color:#999999; font-size:18px; letter-spacing:0.05em; }
.c_title1 > strong > span{ color:#9e1a20; }
/**/
.vi_sec{ overflow:hidden; }
/**/
#mainSlide{ width:1920px; position:relative; left:50%; margin-left:-960px; min-height: 480px; height: 100%;}


/**/
#mainSlideDots{ padding-left:5px; width:1211px; position:absolute; bottom:30px; left:50%; margin-left:-605px; }
#mainSlideDots > *{ vertical-align:top; }
#mainSlideDots > .slick-dots{ margin-left:4px; display:inline-block; font-size:0; }
#mainSlideDots > .slick-dots > li{ display:inline-block; }
#mainSlideDots > .slick-dots > li > button{ cursor:pointer; background:white; overflow:hidden; display:inline-block; width:8px; height:8px; border-radius:100%; }
#mainSlideDots > .slick-dots > li > button{ transition:all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); }
#mainSlideDots > .slick-dots > li.slick-active > button{ width:30px; background:#9e1a20; border-radius:20px; }
#mainSlideDots > .slick-dots > li + li{ margin-left:17px; }
/**/
/*#mainSlidePause{ font-size:0; width:8px; height:8px; border-left:3px solid white; border-right:3px solid white; }*/
#mainSlidePause{ font-size:0; }
#mainSlidePause:before{ width:8px; height:8px; box-sizing:border-box; border-left:3px solid white; border-right:3px solid white; content:''; display:block; }
#mainSlidePlay{ display:none; font-size:0; }
#mainSlidePlay:before{ width:0; height:0; border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:8px solid white; }
#mainSlidePlay:before{ content:''; display:block; }
/**/
#focusSlidePlay{ }
#focusSlidePause{ }
#focusSlideArrows{ display:none; }
#focusSlide{ width:400px; height:325px; margin:0 auto; }
#focusSlide{ position:absolute; top:134px; right:0px; }
#focusSlideDots{ position:absolute; top:148px; right:15px; margin-top:10px; }
#focusSlideDots > ul{ font-size:0; text-align:center; }
#focusSlideDots > ul > li{ border-radius:100%; cursor:pointer; background:rgba(255, 255, 255, 0.31); overflow:hidden; display:inline-block; width:4px; height:4px; }
#focusSlideDots > ul > li.slick-active{ background:white; }
#focusSlideDots > ul > li + li{ margin-left:11px; }
#focusSlideDots > ul > li > button{ }
/**/
.vi_sec{ }
.vi_sec .focus_item{ }
.vi_sec .focus_item .pic{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.vi_sec .focus_item .pic > div{ display:table-cell; vertical-align:middle; text-align:center; }
.vi_sec .focus_item .pic > div > img{ display:block; margin:0 auto; width:400px; height:190px; }
.vi_sec .focus_item .desc > .btn_more0{ position:absolute; right:15px; top:19px; }
.vi_sec .focus_item .desc{ background:white; height:135px; padding-top:18px; padding-bottom:26px; padding-left:25px; padding-right:25px; }
.vi_sec .focus_item .desc > .title{ margin-bottom:8px; width:343px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#1b1b1b; font-size:22px; letter-spacing:-0.1em; }
.vi_sec .focus_item .desc > .top{ margin-bottom:5px; color:#999999; letter-spacing:0.025em; font-weight:bold; font-size:12px; }
.vi_sec .focus_item .desc > .sub{ line-height:19px; height:33px; color:#666666; font-size:12px; letter-spacing:-0.075em; }
.vi_sec .focus_item .desc > .top > .swu{ color:#9e1a20; margin-right:4px; }
/**/
.vi_sec > .slide_items{ position:absolute; width:600px; left:50%; top:0px; height:480px; }
.vi_sec > .slide_items #bannerSlide{ width:400px; height:105px; overflow:hidden; margin:0 auto; position:absolute; top:22px; right:0px; }
.vi_sec > .slide_items #bannerSlideDots{ position:absolute; top:38px; right:15px; margin-left:155px; }
.vi_sec > .slide_items #bannerSlideDots > ul{ font-size:0; text-align:center; }
.vi_sec > .slide_items #bannerSlideDots > ul > li{ border-radius:100%; cursor:pointer; background:rgba(255, 255, 255, 0.31); overflow:hidden; display:inline-block; width:4px; height:4px; }
.vi_sec > .slide_items #bannerSlideDots > ul > li.slick-active{ background:white; }
.vi_sec > .slide_items #bannerSlideDots > ul > li + li{ margin-left:11px; }
.vi_sec > .slide_items #bannerSlideDots > ul > li > button{ }
/**/
.vi_sec > .right_util{ position:absolute; width:160px; height:480px; right:0px; top:0px; }
/*.vi_sec > .right_util > .box{ position:static; cursor:pointer; padding-top:51px; border-top:1px solid #303031; height:160px; width:160px; background:url(/front/imgs/opacity_bg/bg_side_menu1.png); }*/
.vi_sec > .right_util > .box{ position:static; cursor:pointer; border-top:1px solid #303031; height:160px; width:160px; }
.vi_sec > .right_util > .box{ background:rgba(0, 0, 0, 0.6); }
.vi_sec > .right_util > .box.on{ background:rgba(0, 0, 0, 1); }
.vi_sec > .right_util > .box{ text-align:center; color:#cccccc; font-size:18px; letter-spacing:-0.1em; }
.vi_sec > .right_util > .box:first-child{ border-top:none; }
/*.vi_sec > .right_util > .box > .title{ display:block; width:100%; color:#cccccc; font-size:18px; letter-spacing:-0.1em; margin-top:14px; }*/
.vi_sec > .right_util > .box > .title{ display:block; width:100%; height:160px; color:#cccccc; font-size:18px; letter-spacing:-0.1em; }
.vi_sec > .right_util > .box > .title > img{ margin-bottom:14px; }
.vi_sec > .right_util > .box > .link_list{ width:274px; height:480px; background:#35393f; color:#ffffff; }
.vi_sec > .right_util > .box > .link_list{ position:absolute; z-index:10; right:160px; top:-9999px; }
.vi_sec > .right_util > .box.on > .link_list{ top:0; }
/*.vi_sec > .right_util > .box:hover > .link_list2{ top:-160px; }*/
/*.vi_sec > .right_util > .box:hover > .link_list3{ top:-320px; }*/
/*.vi_sec > .right_util > .box:hover:before{ display:inline-block; content:''; width:10px; height:16px; background:url(/front/imgs/index/ic_arr.png) no-repeat; top:50%; margin-top:-8px; left:0px; position:absolute; }*/
.vi_sec > .right_util > .box > .link_list > .title{ padding-top:18px; padding-left:30px; padding-bottom:17px; text-align:left; font-size:22px; letter-spacing:-0.03em; color:#ffffff; }
.vi_sec > .right_util > .box > .link_list > .title > span{ padding-bottom:17px; display:block; border-bottom:1px solid #5e6165; }
.vi_sec > .right_util > .box > .link_list > ul > li{ text-align:left; padding-left:18px; }
.vi_sec > .right_util > .box > .link_list > ul > li:hover{ background:#0068b7; }
.vi_sec > .right_util > .box > .link_list > ul > li > a{ font-weight:normal; position:relative; font-size:14px; letter-spacing:-0.03em; color:#ffffff; display:block; line-height:28px; }
.vi_sec > .right_util > .box > .link_list > ul > li > a{ padding-left:12px; }
.vi_sec > .right_util > .box > .link_list > ul > li > a:hover:before{ display:inline-block; content:''; width:3px; height:3px; background:white; position:absolute; left:0px; top:12px; }
/**/
.notice_sec > .inside{ padding-top:37px; }
.notice_sec{ padding-bottom:46px; }
.notice_sec .inside{ padding-top:31px; }
.notice_sec .TABLE{ margin-top:28px; }
.notice_sec .TABLE .CELL{ position:relative; height:300px; }
.notice_sec .TABLE .CELL + .CELL{ border-left:1px dotted #dcdcdc; }
/**/
.notice_sec .board_tab{ }
.notice_sec .board_tab_btns{ padding-bottom:11px; border-bottom:1px solid #eeeeee; }
.notice_sec .board_tab_btns > li{ display:inline-block; }
.notice_sec .board_tab_btns > li + li{ margin-left:20px; }
.notice_sec .board_tab_btns > li > a{ color:#666666; font-size:20px; letter-spacing:-0.1em; }
.notice_sec .board_tab_btns > li.on > a{ color:#9e1a20; position:relative; }
.notice_sec .board_tab_btns > li.on > a:before{ position:absolute; left:0px; bottom:-12px; display:inline-block; content:''; width:100%; height:2px; background:#9e1a20; }
/**/
.notice_sec .board_tab_child{ margin-top:21px; }
.notice_sec .board_tab_child > .list{ display:none; }
.notice_sec .board_tab_child > .list.on{ display:block; }
.notice_sec .board_tab_child > .list > ul > li{ padding-right:60px; }
.notice_sec .board_tab_child > .list > ul > li.new{ }
.notice_sec .board_tab_child > .list > ul > li + li{ margin-top:14px; }
.notice_sec .board_tab_child > .list > ul > li > a{ max-width:438px; font-size:16px; color:#555555; letter-spacing:-0.075em; line-height:25px; }
.notice_sec .board_tab_child > .list > ul > li > a{ text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.notice_sec .board_tab_child > .list > ul > li > a:hover{ text-decoration:underline; }
.notice_sec .board_tab_child > .list > ul > li.new:after{ margin-left:8px; background-image:url(/front/imgs/icon/ic_new.png); width:8px; height:7px; content:''; font-size:0; display:inline-block; vertical-align:middle; position:relative; top:-2px; }
.notice_sec .board_tab_child > .list > ul > li > .date{ position:absolute; top:4px; right:0px; }
.notice_sec .board_tab_child > .list > ul > li > .date{ font-size:10px; color:#999999; font-weight:bold; }
.notice_sec .board_tab_child > .list > .btn_more{ background-image:url(/front/imgs/icon/btn_more1.png); width:16px; height:16px; position:absolute; top:-57px; right:0px; content:''; display:inline-block; }
.notice_sec .board_tab_child > .list > .btn_more{ font-size:0; }
/**/
.quick_sec{ background:#0068b7; }
.quick_sec .links{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.quick_sec .links > a{ display:table-cell; text-align:center; vertical-align:middle; color:white; height:100px; }
.quick_sec .links > a + a:before{ border-left:1px dotted #3386c5; width:1px; height:21px; position:absolute; top:40px; left:0px; content:''; display:inline-block; }
.quick_sec .links > a:hover{ background:#004e9d; }
.quick_sec .links > a:hover:before{ display:none; }
.quick_sec .links > a .ic{ font-size:24px; }
.quick_sec .links > a .label{ font-weight:bold; font-size:13px; letter-spacing:-0.05em; }
/**/
.quick1_sec{ background:#A53134; }
.quick1_sec .links{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.quick1_sec .links > a{ display:table-cell; text-align:center; vertical-align:middle; color:white; height:100px; }
.quick1_sec .links > a + a:before{ border-left:1px dotted #3386c5; width:1px; height:21px; position:absolute; top:40px; left:0px; content:''; display:inline-block; }
.quick1_sec .links > a:hover{ background:#004e9d; }
.quick1_sec .links > a:hover:before{ display:none; }
.quick1_sec .links > a .ic{ font-size:24px; }
.quick1_sec .links > a .label{ font-weight:bold; font-size:13px; letter-spacing:-0.05em; }
.quick1_sec .links > a .label1{ font-size:12px; letter-spacing:-0.05em; }

/*SWU SNS*/
.news2_sec{ background:#f3f3f3; }
.news2_sec .list_wrap{ padding-top:35px; padding-bottom:48px; border-top:1px solid #e5e5e5; }
.news2_sec .list_wrap .btn_more{ position:absolute; top:45px; right:0px; }
.news2_sec .list_wrap + .list_wrap{ border-top:1px solid #e5e5e5; }
.news2_sec .news_list{ margin-top:25px; font-size:0; }
.news2_sec .news_list > li{ width:394px; display:inline-block; background:white; }
.news2_sec .news_list > li + li{ margin-left:9px; }
.news2_sec .news_list > li > a{ display:block; }
.news2_sec .news_list > li > a .pic{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.news2_sec .news_list > li > a .pic > div{ display:table-cell; vertical-align:middle; text-align:center; }
.news2_sec .news_list > li > a .pic > div > img{ display:block; margin:0 auto; width:394px; height:195px; }
.news2_sec .news_list > li:hover > a:before{ box-sizing:border-box; border:1px solid #9e1a20; width:100%; height:100%; z-index:5; position:absolute; top:0px; left:0px; content:''; display:inline-block; }
.news2_sec .news_list > li > a .desc{ padding:22px; }
.news2_sec .news_list > li > a .desc .title{ height:50px; font-size:17px; color:#333333; letter-spacing:-0.1em; }
.news2_sec .news_list > li > a .desc .summary{ margin-top:5px; line-height:19px; height:39px; color:#666666; font-size:12px; letter-spacing:-0.075em; }

.news2_sec .table{ display:table; table-layout:fixed; width:100%; }
.news2_sec .table > .CELL{ display:table-cell; }
.news2_sec .table > .CELL > .top{ position:relative; margin-bottom:12px; }
.news2_sec .table > .CELL > .top > .title{ letter-spacing:-0.1em; font-size:20px; color:#333333; }
.news2_sec .table > .CELL > .top > .title > .swu{ color:#9e1a20; letter-spacing:0em; margin-right:6px; }
.news2_sec .table > .CELL > .top > .btn_more{ position:absolute; right:0px; top:6px; }
.news2_sec .table > .CELL > .youtube{ position:relative; }
.news2_sec .table > .CELL > .youtube > .box{ text-align:center; position:absolute; left:50%; margin-left:-39px; top:50%; margin-top:-39px; }
.news2_sec .table > .CELL > .youtube > .box > .desc{ margin-top:17px; color:#ffffff; letter-spacing:-0.1em; font-size:22px; line-height:28px; }
.news2_sec .table > .CELL > .news_list{ margin-top:25px; font-size:0; }
.news2_sec .table > .CELL > .news_list > li{ width:394px; display:inline-block; background:white; }
.news2_sec .table > .CELL > .news_list > li + li{ margin-left:9px; }
.news2_sec .table > .CELL > .news_list > li > a{ display:block; }
.news2_sec .table > .CELL > .news_list > li > a .pic{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.news2_sec .table > .CELL > .news_list > li > a .pic > div{ display:table-cell; vertical-align:middle; text-align:center; }
.news2_sec .table > .CELL > .news_list > li > a .pic > div > img{ display:block; margin:0 auto; width:595px; height:195px; }
.news2_sec .table > .CELL > .news_list > li:hover > a:before{ box-sizing:border-box; border:1px solid #9e1a20; width:100%; height:100%; z-index:5; position:absolute; top:0px; left:0px; content:''; display:inline-block; }
.news2_sec .table > .CELL > .news_list > li > a .desc{ padding:22px; }
.news2_sec .table > .CELL > .news_list > li > a .desc .title{ height:50px; font-size:17px; color:#333333; letter-spacing:-0.1em; }
.news2_sec .table > .CELL > .news_list > li > a .desc .summary{ margin-top:5px; line-height:19px; height:40px; color:#666666; font-size:12px; letter-spacing:-0.075em; }


.news2_sec .table > .CELL1{ display:table-cell; }
.news2_sec .table > .CELL1 > .top{ position:relative; margin-bottom:12px; }
.news2_sec .table > .CELL1 > .top > .title{ letter-spacing:-0.1em; font-size:20px; color:#333333; }
.news2_sec .table > .CELL1 > .top > .title > .swu{ color:#9e1a20; letter-spacing:0em; margin-right:6px; }
.news2_sec .table > .CELL1 > .top > .btn_more{ position:absolute; right:0px; top:6px; }
.news2_sec .table > .CELL1 > .youtube{ position:relative; }
.news2_sec .table > .CELL1 > .youtube > .box{ text-align:center; position:absolute; left:50%; margin-left:-39px; top:50%; margin-top:-39px; }
.news2_sec .table > .CELL1 > .youtube > .box > .desc{ margin-top:17px; color:#ffffff; letter-spacing:-0.1em; font-size:22px; line-height:28px; }
.news2_sec .table > .CELL1 > .news_list{ margin-top:25px; font-size:0; }
.news2_sec .table > .CELL1 > .news_list > li{ width:394px; display:inline-block; background:white; }
.news2_sec .table > .CELL1 > .news_list > li + li{ margin-left:9px; }
.news2_sec .table > .CELL1 > .news_list > li > a{ display:block; }
.news2_sec .table > .CELL1 > .news_list > li > a .pic{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.news2_sec .table > .CELL1 > .news_list > li > a .pic > div{ display:table-cell; vertical-align:middle; text-align:center; }
.news2_sec .table > .CELL1 > .news_list > li > a .pic > div > img{ display:block; margin:0 auto; width:293px; height:195px; }
.news2_sec .table > .CELL1 > .news_list > li:hover > a:before{ box-sizing:border-box; border:1px solid #9e1a20; width:100%; height:100%; z-index:5; position:absolute; top:0px; left:0px; content:''; display:inline-block; }
.news2_sec .table > .CELL1 > .news_list > li > a .desc{ padding:22px; }
.news2_sec .table > .CELL1 > .news_list > li > a .desc .title{ height:50px; font-size:17px; color:#333333; letter-spacing:-0.1em; }
.news2_sec .table > .CELL1 > .news_list > li > a .desc .summary{ margin-top:5px; line-height:19px; height:40px; color:#666666; font-size:12px; letter-spacing:-0.075em; }


.news22_sec .news_list{ margin-top:25px; font-size:0; }
.news22_sec .news_list > li{ width:293px; display:inline-block; background:white; }
.news22_sec .news_list > li + li{ margin-left:9px; }
.news22_sec .news_list > li > a{ display:block; }
.news22_sec .news_list > li > a .pic{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.news22_sec .news_list > li > a .pic > div{ display:table-cell; vertical-align:middle; text-align:center; }
.news22_sec .news_list > li > a .pic > div > img{ display:block; margin:0 auto; width:293px; height:195px; }
.news22_sec .news_list > li:hover > a:before{ box-sizing:border-box; border:1px solid #9e1a20; width:100%; height:100%; z-index:5; position:absolute; top:0px; left:0px; content:''; display:inline-block; }
.news22_sec .news_list > li > a .desc{ padding:22px; }
.news22_sec .news_list > li > a .desc .title{ height:50px; font-size:17px; color:#333333; letter-spacing:-0.1em; }
.news22_sec .news_list > li > a .desc .summary{ margin-top:5px; line-height:19px; height:39px; color:#666666; font-size:12px; letter-spacing:-0.075em; }
.news22_sec .top{ position:relative; margin-bottom:13px; }
.news22_sec .top > .title{ letter-spacing:-0.1em; font-size:20px; color:#333333; }
.news22_sec .top > .title > .swu{ color:#9e1a20; letter-spacing:0em; margin-right:5px; }
.news22_sec .top > .btn_more{ position:absolute; right:0px; top:5px; }
.news22_sec .cal{ border-top:1px solid #eeeeee; padding-top:9px; }
.news22_sec .cal > .TABLE > .CELL > ul > li{ position:relative; color:#555555; font-size:16px; letter-spacing:-0.1em; }
.news22_sec .cal > .TABLE > .CELL:first-child > ul > li{ padding-left:20px; }
.news22_sec .cal > .TABLE > .CELL > ul > li + li{ margin-top:10px; }
.news22_sec .cal > .TABLE > .CELL > ul > li > .day > .date{ margin-bottom:5px; color:#9e1a20; font-weight:bold; font-size:18px; }
.news22_sec .cal > .TABLE > .CELL > ul > li > .day > .desc{ max-width:230px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }


/*���� �� �۾�*/
.news1_sec{ background:#f3f3f3; }
.news1_sec .list_wrap{ padding-top:35px; padding-bottom:48px; }
.news1_sec .list_wrap .btn_more{ position:absolute; top:45px; right:0px; }
.news1_sec .list_wrap + .list_wrap{ border-top:1px solid #e5e5e5; }
.news1_sec .news_list{ margin-top:25px; font-size:0; }
.news1_sec .news_list > li{ width:293px; display:inline-block; background:white; }
.news1_sec .news_list > li + li{ margin-left:9px; }
.news1_sec .news_list > li > a{ display:block; }
.news1_sec .news_list > li > a .pic{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.news1_sec .news_list > li > a .pic > div{ display:table-cell; vertical-align:middle; text-align:center; }
.news1_sec .news_list > li > a .pic > div > img{ display:block; margin:0 auto; width:293px; height:195px; }
.news1_sec .news_list > li:hover > a:before{ box-sizing:border-box; border:1px solid #9e1a20; width:100%; height:100%; z-index:5; position:absolute; top:0px; left:0px; content:''; display:inline-block; }
.news1_sec .news_list > li > a .desc{ padding:22px; }
.news1_sec .news_list > li > a .desc .title{ height:50px; font-size:17px; color:#333333; letter-spacing:-0.1em; }
.news1_sec .news_list > li > a .desc .summary{ margin-top:5px; line-height:19px; height:39px; color:#666666; font-size:12px; letter-spacing:-0.075em; }

/**/
.news_sec{ background:#f3f3f3; }
.news_sec .list_wrap{ padding-top:35px; padding-bottom:48px; }
.news_sec .list_wrap .btn_more{ position:absolute; top:45px; right:0px; }
.news_sec .list_wrap + .list_wrap{ border-top:1px solid #e5e5e5; }
.news_sec .news_list{ margin-top:25px; font-size:0; }
.news_sec .news_list > li{ width:293px; display:inline-block; background:white; }
.news_sec .news_list > li + li{ margin-left:9px; }
.news_sec .news_list > li > a{ display:block; }
.news_sec .news_list > li > a .pic{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.news_sec .news_list > li > a .pic > div{ display:table-cell; vertical-align:middle; text-align:center; }
.news_sec .news_list > li > a .pic > div > img{ display:block; margin:0 auto; width:293px; height:195px; }
.news_sec .news_list > li:hover > a:before{ box-sizing:border-box; border:1px solid #9e1a20; width:100%; height:100%; z-index:5; position:absolute; top:0px; left:0px; content:''; display:inline-block; }
.news_sec .news_list > li > a .desc{ padding:22px; }
.news_sec .news_list > li > a .desc .title{ height:50px; font-size:17px; color:#333333; letter-spacing:-0.1em; }
.news_sec .news_list > li > a .desc .summary{ margin-top:5px; line-height:19px; height:39px; color:#666666; font-size:12px; letter-spacing:-0.075em; }
/**/
.banner_sec > .inside{ margin-bottom:58px; padding-top:50px; }
.banner_sec #bannerSlide2{ width:1207px; }
.banner_sec #bannerSlide2 .banner_item{ display:block; }
.banner_sec #bannerSlide2 .banner_item > img{ width:291px; height:150px; }
.banner_sec #bannerSlide2Dots > ul{ font-size:0; text-align:center; margin-top:25px; }
.banner_sec #bannerSlide2Dots > ul > li{ border-radius:100%; cursor:pointer; background:#cccccc; display:inline-block; width:8px; height:8px; }
.banner_sec #bannerSlide2Dots > ul > li.slick-active{ background:#9e1a20; }
.banner_sec #bannerSlide2Dots > ul > li + li{ margin-left:14px; }
.banner_sec #bannerSlide2Dots > ul > li > button{ width:100%; height:100%; }
/**/
.youtube_sec .table{ display:table; table-layout:fixed; width:100%; }
.youtube_sec .table > .CELL{ display:table-cell; }
.youtube_sec .table > .CELL > .top{ position:relative; margin-bottom:12px; }
.youtube_sec .table > .CELL > .top > .title{ letter-spacing:-0.1em; font-size:20px; color:#333333; }
.youtube_sec .table > .CELL > .top > .title > .swu{ color:#9e1a20; letter-spacing:0em; margin-right:6px; }
.youtube_sec .table > .CELL > .top > .btn_more{ position:absolute; right:0px; top:6px; }
.youtube_sec .table > .CELL > .youtube{ position:relative; }
.youtube_sec .table > .CELL > .youtube > .box{ text-align:center; position:absolute; left:50%; margin-left:-39px; top:50%; margin-top:-39px; }
.youtube_sec .table > .CELL > .youtube > .box > .desc{ margin-top:17px; color:#ffffff; letter-spacing:-0.1em; font-size:22px; line-height:28px; }
/**/
.vr_sec{ margin-top:46px; z-index:5; }
.vr_sec > .vr{ display:block; overflow:hidden; height:202px; }
.vr_sec > .vr > img{ width:1920px; top:1px; left:50%; margin-left:-960px; position:relative; }
/**/
.quick_sec2{ background:#f3f3f3; padding-top:40px; padding-bottom:45px; }
.quick_sec2 .quick_wrap{ overflow:hidden; }
.quick_sec2 .quick_wrap > ul{ margin-left:-5px; margin-right:-5px; width:1200px; height:320px; overflow:hidden; }
.quick_sec2 .quick_wrap > ul > li{ background:#f3f3f3; float:left; width:300px; padding:0 5px; padding-bottom:5px; }
.quick_sec2 .quick_wrap > ul > li > .box{ padding-left:11px; background:white; display:block; height:60px; }
.quick_sec2 .quick_wrap > ul > li > .box{ display:table; table-layout:fixed; width:100%; }
.quick_sec2 .quick_wrap > ul > li > .box:hover{ background:#9f1920; }
.quick_sec2 .quick_wrap > ul > li > .box:hover > div{ color:white; }
.quick_sec2 .quick_wrap > ul > li > .box > div{ color:#666666; font-size:15px; letter-spacing:-0.1em; vertical-align:middle; display:table-cell; text-align:left; }
.quick_sec2 .quick_wrap > ul > li > .box > div:first-child{ width:47px; text-align:center; }
/**/
.board_sec .table{ display:table; width:100%; table-layout:fixed; padding-top:47px; padding-bottom:47px; }
.board_sec .table > .CELL{ display:table-cell; }
.board_sec .table > .CELL + .CELL{ border-left:1px dotted #dcdcdc; }
.board_sec .table > .CELL .list > ul > li{ padding-right:60px; }
.board_sec .table > .CELL .list > ul > li.headline{ font-weight:bold; }
.board_sec .table > .CELL .list > ul > li + li{ margin-top:14px; }
.board_sec .table > .CELL .list > ul > li > a{ max-width:438px; font-size:16px; color:#555555; letter-spacing:-0.075em; }
.board_sec .table > .CELL .list > ul > li > a{ text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.board_sec .table > .CELL .list > ul > li > a:hover{ text-decoration:underline; }
.board_sec .table > .CELL .list > ul > li.new:after{ margin-left:8px; background-image:url(/front/imgs/icon/ic_new.png); width:8px; height:7px; content:''; display:inline-block; vertical-align:middle; position:relative; top:-2px; }
.board_sec .table > .CELL .list > ul > li > .date{ position:absolute; top:4px; right:0px; }
.board_sec .table > .CELL .list > ul > li > .date{ font-size:10px; color:#999999; font-weight:bold; }
/**/
.board_sec .table > .CELL > .headline_wrap > .headeline{ display:none; }
.board_sec .table > .CELL > .headline_wrap > .headeline:first-child{ display:block; }
.board_sec .table > .CELL > .headline_wrap > .headeline > .top{ color:#555555; letter-spacing:-0.1em; font-size:18px; position:relative; padding-bottom:15px; margin-bottom:9px; }
.board_sec .table > .CELL > .headline_wrap > .headeline > .top > .swu{ margin-left:6px; color:#9e1a20; font-weight:bold; }
.board_sec .table > .CELL > .headline_wrap > .headeline > .top:before{ width:15px; height:2px; background:#dcdcdc; display:block; content:''; position:absolute; left:2px; bottom:0px; }
.board_sec .table > .CELL > .headline_wrap > .headeline > .title{ font-size:22px; color:#1b1b1b; letter-spacing:-0.1em; margin-bottom:8px; width:550px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.board_sec .table > .CELL > .headline_wrap > .headeline > .desc{ line-height:19px; height:39px; color:#666666; font-size:12px; letter-spacing:-0.075em; }
.board_sec .table > .CELL > .headline_wrap > .headeline > .btn_more{ margin-top:11px; text-align:center; line-height:26px; width:70px; height:26px; background:#434343; border-radius:20px; font-size:10px; color:#ffffff; }
/**/
.board_sec .table > .CELL > .headeline_controls{ position:absolute; top:0px; right:20px; font-size:0; }
.board_sec .table > .CELL > .headeline_controls > button{ width:12px; height:12px; font-size:12px; }
.board_sec .table > .CELL > .headeline_controls > button + button{ margin-left:5px; }
/**/
.cal_box .top{ position:relative; margin-bottom:13px; }
.cal_box .top > .title{ letter-spacing:-0.1em; font-size:20px; color:#333333; }
.cal_box .top > .title > .swu{ color:#9e1a20; letter-spacing:0em; margin-right:5px; }
.cal_box .top > .btn_more{ position:absolute; right:0px; top:5px; }
.cal_box .cal{ border-top:1px solid #eeeeee; padding-top:9px; }
.cal_box .cal > .TABLE > .CELL > ul > li{ position:relative; color:#555555; font-size:16px; letter-spacing:-0.1em; }
.cal_box .cal > .TABLE > .CELL:first-child > ul > li{ padding-left:20px; }
.cal_box .cal > .TABLE > .CELL > ul > li + li{ margin-top:10px; }
.cal_box .cal > .TABLE > .CELL > ul > li > .day > .date{ margin-bottom:5px; color:#9e1a20; font-weight:bold; font-size:18px; }
.cal_box .cal > .TABLE > .CELL > ul > li > .day > .desc{ max-width:230px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }