@charset "utf-8";
/* CSS Document */


/* ====== font ======================================================================================================= */
/* Montserrat */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-Thin.otf.eot) format('eot'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-Thin.woff) format('woff'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-ExtraLight.otf.eot) format('eot'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-ExtraLight.woff) format('woff'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-ExtraLight.otf) format('opentype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-Light.otf.eot) format('eot'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-Light.woff) format('woff'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-Light.otf) format('opentype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-Regular.otf.eot) format('eot'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-Regular.woff) format('woff'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-Regular.otf) format('opentype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-Medium.otf.eot) format('eot'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-Medium.woff) format('woff'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-Medium.otf) format('opentype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-SemiBold.otf.eot) format('eot'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-SemiBold.woff) format('woff'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-SemiBold.otf) format('opentype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-Bold.otf.eot) format('eot'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-Bold.woff) format('woff'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-Bold.otf) format('opentype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-ExtraBold.otf.eot) format('eot'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-ExtraBold.woff) format('woff'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-ExtraBold.otf) format('opentype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-Black.otf.eot) format('eot'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-Black.woff) format('woff'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/Montserrat-Black.otf) format('opentype');
}

/* Noto Sans */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 100;
  src:
       url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Thin.woff2) format('woff2'),
	   url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Thin.woff) format('woff'),
	   url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Thin.otf.eot) format('eot'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 200;
  src:
       url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Light.woff2) format('woff2'),
	   url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Light.woff) format('woff'),
	   url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Light.otf.eot) format('eot'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 300;
  src:
       url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Regular.woff2) format('woff2'),
	   url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Regular.woff) format('woff'),
	   url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Regular.otf.eot) format('eot'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src:
       url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Medium.woff2) format('woff2'),
	   url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Medium.woff) format('woff'),
	   url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Medium.otf.eot) format('eot'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 500;
  src:
       url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Bold.woff2) format('woff2'),
	   url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Bold.woff) format('woff'),
	   url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Bold.otf.eot) format('eot'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 600;
  src:
       url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Black.woff2) format('woff2'),
	   url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Black.woff) format('woff'),
	   url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Black.otf.eot) format('eot'),
       url(//static.heraldcorp.com/wbazic/basic/fonts/NotoSansKR-Black.otf) format('opentype');
}


