@charset "utf-8";

.ch_gnb{width: 100%; height: 94px; position: relative; left: 0; top: 0px; z-index: 9; transition: 0.3s background ease-out; font-family: 'Noto Sans KR';}
.ch_gnb.board_none{top: 0;}
.ch_gnb .logo {display: flex; align-items: center; position: absolute; left: 0; padding-left: 40px;}
.ch_gnb .logo .logo1{display: flex;}
.ch_gnb .logo .logo1:after{width: 1px; height: auto; margin: 0 16px; background: #222; content: "";}
.ch_gnb .logo .logo1 a{display: block; width: 140px;}
.ch_gnb .logo .logo2 a{display: block; width: 92px; height: 35px;}
/* .ch_gnb .logo a{display: block; width: 140px;} */
.ch_gnb .logo a img{vertical-align: top; width: 100%;}
.ch_gnb .inner {padding: 0 60px; display: flex; height: 100%; align-items: center; justify-content: center; position: relative; border-bottom: 1px solid #eaeaea;}
.ch_gnb .inner .cate{display: flex; font-weight: 500; height: 100%;}
.ch_gnb .inner .cate .depth1{margin-left: 40px; position: relative;}
.ch_gnb .inner .cate .depth1:first-child{margin-left: 0;}
.ch_gnb .inner .cate .depth1>span{font-size: 20px; font-weight: 500; color: #222; text-decoration: none; cursor: default;}
.ch_gnb .inner .cate .depth1>span>a{font-size: 20px; font-weight: 500; color: #222; text-decoration: none; cursor: pointer;}
.ch_gnb .inner .cate .depth1:has(> .depth2):hover .depth2{opacity: 1; visibility: visible;}
.ch_gnb .inner .cate .depth1:last-child .depth2{left: inherit; right: 0;}
.ch_gnb .inner .cate .depth2{width: 172px; opacity: 0; visibility: hidden; background: #fff; border-radius: 6px; overflow: hidden; position: absolute; left: 0; top: calc(100% + 12px); transition: all 0.3s ease-out; box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.15);}
.ch_gnb .inner .cate .depth2 a{padding: 10px 8px 10px 16px; font-size: 16px; font-weight: 500; color: #222; display: block; text-decoration: none; background: #fff;}
.ch_gnb .inner .cate .depth2 a:hover{background: #df4243; color: #fff; font-weight: 700;}
.ch_gnb .inner .gnb_menu_btn{display: none;}
.ch_gnb .inner .gnb_menu_btn img{width: 100%;}
.ch_gnb .inner .gnb_menu_pc{display: flex; align-items: center; height: 100%; position: absolute; right: 0; padding-right: 40px;}
.ch_gnb .inner .gnb_menu_pc button{width: 36px; height: 36px;}
.ch_gnb .inner .gnb_menu_pc button img{width: 100%;}
.ch_gnb .inner .close_btn{display: none;}

.ch_gnb.sticky {width: 100%; position: fixed; left: 0; top: 0; background-color: #fff; z-index: 99;}
.ch_gnb.sticky .logo .logo1:after{background: #222;}
.ch_gnb.sticky .logo .logo1 a{width: 140px;}
.ch_gnb.sticky .logo .logo2 a{width: 92px; height: 35px;}
.ch_gnb.sticky .inner .cate .depth1>span{color: #222;}
.ch_gnb.sticky .inner .cate .depth1>span>a{color: #222;}

.top_notice{display: flex; justify-content: center; align-items: center; height: 40px; background: #000; color: #fff; position: relative; z-index: 3;}
.top_notice .new{font-size: 16px; font-weight: 700;}
.top_notice .title{display: flex; margin-left: 12px; font-size: 16px; font-weight: 500; align-items: center; color: #fff;}
.top_notice .title:after{width: 24px; height: 24px; background: url("//image.chosun.com/chuncheonmarathon/2023/main//top_notice_arrow.png") 0 0 no-repeat; background-size: 100%; content: "";}

.cate { height: 80px; position: relative; } 

.menu-box-1 { height: 100%; display: flex; justify-content: center; align-items: center; } 
.menu-box-1>ul>li { margin-left: 80px; } 
.menu-box-1>ul>li:first-child { margin-left: 0; } 
.menu-box-1>ul>li>a { transition: color .3s; } 
.menu-box-1>ul>li>a:visited { color: #222; } 
.menu-box-1>ul>li>a:hover { color: #00ADEF; text-decoration: none; }
.menu-box-1>ul .menu-box-2__bg { background-color: white; width: 100%; height: 0; left: 0; transition: height .3s; } 
.menu-box-1>ul:hover .menu-box-2__bg { height: 100%; } 

/* 2차 메뉴 */
.menu-box-2>li { padding: 0 0 16px 0; } 
.menu-box-2>li>a { font-size: 16px; line-height: 24px; font-weight: 500; letter-spacing: -0.08px; color: #000; } 
.menu-box-2>li:last-child { padding: 0; }
.menu-box-2 { opacity: 0; visibility: hidden; transition: opacity .3s, visibiity .3s; position: absolute; z-index: 3; } 

.ch_gnb .inner .cate .menu-box-1 .menu-box-2>li>a { position: relative; transition: color .3s; color: #222; /* margin-right: 80px; */}
.ch_gnb .inner .cate .menu-box-2>li>a { position: relative; transition: color .3s; color: #222; /* margin-right: 80px; */}
.ch_gnb.on .inner .cate .menu-box-1 .menu-box-2 { opacity: 1; visibility: visible; } 
.ch_gnb .inner .cate .menu-box-1 .menu-box-2>li>a:hover { color: #00ADEF !important; text-decoration: none; } 
.ch_gnb .inner .cate .menu-box-1 .menu_2_bg { color: #222; height: 100%; display: flex; font-size: 20px; line-height: 30px; font-weight: 500; align-items: center; } 

.menu_2_bg:hover { text-decoration: none; } 

.menu_wrap { display: flex; height: 100%; justify-content: space-around; } 

.ch_gnb.on .cate_menu_bg { display: block; } 
.ch_gnb .inner .gnb_menu_pc:hover + .cate_menu_bg { display: block; }
.ch_gnb .inner .cate_menu_bg .menu-box-2 { opacity: 1; visibility: visible; position: initial; display: block; text-align: center; } 
.ch_gnb .inner .cate_menu_bg .menu-box-2:first-child { margin-left: -5px; } 
.ch_gnb .inner .cate_menu_bg .menu-box-2 a:hover { color: #00ADEF; text-decoration: none; } 

.cate:hover + .cate_menu_bg { display: block; } 
.cate_menu_bg { display: none; position: absolute; left: 0; width: 100%; height: 252px; z-index: 4; background: #fff; top: calc(100%); border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding: 32px 0 56px 0; } 
.cate_menu_bg:hover { display: block; } 
.cate_menu_wrap { display: flex; justify-content: center; width: 100%; height: 100%; } 
.cate_menu_wrap .menu-box-2>li { width: 154px; } 

.gnb_pc { display: block; } 
.gnb_mobile { display: none; } 

@media only screen and (min-width : 1380px) and (max-width : 1560px){
 .menu_wrap { padding-left: 124px; } 

 .ch_gnb .inner .cate_menu_bg .menu-box-2:first-child { margin-left: 120px; } 
 }

@media only screen and (min-width : 1281px) and (max-width : 1379px){
 .menu_wrap { padding-left: 184px; } 

 .ch_gnb .inner .cate_menu_bg .menu-box-2:first-child { margin-left: 180px; } 
 }

@media only screen and (max-width: 1280px){
 .gnb_pc { display: none; } 
 .gnb_mobile { display: block; } 
 .ch_gnb.on .cate_menu_bg { display: none; } 
 }

@media only screen and (min-width : 1280px) and (max-width : 1560px) {
  .ch_gnb .logo {display: flex; align-items: center; position: absolute; left: 0; padding-left: 32px;}
}

@media only screen and (min-width : 986px) and (max-width : 1280px) {
  .ch_gnb.on .inner .close_btn{display: block; position: absolute; right: 28px; top: 28px; z-index: 3;}
  .ch_gnb{height: 64px;}
  .ch_gnb .logo .logo1 a{width: 100px; height: 40px;}
  .ch_gnb .logo .logo1 a svg {width: 100px; height: 40px;}
  .ch_gnb .logo .logo2 a{width: 53px; height: 20px;}
  .ch_gnb .inner{padding: 0 16px; justify-content: space-between;}
  .ch_gnb .inner .cate {display: none;}
  .ch_gnb .inner .gnb_menu_btn{display: block; width: 32px; height: 32px;}
  .ch_gnb .inner .gnb_menu_btn button img:last-child{display: none;}
  .ch_gnb .inner .gnb_menu_pc{display: none;}
  .ch_gnb .inner .cate .menu-box-1 {position: relative;}
  .ch_gnb .inner .logo{position: initial; padding-left: 0;}

  .ch_gnb.on .inner{height: 100%; position: relative;}
  .ch_gnb.on .inner .cate{display: block; width: 60%; height: 100%; padding: 100px 0 100px 32px; position: fixed; right: 0; top: 0; display: block; background: #fff; z-index: 3; overflow-y: scroll;}
  .ch_gnb.on .inner .depth1{margin-left: 0; margin-top: 32px;}
  .ch_gnb.on .inner .depth1:first-child{margin-top: 0;}
  .ch_gnb.on .inner .depth1>span{padding-right: 40px; font-size: 34px; font-weight: 500; color: #000; text-decoration: none; position: relative;}
  .ch_gnb.on .inner .depth1>span>a{font-size: 34px; font-weight: 500; color: #000;}
  .ch_gnb.on .inner .depth1>span:after{width: 32px; height: 32px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: url("https://image.chosun.com/chuncheonmarathon/2023/main/down.png") 0 0 no-repeat; content: ""; background-size: 100%;}
  .ch_gnb.on .inner .depth1:nth-child(4)>span:after{display: none;}
  .ch_gnb.on .inner .depth2{display: none; width: auto; opacity: 1; overflow: auto; visibility: visible; position: relative; left: 0; top: 0; box-shadow: none;}
  .ch_gnb.on .inner .depth1.drop .depth2{display: block;}
  .ch_gnb.on .inner .depth1.drop>span:after{transform: rotateX(180deg) translateY(50%);}
  .ch_gnb.on .inner .cate .depth2 a{padding: 12px 8px 12px 0; font-size: 24px; color: #999;}
  .ch_gnb.on .inner .close_btn{width: 40px; height: 40px; display: block; position: absolute; right: 28px; top: 28px; z-index: 3;}
  .ch_gnb.on .inner .close_btn img{width: 100%;}
  .ch_gnb.on:after{content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.60); position: fixed; left: 0; top: 0; z-index: 2;}

  .ch_gnb .inner .cate .depth2 a:hover{background: none; color: #df4243; font-weight: 500;}

  /* .ch_gnb.sticky .logo a{width: 110px; height: 34px;} */
  .ch_gnb.sticky .logo .logo1 a{width: 100px;}
  .ch_gnb.sticky .logo .logo2 a{width: 53px; height: 20px;}

  .ch_gnb.sticky .inner .gnb_menu_btn button img:first-child{display: none;}
  .ch_gnb.sticky .inner .gnb_menu_btn button img:last-child{display: block;}

  .top_notice .new{font-size: 14px;}
  .top_notice .title{font-size: 14px;}

  .ch_gnb .inner .cate .menu-box-1 {display: block;}
  .ch_gnb .inner .cate .menu-box-1 .menu_wrap {display: block;}
  .ch_gnb .inner .cate .menu-box-1>ul>li {margin-left: 0; margin-top: 32px;}
  .ch_gnb .inner .cate .menu-box-1>ul>li:first-child {margin-top: 0px;}
  .ch_gnb .inner .cate .menu-box-1>ul>li>span {position: relative; padding-right: 40px; font-size: 34px; font-weight: 500; text-decoration: none;}
  .ch_gnb .inner .cate .menu-box-1>ul>li>span>a::after {width: 32px; height: 32px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: url("https://image.chosun.com/chuncheonmarathon/2023/main/down.png") 0 0 no-repeat; content: ""; background-size: 100%;}
  .ch_gnb .inner .cate .menu-box-1>ul>li>span>a:hover {text-decoration: none;}
  .ch_gnb .inner .cate .menu-box-1>ul>li.drop .menu-box-2>li {display: block;}
  .ch_gnb .inner .cate .menu-box-1>ul>li.drop .menu_2_bg {text-decoration: none;}
  .ch_gnb .inner .cate .menu-box-1 .menu-box-2 {position: initial;}
  .ch_gnb .inner .cate .menu-box-1 .menu-box-2>li {display: none;}
  .ch_gnb .inner .cate .menu-box-1 .menu-box-2>li>a {font-size: 24px; color: #999;}
  .ch_gnb .inner .cate .menu-box-1 .menu_2_bg{display: inline-block; font-size: 34px; font-weight: 500; text-decoration: none; cursor: pointer;}
  .application .ch_gnb .inner .cate .menu-box-1 .menu_2_bg{height: initial;}
}

@media only screen and (min-width : 690px) and (max-width : 985px) {
  .ch_gnb{height: 64px;}
  .ch_gnb .logo .logo1 a{width: 100px; height: 40px;}
  .ch_gnb .logo .logo1 a svg {width: 100px; height: 40px;}
  .ch_gnb .logo .logo2 a{width: 53px; height: 20px;}
  .ch_gnb .inner{padding: 0 16px; justify-content: space-between;}
  .ch_gnb .inner .cate{display: none;}
  .ch_gnb .inner .gnb_menu_btn{display: block; width: 32px; height: 32px;}
  .ch_gnb .inner .gnb_menu_btn button img:last-child{display: none;}
  .ch_gnb .inner .gnb_menu_pc{display: none;}
  .ch_gnb .inner .logo{position: initial; padding-left: 0;}
  .ch_gnb .inner .cate {display: none;}

  .ch_gnb.on .inner{height: 100%; position: relative;}
  .ch_gnb.on .inner .cate{display: block; width: 60%; height: 100%; padding: 100px 0 100px 32px; position: fixed; right: 0; top: 0; display: block; background: #fff; z-index: 3; overflow-y: scroll;}
  .ch_gnb.on .inner .depth1{margin-left: 0; margin-top: 32px;}
  .ch_gnb.on .inner .depth1:first-child{margin-top: 0;}
  .ch_gnb.on .inner .depth1>span{padding-right: 40px; font-size: 34px; font-weight: 500; color: #000; text-decoration: none; position: relative;}
  .ch_gnb.on .inner .depth1>span>a{font-size: 34px; font-weight: 500; color: #000;}
  .ch_gnb.on .inner .depth1>span>a:after{width: 32px; height: 32px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: url("https://image.chosun.com/chuncheonmarathon/2023/main/down.png") 0 0 no-repeat; content: ""; background-size: 100%;}
  .ch_gnb.on .inner .depth1:nth-child(4)>span:after{display: none;}
  .ch_gnb.on .inner .depth2{display: none; width: auto; opacity: 1; overflow: auto; visibility: visible; position: relative; left: 0; top: 0; box-shadow: none;}
  .ch_gnb.on .inner .depth1.drop .depth2{display: block;}
  .ch_gnb.on .inner .depth1.drop>span>a:after{transform: rotateX(180deg) translateY(50%);}
  .ch_gnb.on .inner .cate .depth2 a{padding: 12px 8px 12px 0; font-size: 24px; color: #999;}
  .ch_gnb.on .inner .close_btn{width: 40px; height: 40px; display: block; position: absolute; right: 28px; top: calc(28px); z-index: 3;}
  .ch_gnb.on .inner .close_btn img{width: 100%;}
  .ch_gnb.on:after{content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.60); position: fixed; left: 0; top: 0; z-index: 2;}

  .ch_gnb .inner .cate .depth2 a:hover{background: none; color: #df4243; font-weight: 500;}

  .ch_gnb.sticky .logo .logo1 a{width: 100px;}
  .ch_gnb.sticky .logo .logo2 a{width: 53px; height: 20px;}

  .top_notice .new{font-size: 14px;}
  .top_notice .title{font-size: 14px;}

  .ch_gnb .inner .cate .depth1>span>a{text-shadow: none;}

  .ch_gnb .inner .cate .menu-box-1 {display: block;}
  .ch_gnb .inner .cate .menu-box-1 .menu_wrap {display: block;}
  .ch_gnb .inner .cate .menu-box-1>ul>li {margin-left: 0; margin-top: 32px;}
  .ch_gnb .inner .cate .menu-box-1>ul>li:first-child {margin-top: 0px;}
  .ch_gnb .inner .cate .menu-box-1>ul>li>span {position: relative; padding-right: 40px; font-size: 34px; font-weight: 500; text-decoration: none;}
  .ch_gnb .inner .cate .menu-box-1>ul>li>span>a::after {width: 32px; height: 32px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: url("https://image.chosun.com/chuncheonmarathon/2023/main/down.png") 0 0 no-repeat; content: ""; background-size: 100%;}
  .ch_gnb .inner .cate .menu-box-1>ul>li>span>a:hover {text-decoration: none;}
  .ch_gnb .inner .cate .menu-box-1>ul>li.drop .menu-box-2>li {display: block;}
  .ch_gnb .inner .cate .menu-box-1>ul>li.drop .menu-box-2>li:first-child {padding-top: 16px;}
  .ch_gnb .inner .cate .menu-box-1>ul>li.drop .menu_2_bg {text-decoration: none;}
  .ch_gnb .inner .cate .menu-box-1 .menu-box-2 {position: initial;}
  .ch_gnb .inner .cate .menu-box-1 .menu-box-2>li {display: none;}
  .ch_gnb .inner .cate .menu-box-1 .menu-box-2>li>a {font-size: 24px; color: #999;}
  .ch_gnb .inner .cate .menu-box-1 .menu_2_bg{display: inline-block; font-size: 34px; font-weight: 500; text-decoration: none; cursor: pointer;}
  .application .ch_gnb .inner .cate .menu-box-1 .menu_2_bg{height: initial;}
}

@media all and (max-width: 689px) {
  .ch_gnb{height: 64px;}
  .ch_gnb .logo .logo1 a{width: 100px; height: 40px;}
  .ch_gnb .logo .logo1 a svg {width: 100px; height: 40px;}
  .ch_gnb .logo .logo2 a{width: 53px; height: 20px;}
  .ch_gnb .inner{padding: 0 16px; justify-content: space-between;}
  .ch_gnb .inner .cate{display: none;}
  .ch_gnb .inner .gnb_menu_btn{display: block; width: 32px; height: 32px;}
  .ch_gnb .inner .gnb_menu_btn button img:last-child{display: none;}
  .ch_gnb .inner .gnb_menu_pc{display: none;}
  .ch_gnb .inner .logo{position: initial; padding-left: 0;}

  .ch_gnb.on .inner{height: 100%; position: relative;}
  .ch_gnb.on .inner .cate{display: block; width: 75%; height: 100%; padding: 40px 0 40px 16px; position: fixed; right: 0; top: 0; display: block; background: #fff; z-index: 3; overflow-y: scroll;}
  .ch_gnb.on .inner .depth1{margin-left: 0; margin-top: 20px;}
  .ch_gnb.on .inner .depth1:first-child{margin-top: 0;}
  .ch_gnb.on .inner .depth1>span{padding-right: 24px; font-size: 18px; font-weight: 500; color: #000; text-decoration: none; position: relative;}
  .ch_gnb.on .inner .depth1>span>a{font-size: 18px; font-weight: 500; color: #000;}
  .ch_gnb.on .inner .depth1>span>a:after{width: 20px; height: 20px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: url("https://image.chosun.com/chuncheonmarathon/2023/main/down.png") 0 0 no-repeat; background-size: 100%; content: ""; background-size: 100%;}
  .ch_gnb.on .inner .depth1:nth-child(4)>span:after{display: none;}
  .ch_gnb.on .inner .depth2{display: none; width: auto; opacity: 1; overflow: auto; visibility: visible; position: relative; left: 0; top: 0; box-shadow: none;}
  .ch_gnb.on .inner .depth1.drop>span>a:after{transform: rotateX(180deg) translateY(50%);}
  .ch_gnb.on .inner .depth1.drop .depth2{display: block;}
  .ch_gnb.on .inner .cate .depth2 a{padding: 8px 8px 8px 0; font-size: 16px; color: #999;}
  .ch_gnb.on .inner .close_btn{display: block; width: 28px; height: 28px; position: absolute; right: 12px; top: calc(12px); z-index: 3;}
  .ch_gnb.on .inner .close_btn img{width: 100%;}
  .ch_gnb.on:after{content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.60); position: fixed; left: 0; top: 0; z-index: 2;}

  .ch_gnb .inner .cate .depth2 a:hover{background: none; color: #df4243; font-weight: 500;}

  .ch_gnb.sticky .inner .gnb_menu_btn button img:first-child{display: none;}
  .ch_gnb.sticky .inner .gnb_menu_btn button img:last-child{display: block;}

  .ch_gnb.sticky .logo .logo1 a{width: 100px;}
  .ch_gnb.sticky .logo .logo2 a{width: 53px; height: 20px;}

  .top_notice .new{font-size: 14px;}
  .top_notice .title{font-size: 14px;}

  .ch_gnb .inner .cate .depth1>span>a{text-shadow: none;}

  .ch_gnb .inner .cate .menu-box-1 {display: block;}
  .ch_gnb .inner .cate .menu-box-1 .menu_wrap {display: block;}
  .ch_gnb .inner .cate .menu-box-1>ul>li {margin-left: 0; margin-top: 20px;}
  .ch_gnb .inner .cate .menu-box-1>ul>li:first-child {margin-top: 0px;}
  .ch_gnb .inner .cate .menu-box-1>ul>li>span {position: relative; padding-right: 24px; font-size: 18px; font-weight: 500; text-decoration: none;}
  .ch_gnb .inner .cate .menu-box-1>ul>li>span>a::after {width: 20px; height: 20px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: url("https://image.chosun.com/chuncheonmarathon/2023/main/down.png") 0 0 no-repeat; content: ""; background-size: 100%;}
  .ch_gnb .inner .cate .menu-box-1>ul>li>span>a:hover {text-decoration: none;}
  .ch_gnb .inner .cate .menu-box-1>ul>li.drop .menu-box-2>li {display: block;}
  .ch_gnb .inner .cate .menu-box-1>ul>li.drop .menu_2_bg {text-decoration: none;}
  .ch_gnb .inner .cate .menu-box-1 .menu-box-2 {position: initial;}
  .ch_gnb .inner .cate .menu-box-1 .menu-box-2>li {display: none; padding: 8px 8px 8px 0;}
  .ch_gnb .inner .cate .menu-box-1 .menu-box-2>li:first-child {padding-top: 18px;}
  .ch_gnb .inner .cate .menu-box-1 .menu-box-2>li>a {font-size: 16px; color: #999;}
  .ch_gnb .inner .cate .menu-box-1 .menu_2_bg{display: inline-block; font-size: 18px; font-weight: 500; text-decoration: none; cursor: pointer;}
  .application .ch_gnb .inner .cate .menu-box-1 .menu_2_bg{height: initial;}
}

.footer{background: #101010; position: relative;}
.footer .inner{max-width: 1280px; padding: 55px 0; margin: 0 auto; display: flex; justify-content: flex-start; align-items: center;}
.footer .f_logo{width: 190px; margin-right: 44px;}
.footer .f_logo img{vertical-align: top; width: 100%;}
.footer .f_txt{font-size: 14px; font-weight: 500; color: #707070;}
.footer .f_txt div:first-child{margin-bottom: 10px;}
.footer .f_txt div:after{display: block; content: ""; clear: both;}
.footer .f_txt span{display: block; float: left; margin-right: 24px; margin-bottom: 10px;}
.footer .f_txt span a{color: #707070;}
.footer .f_txt span:nth-child(3) a{font-weight: 700;}

@media (min-width: 2000px) {
  .footer{width: 100%;}
}

@media only screen and (min-width : 986px) and (max-width : 1280px) {
  .footer .inner{justify-content: center;}
  .footer .f_txt span{float: none;}
}

@media only screen and (min-width : 986px) and (max-width : 1440px) {
  .footer .f_logo{margin-right: 32px;}
}

@media only screen and (min-width : 690px) and (max-width : 985px) {
  .footer .inner{justify-content: center;}
  .footer .f_txt{display: flex; flex-direction: column; flex-basis: 60%;}
  .footer .f_logo{margin-right: 32px;}
}

@media all and (max-width: 689px) {
  .footer .inner{padding: 33px 0; justify-content: center;}
  .footer .f_logo{display: none;}
  .footer .f_txt div:first-child{display: none;}
  .footer .f_txt span{float: none; margin-right: 0; text-align: center;}
  .footer .f_txt span:last-child{margin-top: 16px;}
  .footer .f_txt span:first-child{display: none;}

  .on .footer{padding-bottom: 88px;}
}