/*input button*/
.btn_type01{padding:8px 24px;border-radius:50px;background: var(--bb900);font-size: 18px;font-weight: 800;line-height: 1.5;letter-spacing: -0.2px;color:var(--white);display:flex;align-items:center;justify-content:center;height:44px;}
.btn_type01:visited, .btn_type01:focus, .btn_type01:active{color:var(--white);}
.btn_type02{padding:8px 24px;border-radius:50px;background: var(--bb300);font-size: 18px;font-weight: 800;line-height: 1.5;letter-spacing: -0.2px;color:var(--white);display:flex;align-items:center;justify-content:center;height:44px;}
.btn_type02:visited, .btn_type02:focus, .btn_type02:active{color:var(--white);}
.input_type01{position: relative;padding:11px 12px;font-size: 18px;line-height: 1.5;font-weight: 600;letter-spacing: -0.2px;color:var(--f_dark);display:flex;align-items:center;justify-content:center;border-bottom:2px solid var(--bd_dark);}
.input_type01::placeholder{color: var(--f_gray_ds);}
.select_type01{position: relative;padding:11px 48px 11px 12px;font-size: 18px;line-height: 1.5;font-weight: 600;letter-spacing: -0.2px;color:var(--f_dark);display:flex;align-items:center;justify-content:center;border:none;;border-bottom:2px solid var(--bd_dark);}

/*sub*/
.tab_fixed{position: fixed !important;left: 0;top: 0;width: 100%;z-index:10;}
.sub_header{padding-top:80px;padding-bottom:40px;}
.sub_header .inner{display:flex;flex-direction:column;align-items:center;row-gap:28px;}
.sub_header header{display:flex;flex-direction:column;align-items:center;row-gap:12px;}
.sub_header header h2{font-size: 48px;line-height: 1;font-weight: 800;letter-spacing: -1px;color: var(--f_dark);}
.sub_header header p{font-size: 20px;line-height: 1.5;font-weight: 500;letter-spacing: 0.2px;text-transform:uppercase;color: var(--bb200);}
.sub_header nav.lnb{}
.sub_header nav.lnb ul{display:flex;column-gap:8px;}
.sub_header nav.lnb li{letter-spacing: -0.2px;}
.sub_header nav.lnb li a{color: var(--f_gray01);font-size: 20px;font-weight: 600;line-height: 1.5;background: var(--white);border-radius:50px;border:1px solid var(--bd_regular);padding:10px 28px;display:flex;align-items:center;justify-content:center;}
.sub_header nav.lnb li a.active{background: var(--primary);border-color:var(--primary);font-weight: 700;color: var(--white);}

/*pagination*/
.pagination{position: relative;}
.pagination>div{display:flex;align-items:center;justify-content:center;}
.pagination .pc a:not(.btn_pre, .btn_next){width: 40px;height: 40px;font-size: 20px;line-height: 1.5;font-weight: 400;color:var(--f_gray02);display:flex;align-items:center;justify-content:center;}
.pagination .pc a.btn_pre, .pagination .pc a.btn_next{margin:0 20px;}
.pagination .pc a.active{color: var(--f_dark);font-weight: 500;}
.pagination .mo .btn_mo_more{max-width:375px;width: 100%;height: 52px;background: var(--bg_light);padding:10px 24px;border-radius:52px;font-size: 16px;font-weight: 600;line-height: 1.5;letter-spacing: -0.16px;color: var(--f_gray01);display:flex;align-items:center;justify-content:center;column-gap:4px;}
.pagination .mo .btn_mo_more i{width: 18px;height: 18px;}

/**/
#sub .htit_wrap{margin-bottom: 16px;}
#sub .htit_wrap .htit strong{font-size: 28px;font-weight: 800;line-height: 1.5;letter-spacing: -0.28px;color:var(--f_dark);}
#sub .btm_notice{max-width:1280px;width:100%;margin:80px auto 0;background: var(--bg_light);padding:20px;font-size: 16px;color: var(--f_gray01);line-height: 1.5;letter-spacing: -0.15px;display:flex;}
#sub .btm_notice u{display: block;font-weight: 500;}
#sub .notfound{font-size:20px;font-weight: 600;line-height: 1.5;color:bar(--f_gray01);padding:80px 0px;display:flex;align-items:center;justify-content:center;}