/* ====== common ======================================================================================================= */
.site_width{position:relative; max-width:1200px; margin:0 auto}
.title{font-size:30px; line-height:50px; font-weight:600; letter-spacing:-0.5px; color:#111; text-align:center; padding:0 0 60px}
.title a{position:relative; display:inline-block; width:25px; height:25px; vertical-align:middle; margin:-4px 0 0 20px; border:1px solid #ccc; font-size:0}
.title a svg{transform:rotate(90deg) scale(0.5); opacity:.3}
@media screen and (max-width:1099px){
.title{font-size:24px; line-height:30px; padding:0 0 30px}
.title a{position:relative; display:inline-block; width:25px; height:25px; vertical-align:middle; margin:-4px 0 0 20px; border:1px solid #ccc; font-size:0}
}


/* ====== index ======================================================================================================= */
/* header */
.header{position:fixed; font-size:0; top:0; left:0; width:100%; z-index:11; height:110px; background:#fff; transition:.2s; border-bottom:1px solid #eee}
.header_logo{position:absolute; display:block; top:30px; left:0; width:93px; height:50px; z-index:1}
.header_logo svg{position:absolute; top:0; left:0; width:100%; height:100%; transition:.2s}
.header_logo_col2{fill:#1ba2da}
.header_logo_col1{fill:#333}
.header_menu{position:relative; text-align:right}
.header_menu_gnb{position:relative; margin-right:10px}
.header_menu_gnb li{display:inline-block; vertical-align:middle}
.header_menu_gnb li:after{position:relative; content:"│"; display:inline-block; font-size:10px; color:rgba(0,0,0,.2); transition:.2s}
.header_menu_gnb li:last-child:after{display:none}
.header_menu_gnb li a{display:inline-block; font-size:12px; line-height:20px; font-weight:300; letter-spacing:0.5px; color:rgba(0,0,0,.4); padding:10px 20px; transition:.2s}
.header_menu_gnb li a.on{color:#111; font-weight:400; transition:.2s}
.header_menu_lnb{position:relative}
.header_menu_lnb li{display:inline-block; vertical-align:middle}
.header_menu_lnb li a{display:block; position:relative; font-size:20px; line-height:26px; font-weight:400; letter-spacing:-0.5px; color:#111; padding:10px 30px; transition:.2s}
.header_menu_lnb li a.on, .header_menu_lnb li a:hover{color:#1ba2da}
.onair:after{position:absolute; display:block; content:""; top:5px; left:5px; right:5px; bottom:5px; background:#c59243; border-radius:10px; z-index:-1}
.onair:hover{color:#fff !important}
.header.change .onair{color:#fff !important}
@media screen and (max-width:1099px){
.header{height:auto}
.header_logo{top:40px; left:50%; width:60px; height:32px; margin-left:-30px}
.header_menu{text-align:center}
.header_menu_gnb{position:absolute; margin-right:0; top:10px; right:10px; z-index:1}
.header_menu_gnb li a{font-size:11px; letter-spacing:0; padding:0 5px}
.header_menu_lnb{padding:75px 10px 0}
.header_menu_lnb li{width:33.33%}
.header_menu_lnb li a{font-size:16px; line-height:40px; padding:0}
.onair{position:absolute !important; top:3px; left:10px; padding:0 15px !important; font-size:11px !important; line-height:34px !important}
}
/* main */
.main, .main_e{position:relative; height:630px; background:url('../img/main.jpg') center no-repeat; background-size:cover}
.main_e{background:url('../img/main_e.jpg') center no-repeat; background-size:cover}
.main img, .main_e img{display:none}
/* person_bg */
.person_bg{position:relative; overflow:hidden; padding:80px 0}
.person_bg .site_width{max-width:1100px}
.person_swiper{position:relative; overflow:hidden}
.person_swiper .swiper-slide{position:relative; display:block; width:200px; margin:0 10px}
.person_swiper_img{position:relative; overflow:hidden; width:198px; height:198px; border-radius:50%; border:1px solid #eee; margin-bottom:15px}
.person_swiper_img img{position:absolute; top:0; left:0; width:100%; height:100%}
.person_swiper_t{text-align:center; font-size:17px; line-height:26px; color:#111; font-weight:500; letter-spacing:-0.5px; word-break:keep-all}
.person_swiper_info{font-size:13px; line-height:16px; color:#999; font-weight:300; margin-top:7px; word-break:keep-all}
.person_bg .swiper-button-prev, .person_bg .swiper-button-next{width:50px; height:50px; margin-top:-25px; outline:none}
.person_bg .swiper-button-prev{left:-50px}
.person_bg .swiper-button-next{right:-50px}
.person_bg .swiper-button-prev:after, .person_bg .swiper-button-next:after{display:none}
.person_bg .swiper-button-prev svg, .person_bg .swiper-button-next svg{position:absolute; top:50%; left:50%; width:30px; height:30px; fill:#aaa}
.person_bg .swiper-button-prev svg{transform:translate(-50%, -50%) rotate(-90deg)}
.person_bg .swiper-button-next svg{transform:translate(-50%, -50%) rotate(90deg)}
@media screen and (max-width:1099px){
/* main */
.main, .main_e{height:auto; background:#164267}
.main img, .main_e img{display:block; max-width:100%; max-height:900px; margin:0 auto}
/* person_bg */
.person_bg{padding:50px 0}
.person_bg .site_width{max-width:calc(100% - 60px)}
.person_swiper .swiper-slide{width:calc(50% - 20px)}
.person_swiper_img{position:relative; overflow:hidden; width:calc(100% - 2px); height:auto; padding-bottom:calc(100% - 2px)}
.person_swiper_t{font-size:15px; line-height:20px}
.person_swiper_info{font-size:12px; line-height:15px; letter-spacing:-0.5px}
.person_bg .swiper-button-prev, .person_bg .swiper-button-next{width:30px; height:30px; margin-top:-15px}
.person_bg .swiper-button-prev{left:-25px}
.person_bg .swiper-button-next{right:-25px}
.person_bg .swiper-button-prev svg, .person_bg .swiper-button-next svg{width:25px; height:25px}
}
/* program */
.program_bg{position:relative; overflow:hidden; padding:80px 0; background:#f3f3f3}
.program{font-size:0; max-width:1200px; margin:0 auto}
.program li{border-bottom:1px solid #e6e6e6; padding:20px 0}
.program_title, .program_con{display:inline-block; vertical-align:middle; letter-spacing:-0.5px; word-break:keep-all}
.program_title{width:30%; font-size:18px; line-height:25px; color:#111; font-weight:500; text-align:center}
.program_con{width:70%; font-size:16px; line-height:30px; color:#444; font-weight:400}
.program_con span{color:#1ba2da; margin-right:10px}
@media screen and (max-width:1099px){
/* program */
.program_bg{padding:50px 0}
.program{max-width:calc(100% - 60px)}
.program li{padding:17px 0}
.program_title, .program_con{display:block}
.program_title{width:100%; font-size:17px; line-height:24px; margin-bottom:7px; text-align:left}
.program_con{width:100%; font-size:14px; line-height:21px; color:#666; font-weight:300; letter-spacing:-1px}
.program_con span{margin-right:5px}
}
/* location_bg */
.location_bg{position:relative; overflow:hidden; padding:80px 0}
.location{position:relative; font-size:0}
.location_l, .location_r{display:inline-block; vertical-align:top; position:relative; overflow:hidden}
.location_l{width:50%; padding-bottom:30%; background:#999; margin-right:50px}
.location_l iframe{width:100%; height:100%; position:absolute; top:0; left:0}
.location_r{width:calc(50% - 50px)}
.location_r dl{font-size:0; margin-bottom:40px}
.location_r dl:last-child{margin-bottom:0}
.location_r dl dt{font-size:20px; line-height:30px; color:#111; font-weight:500; margin-bottom:15px; letter-spacing:-1px; word-break:keep-all}
.location_r dl dd{margin-bottom:20px}
.location_r dl dd:last-child{margin:0}
.location_r dl dd svg, .location_r_t{display:inline-block; vertical-align:middle}
.location_r dl dd svg{width:30px; height:30px; margin:0 15px 0 0; fill:#1ba2da}
.location_r_t{width:calc(100% - 50px); font-size:16px; line-height:27px; color:#444; font-weight:300; letter-spacing:-0.5px; word-break:keep-all}
.location_r_t b{font-weight:500}
@media screen and (max-width:1099px){
/* location_bg */
.location_bg{padding:50px 0}
.location_l, .location_r{display:block}
.location_l{width:100%; padding-bottom:50%; margin-right:0}
.location_r{width:auto; padding:30px 30px 0}
.location_r dl{margin-bottom:30px}
.location_r dl dt{font-size:18px; line-height:24px; margin-bottom:15px; letter-spacing:-1px}
.location_r dl dd{margin-bottom:15px}
.location_r dl dd svg{width:24px; height:24px}
.location_r_t{width:calc(100% - 40px); font-size:15px; line-height:22px; letter-spacing:-1px}
}
/* footer */
.footer{position:relative; padding:50px 0; border-top:1px solid #eee; text-align:center}
.footer_li{font-size:0; margin-bottom:30px}
.footer_li li{position:relative; margin:0 30px}
.footer_li li, .footer_li_title, .footer_li li a{display:inline-block; vertical-align:middle}
.footer_li_title{font-size:14px; line-height:20px; color:#666; font-weight:400; letter-spacing:-0.5px; margin-right:15px}
.footer_li li a{margin:-1px 5px 0}
.footer_li li a img{max-width:183px; max-height:22px}
.footer_li_t{font-size:15px; margin-top:2px}
.footer_t{font-size:11px; line-height:17px; color:#999; font-weight:300; letter-spacing:0.5px}
@media screen and (max-width:1099px){
/* footer */
.footer{padding:30px 0}
.footer_li{margin-bottom:20px}
.footer_li li{margin:0 10px}
.footer_li li:first-child{margin-left:0}
.footer_li li:last-child{margin-right:0}
.footer_li_title{font-size:13px; margin-right:5px}
.footer_li li a img{max-width:107px; max-height:12px}
.footer_t{font-size:10px; line-height:14px; letter-spacing:0}
}



/* ====== intro ======================================================================================================= */
.sub_top{position:relative; margin-top:111px; padding:70px 0; background:url('../img/sub_top.jpg?1')center no-repeat; background-size:cover}
.sub_top .site_width{max-width:1080px}
.sub_top_t1{font-size:24px; line-height:30px; font-weight:300; color:#fff; letter-spacing:-0.5px; margin-bottom:10px}
.sub_top_t1 span{color:#018cce; font-weight:400}
.sub_top_t2{font-size:44px; line-height:50px; font-weight:400; color:#fff; letter-spacing:-2px}
.sub_top_t3{max-width:335px; margin-bottom:-25px}
.intro{display:block; clear:both; *zoom:1; max-width:1080px; margin:0 auto}
.intro:after{display:block; height:0; content:"."; font-size:0; visibility:hidden; clear:both}
.intro>.intro_tab{text-align:center; font-size:0; padding:50px 0}
.intro>.intro_tab li{display:inline-block; margin-right:-1px; vertical-align:top}
.intro>.intro_tab .intro_tab_title{display:block; padding:0 30px; font-size:20px; line-height:40px; font-weight:400; color:#111; cursor:pointer; border:1px solid #1ba2da}
.intro>.intro_tab li.on .intro_tab_title{color:#fff; background:#1ba2da}
.intro>.intro_tab .on{position:relative}
.intro_con{position:relative}
.intro_t{position:relative; font-size:17px; line-height:1.6; font-weight:300; color:#111; word-break:keep-all; padding:0 0 100px; letter-spacing:-0.5px}
.intro_con .location_l, .intro_con .location_r{display:block; width:100%; margin:0}
.intro_con .location_l{margin-bottom:50px; padding-bottom:40%}
.intro_con .location_r{margin-bottom:100px}
.intro_con .location_r dl{border-bottom:1px solid #eee}
.intro_con .location_r dl:last-child{border-bottom:none}
.intro_con .location_r dl dd{display:inline-block; width:50%; margin-bottom:40px}
.intro_con .location_r dl:first-child dd{display:inline-block; width:33.33%}
@media screen and (max-width:1099px){
.sub_top{margin-top:116px; padding:40px 15px; background:url('../img/sub_top.jpg')center no-repeat; background-size:cover}
.sub_top_t1{font-size:13px; line-height:18px; letter-spacing:-0.1px; margin-bottom:7px}
.sub_top_t2{font-size:24px; line-height:28px; letter-spacing:-1px}
.sub_top_t3{max-width:180px; margin-bottom:-13px}
.intro{max-width:calc(100% - 30px)}
.intro>.intro_tab{padding:30px 0}
.intro>.intro_tab .intro_tab_title{padding:0 20px; font-size:16px; line-height:40px}
.intro_t{font-size:15px; color:#444; padding:0 0 50px; letter-spacing:-1px; word-break:break-all}
.intro_con .location_l{margin-bottom:40px; padding-bottom:60%}
.intro_con .location_r{margin-bottom:0; padding:0}
.intro_con .location_r dl{padding-bottom:10px}
.intro_con .location_r dl dd{display:block; width:auto; margin-bottom:15px}
.intro_con .location_r dl:first-child dd{display:block; width:auto}
}


/* ====== person ======================================================================================================= */
.person{position:relative; font-size:0; max-width:1080px; margin:100px auto}
.person li{position:relative; margin-bottom:30px; border:1px solid #ddd; padding:50px; box-shadow:0 20px 20px rgba(0,0,0,.03); background:#fff}
.person_l, .person_r{position:relative; display:inline-block; vertical-align:top}
.person_l{width:150px; height:150px; border-radius:50%; overflow:hidden; margin:0 50px 0 0}
.person_l img{width:100%; height:100%}
.person_l_m_img{display:none}
.person_r{width:calc(100% - 200px); line-height:1.5; letter-spacing:-1px; word-break:keep-all}
.person_r_name{font-size:28px; font-weight:400; color:#111; margin-bottom:10px}
.person_r_title{font-size:18px; font-weight:300; color:#4c87ca; padding-bottom:30px; border-bottom:1px solid #eee; margin-bottom:20px}
.person_r_info{font-size:15px; font-weight:300; color:#777; line-height:27px}
@media screen and (max-width:1099px){
.person{max-width:calc(100% - 30px); margin:30px auto 50px}
.person li{margin-bottom:20px; padding:20px; box-shadow:0 10px 10px rgba(0,0,0,.03)}
.person_l{display:none}
.person_r{width:100%}
.person_l_m_img, .person_r_name_bg{position:relative; display:inline-block; vertical-align:middle}
.person_l_m_img{width:90px; height:90px; margin:0 20px 0 0; border-radius:50%}
.person_r_name_bg{width:calc(100% - 110px)}
.person_r_name{font-size:18px; margin:0 0 7px}
.person_r_title{font-size:13px; padding-bottom:0; margin-bottom:0; border-bottom:none}
.person_r_info{font-size:13px; line-height:22px; border-top:1px solid #eee; padding-top:20px; margin-top:20px}
}


/* ====== plan ======================================================================================================= */
.plan{position:relative; max-width:1080px; margin:100px auto; color:#111; line-height:1.5; letter-spacing:-0.4px}
.plan_top{font-size:15px; font-weight:400; margin-bottom:30px}
.plan_th, .plan_td{display:table; width:100%}
.plan_th_time, .plan_th_program, .plan_th_person, .plan_td_m, .plan_td_time, .plan_td_program, .plan_td_person{display:table-cell; vertical-align:middle; position:relative}
.plan_th_time, .plan_td_time{width:170px}
.plan_th_program, .plan_td_program{width:330px}
.plan_th, .plan_title{text-align:center; font-size:15px; font-weight:400; padding:15px 0}
.plan_th{border-top:1px solid #999; border-bottom:3px double #999; background:#f4f4f4}
.plan_title{border-bottom:1px solid #dbdbdb; background:#e9f7ff}
.plan_td{border-bottom:1px solid #dbdbdb; font-size:14px; font-weight:300; color:#444}
.plan_td_time{text-align:center; border-right:1px solid #dbdbdb}
.plan_td_program{font-weight:400; border-right:1px solid #dbdbdb; padding:25px 20px}
.plan_td_program_col1{color:#1ba2da; font-weight:300}
.plan_td_person{padding:15px 20px}
.plan_td_person b{font-weight:500; margin-right:5px}
.plan_td_break{text-align:center; padding:25px 20px; width:100%}
.plan_cap{font-size:14px; color:#ff0024; font-weight:300; margin-top:30px}
@media screen and (max-width:1099px){
.plan{max-width:100%; margin:30px auto 50px; letter-spacing:-0.6px}
.plan_top{margin-bottom:0; padding:0 15px 20px; border-bottom:3px double #999}
.plan_th, .plan_td{display:block; width:auto; font-size:0}
.plan_th_time, .plan_th_program, .plan_th_person, .plan_td_m, .plan_td_time, .plan_td_program, .plan_td_person{display:block; font-size:14px; font-weight:300; color:#444}
.plan_td_m{width:calc(100% - 120px); display:inline-block; vertical-align:middle; padding:15px 10px 15px 0}
.plan_th_time, .plan_td_time{width:110px; display:inline-block; vertical-align:middle; font-size:13px; padding:15px 0}
.plan_th_program, .plan_td_program{width:auto}
.plan_th, .plan_title{font-size:15px; font-weight:400; padding:10px 0}
.plan_th{display:none}
.plan_td_time{border-right:none}
.plan_td_program{border-right:none; padding:0}
.plan_td_person{padding:0}
.plan_td_break{padding:0; width:auto}
.plan_cap{margin:15px 15px 0}
}
