@charset "UTF-8";
/* header */
.header_top{position: absolute; top: 4.5rem; left: 50%; width: 128rem; margin-left:-67.5rem; z-index:10;}
.logo{opacity:0;}
.logo a{display:flex; width:12.4rem;}
.logo img{width:100%;}
.btn_m_gnb{display:none;}
.quick_menu{z-index:30;}

@media screen and (max-width:1470px){
  .header_top{width:calc(100% - 7rem); left:0; margin-left:0; padding-left:5.2rem; padding-right:5.2rem;}
}

@media screen and (max-width:1024px){
  .header_top{position:initial; top:0; width:auto; padding:0;}
}

@media screen and (max-width:1024px){
  .header{position:fixed; top:0; left:0; width:100%; background-color:#fff; z-index:100;}
  .header_inner{display:block; width:100%; margin:0;}
  .header_top{display: flex; align-items: center; justify-content: space-between; position:relative; width:100%; height:11rem; padding:0 0.5rem 0 3.5rem; border-bottom:1px solid #f1edf2;}
  .header_top .logo a{width:22.6rem; height:auto; padding-top:0;}
  .header_top .btn_m_gnb{display:flex; justify-content: center; align-items: center; width:9.6rem; height:100%; margin-left:auto; font-size:0;}
  .header_top .btn_m_gnb_inner{display:block; width:3.8rem; height:3.8rem; background:url(../img/ico_m_gnb_open.png) no-repeat top left / cover;}
  .header_top .opened .btn_m_gnb_inner{background-position:top right;}

  .logo{opacity:1;}
  .btn_m_gnb{display:block;}
}
.footer{position:relative;}
.footer:before{content:""; position:absolute; top:0; left:0; width:100%; height:10rem; transform:translateY(-100%); background:url(../img/footer_wave.png) no-repeat top center;}

@media screen and (max-width:767px){
  .footer:before{width:100%; height:8.6rem; background:url(../img/footer_wave_m.png) no-repeat top center / cover;}
}

/* main contents */
.container{position:relative;}

@media screen and (max-width:767px){
	.container{padding-top:11rem;}
}

.wrapper{padding-right:0;}

@media screen and (max-width:1470px){
  .wrapper{padding-right:7rem;}
}

@media screen and (max-width:1024px){
  .wrapper{padding-right:0;}
  .pc_menu_wrap{display:none;}
}

/* wave bg */
.main_bg{position:absolute; top:0; left:0; width:100%; height:100%; /* backdrop-filter: blur(100px); */
 /* background:url(../img/main_bg.jpg) no-repeat top center / cover; */
 background-image: linear-gradient(135deg, #f6b88c, #f2908c, #f178bb, #c88ec2, #78b6dd, #78c5eb, #78cde7, #78cece); background-size:150% 150%; opacity:0.5;animation: gradient 10s ease infinite;}

@keyframes gradient {
  0% {background-position: 0% 50%;}
  50% {background-position: 80% 80%;}
  100% {background-position: 0% 50%;}
}

.main_bg_wave{position:absolute; top:-1rem; left:0; width:100%; height:100%; background:url(../img/main_bg_wave01.png) repeat-x 20rem bottom / 1920px 722px; animation: mainwave 40s linear infinite; opacity:0.5;}

@keyframes mainwave{
  0%{background-position:20rem bottom;}
  100%{background-position:-1920px bottom;}
}

.main_bg_wave2{position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/main_bg_wave02.png) repeat-x left bottom / 1920px 722px; animation: mainwave2 30s linear infinite; opacity:0.3;}

@keyframes mainwave2{
  0%{background-position:0 bottom;}
  100%{background-position:-1920px bottom;}
}

.main_line_wave{position:absolute; top:42.6rem; left:0; width:100%; height:42rem; overflow:hidden;}
.main_line_wave .inner{position:absolute; top:0; left:50%; width:192rem; height:42rem; transform:translateX(-50%);}

@keyframes dash{
  0%{stroke-dashoffset: 2500;}
  100%{stroke-dashoffset: 0;}
}

/* main */
.main{position:relative; width:128rem; margin:0 auto; padding-top:3rem; padding-bottom:14rem;}

@media screen and (max-width:1470px){
  .main{width:auto; padding-left:5.2rem; padding-right:5.2rem;}
}

@media screen and (max-width:1024px){
  .main{padding-top:6rem; padding-left:3.6rem; padding-right:3.6rem; padding-bottom:16rem;}
}

/* main slogan */
.main_slogan{display:flex; justify-content: center; position:relative; margin-bottom:6.2rem; font-size:4.4rem; color:#fff; text-align:center; z-index:10; opacity:0; transition:all 0.2s ease;}
.main_slogan:before{content:""; display:inline-block; flex-shrink: 0; width:4.2rem; height:3.5rem; margin-right:1.5rem; background:url(../img/quotes_s.png) no-repeat top left / 4.2rem 3.5rem; transition:all 0.3s ease 0.3s; opacity:0;}
.main_slogan:after{content:""; display:inline-block; flex-shrink: 0; width:4.2rem; height:3.5rem; margin-left:1.5rem; background:url(../img/quotes_e.png) no-repeat top left / 4.2rem 3.5rem; transition:all 0.3s ease 0.3s; opacity:0;}
.main_slogan .letter{display:inline-block; padding-top:2.5rem; line-height:1; text-shadow:0px 2px 17.2px rgba(0, 0, 0, 0.05); opacity:0;}
.main_slogan.show{opacity:1;}
.main_slogan.show:before{opacity:1;}
.main_slogan.show:after{opacity:1;}
.main_slogan br{display:none;}
.main_slogan .btn_go {margin-left: 2rem; width: 7.2rem; height: 7.2rem; font-size: 1.6rem; font-weight: 700; color: #fff; border-radius: 29%; background-color: #5186EE; display: flex; align-items: center; justify-content: center; text-align: center;}
.main_slogan .btn_go::after{content:""; display:block; width:0.25rem; height:1.7rem; background:url(../img/ico_info_link_m.png) no-repeat top left / cover;}

@media screen and (max-width:1470px){
  .main_slogan{margin-top:1rem; font-size:4rem;}
  .main_slogan:before{width:3.5rem; height:2.9rem; background-size:3.5rem 2.9rem;}
  .main_slogan:after{width:3.5rem; height:2.9rem; background-size:3.5rem 2.9rem;}
}

@media screen and (max-width:1280px){
  .main_slogan{font-size:3.6rem;}
  .main_slogan:before{width:2.5rem; height:2.1rem; background-size:2.5rem 2.1rem;}
  .main_slogan:after{width:2.5rem; height:2.1rem; background-size:2.5rem 2.1rem;}
}

@media screen and (max-width:1140px){
  .main_slogan{font-size:3rem; margin-top:1.5rem;}
  .main_slogan:before{width:2rem; height:1.7rem; background-size:2rem 1.7rem;}
  .main_slogan:after{width:2rem; height:1.7rem; background-size:2rem 1.7rem;}
}

@media screen and (max-width:1024px){
  .main_slogan{margin-top:1rem; font-size:4rem;}
  .main_slogan:before{width:3.5rem; height:2.9rem; background-size:3.5rem 2.9rem;}
  .main_slogan:after{width:3.5rem; height:2.9rem; background-size:3.5rem 2.9rem;}
}

@media screen and (max-width:767px){
  .main_slogan{ font-size:4.2rem;text-shadow: 0px 0px 2.6rem rgba(0, 0, 0, 0.2);}
  .main_slogan:before{width:4.2rem; height:3.5rem; background-size:4.2rem 3.5rem;}
  .main_slogan:after{width:4.2rem; height:3.5rem; background-size:4.2rem 3.5rem;}
  .main_slogan br{display:block;}
}

/* card group */
.main_card:hover{position:relative; z-index:1;}
.main_card_group{display:flex; justify-content: space-between;}
.main_card_group .main_card{width:calc((100% - (4rem * 2)) / 3); perspective: 1000px;}
.main_card_group .group01 .main_card_inner{background-image:url(../img/bg_main_card01.png);}
.main_card_group .group02 .main_card_inner{background-image:url(../img/bg_main_card02.png);}
.main_card_group .group03 .main_card_inner{background-image:url(../img/bg_main_card03.png);}
.main_card_group .main_card_inner{position:relative; height:100%; padding:4rem 0 5rem; border-radius:3.5rem; background-color:#fff; background-repeat:no-repeat; background-position:bottom left; background-size:contain; box-shadow: 0px 0px 25.8px 4.2px rgba(0, 0, 0, 0.1); transform-style: preserve-3d; transform: rotateY(90deg); opacity:0;}

@media screen and (max-width:1280px){
  .main_card_group .main_card{width:calc((100% - (2rem * 2)) / 3);}
}

@media screen and (max-width:767px){
  .main_card_group{position: relative; display:block; margin-top:-1px;}
  .main_card_group .main_card{display:none; width:100%;}
  .main_card_group .on{display:block;}
  .main_card_group .group01 .main_card_inner{background-image:url(../img/bg_main_card01_m.jpg);}
  .main_card_group .group02 .main_card_inner{background-image:url(../img/bg_main_card01_m.jpg);}
  .main_card_group .group03 .main_card_inner{background-image:url(../img/bg_main_card01_m.jpg);}

  .main_card_group .group01 .btn_main_card_more{color:#F179B4;}
  .main_card_group .group01 .btn_main_card_more:after{background-color:#F179B4;}
  .main_card_group .group02 .btn_main_card_more{color:#5C5CFF;}
  .main_card_group .group02 .btn_main_card_more:after{background-color:#5C5CFF;}
  .main_card_group .group03 .btn_main_card_more{color:#00A4E1;}
  .main_card_group .group03 .btn_main_card_more:after{background-color:#00A4E1;}

  .main_card_group .main_card_inner{padding:9rem 0 9rem; border-radius: 0; box-shadow: 0px 0.5rem 3rem 0px rgba(0, 0, 0, 0.16); transform-style: initial; transform: rotateY(0); opacity:1;}
}

/* menu title */
.main_card_tit{display:flex; align-items: center; justify-content: center; margin-bottom:4rem; font-size:4.8rem; font-weight:700; line-height:1; letter-spacing:1px; transition:all 0.2s ease;}
.main_card_tit img{margin-right:1.5rem;}

.main_card_group .main_card:hover .main_card_tit img{display:inline-block; animation: icons 0.5s ease-in-out infinite alternate forwards;}

@keyframes icons{
  0%{transform:translateY(0px)}
  100%{transform:translateY(-5px)}
}

@media screen and (max-width:1280px){
  .main_card_tit{font-size:3.6rem;}
  .main_card_tit img{height:4.5rem;}
}

@media screen and (max-width:1140px){
  .main_card_tit{font-size:3rem;}
  .main_card_tit img{height:3.5rem}
}

@media screen and (max-width:1024px){
  .main_card_tit{font-size:3.6rem;}
  .main_card_tit img{height:4.5rem;}
}

@media screen and (max-width:767px){
  .main_card_tit{display:none;}
}

/* menu list */
.main_card_menu_list{height:42.3rem; margin-right:1.5rem; padding:1rem 0 1rem 2rem;/* overflow-x:hidden; overflow-y:auto;*/}
.main_card_menu_list::-webkit-scrollbar{width:0.8rem;}
.main_card_menu_list::-webkit-scrollbar-track{background: transparent;}
.main_card_menu_list::-webkit-scrollbar-thumb{border-radius:2em; background: #e8e8ee; opacity:1;}
.main_card_menu_list li{position:relative;}
.main_card_menu_list li+li{margin-top:0.5rem;}
.main_card_menu_list a{display:inline-flex; align-items: center; position:relative; padding:0.8rem 1.8rem; font-size:2rem; font-weight:500; border-radius:2em; transition:all 0.2s ease;}
.main_card_menu_list a:hover{font-weight:700;}
.main_card_menu_list .ico_menuType{width:3rem; height:3rem; background-size:1.8rem 1.8rem;}
.main_card_menu_list .menu_guide{display:none; position:absolute; top:50%; right:-1.5rem; width:25rem; transform:translate(100%,-50%); opacity:0; user-select: none; z-index:1;}
.main_card_menu_list .menu_guide .txt{padding:1.8rem; font-size:1.7rem; font-weight:400; color:#fff; word-break:break-all; border-radius:2rem; background-color:#fff; box-shadow:2px 2px 10px rgba(0, 0, 0, 0.15);}
/*.main_card_menu_list .menu_guide:before{content:""; display:block; height:2rem; background:url(../img/main_guidepop_top.png) no-repeat top left;}*/
.main_card_menu_list .menu_guide:after{content:""; display:block; position:absolute; top:50%; left:-2.8rem; width:3rem; height:1.7rem; margin-top:-1.3rem; background:url(../img/main_guidepop_bottom.png) no-repeat top left;}

.main_card.group02 .main_card_menu_list .menu_guide .txt{background-color:#5C5CFF;}
.main_card.group02 .main_card_menu_list .menu_guide:after{content:""; display:block; position:absolute; top:50%; left:-2.8rem; width:2.8rem; height:1.8rem; margin-top:-1.3rem; background:url(../img/main_guidepop_bottom02.png) no-repeat top left;}
.main_card.group03 .main_card_menu_list .menu_guide .txt{background-color:#00A4E1;}
.main_card.group03 .main_card_menu_list .menu_guide:after{content:""; display:block; position:absolute; top:50%; left:-2.8rem; width:2.8rem; height:1.8rem; margin-top:-1.3rem; background:url(../img/main_guidepop_bottom03.png) no-repeat top left;}

.main_card_menu_list .icons{position:absolute; top:50%; right:0.8rem; transform:translate(100%,-50%);}

.main_card_menu_list a:hover .menu_guide{display:block; opacity:1; /* animation:showGuidePop 0.1s ease alternate forwards; */}

.main_card_menu_list .mCSB_scrollTools .mCSB_draggerRail{width:0.8rem; background-color:transparent;}
.main_card_menu_list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:0.8rem; background-color:#e8e8ee;}

@keyframes showGuidePop{
  0%{
    opacity:0;
    top:-2rem;
  }
  100%{
    opacity:1;
    top:-1.7rem;
  }
}

@media screen and (max-width:1580px){
	.main_card_menu_list .menu_guide{width:20rem;}
}

@media screen and (max-width:1375px){
	.main_card_menu_list .menu_guide{width:15rem;}
}

@media screen and (max-width:1280px){
  .main_card_menu_list a{font-size:1.8rem;}
}

@media screen and (max-width:1140px){
  .main_card_menu_list a{font-size:1.6rem;}
}

@media screen and (max-width:1024px){
  .main_card_menu_list a{font-size:1.8rem;}
  .main_card_menu_list a:hover .menu_guide{display:none; opacity:0;}
}

@media screen and (max-width:767px){
  .main_card_menu_list{height:auto; margin-right:0; padding:0 8rem;}
  .main_card_menu_list li+li{margin-top:2.5rem;}
  .main_card_menu_list a{display:flex; align-items: center; padding:0; font-size:3.4rem; font-weight:400; border-radius:0;}
  .main_card_menu_list a:hover{font-weight:400;}

  .main_card_menu_list .ico_menuType{width:4rem; height:4rem; background-size:2.5rem 2.5rem;}

  .main_card_menu_list .icons{position:relative; top:0; right:0; transform:translate(0,0);}
}

/* 서비스 더보기 */
.btn_main_card_more{display:inline-flex; align-items: center; position:relative; margin:2rem 0 1rem 3.8rem; padding:0.5rem 0 0.5rem 0; font-size:1.6rem; color:#000; font-weight:500; line-height:1; transition:all 0.2s ease;}
.btn_main_card_more:after{content:""; display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#666; transition:all 0.2s ease; transform-origin: left center; transform:scaleX(1);}
.btn_main_card_more .arrow{content:""; display:block; width:0.8rem; height:1.4rem; margin-left:1.5rem; background:url(../img/ico_next.png) no-repeat top left / contain; transition:all 0.2s ease;}
.btn_main_card_more .plus{display:block; font-size:2.5rem; font-weight:200; line-height:1; margin-top:-0.5rem; margin-left:1rem; transition:all 0.2s ease;}

@keyframes arrow{
  0%{transform:translateX(0);}
  100%{transform:translateX(0.5rem);}
}

@keyframes moreArrow01{
  0%{left:100%; height:0; transform-origin:bottom center; transform:rotate(-45deg);}
  100%{left:100%; height:0.8rem; transform-origin:bottom center; transform:rotate(-45deg);}
}

@media screen and (max-width:767px){
  .btn_main_card_more{margin:5rem 0 0 8rem; padding:0; font-size:3rem;}
  .btn_main_card_more .arrow{width:1rem; height:1.8rem; background-size:1rem 1.8rem;}

  .main_card_group .group01 .btn_main_card_more .arrow{background-image:url(../img/ico_next_main01.png);}
  .main_card_group .group02 .btn_main_card_more .arrow{background-image:url(../img/ico_next_main02.png);}
  .main_card_group .group03 .btn_main_card_more .arrow{background-image:url(../img/ico_next_main03.png);}
}

/* icons */
.icons{display:inline-flex; margin-left:1rem;}
.icons .ico_menuType+.ico_menuType{margin-left:0.4rem;}

/**************
    icon
**************/
.ico_menuType{display:inline-block; width:2.4rem; height:2.4rem; font-size:0; border:1px solid #e8e8ee; border-radius:0.7rem; background-color:#fff; background-repeat: no-repeat; background-position: center; background-size: 1.5rem 1.5rem;}
.ico_menuType.type01{background-image:url(../img/ico_member_type01.png);}/* 개인ID(회원사) */
.ico_menuType.type02{background-image:url(../img/ico_member_type02.png);}/* 기업ID(회원사) */
.ico_menuType.type03{background-image:url(../img/ico_member_type03.png);}/* 기업ID(비회원사) */
.ico_menuType.type04{background-image:url(../img/ico_member_type04.png);}/* 회비 완납 회원사 */
.ico_menuType.type05{border:0; border-radius:0; background-image:url(../img/ico_link.png); background-size:2.4rem 2.4rem;}/* 새창열기 */

.nav_icon_guide{display:none; justify-content: center; margin:3.7rem 0 2rem;}
.nav_icon_guide ul{display:flex; justify-content: center;}
.nav_icon_guide li{display:flex; align-items: center; font-size: 1.4rem; color:#767676;}
.nav_icon_guide li+li{margin-left:3.2rem;}
.nav_icon_guide li i{margin-right:1rem;}

@media screen and (max-width:767px){
  .ico_menuType{width:4.8rem; height:4.8rem; background-size: 2.8rem 2.8rem;}
  .ico_menuType.type05{background-size:4.8rem 4.8rem;}/* 새창열기 */
}

/* bottom contents */
.main_bottom{margin-top:3rem; opacity:0;}
.main_bottom ul{display:flex; justify-content: center; flex-wrap:wrap;}
.main_bottom ul li{display:flex; font-size:1.6rem;}
.main_bottom ul li+li{margin-left:2rem;}
.main_bottom .ico_menuType{margin-right:1.5rem;}

@media screen and (max-width:767px){
  .main_bottom{margin-top:4rem; padding:1.6rem 0; border-radius:1.5rem; background-color:rgba(255,255,255,.5);}
  .main_bottom ul{display:flex; justify-content: center;}
  .main_bottom ul li{width:50%; margin-top:1.5rem; padding-left:6rem; font-size:2.4rem;}
  .main_bottom ul li+li{margin-left:0;}
  .main_bottom li:nth-child(-n+2){margin-top:0;}
}

/* 메인 모바일 탭 */
.main_tab_button{display:none;}

@media screen and (max-width:767px){
  .main_card_wrap{display:flex; flex-direction:column; border-radius:4rem; overflow:hidden; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);}
  .main_tab_button{display:flex; position:relative; z-index:1;}
  .main_tab_button li{flex:1;}
  .main_tab_button .main_tabs{display:block; position:relative; width:100%; height:100%; padding:2.6rem 0 2.5rem; font-size:3.8rem; font-weight:700; color:#222; letter-spacing: -0.02em; line-height:1; text-align: center; background-color:#fff; transition:color 0.2s ease;}
  .main_tab_button .main_tabs.on{color:#fff; background-color:#fff; box-shadow: 0px -1rem 0.5rem 0px rgb(0 0 0 / 1%);}
  .main_tab_button .main_tabs p{margin-top:2rem;}
  .main_tab_button .main_tabs .tab_img01_on,
  .main_tab_button .main_tabs .tab_img02_on,
  .main_tab_button .main_tabs .tab_img03_on{display:none;}

  .main_tab_button li:nth-of-type(1) .main_tabs.on{background-color:#F179B4;}
  .main_tab_button li:nth-of-type(2) .main_tabs.on{background-color:#8B8BFF;}
  .main_tab_button li:nth-of-type(3) .main_tabs.on{background-color:#5EC0E3;}

  .main_tab_button li:nth-of-type(1) .main_tabs.on .tab_img01{display:none;}
  .main_tab_button li:nth-of-type(1) .main_tabs.on .tab_img01_on{display:inline-block;}
  .main_tab_button li:nth-of-type(2) .main_tabs.on .tab_img02{display:none;}
  .main_tab_button li:nth-of-type(2) .main_tabs.on .tab_img02_on{display:inline-block;}
  .main_tab_button li:nth-of-type(3) .main_tabs.on .tab_img03{display:none;}
  .main_tab_button li:nth-of-type(3) .main_tabs.on .tab_img03_on{display:inline-block;}

  .tab_img01,
  .tab_img01_on{width:5.3rem;}
  .tab_img02,
  .tab_img02_on{width:5.5rem;}
  .tab_img03,
  .tab_img03_on{width:6.6rem;}
}

/* 오픈 공지 팝업 */
.main_notice_popup{display:none; position:absolute; width: 400px; top:50%; left:50%; border:1px solid #222; z-index:1000; transform:translate(-50%,-50%); }
.notice_popup_img img{max-width:100%; max-height:100%;}
.notice_popup_bottom{display:flex; background-color:#222;}
.notice_popup_bottom button,
.notice_popup_bottom a{display:block; width:50%; padding:1rem 0; background-color:#222; font-size:2rem; color:#fff; text-align:center;}
.notice_popup_bottom .notice_today{background-color:#3d3d3d;}
.main_notice_popup .inner {position:relative; background: url(/images/common/logo_kr.png) no-repeat 50% 95%; background-color: white; -webkit-background-size:100px; background-size:100px; width:auto; height:auto;}
.main_notice_popup .inner .txtTop {position:absolute; top:0; left:0; width:100%; border-bottom:0; background:#005bbb; color:#fff; font-size:18px; line-height:40px; text-align: center;}
.main_notice_popup .inner .txtArea {height:370px; font-size:23px; line-height:1.7; text-align:center;}
.main_notice_popup .inner .txtArea .title {padding-top:40px; text-align:center;}
.main_notice_popup .inner .txtArea .title p {font-weight:300; font-size:18px; color:#111;}
.main_notice_popup .inner .txtArea .title span {font-size:20px; color:#005bbb; word-break:break-all;}
.main_notice_popup .inner .txtArea .txt {margin-top:20px;}
.main_notice_popup .inner .txtArea .txt p {text-align:center; margin:20px; color:#666; font-size:14px;}
.main_notice_popup .inner .txtArea .txt ul {width: 200px; margin: 0 auto;}
.main_notice_popup .inner .txtArea .txt ul li{font-size: 20px; text-align: left;}
.main_notice_popup .inner .txtArea .txt ul li span {position:absolute; padding-left:5px; font-weight:250;}


@media screen and (max-width:1024px){
	.notice_popup_img{width:60rem;}
	.notice_popup_bottom button,
	.notice_popup_bottom a{padding:1rem 0; font-size:2.4rem;}
}

@media screen and (max-width:767px){
	.main_notice_popup{position:fixed; top: 50%; left: 50%; max-width: 80%; margin: 0; transform: translate(-50%,-50%);}
	.notice_popup_img{width:100%;}
	.notice_popup_bottom{display:flex; background-color:#222;}
	.notice_popup_bottom button,
	.notice_popup_bottom a{padding: 10px 0; font-size: 17px;}
}

@media screen and (max-width:500px){
	.main_notice_popup .inner .txtArea .txt ul {width: 160px;}
	.main_notice_popup .inner .txtArea .txt ul li {font-size:18px;}
}

/* main banner */
.award_banner{ width: 655px;  position: relative; text-align: center; z-index: 999; margin: 0 auto 3.8rem; opacity: 0; transition: all 0.2s ease;}
.award_banner.show{opacity: 1;}
.award_banner a{display:inline-flex; justify-content: center; align-items: center; color: #222; padding-left: 9rem; background: url(../img/main_banner_award.png) no-repeat left center / 9.2rem 9.2rem;}
.award_banner .tit{font-weight: 700; font-size: 2.8rem;}
.award_banner .date{font-size: 2rem;}
.award_banner .btn_go {margin-left: 2rem; width: 9.2rem; height: 9.2rem; font-size: 1.6rem; font-weight: 700; color: #fff; border-radius: 50%; background-color: #5186EE; display: flex; align-items: center; justify-content: center; text-align: center;}
.award_banner .btn_go::after{content:""; display:block; width:1.7rem; height:1.7rem; background:url(../img/ico_info_link_m.png) no-repeat top left / cover;}