/*È¸»ç¼Ò°³*/
#sub.company .introduction section{letter-spacing: -0.28px;position: relative;}
#sub.company .introduction section .inner{position: relative;}
#sub.company .introduction section .inner>div{isolation: isolate;}
#sub.company .introduction section .inner>div:before{position: absolute;width: 100%;font-size: 140px;font-weight: 900;line-height: 1;letter-spacing: -1.4px;word-break:keep-all;white-space: pre;z-index:-1;}
#sub.company .introduction .c_intro_tit{color:var(--f_dark);font-size: 44px;font-weight: 700;line-height: 1.35;word-break:keep-all;letter-spacing: -0.4px;}
#sub.company .introduction .c_intro_tit.white{color: var(--white);}
#sub.company .introduction .c_intro_txt{color:var(--f_wt_op60);font-size: 28px;font-weight: 800;line-height: 1.5;word-break:keep-all;}
/*#sub.company .introduction .c_intro_txt strong{color:var(--white);font-weight: 800;}*/
#sub.company .introduction .c_intro_txt_b{color:var(--f_gray_ds);font-size: 32px;font-weight: 800;line-height: 1.35;word-break:keep-all;}
/*#sub.company .introduction .c_intro_txt_b strong{color:var(--f_gray01);font-weight: 800;}*/
#sub.company .introduction .c_intro_txt_con{color:var(--f_gray02);font-size: 18px;font-weight:400;line-height: 1.5;word-break:keep-all;}
#sub.company .introduction .c_intro_txt_con.white{color: var(--f_wt_op80);}
#sub.company .introduction .c_section01{height: 100vh;display:flex;align-items:center;}
#sub.company .introduction .c_section01 .bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: url(/img/company_img/bg_introduction01.jpg) no-repeat;background-size:cover;z-index: -1;}
#sub.company .introduction .c_section01 .bg .inner{padding-top: 220px; }
#sub.company .introduction .c_section01 .inner{z-index:1;}
#sub.company .introduction .c_section01 .inner>div:first-child>div:first-child{font-size: 40px;font-weight: 700;letter-spacing: -0.4px;color:var(--f_wt_op60);}
#sub.company .introduction .c_section01 .logo_white{background-size:100% auto;background-position:0 0;width: 510px;height: 85px;}
#sub.company .introduction .c_section01 .c_intro_txt{z-index:0;padding-bottom: 246px;padding-top: 286px;}
#sub.company .introduction .c_section01 div:not(.bg)>.inner>div:first-child{opacity: 0;}
#sub.company .introduction .c_section02{background:var(--primary);z-index:10;}
#sub.company .introduction .c_section02 .c_intro_txt{padding-top: 60px;padding-bottom: 60px;}
#sub.company .introduction .c_section02 .logo_eng{width: 422px;height: 89.8px;position: absolute;right: 0;bottom: -2px;}
#sub.company .introduction .c_section03{background:var(--white);z-index:10;}
#sub.company .introduction .c_section03 .inner>div:before{content: 'No.1 \A Health channel';left: 0;width: 80%;text-align:left;color: var(--f_w_regular);}
#sub.company .introduction .c_section03 .inner{padding-top: 280px;padding-bottom: 72px;}
#sub.company .introduction .c_section04{height:472px;}
#sub.company .introduction .c_section04 .inner{padding-top: 72px;}
#sub.company .introduction .c_section04 .inner>div:before{content: '24hour\A nationwide\A broadcasting';right:0;width: 80%;text-align:right;color: var(--f_wt_op20);}
#sub.company .introduction .c_section04 .bg{position: absolute;left: 0;top: -200px;width: 100%;height: calc(100% + 200px);background: url(/img/company_img/bg_introduction02.jpg) no-repeat;background-size:cover;z-index: -1;}
#sub.company .introduction .c_section05{background: var(--white);z-index:10;}
#sub.company .introduction .c_section05 .inner{padding-top: 334px;padding-bottom: 72px;}
#sub.company .introduction .c_section05 .inner>div:before{left: 0;text-align:left;color: var(--f_w_regular);}
#sub.company .introduction .c_section01 .strong,#sub.company .introduction .c_section02 .strong{color: var(--white);font-weight: 800;}
#sub.company .introduction .c_section03 .strong,#sub.company .introduction .c_section05 .strong{color: var(--f_gray01);font-weight: 800;}

#sub.company .company_info .h_tit{font-size: 16px;line-height: 1.5;font-weight: 500;color: var(--f_gray01);}
#sub.company .company_info :not(.h_tit){font-size: 20px;font-weight: 700;line-height: 1.5;color: var(--f_dark);}
#sub.company .company_info .inner>div>div{flex:1;border-left:1px solid var(--bd_regular);padding:12px 20px;}
#sub.company .company_info .inner>div>div:first-child{border: none;}

#sub.company .write_form form .flex-lg-col>div:not(.w_content, .agree_wrap)>div{flex:0 0 calc(50% - 10px);}
#sub.company .contact{background: var(--bg_light);}
#sub.company .contact .contact_info{background:var(--white);border-radius:24px;padding:28px 40px;flex:0 0 calc(50% - 20px);letter-spacing: -0.2px;}
#sub.company .contact .contact_info .tit{font-size: 20px;font-weight: 700;line-height: 1.5;}
#sub.company .contact .contact_info span{font-size: 16px;line-height: 1.5;font-weight: 500;color: var(--f_gray01);}
#sub.company .contact .contact_info strong{line-height: 1.5;}
#sub.company .contact .contact_info>div:nth-child(2)>div:first-child{flex:0 0 140px;}
#sub.company .contact .contact_info>div:nth-child(2)>div:nth-child(2){flex:0 0 270px;}
#sub.company .contact .contact_info>div:nth-child(2)>div:first-child strong{font-size: 28px;font-weight: 700;}
#sub.company .contact .contact_info>div:nth-child(2)>div:nth-child(2) strong{font-size: 18px;font-weight: 600;}
#sub.company .contact_form .write_form .agree_wrap{font-weight: 600;font-size: 18px;line-height: 1.5;}
#sub.company .contact_form .write_form .agree_wrap input[type=checkbox]::-ms-check{border-radius:50%;width: 32px;height: 32px;}
#sub.company .contact_form .write_form .agree_wrap input[type=checkbox]::-ms-expand{display: none;}
#sub.company .contact_form .write_form .agree_wrap input[type=checkbox]{appearance: none;-webkit-appearance: none;-moz-appearance: none; -ms-appearance: none; width: 32px; height: 32px; border-radius: 50%;background-color: var(--bg_ds);background-size:20px 20px;flex:0 0 32px;}
#sub.company .contact_form .write_form .agree_wrap input[type=checkbox]:checked{background-color: var(--primary);}
#sub.company .contact_form .write_form .agree_wrap .btn_agreenotice{font-size: 16px;text-decoration: underline;color: var(--f_red);}
#sub.company .contact_form .btn_wrap .btn_type01{padding: 12px 32px;height: auto;}
/*°³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ÆË¾÷*/
.popup_overlay02 .popup_cnt .btn_popup_close i{width: 40px;height: 40px;}
.popup_overlay02 .popup_cnt{width: 340px;background: var(--white);border-radius:24px;padding:28px 24px;}
.popup_overlay02 .popup_cnt .h_tit{font-size: 22px;font-weight: 800;line-height: 1.5;color: var(--f_dark);}
.popup_overlay02 .popup_cnt ul{display:flex;flex-direction:column;row-gap:20px;}
.popup_overlay02 .popup_cnt ul li>div:first-child{font-size: 16px;font-weight: 600;line-height: 1.5;}
.popup_overlay02 .popup_cnt ul li>div:not(:first-child){font-size: 14px;font-weight: 400;line-height: 1.5;color: var(--f_gray01);}

