*{background-position: center;}
video {width: 100%;}
.c_blue {color: #364fc7;}
.c_red {color: #c92a2a;}
.fc_v {color: #7105CB;}
.f_dot {text-emphasis: dot;}
.section {margin-bottom: 120px;}
body {background: #fff !important;}
.btn_admin {margin: 0 !important; padding: 0 15px !important;}
#bo_sch .sch_btn {padding: 0; margin: 0;}
#bo_sch .sch_btn i {color: #343a40;}
input {color: #343a40; font-family: 'GmarketSansMedium';}
input::placeholder, textarea::placeholder {color: #868e96; font-family: 'GmarketSansMedium';}
p, h1, h2, h3, h4, h5, h6, span, strong {word-break: keep-all !important;}

@media (max-width:767px) {
    br {display: none !important;}
} 

/* --- 페이지 로더 --- */
/*--body{background: #212529; margin: 0; font-family: 'SBAggroL', 'SBAggroB';}--*/
.page_loader {position:fixed;top:0;left:0;z-index:19999;width:100%;height:100%;background:#212529;text-align: center;}
.loader_txt {position: absolute; width: 100%; text-align: center; top: 35%;font-family: 'GmarketSansBlod'; }
.page_loader h6 {margin: 15px 0 30px 0; font-size: 25px; color: #fff; font-weight: 400;}
.page_loader span {color: #8bd1e3;}
.loading_txt span {margin: 0; color: #8bd1e3; font-size: 50px; font-family: 'GmarketSansBold'; display: inline-block; margin: 0 -.05em; animation: loading_txt .9s infinite; }
.loading_txt span:nth-child(2){animation-delay: .1s;}
.loading_txt span:nth-child(3){animation-delay: .2s;}
.loading_txt span:nth-child(4){animation-delay: .3s;}
.loading_txt span:nth-child(5){animation-delay: .4s;}
.loading_txt span:nth-child(6){animation-delay: .5s;}
.loading_txt span:nth-child(7){animation-delay: .6s;}
.loading_txt span:nth-child(8){animation-delay: .7s;}
.loading_txt span:nth-child(9){animation-delay: .8s;}
@keyframes loading_txt {
	0%, 100% {transform: translateY(0);}
	50% {transform: translateY(15px);}
}

.quick_menu {width: 141px; position: fixed; top: 300px; right: 30px; text-align: center; background: #fff; border-radius: 100px; z-index: 99; box-shadow: 0 0 24px -13px #343a40;}
.quick_menu ul {margin: 0;}
.quick_menu li {border-bottom: 1px solid #ced4da; padding: 20px 0; margin: 0 30px; cursor: pointer;}
.quick_menu>ul
.quick_menu>ul li:first-child {margin-top: 17px;}
.quick_menu i {font-size: 36px; color: #364fc7;}
.quick_menu p {margin: 0; font-size: 14px; font-weight: 600;}
.quick_menu>ul li:nth-child(3) {border: none;}
.quick_menu>ul li:last-child {border: none; margin: 0; background: #364fc7; border-radius: 0 0 100px 100px; padding-bottom: 30%; color: #fff;}
.quick_menu>ul li:last-child a {color: #fff;}
.quick_menu>ul li:last-child p:last-child {font-size: 17px; font-family: 'GmarketSansBold';}
.quick_menu_m {display: none;}
#spreadBtn {border-radius: 50%; border: none;}
#spreadBtn:focus {outline: none;}
#spreadBtn>span {width: 60px; height: 60px; display: inline-block; border-radius: 50%; text-align: center; text-align: center; padding: 21px 0px; background: #364fc7; color: #fff;}
.btnOpen:before {content: '접기';}
.btnClose:after {content: '펼치기';}
@media (max-width:480px){
}
@media (max-width:767px){
	.quick_menu{display: none !important;}
	.quick_menu_m {position: fixed; z-index: 99; display: block;width: 100%; text-align: center; bottom: 0;}
	.quick_menu_m li {float: left; background: #364fc7; color: #fff; width: 33.3333333%; font-size: 13px; border-right: 1px solid #fff; padding: 15px 0;}
	.quick_menu_m p {margin: 0; color: #fff;}
	.quick_menu_m>ul li:last-child {border-right: 0px;}
	.quick_menu_m div {background: #fff; width: 60px; height: 60px; position: fixed; right: 30px; bottom: 70px; padding: 17px; border-radius: 100px; box-shadow: 0 0 11px 5px rgb(0 0 0 / 15%);}
	.quick_menu_m i {font-size: 25px; color: #364fc7;}
}
@media (max-width:1023px){}
@media (max-width:1270px){
    
}
.header_wrap .container, .mheader_wrap .container {max-width: 100%; padding: 0;}
.mheader_wrap {display: none;}
.top_popup {background: #212529; color: #f1f3f5; text-align: center;}
.top_popup i {font-size: 17px;}
.top_popup span {vertical-align: text-bottom; margin-left: 10px; font-size: 17px;}
.popupSwiper {height: 100px !important; transition: height 1s;}
.popupSwiper a {color: #fff;}
.popupSwiper>swiper-wrapper {height: 60px !important; transform: translate3d(0px, 0px, 0px) !important;}
.swiper-wrapper li:last-of-type{margin-top: 60px;}
.swiper-slide-active { transform: translate3d(0px, 0px, 0px) !important;}
.close_btn {position: absolute; top: 40%; right: 5%; font-size: 20px;z-index: 9; cursor: pointer;}
.menu_bar {height: 90px; display: flex; align-items: center; padding: 0 45px; background: #343a40;}
.flex_hidden {flex: 1;}
.menu_list li {float: left; margin-right: 30px;font-weight: 900; cursor: pointer;padding: 50px 0;}
.menu_list li:hover {color: #fff;}
.menu_list a {color: #fff; font-size: 17px;}
.menu_list a:hover {color: #364fc7;}
.partner_qa p {margin: 0; padding: 5px 30px; background: #364fc7; color: #fff; border-radius: 18px;margin-right: 20px; font-size: 17px;}
.menu_area {position: absolute; z-index: 999; background: rgba(52,58,64,0.7); width: 100%; left: 0; display: none; justify-content: center; padding: 60px 0; margin-top: 30px;}
.menu_list li:hover .menu_area {display: flex;}
.menu_area h1 {padding-right: 60px; margin-right: 60px; border-right: 1px solid #868e96; font-size: 60px;}
.menu_area li {float: none;margin-bottom: 15px;padding: 0}
.popupSwiper img {width: 100%;}

@media (max-width:1270px){
    .menu_bar {padding: 0 30px;}
    .partner_qa p {padding: 0 20px;}
    .menu_list li {margin-right: 15px;}
    .partner_qa p {padding: 0 10px; font-size: 15px;}
    .menu_list li a {font-size: 15px;}
    .menu_list li:last-child {margin-right: 0;}
    .popupSwiper {height: 62.5px !important;}
}
@media (max-width:1044px){
    .menu_bar {padding: 0 15px;}
    a.navbar-brand img {width: 80%;}
}
@media (max-width:1044px){
	.header_wrap {display: none;}
	.mheader_wrap {display: block;}
	.top_popup {height: 45px; padding: 12px 0; display: none;}
}
@media (max-width:767px){
}
@media (max-width:480px){
	.top_popup i {font-size: 15px;}
	.top_popup span {font-size: 15px;}
	.menu_list {display: none;}
	.menu_bar {height: 60px; padding: 0 15px; position: relative;}
	.menu_bar img {width: 60%;}
	.partner_qa {display: none;}
}
.menuBtn {height: 30px; width: 30px; position: fixed; right: 20px; top: 15px; z-index: 101;}
.menuBtn:after {top:-30px;}
.menuBtn > span {background-color: #ced4da; border-radius: 1px; height: 2px; width: 100%; position: absolute; left: 50%; top: 50%; margin: -1px 0 0 -15px; transition: height 100ms;}
.menuBtn > span:after, .menuBtn > span:before {content: ''; background: #ced4da; border-radius: 1px; height: 2px; width: 100%; position: absolute; left: 50%; margin-left: -15px; transition: all 200ms;}
.menuBtn > span:after {top: -7px;}
.menuBtn > span:before {bottom: -7px;}
.menuBtn.act > span {height: 0;}
.menuBtn.act > span:after, .menuBtn.act > span:before {background-color: #364fc7; top: 1px;}
.menuBtn.act > span:after {transform: rotate(45deg);}
.menuBtn.act > span:before {transform: rotate(-45deg);}
.mainMenu {background-color: #fff; position: absolute; left: 0; top: 0; z-index: 100; height: 100vh; width: 100%; display: table; text-align: center; opacity: 0; transition: all 500ms cubic-bezier(0.68,-0.55,0.265,1.55); transform: scale(0); overflow-x: auto; overflow-y: hidden;}
.mainMenu.act { opacity: 1; transform: scale(1); height: 100vh; overflow-x: auto; overflow-y: hidden; position: absolute;}
.mainMenu.act ul li {opacity: 1; transform: translateX(0); border-bottom: 1px solid #ced4da; padding: 15px; font-size: 13px;}
.mainMenu ul {margin-top: 60px; text-align: left;}
.mainMenu li {padding: 8px 0; transition: all 400ms 510ms; opacity: 0;}
.mainMenu li:nth-child(odd) { transform: translateX(30%);}
.mainMenu li:nth-child(even) {transform: translateX(-30%);}
.mainMenu li:last-child {transform: none;}
.mainMenu a {color: #868e96; display: inline-block; font-size: 13px; font-weight: 200;}
.mainMenu>ul li:first-child {background: #364fc7;}
.mainMenu>ul li:first-child a {color: #fff;}
.sub {margin-top: 20px !important;}
.sub li {font-size: 13px !important; background: #f1f3f5 !important; padding: 0 !important;}
.sub li a {color: #868e96 !important; padding: 20px; width: 100%}

.center-heading {margin: 120px 0 60px 0;}
.center-heading h2 {font-size: 60px; text-align: center; font-family: 'GmarketSansBold'}
.midTit_tBox {font-size:40px; font-weight: 900; text-align: center; margin-top: 60px; line-height: 60px; margin-bottom: 30px;ㅐㅣ}
.con_tBox {text-align: center; font-size: 27px; margin-bottom: 60px;}

i.fi.fi-rr-building {color: #fff; font-size: 40px;}
.col_4 {display: grid; grid-template-columns: repeat(4, 1fr); max-width: 1140px; margin: 0 auto; grid-gap: 30px; margin-top: 60px;}
.col_4>div {border: 1px solid #ced4da; border-radius: 30px; padding: 60px 0; position: relative;}
.tBox img {position: absolute; top: 60px; left: calc(-50% + 90%)}
.iBox i {font-size: 100px; vertical-align: text-top; color: #868e96; line-height: 60px;}
.parallax-window {background: url(../img/middle_bg01.png)}
.section01 {display: block;}
.section01_m {display: none;}
.section01_m img {width: 100%;}
.mainSwiper img {width:100%}
@media (max-width:767px){
	.section01_m {display: block;}
	.section01 {display: none;}
	.center-heading {margin: 0 0 30px 0;}
	.center-heading h2 {font-size: 36px;}
	.midTit_tBox {font-size: 17px; margin-top: 30px; line-height: 30px;margin-bottom: 15px;}
	.con_tBox {font-size: 15px; margin-bottom: 30px; padding: 0 15px;}
	.section {margin-bottom: 60px;}
	.col_4 {padding: 0 15px; grid-template-columns: repeat(2, 1fr); grid-gap: 15px; margin-top: 30px;}
	.col_4>div {padding: 30px 0;}
	.iBox i {font-size: 60px; line-height: 0;}
	.iBox {margin-top: 15px;}
	.tBox img {top: 20px; left: calc(30%);}
    .menuBtn {top: 30px;}
    .mainMenu ul {margin-top: 90px;}
}
@media (max-width:480px) {
    .menuBtn {top: 15px;}
    .mainMenu ul {margin-top: 60px;}
}

.section03 .tBox {font-family: 'GmarketSansBold'}
.section03 {font-size: 40px;}
.section03

@media (max-width:767px) {
	.para-box {height: 150px;}
	i.fi.fi-rr-building {font-size: 30px;}
	h2 {font-size: 18px;}
	.col_4 {padding: 0 15px; grid-template-columns: repeat(2, 1fr); grid-gap: 15px; margin-top: 30px;}
	.section03 .tBox {font-size: 17px;}
}

.sec4.titBox {text-align: center; background: #f1f3f5; padding: 60px 0; line-height: 60px;}
.sec4.titBox h2 {line-height: 80px; font-size: 48px; font-family: 'GmarketSansLight'}
.sec4.titBox strong {font-family: 'GmarketSansBold'; font-size: 60px;}
.ans_txt {max-width: 1140px; text-align: center; font-size: 30px;margin: 120px auto;}
.ans_txt .midTit_tBox {margin: 15px 0 60px 0;}
.ans_txt .con_tBox {margin-top: 30px;}
.col_3 {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 30px;}
.ans2 .col_4>div{border: none; border-radius: 0; padding: 0;}

@media (max-width:992px){
	.sec4.titBox {padding: 30px 15px;}
	.sec4.titBox {line-height: initial;}
	.col_3 {grid-gap: 10px;}
	.ans_txt img {width: 100%;}
	.ans_txt {margin: 30px auto; margin-bottom: 0; padding: 0 15px;}
	.ans_txt .midTit_tBox {margin: 0 0 30px 0;}
	.sec4.titBox h2 {font-size: 17px; line-height: initial; margin: 0; margin-bottom: 15px;}
	.sec4.titBox strong {font-size: 30px; line-height: 38px;}
}

.section05{margin-top: 180px;}
.topTit_tBox h2 {font-size: 60px; text-align: center; font-family: 'GmarketSansLight'; line-height: 80px;}
.topTit_tBox strong {font-family: 'GmarketSansBold'; font-size: 60px;}
.mySwiper {max-width: 1140px; margin: 60px 0;}
.swiper-wrapper p {position: absolute; bottom: 15px; right: 30px; color: #fff; text-shadow: 4px 2px 2px black; font-size: 27px;}
.swiper-wrapper strong {font-family: 'GmarketSansBold'}

@media (max-width:992px){
	.section05{margin-top: 60px; padding: 0 15px;}
	.topTit_tBox h2 {font-size: 21px;line-height: 38px;}
	.mySwiper {margin: 30px 0;}
	.mySwiper img {width: 100%}
	.swiper-wrapper p {bottom: 0px; right: 15px; font-size: 15px;}
    .topTit_tBox strong {font-size: 36px;}
}

.section06 {background: #edf2ff; padding: 120px 0;margin-bottom: 0;}
.section06 .midTit_tBox {margin-top:0; font-size: 60px; font-family: 'GmarketSansBold'}
.slideItem2 {width: fit-content !important;}

@media (max-width:992px){
	.section06 {padding: 60px 15px;}
	.section06 .midTit_tBox {font-size: 36px; line-height: 45px;}
	.slide2 img {width: 100%;}
	.slideItem2 {width: 100% !important;}
}

.section07 {background: url('../img/middle_bg02.png') no-repeat;padding: 120px 0; position: relative; background-size: cover;}
.img_area {max-width: 1400px; margin: 0 auto; display: grid; grid-template-columns: 2fr 1fr; grid-gap: 60px; align-items: end;}
.img_box li {display: none; position: relative;}
.imgBox.current {display: block;}
.img_box img {width: 100%}
.imgTxt {position: absolute; bottom: 0; display: flex; width: 100%; background: rgba(0,0,0,0.5); padding: 30px; align-items: center}
.img_memo {flex: 1; color: #fff; font-size: 17px;}
.imgTxt p {margin: 0;}
.img_memo p:first-child {font-size: 30px; font-family: 'GmarketSansMedium';}
.img_btn {background: #fff; padding: 10px 30px; border-radius: 15px; cursor: pointer; font-size: 17px;}
.img_list {color: #fff;}
.img_list h2 {font-family: 'GmarketSansLight'; margin-bottom: 30px; font-size: 60px;}
.img_list h2 strong {font-family: 'GmarketSansBold';}
.img_list li {background:rgba(54,79,199,0.7); margin-bottom: 15px; padding: 10px; border-radius: 15px; text-align: center; cursor: pointer; font-size: 17px;}
.img_list li.current {background: rgba(255,255,255,0.7); font-family: 'GmarketSansBold'; color: #364fc7;}

@media (max-width:767px){
	.section07 {display: grid; padding: 60px 15px; margin-bottom: 30px; grid-template-columns: repeat(1, 1fr); grid-gap: 15px;}
	.img_area {order: 2; grid-gap: 30px; grid-template-columns: 1fr;}
	.img_box {order: 2;}
	.img_box img {width: 100%}
	.imgTxt {padding: 15px; align-items: flex-end; font-size: 13px;}
	.img_memo {font-size: 13px;}
	.img_memo p:first-child {font-size: 15px;}
	.img_btn {padding: 5px 15px; border-radius: 5px; width: fit-content; font-size: 13px; margin-left: 15px;}
	.img_list {position: initial; width: 100%; padding-left: 0; order: 1; text-align: center;}
	.img_list h2 {margin-bottom: 15px; font-size: 36px; text-align: center;}
	.img_list li {width: 48%; margin-bottom: 5px; padding: 10px 0; border-radius: 5px; margin-right: 5px; float: left; font-size: 13px; white-space: nowrap;}
	.img_list ul {margin: 0}
}

.section08 {max-width: 1140px;margin: 0 auto;}

.section09 {background: #364fc7; padding: 120px 0; margin-top: 120px;}
.section09 .midTit_tBox {color: #fff; margin-bottom: 60px; margin-top: 0; font-size: 60px;}
.section09 .midTit_tBox h2 {font-family: 'GmarketSansLight'}
.section09 .midTit_tBox strong {font-family: 'GmarketSansBold'}
.sec09_con {max-width: 1140px; margin: 0 auto;}
.sec09_con>div {background: #fff; border-radius: 15px; box-shadow: 0px 0px 15px 3px #343a4050; padding: 15px 0;}
.sec09_con>div p {font-size: 17px; padding: 15px;}
.sec09_con>div p:first-child {float: right; color: #364fc7; width: 100%; text-align: right;font-weight: 600;}
.sec09_con>div p:nth-child(2) strong {font-family: 'GmarketSansMedium'}
.star5 {float: left; color: #fcc419; padding: 15px;}
.sec09_con>div p:nth-child(4) {text-align: right; font-size: 15px; font-family: 'GmarketSansMedium';}
.sec09_con>div p:first-child a {color: #364fc7;}
.review_img img {width: 100%;}

@media (max-width:992px){
	.section09 {margin-top: 20px; padding: 60px 15px;}
	.section09 .midTit_tBox {margin-bottom: 30px; font-size: 36px;}
	.sec09_con>div p {margin-bottom: 10px; font-size: 15px;}
	.review_img {width: 100%;}
}

@media (max-width:768px){
	.sec09_con.col_3 {grid-gap: 15px;}	
	.sec09_con>div p {font-size: 13px;}
	.star5 {float: inherit; padding: 0 15px;}
	.sec09_con>div p:nth-child(4) {font-size: 13px; text-align: left;}
}

@media (max-width:480px){
	.sec09_con.col_3 {grid-template-columns: repeat(1, 1fr); grid-gap: 15px;}
	.sec09_con>div p {font-size: 17px;}
    .sec09_con>div p:nth-child(4) {font-size: 17px;}
}

.awards_box {max-width: 1140px; margin: 0 auto; text-align: center; margin-bottom: 120px;}
.awards_box>div {background: url('../img/award_bg.png') no-repeat; background-size: 100%; width: 100%; padding: 20% 0 27% 0}
.awards_box>div p {font-size: 30px;}
.awards_box>div strong {font-family: 'GmarketSansBold'; font-size: 60px;}
.fran_box {text-align: center;}

@media (max-width:992px) {
	.awards_box>div p {font-size: 27px;}
	.awards_box>div strong {font-size: 48px;}
	.awards_box {padding: 0 15px; margin-bottom: 60px;}
	.awards_box .col_3 {grid-gap: 10px;}
	.fran_box img {width: 100%;}
	.awards_box>div {padding: 20% 0 27% 0;}
}

@media (max-width: 767px){
	.awards_box>div {padding: 15% 0 30% 0;}
	.awards_box>div p {font-size: 21px;}
	.awards_box>div strong {font-size: 50px;}
}

@media (max-width: 480px){
	.awards_box>div {padding: 15% 0 30% 0;}
	.awards_box>div p {font-size: 17px;}
	.awards_box>div strong {font-size: 21px;}
}


.section11 {background: url('../img/bottom_bg01.png'); padding: 120px 0; margin-bottom: 0;}
.section11_m {background: url('../img/bottom_bg01.png'); padding: 60px 15px; margin-bottom: 0;display: none;}
.shop_info{display: flex; max-width: 1140px; margin: 0 auto;}
.txt_box {color: #fff; flex: 70%;position: relative; margin-bottom: 30px;}
.txt_box p:first-child {font-weight: 900; color: #ced4da; font-size: 21px;}
.txt_box p:nth-child(2) {font-size: 48px; font-family: 'GmarketSansBold'; margin-bottom: 15px;}
.txt_box p:nth-child(3) {font-size: 17px; margin-bottom: 15px;}
.txt_box a {padding: 10px 30px; border: 1px solid #fff; width: fit-content; font-size: 13px; position: absolute; bottom: 0; cursor: pointer; transition: all 0.5s ease-out; color: #fff;}
.txt_box a:hover {background: #fff; color: #343a40; font-weight: 600; transition: all 0.5s ease-out;}
.sInfo_box { background: #fff;}
.sInfo_box img {width: 100%; border: 1px solid #fff;}
.sInfo_box p {font-size: 17px; text-shadow: none; color: #343a40; position: initial;}
.sInfo_box p:nth-child(2) {margin: 15px 15px 5px 15px; font-family: 'GmarketSansMedium';}
.sInfo_box p:last-child {margin: 0 15px 15px 15px; font-size: 15px;}

@media (max-width:992px) {
	.section11_m {display: block;}
	.section11 {display: none;}
	.shop_info {display: block;}
	.txt_box {text-align: center;}
	.txt_box p:first-child {margin: 0;}
	.txt_box a {padding: 5px 20px; position: initial; margin: 0 auto; margin-bottom: 30px;}
}

footer {background: #343a40; color: #ced4da;}
.footer {display: grid; grid-template-columns: 1fr 4fr 2fr; grid-gap: 60px;}
.footer_logo img {width: 110%;}
.company_info {font-size: 14px; line-height: 26px;}
.link_area h2 {font-size: 17px; font-family: 'GmarketSansMedium';}
.link_area p {font-size: 14px;}
.link_area a {color: #ced4da;}

@media (max-width:992px) {
	footer {padding: 30px 0;}
	.footer {grid-template-columns: repeat(1, 1fr); grid-gap: 30px;}
	.footer_logo img {width: 30%;}
	.company_info {font-size: 11px; line-height: 20px;}
	.company_info p {margin: 0;}
	.link_area {margin-bottom: 30px;}
	.link_area h2 {margin-bottom: 5px; font-size: 15px;}
	.link_area p {font-size: 11px; margin: 0;}
}

/*    sub_worry01     */

#worry01 {background: url('../img/subtit_bg01.png')}
.sub_tit {text-align: center; color: #fff; padding: 240px 0 60px 0; line-height: 60px; background-size: cover; background-position: center;}
.sub_tit p {font-size: 30px;}
.sub_tit h2 {font-size: 60px; font-family: 'GmarketSansBold';}
.sub_container {text-align: center;}
.landing_info {max-width: 1140px; margin: 150px auto; margin-bottom: 0;}
.landing_tit {font-size: 30px;}
.landing_tit h2 {color: #364fc7; margin-top: 15px; }
.sub_container h2 {font-size: 48px; font-family: 'GmarketSansBold';}
.landing_con {width: fit-content; margin: 60px auto; border: 1px solid #364fc7; padding: 30px 90px; border-radius: 15px; box-shadow: 5px 5px 5px 3px #00000015;}
.landing_con li {margin-bottom: 15px;}
.landing_con .num_blue_big {font-size: 17px; float: left;}
.landing_con li p:last-child {text-align: left; font-size: 30px; padding: 0px; margin-left: 60px;}
.landing_con li strong {font-family: 'GmarketSansMedium';}
.landing_con li:last-child {margin-bottom: 0;}
.landing_con02 {position: relative;}
.landing_con02 img {margin-left: -120px;}
.landing_con02 span {position: absolute; top: 30px; left: 48%; font-family: 'GmarketSansMedium'; font-size: 48px;}
.landing_con02 p {margin-top: 30px; font-size: 30px;}
.landing_char {margin-top: 150px; position: relative;}
.char_tit {padding: 60px 0; background: #f1f3f5; font-size: 30px;}
.sub_container h2 {font-size: 48px; font-family: 'GmarketSansBold'; margin-top: 10px;}
.char_con {margin-top: 60px; position: relative;}
.char_con h1 {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 90px; font-family: 'GmarketSansBold'; letter-spacing: -5px; color: #868e96;}
.sub_container table {margin: 0 auto; max-width: 1140px; width: 100%;table-layout: fixed;}
.char_con th, .char_con td {padding: 20px; font-size: 17px; font-family: 'GmarketSansLight'; border: 15px solid #fff; color: #868e96;}
.char_con th {font-family: 'GmarketSansMedium'; font-size: 21px;}
.char_con>p:last-child {font-size: 21px; margin-top: 30px;}
.f_blue {color: #364fc7 !important;}
.bg_blue {background: #364fc7; color: #fff !important;}
.landing_pofol {margin-top: 120px;}
.landing_pofol h2 {background: #f1f3f5; padding: 60px 0;}
.landing_pofol .co02_box {margin: 60px auto;}
.pf_btn {font-size: 17px; text-align: right; max-width: 1140px; margin: 0 auto;}
.merit_tit {padding: 60px 0; background: #f1f3f5; margin: 120px 0;}
.merit_tit p {font-size: 30px;}
.merit_tit h2 {font-size: 48px; color: #364fc7;}
.merit_con h3 {max-width: 1140px; padding: 15px 30px; background: #364fc7; font-family: 'GmarketSansMedium'; color: #fff; font-size: 30px; margin: 0 auto; margin-bottom: 30px;}
.merit_con>p:nth-child(2) {font-size: 21px; margin-bottom: 60px;}
.merit_con>div:nth-child(3) {display: grid; grid-template-columns: repeat(3, 1fr); max-width: 1140px; margin: 0 auto; grid-gap: 30px; margin-bottom: 60px;}
.merit_con>div:nth-child(3)>div {position: relative; border: 1px solid #364fc7; padding: 15px;}
.merit_con .num_blue_big {position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); font-size: 17px;}
.merit_con>div:nth-child(3)>div>p:nth-child(2) {font-size: 21px; margin-top: 15px; font-family: 'GmarketSansMedium'; margin-bottom: 15px;}
.line_landing {width: 100%; border-bottom: 1px solid #ced4da; height: 1px; display: inline-block; margin-bottom: 15px;}
.merit_con>div:nth-child(3)>div>p:nth-child(3) {font-size: 17px; margin-bottom: 15px;}
.merit_con img {width: 40%;}
.structure {margin-top: 120px; padding: 120px 0; background: #f1f3f5;}
.struc_tit {margin-bottom: 60px;}
.struc_tit p {font-size: 30px;}
.struc_tit h2 {font-size: 48px; color: #364fc7;}
.web_cast {max-width: 450px; margin: 0 auto; background: #fff; border: 1px solid #ced4da;position: relative;}
.web_num {position: absolute; font-size: 15px; background: #c92a2a; width: 30px; height: 30px; padding: 5px 0; color: #fff;line-height: initial; border-radius: 15px; z-index: 97;}
.number_box .web_num:first-child {top: 73px; left: 125px;}
.number_box .web_num:nth-child(2) {top:148px; left: 0;}
.number_box .web_num:nth-child(3) {top: 244px; left: 130px;}
.number_box .web_num:last-child {top: 300px; left: 90px;}
.web_cast>div:nth-child(2) {text-align: left; font-size: 30px; letter-spacing: -15px; color: #868e96; background: #ced4da; line-height: 16px;}
.web_cast h3 {padding: 15px 70px; font-size: 21px; font-family: 'GmarketSansMedium'; border: 1px solid #ced4da; width: fit-content; margin: 30px auto; color: #364fc7;}
.web_cast>p:nth-child(4) {font-size: 21px; padding: 0 30px;}
.web_cast>p:nth-child(5) {background: #364fc7; width: fit-content; margin: 30px auto; font-size: 15px; padding: 5px 15px; color: #fff; border-radius: 5px;}
.web_cast>p:last-child {font-size: 17px; margin-bottom: 30px;}
.struc_conBox {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 30px; max-width: 1140px; margin: 60px auto; position: relative}
.number_box2 {background: none !important; filter: none !important; position: absolute; top: 0; left: 0;}
.number_box2 .web_num:first-child {top: 25px; left: 35px;}
.number_box2 .web_num:nth-child(2) {top: 25px; left: 350px;}
.number_box2 .web_num:nth-child(3) {top: 25px; left: 620px;}
.number_box2 .web_num:last-child {top: 25px; left: 905px;}
.struc_conBox>div {background: url(../img/landing_08.png) no-repeat; filter: drop-shadow(5px 5px 5px #00000040); padding: 23px; background-size: cover; line-height: 27px;}
.struc_conBox>div h3 {font-size: 30px; font-family: 'GmarketSansMedium'; text-decoration-line: underline; text-underline-position: under; color: #364fc7; margin-top: 11px;}
.struc_conBox>div p {font-size: 17px; padding: 20px;}
.ask_btn {width: fit-content; margin: 0 auto; border: 1px solid #364fc7; color: #364fc7; padding: 15px 30px; font-size: 17px; border-radius: 15px; transition: all 1s; cursor: pointer;}
.ask_btn a {color: #364fc7;}
.ask_btn:hover {background: #364fc7; color: #fff;}
.ask_btn:hover a {color: #fff;}
@media (max-width:767px) {
    .sub_tit {padding: 120px 15px 60px 15px; line-height: 37px;}
	.landing_info {margin: 60px auto; margin-bottom: 0; padding: 0 15px;}
	.landing_tit {font-size: 21px;}
	.landing_con {margin: 30px auto; padding: 15px; }
	.landing_con li {margin-bottom: 10px;}
	.landing_con .num_blue_big {font-size: 11px; width: 24px; height: 24px; padding: 5px 0;}
	.landing_con li p:last-child {font-size: 15px; margin-left: 30px; padding: 0px;}
	.landing_con02 {margin-top: 30px;}
	.landing_con02 img {widows: 20%;}
	.landing_con02 span {top: 17%; left: 38%; font-size: 30px;}
	.landing_con02 p {margin-top: 30px; font-size: 17px;}
	.landing_con02 br {display: none;}
	.landing_char {margin-top: 60px;}
	.char_tit {font-size: 21px; padding: 30px 0;}
	.char_con {margin-top: 30px; padding: 0 15px;}
	.char_con h1 {display: none;}
	.sub_container table {table-layout: fixed;}
	.char_con th {padding: 20px 0; font-size: 15px;}
	.char_con th, .char_con td {padding: 10px; font-size: 15px; border: 0px;}
	.char_con>p:last-child {font-size: 17px; margin-top: 30px;}
    .char_con>p:last-child br {display: none;}
	.landing_pofol {margin-top: 60px;}
	.landing_pofol .co02_box {margin: 60px auto;}
	.pf_btn {font-size: 17px; padding: 0 15px;}
	.merit_tit {padding: 30px 0; margin: 60px 0;}
	.merit_tit p {font-size: 21px;}
	.merit_con {padding: 0 15px;}
	.merit_con h3 {padding: 15px 30px; font-size: 21px; margin: 0 auto; margin-bottom: 30px;}
	.merit_con>p:nth-child(2) {font-size: 17px; margin-bottom: 60px;}
	.merit_con>p:nth-child(2) br {display: none;}
	.merit_con>div:nth-child(3) {grid-template-columns: repeat(1, 1fr); margin-bottom: 60px;}
	.merit_con img {width:40%;}
	.structure {margin-top: 60px; padding: 30px 15px;}
	.struc_tit {margin-bottom: 30px;}
	.struc_tit p {font-size: 21px;}
	.struc_tit br {display: none;}
	.web_num {width: 25px; height: 25px; font-size: 13px; padding: 6px 0;}
	.number_box .web_num:first-child {top: 73px; left: 65px;}
	.number_box .web_num:nth-child(2) {top:148px; left: 0;}
	.number_box .web_num:nth-child(3) {top: 300px; left: 55px;}
	.number_box .web_num:last-child {top: 325px; left: 0px;}
	.web_cast>p:nth-child(3) {font-size: 17px;}
	.web_cast>p:last-child {font-size: 15px;}
	.number_box2 .web_num:first-child {top: 20px; left: 35px;}
	.number_box2 .web_num:nth-child(2) {top: 135px; left: 35px;}
	.number_box2 .web_num:nth-child(3) {top: 255px; left: 35px;}
	.number_box2 .web_num:last-child {top: 370px; left: 35px;}
	.struc_conBox>div {background: #fff; line-height: none; padding: 15px;}
	.struc_conBox {grid-template-columns: repeat(1, 1fr); grid-gap: 15px; margin: 30px auto;}
	.struc_conBox>div h3 {font-size: 21px; margin-bottom: 10px;}
	.struc_conBox>div p {font-size: 15px; padding: 0px;}
}
@media (max-width: 480px){
}


/*    sub_worry02     */

#worry02 {background: url('../img/subtit_bg02.png'); padding: 60px 0; line-height: inherit;}
#worry02 p {font-size: 21px; }
#worry02 h2 {font-family: 'GmarketSansBold';}
.cost_01 {font-size: 30px; margin-top: 120px;}
.cost_01 p:first-child {font-family: 'GmarketSansMedium'; margin-bottom: 60px;}
.cost01_box {text-align: left; max-width: 1000px; margin: 0 auto; line-height: 60px; padding: 60px; box-shadow: 0 0 10px 5px rgb(0 0 0 / 30%); border-radius: 30px; margin-bottom: 60px;}
span.under_black {text-decoration-line: underline; text-underline-position: under;}
.cost01_box p {margin: 0;}
.cost01_box p:first-child {font-family: 'GmarketSansLight'; margin: 0;}
.cost01_box h2 {font-family: 'GmarketSansMedium'; text-align: center; margin-top: 30px; font-size: 48px;}
.cost_01 p:nth-child(3) strong {font-size: 48px; font-family: 'GmarketSansBold'; text-emphasis: dot; text-emphasis-color: #364fc7;}
.cost_01 a:last-child p {border:1px solid #364fc7; color: #fff; width: fit-content; margin: 0 auto; padding: 15px 60px; border-radius: 15px; cursor: pointer;margin-top: 15px; transition: all 1s; color: #364fc7;}
.cost_01 a:last-child {color: #364fc7;}
.cost_01 p:last-child:hover {background: #364fc7; color: #fff}
.cost_01 p:last-child:hover a {color: #fff;}
.cost_02 {margin-top: 120px;}
.cost02_tit {background: url('../img/middle_bg03.png'); color: #fff; padding: 60px 0;}
.cost02_tit p {font-size: 30px;}
.cost02_tit h2 {font-family: 'GmarketSansLight'; margin-top: 30px;}
.cost02_tit strong {font-family: 'GmarketSansBold'}
.cost02_box {max-width: 1140px; margin: 120px auto;}
.cost02_box>div {position: relative; max-width: 800px; margin: 30px auto;}
.cost02_box>div>p {background: #364fc7; width: fit-content; position: absolute; font-size: 30px; font-family: 'GmarketSansMedium'; color: #fff; padding: 15px; left: 30px; border-radius: 0 0 50% 50%;}
.cost_gridBox {display: flex; justify-content: space-between; border: 1px solid #364fc7; border-radius: 15px; margin: 0 auto;}
.cost_gridBox>div {padding: 77px 0; text-align: center; width: 100%;}
.cost_gridBox>div>p:first-child {font-family: 'GmarketSansMedium'; font-size: 30px;}
.cost_gridBox>div>p:last-child {font-size: 21px; margin-top: 15px;}
.cost_gridBox img {border-radius: 0 15px 15px 0; float: right; width: 100%;}
.cost_04 {margin-top: 120px;}
.cost04_tit {background: #f1f3f5; padding: 60px 0; margin-bottom: 60px;}
.cost04_tit h2 {font-family: 'GmarketSansLight'; font-size: 60px;}
.cost04_tit span:first-child {font-size: 50px;}
.cost04_tit span:nth-child(2) {font-size: 40px;}
.cost04_tit span:nth-child(3) {font-size: 70px;}
.cost04_tit span:last-child {font-size: 80px;}
.cost04_tit p {margin: 0; font-size: 30px;}
.cost04_tit strong {font-family: 'GmarketSansBold';}
.cost04_tit p:nth-child(2) strong {color: #364fc7;}
.cost04_tit p:last-child strong {color: #c92a2a}
.cost04_box {display: grid; grid-template-columns: repeat(3, 1fr); max-width: 1140px; margin: 0 auto;}
.cost04_box img {margin-bottom: 30px;}
.cost04_box p {margin-bottom: 30px; font-size: 21px;}
.cost_05 {margin-top: 120px; background: #f1f3f5; padding: 120px 0;}
.cost05_tit {margin-bottom: 60px;}
.cost05_tit h2 {font-family: 'GmarketSansLight'; font-size: 60px; margin-bottom: 30px;}
.cost05_tit strong {font-family: 'GmarketSansBold'}
.cost05_tit p {font-size: 30px; margin: 0;}
.cost05_box {max-width: 1140px; margin: 0 auto; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 30px; font-size: 21px;}
.cost05_box img {margin-bottom: 30px;}
.cost_gridBox {display: grid; grid-template-columns: repeat(2,1fr); border: 1px solid #364fc7; border-radius: 15px;}

@media (max-width:992px) {
    #worry02 {padding: 30px 0; font-size: 21px; line-height: inherit;}    
    #worry02 p {font-size: 21px;}
    #worry02 h2 {font-size: 30px; margin: 10px 0;}
    .cost_01 {margin-top: 60px; padding: 0 15px;}
    .cost_01 p:first-child {font-size: 21px;}
    .cost01_box {line-height: 37px; padding: 30px; border-radius: 15px; margin-bottom: 30px;}
    .cost01_box img {width: 10%}
    .cost01_box p:first-child {margin: 0; font-size: 17px;}
    .cost01_box p {font-size: 17px;}
    .cost01_box h2 {font-size: 21px !important; margin-top: 15px;}
    .cost_01>p:nth-child(3) {font-size: 17px;}
    .cost_01 p:nth-child(3) strong {font-size: 30px;}
    .cost_01 p:last-child {padding: 10px 30px; margin-top: 15px; font-size: 17px;}
    .cost_02 {margin-top: 60px;}
    .cost02_tit {padding: 30px 0;}
    .cost02_tit p {font-size: 21px;}
    .cost02_tit h2 {margin-top: 10px;}
    .cost02_box {margin: 60px auto; padding: 0 15px;}
    .cost02_box>div {margin: 30px auto;}
    .cost_gridBox {grid-template-columns: repeat(1, 1fr); margin: 0 auto;}
    .cost_gridBox>div {padding: 0 30px; padding-top: 80px;}
    .cost_gridBox>div>p:last-child {margin-top: 15px;}
    .cost_gridBox img {border-radius: 0 0 15px 15px; margin-top: 15px;}
    .cost04_tit {padding: 30px 15px; margin-bottom: 60px;}
    .cost04_tit p {font-size: 21px;}
    .cost04_tit h2 {font-size: 30px; margin-bottom: 15px;}
    .cost04_tit span:first-child {font-size: 25px;}
    .cost04_tit span:nth-child(2) {font-size: 20px;}
    .cost04_tit span:nth-child(3) {font-size: 35px;}
    .cost04_tit span:last-child {font-size: 40px;}
    .cost04_box {grid-template-columns: repeat(1, 1fr); padding: 0 15px;}
    .cost04_box img {width: 100%; margin-bottom: 15px;}
    .cost04_box p {margin-bottom: 30px; font-size: 17px;}
    .cost_05 {margin-top: 60px; padding: 60px 15px;}
    .cost05_tit {margin-bottom: 30px;}
    .cost05_tit p {font-size: 21px;}
    .cost05_tit h2 {margin-bottom: 15px;}
    .cost05_box {grid-template-columns: repeat(1, 1fr); font-size: 17px;}
    .cost05_box img {width: 100%; margin-bottom: 15px;}
    .cost05_tit br, .cost02_tit h2 br, .cost_gridBox>div>p:last-child br {display: none;}
}



/*    sub_worry03     */

#worry03 {background: url('../img/subtit_bg03.png')}
.contract_01, .contract_02 {margin-top: 120px;}
.contract_01_m {display: none;}
.contract_01 {display: block;}
.contract01_tit {margin-bottom: 60px;}
.contract01_tit h2 {font-family: 'GmarketSansLight';}
.contract01_tit strong {font-family: 'GmarketSansBold';}
.contract01_box {max-width: 1140px; margin: 0 auto;}
.small_tit {background: #364fc7; margin: 0 auto; font-size: 30px; padding: 15px 30px; color: #fff; font-family: 'GmarketSansMedium'; margin-bottom: 60px; max-width: 1140px;}
.contract01_box h3 {font-family: 'GmarketSansMedium'; font-size: 30px;}
.line_box {display: flex; width: 88%; margin: 30px auto; margin-bottom: 0; justify-content: center; }
.bold_line {height: 3px; background: #364fc7;width: 18%; margin-top: 9px;}
.circle_border {width: 20px; height: 20px; display: block; border: 3px solid #364fc7; border-radius: 50px;}
.dot_verical_line {height: 60px; border-left: 1px dotted #343a40; display: inline-block}
.line_box2 {display: flex; justify-content:center;margin-bottom: 60px;}
.line_box2>div {width: 14%; padding: 10px; margin-right: 42px;}
.line_box2>div:last-child {margin-right: 0;}
.line_box2>div>p:first-child {font-size: 21px;margin: 5px 0;}
.line_box2>div>p:last-child {font-size: 15px;}
i.fi.fi-sr-angle-circle-down {font-size: 60px; color: #364fc7;}
.contract01_box>div:nth-child(6)>p {font-size: 21px;}
.contract01_box>div:nth-child(6)>p span {font-family: 'GmarketSansMedium';}
.contract01_box>div:nth-child(6) {margin-top: 60px;}
.contract02_box h2 {font-family: 'GmarketSansMedium'; font-size: 40px;}
.contract02_box strong {font-size: 48px; background: linear-gradient(to top, #ffe400 50%, transparent 50%);}
.contract02_box>p:nth-child(3) {margin: 30px; font-size: 30px;}
.contract02_box>div:nth-child(4) {display: grid; grid-template-columns: 1fr 1fr; align-items: center;}
.contract02_box>div:nth-child(4) img {width: 100%}
.contract02_box>div:nth-child(4) img:last-child {width: 80%;}
.contract02_box { max-width: 1140px; margin: 120px auto;}
.contract_03 {padding: 120px; background: #f1f3f5;}
.contract_03 h2 {font-family: 'GmarketSansMedium'; font-size: 40px; margin-bottom: 15px;}
.contract_03 strong {font-family: 'GmarketSansBold'; color: #364fc7; font-size: 48px;}
.contract_03 p {font-size: 30px;}
.contract03_box {display: grid; grid-template-columns: repeat(3, 1fr); max-width: 1140px; margin: 0 auto; margin-top: 60px; grid-gap: 15px;}
.contract03_box img {width: 79%;}
#bg_7 {background: #212529} #bg_6 {background: #343a40} #bg_5 {background: #495057} #bg_4 {background: #868e96} #bg_3 {background: #adb5bd} #bg_2 {background: #ced4da} #bg_1 {background: #dee2e6} #bg_0 {background: #fff; font-size: 60px; color: #343a40; padding: 100px 0; border: 1px solid #343a40; font-family: 'GmarketSansBold';}
#bg_0>p:first-child {font-size: 17px; font-family: 'GmarketSansLight';}
#bg_0>p:last-child {font-size: 60px; color: #c92a2a}
.contract03_box>div>div:first-child {padding: 27px 30px; background: #212325; color: #fff; width: fit-content; margin: 0 auto; margin-bottom: 30px; border-radius: 15px;}
.contract03_box>div>div:first-child p {font-size: 17px;font-family: 'GmarketSansMedium'}
.contract03_box li {color: #fff; padding: 15px; margin-bottom: 15px; font-size: 15px; border-radius: 10px;}
.contract03_box>div:nth-child(3)>div:first-child {padding: 15px 30px; border-radius: 15px;}
.contract_03 {display: block;}
.contract_03_m {display: none;}

@media (max-width:992px){
	.contract_01_m {display: block; margin-top: 60px; padding: 0 15px;}
	.contract_01 {display: none;}
	.small_tit {font-size: 21px;}
	.contract01_box h3 {font-size: 21px; margin-bottom: 20px;}
	.line_box {width: 100%; margin: 0 auto;}
	.bold_line {width: 28%;}
	.dot_verical_line {height: 30px;}
	.line_box2 {margin-bottom: 15px;}
	.line_box2>div {width: 30%; padding: 10px;margin-right: 0;}
	.line_box2>div>p:first-child {font-size: 17px;}
	.line_box2>div>p:last-child {font-size: 13px;}
	.contract01_box>div:nth-child(8) h2 {font-size: 30px;}
	.contract01_box>div:nth-child(8) p {font-size: 21px; margin-bottom: 30px;}
	.contract02_box {margin: 60px auto; padding: 0 15px;}
	.contract02_box h2 {font-size: 21px !important;}
	.contract02_box strong {font-size: 30px;}
	.contract02_box>p:nth-child(3) {margin: 15px 0; font-size: 17px;}
	.contract_03_m {padding: 60px 15px;}
	.contract_03_m h2 {margin-bottom: 15px; font-size: 21px;}
	.contract_03_m strong {font-size: 30px;}
	.contract_03_m p {font-size: 17px;}
	.contract02_box>p:nth-child(3) br, .contract02_box h2 br {display: none;}
	.contract_03 {display: none;}
	.contract_03_m {display: block; background: #f1f3f5;padding: 60px 15px;}
	.contract03_box {display: block;}
	.contract03_box>div:nth-child(2) {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 5px;}
	.contract03_box>div>div>div:first-child {padding: 15px 0; background: none; color: #343a40; width: fit-content; margin: 0 auto; margin-top: 15px; margin-bottom: 15px; border-radius: 15px;}
	.contract03_box>div>div:first-child {padding: 0; background: none;}
	.contract03_box>div>div>div:first-child p {font-family: 'GmarketSansMedium'}
	.contract03_box>div>div:nth-child(2)>div:first-child {padding: 15px 30px; border-radius: 15px;}
	.contract03_box>div>div>div:first-child {padding: 28px 0;}
	.contract03_box img {width: 50%;}
	.contract01_box>div:nth-child(6) {margin-top: 0px;}
	.contract_03_m h2 strong {font-size: 30px; color: #364fc7;}
	.contract03_box li {padding: 22px; margin-bottom: 5px; font-size: 13px; border-radius: 6px; height: 80px}
	#bg_0 {height: 418px; padding: 150px 0;}
}
@media (max-width:480px) {
    .contract_03_m p br {display: none;}
}



/*    sub_worry04     */

#worry04 {background: url('../img/subtit_bg04.png')}
.rental_01 {margin: 120px 0;}
.rental01_tit {margin: 60px;}
.rental01_tit h2 {font-size: 60px; font-family: 'GmarketSansLight'}
.rental01_tit strong {font-family: 'GmarketSansBold'}
.rental01_tit p {font-size: 48px;}
.rental01_box {max-width: 1140px; margin: 0 auto; width: 100%; text-align: center;}
.rental01_box table {table-layout: fixed;}
.rental01_box td {border: 15px solid #fff; padding: 30px; font-family: 'GmarketSansMedium'; font-size: 17px;}
.rental01_box tr td:nth-child(2) {background: #f1f3f5; color: #868e96;}
.rental01_box tr td:nth-child(3) {background: #364fc7; color: #fff;}
.rental01_box tr:last-child td {background: #343a40; color: #fff;}
.rental01_box tr:last-child td:nth-child(2) {color: #868e96; font-size: 30px;}
.rental01_box tr:last-child td:nth-child(2) strong {font-family: 'GmarketSansBold'}
.rental01_box tr:last-child td:nth-child(3) {font-size: 30px;}
.rental01_box tr:last-child td:nth-child(3) strong {font-family: 'GmarketSansBold'; color: #c92a2a;}


/*    sub_worry05     */

#worry05 {background: url('../img/subtit_bg05.png')}
.expert01_tit {margin:120px 0 60px 0}
.expert01_tit p {font-size: 30px; margin: 0;}
.expert01_box {background: #f1f3f5; padding: 120px 0;}
.expert01_box>div {max-width: 1140px; margin: 0 auto;}
.expert01_box>div div {display: flex;justify-content: space-around; align-items: center; text-align: left; font-size: 30px; margin: 30px 0;}
.expert_02 {margin: 120px auto; max-width: 1140px;}
.expert02_tit {margin: 60px 0;}
.expert02_tit p {font-size: 30px; margin: 0;}
.expert02_tit h2 {font-family: 'GmarketSansLight';}
.expert02_tit strong {font-family: 'GmarketSansBold';}
.expert02_box>div {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 30px; text-align: left; margin-bottom: 30px; font-size: 21px; align-items: flex-end;}
.ex02_txt h6 {font-size: 30px; font-family: 'GmarketSansMedium';}

.pro01_box {background: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.7)) ,url(http://new.dinoplace25.co.kr/theme/theme_wide_17/img/probg_01.png) no-repeat; background-size: cover; padding: 60px 0}
.pro01_box>div {max-width: 1140px; margin: 0 auto;}
.pro01_box>div>div {display: grid; grid-template-columns: 1fr 2fr; border: 1px solid #364fc7; padding: 30px; background: #fff; max-width: 800px; margin: 30px auto;}
.pro01_box>div>div:nth-child(2) {display: grid; grid-template-columns: 2fr 1fr;}
.pro01_box>div>div img {width: 80%; margin: 0 auto;}
.pro01_box>div>div:nth-child(2) img {width: 60%;}
.pro01_box>div>div div {background: #fff; box-shadow: 5px 5px 5px 5px #00000030; padding: 30px;}
.pro01_box>div>div div h3 {font-size: 30px; margin-bottom: 20px;}
.pro01_box>div>div div p {font-size: 17px;}
.expert_01>p {width: fit-content; background: #f1f3f5; padding: 30px; font-size: 30px; width: 200px; height: 100px; border-radius: 0 0 100px 100px; margin: 0 auto;}
.pro02_box {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 30px;}
.pro02_box>div {border: 1px solid #364fc7;}
p.pro_num {font-size: 17px; background: #364fc7; width: fit-content; margin: 0 auto; color: #fff; padding: 5px 15px;}
.proTxt_box {padding: 30px;}
.proTxt_box h3 {font-size: 30px;}
.proTxt_box span {display: inline-block; width: 100%; width: 100%; border-bottom: 1px solid #364fc7; margin-bottom: 15px;}
.proTxt_box p {font-size: 17px;}
.pro02_box img {width: 100%;}
.btnBox a p {font-size: 17px; background: #fff; color: #364fc7; border-radius: 15px; padding: 15px 30px; transition: all 1s; width: fit-content;}
.btnBox a {width: fit-content; display: inline-block; margin: 30px 0;}
.btnBox a:first-child {margin-right: 15px;}
.btnBox a p:hover {background: #364fc7; color: #fff;}

@media(max-width:992px) {
	.expert01_tit {margin: 60px 0 30px 0; padding: 0 15px;}
	.expert01_tit p {font-size: 21px;}
	.pro01_box {background: #f1f3f5; padding: 30px 15px;}
	.pro01_box>div>div {margin: 30px auto;}
	.pro01_box>div>div {grid-template-columns: 1fr;}
	.pro01_box>div>div:nth-child(2) {grid-template-columns: 1fr;}
	.pro01_box>div>div:nth-child(2) img {order: 1}
	.pro01_box>div>div:nth-child(2) div {order: 2}
	.pro01_box>div>div img {margin-bottom: 15px;}
	.pro01_box>div>div div h3 {font-size: 21px; margin-bottom: 15px;}
	.pro01_box>div>div div p {font-size: 15px;}
	.expert_01>p {padding: 15px 30px; font-size: 17px; border-radius: 0 0 75px 75px; width: 150px; height: 75px;}
	.expert_02 {margin: 60px auto; padding: 0 15px;}
	.expert02_tit {margin: 60px 0 30px 0; }
	.expert02_tit p {font-size: 21px;}
	.expert02_tit h2 {margin-top: 0; margin-bottom: 15px;}
	.pro02_box {grid-template-columns: 1fr; }
	.proTxt_box h3 {font-size: 21px; margin-bottom: 15px;}
	.proTxt_box h3 br {display: none;}
}

@media (max-width:480px) {
    .btnBox a:first-child {margin-right: 0;}
    .btnBox a p {font-size: 13px; padding: 10px 15px;border-radius: 5px;}
    .expert02_tit p br {display: none;}
}




/*    sub_worry06     */

#worry06 {background: url('../img/subtit_bg06.png') no-repeat; padding: 380px 0 120px 0; }
#worry06 h2 {font-family: 'GmarketSansLight';}
#worry06 strong {font-family: 'GmarketSansBold';}
.free01_tit {margin: 60px 0;}
.free01_tit h1 {margin: 0; line-height: 30px; font-size: 100px;}
.free01_tit h1:nth-child(2) {margin-bottom: 60px;}
.free01_tit h2:nth-child(3) {color: #364fc7; font-family: 'GmarketSansBold';}
.free01_tit h2 {font-family: 'GmarketSansLight'; font-size: 60px;}
.free01_tit span {color: #364fc7;}
.free01_box>p {font-size: 30px; margin-top: 60px; margin-bottom: 30px;}
.review_box {display: grid; grid-template-columns: repeat(3,1fr); max-width: 1140px; margin: 0 auto; grid-gap: 30px; text-align: left;}
.review_box p {font-size: 17px;}
.review_box>div {padding: 30px; border: 1px solid #ced4da; border-radius: 30px; line-height: 28px;}
.review_box strong {font-family: 'GmarketSansMedium'}
.review_btn {display: flex; margin-top: 30px; font-family: 'GmarketSansMedium';}
.review_btn p:first-child {flex: 1;}
.review_btn p:last-child {color: #364fc7;}
.free_02 {margin-top: 120px;}
.free_tit {background: #f1f3f5; padding: 60px; position: relative;}
.free_tit p {font-size: 48px;}
.free_tit strong {font-size: 60px; position: absolute; font-family: 'GmarketSansBold'; color: #364fc7;}
.free_tit strong:first-child {left: 30%; top: 60px;}
.free_tit strong:last-child {right: 30%; bottom: 60px; font-size: 60px !important; font-family: 'GmarketSansBold' !important; color: #364fc7 !important;}
.free_tit>p>strong:nth-child(3), .free_tit p strong:nth-child(2) {font-size: 48px; font-family: 'GmarketSansMedium'; color: #343a40; position: inherit;}
.free_box {margin: 90px auto; max-width: 1140px;}
.free_box p:first-child {font-size: 30px; margin-bottom: 60px;}
.free_box p:first-child strong {font-family: 'GmarketSansBold'; color: #364fc7; font-size: 30px;}
.free_box img {margin-bottom: 30px;}
.free_box p {font-size: 21px;}
.free_box strong {font-family: 'GmarketSansMedium';}
.free03_box>div {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 15px;}
.free04_box>div {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 15px; font-size: 17px; margin-top: 60px;}
.free04_box>div div {border: 1px solid #ced4da; padding: 30px;border-radius: 30px; font-size: 17px}
.free_box strong {font-family: 'GmarketSansMedium'; font-size: 21px; }
.free04_box>div p {font-size: 21px; margin-top: 30px;}
.free_05 {background: #e7f5ff; padding: 120px 0;}
.free05_tit h2 {font-family: 'GmarketSansLight'; font-size: 40px;}
.free05_tit strong {font-family: 'GmarketSansBold';}
.free05_box {max-width: 1140px; margin: 0 auto;}
.freeImg_box li {display: none;}
.freeImg_box li.current {display: block;}
.free_img {max-width: 1140px; margin: 0 auto; width: 100%;}
.free_img ul {display: flex; margin: 0 auto; font-size: 17px;}
.free_img li {background: #fff; width: 33.3333%; padding: 15px; margin: 60px 0; cursor: pointer;}
.free_img li:first-child {border-top-left-radius: 30px; border-bottom-left-radius: 30px;}
.free_img li:last-child {border-top-right-radius: 30px; border-bottom-right-radius: 30px;}
.free_img li.current {background: #364fc7; color: #fff;}
.img_sort {display: flex; align-items: flex-end;}
.freeImg_box .img_memo2 {text-align: center; margin-left: 0;}
.img_memo2 p:first-child {font-size: 30px; font-family: 'GmarketSansMedium';}
.img_memo2 p:last-child {font-size: 21px;;}

@media (max-width:992px) {
	#worry06 {padding: 45px 0 25px 0; background-size: cover;}
	.free01_tit {padding: 0 15px;}
	.free01_tit h1 {margin: 0; line-height: 22px; font-size: 50px;}
	.free01_tit h1:nth-child(2) {margin-bottom: 30px;}
	.free01_tit>h2:nth-child(3) {font-size: 30px;}
	.free01_tit h2 {font-size: 21px !important;}
	.free01_box img {width: 10%;}
	.free01_box>p {font-size: 21px; margin: 30px 0;}
	.review_box {grid-template-columns: repeat(1, 1fr); padding: 0 15px;}
	.free_02 {margin-top: 60px;}
	.free_tit {padding: 30px 15px;}
	.free_tit p {font-size: 21px;}
	.free_tit strong {font-size: 40px;}
	.free_tit strong:first-child {left: 5%; top: 15px;}
	.free_tit strong:last-child {right: 5%; bottom: 0; font-size: 40px !important;}
	.free03_tit {line-height: 30px;}
	.free_box {margin: 60px auto; padding: 0 15px;}
	.free_box img {width: 100%;}
	.free_box p {font-size: 17px;}
	.free_box p:first-child {font-size: 21px; margin-bottom: 30px;}
	.free_box strong {font-size: 17px;}
	.free02_box.free_box>p:nth-child(3) br {display: none;}
	.free_box p:first-child strong {font-size: 21px;}
	.free03_box>div {grid-template-columns: repeat(1, 1fr); grid-gap: 30px;}
	.free04_box>div {grid-template-columns: repeat(1, 1fr); grid-gap: 15px; font-size: 17px; margin-top: 30px;}
	.free04_box>div p {font-size: 17px; margin-top: 15px;}
	.free04_box>div div br {display: none;}
	.free_05 {padding: 60px 15px;}
	.free_img ul {font-size: 17px;}
	.free_img li {padding: 10px 15px; margin: 30px 0 15px 0; font-size: 15px;}
	.freeImg_box img {width: 100%}
	.img_sort {display: block;}
	.img_memo2 p:first-child {display: none;}
	.img_memo2 p:last-child {font-size: 15px;margin-top: 15px}
	.free_tit>p>strong:nth-child(3), .free_tit p strong:nth-child(2) {font-size: 21px;}
}


/*    sub_worry07     */

#worry07 {background: url('../img/subtit_bg18.png')}
.business_01 {margin: 120px auto; max-width: 1140px;}
.business01_box>div:first-child {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px;}
.rect_box {font-size: 21px;}
.rect_box>p:first-child {margin-bottom: 21px; font-family: 'GmarketSansMedium'}
.top_border {border: 1px solid #343a40; height: 30px; width: 60%; border-bottom: none; margin: 0 auto;}
.rect_box>div:nth-child(3) {margin: 9px 0}
.circle_box {width: 150px; height: 150px; margin: 0 auto; border: 2px solid #364fc7; border-radius: 100px; padding: 49px;}
.circle_box i {font-size: 48px; color: #364fc7;}
.businessSwiper {width: 100%;}
.businessSwiper img {width: 100%;}
.bottom_border {border: 1px solid #343a40; height: 30px; width: 60%; border-top: none; margin: 0 auto;}
.i_box {display: grid}
.i_box i {font-size: 30px; color: #364fc7;}
.i_box i:first-child {margin-bottom: -30px; margin-top: 10px;}
.business01_box>div:nth-child(2) {margin:  120px 0;}
.business01_box>div:nth-child(2) h2 {font-size: 48px; font-family: 'GmarketSansMedium'}
.business01_box>div:nth-child(2)>p {font-size: 30px; margin-bottom: 60px;}
.business01_box .cost01_box>p {font-size: 21px;}
.business01_box>div:nth-child(3) {margin:  60px 0; display: grid; grid-template-columns: repeat(2, 1fr); margin: 60px 0;}
.business01_box a>p {font-size: 17px; border: 1px solid #364fc7; color: #364fc7; padding: 15px 30px; width: fit-content; margin: 0 auto; transition: all 1s; border-radius: 15px;}
.business01_box a>p:hover {background: #364fc7; color: #fff;}
.business_02 {padding: 120px 0; background: #f6f6f6;}
.business03_box {max-width: 1140px; margin: 0 auto; margin-top: 60px;}
.business03_box img {width: 75%}

@media (max-width: 992px){
	.business_01 {margin: 60px auto; max-width: 1140px;}
	.business01_box>div:first-child {grid-template-columns: 1fr;}
	.business01_box {padding: 0 15px;}
	.rect_box>p:first-child {margin-bottom: 15px;}
	.top_border, .bottom_border {width: 80%;}
	.business01_box>div:nth-child(2) {margin: 60px 0;}
	.business01_box>div:nth-child(2) h2 {font-size: 30px;}
	.business01_box>div:nth-child(2)>p {font-size: 17px; margin-bottom: 30px;}
	.business01_box>div:nth-child(3) {margin: 60px 0; grid-template-columns: 1fr;}
	.business01_box>div:nth-child(3)>div:last-child {margin-top: 30px;}
	.business_02 {padding: 60px 0;}
	.business03_box {padding: 0 15px}
	.business03_box img {width: 100%}
}


/*    sub_guide01     */

#guide01 {background: url('../img/subtit_bg07.png'); background-size: cover; background-position: center;}
.fran_info {max-width: 1140px; margin: 120px auto;}
.fran_info p {font-size: 30px; font-family: 'GmarketSansMedium'; text-align: center;}
.fran_info>div:first-child p {font-size: 36px;}
.shopSwiper01, .shopSwiper02, .shopSwiper03, .shopSwiper04, .shopSwiper05 {flex: 1; max-width: 600px;}
.franInfo_box01 {display: flex; margin-top: 60px;}
.franInfo_box02 {padding: 0 15px; margin-top: 30px;}
.franInfo_box02 p {font-size: 21px; text-align: left; font-family: 'GmarketSansLight'; margin-bottom: 5px;}
.franInfo_box02 strong {font-family: 'GmarketSansMedium'}
.shopline {width: 80px; background: #868e96; height: 1px; display: block; margin: 0 auto;}
.shop_map {width: 45% !important; height: 450px;}
@media (max-width:767px) {
    .sub_tit h2 {font-size: 36px;}
    .fran_info {margin: 60px auto; margin-right: 15px; margin-left: 15px;}
    .fran_info>div:first-child p {font-size: 30px;}
    .fran_info p {font-size: 17px;}
    .franInfo_box01 {margin-top: 30px;}
    .franInfo_box01 {display: grid; grid-gap: 15px;}
    .shopSwiper01, .shopSwiper02, .shopSwiper03, .shopSwiper04, .shopSwiper05 {max-width: 100%;}
    .shopSwiper01 img, .shopSwiper02 img, .shopSwiper03 img, .shopSwiper04 img, .shopSwiper05 img {width: 100%;}
    .shop_map {width: 100% !important; height: 350px;}
}
@media (max-width:480px){
    .sub_tit h2 {font-size: 30px;}
    .fran_info>div:first-child p {font-size: 21px;}
}


/*    sub_guide02     */

#guide02 {background: url('../img/subtit_bg16.png')}
.process01 {max-width: 1140px; margin: 0 auto; margin-top: 120px;}
.process01_tit {margin-bottom: 60px;}
.process01_box>div:first-child {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 30px;}
.process01_box h3 {font-size: 30px; font-family: 'GmarketSansLight';}
.process01_box h3 strong {font-family: 'GmarketSansBold'}
.process01_box div div div:nth-child(2) {background: #f1f3f5; padding: 30px; text-align: left; font-size: 17px; border-radius: 15px; margin: 30px 0;}
.process01_box div div div:nth-child(2) p {margin-bottom: 30px;}
.process01_box div div div:nth-child(2) p strong {font-family: 'GmarketSansMedium'}
span.indent {margin-left: 41px;}
.process01_box div div div:nth-child(2) p:last-child {margin-bottom: 0;}
.process01_box div div a:nth-child(3) div {padding: 15px 30px 10px 30px; border: 1px solid #364fc7; width: fit-content; margin: 0 auto; font-size: 17px; color: #364fc7; border-radius: 15px; cursor: pointer; transition: all 1s;}
.process01_box div div a:nth-child(3) div:hover {background: #364fc7; color: #fff;}
.process01_box div div:nth-child(2) div:nth-child(2) {padding-bottom: 110px;}
.process01_box div div div:nth-child(3) i {vertical-align: text-top;}
.process01_box>div:nth-child(2) {margin: 60px 0; display: flex; align-items: center;}
.process01_box>div:nth-child(2)>div {height: 260px; border: 1px solid #364fc7; border-radius: 50%; width: 260px; padding: 71px 0; font-size: 30px;}
.process01_box>div:nth-child(2)>div i {font-size: 60px; line-height: 30px;}
.process01_box>div:nth-child(2)>div.line_vertical {height: 1px; border: 0; width: 30px; padding:0; background: #364fc7;}
.process02 {margin: 120px 0; background: #f1f3f5; padding: 120px 0;}
.process02_box {position: relative; max-width: 1140px; margin: 0 auto;}
.proImg {display: grid;grid-template-columns: repeat(2, 1fr);}
.proImg img {width: 100%;}
.proImg>div {text-align: left; padding: 30px; font-size: 17px;}
.proImg>div h6 {font-size: 30px; margin-bottom: 30px;}
.proImg>div p:last-child {border: 1px solid #364fc7; display: inline-block; position: absolute; bottom: 30px; right: 30px; padding: 10px 30px; border-radius: 15px;}
.proImg>div p:last-child:hover {background: #364fc7;}
.proImg>div p:last-child:hover a {color: #fff;}
.proImg>div p:last-child a {color: #364fc7;}
.proImg>div p:last-child a:hover {color: #fff;}
.process_btn {position: absolute; bottom: 0; left: 0; width: 50%;}
.process_btn li {width: calc(100%/3); background: #ffffff90; padding: 10px 0; float: left; font-size: 15px; cursor: pointer;}
.process_btn li.current {background: #364fc790; color: #fff;}
.process_btn li:nth-child(2) {border-left: 1px solid #fff; border-right: 1px solid #fff;}
.process03 {max-width: 1140px; margin: 0 auto; display: block;}
.process03_m {display: none;}
.process03_box {display: grid; grid-template-columns: 2fr 1fr; align-items: center; text-align: center; font-size: 17px; margin: 60px 0;}
.rent_btn {margin-left: 30px;}
.rent_btn li {background: #f1f3f5; margin-bottom: 15px; padding: 15px 0; border-radius: 15px; cursor: pointer; width: 100%;}
.rent_btn li.current {background: #364fc7; color: #fff;} 
.process04, .process05 {max-width: 1140px; margin: 120px auto;}
.process04_tit,.process05_tit {text-align: left;}
.process04_tit h2,.process05_tit h2 {font-size: 30px; font-family: 'GmarketSansMedium'}
.process04_tit p {font-size: 17px; color: #364fc7}
.process04_box {text-align: left; margin: 60px 0;}
.process04_box p {font-size: 17px; font-family: 'GmarketSansMedium'; margin-bottom: 15px;}
.process04_box input {width: 100%; background: #f1f3f5; border: none; padding: 15px; border-radius: 15px; font-size: 17px;}
.process04_box>form>div {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 30px;}
.estimate_btn {display: block !important; text-align: center; margin-top: 60px;}
.process04_box input[type=submit] {width: fit-content; padding: 15px 30px; background: #fff; color: #364fc7; transition: all 0.5s; border: 1px solid #364fc7;}
.process04_box input[type=submit]:hover {background: #364fc7; color: #fff;}
#place01, #place02 {display: none;}
#place01 + label, #place02 + label {border: 1px solid #364fc7; color: #364fc7; padding: 20px; font-size: 17px; width: calc(97%/2);text-align: center;border-radius: 15px;margin-bottom: 30px; cursor: pointer;}
#place01 + label {margin-right: 30px;}
#place01:checked + label, #place02:checked + label  {background: #364fc7; color: #fff;}
.process05_box {text-align: left; margin: 30px 0; background: #f1f3f5; padding: 30px; font-size: 17px; line-height: 30px; border-radius: 15px;}
.process05_box p:first-child{font-family: 'GmarketSansMedium'; margin-bottom: 30px;}
.process05_box p {margin-bottom: 15px;}
.process05_box div p:first-child {font-family: 'GmarketSansLight'; margin: 0;}
.process05_box div p {margin: 0;}
.process04_box label {font-size: 17px; margin-bottom: 30px;}
.agree_box {background: #f1f3f5; border-radius: 15px; padding: 30px; font-size: 17px; line-height: 30px;}
.agree_box>p:first-child {font-family: 'GmarketSansMedium'}
.agree_box p {font-family: 'GmarketSansLight'}
.process03_m {padding: 0 15px;}
.process03_m img {width: 100%;}
.process03_m p {background: #ffffff90; width: 100%; right: 0; padding: 5px 0; color: #000; text-shadow: none; font-family: 'GmarketSansMedium';}
.swiperRent_m {margin: 30px 0;}
@media (max-width:767px) {
	.process01 {padding: 0 15px; margin-top: 60px}
	.process01_tit {margin-bottom: 60px;}
	.sub_container h2 {font-size: 30px;}
	.process01_box>div:first-child {grid-template-columns: repeat(1, 1fr); grid-gap: 60px;}
	.process01_box div div div:nth-child(2) {font-size: 15px;}
	span.indent {margin-left: 0;}
	.process01_box div div:nth-child(2) div:nth-child(2) {padding-bottom: 30px;}
	.process01_box>div:nth-child(2)>div {height: 95px; width: 120px; padding: 27px 0; font-size: 14px;}
	.process01_box>div:nth-child(2)>div i {font-size: 17px; line-height: 20px;}
    .process01_box div div div:nth-child(2) p {margin-bottom: 15px;}
    .process01_box div div a:nth-child(3) div {15px;}
	.process02 {margin: 60px 0; padding: 60px 0;}
	.proImg {grid-template-columns: repeat(1, 1fr)}
	.proImg>div {font-size: 15px; padding-bottom: 0;}
	.proImg>div h6 {font-size: 21px;}
	.proImg>div p:last-child {position: inherit; text-align: center; margin-top: 30px;}
	.process_btn {top: 0; width: 100%;}
	.process03_m {display: block;}
	.process03 {display: none;}
    .process03_m>img {width: 80%;}
	.process04, .process05 {margin: 60px auto; padding: 0 15px;}
	.process04_tit h2, .process05_tit h2 {font-size: 21px !important;}
	.process04_tit p {font-size: 13px; color: #364fc7;}
	.process04_box {margin: 30px 0;}
	.process04_box .agree_box p {line-height: 25px; font-size: 13px !important; margin-bottom: 15px;}
	.process04_box label {font-size: 15px;}
	.process04_box form p {font-size: 15px; }
	#place01 + label, #place02 + label {padding: 10px; font-size: 13px; width: calc(94%/2); border-radius: 5px; margin-bottom: 15px;}
	#place01 + label {margin-right: 10px;}
	.process04_box>form>div {grid-gap: 10px;}
	.process04_box input {padding: 10px; border-radius: 5px; font-size: 13px;}
	.estimate_btn {margin-top: 30px;}
	.process04_box input[type=submit] {padding: 10px 30px;}
	.process05_box {margin: 30px 0; font-size: 13px; line-height: 25px; border-radius: 15px;}
}

@media (max-width:480px){
    .sub_container h2 {font-size: 21px;}
}

/*    sub_guide03     */

#guide03 {background: url('../img/subtit_bg08.png'); text-align: center;}
.member01_tit {padding: 120px 0; text-align: center;}
.member01_tit h2 {font-size: 60px; line-height: 90px;}
.member01_tit strong {font-family: 'GmarketSansBold'}
.member01_box {max-width: 1140px; margin: 0 auto;}
.member01_box>p {font-size: 30px; font-family: 'GmarketSansMedium'; text-align: center; margin-bottom: 60px;}
.member01_box>div:nth-child(2) {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 30px; align-items: end; margin-bottom: 30px;}
.member01_box>div:nth-child(2) p {font-size: 21px; text-align: center; margin-bottom: 30px; font-family: 'GmarketSansLight';}
.member01_box>div:nth-child(2)>div:nth-child(2) {text-align: center;}
.member01_box>div:nth-child(2)>div:nth-child(2) img {width: 70%}
.member01_box>p:nth-child(3) {font-size: 21px; font-family: 'GmarketSansMedium'}
.member01_box>div:nth-child(4) {border-radius: 15px; border: 1px solid #364fc7; text-align: center; width: fit-content; padding: 15px 30px; font-size: 17px; margin: 0 auto; margin-bottom: 120px; cursor: pointer; transition: all 1s;}
.member01_box>div:nth-child(4) a {color: #364fc7;}
.member01_box>div:nth-child(4):hover {background: #364fc7;}
.member01_box>div:nth-child(4):hover a {color: #fff;}
.member01_box>div:nth-child(6) {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 30px; margin-bottom: 120px;}
.member01_box>div:nth-child(6) p {text-align: center; font-size: 17px; margin-top: 15px;}
.member01_box>div:nth-child(6) img {width: 100%;}
. {margin-bottom: 120px;}
.member02_box img {width: 100%;}
.member02_box>div {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 30px; margin-bottom: 30px;}
.member02_box>div>div h6 {font-size: 21px; margin: 30px 0;}
.member02_box>div>div p {font-size: 17px;}
.member02_box>div>div strong {font-family: 'GmarketSansMedium'}
.member03_box {margin-bottom: 120px;}
.member03_box>div:first-child {font-size: 27px;}
.member03_box>div:first-child p:first-child {font-family: 'GmarketSansBold'; text-align: center;}
.member03_box>div:first-child p:last-child {background: #f1f3f5; font-size: 17px; padding: 30px; border-radius: 15px; margin: 15px 0; text-align: center;}
.member03_box>div:nth-child(2) {display: grid; grid-template-columns: repeat(3, 1fr); font-size: 17px; margin: 60px 0;grid-gap: 30px;}
.member03_box>div:nth-child(2)>div>p:nth-child(2) {text-align: center; margin: 30px 0 15px 0; font-family: 'GmarketSansMedium'; font-size: 21px;}
.member03_box>div:nth-child(3) {font-size: 17px; width: fit-content; margin: 0 auto; padding: 15px 30px; border: 1px solid #364fc7; border-radius: 15px; transition: all 1s; cursor: pointer;}
.member03_box>div:nth-child(3) a {color: #364fc7;}
.member03_box>div:nth-child(3):hover {background: #364fc7;}
.member03_box>div:nth-child(3):hover a {color: #fff;}
.member03_box>div:nth-child(2)>div>p:nth-child(1) {padding: 15px; text-align: center; font-size: 17px;}

@media (max-width:767px) {
    .member_01 {margin: 0 15px;}
    .member01_tit {padding: 60px 0; text-align: center;}
    .member01_tit h2 {font-size: 36px; line-height: 50px;}
	.member01_box>p {font-size: 30px; margin-bottom: 30px;}
	.member01_box>div:nth-child(2) img {width: 100%;}
	.member01_box>div:nth-child(2)>div:nth-child(2) img {width: 70%}
	.member01_box>div:nth-child(2) p {font-size: 21px; margin-bottom: 21px;}
	.member01_box>p:nth-child(3) {font-size: 21px; font-family: 'GmarketSansLight'}
	.member01_box>div:nth-child(4) {font-size: 15px; margin-bottom: 60px;}
	.member01_box>div:nth-child(6) {grid-template-columns: repeat(2, 1fr); grid-gap: 15px; margin-bottom: 60px;}
	.member01_box>div:nth-child(6) p {font-size: 17px;}
    .member02_box {margin-bottom: 60px; display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px; align-items: baseline;}
	.member02_box>div {grid-template-columns: repeat(1, 1fr); grid-gap: 0; margin-bottom: 30px;}
	.member02_box>div>div h6 {font-size: 21px; margin: 30px 0 15px 0;}
	.member01_box>div:last-child>div p {font-size: 15px;}
	.member02_box>div>div p {font-size: 15px;}
	.member03_box>div:first-child p:first-child {font-size: 21px;}
	.member03_box>div:first-child p:last-child {padding: 15px; font-size: 15px;}
	.member03_box>div:nth-child(2) {grid-template-columns: repeat(3, 1fr);margin: 30px 0; font-size: 15px; grid-gap: 30px; text-align: center;}
	.member03_box>div:nth-child(2) img {width: 100%;}
	.member03_box>div:nth-child(2)>div:nth-child(1)>p:first-child, .member03_box>div:nth-child(2)>div:nth-child(2)>p:first-child {display: none;}
	.member03_box>div:nth-child(2)>div>p:nth-child(2) {text-align: center; margin: 30px 0 5px 0; font-size: 17px;}
	.member03_box>div:nth-child(2)>div {margin-bottom: 48px;}
    .member03_box {margin-bottom: 90px;}
	.member03_box>div:last-child(6) p {font-size: 15px;}
}

@media (max-width:480px){
    .member01_box>div:nth-child(2){grid-template-columns: repeat(1, 1fr); grid-gap: 30px;}
    .member01_box>div:nth-child(2)>div:nth-child(2) img {width: 100%;}
    .member01_box>div:nth-child(6) p {font-size: 15px;}
    .member01_box>p {font-size: 21px;}
    .member02_box {grid-template-columns: 1fr; grid-gap: 0;}
    .member03_box>div:nth-child(2) {grid-template-columns: repeat(1, 1fr); grid-gap: 0;}
    .member01_box>p:nth-child(3) {font-size: 17px;}
}

/*    sub_guide04     */

#guide04 {background: url('../img/subtit_bg17.png')}
.company_info {width: 100%;}    
.main-title {padding: 60px; max-width: 1140px; margin: 120px auto; text-align: center;}
.main-title h1 {font-size: 60px; margin: 0;font-family: 'GmarketSansBold'; margin-bottom: 60px;}
.main-title p {font-size: 30px;}
.main-title>p {line-height: 48px;}
.main-title strong {font-family: 'GmarketSansMedium'}
.main-title p:nth-child(3) {margin-top: 60px;margin-bottom: 15px;}
#emp {color: #364fc7}    
.num_con {color: #fff; background: url(../img/middle_bg06.png) no-repeat; background-size: cover; padding: 80px; margin: 60px 0;}
.num_con div:first-child {margin-bottom: 30px;}
.num_con div {max-width: 1140px; margin: 0 auto;}
.ninfo_box {width: 100%; display: grid; grid-template-columns: 3fr 1fr 1fr; align-items: baseline;}
.ninfo_box p {font-size: 30px;}
.ninfo_box p:first-child {width: 70%;}
.ninfo_box h1 {font-size: 60px; color: #fff;font-family: 'GmarketSansBold'; text-align: right;}
.event_img img {width: 100%; filter: drop-shadow(10px 10px 10px #ced4da);}    
.ipju_info {margin: 120px 0}
.coworking_tit {text-align: center;}
.coworking_tit p {font-size: 30px; margin-bottom: 15px;}
.coworking_tit h1 {font-size: 60px;font-family: 'GmarketSansBold';margin-bottom: 60px;}
.ipju_con {margin-top: 60px;display: grid; grid-template-columns: repeat(3, 1fr); max-width: 1140px; text-align: center; margin: 0 auto; grid-gap: 30px;}
.ipju_box {background: #f1f3f5; border-radius: 60px; padding: 30px; font-size: 21px; line-height: 30px; align-items: center; text-align: left; margin-bottom: 30px;}
.ipju_con>div:first-child .ipju_box {padding-bottom: 90px;}
.ipju_con>div:last-child .ipju_box {padding-bottom: 150px;}
.ipju_con h1 {font-size: 60px; color: #364fc7; text-align: center;font-family: 'GmarketSansBold'; margin-bottom: 30px;}
.ipju_info>p {font-size: 21px; max-width: 1140px; margin: 0 auto}
.contact_con {margin-top: 60px;}
.contact_con button {border: 1px solid #364fc7 !important; background: #fff !important; color: #364fc7 !important; font-size: 15px; transition: all 0.5s; border-radius: 15px  !important}
.contact_con button:hover {background: #364fc7 !important; color: #fff !important;}
.chk_check {text-align: center; font-size: 24px; margin: 120px 0 60px 0}
.box_tit {margin-bottom: 15px; margin-top: 30px; font-size: 17px; display: inline-block; width: 100%;}
.box_tit p {font-family: 'GmarketSansMedium'}
.contact_con>form>div:nth-child(3) .box_tit p {float: left;}
.contact_con>form>div:nth-child(3) .box_tit a {padding: 5px 15px; font-size: 13px; margin-left: 15px; border: 1px solid #364fc7; color: #364fc7; transition: all 0.5s; border-radius: 15px;}
.contact_con>form>div:nth-child(3) .box_tit a:hover {background: #364fc7; color: #fff;}
.infoBox p {margin: 0;}
.infoBox input, textarea {padding: 15px; margin-bottom: 15px; border-radius: 15px; border: none; background: #f1f3f5;}
.infoBox input:focus {border: none;}
.grid_box {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 15px;}
.input_02 {width: 100%;}
button[type=submit] {padding: 15px 40px; margin: 60px auto; display: block; border: none; background: #364fc7; color: #fff; border-radius: 10px; }
#develop {display: none;}
#develop + label {background: url(../img/check_no.png) no-repeat; background-size: cover; width: 30px; height: 30px; vertical-align: middle;}
#develop:checked + label {background: url(../img/check_ok.png) no-repeat; background-size: cover;}
.chk_check label:last-child {margin: 0; margin-left: 15px;}
.f_left {float: left;}
.fi-rr-comment-question {line-height: 30px; font-size: 15px; margin-left: 5px;}
.webType {display: none;}
.webType + label {padding: 15px 40px; display: block; background: #fff; color: #364fc7; border: 1px solid #364fc7; border-radius: 10px; font-weight: 100; width: fit-content; float: left; margin-right: 15px;}
.webType:checked + label {background: #364fc7; color: #fff;}
.develop_no {display: block;}
.develop_ok {display: none;}
.landFree_tit {text-align: center; background: url(../img/middle_bg06.png) no-repeat; background-size: cover; color: #fff; font-size: 60px; padding: 80px; margin-bottom: 120px;}
.landingFree {display: grid; grid-template-columns: 2fr 1fr 4fr; max-width: 1140px; margin: 0 auto;}
.landFree_box {font-size: 30px; line-height: 38px;}
.freeBox01 {text-align: right}
.freeBox01 p:first-child {margin-bottom: 325px;}
.freeBox01 p:nth-child(2) {margin-bottom: 246px;}
.freeBox01 p:nth-child(3) {margin-bottom: 195px;}
.freeBox01 p:nth-child(4) { margin-bottom: 195px;}
.freeBox01 p:nth-child(5) {margin-bottom: 277px;}
.freeBox01 p:nth-child(6) {}
.freeBox01 strong {font-family: 'GmarketSansBold'; color: #364fc7; margin-bottom: 15px;}
.freeBox02 div {margin: 0 auto;}
.freeBox02 .circle {height: 30px; width: 30px; background: #364fc7; border-radius: 15px;}
.freeBox02 .line {height: 60px; width: 1px; border-left: 1px solid #364fc7;}
.landFree_box.freeBox03>div {margin-bottom: 60px;}
.landFree_box.freeBox03>div p:first-child {font-family: 'GmarketSansMedium'; margin-bottom: 30px;}
.landFree_box.freeBox03>div div {background: #f1f3f5; padding: 30px; border-radius: 15px; font-size: 17px; line-height: 28px;}
.landFree_box.freeBox03>div div p:first-child {margin: 0; font-family: 'GmarketSansLight';}
.landFree_box.freeBox03>div li {font-size: 17px; padding: 5px 30px; border: 1px solid #364fc7; border-radius: 15px; color: #364fc7; display: inline-block; width: 32%; text-align: center; margin-top: 30px; transition: all 0.5s; cursor: pointer;}
.landFree_box.freeBox03>div li a {color: #364fc7;}
.landFree_box.freeBox03>div li:hover {color: #fff; background: #364fc7;}
.landFree_box.freeBox03>div li:hover a {color: #fff;}
.landFree_box.freeBox03>div:nth-child(2) div p:last-child {color: #364fc7;}
.landFree_box.freeBox03>div:nth-child(3) p:first-child span {font-family: 'GmarketSansLight'; }
.landFree_box.freeBox03>div:nth-child(5) div a {color: #364fc7;}
p.indent {text-indent: 1em;}
#line01 {height: 408px;}
#line02 {height: 295px;}
#line03, #line04 {height: 240px;}
#line05 {height: 364px;}
.contact {max-width: 1140px; margin: 0 auto; margin-top: 120px;}
.grid_box_03 {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 15px;}
#design01, #design02, #design03 {display: none;}
#design01 + label, #design02 + label, #design03 + label {border: 1px solid #364fc7; color: #364fc7; padding: 10px; border-radius: 15px; text-align: center; cursor: poiner;}
#design01:checked + label, #design02:checked + label, #design03:checked + label {background: #364fc7; color: #fff;}
p.coworking_btn {font-size: 17px; border: 1px solid #364fc7; color: #364fc7; padding: 10px 30px; width: fit-content; border-radius: 15px; cursor: pointer; transition: all 1s;}
a.coworking_btn {color: #364fc7;}
p.coworking_btn:hover {background: #364fc7;color: #fff;}
a.coworking_btn:hover {color: #fff;}
.landingFree_m {display: none;}
.landFree_box_m>div {margin-bottom: 48px;}
.landFree_box_m {font-size: 30px; line-height: 38px;}
.landFree_box_m strong {font-family: 'GmarketSansBold'; color: #364fc7; margin-bottom: 15px;}
.landFree_box_m li {font-size: 13px; padding: 5px; border: 1px solid #364fc7; background: #364fc7; border-radius: 15px; color: #fff; display: inline-block; width: 31%; text-align: center; margin-top: 15px; transition: all 0.5s; cursor: pointer;}
.landFree_box_m li a {color: #fff;}
.landFree_box_m>div p:first-child {font-family: 'GmarketSansMedium'; margin-bottom: 10px; font-size: 21px; line-height: 30px;}
.landFree_box_m>div p:nth-child(2) {font-size: 17px;}
.landFree_box_m>div div {background: #f1f3f5; padding: 15px; border-radius: 15px; font-size: 9px;}
.landFree_box_m>div div p, .landFree_box_m>div div p:first-child, .landFree_box_m>div div p:nth-child(2) {font-family: 'GmarketSansLight'; font-size: 15px; line-height: 25px; margin-bottom: 10px;}
.landFree_box_m img {width: 100%;}
.landFree_box_m>div div p:last-child {margin-bottom: 0;}
.landFree_box_m>div:nth-child(5) a {color: #364fc7;}
.landFree_box_m>div:nth-child(5) a:hover {color: #364fc7;}
.coSystemInfo {max-width: 1140px; margin: 0 auto; display: grid; grid-template-columns: 3fr 1fr 2fr;grid-gap: 30px; align-items: center; margin-bottom: 120px;}
.coSystemInfo h2 {font-size: 30px; font-family: 'GmarketSansMedium'}
.coSystemInfo p {font-size: 17px;}
.system01 div:nth-child(3) img {margin-right: 10px;}
.system01 div:nth-child(3) {position: relative; display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 30px; line-height: 0;}
p.num_blue_a {background: #364fc7; width: 30px; height: 30px; color: #fff; text-align: center; display: table-cell; vertical-align: bottom; border-radius: 15px; position: absolute; top: 15px; left: 15px; padding: 15px 0; font-size: 15px;}
.system01 div:nth-child(3) div:nth-child(3) {display: block; line-height: 30px; font-size: 15px; margin-top: 0;}
.system01 div:nth-child(3) div:nth-child(3) div {display: grid; grid-template-columns: 1fr 7fr; align-items: center;}
p.num_blue {float: left; width: 25px; height: 25px; border-radius: 13px; background: #364fc7; color: #fff; text-align: center; font-size: 11px !important; margin-right: 10px; display: table-cell;}
.system01 div:nth-child(3) div:nth-child(3) div div {display: block;}
.system01 div:nth-child(3) div:nth-child(3) p {font-size: 15px;}
.system01 div:nth-child(3) h3 {font-size: 21px; font-family:'GmarketSansMedium';}
.system01 div:nth-child(4) {display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 30px;}
.system01 div:nth-child(4) li {height: 40px; margin-bottom: 15px;}
p.num_blue_big {width: 40px; height: 40px; background: #364fc7; border-radius: 20px; color: #fff; text-align: center; padding: 8px 0; margin-right: 5px;}
.system01 div:nth-child(4) li p {display: inline-block;}
.system02 p {text-align: center; margin-top: 30px; font-family: 'GmarketSansMedium'}
.system03 img {margin-top: 30px;}

@media (max-width:992px) {
	.main-title {padding: 0 15px; margin: 60px auto;}
    .main-title h1 {font-size: 40px; margin-bottom: 30px;}
	.main-title p {font-size: 17px;}
	.main-title>p {line-height: 30px;}
    .num_con {width: 100%; margin: 60px 0; padding: 40px; text-align: center;}
    .container {width: 100%;}
    .ninfo_box {display: inline-block; width: 100%;}
    .ninfo_box p:first-child {width: 100%; margin-bottom: 15px;}
    .ninfo_box p {font-size: 24px;}
    .ninfo_box h1 {font-size: 50px; float: none; text-align: center;}
    .ninfo_box p:last-child {line-height: 36px;}
    .ipju_info {margin: 60px 0; padding: 0 15px;}
	.ipju_con h1 {font-size: 40px; margin-bottom: 15px;}
	.ipju_con>div:first-child .ipju_box, .ipju_con>div:last-child .ipju_box {padding-bottom: 30px;}
	.ipju_con {grid-template-columns: repeat(1, 1fr)}
	.coworking_tit p {font-size: 17px; margin-bottom: 15px;}
	.coworking_tit h1 {font-size: 30px; margin-bottom: 30px;}
	.landingFree {display: none;}
	.landingFree_m {display: block; padding: 0 15px;}
	.freeBox02 {display: none;}
	.landFree_tit {font-size: 30px; margin-bottom: 60px; padding: 40px;}
    .sub_tit p {font-size: 18px; margin-bottom: 10px;}
    .sub_tit h1 {font-size: 42px;}
    .ipju_box {padding: 30px; font-size: 17px; line-height: 30px; margin-bottom: 30px; display: block;}
    .ipju_info>p {font-size: 17px;}
    .ipju_box h1 {font-size: 42px; width: 100%; margin: 30px 0;}
    .ipju_box p {width: 100%;}
    .chk_check {font-size: 17px; margin: 60px 0 30px 0;}
    #develop + label {width: 30px; height: 30px;}
    .box_tit {width: fit-content;}
    .grid_box {display: block;}
    .input_01 {width: 100%;}
    .webType + label {padding: 15px 43px;}
    .infoBox label:last-child {margin-right: 0;}
    .width100 {width: 100%;}
	p.coworking_btn {font-size: 13px !important; color: #fff; background: #364fc7;}
	.contact_con {padding: 0 15px;}
	.coSystemInfo {grid-template-columns: 1fr; grid-gap: 60px; margin-bottom: 60px; text-align: center; padding: 0 15px;}
	.coSystemInfo h2 {font-size: 21px;}
	.system01 {text-align: left;}
	.system01 div:nth-child(3) {grid-template-columns: 1fr; text-align: left;}
	.system01 div:nth-child(4) {grid-template-columns: 1fr;}
	.system02 img {transform: rotate(90deg); margin: 60px;}
}

@media (max-width:480px) {
    .ipju_con h1 {font-size: 30px; margin-bottom: 5px;}
    .ipju_box {border-radius: 30px; font-size: 15px; line-height: 26px;}
    .ipju_info>p {font-size: 15px;}
    .coSystemInfo h2 {margin-bottom: 10px;}
    .coSystemInfo p {font-size: 15px;}
    .system01 div:nth-child(3) {grid-gap: 15px;grid-template-columns: 1fr 1fr;}
    p.num_blue_a {width: 25px; height: 25px; top: 5px; left: 5px; padding: 10px 0; font-size: 5px;}
    p.num_blue {width: 20px; height: 20px; font-size: 10px !important;}
    p.num_blue_big {width: 30px; height: 30px;}
    .system01 div:nth-child(3) div:nth-child(3) p {font-size: 10px;}
    .system01 div:nth-child(3) h3 {font-size: 15px;}
    .system01 div:nth-child(4) {margin-top: 15px; margin-bottom: 15px;}
    .system01 div:nth-child(4) li {height: 20px;}
    .system02 img {margin: 30px; width: 30%;}
    .system01 div:nth-child(3) div:nth-child(3) div {grid-template-columns: 0fr 7fr;}
    .landFree_box_m>div:first-child hr {display: inline-block; width: 20%; height: 1px; background: #f1f3f5; margin-bottom: 30px;}
    .landFree_box_m>div:first-child {text-align: center;}
    .system01 div:nth-child(3) div:nth-child(3) {line-height: 20px; font-size: 15px;}
    .system01 div:nth-child(3) img {width: 100%;}
}

/*    sub_guide05     */

#guide05 {background: url('../img/subtit_bg09.png')}
.franceo_01 {margin: 120px auto; max-width: 1140px;}
#agree_check {display: none;}
#agree_check + label {display: inline-block; width: 20px; height: 20px; position: relative; background: url(../img/check_no.png); background-size: cover; vertical-align: top;}
#agree_check:checked + label {background: url(../img/check_ok.png); background-size: cover;}
.agree_check {margin-top: 30px;}
.agree_check label {font-size: 15px;}
.infoWrite {margin-top: 60px;}
.infoWrite h6 {font-size: 21px; font-family: 'GmarketSansMedium'; margin: 30px 0;}
.infoWrite p {margin: 0; font-family: 'GmarketSansMedium'; font-size: 17px;}
.infoWrite span {color: #c92a2a; margin-left: 5px;}
.pCol_2 {display: grid; grid-column-gap: 30px; grid-template-columns: repeat(2, 1fr)}
.infoWrite input, .infoWrite button, .infoWrite textarea {background: #f1f3f5; border: none; padding: 15px; width: 100%; margin: 15px 0; border-radius: 15px; font-size: 15px;}
.infoWrite button {background: #fff; border: 1px solid #364fc7; color: #364fc7;}
.franceo_02 {margin-bottom: 120px;}
.franceo02_tit {margin: 120px 0 60px 0; text-align: center;}
.franceo02_tit h2 {font-size: 48px;}
.franceo02_tit strong {font-family: 'GmarketSansBold';}
.franceo02_tit p {font-size: 30px; margin: 0;}
.franceo02_box {margin: 0 auto; max-width: 1140px;}
.franceo03_tit {background: url(../img/middle_bg04.png); text-align: center; padding: 60px 0; color: #fff; margin-bottom: 120px;}
.franceo03_tit p {margin: 0; font-size: 30px;} 
.franceo03_tit h2 {font-size: 60px; font-family: 'GmarketSansBold';}
.franceo03_box {max-width: 1140px; margin: 0 auto; text-align: center;}
.franceo03_box h2 {font-size: 48px;}
.franceo03_box strong {font-family: 'GmarketSansBold';}
.franceo03_box p {font-size: 30px;}
.franceo03_box p {font-size: 30px;}
.benefit_box {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 30px; margin-top: 60px;}
.benefit_box>div p:nth-child(2) {font-family: 'GmarketSansBold'; font-size: 21px; margin: 30px 0 15px 0;}
.benefit_box>div p:last-child {font-size: 17px; margin: 0;}
.franceo_04 {background: url(../img/franceo03_01.png) no-repeat;background-size: cover; padding: 60px 0; text-align: center; font-size: 60px; color: #fff;}
.franceo_04 p:first-child {font-size: 48px; font-family: 'GmarketSansMedium'}
.franceo02_box {display: block;}
.franceo02_box_m {display: none;}
.benefit_box img {width: 100%;}
.franceo05_tit {background: #f1f3f5; text-align: center; margin: 120px 0 60px 0; padding: 60px; font-size: 48px;}
.franceo05_box {font-size: 30px; text-align: center;}
.franceo05_box a p {font-size: 17px; width: fit-content; margin: 0 auto; padding: 15px 30px; margin-top: 30px; border: 1px solid #364fc7; color: #364fc7; border-image: 15px; transition: all 1s; border-radius: 15px;}
.franceo05_box a p:hover {background: #364fc7; color: #fff;}

@media (max-width:992px) {
	.franceo02_box_m {display: block; padding: 0 15px;}
	.franceo02_box_m img {width: 100%;}
	.franceo02_box {display: none;}
	.franceo_02 {margin-bottom: 60px;}
	.franceo02_tit {margin: 60px 0 30px 0; padding: 0 15px;}
	.franceo03_tit {padding: 30px 0; margin-bottom: 60px;}
	.franceo03_tit p {font-size: 21px;}
	.franceo03_tit h2 {font-size: 30px; padding: 0 15px;}
	.franceo03_tit br {display: none;}
	.franceo03_box {padding: 0 15px;}
	.franceo03_box p {font-size: 17px; margin-top: 15px;}
	.benefit_box {grid-template-columns: repeat(2, 1fr); grid-gap: 15px; margin-top: 30px;}
	.franceo_01 {margin: 60px auto; padding: 0 15px;}
	.agree_box {line-height: 28px; font-size: 15px; margin-top: 30px; margin-bottom: 15px;}
	.infoWrite p {font-size: 15px;}
	.infoWrite input, .infoWrite button, .infoWrite textarea {margin: 5px 0;border-radius: 5px;}
	.franceo_04 {font-size: 30px; padding: 30px 0;}
	.franceo_04 p:first-child {font-size: 21px;}
	.benefit_box>div p:nth-child(2) {font-size: 17px; margin: 15px 0 5px 0;}
	.benefit_box>div p:last-child {font-size: 15px;}
	.franceo03_box h2, .franceo02_tit h2 {font-size: 30px;}
	.franceo02_tit p {font-size: 21px;}
	.franceo05_tit {margin: 60px 0 30px 0; font-size: 30px; padding: 30px 15px;}
	.franceo05_box {padding: 0 15px; font-size: 21px;}
}

@media (max-width:480px) {
    .franceo03_box br {display: none;}
    .pCol_2 {grid-template-columns: repeat(1, 1fr);}
}

/*    sub_guide06     */

.guide06 {background: url('../img/subtit_bg10.png') no-repeat; padding: 360px 0 120px 0; background-size: cover;}
.wrap {background: #fff;}
.job_01 {max-width: 1140px; margin: 120px auto; text-align: center;}
.job01_box {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 30px; margin-top: 60px;}
.job01_box>div:first-child p {font-size: 48px; background: #364fc7; padding: 60px; border-radius: 30px; color: #fff;}
.job01_box>div:first-child strong {font-family: 'GmarketSansBold';}
.job01_box>div:last-child {align-self: center; text-align: left; margin-left: 60px;}
.job01_box>div:last-child h6 {font-size: 30px; margin-bottom: 30px;}
.job01_box>div:last-child p {font-size: 21px; line-height: 38px;}
.job_02 {margin: 120px 0;}
.job_02>img {margin-bottom: 60px;}
.job02_tit h2 {font-size: 48px; text-align: center; font-family: 'GmarketSansLight'; margin: 120px 0 60px 0;}
.job02_tit strong {font-family:'GmarketSansBold' }
.job02_box {max-width: 1140px; margin: 0 auto;}
.job02_box h6 {font-size: 30px; font-family: 'GmarketSansMedium'; margin: 0;}
.job02_box p {font-size: 21px; color: #343a40; margin: 15px 0 30px 0; line-height: 38px;}
.job_03 {background: url(../img/middle_bg05.png); padding: 170px 0; color: #fff;}
.job_03>div {max-width: 1140px; margin: 0 auto;}
.job03_tit h2 {font-size: 48px; margin-bottom: 30px;font-family: 'GmarketSansLight'}
.job03_tit strong {font-family: 'GmarketSansBold'}
.job03_box {font-size: 21px; line-height: 38px;}
.job03_box strong {font-family: 'GmarketSansMedium'}
.job_04 {max-width: 1140px; margin: 120px auto;}
.job04_tit {margin-bottom: 60px;}
.job04_tit h2 {font-size: 48px; text-align: center; font-family: 'GmarketSansLight';}
.job04_tit strong {font-family: 'GmarketSansBold'}
.job04_box {font-size: 30px;}
.job04_box li {margin-bottom: 15px;}
.job04_box i {float: left; margin-right: 15px;}
.job05_tit {font-size: 48px; text-align: center; padding: 60px; background: #f1f3f5;}
.job05_box, .job06_box, .job07_box, .job08_box, .job09_box, .job10_box {max-width: 1140px; margin: 60px auto;}
.job05_box h3 {font-size: 48px; font-family: 'GmarketSansLight'; text-align: center; margin: 120px 0;}
.job05_box strong {font-family: 'GmarketSansBold'}
.job05_col2 {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 30px; font-size: 17px; line-height: 28px;}
.job05_col2 h6 {font-size: 28px;}
.job05_col2>div>p {font-size: 21px; font-family: 'GmarketSansMedium'; margin: 30px 0 15px 0;}
.workBox {padding: 30px; border: 1px solid #364fc7; margin-bottom: 30px;}
.workBox p, .conditionBox p {margin-bottom: 15px;}
.conditionBox {padding: 30px; background: #e4fdff;}
.job_05 .shopline {margin: 120px auto;}
.job06_tit, .job09_tit, .job10_tit {font-size: 48px; text-align: center; padding: 60px; background: #f1f3f5;}
.job06_box {margin-top: 120px;}
.job06_box h6 {background: #364fc7; color: #fff; font-family: 'GmarketSansLight'; font-size: 25px; text-align: center; padding: 15px; border-radius: 100px; margin: 60px 0;}
.job06_box h6 span {margin: 0 30px;}
.job06_box>div p {font-size: 21px; color: #343a40; line-height: 38px;}
.p_under {text-decoration-line: underline; text-decoration-color: #c92a2a70; text-decoration-style: double;font-family: 'GmarketSansMedium';}
.job07_tit {font-size: 48px; text-align: center; margin-top: 120px;}
.job07_box {font-size: 21px; line-height: 38px; color: #343a40;}
.job08_tit {background: #343a40; text-align: center; padding: 60px; font-size: 48px; color: #fff; font-family: 'GmarketSansLight'; margin-top: 120px;}
.job08_tit h2 {font-family: 'GmarketSansLight'}
.job08_tit strong {font-family: 'GmarketSansBold'}
.job08_box {margin: 120px auto; font-size: 21px;}
.job08_box h6 {font-family: 'GmarketSansMedium'; font-size: 30px;}
.job08_box p {margin: 15px 0 30px 0; color: #343a40; line-height: 38px;}
.job09_box {display: flex;align-items: center;}
.job09_box img {width: 35%;}
.job09_box>div {flex: 1;padding: 30px}
.job09_box p {font-size: 21px; line-height: 38px;}
.notice_list li {list-style: none; border-bottom: 1px solid #ced4da; padding: 30px;}
.list_con {display: grid; grid-template-columns: 3fr 1fr;}
.list_con_txt p:first-child{font-size: 20px; margin-bottom: 15px;}
.list_con p {margin: 0;}
.btn_box p {background: #e9ecef; float: right; width: fit-content; padding: 15px 30px; font-size: 15px; color: #fff;}
.notice_list li:hover {background: #f1f3f5;}
.list_con_txt span:last-child {background: #e9ecef; padding: 5px; margin-left: 5px;}
.current_recruit {background: #3752a2 !important; color: #fff;}

@media (max-width:992px) {
	.guide06 {padding: 120px 0 60px 0;}
	.job_01 {margin: 60px auto; padding: 0 15px;}
	.job_01 img {width: 100%;}
	.job01_box {grid-template-columns: repeat(1, 1fr); grid-gap: 30px; margin-top: 30px;}
	.job01_box>div:first-child p {font-size: 30px; padding: 30px; border-radius: 15px;}
	.job01_box>div:last-child {text-align: center; margin-left: 0;}
	.job01_box>div:last-child h6 {font-size: 21px; margin-bottom: 15px; text-align: ceter;}
	.job01_box>div:last-child p {font-size: 15px; line-height: 30px;}
	.job_02 {margin: 60px 0;}
	.job_02 img {width: 100%;}
	.job02_tit h2 {font-size: 30px; text-align: center; margin: 30px 0;}
	.job02_box {padding: 0 15px;}
	.job02_box h6 {font-size: 21px;}
	.job02_box p {font-size: 15px; margin: 15px 0 30px 0; line-height: 28px;}
	.job_03 {padding: 90px 0;}
	.job_03>div {padding: 0 15px;}
	.job03_tit h2 {font-size: 30px; margin-bottom:  30px;}
	.job03_box {font-size: 15px; line-height: 30px;}
	.job_04 {margin:60px auto; padding: 0 15px;}
	.job04_tit {margin-bottom: 30px;}
	.job04_tit h2 {font-size: 30px;}
	.job04_box {font-size: 15px;}
	.job04_box li {margin-bottom: 5px;}
	.job05_tit {font-size: 30px;padding: 30px;}
	.job05_box, .job06_box, .job07_box, .job08_box, .job09_box, .job10_box {margin: 30px auto;}
	.job05_box h3 {font-size: 30px; margin: 60px 0 30px 0;}
	.job05_col2 {grid-template-columns: repeat(1, 1fr); font-size: 15px; line-height: 25px; padding: 0 15px;}
	.job05_col2 h6 {font-size: 21px;}
	.job05_col2>div>p {font-size: 17px; margin: 15px 0 5px 0;}
	.workBox {padding: 15px; margin-bottom: 30px;}
	.workBox p:last-child, .conditionBox p:last-child {margin-bottom: 0;}
	.conditionBox {padding: 15px;}
	.job_05 .shopline {margin: 60px auto;}
	.job06_tit, .job09_tit, .job10_tit {font-size: 21px; padding: 30px;}
	.job06_box {margin-top: 60px; padding: 0 15px;}
	.job06_box h6 {font-size: 17px; padding: 15px; border-radius: 15px; margin: 30px 0; line-height: 30px;}
	.job06_box>div p {font-size: 15px; line-height: 30px;}
	.job07_tit {font-size: 30px; margin-top: 60px;}
	.job07_box {font-size: 15px; line-height: 30px; padding: 0 15px;}
	.job08_tit {padding: 30px; font-size: 30px; margin-top: 60px;}
	.job08_tit img {width: 100%;}
	.job08_box {margin: 60px auto; font-size: 15px; padding: 0 15px;}
	.job08_box h6 {font-size: 21px;}
	.job08_box p {margin: 15px 0 30px 0; line-height: 30px;}
	.job09_box {margin: 0 auto; display: block;}
	.job09_box img {width: 100%;}
	.job09_box>div {padding: 15px;}
	.job09_box p {font-size: 15px; line-height: 30px;}
}
@media (max-width:480px) {
    .job06_box h6 span {margin: 0px 15px;}
}


/*    sub_guide07     */

#guide07 {background: url('../img/subtit_bg07.png')}


/*    sub_guide08     */

.jq_tabonoff {max-width: 1140px; margin: 0 auto;}
.comm_tab1 {margin: 120px auto;}
.jq_tab.tab_menu {display: inline-block; width: 100%;}
.comm_tab1>.tab_menu>.tab_menu {width: 100%;}
.comm_tab1>.tab_menu>.tab_menu>li {width: 20%; float: left; font-size: 21px; border-bottom: 1px solid #ced4da;}
.comm_tab1>.tab_menu>.tab_menu>li.on {border-bottom: 1px solid #364fc7;}
.comm_tab1>.tab_menu>.tab_menu>li a {padding: 15px; color: #868e96; width: 100%; display: inline-block;}
.comm_tab1>.tab_menu>.tab_menu>li.on a {color: #364fc7; font-family: 'GmarketSansMedium';}
.cont {text-align: left;}
.comm_tab2>.tab_menu {margin-top: 30px;}
.comm_tab2>.tab_menu>li {float: left; margin-right: 5px;}
.comm_tab2>.tab_menu>li a {color: #868e96; border: 1px solid #ced4da; font-size: 17px; padding: 10px 15px; border-radius: 15px; display: inline-blockj;}
.comm_tab2>.tab_menu>li.on a {color: #364fc7; border: 1px solid #364fc7; font-family: 'GmarketSansmedium'}
.comm_tab2 .jq_cont.tab_cont {margin-top: 60px;}
.shopImgSwiper img {width: 100%}
#span_p {display: block;}
#span_m {display: none;}

@media (max-width:480px) {
    #span_p {display: none;}
    #span_m {display: block;}
    .comm_tab1 {margin: 60px auto; padding: 0 15px;}
    .comm_tab2>.tab_menu {margin-top: 15px;}
    .comm_tab1>.tab_menu>.tab_menu>li {font-size: 13px;}
    .comm_tab1>.tab_menu>.tab_menu>li a {padding: 5px;}
    .comm_tab2>.tab_menu>li a {font-size: 13px; padding: 5px 10px; border-radius: 5px; margin-bottom: 5px; display: inline-block;}
    .comm_tab2 .jq_cont.tab_cont {margin-top: 30px;}
}

/*    sub_story01     */

#story01 {background: url('../img/subtit_bg14.png')}
.interview_01, .interview_02, .interview_03, .interview_04 {max-width: 1140px; margin: 120px auto;}
.interview01_box img, .interview03_box img {float: left; margin: 0 60px 60px 0;}
.interview02_box img, .interview04_box img {float: right; margin: 0 0 60px 60px;}
.interTxt_box {text-align: left; display: block; padding: 60px;}
.interTxt_box>div {background: #f1f3f5; padding: 60px;}
.interTxt_box h6 {font-size: 21px; font-family: 'GmarketSansMedium'; margin-bottom: 30px;}
.interTxt_box p {font-size: 17px; margin-bottom: 60px; line-height: 35px; }
.interTxt_box>div p:last-child {margin-bottom: 0;}
.interview02_box .interTxt_box>div {background: #e3fafc;}
.interview04_box .interTxt_box>div {background: #343a40; color: #fff;}

@media (max-width:992px) {
	.interview_01, .interview_02, .interview_03, .interview_04 {max-width: 1140px; margin: 0 auto;}
	.interview01_box img, .interview03_box img {float: none; margin: 0; width: 100%;}
	.interview02_box img, .interview04_box img {float: none; margin: 0; width: 100%;}
	.interTxt_box {text-align: left; display: block; padding: 0;}
	.interTxt_box>div {background: #f1f3f5; padding: 30px;}
	.interTxt_box h6 {font-size: 17px; font-family: 'GmarketSansMedium'; margin-bottom: 30px;}
	.interTxt_box p {font-size: 15px; margin-bottom: 30px; line-height: 28px; }
}

/*    sub_story02     */

#story02 {background: url('../img/subtit_bg05.png')}





/*    sub_story03     */

#story03 {background: url('../img/subtit_bg15.png')}
.review01_tit {margin: 120px 0;}
.review01_tit p {font-size: 30px; margin: 0;}
.review01_box {margin: 120px auto; max-width: 1140px;}
.review01_box h3 {font-size: 30px;}
.review01_box strong {font-family: 'GmarketSansBold'}
.reviewBox {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 30px; text-align: left; background: #f1f3f5; padding: 60px; border-radius: 30px; margin: 60px 0;}
.reviewBox p, .reviewBox span {margin-bottom: 0; font-size: 21px;}
.reviewBox div:first-child p, .reviewBox div:first-child span {font-family: 'GmarketSansMedium';}
.reviewBox img {width: 100%; margin: 30px 0;}
.reviewBox div:first-child span strong {color: #364fc7;}
.reviewBox div:last-child p {font-size: 21px; line-height: 44px; font-family: 'GmarketSansLight'}
.reviewBox div:last-child p strong {font-family: 'GmarketSansMedium';}
.reviewBox span {font-size: 17px;}

@media (max-width:992px){
	.sub_tit p {font-size: 18px; margin-bottom: 0;}
	.review_01 {padding: 0 15px;}
	.review01_tit {margin: 60px 0;}
	.review01_tit p {font-size: 21px; margin-bottom: 10px;}
	.review01_box {margin: 60px auto;}
	.review01_box h3 {font-size: 21px; font-family: 'GmarketSansMedium'; line-height: 32px;}
	.reviewBox {grid-template-columns: repeat(1, 1fr); padding: 30px; border-radius: 15px; margin: 30px 0;grid-gap: 15px;}
	.reviewBox p, .reviewBox span {font-size: 17px;}
	.reviewBox img {margin: 15px 0;}
	.reviewBox>div:nth-child(2) {margin-top: 15px;}
	.reviewBox div:last-child p {font-size: 15px; line-height: 30px;}
}


/*    sub_story04    */

#story04 {background: url('../img/subtit_bg05.png')}
.story04_con {max-width: 1140px; margin: 0 auto; padding: 120px 0;}
.story04_con iframe {width: 100%; height: 82vh; padding: 0 15px;}
.no-padding {padding: 0 !important;}

@media (max-width:767px) {
    .story04_con iframe {height: 43vh;}
}





/*    sub_story05     */

#story05 {background: url('../img/subtit_bg19.png')}
.coworking_box {max-width: 1140px; margin: 120px auto;}
.coworking_02 {padding: 120px 0; background: #f1f3f5;}
.coworking_02>div {max-width: 1140px; margin: 0 auto; display: grid; grid-template-columns: 1fr 2fr; grid-gap: 30px; align-items: center;}
.coworking_02 img {width: 100%;}
.coworking_02>div>div>p:first-child{font-size: 30px; font-family: 'GmarketSansBold'; text-align: center; border: 0; background: none;}
.coworking_02>div>div>p {padding: 30px; font-size: 21px; text-align: left; margin-bottom: 30px; background: #fff; line-height: 40px;}
.coworking_03 {max-width: 1140px; margin: 120px auto;}
.coworking_03 img {width: 100%;}
.coworking_02>div>div>p strong {font-family: 'GmarketSansMedium'}

@media (max-width:992px) {
	.coworking_box {margin: 0px auto;}
	#story05 .coworking_box {padding: 0 !important;}
	.coworking_02 {padding: 60px 15px;}
	.coworking_02>div>div>p:first-child {font-size: 21px; padding: 0;}
	.coworking_02>div {margin: 0 auto; grid-template-columns: 1fr; padding: 0 auto;}
	.coworking_02 img {order: 1;}
	.coworking_02>div>div>p {font-size: 17px; line-height: 35px;}
	.coworking_03 {margin: 0 auto;}
	.coworking_box {margin: 0px auto;}
	div#story05 {padding-right: 45px; padding-left: 45px;}
}




/*    sub_infowrite01     */

#infowrite01 {background: url('../img/subtit_bg11.png')}
.tour_01 {max-width: 1140px; margin: 120px auto; text-align: left;}
.infoWrite input[type="submit"] {margin: 0 auto; width: fit-content; padding: 15px 30px; background: #364fc7; color: #fff; display: block; margin-top: 60px;}





/*    sub_infowrite02     */

#infowrite02 {background: url('../img/subtit_bg12.png')}
.ipjuInfo_01 {max-width: 1140px; margin: 120px auto; text-align: left;}
.infoWrite input[type="submit"] {margin: 0 auto; width: fit-content; padding: 15px 30px; background: #364fc7; color: #fff; display: block; margin-top: 60px;}
.areaChk {display: none;}
.areaChk + label {padding: 10px 15px; border-radius: 15px; font-size: 15px; border: 1px solid #364fc7; color: #364fc7; margin: 15px 0 15px 5px;}
.areaChk:checked + label {color: #fff; background: #364fc7;}

@media (max-width:480px) {
    .areaChk + label {margin: 0 0 5px 5px; font-size: 13px; border-radius: 5px;}
}




/*    sub_infowrite03     */

#infowrite03 {background: url('../img/subtit_bg13.png')}
.atten_01 {max-width: 1140px; margin: 120px auto; text-align: left;}
.infoWrite input[type="submit"] {margin: 0 auto; width: fit-content; padding: 15px 30px; background: #364fc7; color: #fff; display: block; margin-top: 60px;}

@media (max-width:480px){
    .atten_01, .tour_01, .ipjuInfo_01 {margin: 60px auto; padding: 0 15px;}
}



/*    sub_coworking     */

#coworking {background: url('../img/subtit_bg05.png')}
.co02_box {margin: 120px auto; max-width: 1140px; display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 30px; text-align: left; font-size: 15px;}
.co02_box img {float: left; margin-right: 30px;}
.co02_box h3 {font-size: 21px; font-family: 'GmarketSansMedium';}
.co02_box p {margin: 0;}
.co02_box p:nth-child(4) {margin: 15px 0;}
.co02_box div:first-child p:nth-child(2) {font-size: 17px;}
.co02_tit {margin-top: 120px;}

@media (max-width:767px){
    .co02_tit {margin-top: 60px;}
	.co02_box {margin: 60px auto; grid-template-columns: repeat(1, 1fr); grid-gap: 60px; padding: 0 15px;}
	.co02_box img {float: left; margin-right: 15px; width: 50%; margin-bottom: 0;}
    .co02_box div:first-child p:nth-child(2) {font-size: 13px;}
    .co02_box h3 {font-size: 17px;}
    .co02_box p:nth-child(4) {margin: 0;}
    .co02_box {grid-gap: 30px; font-size: 11px;}
}















