.visual {width: 100%; height: calc(100vh - 80px); margin-top: 80px; background: url(./../img/kv_bg.png)no-repeat 50% 50%; background-size: cover;}
.visual .container {display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
.visual .txt-box {text-align: center;}
.visual .txt-box .sub {margin-bottom: 15px; font-size: 24px; font-weight: bold; line-height: 1; color: var(--wt);}
.visual .txt-box .tit {margin-bottom: 35px; font-size: 60px; font-weight: bold; line-height: 1.3; letter-spacing: -3.6px; color: var(--wt);}
.visual .txt-box .txt {margin-bottom: 35px; font-size: 20px; font-weight: 500; line-height: 1.5; color: var(--gray_e8);}

.visual .txt-box .kv_link_btn {display: flex; align-items: center; justify-content: center; gap: 10px;}
.visual .txt-box .kv_link_btn a {display: flex; align-items: center; justify-content: center; width: 160px; height: 56px; font-size: 18px; font-weight: 400; line-height: 1.5;}

/* sub_kv */
.sub_kv {width: 100%; height: 340px; margin-top: 80px;}
.sub_kv .container {display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
.sub_kv .kv_tit {text-align: center;}
.sub_kv .kv_tit .tit {font-size: 40px; font-weight: bold; line-height: 1.7; color: var(--wt);}

.sub_kv1 {background: url(./../img/sub_kv1.png)no-repeat 50% 50%; background-size: cover;}
.sub_kv2 {background: url(./../img/sub_kv2.png)no-repeat 50% 50%; background-size: cover;}
.sub_kv3 {background: url(./../img/sub_kv3.png)no-repeat 50% 50%; background-size: cover;}
.sub_kv4 {background: url(./../img/sub_kv4.png)no-repeat 50% 50%; background-size: cover;}
.sub_kv5 {background: url(./../img/sub_kv5.png)no-repeat 50% 50%; background-size: cover;}

/* tab_btns */
.tab_btns {width: 100%; height: auto; margin-top: -60px;}
.tab_btns ul {display: flex; align-items: center; justify-content: center;}
.tab_btns ul li {width: 100%;}
.tab_btns ul li a {display: flex; align-items: center; justify-content: center; width: 100%; height: 60px; background: var(--wt); font-size: 20px; font-weight: 500; line-height: 1.5; color: var(--black_3);}
.tab_btns ul li.active a {background: var(--pr); color: var(--wt);}