/* ÇÁ·Î±×·¥ */
#sub .search_result {width: 100%;padding:20px;line-height: 1.5;letter-spacing: -0.28px;color:var(--f_dark);background: var(--bg_light);row-gap:8px;}
#sub .search_result .search_result_tit{line-height: 1.5;}
#sub .search_result .search_result_tit i{width: 32px;height: 32px;opacity: .7;}
#sub .search_result .search_result_tit strong{font-size: 26px;font-weight: 800;color: var(--primary);margin-right: 2px;}
#sub .search_result .search_result_tit span{font-size: 26px;font-weight: 700;color: var(--f_dark);}
#sub .search_result .notice{font-size: 16px;color: var(--f_gray01);line-height: 1.5;letter-spacing: -0.15px;display:flex;}
#sub .search_result .notice u{display: block;font-weight: 500;}

#sub.program .pro_box a{display:flex;flex-direction:column;row-gap:16px;}
#sub.program .pro_box .p_img{width: 100%;aspect-ratio: 224/318;border-radius:8px;overflow: hidden;}
#sub.program .pro_box .p_img img{width: 100%;}
#sub.program .pro_box .p_info{display:flex;flex-direction:column;row-gap:4px;}
#sub.program .pro_box .p_name{font-size: 22px;font-weight: 700;line-height: 1.35;word-break:keep-all;letter-spacing: -0.22px;color:var(--f_dark);}
#sub.program .pro_box .p_description{font-size: 16px;line-height: 1.5;font-weight: 400;letter-spacing: -0.22px;color:var(--f_gray02);text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
#sub.program .clip_box {row-gap:8px;}
#sub.program .clip_box .tit{font-size: 18px;}
#sub.program .program_intro .p_img{position: relative;height: 432px;}
#sub.program .program_intro .p_img img{position: absolute;left: 50%;top: 0;transform:translateX(-50%);height: 100%;}
#sub.program .program_intro .p_img:after{content: '';display: block;position: absolute;width: 100%;bottom: 0;left: 0;height: 52px;background: linear-gradient(0deg, #111 0%, rgba(17, 17, 17, 0.00) 100%);}
#sub.program .program_intro .p_wrap{padding:0px 40px 28px;margin-top:-1px;background: var(--bg_dark);}
#sub.program .program_intro .p_info .p_name{font-size: 32px;font-weight: 800;line-height: 1.3;letter-spacing: -0.6px;color: var(--white);}
#sub.program .program_intro .p_info .p_sch{margin-bottom: 12px;font-size: 16px;font-weight: 400;line-height: 1.5;letter-spacing: -0.32px;color: var(--white);}
#sub.program .program_intro .p_description>div{height: 100px;overflow-y:scroll;color: var(--bb200);font-size: 16px;font-weight: 400;line-height: 1.5;letter-spacing: -0.32px;}
#sub.program .program_intro .btn_share{width: 36px;height: 36px;border-radius:50%;background: var(--bg_bl_op50);border:1px solid rgba(229, 229, 236, 0.50);display:flex;align-items:center;justify-content:center;}
#sub.program .program_intro .btn_share i{width: 20px;height: 20px;}

/*»ó´ÜÅÇ°øÅë*/
#sub #tab_wrap>div{display:flex;align-items:center;background-color: var(--white);box-shadow:var(--shadow02)}
#sub #tab_wrap>div .tab_area{flex:1;overflow-x:auto;position: relative;cursor: grab;white-space:nowrap; scrollbar-width: none;  -ms-overflow-style: none; }
#sub #tab_wrap>div .tab_area::-webkit-scrollbar {height: 0px;  width: 0px;  background: transparent;}
#sub #tab_wrap>div .tab_area.dragging{cursor: grabbing;}   
#sub #tab_wrap>div .tab_area>div{white-space:nowrap;}
#sub #tab_wrap>div .tab_area>div a{flex:1;position: relative;letter-spacing: -0.2px;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:2px;}
#sub #tab_wrap>div .tab_area>div .active{row-gap:0;}
#sub #tab_wrap>div .tab_area>div .active:after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 4px;background: var(--secondary);}

/* Æí¼ºÇ¥ */
.level_wrap ul{gap:8px;}
.level_wrap li{display:flex;align-items:center;column-gap:4px;color: var(--f_dark);}
.level_wrap li strong{font-size: 16px;font-weight: 500;line-height: 1.35;letter-spacing: -0.16px;}
.level_wrap em.level{font-style: normal;text-transform:uppercase;width: 36px;height: 36px;border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center;font-size: 16px;font-weight: 700;color: var(--white);}
.level_wrap em.hd{background:var(--bb500);}
.level_wrap em.age_a{background:var(--bg_skyblue);}
.level_wrap em.age_12{background:var(--bg_green);}
.level_wrap em.age_15{background:var(--bg_yellow);}
.level_wrap em.age_19{background:var(--bg_red);}


#sub #tab_wrap .sch_tab .tab_area>div .day{height: 72px;padding: 12px;}
#sub #tab_wrap .sch_tab .tab_area>div .day strong{font-size: 14px;font-weight: 400;line-height: 1;color: var(--f_gray02);}
#sub #tab_wrap .sch_tab .tab_area>div .day em{font-style: normal;font-size: 20px;font-weight: 600;line-height: 1.5;color: var(--f_gray02);}
#sub #tab_wrap .sch_tab .tab_area>div .day.active strong{color: var(--primary);font-weight: 700;}
#sub #tab_wrap .sch_tab .tab_area>div .day.active em{font-size: 22px;font-weight: 700;color: var(--f_dark);}
#sub.schedule .schedule_wrap .sch_li{width: 100%;display:flex;align-items:center;border-bottom:1px solid var(--bd_light);padding:28px 40px;column-gap:40px;}
#sub.schedule .schedule_wrap .sch_li>div{display:flex;}
#sub.schedule .schedule_wrap .sch_li .time{width: 120px;font-size: 22px;font-weight: 700;line-height: 1.5;letter-spacing: -0.22px;color: var(--primary);}
#sub.schedule .schedule_wrap .sch_li .p_wrap{flex:1;letter-spacing: -0.22px;}
#sub.schedule .schedule_wrap .sch_li .p_name{font-size: 22px;font-weight: 700;line-height: 1.5;color: var(--f_dark);}
#sub.schedule .schedule_wrap .sch_li .p_epi{font-size: 16px;font-weight: 400;line-height: 1.5;color: var(--f_gray01);}
#sub.schedule .schedule_wrap .sch_li .level_wrap{column-gap:8px;}

