
/* ----------------------------------------------------------
 * 폰트
---------------------------------------------------------- */

@charset "UTF-8";

@font-face {font-family: notosans_Bk;src: url(../font/NotoSans-Black.woff) format("woff");}
@font-face {font-family: notosans_B;src: url(../font/NotoSans-Bold.woff) format("woff");}
@font-face {font-family: notosans_M;src: url(../font/NotoSans-Medium.woff) format("woff");}
@font-face {font-family: notosans_R;src: url(../font/NotoSans-Regular.woff) format("woff");}
@font-face {font-family: notosans_L;src: url(../font/NotoSans-Light.woff) format("woff");}
@font-face {font-family: notosans_kr_SB;src: url(../font/NotoSansKR-SemiBold.woff);}
@font-face {font-family: notosans_kr_R;src: url(../font/NotoSansKR-Regular.woff) format("woff");}

/* ----------------------------------------------------------
 * 전체
---------------------------------------------------------- */

body{font-family:notosans_R;font-size:22px;line-height:1.7em;color:var(--deep-gray);letter-spacing:-0.01em}

/* font */ 
.land_bold{font-weight:bold}
.land_b_title{font-family:notosans_B;font-size:36px;padding-bottom:50px;line-height:1.5em}
.land_b_col_01{font-family:notosans_R;font-size:33px;padding-bottom:50px;line-height:1.5em;position:relative;display:inline-block;color:#20a64f;font-weight:bold}
.land_b_col_01:after{content: "";position:absolute;top:50px;left:0;width:100%;height:3px;background:#20a64f}
.land_b_col_02{font-family:notosans_R;font-size:33px;padding-bottom:50px;line-height:1.5em;position:relative;display:inline-block;color:#4c7e81;font-weight:bold}
.land_b_col_02:after{content: "";position:absolute;top:50px;left:0;width:100%;height:3px;background:#4c7e81}
.land_b_col_03{font-family:notosans_B;font-size:24px;padding-bottom:15px;line-height:1.5em;color:#20a64f}
.land_b_col_04{font-family:notosans_B;font-size:22px;padding-bottom:15px;line-height:1.5em;color:#000}
.land_b_col_05{font-family:notosans_L;font-size:30px;padding-bottom:15px;line-height:1.5em;color:#000}

/* gab */ 
.land_gab{padding:100px 0}
.land_gab_t{padding-top:100px}
.land_gab_b{padding-bottom:100px}

/* color */ 
.land_gray_05{color:#555}
.land_gray_10{color:#000}
.land_green_01{color:#20a64f}

/* other */ 
.land_img img{max-width:100%}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {padding:0 5px!important}

/* ----------------------------------------------------------
 * 콘텐츠
---------------------------------------------------------- */

/* top */ 
.land_sec_01{background:url('/theme/cont_basic/landing/img/sec1_background.jpg');background-size:cover;background-attachment:fixed;background-position:center}
.land_sec_01 .row{height:800px;color:#fff}
.land_sec_01 .tit_01{font-size:60px;line-height:1.4em;font-family:notosans_BK;padding-bottom:100px}

/* About */ 
.land_sec_02{background:url('/theme/cont_basic/landing/img/sec2_img.png') no-repeat 90% bottom,#20a64f}
.land_sec_02 .row{height:500px;color:#fff}
.land_sec_02 .tit_01{font-size:30px;font-family:notosans_L;line-height:1.6em;}

/* owl */ 
.land_sec_03 .flexbox{display:flex;flex-wrap:wrap;gap:0em;}
.land_sec_03 .item_01{flex-basis:200px;flex-grow:1;color:#fff}
.land_sec_03 .item_02{flex-basis:400px;flex-grow:1;color:#fff}
.land_sec_03 .tit{font-family:notosans_R;font-size:32px;font-weight:bold;padding-bottom:15px}
.land_sec_03 .box_01{background:#20a64f;padding:45px}
.land_sec_03 .box_02{background:#4c7e81;padding:45px}
.land_sec_03 .owl-theme .owl-nav {margin-top:0 !important}
.land_sec_03 .owl-theme .owl-nav [class*='owl-']{background:#f4f4f4 !important;border:1px #dedede solid !important;border-radius:0 !important;color:#20a64f !important}
.land_sec_03 .owl-theme .owl-nav [class*='owl-']:hover {background:#f4f4f4 !important;}
.land_sec_03 .owl-prev, .land_sec_03 .owl-next {position:absolute;top:50%;transform:translateY(-50%);}
.land_sec_03 .owl-prev {left:-4rem;}
.land_sec_03 .owl-next {right:-4rem}

/* 테이블 */ 
.land_tb .table-bordered thead td,.land_tb .table-bordered thead th {border-bottom-width:1px;background:#f4f4f4}
.land_tb .table-bordered td,.land_tb .table-bordered th {border:none;border-bottom:1px solid #dee2e6;border-left:0px solid #dedede;vertical-align:middle}
.land_tb .table-bordered{border:none;border-top:2px solid #20a64f;border-bottom:2px solid #20a64f}
.land_tb .table td{padding:36px}

/* target */ 
.land_target_box{height:240px;background:linear-gradient(90deg, #26a8db, #00adce, #00b0b1, #00af85, #22ab50);text-align:center;border-radius:120px;display:flex;justify-content:center;align-items:center;color:#fff;padding:0 150px}

/* news */ 
.land_news .flexbox{display:flex;flex-wrap:wrap;gap:0em;border-top:3px #000 solid !important;border-bottom:3px #000 solid !important}
.land_news .item_01{flex-basis:200px;flex-grow:1;padding:30px 30px 30px 0;border-right:1px #000 solid}
.land_news .item_02{flex-basis:200px;flex-grow:1;padding:0;border-left:1px #000 solid}
.land_news .tit_01{font-family:notosans_R;font-size:24px;font-weight:bold;padding:30px 0 15px;/*white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:585px*/}
.land_news .tit_02{font-family:notosans_R;font-size:24px;font-weight:bold;padding-right:30px;margin-top:-13px}
.land_news .s_news .flexbox_01{display:flex;flex-wrap:wrap;gap:0em;border-bottom:2px #000 solid;padding-left:30px}
.land_news .s_news .flexbox_02{display:flex;flex-wrap:wrap;gap:0em;padding-left:30px}
.land_news .s_news .item_03 {flex-basis:200px;flex-grow:1;padding:30px 0}
.land_news .owl-theme .owl-nav {margin-top:0 !important}
.land_news .owl-theme .owl-nav [class*='owl-']{background:#f4f4f4 !important;border:1px #dedede solid !important;border-radius:0 !important;color:#20a64f !important}
.land_news .owl-theme .owl-nav [class*='owl-']:hover {background:#f4f4f4 !important;}
.land_news .owl-prev, .land_news .owl-next {position:absolute;top:50%;transform:translateY(-50%);}
.land_news .owl-prev {left:-4rem;}
.land_news .owl-next {right:-4rem}

/* bottom */ 
.land_bottom{background:#20a64f;position:relative}
.land_bottom .row{height:500px;color:#fff}
.land_bottom .tit{font-size:22px;font-family:notosans_B;line-height:1.6em;font-weight:bold;padding-right:20px}
.land_bottom .sul{font-family:notosans_L}
.land_bottom .line{border-right:1px #fff solid;}
.land_bottom i{font-size:30px}
.land_bottom .gab_01{padding:20px}
.land_bottom .gab_02{padding:60px}
.land_bottom .tb_box{position:absolute;background:#fff;color:#20a64f;padding:15px 50px;display:block;font-family:notosans_B;font-size:24px;top:-120px;border-radius:0 0 30px 30px}


/* ----------------------------------------------------------
 * 모바일
---------------------------------------------------------- */

@media only screen and (max-width:1024px) {

/* ----------------------------------------------------------
 * 전체
---------------------------------------------------------- */

body{font-family:notosans_R;font-size:18px;line-height:1.7em;color:var(--deep-gray);letter-spacing:-0.01em}
br{display:none}

/* font */ 
.land_bold{font-weight:bold}
.land_b_title{font-size:24px;padding-bottom:25px;line-height:1.375em}
.land_b_col_01{font-size:24px;padding-bottom:25px}
.land_b_col_01:after{top:40px;height:2px}

.land_b_col_02{font-size:24px;padding-bottom:25px}
.land_b_col_02:after{top:40px;height:2px}


.land_b_col_03{font-size:24px;padding-bottom:15px;line-height:1.5em}
.land_b_col_04{font-size:20px;padding-bottom:15px;line-height:1.5em}
.land_b_col_05{font-size:24px;padding-bottom:15px;line-height:1.5em}

/* gab */ 
.land_gab{padding:30px 0}
.land_gab_t{padding-top:30px}
.land_gab_b{padding-bottom:30px}


/* other */ 
.land_gab .txt_26{font-size:20px}
.land_gab .b_pad_30{padding-bottom:15px}

/* ----------------------------------------------------------
 * 콘텐츠
---------------------------------------------------------- */

/* top */ 
.land_sec_01 .row{height:600px;color:#fff}
.land_sec_01 .tit_01{font-size:36px;line-height:1.4em;font-family:notosans_BK;padding-bottom:60px;padding-left:0;padding-right:0}

/* About */ 
.land_sec_02{background:#20a64f}
.land_sec_02 .row{height:350px}
.land_sec_02 .tit_01{font-size:18px;padding-left:0;padding-right:0}

/* owl */ 
.land_sec_03 .tit{font-size:24px;padding-bottom:0}
.land_sec_03 .box_01{padding:20px}
.land_sec_03 .box_02{padding:20px}

/* table */ 
.land_tb .table td{padding:5px 15px}
.land_tb img{max-width:100%}
.tb_scroll{overflow-x:auto}
.tb_scroll table{min-width:900px;width:100%}
.table {margin-bottom:0}

/* target */ 
.land_target_box{height:270px;border-radius:30px;padding:30px}

/* news */ 
.land_news .flexbox{display:flex;flex-wrap:wrap;gap:0em;border-top:3px #000 solid !important;border-bottom:3px #000 solid !important}
.land_news .item_01{padding:15px 0;border-right:none;border-bottom:2px #000 solid}
.land_news .item_02{border-left:0px #000 solid}
.land_news .tit_01{font-size:20px;padding:15px 0}
.land_news .tit_02{font-size:20px;padding:0;margin-top:0px}
.land_news .s_news .flexbox_01{padding-left:0}
.land_news .s_news .flexbox_02{padding-left:0}
.land_news .s_news .item_03{padding:15px 0}

/* bottom */ 
.land_bottom .row{height:550px;color:#fff;padding-top:50px}
.land_bottom .tit{font-size:20px;padding-right:0px}
.land_bottom .line{border-right:0px #fff solid;}
.land_bottom i{font-size:24px}
.land_bottom .gab_01{padding:5px}
.land_bottom .gab_02{padding:5px}
.land_bottom .gab_03{padding:20px}
.land_bottom .tb_box{padding:10px;font-size:20px;top:-70px;border-radius:0 0 15px 15px;width:300px;text-align:center}

}