/********************************************************
* Header
*********************************************************/
.header {position:fixed; top:0; left:0; width:100%; height:100px; background-color:rgb(255 255 255 / 95%); z-index:300;}
.header-inner {display:flex; justify-content:space-between; align-items:center; position:relative; width:1280px; height:100px; transition:height .3s, background-color .3s; margin:0 auto;}
.header-inner .logo {width:244px; height:50px;}
.header-inner .logo-link {display:block; width:100%; height:100%; background:url('/images/header_logo.png') no-repeat center center; background-size:100% auto; text-indent:-9999px;}
/* Gnb - pc */
.gnb {display:flex; flex-wrap:wrap; align-items:center; height:100%; margin-left:30px; transition:overflow .3s ease; flex-shrink:2;}
.gnb .menu {position:relative; padding:0 20px;}
.gnb .menu-link {display:flex; justify-content:center; align-items:center; width:100%; height:100px; font-size:2.0rem; transition:color .3s ease; font-weight:500; cursor:pointer;}
.gnb .menu-link:hover,
.gnb .menu.active .menu-link {color:#3a34aa!important;}
.gnb .menu .sub {opacity:0; width: max-content; margin: 0 auto; position: absolute; top: 80px; left: 20px; z-index: 1; transition:.3s;}
.gnb .menu .sub5,
.gnb .menu .sub6 {left: inherit; right:20px;}
.gnb .menu .sub > li {float:left; color: #fff; background-color: #3a34aa; box-sizing: border-box;}
.gnb .menu .sub > li > a:hover {background-color: #660099; color: #fff;}
.gnb .menu .sub > li > a {display: block; width: 100%; padding:20px; text-align: center; font-size: 15px; font-weight: 500;}
.gnb .menu .sub > li:first-child,
.gnb .menu .sub > li:first-child a {border-radius:10px 0 0 10px;}
.gnb .menu .sub > li:last-child,
.gnb .menu .sub > li:last-child a {border-radius:0 10px 10px 0;}
.gnb .menu1:hover .sub1,
.gnb .menu2:hover .sub2,
.gnb .menu3:hover .sub3,
.gnb .menu4:hover .sub4,
.gnb .menu5:hover .sub5, 
.gnb .menu6:hover .sub6 {opacity:1; z-index:9999;}

/* Gnb - mobile */
.mobile-menu {display: none; position:fixed; top:30px; right:15px; z-index: 500; border:0;}
.mobile-menu i {font-size:5.0rem;}
.menuwrap {position: fixed; top: 0; right: -300px; z-index: 400; overflow: auto; width: 300px; height: 100%; padding: 80px 20px 50px; box-sizing: border-box; transition: right .3s ease-in-out; background-color: #fff;}
.menuwrap.on {right: 0;}
#dimmed {position: fixed; top: 0; right: 0; z-index: 300; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5);}
.menuwrap .menu_list * {font-size:2.4rem;}
.menuwrap .menu_list .mn_depth1 > a {font-weight:600; color:#262626;}
.menuwrap .menu_list a:focus, .menuwrap .menu_list a:hover {color:#3a34aa}
.menuwrap .menu_list .mn_depth2 li {margin-bottom:15px;}
.menuwrap .menu_list .mn_depth2 li:last-child {margin-bottom:0;}

/********************************************************
* Footer
*********************************************************/
.section-footer {height:auto;}
.footer {background:#252525; padding:4.0rem 0;}
.footer-inner {display:flex; flex-wrap:wrap; align-items:center position:relative; width:1280px; margin:0 auto;}
.footer-inner .logo {width:75px; height:75px;}
.footer-inner .logo-link {display:block; width:100%; height:100%; background:url('/images/footer_logo.png') no-repeat center center; background-size:100% auto; text-indent:-9999px; opacity:.7;}
.footer-inner .info {margin-left:80px; flex:1;}
.footer-inner .info .footer-link {display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid rgb(255 255 255 / 30%); padding-bottom:30px;}
.footer-inner .info .footer-link .site-link {display:flex; align-items:center; margin:0 -20px;}
.footer-inner .info .footer-link .site-link li {padding:0 20px;}
.footer-inner .info .footer-link .site-link .link {color:#aaa; font-size:1.6rem; font-weight:400;}
.footer-inner .info .footer-link .site-link .link:hover {text-decoration:underline; text-underline-position:under;}
.footer-inner .info .footer-link .site-link li:nth-child(2) .link {color:#fff;}
.footer-inner .info .address {font-style:normal;}
.footer-inner .info .address .adr_info span {margin-right:50px; font-size:1.6rem; font-weight:400; color:#aaa;}
.footer-inner .info .address .adr_info span:last-child {margin-right:0;}
.footer-inner .info .address .adr_copy {margin-top:20px;}
.footer-inner .info .address .adr_copy span {font-size:1.4rem; color:#777; text-transform: uppercase;}

/********************************************************
* Visual
*********************************************************/
.main_contents .visual_bg {background-image:url('/images/visual01_bg.png'); background-repeat:no-repeat; background-position:top -90px right -80px; background-size:50%;}
.main_contents .visual_bg .visual_obj {position:relative; overflow:hidden;}
.main_contents .visual_bg .ico_mouse {position:absolute; bottom:10px; left:50%; transform:translate(0,-50%);}
.main_contents .visual_bg .ico_mouse > span {font-size:1.4rem; color:#b2b6b7; margin-bottom:3px;}
.main_contents .visual_bg .ico_mouse > i {font-size:3.0rem;}
.main_contents .visual_bg .img_object {position:absolute; bottom:-160px; right:100px; width:840px; height:840px; background:url('/images/visual_obj.png') no-repeat;}

/********************************************************
* Contents :: main
*********************************************************/
section .fp-tableCell {padding-top:100px;}
.section-footer .fp-tableCell {padding-top:0;}
#fp-nav ul li:last-child {display:none;} 
.main_contents h2 {font-size:5.0rem; color:#3c36aa; font-weight:400; margin-bottom:20%; line-height:1.5;}
.main_contents h3 {font-size:2.4rem; font-weight:400; line-height:1.5;}
.main_contents h4 {font-size:4.0rem; text-align:center; margin-bottom:6.0rem;}
.main_contents h4 br {display:none;}
.main_contents .main_slide_content .row > div {width:50%;}
.main_slide_content .slide-img > img {max-width:100%;}
.main_slide_content.type01 .slide-img {padding-left:6.0rem;}
.main_slide_content.type01 .slide-panel {padding-right:6.0rem;}
.main_slide_content.type02 .slide-img {padding-right:6.0rem;}
.main_slide_content.type02 .slide-panel {padding-left:6.0rem;}
.main_slide_content .slide-panel .tit {font-size:2.6rem; font-weight:400; margin-bottom:6.0rem;}
.main_slide_content .slide-panel .tit > span {display:inline-block; padding:10px 15px; border-radius:50px; font-size:1.8rem; color:#fff; background:#3c35aa; line-height:1; margin-right:10px; vertical-align:middle;}
.main_slide_content .slide-panel .txt {font-size:2.4rem;  position:relative; padding-left:3.0rem; margin-bottom:6.0rem;}
.main_slide_content .slide-panel .txt:last-child {margin-bottom:0;}
.main_slide_content .slide-arrow {width:4.1rem; height:7.5rem; background-repeat:no-repeat; background-size:100% 100%; opacity:.5;}
.main_slide_content .slide-arrow svg {display:none;}
.main_slide_content .slide-arrow:hover {opacity:1;}
.main_slide_content .slide-arrow.prev {background-image:url('/images/btn_arrow_prev.png');}
.main_slide_content .slide-arrow.next {background-image:url('/images/btn_arrow_next.png');}
.main_slide_content .slide-dot {margin-top:40px;}
.main_slide_content .uk-dotnav>*>* {background:#b9b9f6; border:transparent;}
.main_slide_content .uk-dotnav>.uk-active>* {width:50px; border-radius:10px; background:#3b34aa;}

.main_contents .section00 {background:#60089c;}
.main_contents .section00 * {color:#fff;}
.main_contents .section00 .system_info {position:relative;}
.main_contents .section00 .system_info .system_item_01 {position:absolute; bottom:0; left:0;}
.main_contents .section00 .system_info .system_item_02 {flex:1; text-align:center;}
.main_contents .section00 .system_info .system_item_02 > img {max-width:100%;}
.main_contents .section00 .system_info .system_item_03 {position:absolute; bottom:0; right:0;}

.main_contents .section02 {background:#3c34ab;}
.main_contents .section02 * {color:#fff;}
.main_contents .section02 .ga_b2b_area1 ul {margin:0 -20px;}
.main_contents .section02 .ga_b2b_area1 li {width:25%; padding:0 20px;}
.main_contents .section02 .ga_b2b_area1 li .con-panel {background-color:rgb(255 255 255 / 10%); background-repeat:no-repeat; padding:3.0rem; min-height:320px; background-position:left 3.0rem bottom 3.0rem; transition:.2s;}
.main_contents .section02 .ga_b2b_area1 li .con-panel:hover {background-color:rgb(255 255 255 / 20%);}
.main_contents .section02 .ga_b2b_area1 li .con-panel.type01 {background-image:url('/images/ico_s201.png');}
.main_contents .section02 .ga_b2b_area1 li .con-panel.type02 {background-image:url('/images/ico_s202.png');}
.main_contents .section02 .ga_b2b_area1 li .con-panel.type03 {background-image:url('/images/ico_s203.png');}
.main_contents .section02 .ga_b2b_area1 li .con-panel.type04 {background-image:url('/images/ico_s204.png');}
.main_contents .section02 .ga_b2b_area1 li .con-panel .txt {font-size:2.4rem; line-height:1.5; text-align:left;}
.main_contents .section02 .ga_b2b_area2 {margin-top:6.0rem;}
.main_contents .section02 .ga_b2b_area2 .row {align-items:flex-start;}
.main_contents .section02 .ga_b2b_area2 ul {margin:0 -15px;}
.main_contents .section02 .ga_b2b_area2 li {width:33.33%; padding:0 15px;}
.main_contents .section02 .ga_b2b_area2 li dl {border-top:5px solid #fff;}
.main_contents .section02 .ga_b2b_area2 li dl .tt {padding:2.0rem 0; font-size:2.0rem; font-weight:400; line-height:1.5;}
.main_contents .section02 .ga_b2b_area2 li dl .st {font-size:1.8rem; position:relative; padding-left:13px; line-height:1.5;}

.main_contents .section04 .about_area {background:#f8f9fa; padding:8.0rem 0;}
.main_contents .section04 .about_area > .inner > .row {margin:0 -20px; -webkit-align-items:flex-start; align-items:flex-start;}
.main_contents .section04 .about_area > .inner > .row > div {width:50%; padding:0 20px;}
.main_contents .section04 h5 {font-size:3.2rem; font-weight:400; padding-bottom:10px; border-bottom:2px solid #ddd; position:relative; margin-bottom:2.0rem;}
.main_contents .section04 h5 > .more {position:absolute; top:3px; right:0;}
.main_contents .section04 .con-panel li {margin-bottom:2.0rem;}
.main_contents .section04 .con-panel li:last-child {margin-bottom:0;}
.main_contents .section04 .con-panel .category {font-size:1.4rem; padding:5px; width:70px; border-radius:3px; color:#fff; text-align:center; margin-right:15px; font-weight:500;}
.main_contents .section04 .con-panel .txt_link {font-size:1.8rem;  flex:1; width: 100%;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}
.main_contents .section04 .con-panel.news .category {background:#660099;}
.main_contents .section04 .con-panel.news .txt_link:hover {color:#660099; text-decoration:underline; text-underline-position:under;}
.main_contents .section04 .con-panel.event .category {background:#3c34ab;}
.main_contents .section04 .con-panel.event .txt_link:hover {color:#3c34ab; text-decoration:underline; text-underline-position:under;}
.main_contents .section04 .info_area {padding:8.0rem 0; text-align:center;}
.main_contents .section04 .info_area h4 {margin-bottom:4.0rem;}
.main_contents .section04 .info_area .sub_txt {font-size:2.4rem; }
.main_contents .section04 .info_area ul {display:inline-flex; margin:4.0rem 0;}
.main_contents .section04 .info_area ul li {padding:0 15px;}
.main_contents .section04 .info_area ul li .btn_link {display:block; width:180px; font-size:1.8rem; padding:12px 10px; text-align:center; border:1px solid #000; line-height:1; border-radius:7px; transition:.3s;}
.main_contents .section04 .info_area ul li .btn_link:hover {background:#3b34aa; color:#fff;}
.main_contents .section04 .info_area ol {display:inline-flex;}
.main_contents .section04 .info_area ol li {padding:0 50px; font-size:1.6rem;}
.main_contents .section04 .info_area ol li > span {display:inline-block; margin-right:10px;}
.main_contents .section04 .info_area ol li > a {color:#3b34aa;}

/********************************************************
* Contents :: sub
*********************************************************/
.sub_contents {padding-top:100px;}
.sub_contents h2 {font-size:4.8rem; font-weight:600; color:#fff; text-align:center;}
.sub_contents h3 {font-size:4.0rem; margin-bottom:3.0rem;}
.sub_contents h3 > span {color:#3c34ab;}
.sub_contents h4 {font-size:3.0rem; font-weight:600; margin-bottom:4.0rem;}

.sub_header .sub_visual {display:flex; align-items:center; justify-content:center; height:289px; background:url('/images/sub_visual_01.jpg') no-repeat center;}
.sub_header .sub_nav {border-bottom:1px solid #d5d5d5;}
.sub_header .sub_nav .navigation {display:flex; justify-content:space-between; align-items:center; height:60px; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5;}
.sub_header .sub_nav .navigation .location {display:flex; align-items:center;}
.sub_header .sub_nav .navigation .home-link {display:block; padding:15px; border-right:1px solid #d5d5d5;}
.sub_header .sub_nav .navigation .home-link i {font-size:3.0rem; color:#aaa;}
.sub_header .sub_nav .navigation .share-link {display:block; padding:15px; border-left:1px solid #d5d5d5;}
.sub_header .sub_nav .navigation .share-link i {font-size:3.0rem; color:#aaa;}
.sub_header .sub_nav .share {position:relative;}
.sub_header .sub_nav .share .share-pop {display:none; position:absolute; top:70px; right:0; width:400px; background:#f8f8f8; z-index:9;}
.sub_header .sub_nav .share .share-pop .pop-contents {position:relative; padding:30px;}
.sub_header .sub_nav .share .share-pop .pop-contents .pop-close {position:absolute; top:10px; right:10px; z-index:9; font-size:2.0rem; cursor:pointer;}
.sub_header .sub_nav .share .share-pop .pop-contents .input_share {display:flex; align-items:center;}
.sub_header .sub_nav .share .share-pop .pop-contents .input_share input {background-color:#fff;}
.sub_header .sub_nav .share .share-pop .pop-contents .input_share button {display:block; margin-left:10px; width:100px; height:40px; color:#fff; background:#3c34ab; line-height:1;}
.sub_header .sub_nav .share .share-pop .pop-contents .copy_label {position:absolute; bottom:5px; right:30px;}
.sub_header .sub_nav .share .share-pop .pop-contents .copy_label > label {position:relative; display:inline-block; padding:0 5px; font-size:12px; line-height:1.5; background:#000; color:#fff; vertical-align:middle; white-space:nowrap; border-radius:2px;}
.sub_header .sub_nav .share .share-pop .pop-contents .copy_label > label:after {content:''; height:0; width:0; position:absolute; top:-5px; left:50%; border:5px solid transparent; border-top-width:0; border-bottom-color:#000; transform:translateX(-50%);}

.sub_header .sub_nav .navigation .select_box {display: block; position: relative; min-width:200px; z-index: 2; background:#fff; border-right:1px solid #d5d5d5;}
.sub_header .sub_nav .navigation .select_box > a {display: flex; align-items:center; height:60px; position: relative; padding: 0 36px 0 19px; font-size: 1.5rem; color: #000; box-sizing: border-box;}
.sub_header .sub_nav .navigation .select_box .select_list {display: none; overflow-y: auto; position: absolute; top: 61px; width: 100%; background: #f8f8f8; z-index: 1;}
.sub_header .sub_nav .navigation .select_box .select_list a {display: block; width: 100%; height: 100%; padding: 10px 20px; box-sizing: border-box; color:#000; font-size: 16px;}
.sub_header .sub_nav .navigation .select_box .select_list a:hover {background:#f5e8ff;}
.sub_header .sub_nav .navigation .select_box .select_list.active {display: block}
.sub_header .sub_nav .navigation .select_box .select_list .selected {color:#660099; font-weight:500;}
.sub_header .sub_nav .navigation .select_box .select_list li + li {border-top:none;}
.sub_header .sub_nav .navigation .select_box .select_icon {content: ''; display: block; position: absolute; right: 20px; top: 22px; width: 8px; height: 8px; border-top: 1px solid #999; border-left: 1px solid #999; -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg);}
.sub_header .sub_nav .navigation .select_box .select_icon.active {top: 28px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}

.sub_contents .contents .sub_title {padding:10.0rem 0; border-bottom:1px solid #000;}
.sub_contents .contents .txt01 {font-size:2.4rem; line-height:1.5;}
.sub_contents .contents .sub_section {padding:10.0rem 0; border-bottom:1px solid #eee;}
.sub_contents .contents .sub_section:last-child {border-bottom:0;}

.sub_contents .contents .con-items img {max-width:100%;}
.sub_contents .contents .con-items .list_txt li {position:relative;}
.sub_contents .contents .con-items .list_txt.type01 li {font-size:2.4rem; line-height:2; padding-left:17px; margin-bottom:10px;}
.sub_contents .contents .con-items .list_txt.type01 li:last-child {margin-bottom:0;}

.sub_contents .serma_area .item_order {display:table; width:100%; min-height:10.0rem;}
.sub_contents .serma_area .item_order > span {display:table-cell; vertical-align:middle; height:100%;}
.sub_contents .serma_area .item_order .count {width:10.0rem; font-size:3.6rem; font-weight:600; background:#650a9e; color:#fff; font-style:italic; text-align:center;}
.sub_contents .serma_area .item_order .txt {font-size:2.0rem; line-height:1.5; padding:20px; background:#f7f7f7;}
.sub_contents .serma_area li:nth-child(even) .item_order .count {background:#3c34ab;}

.sub_contents .sermana_area li .item_box {background-color:#ebf2f9; background-repeat:no-repeat; background-position:center right; min-height:630px; position:relative;}
.sub_contents .sermana_area li .item_box .txt {position:absolute; top:50%; left:3.0rem; transform:translateY(-50%); background:rgb(102 0 153 / 90%); color:#e7b6ff; padding:10px; font-size:2.0rem; line-height:1.5;}
.sub_contents .sermana_area li .item_box .txt > strong {color:#fff; font-weight:500;}
.sub_contents .sermana_area li:nth-child(1) .item_box {background-image:url('/images/sub_1-3_s1-1.png');}
.sub_contents .sermana_area li:nth-child(2) .item_box {background-image:url('/images/sub_1-3_s1-2.png');}

.sub_contents .campain_con {display:flex; align-items:center;}
.sub_contents .campain_con .icon_list {position:relative; padding-right:108px;}
.sub_contents .campain_con .icon_list:after {content:''; display:block; width:90px; height:280px; background:url('/images/bg_arrow_right.png') no-repeat center right 10px; position:absolute; top:50%; right:0; transform:translateY(-50%);}
.sub_contents .campain_con .list_box {width:360px; margin-bottom:20px;}
.sub_contents .campain_con .list_box .items {display:flex; align-items:center; padding:30px 20px; background:#edf3f9; border-radius:20px;}
.sub_contents .campain_con .list_box:last-child .items {margin-bottom:0;}
.sub_contents .campain_con .list_box .items .ico {width:50px; height:50px; background-repeat:no-repeat; background-position:center;}
.sub_contents .campain_con .list_box .items .txt {flex:1; font-size:1.8rem; line-height:1.4; margin-left:20px;}
.sub_contents .campain_con .list_box:nth-child(1) .items .ico {background-image:url('/images/ico_m2s1.png');}
.sub_contents .campain_con .list_box:nth-child(2) .items .ico {background-image:url('/images/ico_m2s2.png');}
.sub_contents .campain_con .list_box:nth-child(3) .items .ico {background-image:url('/images/ico_m2s3.png');}
.sub_contents .campain_con.type02 .mkt_box {width:178px; background:#edf3f9; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; border-radius:20px;}
.sub_contents .campain_con.type02 .mkt_box .box_tit {width:100%; background:#817ed0; color:#fff; font-size:1.7rem; font-weight:500; padding:10px; border-radius:20px 20px 0 0; text-align:center;}
.sub_contents .campain_con.type02 .mkt_box ul {display: flex; flex-direction: column; align-items:center; justify-content:center; height:335px;}
.sub_contents .campain_con.type02 .mkt_box ul li {font-size:1.8rem; padding:20px; text-align:center;}
.sub_contents .campain_con.type02 .mkt_box ul li > span {font-size:1.6rem; display:block;}
.sub_contents .campain_con.type02 .list_box .items .ico {display:none;}
.sub_contents .campain_con.type02 .icon_list {position:relative; padding:0 108px;}
.sub_contents .campain_con.type02 .icon_list:before {content:''; display:block; width:90px; height:280px; background:url('/images/bg_arrow_right.png') no-repeat center right; position:absolute; top:50%; left:10px; transform:translateY(-50%);}
.sub_contents .campain_con.type02 .icon_list:after {content:''; display:block; width:90px; height:280px; background:url('/images/bg_arrow_right.png') no-repeat center right 10px; position:absolute; top:50%; right:0; transform:translateY(-50%);}
.sub_contents .campain_con.type02 .list_box {width:270px;}
.sub_contents .campain_con.type02 .list_box:last-child {margin-bottom:0;}
.sub_contents .campain_con.type02 .list_box .items .txt {margin-left:0;}

.sub_contents .campain_con .hexagon_list {display:flex; align-items:center;}
.sub_contents .campain_con .hexagon_list .hxg_box {width:224px; height:200px; margin-left:-28px;}
.sub_contents .campain_con .hexagon_list .hxg_box:first-child {margin-left:0;}
.sub_contents .campain_con .hexagon_list .hxg_box:nth-child(1) {background:url('/images/bg_m2s1.png') no-repeat;}
.sub_contents .campain_con .hexagon_list .hxg_box:nth-child(2) {background:url('/images/bg_m2s2.png') no-repeat;}
.sub_contents .campain_con .hexagon_list .hxg_box:nth-child(3) {background:url('/images/bg_m2s3.png') no-repeat;}
.sub_contents .campain_con .hexagon_list .hxg_box:nth-child(4) {background:url('/images/bg_m2s4.png') no-repeat;}
.sub_contents .campain_con .hexagon_list .hxg_box .items {display:flex; align-items:center; flex-direction:column; justify-content:center; position:relative; height:100%}
.sub_contents .campain_con .hexagon_list .hxg_box .items .ico {width:70px; height:70px; margin-bottom:10px;}
.sub_contents .campain_con .hexagon_list .hxg_box .items .txt {font-size:1.8rem; text-align:center; line-height:1.4; font-weight:600; color:#fff;}
.sub_contents .campain_con .hexagon_list .hxg_box .items:after {content:''; display:block; width:8px; height:14px; background:url('/images/ico_arrow_right_small.png') no-repeat center; position:absolute; top:50%; right:10px; transform:translateY(-50%); z-index:9;}
.sub_contents .campain_con .hexagon_list .hxg_box:last-child .items:after {display:none;}
.sub_contents .campain_con .hexagon_list .hxg_box:nth-child(1) .items .ico {background:url('/images/ico_m2s4.png') no-repeat;}
.sub_contents .campain_con .hexagon_list .hxg_box:nth-child(2) .items .ico {background:url('/images/ico_m2s5.png') no-repeat;}
.sub_contents .campain_con .hexagon_list .hxg_box:nth-child(3) .items .ico {background:url('/images/ico_m2s6.png') no-repeat;}
.sub_contents .campain_con .hexagon_list .hxg_box:nth-child(4) .items .ico {background:url('/images/ico_m2s7.png') no-repeat;}
.sub_contents .campain_con.type02 .hexagon_list .hxg_box:nth-child(3) {background:url('/images/bg_m2s4.png') no-repeat;}
.sub_contents .campain_con.type02 .hexagon_list .hxg_box:nth-child(3) .items .ico {background:url('/images/ico_m2s7.png') no-repeat;}

.sub_contents .plat_area ul {margin:-20px;}
.sub_contents .plat_area ul li {padding:20px; text-align:center; position:relative;}
.sub_contents .plat_area ul li:after {content:''; display:block; width:24px; height:24px; background:url('/images/ico_plus.png') no-repeat center; position:absolute; top:50%; right:-12px; transform:translateY(-50%);}
.sub_contents .plat_area ul li:last-child:after {display:none;}
.sub_contents .plat_area li .item_box {padding:5.0rem 0; border-radius:20px;}
.sub_contents .plat_area li .item_box .ico {display:block; width:90px; height:90px; margin:0 auto 20px;}
.sub_contents .plat_area li .item_box .txt {color:#fff; font-size:2.0rem; line-height:2; font-weight:400;}
.sub_contents .plat_area li:nth-child(1) .item_box {background:#ad73cc;}
.sub_contents .plat_area li:nth-child(2) .item_box {background:#8939b2;}
.sub_contents .plat_area li:nth-child(3) .item_box {background:#5e59bd;}
.sub_contents .plat_area li:nth-child(4) .item_box {background:#3c34ab;}
.sub_contents .plat_area li:nth-child(1) .item_box .ico {background:url('/images/ico_m3s1.png') no-repeat center;}
.sub_contents .plat_area li:nth-child(2) .item_box .ico {background:url('/images/ico_m3s2.png') no-repeat center;}
.sub_contents .plat_area li:nth-child(3) .item_box .ico {background:url('/images/ico_m3s3.png') no-repeat center;}
.sub_contents .plat_area li:nth-child(4) .item_box .ico {background:url('/images/ico_m3s4.png') no-repeat center;}

.sub_contents .conma_area {display:flex; align-items:center; background:#edf3f9;}
.sub_contents .conma_area .item_box {width:33.33%; padding:40px; position:relative;}
.sub_contents .conma_area .item_box:after {content:''; display:block; width:44px; height:60px; background:url('/images/ico_arrow_right.png') no-repeat center; position:absolute; top:50%; right:-22px; transform:translateY(-50%);}
.sub_contents .conma_area .item_box:last-child:after {display:none;}
.sub_contents .conma_area .item_box .item {background:#fff; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; border-radius:20px; box-shadow:5px 5px 10px #ccc;}
.sub_contents .conma_area .item_box .box_tit {width:100%; color:#fff; font-size:2.0rem; font-weight:600; padding:20px; border-radius:20px 20px 0 0; text-align:center;}
.sub_contents .conma_area .item_box:nth-child(1) .box_tit {background:#6681d8;}
.sub_contents .conma_area .item_box:nth-child(2) .box_tit {background:#947cd4;}
.sub_contents .conma_area .item_box:nth-child(3) .box_tit {background:#94aaff;}
.sub_contents .conma_area .item_box ul {display: flex; flex-direction: column; align-items:center; justify-content:center; padding:10px 0;}
.sub_contents .conma_area .item_box ul li {font-size:1.8rem; padding:20px; text-align:center;}
.sub_contents .conma_area .item_box ul li > span {font-size:1.6rem; display:block;}

.sub_contents .offer_area .item_box {border:1px solid #ccc; padding:30px 10px; min-height:324px;}
.sub_contents .offer_area .item_box .tit {font-size:2.2rem; text-align:center; font-weight:400;}
.sub_contents .offer_area .item_box .tit:after {content:''; display:block; margin:30px auto; width:50px; height:1px; background:#ccc;}
.sub_contents .offer_area .item_box .txt {font-size:1.8rem; position:relative; padding-left:20px; margin-bottom:10px;}
.sub_contents .offer_area .item_box .txt:last-child {margin-bottom:0;}

.sub_contents .func_area .item_box {display:flex; align-items:center; margin-bottom:40px;}
.sub_contents .func_area .item_box:last-child {margin-bottom:0;}
.sub_contents .func_area .item_box .img {width:25%; height:270px;}
.sub_contents .func_area .item_box:nth-child(1) .img {background:url('/images/sub_4-1_s1-1.png') no-repeat center;}
.sub_contents .func_area .item_box:nth-child(2) .img {background:url('/images/sub_4-1_s1-2.png') no-repeat center;}
.sub_contents .func_area .item_box:nth-child(3) .img {background:url('/images/sub_4-1_s1-3.png') no-repeat center;}
.sub_contents .func_area .item_box .text {flex:1; background:#f1f5f8; padding:4.0rem;}
.sub_contents .func_area .item_box .text .tit {font-size:2.4rem; font-weight:600; margin-bottom:30px;}
.sub_contents .func_area .item_box .text .txt {font-size:2.0rem; margin-bottom:30px; position:relative; padding-left:30px;}
.sub_contents .func_area .item_box .text .txt:last-child {margin-bottom:0;}
.sub_contents .func_area .item_box .text .txt > span {display:block; font-size:1.8rem; position:relative; padding-left:20px; margin:10px 0;}
.sub_contents .func_area .item_box .text .txt > span:last-child {margin-bottom:0;}

.sub_contents .effect_area .item_box .box_tit {font-size:2.4rem; padding:40px 0; background:#8939b2; color:#fff; font-weight:400; text-align:center;}
.sub_contents .effect_area .item_box dl {border:1px solid #d4d4d4; border-top:0; padding:30px; min-height:273px;}
.sub_contents .effect_area .item_box dd {font-size:2.2rem; padding-left:20px; position:relative; margin-bottom:20px;}
.sub_contents .effect_area .item_box dd:last-child {margin-bottom:0;}

.sub_contents .loan_area .coment_box {background:#5e59bd; text-align:center; font-size:2.4rem; font-weight:600; color:#fff; padding:30px;}
.sub_contents .loan_area .loan_info {padding:25px 0; border-bottom:1px solid #eee;}
.sub_contents .loan_area .loan_info li {display:flex; align-items:flex-start;}
.sub_contents .loan_area .loan_info li > div {padding:15px 0; font-size:2.4rem;}
.sub_contents .loan_area .loan_info li .ach {display:inline-block; width:180px; color:#353535; text-align:right;}
.sub_contents .loan_area .loan_info li .ach > span {border-right:1px solid #7e7e7e; padding-right:20px;}
.sub_contents .loan_area .loan_info li .txt {flex:1; color:#000; font-weight:500; padding-left:20px;}
.sub_contents .loan_area .loan_info li .txt > span {color:#5e59bd;}
.sub_contents .loan_area .loan_note {padding:40px 0;}
.sub_contents .loan_area .loan_note .tit {font-size:2.4rem; margin-bottom:30px;}
.sub_contents .loan_area .loan_note ul {margin-left:10px;}
.sub_contents .loan_area .loan_note li {font-size:2.0rem; margin-bottom:20px; padding-left:10px;}
.sub_contents .loan_area .loan_note li::marker {content:'-';}
.sub_contents .loan_area .loan_note li:last-child {margin-bottom:0;}

.sub_contents .predb_area .img {display:block; width:184px; height:184px; margin:0 auto 30px;}
.sub_contents .predb_area li:nth-child(1) .img {background:url('/images/sub_5-1_s1-1.png') no-repeat center;}
.sub_contents .predb_area li:nth-child(2) .img {background:url('/images/sub_5-1_s1-2.png') no-repeat center;}
.sub_contents .predb_area li:nth-child(3) .img {background:url('/images/sub_5-1_s1-3.png') no-repeat center;}
.sub_contents .predb_area .txt {display:block; font-size:2.4rem; font-weight:500; text-align:center;}

.sub_contents .dbkind_area ul {margin:-40px;}
.sub_contents .dbkind_area li {padding:40px;}
.sub_contents .dbkind_area .item_box {text-align:center;}

.board_area .board_list {border-top:2px solid #6f6f6f;}
.board_area .board_list * {font-size:1.8rem;}
.board_area .board_list > li {display:flex; align-items:center; padding:20px 0; border-bottom:1px solid #e5e5e5;}
.board_area .board_list > li > span {text-align:center;}
.board_area .board_list > li .num {width:100px;}
.board_area .board_list > li .ach {width:200px;}
.board_area .board_list > li .subject {flex:1; width:100%; white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; cursor:pointer;}
.board_area .board_list > li .date {width:150px;}
.board_area .board_list > li .subject:hover > a {text-decoration:underline; text-underline-position:under;}
.board_area .board_list .list_title {background:#f9fafc;}
.board_area .board_list .list_contents .ach {color:#aaa;}
.board_area .board_list .list_contents .subject {text-align:left;}
.board_pasing * {font-size:1.6rem; color:#999;}
.board_pasing ul {display:flex; align-items:center; flex-wrap:wrap; justify-content:center;}
.board_pasing li > a {padding:10px;}
.board_pasing li.active > a, .board_pasing li:hover > a {color:#000;}

.event_area .event_tabs {display:flex; align-items:center; width:100%;}
.event_area .event_tabs > li {width:50%; background: #f1f1f1; display: block; padding: 30px; cursor: pointer; font-size:2.0rem; text-align:center; line-height:1; color:#999;}
.event_area .event_tabs > li.active {background: #5e59bd; color: #fff; font-weight:500;}
.event_area .tab_content {display: block; padding: 30px 0 0; border-top:3px solid #5e59bd;}
.event_area .tab_content.active {display: inherit;}
.event_area .tab_content  * {font-size:1.8rem;}
.event_area .tab_content ul {overflow:hidden;}
.event_area .tab_content ul li a {display:block; border:1px solid #ccc; transition:.2s;}
.event_area .tab_content ul li a:hover {border:1px solid #5e59bd; box-shadow:5px 5px 10px #ccc;}
.event_area .tab_content ul li a > span {display:block;}
.event_area .tab_content .thum {overflow:hidden; height:200px; border-bottom:1px solid #ccc;}
.event_area .tab_content .thum > img {width:100%;}
.event_area .tab_content .title {padding:20px; display:flex; align-items:center;}
.event_area .tab_content .title > em {font-style:normal;}
.event_area .tab_content .title .category {display:inline-block; font-size:1.4rem; padding:2px 5px; background:#5e59bd; color:#fff; margin-right:10px; line-height:1;}
.event_area .tab_content .title .txt {flex:1; width:100%; white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; line-height:1;}
.event_area .tab_content .title .txt > br {display:none;}
.event_area .tab_content .data {padding:20px; padding-top:0; font-size:1.6rem; color:#999;}
.faq_list {border-top: 2px solid #111;}
.faq_list .que {position: relative; padding: 30px 30px 30px 62px; cursor: pointer; font-size: 2.0rem; border-bottom: 1px solid #ccc;}
.faq_list .que::before {display: inline-block; content: 'Q'; font-size: 2.0rem; font-weight: bold; position:absolute; top:30px; left:30px;}
.faq_list .que.on > span {font-weight: bold;}
.faq_list .anw {display: none; overflow: hidden; background-color: #f5f5f5; padding: 30px 30px 30px 62px; position:relative;}
.faq_list .anw * {font-size:2.0rem !important;}
.faq_list .anw::before {display: inline-block; content: 'A'; font-size: 2.0rem; font-weight: bold; color: #5e59bd; position:absolute; top:30px; left:30px;}

.boradView_area .subject_wrap {padding:30px; padding-top:0; border-bottom:1px solid #ccc;}
.boradView_area .subject_wrap .title {font-size:3.0rem; font-weight:500;}
.boradView_area .subject_wrap .info {margin-top:10px; overflow:hidden;}
.boradView_area .subject_wrap .info li {float:left; font-size:1.6rem;}
.boradView_area .subject_wrap .info li:before {content:''; display:inline-block; width:1px; height:13px; margin:0 15px; background:#ddd; vertical-align:-1px;}
.boradView_area .subject_wrap .info li:first-child:before {display:none;}
.boradView_area .subject_wrap .info li > span {margin-left:10px; color:#666;}
.boradView_area .subject_body {border-bottom:1px solid #ccc; padding:30px; font-size:1.8rem; word-break:keep-all;}
.boradView_area .subject_body * {font-size:1.8rem; display:block; margin-bottom:10px;}
.boradView_area .subject_body *:last-child {margin-bottom:0;}
.boradView_area .subject_body img {width:inherit !important; max-width:100%; height:100% !important;}

/********************************************************
* Modal-popup
*********************************************************/
.modal-popup {width:1280px; max-width:100%; padding:4.0rem;}
.modal-popup .pop-header {padding-bottom:4.0rem; border-bottom:1px solid #ccc;}
.modal-popup .pop-title {font-size:3.0rem; color:#000;}
.modal-popup .pop-body {padding:2.0rem 4.0rem; display:flex; align-items:flex-start; flex-direction:row; flex-wrap:wrap; justify-content:flex-end;}
.modal-popup .pop-body > div {width:50%; padding:0 4.0rem;}
.modal-popup .pop-body .input_list {margin:2.0rem 0;}
.modal-popup .pop-body .list-label {display:block; font-size:2.0rem; font-weight:400; margin-bottom:5px;}
.modal-popup .pop-body .list-input {font-size:1.6rem;}
.modal-popup .pop-body .ques {flex:none; width:100%;}
.modal-popup .pop-body .ques > textarea {font-size:1.6rem; resize:none;}
.modal-popup .pop-footer {border-top:1px solid #ccc; display:flex; align-items:center; justify-content:space-between; padding:4.0rem 8.0rem 0;}
.modal-popup .pop-footer .privacy_area {display:flex; align-items:center;}
.modal-popup .pop-footer .privacy_area > label {font-size:1.8rem;}
.modal-popup .pop-footer .privacy_area > label > input {width:20px; height:20px;}
.modal-popup .pop-footer .privacy_area > label > span {display:inline-block; margin-left:5px;}
.modal-popup .pop-footer .privacy_area .privacy_zone {position:relative;}
.modal-popup .pop-footer .privacy_area .privacy_btn {display:inline-block; font-size:1.4rem; background:#aaa; color:#fff; padding:3px 5px; margin-left:5px;}
.modal-popup .pop-footer .privacy_area .privacy_layer {display:none; min-width:300px; position:absolute; bottom:24px; left:0; font-size:1.6rem; border:1px solid #aaa; padding:20px; background:#fff;}
.modal-popup .pop-footer .privacy_area .privacy_layer .tit {padding-bottom:20px; border-bottom:1px solid #ccc;}
.modal-popup .pop-footer .privacy_area .privacy_layer .txt {background:#f1f1f1; font-size:1.4rem; padding:10px; max-height:300px; overflow-x:hidden; overflow-y:scroll;}
.modal-popup .pop-footer .privacy_area .privacy_layer .layer-close {text-align:right;}

/********************************************************
* 공통
*********************************************************/
.pc_only {display:block;}
.mb_only {display:none;}
.ul_item_2 {margin:-10px;} .ul_item_2 li {float:left; width:50%; padding:10px;}
.ul_item_3 {margin:-10px;} .ul_item_3 li {float:left; width:33.33%; padding:10px;}
.ul_item_4 {margin:-10px;} .ul_item_4 li {float:left; width:25%; padding:10px;}
.ul_item_5 {margin:-10px;} .ul_item_5 li {float:left; width:20%; padding:10px;}
.apply_btn {display:inline-block; padding:20px 30px; color:#fff; font-size:2.0rem; font-weight:400; line-height:1; border-radius:10px; transition:.2s;
	background: #3e32aa; /* Old browsers */
	background: -moz-linear-gradient(top,  #3e32aa 0%, #660099 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #3e32aa 0%,#660099 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #3e32aa 0%,#660099 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e32aa', endColorstr='#660099',GradientType=0 ); /* IE6-9 */
}
.apply_btn:hover {box-shadow:0 0 15px #d0a8e5;}
.default_btn {display:inline-block; padding:10px 30px; font-size:2.0rem; font-weight:400; line-height:1; border:1px solid #ccc; transition:.2s;}
.default_btn:hover {background:#f1f1f1;}

/********************************************************
* Media query
*********************************************************/
@media screen and (max-width:1279px) {
	/* both */
	.fp-section, .fp-tableCell {height: auto !important;}
	section .fp-tableCell {padding:100px 0;}
	.section-footer .fp-tableCell {padding:0;}
	.inner, .header-inner, .footer-inner {width:100%; max-width:100%; padding:0 2%;}
	/* main */
	.main_contents .visual_bg .img_object {right:-100px;}
}

@media screen and (max-width:1099px) {
	/* both */
	html {font-size:50%;}	
	/* header */
	.gnb {display:none;}
	.mobile-menu {display:block;}
	/* main */
	.main_contents h2 {margin:10% 0;}
	.main_contents .visual_bg .img_object {width:50%; height:100%; background-size:100%; bottom:-217px; right:-50px;}
	.main_contents .main_slide_content .row > div {width:100%; padding:0 6.0rem !important;}
	.main_contents .section00 .system_info .system_item_01 > img, .main_contents .section00 .system_info .system_item_03 > img {width:250px;}
	.main_contents .section01 .main_slide_content li.row {flex-direction:column;}
	.main_contents .section02 .ga_b2b_area1 li {width:50%; padding:20px;}
	.main_contents .section02 .ga_b2b_area1 li .con-panel {min-height:240px;}
	.main_contents .section02 .ga_b2b_area2 li dl .tt > br {display:none;}
	.main_contents .section03 .main_slide_content li.row {flex-direction:column-reverse; justify-content:space-evenly;}
	.main_contents .section02 .ga_b2b_area1 ul,
	.main_contents .section02 .ga_b2b_area2 ul,
	.main_contents .section04 .about_area > .inner > .row {margin:0;}
	/* sub */
	.sub_header .sub_nav .inner {padding:0;}
	.sub_header .sub_nav .navigation {border:0; height:54px;}
	.sub_header .sub_nav .navigation .select_box > a {height:54px;}
	.sub_header .sub_nav .navigation .select_box .select_list {top:55px;}
	.sub_contents .campain_con {flex-direction:column;}
	.sub_contents .campain_con .icon_list {padding-right:0; display:flex; align-items:center; margin:0 -10px 180px;}
	.sub_contents .campain_con .icon_list:after {top:60px; left:50%; right:50%; transform:translateX(-50%) rotate(90deg); margin:0 auto; background-position:center right; transform-origin:50% 50%;}
	.sub_contents .campain_con .list_box {width:33.33% !important; padding:0 10px; margin-bottom:0;}
	.sub_contents .campain_con .hexagon_list {width:100%; justify-content:center; padding:30px; border-radius:20px; box-shadow:0px 0px 10px #adc3d9 inset;}
	.sub_contents .campain_con.type02 .mkt_box {width:100%;}
	.sub_contents .campain_con.type02 .mkt_box ul {height:auto; flex-direction:row; width:100%;}
	.sub_contents .campain_con.type02 .mkt_box ul li {width:50%;}
	.sub_contents .campain_con.type02 .icon_list {padding-right:0; display:flex; align-items:center; margin:180px -10px; padding:0; width:100%;}
	.sub_contents .campain_con.type02 .icon_list:before {top:-236px; left:50%; right:50%; transform:translateX(-50%) rotate(90deg); margin:0 auto; background-position:center right; transform-origin:50% 50%;}
	.sub_contents .campain_con.type02 .icon_list:after {top:60px; left:50%; right:50%; transform:translateX(-50%) rotate(90deg); margin:0 auto; background-position:center right; transform-origin:50% 50%;}
}

@media screen and (max-width:799px) {
	.ul_item_2, .ul_item_3, .ul_item_4, .ul_item_5 {margin:0;}
	/* header */
	.header {height:80px;}
	.header-inner {height:80px;}
	.header-inner .logo {width:146px; height:30px;}
	.mobile-menu {top:20px;}
	/* main */	
	.main_contents h2 {font-size:4.0rem; text-align:center; margin:5% 0;}
	.main_contents h3 {text-align:center;}
	.main_contents .visual_bg  {width:100%; background-size:cover; background-position:top -225px right -60px; border-bottom:1px solid #eee;}
	.main_contents .visual_bg .img_object {width:360px; height:347px; margin:60px auto 0; position:initial; bottom:inherit; right:inherit;}
	.main_contents .visual_bg .ico_mouse {display:none;}
	.main_slide_content .slide-panel .tit {text-align:center;}
	.main_contents .section00 .system_info {flex-direction:column;}
	.main_contents .section00 .system_info .system_item_01, .main_contents .section00 .system_info .system_item_03 {position:inherit; bottom:inherit; left:inherit; right:inherit;}
	.main_contents .section00 .system_info .system_item_02 {margin-top:-20px;}
	.main_contents .section00 .system_info .system_item_03 {margin-top:-80px;}
	/* sub */
	.sub_contents {padding-top:80px;}
	.sub_contents .sub_header .sub_visual {height:200px;}
	.sub_contents .contents .con-items img {width:100%;}
	.sub_contents .campain_con .icon_list {width:100%; flex-direction:column; margin:0;}
	.sub_contents .campain_con .list_box {width:100% !important; margin-bottom:20px;}
	.sub_contents .campain_con .icon_list:after {position:inherit; top:inherit; left:inherit; right:inherit; transform:rotate(90deg); margin:-60px auto -50px;}
	.sub_contents .campain_con .hexagon_list {flex-direction:column;}
	.sub_contents .campain_con .hexagon_list .hxg_box {margin-left:0; margin-top:-4px; transform:rotate(90deg); transform-origin:50% 50%;}
	.sub_contents .campain_con .hexagon_list .hxg_box:first-child {margin-top:0px;}
	.sub_contents .campain_con .hexagon_list .hxg_box .items {transform:rotate(-90deg); transform-origin:50% 50%;}
	.sub_contents .campain_con .hexagon_list .hxg_box .items:after {top:inherit; bottom:0; right:inherit; left:50%; transform:rotate(90deg) translateX(-50%); margin-bottom:-10px; margin-left:-3px;}
	.sub_contents .campain_con.type02 .icon_list:after {top:236px; left:50%; right:50%; transform:translateX(-50%) rotate(90deg); margin:0 auto; background-position:center right; transform-origin:50% 50%;}
	.sub_contents .plat_area ul {margin:0;}
	.sub_contents .plat_area ul li {width:100%;}
	.sub_contents .plat_area ul li:after {top:inherit; right:inherit; left:50%; bottom:-12px; transform:translateX(-50%);}
	.sub_contents .conma_area {flex-direction:column;}
	.sub_contents .conma_area .item_box {width:100%;}
	.sub_contents .conma_area .item_box:after {top:inherit; right:inherit; left:50%; bottom:-30px; transform:translateX(-50%) rotate(90deg);}
	.sub_contents .func_area .item_box {flex-direction:column;}
	.sub_contents .func_area .item_box .img, .sub_contents .func_area .item_box .text {width:100%;}
	.sub_contents .offer_area ul li {width:100%;}
	.sub_contents .offer_area .item_box {min-height:auto;}
	.sub_contents .offer_area .item_box .tit br {display:none;}
	.sub_contents .effect_area ul li {width:100%;}
	.sub_contents .effect_area .item_box dl {min-height:auto;}
	.sub_contents .loan_area .loan_info li {flex-direction:column;}
	.sub_contents .loan_area .loan_info li .ach {width:auto;}
	.sub_contents .loan_area .loan_info li .ach > span {border-bottom:1px solid #7e7e7e; border-right:0; padding-right:0;}
	.sub_contents .loan_area .loan_info li .txt {padding-top:0; padding-left:0;}
	.tab_content ul li {width:50%;}
	/* footer */	
	.footer-inner {flex-direction:column; align-items:center;}
	.footer-inner .logo {display:none; width:80px; height:80px; margin-bottom:3.0rem;}
	.footer-inner .info {margin-left:0;}
	.footer-inner .info .footer-link {justify-content:center;}
	.footer-inner .info .address {text-align:center;}
	.footer-inner .info .address .adr_info span {margin:0 10px;}
}

@media screen and (max-width:768px) {
	/* 공통 */
	.pc_only {display:none;}
	.mb_only {display:block;}
	.mb_float {margin:0 !important;}
	.mb_float li {float:none; width:100%; padding:0 0 20px;}
	.mb_float li:last-child {padding:0;}
	/* main */
	.main_contents h4 {font-size:3.2rem;}
	.main_contents h4 br {display:block;}
	.main_contents .main_slide_content .row > div.slide-img {display:flex; align-items:center; justify-content:center; margin-bottom:30px;}
	.main_contents .main_slide_content .row > div {padding:0 !important;}
	.main_contents .section02 .ga_b2b_area1 li {width:100%; padding:10px 20px;}
	.main_contents .section02 .ga_b2b_area1 li .con-panel {min-height:auto; background-position:right 3rem center;}
	.main_contents .section02 .ga_b2b_area1 li .con-panel .txt {padding-right:106px;}
	.main_contents .section02 .ga_b2b_area1 li .con-panel .txt > br {display:none;}
	.main_contents .section02 .ga_b2b_area2 .row {flex-direction:column;}
	.main_contents .section02 .ga_b2b_area2 li {width:100%; margin-bottom:6.0rem;}
	.main_contents .section02 .ga_b2b_area2 li:last-child {margin-bottom:0;}
	.main_contents .section04 .fp-tableCell {padding:0;}
	.main_contents .section04 .about_area > .inner > .row {flex-direction:column;}
	.main_contents .section04 .about_area > .inner > .row > div {width:100%;}
	.main_contents .section04 .about_area > .inner > .row > div.news {margin-bottom:8.0rem;}
	.main_contents .section04 .info_area ul li {width:100%; padding:10px;}
	.main_contents .section04 .info_area ul li .btn_link {width:100%;}
	.main_contents .section04 .info_area .contact_link {display:none;}
	/* sub */
	.sub_header .sub_nav .navigation .location {width:100%;}
	.sub_header .sub_nav .navigation .home-link,
	.sub_header .sub_nav .navigation .share-link {display:none;}
	.sub_header .sub_nav .navigation .select_box {min-width:auto; width:50%;}
	.sub_header .sub_nav .navigation .select_box:last-child {border-right:0;}
	.sub_header .sub_nav .navigation .select_box .select_list {border:0;}
	.sub_contents .sermana_area li .item_box {background-position:top center; min-height:500px;}
	.sub_contents .sermana_area li .item_box .txt {top:inherit; bottom:0; left:0; right:0; transform:none;}
	.sub_contents .sermana_area li .item_box .txt br {display:none;}
	.board_area .board_list .list_title {display:none;}
	.board_area .board_list > li .num, .board_area .board_list > li .ach {display:none;}
	.board_area .board_list > li .date {text-align:right; width:80px;}
	/* apply_pop */
	.modal-popup .pop-body {padding:2.0rem 0;}
	.modal-popup .pop-body > div {padding:0 2.0rem;}
	.modal-popup .pop-footer {padding:4.0rem 0 0;}
}

@media screen and (max-width:480px) {
	/* main */
	.main_contents h2 {font-size:3.0rem;}
	.main_contents h3 {font-size:2.0rem;}
	.main_contents .section04 .info_area .sub_txt {font-size:2.0rem;}
	/* sub */
	.sub_contents h2 {font-size:3.6rem;}
	.sub_contents .contents .con-items {padding:0 10px;}
	.sub_contents .predb_area li, .sub_contents .dbkind_area li {float:none; width:100%;}
	.tab_content ul li {width:100%; float:none;}
	.boradView_area .subject_wrap, .boradView_area .subject_body {padding-left:0; padding-right:0;}
	/* apply_pop */
	.modal-popup .pop-header {padding-bottom:2.0rem;}
	.modal-popup .pop-title {font-size:2.0rem;}
	.modal-popup .pop-body {padding:1.0rem 0; flex-direction:column;}
	.modal-popup .pop-body > div {width:100%;}
	.modal-popup .pop-body .list-label {font-size:1.6rem;}
	.modal-popup .pop-body .input_list {margin:1.0rem 0; padding:0;}
	.modal-popup .pop-footer {padding:2.0rem 0 0; flex-direction:column;}
	.modal-popup .pop-footer .privacy_area .privacy_zone {position:inherit;}
	.modal-popup .pop-footer .privacy_area .privacy_layer {bottom:inherit; top:50%; left:50%; transform:translate(-50%, -50%);}
	.modal-popup .pop-footer .button_area {margin-top:2.0rem; width:100%;}
	.modal-popup .pop-footer .button_area .apply_btn {display:block; width:100%;}
}