/*Ã¤³Î¾È³»*/
#sub #tab_wrap .chn_tab .tab_area>div .area{width: 100px;padding-top:20px;padding-bottom: 20px;padding-left: 24px;padding-right: 24px;}
#sub #tab_wrap .chn_tab .tab_area>div .area strong{white-space:nowrap;font-style: normal;font-size: 18px;font-weight: 600;line-height: 1.5;color: var(--f_gray02);}
#sub #tab_wrap .chn_tab .tab_area>div .area.active strong{font-weight: 700;color:var(--f_dark);}
#sub #tab_wrap .chn_tab .tab_area>div{width:max-content;}
#sub.channel .channel_wrap .chn_hd{width: 100%;display:flex;align-items:center;padding:12px 40px;column-gap:20px;background: var(--bg_light);}
#sub.channel .channel_wrap .chn_hd div{font-size: 14px;font-weight: 500;color: var(--f_gray02);line-height: 1.5;text-align: center;display:flex;align-items:center;justify-content:center;}
#sub.channel .channel_wrap .chn_hd>div:first-child{flex:1;}
#sub.channel .channel_wrap .chn_hd>div>div{flex:1;}
#sub.channel .channel_wrap .chn_hd .c_num{width: 200px;}
#sub.channel .channel_wrap .chn_li{width: 100%;display:flex;align-items:center;border-bottom:1px solid var(--bd_light);padding:28px 40px;column-gap:20px;}
#sub.channel .channel_wrap .chn_li div{display:flex;align-items:center;justify-content:center;letter-spacing: -0.2px;}
#sub.channel .channel_wrap .chn_li>div:first-child{flex:1;column-gap:20px;}
#sub.channel .channel_wrap .chn_li>div>div{flex:1;justify-content:flex-start;}
#sub.channel .channel_wrap .chn_li .c_area{font-size: 20px;font-weight: 700;line-height: 1.5;color: var(--primary);/*word-break:keep-all;*/display:flex;flex-wrap:wrap;}
#sub.channel .channel_wrap .chn_li .c_broad{font-size: 18px;font-weight: 600;line-height: 1.5;color: var(--f_dark);}
#sub.channel .channel_wrap .chn_li .c_num{width: 200px;font-size: 24px;font-weight: 700;line-height: 1.5;color: var(--f_dark);}
#sub.channel .channel_cmn_num{padding:0;}
#sub.channel .channel_cmn_num>div:after{content: '';position: absolute;right: 0;top:50%;transform:translateY(-50%);width: 1px;height: 32px;background: var(--bd_ds);}
#sub.channel .channel_cmn_num>div:last-child:after{background: none;}
#sub.channel .channel_cmn_num>div{position: relative;padding:0px 32px;display:flex;align-items:center;justify-content:center;column-gap:8px;}
#sub.channel .channel_cmn_num>div strong{font-size: 32px;font-weight: 700;line-height: 1.5;letter-spacing: -0.32px;color: var(--f_dark);}
#sub.channel .channel_cmn_num i{display:flex;opacity: .8;padding:4px;height: 28px;}
#sub.channel .channel_cmn_num i img{height:100%;}
#sub.channel .channel_area_search{width:max-content;row-gap:8px;}
#sub.channel .channel_area_search form{column-gap:16px;}

#sub.channel .channel_area_search div{width: 100%;padding-left: 12px;color: var(--f_gray01);font-size: 16px;line-height: 1.5;font-weight: 500;letter-spacing: -0.3px;}

/*bbs*/
#sub.bbs .bbs_search form input{width: 220px;}
#sub.bbs .bbs_ul{position: relative;}
#sub.bbs .bbs_ul:before{content: '';left: 0;top: 0;position: absolute;width: 100%;height: 1px;background: var(--bd_regular);}
#sub.bbs .bbs_li{position: relative;padding:24px 20px;display:flex;align-items:center;column-gap:20px;}
#sub.bbs .bbs_li:before{content: '';left: 0;bottom: 0;position: absolute;width: 100%;height: 1px;background: var(--bd_light);}
#sub.bbs .bbs_li div{display:flex;column-gap:20px;letter-spacing: -0.1px;}
#sub.bbs .bbs_li .b_num{width: 80px;overflow: hidden;justify-content:center;}
#sub.bbs .bbs_li .b_num,#sub.bbs .bbs_li .b_date{font-size: 14px;font-weight: 400;line-height: 1.5;color: var(--f_gray_ds);}
#sub.bbs .bbs_li .b_tit_wrap{flex:1;}
#sub.bbs .bbs_li .b_tit{position: relative;flex:1;font-size: 18px;line-height: 1.5;color: var(--f_gray01);}
#sub.bbs .bbs_li .b_tit a{color: var(--f_gray01);font-weight: 600;}
#sub.bbs .bbs_li .b_name{width:120px;font-size: 16px;line-height: 1.5;font-weight: 500;color: var(--f_gray01);text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
#sub.bbs .bbs_li .b_date{width: 100px;align-items:center;}
#sub.bbs .bbs_li.re{background: var(--bg_light);}
#sub.bbs .bbs_li.re .b_tit_wrap{position: relative;padding-left: 24px;}
#sub.bbs .bbs_li.re .b_tit_wrap:before{content: '';display: block;position: absolute;left: 0;top: 5px;width: 16px;height: 16px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 16 16'%3E%3Cpath d='M11.4501 7.66647L9.51673 5.73314C9.3834 5.59981 9.3194 5.44425 9.32473 5.26647C9.33007 5.08869 9.39962 4.93314 9.5334 4.79981C9.66673 4.67758 9.82229 4.61358 10.0001 4.60781C10.1778 4.60203 10.3334 4.66603 10.4667 4.79981L13.5334 7.86647C13.6667 7.9998 13.7334 8.15536 13.7334 8.33314C13.7334 8.51092 13.6667 8.66647 13.5334 8.7998L10.4667 11.8665C10.3445 11.9887 10.1916 12.0498 10.0081 12.0498C9.82451 12.0498 9.66629 11.9887 9.5334 11.8665C9.40006 11.7331 9.3334 11.5747 9.3334 11.3911C9.3334 11.2076 9.40006 11.0494 9.5334 10.9165L11.4501 8.9998H5.3334C4.41118 8.9998 3.62495 8.67469 2.97473 8.02447C2.32451 7.37425 1.99962 6.58825 2.00006 5.66647V3.66647C2.00006 3.47758 2.06406 3.31914 2.19206 3.19114C2.32006 3.06314 2.47829 2.99936 2.66673 2.99981C2.85518 3.00025 3.0134 3.06425 3.1414 3.19181C3.2694 3.31936 3.3334 3.47758 3.3334 3.66647V5.66647C3.3334 6.22203 3.52784 6.69425 3.91673 7.08314C4.30562 7.47203 4.77784 7.66647 5.3334 7.66647H11.4501Z' fill='%23999999' /%3E%3C/svg%3E");background-repeat:no-repeat;}

