.main { /* Slick slider Arrows */ /* Slick slider Dots */ }

.main #wrap { width: 100%; overflow-x: hidden; }

.main .br { display: block; }

.main .main_content .group_info { position: relative; max-width: 1200px; margin: auto; height: 630px; padding: 28px 0 0; overflow: visible; }

.main .main_content .group_info:after { display: table; clear: both; content: ''; }

.main .main_content .group_info .info_tit { display: table; position: absolute; right: 580px; top: 28px; width: 100vw; border-radius: 0 360px 360px 0; height: 430px; background: #a3c34b url(../../images/tru/main/bg_s1_01.jpg) right top no-repeat; padding-left: 290px; color: #fff; font-size: 60px; font-weight: 300; letter-spacing: 4px; }

.main .main_content .group_info .info_tit i { font-weight: bold; }

.main .main_content .group_info .info_tit:before { content: ''; width: 306px; height: 206px; position: absolute; bottom: -96px; right: -64px; background: url(../../images/tru/main/bg_s1_03.png) no-repeat; }

.main .main_content .group_info .info_txt { display: table-cell; vertical-align: middle; text-align: right; padding-right: 250px; }

.main .main_content .group_info .info_txt .info_txt_wrap { display: inline-block; text-align: left; }

.main .main_content .group_info .info_cont { padding-top: 62px; max-width: 454px; float: right; position: relative; }

.main .main_content .group_info .info_cont .head_txt { font-size: 48px; color: #0e0e0e; line-height: 1.1; }

.main .main_content .group_info .info_cont .head_txt .col_gr { color: #a3c34b; font-weight: 500; }

.main .main_content .group_info .name_info > dt { font-size: 30px; color: #0e0e0e; padding: 24px 0; }

.main .main_content .group_info .name_info > dd { line-height: 1.5; word-break: keep-all; font-size: 16px; color: #363636; }

.main .main_content .group_info:after { content: ''; width: 253px; height: 237px; position: absolute; top: 30px; right: -261px; background: url(../../images/tru/main/bg_s1_02.png) no-repeat; }

.main .main_content .act_photo { position: relative; width: 100%; background-color: #def3fd; height: 685px; }

.main .main_content .act_photo .act_photo_wrap { position: relative; max-width: 1200px; margin: auto; padding-top: 95px; }

.main .main_content .act_photo .act_photo_wrap:before { content: ''; width: 330px; height: 323px; position: absolute; top: -136px; right: 52px; background: url(../../images/tru/main/bg_s2_01.png) no-repeat; background-size: cover; }

.main .main_content .act_photo .act_photo_wrap .act_photo_tit { position: relative; text-align: center; font-size: 30px; font-weight: bold; }

.main .main_content .act_photo .act_photo_wrap .act_photo_tit:before { content: ''; position: absolute; width: 88px; height: 106px; top: -123px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: url(../../images/tru/main/bg_s2_02.png) no-repeat; }

.main .main_content .act_photo .act_photo_wrap .head_txt { margin-top: 14px; text-align: center; font-size: 16px; color: #363636; }

.main .main_content .act_photo .act_photo_wrap .act_photo_list { margin-top: 55px; padding-left: 47px; padding-right: 47px; }

.main .main_content .act_photo .act_photo_wrap .act_photo_list .photo_list_item { padding: 0 25px; }

.main .main_content .act_photo .act_photo_wrap .act_photo_list .photo_list_item .photo_list_link { display: block; }

.main .main_content .act_photo .act_photo_wrap .act_photo_list .photo_list_item .photo_list_link .photo_tit { display: block; font-size: 16px; font-weight: 500; color: #363636; text-align: center; margin-top: 14px; padding: 0 28px; line-height: 1.4; height: 3em; max-height: 3em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.main .main_content .act_photo .act_photo_wrap .act_photo_list .photo_list_item .photo_list_link .img_wrap { display: block; position: relative; border-radius: 150px; overflow: hidden; background-color: #dadada; width: 100%; padding-bottom: 100%; }

.main .main_content .act_photo .act_photo_wrap .act_photo_list .photo_list_item .photo_list_link .img_wrap > img { position: absolute; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); left: 50%; top: 50%; }

.main .main_content .act_photo .act_photo_wrap .act_photo_list .photo_list_item .photo_list_link:hover { text-decoration: underline; }

.main .main_content .act_photo .act_photo_wrap .act_photo_list .photo_list_item .photo_list_link:hover .img_wrap > img { width: 115%; }

.main .main_content .act_photo .act_photo_wrap .btn_area { margin-top: 72px; text-align: center; padding-bottom: 78px; }

.main .main_content .act_photo .act_photo_wrap .btn_area .btn_link { display: inline-table; border: 2px solid #52a8d0; border-radius: 30px; width: 95px; height: 35px; }

.main .main_content .act_photo .act_photo_wrap .btn_area .btn_link span { display: table-cell; vertical-align: middle; font-size: 15px; color: #52a8d0; font-weight: bold; }

.main .main_content .act_photo .act_photo_wrap .btn_area .btn_link:hover, .main .main_content .act_photo .act_photo_wrap .btn_area .btn_link:focus { background-color: #52a8d0; }

.main .main_content .act_photo .act_photo_wrap .btn_area .btn_link:hover span, .main .main_content .act_photo .act_photo_wrap .btn_area .btn_link:focus span { color: #def3fd; }

.main .main_content .intro_link { position: relative; max-width: 1200px; margin: auto; height: 730px; padding-top: 70px; }

.main .main_content .intro_link:before { content: ''; width: 300px; height: 464px; position: absolute; top: 146px; left: 64px; background: url(../../images/tru/main/bg_s3_01.png) no-repeat; }

.main .main_content .intro_link .top_area { text-align: right; }

.main .main_content .intro_link .top_area .icon_area { display: inline-block; }

.main .main_content .intro_link .top_area .icon_area:after { display: table; clear: both; content: ''; }

.main .main_content .intro_link .top_area .icon_area li { float: left; text-align: center; }

.main .main_content .intro_link .top_area .icon_area li + li { margin-left: 50px; }

.main .main_content .intro_link .top_area .icon_area .round_item { display: inline-block; position: relative; min-width: 95px; padding-top: 110px; font-size: 18px; font-weight: 500; color: #363636; overflow: visible; }

.main .main_content .intro_link .top_area .icon_area .round_item:before { -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; content: ''; width: 95px; height: 95px; top: 0; left: 0; border-radius: 100px; }

.main .main_content .intro_link .top_area .icon_area .round_item:hover:before, .main .main_content .intro_link .top_area .icon_area .round_item:focus:before, .main .main_content .intro_link .top_area .icon_area .round_item.__selected:before { -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); }

.main .main_content .intro_link .top_area .icon_area .btn_intro:before { background: #dadada url(../../images/tru/main/ico_intro.png) center no-repeat; }

.main .main_content .intro_link .top_area .icon_area .btn_intro:hover:before, .main .main_content .intro_link .top_area .icon_area .btn_intro:focus:before, .main .main_content .intro_link .top_area .icon_area .btn_intro.__selected:before { background: #9881b9 url(../../images/tru/main/ico_intro_w.png) center no-repeat; }

.main .main_content .intro_link .top_area .icon_area .btn_spon:before { background: #dadada url(../../images/tru/main/ico_spon.png) center no-repeat; }

.main .main_content .intro_link .top_area .icon_area .btn_spon:hover:before, .main .main_content .intro_link .top_area .icon_area .btn_spon:focus:before, .main .main_content .intro_link .top_area .icon_area .btn_spon.__selected:before { background: #9881b9 url(../../images/tru/main/ico_spon_w.png) center no-repeat; }

.main .main_content .intro_link .top_area .icon_area .btn_part:before { background: #dadada url(../../images/tru/main/ico_part.png) center no-repeat; }

.main .main_content .intro_link .top_area .icon_area .btn_part:hover:before, .main .main_content .intro_link .top_area .icon_area .btn_part:focus:before, .main .main_content .intro_link .top_area .icon_area .btn_part.__selected:before { background: #9881b9 url(../../images/tru/main/ico_part_w.png) center no-repeat; }

.main .main_content .intro_link .intro_area { position: relative; }

.main .main_content .intro_link .intro_area > dl { display: none; position: relative; }

.main .main_content .intro_link .intro_area > dl:before { content: ''; width: 100vw; height: 277px; position: absolute; border-radius: 260px 0 0 260px; top: 50px; left: 200px; background: #545456 url(../../images/tru/main/bg_s3_05b.jpg) top left no-repeat; }

.main .main_content .intro_link .intro_area > dl > dt { display: inline-table; vertical-align: top; position: relative; z-index: 5; width: 286px; height: 286px; border-radius: 200px; background-color: #9881b9; opacity: 0.95; text-align: center; padding-left: 56px; -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); }

.main .main_content .intro_link .intro_area > dl > dt p { display: table-cell; vertical-align: middle; text-align: left; line-height: 1.2; font-weight: bold; font-size: 22px; color: #fff; }

.main .main_content .intro_link .intro_area > dl > dt .detail_btn { width: 79px; height: 79px; position: absolute; bottom: -25px; right: 28px; background: url(../../images/tru/main/bg_s3_04.png) no-repeat; }

.main .main_content .intro_link .intro_area > dl > dd { display: table; height: 277px; position: absolute; width: 100%; top: 50px; padding-left: 346px; }

.main .main_content .intro_link .intro_area > dl > dd:after { content: ''; width: 520px; height: 191px; position: absolute; bottom: -140px; right: 44px; background: url(../../images/tru/main/bg_s3_03.png) no-repeat; }

.main .main_content .intro_link .intro_area > dl > dd .intro_list { display: table-cell; vertical-align: middle; position: relative; font-size: 18px; font-weight: 500; color: #fff; line-height: 1.2; padding-left: 1.7em; }

.main .main_content .intro_link .intro_area > dl > dd .intro_list > li { line-height: 1.3; }

.main .main_content .intro_link .intro_area > dl > dd .intro_list > li + li { margin-top: 10px; }

.main .main_content .intro_link .intro_area > dl > dd .intro_list .pre_num { position: absolute; left: 0; }

.main .main_content .intro_link .intro_area > dl > dd .intro_list .mob_list { display: inline; }

.main .main_content .intro_link .intro_area > dl > dd .intro_list .mob_list > li { display: inline; }

.main .main_content .intro_link .intro_area > dl > dd .intro_list.non_pd { padding-left: 0; }

.main .main_content .intro_link .intro_area > dl > dd .intro_list .top_cmt { line-height: 1.7; }

.main .main_content .intro_link .intro_area > dl > dd .intro_list .bt_cmt > dt { margin-top: 20px; margin-bottom: 20px; }

.main .main_content .intro_link .intro_area > dl > dd .intro_list .bt_cmt > dd { line-height: 1.3; padding-left: 1.2em; }

.main .main_content .intro_link .intro_area > dl > dd .intro_list .num_kr > li { position: relative; padding-left: 2.5em; }

.main .main_content .intro_link .intro_area > dl > dd .intro_list .num_kr > li .num_cmt { position: absolute; left: 0; width: 2.2em; text-align: right; }

.main .main_content .intro_link .intro_area > dl > dd .intro_list .num_kr > li + li { margin-top: 8px; }

.main .main_content .intro_link .intro_area > dl.__show { display: block; margin-top: -14px; }

.main .main_content .board_shortcut { max-width: 1200px; margin: auto; margin-bottom: 100px; }

.main .main_content .board_shortcut:after { display: table; clear: both; content: ''; }

.main .main_content .board_shortcut > section { position: relative; float: left; border-radius: 43px; height: 246px; }

.main .main_content .board_shortcut > section .shtcut_tit { font-size: 24px; font-weight: bold; color: #363636; }

.main .main_content .board_shortcut > section .show_more { position: absolute; display: inline-block; color: #363636; font-size: 22px; }

.main .main_content .board_shortcut .main_sboard { font-size: 16px; }

.main .main_content .board_shortcut .main_sboard > li > a { display: block; position: relative; padding-right: 88px; padding-bottom: 4px; color: #363636; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.main .main_content .board_shortcut .main_sboard > li > a .sboard_date { position: absolute; top: 0; right: 0; color: #8d8d8d; }

.main .main_content .board_shortcut .main_sboard > li > a:hover { text-decoration: underline; }

.main .main_content .board_shortcut .notice_shtcut { width: 524px; background-color: #e9e9e9; padding: 43px 44px 43px 45px; }

.main .main_content .board_shortcut .notice_shtcut .shtcut_tit { margin-bottom: 24px; }

.main .main_content .board_shortcut .notice_shtcut .show_more { top: 44px; right: 44px; }

.main .main_content .board_shortcut .notice_shtcut .main_sboard li + li { margin-top: 12px; }

.main .main_content .board_shortcut .story_shtcut { margin-left: 16px; width: 660px; border: 5px solid #e9e9e9; padding: 38px 84px 38px 155px; }

.main .main_content .board_shortcut .story_shtcut .shtcut_tit { position: absolute; top: 38px; left: 30px; }

.main .main_content .board_shortcut .story_shtcut .show_more { top: 39px; right: 39px; }

.main .main_content .board_shortcut .story_shtcut .main_sboard li + li { margin-top: 16px; }

.main .main_content .board_shortcut .story_shtcut .main_sboard li a { padding-left: 0px; }

.main .main_content .board_shortcut .story_shtcut .main_sboard li a [class^="pre_"] { position: absolute; font-size: 12px; font-weight: 500; color: #fff; width: 56px; height: 18px; line-height: 17px; border-radius: 10px; left: 0; top: 0; text-align: center; }

.main .main_content .board_shortcut .story_shtcut .main_sboard li a .pre_vol { background-color: #52a8d0; }

.main .main_content .board_shortcut .story_shtcut .main_sboard li a .pre_spon { background-color: #9881b9; }

.main .main_content .board_shortcut .story_shtcut .main_sboard li a .pre_prog { background-color: #7eb431; }

.main .slick-slider { display: block; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.main .slick-list { display: block; overflow: hidden; position: relative; margin: 0; padding: 0; }

.main .slick-list.dragging { cursor: pointer; }

.main .slick-slider .slick-track, .main .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.main .slick-track { display: block; position: relative; top: 0; left: 0; }

.main .slick-track:before, .main .slick-track:after { display: table; content: ''; }

.main .slick-track:after { clear: both; }

.main .slick-loading .slick-track { visibility: hidden; }

.main .slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

.main [dir=rtl] .slick-slide { float: right; }

.main .slick-slide img { display: block; }

.main .slick-slide.slick-loading img { display: none; }

.main .slick-initialized .slick-slide { display: block; }

.main .slick-loading .slick-slide { visibility: hidden; }

.main .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.main .slick-arrow.slick-hidden { display: none; }

.main .slick-prev, .main .slick-next { display: block; position: absolute; top: calc(50% - 24px); width: 45px; height: 72px; padding: 0; border: none; background: transparent; line-height: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; }

.main .slick-prev:hover:before, .main .slick-prev:focus:before, .main .slick-next:hover:before, .main .slick-next:focus:before { opacity: 1; }

.main .slick-prev.slick-disabled:before, .main .slick-next.slick-disabled:before { opacity: .1; }

.main .slick-prev:before, .main .slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; color: #FFF; opacity: .75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.main .slick-prev { left: 0px; background: url(../../images/tru/main/slider_prev.png) no-repeat; }

.main [dir=rtl] .slick-prev { right: -25px; left: auto; }

.main .slick-next { right: 0px; background: url(../../images/tru/main/slider_next.png) no-repeat; }

.main [dir=rtl] .slick-next { right: auto; left: -25px; }

.main .slick-dots { display: block; position: absolute; bottom: -25px; width: 100%; margin: 0; padding: 0; text-align: center; list-style: none; }

.main .slick-dots li { display: inline-block; position: relative; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.main .slick-dots li button { display: block; width: 20px; height: 20px; padding: 5px; border: 0; background: transparent; font-size: 0; line-height: 0; color: transparent; cursor: pointer; }

.main .slick-dots li button:hover:before, .main .slick-dots li button:focus:before { opacity: 1; }

.main .slick-dots li button:before { position: absolute; top: 0; left: 0; width: 20px; height: 20px; font-size: 6px; line-height: 20px; color: #000; text-align: center; content: ''; opacity: .25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.main .slick-dots li.slick-active button:before { color: #000; opacity: .75; }

@media screen and (max-width: 1218px) { .main #wrap .main_content .group_info .info_tit { left: auto; right: 50%; padding-left: 362px; }
  .main #wrap .main_content .act_photo { height: auto; }
  .main #wrap .main_content .act_photo .act_photo_wrap:before { width: 267px; height: 260px; }
  .main #wrap .main_content .intro_link { max-width: 100%; height: auto; padding-top: 40px; }
  .main #wrap .main_content .intro_link:before { display: none; }
  .main #wrap .main_content .intro_link .top_area { text-align: center; margin-bottom: 32px; }
  .main #wrap .main_content .intro_link .intro_area > dl { padding: 50px 20px; }
  .main #wrap .main_content .intro_link .intro_area > dl:before { width: 100%; height: 100%; border-radius: 0; top: 0; left: 0; background: url(../../images/tru/main/bg_s3_02.jpg) left top no-repeat; background-size: cover; }
  .main #wrap .main_content .intro_link .intro_area > dl > dt { display: block; width: 100%; margin-top: 0; background: none; -webkit-box-shadow: none; box-shadow: none; height: auto; opacity: 1; text-align: left; padding-left: 0; }
  .main #wrap .main_content .intro_link .intro_area > dl > dt p { word-break: keep-all; font-weight: 300; font-size: 28px; }
  .main #wrap .main_content .intro_link .intro_area > dl > dt p .bd_txt { font-weight: 500; }
  .main #wrap .main_content .intro_link .intro_area > dl > dt p .pp_txt { color: #957fb4; }
  .main #wrap .main_content .intro_link .intro_area > dl > dt p .gr_txt { color: #a3c34b; }
  .main #wrap .main_content .intro_link .intro_area > dl > dt .detail_btn { display: inline-block; position: relative; margin-top: 20px; bottom: auto; right: auto; width: 60px; height: 60px; background-size: cover; }
  .main #wrap .main_content .intro_link .intro_area > dl > dt .br { display: inline; }
  .main #wrap .main_content .intro_link .intro_area > dl > dd { display: block; position: relative; height: auto; margin-top: 20px; top: auto; padding-left: 0; word-break: keep-all; }
  .main #wrap .main_content .intro_link .intro_area > dl > dd:after { display: none; }
  .main #wrap .main_content .intro_link .intro_area > dl > dd .intro_list .mob_list { display: block; position: relative; padding: 10px 0 2px 1rem; font-weight: 300; }
  .main #wrap .main_content .intro_link .intro_area > dl > dd .intro_list .mob_list > li { display: block; }
  .main #wrap .main_content .intro_link .intro_area > dl > dd .intro_list .mob_list > li + li { margin-top: 4px; }
  .main #wrap .main_content .intro_link .intro_area > dl > dd .intro_list .mob_list .pre_ico { position: absolute; left: 0; }
  .main #wrap .main_content .intro_link .intro_area > dl > dd .intro_list .top_cmt .br { display: inline; }
  .main #wrap .main_content .board_shortcut { margin-top: 50px; padding: 0 20px; }
  .main #wrap .main_content .board_shortcut .notice_shtcut { width: 42%; }
  .main #wrap .main_content .board_shortcut .story_shtcut { width: 57%; margin-left: 1%; padding-left: 140px; } }

@media screen and (max-width: 1024px) { .main #wrap .main_content .group_info { margin-top: -20px; padding-top: 0; }
  .main #wrap .main_content .group_info .info_tit { right: 52%; padding-left: 451px; }
  .main #wrap .main_content .group_info .info_txt { padding-right: 100px; }
  .main #wrap .main_content .group_info .info_cont { max-width: 376px; }
  .main #wrap .main_content .group_info .info_cont .head_txt { font-size: 42px; }
  .main #wrap .main_content .act_photo .act_photo_wrap:before { display: none; }
  .main #wrap .main_content .act_photo .act_photo_wrap .act_photo_list .photo_list_item { text-align: center; }
  .main #wrap .main_content .act_photo .act_photo_wrap .act_photo_list .photo_list_item .photo_list_link { text-align: center; overflow: hidden; }
  .main #wrap .main_content .act_photo .act_photo_wrap .act_photo_list .photo_list_item .photo_list_link .img_wrap { display: inline-block; padding-bottom: 0; min-width: 180px; width: 180px; height: 180px; }
  .main #wrap .main_content .act_photo .act_photo_wrap .act_photo_list .photo_list_item .photo_list_link .img_wrap > img { width: 100%; }
  .main #wrap .main_content .board_shortcut { margin-bottom: 40px; padding: 0 25px; }
  .main #wrap .main_content .board_shortcut > section { height: auto; }
  .main #wrap .main_content .board_shortcut .notice_shtcut { width: 100%; padding: 48px 0 0 0; margin-bottom: 38px; background: none; }
  .main #wrap .main_content .board_shortcut .notice_shtcut .shtcut_tit { position: absolute; top: 0; left: 0; }
  .main #wrap .main_content .board_shortcut .notice_shtcut .show_more { top: 0; right: 0; }
  .main #wrap .main_content .board_shortcut .story_shtcut { margin-left: 0; width: 100%; padding: 48px 0 0 0; border: none; }
  .main #wrap .main_content .board_shortcut .story_shtcut .shtcut_tit { top: 0; left: 0; }
  .main #wrap .main_content .board_shortcut .story_shtcut .show_more { top: 0; right: 0; } }

@media screen and (max-width: 768px) { .main #wrap .main_content .group_info { margin-top: 0; height: auto; padding-bottom: 45px; }
  .main #wrap .main_content .group_info .info_tit { position: relative; top: auto; right: auto; left: 0; width: 91%; padding-left: 25px; height: 216px; font-size: 38px; background-position: right top; background-size: cover; }
  .main #wrap .main_content .group_info .info_tit:before { width: 154px; height: 104px; bottom: -47px; right: -38px; background-size: cover; }
  .main #wrap .main_content .group_info .info_txt { text-align: left; padding-right: 0px; }
  .main #wrap .main_content .group_info .info_cont { float: none; width: 100%; max-width: none; padding: 58px 25px 0; }
  .main #wrap .main_content .group_info .info_cont .head_txt { font-size: 29px; }
  .main #wrap .main_content .group_info .name_info > dt { font-size: 20px; }
  .main #wrap .main_content .group_info .name_info > dd { font-size: 14px; }
  .main #wrap .main_content .act_photo .act_photo_wrap { padding-top: 48px; }
  .main #wrap .main_content .act_photo .act_photo_wrap .act_photo_tit { font-size: 23px; }
  .main #wrap .main_content .act_photo .act_photo_wrap .act_photo_tit:before { top: -60px; width: 44px; height: 53px; background-size: cover; }
  .main #wrap .main_content .act_photo .act_photo_wrap .act_photo_list { margin-top: 18px; padding-left: 20px; padding-right: 20px; }
  .main #wrap .main_content .act_photo .act_photo_wrap .head_txt { margin-top: 8px; font-size: 14px; }
  .main #wrap .main_content .act_photo .act_photo_wrap .btn_area { margin-top: 20px; padding-bottom: 20px; }
  .main #wrap .main_content .intro_link { padding-top: 16px; }
  .main #wrap .main_content .intro_link .top_area { margin-bottom: 18px; }
  .main #wrap .main_content .intro_link .top_area .icon_area .round_item { min-width: auto; font-size: 15px; padding-top: 75px; }
  .main #wrap .main_content .intro_link .top_area .icon_area .round_item:before { width: 66px; height: 66px; }
  .main #wrap .main_content .intro_link .top_area .icon_area li + li { margin-left: 30px; }
  .main #wrap .main_content .intro_link .top_area .icon_area .btn_intro:before { background-size: 50%; }
  .main #wrap .main_content .intro_link .top_area .icon_area .btn_intro:hover:before, .main #wrap .main_content .intro_link .top_area .icon_area .btn_intro:focus:before, .main #wrap .main_content .intro_link .top_area .icon_area .btn_intro.__selected:before { background-size: 50%; }
  .main #wrap .main_content .intro_link .top_area .icon_area .btn_spon:before { background-size: 55%; }
  .main #wrap .main_content .intro_link .top_area .icon_area .btn_spon:hover:before, .main #wrap .main_content .intro_link .top_area .icon_area .btn_spon:focus:before, .main #wrap .main_content .intro_link .top_area .icon_area .btn_spon.__selected:before { background-size: 55%; }
  .main #wrap .main_content .intro_link .top_area .icon_area .btn_part:before { background-size: 40%; }
  .main #wrap .main_content .intro_link .top_area .icon_area .btn_part:hover:before, .main #wrap .main_content .intro_link .top_area .icon_area .btn_part:focus:before, .main #wrap .main_content .intro_link .top_area .icon_area .btn_part.__selected:before { background-size: 40%; }
  .main #wrap .main_content .intro_link .intro_area > dl { padding: 40px 20px; }
  .main #wrap .main_content .intro_link .intro_area > dl > dt p { font-size: 27px; }
  .main #wrap .main_content .intro_link .intro_area > dl > dt .br { display: block; }
  .main #wrap .main_content .intro_link .intro_area > dl > dt .detail_btn { width: 33px; height: 33px; }
  .main #wrap .main_content .intro_link .intro_area > dl > dd .intro_list { font-size: 14px; }
  .main #wrap .main_content .board_shortcut { margin-top: 28px; margin-bottom: 28px; }
  .main #wrap .main_content .board_shortcut .main_sboard { font-size: 14px; }
  .main #wrap .main_content .board_shortcut .notice_shtcut { padding: 34px 0 0 0; margin-bottom: 28px; }
  .main #wrap .main_content .board_shortcut .notice_shtcut .shtcut_tit { font-size: 17px; }
  .main #wrap .main_content .board_shortcut .notice_shtcut .show_more { font-size: 15px; }
  .main #wrap .main_content .board_shortcut .story_shtcut { padding: 34px 0 0 0; }
  .main #wrap .main_content .board_shortcut .story_shtcut .shtcut_tit { font-size: 17px; }
  .main #wrap .main_content .board_shortcut .story_shtcut .show_more { font-size: 15px; }
  .main .slick-prev, .main .slick-next { width: 20px; height: 36px; }
  .main .slick-prev { background-size: contain; }
  .main .slick-next { background-size: contain; } }

@media screen and (max-width: 480px) { .main #wrap .main_content .board_shortcut .main_sboard > li > a { padding-right: 0; }
  .main #wrap .main_content .board_shortcut .main_sboard > li > a .sboard_date { display: none; } }
/*# sourceMappingURL=main.css.map */