#sub.bbs .view_header{position: relative;padding:24px 20px;}
#sub.bbs .view_header:before{content: '';left: 0;top: 0;position: absolute;width: 100%;height: 1px;background: var(--bd_regular);}
#sub.bbs .view_header:after{content: '';left: 0;bottom: 0;position: absolute;width: 100%;height: 1px;background: var(--bd_light);}
#sub.bbs .v_tit{font-size: 28px;line-height: 1.5;font-weight: 800;color:var(--f_dark);letter-spacing: -0.2px;}
#sub.bbs .v_name{font-size: 16px;line-height: 1.5;font-weight: 500;color: var(--f_gray01);display:flex;align-items:center;column-gap:4px;}
#sub.bbs .v_date{font-size: 16px;font-weight: 400;line-height: 1.5;color: var(--f_gray_ds);}
#sub.bbs .view_content{padding:40px;font-size: 16px;line-height: 1.5;letter-spacing: -0.2px;color: var(--f_gray01);}
#sub.bbs .view_content img{max-width:100%;}
#sub.bbs .bbs_view .bbs_li.re{background: none;}

#sub .write_form{background: var(--bg_light);padding:40px;display:flex;row-gap:20px;flex-direction:column;align-items:center;}
#sub .write_form form{width: 100%;}
#sub .write_form label.w_label_t{width:100px;padding:0 12px 0 20px;display:block;font-size: 18px;font-weight: 600;line-height: 1.5;letter-spacing: -0.2px;color: var(--f_dark);}
#sub .write_form input[type=text],#sub .write_form input[type=password]{background: var(--white);font-size: 16px;font-weight: 500;line-height: 1.5;letter-spacing: -0.2px;border-radius:8px;display:flex;padding:12px 20px;align-items:center;flex:1 0 0;}
#sub .write_form ::placeholder{color:var(--f_gray_ds);}
#sub .write_form textarea{background: var(--white);font-size: 16px;font-weight: 500;line-height: 1.5;letter-spacing: -0.2px;border-radius:8px;display:flex;padding:12px 20px;align-items:center;flex:1 0 0;}

/*sns ·Î±×ÀÎ*/
#sub.login .sub_header header h2{line-height: 1.35;}
#sub.login .login_wrap button{border-radius:24px;padding: 40px;display: flex;flex-direction:column;justify-content:center;align-items:center;row-gap:16px;;}
#sub.login .login_wrap button i{width: 52px;height: 52px;border-radius:50%;background-color: var(--white);}
#sub.login .login_wrap button strong{font-size: 24px;font-weight: 800;line-height: 1;text-align: center;}
#sub.login .login_wrap button.btn_naver{background: #1EC700;color: var(--white);}
#sub.login .login_wrap button.btn_naver i{background-size:24px 24px;}
#sub.login .login_wrap button.btn_kakao{background: #FFEB00;color: #3C1F1E;}
/*#sub.login .login_wrap button.btn_kakao i{background-size:28px 28px;}*/
#sub.login .login_wrap .btn_kakao:before{content: '';display: flex;align-items:center;justify-content:center;background-color:var(--white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M14 0C6.27628 0 0 5.38462 0 12.0175C0.133797 16.2885 2.56646 20.1556 6.36142 22.0892L5.04779 28L11.3606 23.8269C12.2363 23.9738 13.1121 24.0472 14 24.0472C21.7237 24.0472 28 18.6626 28 12.0297C28 5.39685 21.7359 0.012238 14 0.012238' fill='%233C1F1E' /%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;width: 52px;height: 52px;border-radius:50%;}
#sub.login .login_wrap .btn_kakao:after{content: 'Ä«Ä«¿À ·Î±×ÀÎ';font-size: 24px;font-weight: 800;line-height: 1;text-align: center;color: #3C1F1E;}
#sub.login .login_wrap .btn_kakao img{display:none;}

@media (min-width: 1280.02px) {
#sub #tab_wrap>div {max-width:1280px;margin:auto;padding: 0;}
#sub.company .introduction .c_section05 .inner>div:before{content: 'Happy and healthy\A habits for\A everyone';}

}
@media (max-width:1280px){
#sub .btm_notice{width:calc(100% - 80px);margin-left: 40px;margin-right: 40px;}
#sub.company .introduction section .inner>div:before{font-size: 120px;}
#sub.company .introduction .c_section05 .inner>div:before{content: 'Happy and\A healthy\A habits for\A everyone';}

/* ÇÁ·Î±×·¥ */
#sub .clip_box .date{font-size: 14px;}
#sub.program .clip_box .tit{padding-right: 12px;}

}
@media (min-width:992px){
#sub.program .program_intro{margin-top: 60px;}
#sub #tab_wrap .sch_tab .tab_area>div{column-gap:24px;}
/*È¸»ç¼Ò°³*/
#sub.company .introduction .c_section01 .c_intro_txt{padding-left: 20px;}
#sub.company .contact_form .write_form .agree_wrap{padding-left: 120px;}
/*bbs*/
#sub.bbs .bbs_li div{align-items: center}
}
@media (max-width:991.98px){

#sub .htit_wrap{margin-bottom: 12px;}

/*È¸»ç¼Ò°³*/
#sub.company .write_form div{width: 100%;}
#sub.company .write_form label.w_label_t{margin-bottom: 8px;padding: 0;}
#sub.company .write_form textarea{width: 100%;flex:0;}
#sub.company .write_form input[type=text], #sub.company .write_form input[type=password]{width: 100%;flex:0;}
#sub.company .introduction .c_section01 .inner>div:first-child>div:first-child{font-size: 32px;}
#sub.company .introduction .c_section02 .logo_eng{position: relative;}


/* ÇÁ·Î±×·¥ */
#sub.program .pro_box a{row-gap:12px;}
#sub.program .pro_box .p_name{font-size: 20px;word-break:break-all;}
#sub.program .clip_box .tit{font-size: 16px;}

/*Æí¼ºÇ¥*/
#sub #tab_wrap .sch_tab .tab_area>div{column-gap:16px;}
#sub.schedule .schedule_wrap .sch_li{padding:24px;}
#sub.schedule .schedule_wrap .sch_li .time{width: 80px;}

/*Ã¤³Î¾È³»*/
#sub.channel .channel_wrap .chn_hd .c_num{width: 120px;}
#sub.channel .channel_wrap .chn_li .c_num{width: 120px;}
#sub.channel .channel_wrap .chn_li .c_area{font-size: 18px;}
#sub.channel .channel_wrap .chn_li .c_broad{font-size: 16px;}
#sub.channel .channel_wrap .chn_li .c_num{font-size: 20px;}
#sub.channel .channel_area_search div{font-size: 14px;padding-left: 8px;}

/*bbs*/
#sub.bbs .bbs_li .b_tit_wrap{flex-direction:column; row-gap:4px;}
#sub.bbs .bbs_li .b_name{width:auto;font-weight: 400;}
#sub.bbs .bbs_li .b_date{width:auto;}

}

@media (min-width:992px) and (max-width:1280px){
#sub.company .introduction .c_section05 .inner>div>div:nth-child(2)>div:first-child{width: 100%;}
}
@media (min-width:768px) and (max-width:1280px){
#sub.company .introduction .c_section03 .inner>div:before{left: 40px;}
#sub.company .introduction .c_section04 .inner>div:before{right: 40px;}
#sub.company .introduction .c_section05 .inner>div:before{left: 40px;}
#sub.program .program_intro .p_description>div{height: 150px;}
#sub #tab_wrap>div{padding-left: 40px;padding-right: 40px;}
}
@media (min-width:992px) and (max-width:1120px){

#sub.company .introduction .c_section01 .logo_white{width: 410px;height: 85px;}
#sub.company .introduction .c_section05 .c_intro_tit{width: 40%;}
}

@media (min-width:768px) and (max-width:991.98px){
#sub.company .introduction section .inner>div:before{font-size:100px;}
#sub.company .introduction .c_section03 .inner{padding-top: 200px;}

#sub.company .contact .contact_info{flex: 0 0 calc(50% - 10px);}
}
@media (min-width:768px){
#sub .btm_notice{align-items:center;justify-content:center;}

/*company*/
#sub.company .contact{padding: 40px 0;}
#sub.company .introduction .c_section03 .c_intro_tit{padding-right: 40px;}
#sub.company .introduction .c_section03 .inner>div{padding-top: 20px;}
#sub.company .introduction .c_section03 .inner>div>div:nth-child(2){padding-left: 20px;}
#sub.company .introduction .c_section05 .inner>div>div:nth-child(2){padding-left: 20px;}
#sub.company .introduction .c_section04 .inner>div:before{top: 50%;transform:translateY(-25%);}
#sub.company .introduction .c_section03 .inner>div:before{top:20px}
#sub.company .introduction .c_section05 .inner>div:before{top:20px}
/*ÇÁ·Î±×·¥*/
#sub.program .program_intro .p_wrap{padding-top: 20px;}

/*bbs*/
#sub.bbs .bbs_list .pagination .btn_write{position: absolute;right: 0;top: 0;}
#sub .write_form{border-radius:24px;}
#sub .write_form label.w_label_t{margin-right: 20px;}
}
@media (min-width:576px) and (max-width:991.98px) {
#sub.company .introduction .c_section01 .logo_white{width: 410px;height: 85px;}
#sub.program .program_intro{margin-top: 40px;}
}

@media (min-width:576px) and (max-width:767.98px){
#sub.company .introduction section .inner>div:before{font-size:80px;}
#sub.program .program_intro .p_info{padding-right: 48px;}
#sub.program .program_intro .btn_share{position: absolute;right: 0;top: 0;}
#sub.program .clip_box .tit{font-size: 18px;}
}
@media (min-width:576px){
#sub.program .program_intro .btn_share i{opacity: .8;}
#sub.program .program_intro .p_info{position: relative;flex-direction:column;align-items:flex-start;}
#sub.channel .channel_area_search form input{max-width:290px;}
}
@media (max-width:767.98px){
.btn_type01,.btn_type02{padding:8px 20px;font-size:16px;height:auto;white-space:nowrap;}
.input_type01{font-size: 16px;padding:8px;}
.select_type01{font-size: 16px;padding:8px 36px 8px 8px;}
.sub_header{padding:60px 0 20px;}
.sub_header header h2{font-size: 40px;}
.sub_header header p{font-size: 16px;}
.sub_header nav.lnb li a{font-size: 18px;}
#sub .htit_wrap .htit strong{font-size: 22px;}
#sub .btm_notice{width: 100%;margin-left: 0;margin-right: 0;padding:24px;font-size: 14px;row-gap:20px;}

/*È¸»ç¼Ò°³*/
#sub.company .contact{padding: 24px 0 8px;}
#sub.company .contact .contact_info{padding: 24px;}
#sub.company .introduction section .inner>div:before{position: relative;padding-top: 12px;}
#sub.company .introduction .c_intro_tit{font-size: 36px;}
#sub.company .introduction .c_intro_txt{font-size: 24px;}
#sub.company .introduction .c_intro_txt_b{font-size: 24px;}
#sub.company .introduction .c_intro_txt_con{font-size: 16px;}
#sub.company .introduction .c_section01 .inner>div:first-child>div:first-child{font-size: 28px;}
#sub.company .introduction .c_section01 .c_intro_txt{z-index:0;padding-bottom: 20px;padding-top: 360px;}
#sub.company .introduction .c_section03 .inner,#sub.company .introduction .c_section05 .inner{padding-top: 0;padding-bottom: 60px;}
#sub.company .introduction .c_section04{height: auto;}
#sub.company .introduction .c_section04 .inner{padding-top: 100px;padding-bottom: 60px;}
#sub.company .introduction .c_section04 .inner>div:before{width: 100%;}
#sub.company .contact_form .write_form .agree_wrap{font-size: 16px;}
#sub.company .contact_form .write_form .agree_wrap .btn_agreenotice{font-size: 14px;}

/* ÇÁ·Î±×·¥ */
#sub.program .pro_box a{row-gap:8px;}
#sub.program .pro_box .p_info{row-gap:2px;}
#sub.program .pro_box .p_name{font-size: 18px;}
#sub.program .pro_box .p_description{font-size: 14px;}
#sub.program .clip_box .p_wrap>a{row-gap:8px;}
#sub.program .clip_box .tit{padding-right: 4px;}
#sub.program .program_intro .p_wrap{padding:0 24px 24px;}
#sub.program .program_intro .p_description>div{height: 100px;}
#sub .search_result .notice{font-size: 14px;}
#sub .search_result .search_result_tit i{width: 28px;height: 28px;}
#sub .search_result .search_result_tit strong{font-size: 22px;}
#sub .search_result .search_result_tit span{font-size: 22px;}

/*»ó´ÜÅÇ°øÅë*/
#sub #tab_wrap>div .tab_area>div .active {padding-left: 20px;padding-right: 20px;row-gap:2px;}
#sub #tab_wrap>div .tab_area>div {padding-left: 20px;padding-right: 20px;}
#sub #tab_wrap>div{position: relative;}
#sub #tab_wrap>div:after{content: '';position: absolute;right: 0;top: 0;width: 24px;height: 100%;background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 56.5%);}
#sub #tab_wrap .sch_tab .tab_area>div .day{width:auto;height:auto;padding:12px ;row-gap:2px;}

/*Æí¼ºÇ¥*/
.level_wrap em.level{width: 24px;height: 24px;font-size: 12px;}
.level_wrap li strong{font-size: 14px;}
#sub.schedule .sch_week{width: 100%;padding-left: 24px;padding-right: 24px;font-size: 16px;color: var(--f_gray01);font-weight: 500;}
#sub #tab_wrap .sch_tab .tab_area>div .day strong{font-size: 12px;}
#sub #tab_wrap .sch_tab .tab_area>div .day em{font-size: 16px;}
#sub #tab_wrap .sch_tab .tab_area>div .day.active strong{font-size: 12px;}
#sub #tab_wrap .sch_tab .tab_area>div .day.active em{font-size: 16px;}
#sub.schedule .schedule_wrap .sch_li{padding:20px 4px;column-gap:12px;}
#sub.schedule .schedule_wrap .sch_li .time{font-size: 16px;width: 54px;}
#sub.schedule .schedule_wrap .sch_li .p_name{font-size: 16px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
#sub.schedule .schedule_wrap .sch_li .p_epi{font-size: 14px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
#sub.schedule .schedule_wrap .sch_li .level_wrap{column-gap:4px;}

/*Ã¤³Î¾È³»*/
#sub #tab_wrap .chn_tab .tab_area>div .area:not(.active){padding-top: 16px;padding-bottom: 16px;padding-left: 16px;padding-right: 16px;max-width: 72px;}
#sub #tab_wrap .chn_tab .tab_area>div .area strong{font-size: 16px;font-weight: 500;}
#sub #tab_wrap .chn_tab .tab_area>div .area.active{padding-top: 16px;padding-bottom: 16px;padding-left: 20px;padding-right: 20px;max-width: 86px;}
#sub #tab_wrap .chn_tab .tab_area>div .area.active strong{font-size: 16px;}
#sub.channel .channel_wrap .chn_hd{margin-left:-24px;margin-right:-24px;padding:8px 28px;width:calc(100% + 48px);column-gap:12px;}
#sub.channel .channel_wrap .chn_hd div{font-size: 12px;}
#sub.channel .channel_wrap .chn_hd>div:first-child{column-gap:4px;}
#sub.channel .channel_wrap .chn_hd>div>div{flex:0 0 auto;}
#sub.channel .channel_wrap .chn_hd .c_num{width: 54px;}
#sub.channel .channel_wrap .chn_li{padding:20px 4px;column-gap:12px;}
#sub.channel .channel_wrap .chn_li>div:first-child{align-items:flex-start;}
#sub.channel .channel_wrap .chn_li .c_num{width: 54px;}
#sub.channel .channel_wrap .chn_li .c_area{font-size: 16px;}
#sub.channel .channel_wrap .chn_li .c_broad{font-size: 14px;font-weight: 500;}
#sub.channel .channel_wrap .chn_li .c_num{font-size: 16px;}
#sub.channel .channel_head{width: 100%;}
#sub.channel .channel_cmn_num{width:100%;}
#sub.channel .channel_cmn_num>div{padding:4px 16px;flex:1;}
#sub.channel .channel_cmn_num>div strong{font-size: 24px;}
#sub.channel .channel_cmn_num i{height: 24px;}

/*bbs*/
#sub.bbs .bbs_list .bbs_ul:before{background: none;}
#sub.bbs .bbs_li{padding:20px 8px;}
#sub.bbs .bbs_li .b_tit_wrap div{column-gap:8px;}
#sub.bbs .bbs_li .b_num{flex:0 0 40px;width: 40px;font-size: 12px;}
#sub.bbs .bbs_li .b_tit{font-size: 16px;}
#sub.bbs .bbs_li .b_name{font-size: 14px;}
#sub.bbs .bbs_list .pagination .btn_write{max-width:375px;width:100%;padding-top: 12px;padding-bottom: 12px;margin: 12px auto 0;}
#sub.bbs .v_tit{font-size: 24px;line-height: 1.35;}
#sub.bbs .v_name{font-size: 14px;}
#sub.bbs .v_date{font-size: 14px;}
#sub.bbs .view_header{padding:20px 12px;}
#sub.bbs .view_content{padding:24px;}
#sub .write_form{padding:40px 24px;}
#sub .write_form label.w_label_t{width: 80px;padding-left: 0;font-size: 16px;}
#sub .write_form .w_name>div{font-size: 16px;}
#sub .write_form input[type=password]{width: 100%;flex:0;}
#sub.bbs .bbs_write .inner,#sub.company .contact_form>.inner{padding-left: 0;padding-right: 0;}

/*login*/
#sub.login .login_wrap button strong{font-size: 20px;}
}


@media (max-width:575.98px){
.sub_header{padding-top: 40px;padding-bottom: 16px;}
.sub_header .inner{padding: 0;row-gap:20px;}
.sub_header header{row-gap:4px;}
.sub_header header h2{font-size: 32px;}
.sub_header header p{font-size: 14px;}
.sub_header nav.lnb{overflow-x:scroll;width: 100%;}
.sub_header nav.lnb ul{width:max-content;padding-left: 24px;padding-right: 24px;}
.sub_header nav.lnb li a{font-size: 16px;padding:10px 20px}

/*È¸»ç¼Ò°³*/
#sub.company .introduction section .inner>div:before{font-size:40px;}
#sub.company .introduction .c_section01 .logo_white{width: 310px;height: 55px;}
#sub.company .introduction .c_intro_tit{font-size: 24px;}
#sub.company .introduction .c_intro_txt{font-size: 20px;}
#sub.company .introduction .c_intro_txt_b{font-size: 20px;}
#sub.company .introduction .c_intro_txt_con{font-size: 14px;}
#sub.company .introduction .c_section01 .inner>div:first-child>div:first-child{font-size: 20px;}
#sub.company .introduction .c_section02 .c_intro_txt{padding-bottom: 40px;}
#sub.company .introduction .c_section02 .logo_eng{background-size:200px auto;width: 200px;height: 44px;}
#sub.company .contact .contact_info{padding: 16px;border-radius:8px;}
#sub.company .contact .contact_info .tit{font-size: 18px;}
#sub.company .contact .contact_info span{font-size: 14px;}
#sub.company .contact .contact_info>div:nth-child(2)>div:first-child{flex:1;}
#sub.company .contact .contact_info>div:nth-child(2)>div:nth-child(2){flex:1;}
#sub.company .contact .contact_info>div:nth-child(2)>div:first-child strong{font-size: 16px;}
#sub.company .contact .contact_info>div:nth-child(2)>div:nth-child(2) strong{font-size: 16px;}
#sub.company .contact_form .write_form .agree_wrap{font-size: 14px;}
#sub.company .contact_form .write_form .agree_wrap .btn_agreenotice{font-size: 12px;}
#sub.company .contact_form .btn_wrap .btn_type01{width: 100%;}
#sub.company .company_info .inner>div{border-top:1px solid var(--bd_light);padding-top: 20px;}
#sub.company .company_info .inner>div>div{padding-left: 0;padding-right: 0;border: none;}
#sub.company .company_info .h_tit{font-size: 14px;}
#sub.company .company_info :not(.h_tit){font-size: 18px;}

/* ÇÁ·Î±×·¥ */
#sub.program .program_intro .inner{padding-left: 0;padding-right: 0;}
#sub.program .program_intro .p_img{height: auto;width: 100%;aspect-ratio: 224/318;}
#sub.program .program_intro .p_img:after{background: none;}
#sub.program .program_intro .p_img .p_info{position: absolute;padding:20px 24px 0;column-gap:12px;left: 0;bottom: 0;width: 100%; background-size:100% 180px;background: linear-gradient(180deg, rgba(0, 0, 0, 0.0) 0%, #111 73.5%);}
#sub.program .program_intro .p_img .p_name{margin-bottom: 4px;}
#sub.program .program_intro .p_img .btn_share{flex:0 0 36px;}
#sub.program .program_intro .p_description>div{font-size: 14px;}

/*Æí¼ºÇ¥*/
#sub #tab_wrap .sch_tab .tab_area>div{width:max-content;column-gap:12px;}

/*Ã¤³Î¾È³»*/
#sub.channel .channel_head{padding-left: 24px;padding-right: 24px;}
#sub.channel .channel_cmn_num>div{flex-direction:column;}
#sub.channel .channel_cmn_num>div:after{height: 40px;}
#sub.channel .channel_cmn_num>div strong{font-size: 18px;}
#sub.channel .channel_cmn_num i{height: 22px;}
#sub.channel .channel_area_search{width: 100%;}
#sub.channel .channel_area_search form{column-gap:12px;}
#sub.channel .channel_area_search form input{width:calc(100%  - 68px);}

/*bbs*/
#sub.bbs .bbs_search form input{width: calc(100% - 24px - 74px - 68px);}
#sub.bbs .view_header{padding: 20px 12px;;}
#sub.bbs .view_content{padding:20px 12px;font-size: 16px;}
#sub .write_form label.w_label_t{font-size: 14px;margin-bottom: 8px;}
#sub .write_form input:not([type=checkbox], [type=radio] ),#sub .write_form textarea{padding:16px;width: 100%;}
#sub .write_form textarea{flex:0;}

/*login*/
#sub.login .login_wrap button{padding: 40px 20px;row-gap:12px;}
#sub.login .login_wrap button i{width: 40px;height: 40px;}
#sub.login .login_wrap button strong{font-size:16px;}
#sub.login .login_wrap button.btn_naver i{background-size:16px 16px;}
/*#sub.login .login_wrap button.btn_kakao i{background-size:18px 18px;}*/
#sub.login .login_wrap .btn_kakao:before{width: 40px;height: 40px;background-size:18px 18px;}
#sub.login .login_wrap .btn_kakao:after{font-size: 16px;}

}

@media (max-width:375px){
#sub.channel .channel_cmn_num>div{padding:4px 8px;}

}
@media (max-width:340px) {
/* ÇÁ·Î±×·¥ */
#sub.program .pro_box .p_name{font-size: 16px;}
}
