@charset "utf-8";

/*visual area style*/

.sub_vis.regul{background:url(../Images/sub/sub_vis01.jpg) no-repeat center center;}
.sub_vis.leader{background:url(../Images/sub/sub_vis02.jpg) no-repeat center center;}
.sub_vis.organization{background:url(../Images/sub/sub_vis03.png) no-repeat center center;}
.sub_vis.safety{background:url(../Images/sub/sub_vis04.png) no-repeat center center;}
.sub_vis.medical{background:url(../Images/sub/sub_vis05.jpg) no-repeat center center;}
.sub_vis.lecture{background:url(../Images/sub/sub_vis06.jpg) no-repeat center center;}
.sub_vis.support{background:url(../Images/sub/sub_vis07.jpg) no-repeat center center;}
.sub_vis.bbs{background:url(../Images/sub/bbs_vis.jpg) no-repeat center center;}
.sub_vis.member{background:url(../Images/newsub/sub_vis08.jpg) no-repeat center center;}

.sub_vis.hrdcard{background:url(../Images/newsub/sub_hrd.jpg) no-repeat center center;}
.sub_vis.course{background:url(../Images/newsub/sub_course.jpg) no-repeat center center;}
.sub_vis.mystudy{background:url(../Images/newsub/sub_mystudy.jpg) no-repeat center center;}
.sub_vis.cscenter{background:url(../Images/newsub/sub_cscenter.jpg) no-repeat center center;}
.sub_vis.bizedu{background:url(../Images/newsub/sub_bizedu.jpg) no-repeat center center;}


/*********************************************************************************************************
	Web - style
**********************************************************************************************************/
/*
BizeduInfo
*/
.sub_top_section01 {padding: 45px 0 30px 0 ;}
.sub_top_section01 p {color:#5f5f5f; font-size:20px; font-weight:400; padding:13px 0 15px 0; line-height: 26px;  letter-spacing: -0.015em;}

.bizeduinfo {padding: 0 0 60px 0 ; }
.biz_acobox {border: 1px solid #ddd; cursor: pointer;}
.biz_acobox.box_left{width:98%; margin: 0 2% 2% 0; }
.biz_acobox.box_right{width:98%; margin: 0 0 2% 2%; }

.biz_acobox .bizedu_q{padding: 18px 25px 22px 25px; position: relative;}
.biz_acobox .bizedu_q.bg_on{ border-bottom:1px solid #ddd;}
.biz_acobox .bizedu_q .bizedu_bullet {position: absolute; right: 25px; top:50%; display: block; font-weight:500; border:1px solid #43c774; color:#43c774; padding: 5px 12px; font-size:20px; margin-top: -15px; cursor:pointer;}
.biz_acobox .bizedu_q span {display: block; color:#07ba4f; font-family: 'Exo 2'; font-size:13px; font-weight:600; margin: 0 0 8px 0;}
.biz_acobox .bizedu_q h6{font-size:26px; font-weight: 400; color:#000;}
.biz_acobox .bizedu_a {display: none; padding: 18px 25px ;}
.biz_acobox .bizedu_a p{ font-size:15px; color:#444; font-weight: 300; line-height: 24px; letter-spacing: -0.4px;}
.biz_acobox .bizedu_a p strong{display: block; color: #2e74f7; font-weight: 500; padding: 0 0 6px 0;}

.sub_hw100 { text-align: center; padding: 60px 0 60px 0 ; background: #f1f1f1f1; }
.sub_hw100 h4{  padding: 0 0 45px 0 ; }
.bizedu_refbox{border:1px solid #ddd; background: #fff; width:100%; padding:42px 0; text-align: center; margin: 0 auto 15px auto;}
.bizedu_refbox strong { font-size:24px; line-height:34px; }
.bizedu_refbox img {display:block; margin:32px auto 15px;}

.bizedu_notice {text-align: center; padding: 60px 0 0 0 ;}

.bizedu_notice h4{  padding: 0 0 45px 0 ; }
.biznoti_box{}
.biznoti_tit{overflow: hidden; width:100%; padding: 20px 20px 0 35px; } 
.biznoti_tit h6 {display:block; color:#d7d7d7; font-size:59px; line-height: 59px; text-align: left; float:left; font-family: 'Exo 2'; font-weight: 800;}
.biznoti_tit p.biznoti_txt {float:left; font-size:18px; color:#222; font-weight:500; line-height: 26px; padding: 7px 0 0 15px; text-align: left; }
.biznoti_body {font-size:15px; font-weight:400; color:#787878; line-height: 24px; letter-spacing: -0.4px;  margin : 2px 0 0 0;  min-height: 72px; text-align: left;  padding: 0 20px 20px 35px; }

.biznoti_hz_left {width:97.5%; height: 1px; background: #ccc; margin:20px 2.5% 20px 0;}
.biznoti_hz_right {width:97.5%; height: 1px; background: #ccc; margin:20px 0 20px 2.5% ;}

/*
Bizguide
*/

.biz_courseguide {width: calc(100%-2px); border:1px solid #ccc;text-align: center; padding: 1rem 0;}
.guide_bur_wrap {width:100%; position: absolute; bottom: 54px; text-align: center;}
.guide_bur01 { max-width:960px; height: 1px; background: #ddd; z-index: 1; margin:0 auto -146px; width: 90%; bottom:0; position: relative;}
.guide_bur02 { max-width:960px; height: 1px; background: #ddd; z-index: 1; margin:0 auto 137px; width: 90%; position: relative}

.biz_courseguide li {display: inline-block; padding: 1.25rem 3%; }
.biz_courseguide li span {font-family: 'Exo 2'; font-size:1rem; font-weight: 600; color: #07ba4f; }
.biz_courseguide li strong {font-size:1.25rem; font-weight:500; color:#454545; line-height: 150%;}
.biz_courseguide li img {padding: 20px 0 0 0 ; z-index: 4; position: relative;}

.bizedu_guide { margin-top :60px;}
.biz_guide_bottom {padding:50px 0 35px 0;}
.bizedu_guide table tr th {width: 72px; text-align: center;background: url('../Images/newsub/guide_th_bg.png') repeat-y center center;}
.bizedu_guide table tr th .guide_cir {background: #777878; width: 17px; height:17px; border-radius: 100%; margin:40px auto 0;}
.bizedu_guide table tr td {text-align: left; padding: 0 0 0 10px;}
.bizedu_guide table tr td.guide_tb_tit {font-size: 20px; font-weight:500; color:#000; padding: 37px 0 0 0;}
.bizedu_guide table tr td.guide_tb_txt {font-size:15px; font-weight:300; color:#444; line-height: 24px; padding: 2px 0 18px 0;}
.bizedu_guide .g_r_img{ position: relative;}
.bizedu_guide .g_r_img p {position: absolute; left: 30px; bottom:40px; z-index: 10; text-align: left; color:#fff; font-size:15px; line-height: 24px; letter-spacing: -0.2px; font-weight: 300; }
.bizedu_guide .g_r_img strong{font-weight: 500; font-size:20px; line-height: 38px;}

.guide_tb_text::before {content:"·";  position: absolute; top: 0; left: 0; color: #8f8f8f;}
.guide_tb_text {position: relative; padding-left: 12px; display: block;}


.guide_btm_imgwrap {position: relative;}
.guide_btm_imgwrap p{ position: absolute; left: 30px; bottom: 20px; z-index: 10; text-align: left;  color: #fff; font-size: 15px; line-height: 24px; letter-spacing: -0.2px; font-weight: 300; opacity: .9;}
.guide_btm_imgwrap p strong {font-weight: 500; font-size: 20px; line-height: 38px; }

/*hrdcourseinfo*/
.hrdinfo_vis{min-height:714px; background:url(../Images/newsub/hrdcardcourseinfo_vis.jpg) no-repeat center center;}

.hrdinfovis_tit { padding: 130px 0 0 0; position: relative;}
.hrdinfovis_tit em.tit_bur{width:84px; height:2px; display: block; position: absolute; top: 213px; left: -110px; background:#07d3aa; }
.hrdinfovis_tit h1 {font-size: 64px; font-weight:300; color:#fff; line-height: 78px; padding: 18px 0 0 0;}
.hrdinfovis_tit strong {font-size: 18px; font-family: 'Exo 2'; background:#07d3aa; letter-spacing: 2px; padding:3px 10px; text-transform: uppercase; color:#222; font-weight:500; line-height:150%;}
.hrdinfovis_tit p {color:#cdcdcd; font-size:18px; line-height: 28px; font-weight: 300; margin:18px 0 0 0; letter-spacing: -0.4px;}
.hrdinfovis_tit a {border: 1px solid #919191; color:#fff; padding: 12px 22px; display: inline-block; margin: 55px 0 0 0 ;  transition-duration: 0.2s; font-size:16px; font-weight: 400;}
.hrdinfovis_tit a span.c_07d3aa{color:#07d3aa; }
.hrdinfovis_tit a:hover{background:#07d3aa; border: 1px solid #07d3aa; color:#0b2239; font-weight: 500;}
.hrdinfovis_tit a:hover span.c_07d3aa{color:#0b2239;  }

.hrdinfo_section01{background: #f4f4f4; padding: 90px 0 110px 0; text-align: center;}
.hrdinfo_section01 h4{font-size:44px; font-weight: 500; color:#000; line-height: 100%; letter-spacing: -0.5px;}
.hrdinfo_section01 p{font-size:18px; color:#5f5f5f; font-weight: 400; line-height: 25px; padding:18px 0 ;}

.sec01_con_row {margin-left: -15px !important; margin-right: -15px !important; }
.sec01_con_box_wrap {padding-left:15px !important; padding-right:15px !important;}
.sec01_con_box { background: #fff; padding: 34px 0 20px;}
.sec01_con_box span { color:#222; font-size:16px; font-weight: 500; display: block;}
.sec01_con_box img {display: block; margin: 21px auto;}
.sec01_con_box strong {font-size:26px; display: block; font-weight: 700; color:#0058ff; }
.sec01_con_box p{color:#444; font-size:1rem; font-weight:300; line-height:150%; padding: 18px 0 0 0; letter-spacing: -0.04em;}

.hrdinfo_section02 {min-height:680px;  padding: 100px 0 70px 0;  background:url(../Images/newsub/hrdinfosec02_vis.jpg) no-repeat top center; text-align: center; position: relative;}
.hrdinfo_section02 h4{font-size:44px; font-weight: 300; color:#fff; letter-spacing: -0.5px; line-height: 60px;}
.sec02_con {width:1200px; margin: 57px auto ;}
.sec02_con .sec02_info {width: 100%; height:403px; position: relative;  z-index:9; }
.sec02_con .sec02_info .circle.ab_left {left:0; border:2px solid #0ea78c; z-index:9;}
.sec02_con .sec02_info .circle.ab_right {right:0; border:2px solid #426fc2; }
.sec02_con .sec02_info .circle{ border-radius: 100%; width:265px; height: 265px; position: absolute; top:50%; margin-top: -132.5px; }
.sec02_con .sec02_info .center_circle {position: absolute; top: 0 ; width :1200px; height:403px; background: url('../Images/newsub/center_circle.png') no-repeat center center;  }
.sec02_con .sec02_info .center_circle span{display: block; color:#c8dbff; font-size:14px; font-weight:400; margin: 124.5px 0 10px 0 ;}
.sec02_con .sec02_info .center_circle strong{color: #fff; font-size: 20px; font-weight: 400; display: block; }
.sec02_con .sec02_info .center_circle img { margin: 15px 0 0 0;}
.sec02_con .sec02_info .center_circle a{margin:16px auto;  }
.sec02_con .sec02_info .circle span{display: block; color:#cccccc; font-size:14px; font-weight:400; margin: 53px 0 3px 0 ;}
.sec02_con .sec02_info .circle strong {color: #fff; font-size: 20px; font-weight: 400; display: block; }
.sec02_btmtxt{text-align: center; position: absolute; bottom: 70px; width: 100%; color:#fff; font-size: 20px; font-weight: 300; line-height: 32px; z-index: 2;}


/*gibeka*/
.gibekainfo_vis{min-height:714px; background:url('../Images/newsub/gibekainfo_vis.jpg') no-repeat center center;}
.gibekainfovis_tit { padding: 130px 0 0 0; position: relative;}
.gibekainfovis_tit em.tit_bur{width:84px; height:2px; display: block; position: absolute; top: 213px; left: -110px; background:#ff4c2e; }
.gibekainfovis_tit h1 {font-size: 64px; font-weight:400; color:#121212; line-height: 78px; padding: 18px 0 35px 0;}

.gibekainfovis_tit strong {font-size: 18px; font-family: 'Exo 2'; background:#ff4c2e; letter-spacing: 2px; padding:3px 10px; text-transform: uppercase; color:#fff; font-weight:500; line-height:150%;}
.gibekainfovis_tit p {color:#3d2c1f; font-size:20px; line-height: 28px; font-weight: 400; margin:2px 0 0 0; letter-spacing: -0.4px;}
.gibekainfovis_tit .gibekainfo_vis_btn_wrap {margin-top: 50px;}
.gibekainfovis_tit a { /*border: 1px solid #612900; color:#121212; */padding: 12px 22px; display: inline-block; margin: 0 ;  transition-duration: 0.2s; font-size:16px; margin-bottom: 8px; background:#ff4c2e; border: 1px solid #ff4c2e; color:#fff; font-weight: 500;}
.gibekainfovis_tit a:hover {opacity: .9}
/*
.gibekainfovis_tit a span.c_ff4c2e{color:#ff4c2e; }
.gibekainfovis_tit a:hover{background:#ff4c2e; border: 1px solid #ff4c2e; color:#fff; font-weight: 500;}
.gibekainfovis_tit a:hover span.c_ff4c2e{color:#fff;  }
*/

.gibekainfo_section01{background: #f4f4f4; padding: 90px 0 110px 0; text-align: center;}
.gibekainfo_section01 .sec01_tit {margin-bottom: 60px;}
.gibekainfo_section01 h4{font-size:44px; font-weight: 500; color:#000; line-height: 100%; letter-spacing: -0.5px;}
/*
.gibekainfo_section01 p{font-size:18px; color:#5f5f5f; font-weight: 400; line-height: 25px; padding:18px 0 ; display: table; }
*/
.gibekainfo_section01 .sec01_con_box { text-align: center;}
.gibekainfo_section01 .sec01_con_box p {display: table; margin:0 auto; min-height: 102px; box-sizing: border-box; padding:1rem; width: 100%;}
.gibekainfo_section01 .sec01_con_box p span{display: table-cell;  vertical-align: middle; color:#232323; font-size:1.25rem; font-weight:500; line-height:150%; }
.gibekainfo_section01 .sec01_con_box p span .org {color:#ff4c2e; display: inline; font-size: 1.25rem;}
.gibekainfo_section01 .sec01_con_box img {display: block; margin: 21px auto 0;}

.gibekainfo_section02 {min-height:680px;  padding: 78px 0 70px 0;  background:url(../Images/newsub/gibeka_sec02_bg.jpg) no-repeat bottom center; text-align: center; position: relative;}
.gibekainfo_section02 h4{font-size:44px; font-weight: 500; color:#fff; letter-spacing: -0.5px; line-height: 60px;}

.gibeka_step_box {width: 920px; margin:0 auto; }
.gibeka_step_box > div {border: 2px solid #ffc960; padding: 25px 0; margin-bottom: 20px;}
.gibeka_step_box .stepbox {border-right: 2px solid #ffc960; }
.gibeka_step_box .stepbox strong{font-size:30px; font-weight: 700; color:#a86b49; line-height: 124%; }
.gibeka_step_box .steptxt { text-align: left; padding-left: 25px; }
.gibeka_step_box .steptxt strong { font-weight: 600; font-size: 32px; display: inline-block; color:#fff;}
.gibeka_step_box .steptxt span { font-weight: 400; font-size: 16px; display: inline-block; color:#a9aeb3; }
.gibeka_step_box .stepbtn {padding-right: 25px;}
.gibeka_step_box .stepbtn a {display: inline-block; background: #ffc960; color:#162a54; width:100%; height: 74px; line-height: 74px; font-size: 20px; font-weight: 500; letter-spacing: -0.025em; }

.gibekainfo_section03 {background: #ffe6b7; }
.gibekainfo_section03 .sec03_txtbox {width: 920px; margin:0 auto;}
.gibekainfo_section03 .sec03_txtbox .sec03_txt {padding : 30px 0;}
.gibekainfo_section03 .sec03_txtbox .sec03_txt p {padding : 4px 0 4px 25px; position: relative; color:#0d0d0d; font-weight: 400; font-size: 18px;}
.gibekainfo_section03 .sec03_txtbox .sec03_txt p::before {content: ''; width:4px; height:4px; background: #fe7173; top:15px; left:0; position: absolute;}

.gibekainfo_section04 {text-align: center; padding:100px 0 60px 0; }
.gibekainfo_section04 h4{ font-size:44px; color:#000; font-weight: 500; line-height: 123%;}
.gibekainfo_section04 a{ display: inline-block; width:314px; height:56px; line-height: 56px; font-size:20px; color:#fff; background:#444444; font-weight:400; margin: 28px 4px 0 4px;}
.gibekainfo_section04 a.gibeka_down { background: #6d30ff; }
.gibekainfo_section04_list {padding-bottom: 120px;}
.thum_box_tit {text-align: center; }
.thum_box_tit > div > div {border-top: 2px solid #222; border-bottom: 2px solid #222; }
.thum_box_tit > div > div span {display: inline-block; color:#0d0d0d; font-size:20px; margin: 20px 25px; font-weight: 500; }

.row.thum_box_tit,
.row.thum_box {margin-left : -15px; margin-right: -15px}
.row.thum_box_tit > div,
.row.thum_box > div {padding-left: 15px; padding-right: 15px; margin-bottom: 30px;} 
.row.thum_box > div img {width:100%;}




/*hrdissuinfo*/
.hrdissue_con {margin-top:4.286rem}
.hrdissue_tit strong{ color:#787878; font-size: 21px; font-weight:400; }
.hrdissue_tit h5{ color:#000; font-size: 26px; font-weight:700; line-height: 32px;}
.hrdissue_tit p { color:#333; font-size: 15px; font-weight: 700; line-height: 24px; padding-top:20px; }
.hrdissue_tit p span {font-weight:400; color:#787878;}

/*
다운로드 */
.download h5{font-size:22px; color:#222; font-weight:500; margin:40px 0 18px 0;}
.download .down_table{width:100%; border:1px solid #ddd; margin-bottom: 1.5rem;}
.download .down_table tr td{padding: 15px ; border-bottom:1px solid #ddd; font-size:1.11rem; color:#222; font-weight: 600;}
.download .down_table tr td.mov_img{padding-left:0;text-align:center; width:33%;}

/*
원격*/
.step {margin-top: 1rem;  }
.step_tit {background: #243045; padding: 1rem 2rem; overflow: hidden;}
.step_tit img {display: inline-block; float:left;}
.step_tit strong {display:  inline-block; float:left; color:#efefef; padding-left: 2rem; line-height: 150%; font-size:1.5rem; font-weight:400;}
.step_tit strong span{ font-size:1rem;}
.remote_down {text-align: center;}
.remote_down a{ background:#0b2239  ; color:#fff; font-size:16px ;  padding:13px 0; letter-spacing: -0.2px; border-radius:28px; width:35%; transition-duration: 0.3s; margin: 2.35rem auto 0;}
.remote_down a:hover{background:#49d295; color:#000}
.remote_down a img{padding-right:10px;}
.reomte_mob_txt {margin-top:1.5rem; font-size:1.25rem; color:#5f5f5f;}



/********************************************************************* 
                         프로모션 - 법정의무 랜딩
**********************************************************************/
.promotion04_section {text-align: center; position: relative;  margin: 0 auto; }
.promotion04_section .promo04_vis  {background: url('../Images/promotion/promo04_vis_bg.jpg') no-repeat center center; padding:68px 0 60px 0;}
.vis_topbox{line-height: 1; padding : 88px 0 88px 0;}

.promotion04_section .promo04_vis .vis_topbox { position: relative; background: url('../Images/promotion/promo04_vis_topbox_bg.png') no-repeat center center; }
.promotion04_section .promo04_vis .vis_topbox .poro_subtit {color:#feac3e ; font-size:42px; font-weight:500; letter-spacing: -0.01em;}
.promotion04_section .promo04_vis .vis_topbox h1 {color:#82ffab ; font-size:113px; font-weight:700; display: block; margin:18px auto 55px; }

.promotion04_section .promo04_vis .vis_topbox .vis_table{display:table; border:2px solid #dddddd; margin: 0 auto 15px; width:872px;  }
.promotion04_section .promo04_vis .vis_topbox .vis_table p {display: table-cell; vertical-align: middle; height: 69px; line-height: 69px;}
.promotion04_section .promo04_vis .vis_topbox .vis_table p.vis_th {background: #feac3e; color:#0a0a0a; font-size:26px; letter-spacing: -0.005em; text-align: center; width:220px; font-weight:600; }
.promotion04_section .promo04_vis .vis_topbox .vis_table p.vis_td {background: #251b1b; color:#fff; font-size:22px; letter-spacing: -0.01em; text-align: left;font-weight:500; text-indent: 24px; }
.promotion04_section .promo04_vis .vis_topbox .btm_subcapoy p { font-size:24px; color:#fff; letter-spacing: -0.01em; opacity: 0.7; line-height: 34px; margin-top: 14px; }

.promotion04_section .promo04_vis .vis_btnwrap { width:100%; position: absolute; bottom: -24px; z-index: 9; text-align: center; }
.promotion04_section .promo04_vis .vis_btnwrap a { width: 285px; height:66px; display: inline-block; background: #fff; color: #000; font-weight:600;  letter-spacing: -0.01em; margin: 0 3px; border:2px solid #ddd; }
.promotion04_section .promo04_vis .vis_btnwrap .vis_btn a.go_forms {position: relative; text-align: center; }
.promotion04_section .promo04_vis .vis_btnwrap .vis_btn a.go_forms strong {position: absolute; display: inline-block; width:100%; font-size:20px; left:0; top:11px;}
.promotion04_section .promo04_vis .vis_btnwrap .vis_btn a.go_forms span {position: absolute; display: inline-block; width:100%; font-size:16px;  left:0; top:35px;}

.promotion04_section .promo04_vis .vis_btnwrap .vis_btn a.go_promocourse { position: relative;}
.promotion04_section .promo04_vis .vis_btnwrap .vis_btn a.go_promocourse strong {position: absolute; display: inline-block; width:100%; font-size: 28px; left:0; top:16px;}

.promotion04_section h2{ font-family:'TmonMonsori'; font-weight:bold; letter-spacing: -0.025em; font-size:48px;  }
.sec01{background: #373244; padding: 80px 0 ;}
.sec03 .in1200,
.sec02 .in1200,
.sec01 .in1200,
.sec04 .in1200{width:1200px; margin:0 auto; }
.promotion04_section .sec01 h2 {color:#fff; display: inline-block; margin: 0 auto 68px;}
.promotion04_section .sec01 h2 span {color: #ffd200;  }
.sec01_con, .sec02_con01, .sec03_con01{ overflow:hidden;}
.sec01box{width: 19%; float:left; margin-right:1.25%;}
.sec01box.box05 {margin-right:0;}
.sec01box.box01 .topbox{ background: #fff url('../Images/promotion/promo04_sec01_ic01.png') no-repeat center 37px ; }
.sec01box.box02 .topbox{ background: #fff url('../Images/promotion/promo04_sec01_ic02.png') no-repeat center 37px ; }
.sec01box.box03 .topbox{ background: #fff url('../Images/promotion/promo04_sec01_ic03.png') no-repeat center 37px ; }
.sec01box.box04 .topbox{ background: #fff url('../Images/promotion/promo04_sec01_ic04.png') no-repeat center 37px ; }
.sec01box.box05 .topbox{ background: #fff url('../Images/promotion/promo04_sec01_ic05.png') no-repeat center 37px ; }

.topbox{ border-radius: 4px; padding: 185px 0 34px 0; }
.topbox strong{font-size: 18px; color:#121212; font-weight:600; display: block; margin: 0px auto 0; letter-spacing: -0.05em;   }
.topbox p { font-size:15px; font-weight: 300; color:#070707; line-height: 22px; letter-spacing: -0.025em;  margin: 8px auto 0;  }
.blinkbox {padding:9px 0 ; text-align: center;}
.btmbox { padding:20px; border: 2px dashed #fff; border-radius: 4px;  }
.btmbox p { font-size:16px; font-weight:500; color:#fff;  }
.btmbox strong { font-size:22px; display:block; margin: 8px auto 0; color:#ffd200; font-weight:600; }


.sec02{background: #f7f7f7; padding: 80px 0 ;}

.promotion04_section .sec02 h2 {color:#243045; display: block; margin: 0 auto 68px;}

.sec02box{width: 22%; float:left; margin-right:4%; padding: 252px 0 0 0;}
.sec02box strong { font-size:22px; display:block; margin: 0 auto; color:#222; font-weight:600;}
.sec02box p { font-size:16px; margin: 10px auto 0; color:#666; font-weight:400; letter-spacing: -0.05em; line-height: 23px;}
.sec02box.box01{ background: url('../Images/promotion/promo04_sec02_ic01.png') no-repeat center top ; }
.sec02box.box02{ background: url('../Images/promotion/promo04_sec02_ic02.png') no-repeat center top ; }
.sec02box.box03{ background: url('../Images/promotion/promo04_sec02_ic03.png') no-repeat center top ; }
.sec02box.box04{ background: url('../Images/promotion/promo04_sec02_ic04.png') no-repeat center top ; margin-right: 0;}

.promotion04_section .sec02 h3{color:#243045; display: inline-block; margin: 73px auto 48px; position: relative;}
.promotion04_section .sec02 h3 span{ position: absolute; bottom: 0; left:0; z-index: 2; text-align: center; font-size:36px;font-weight:500;}
.promotion04_section .sec02 h3 strong{  opacity: 0; font-size:36px;font-weight:500;}
.promotion04_section .sec02 h3 .h3_bg{background: #fbca88; width:100%; height: 12px; position: absolute; bottom: -4px; left:0; z-index: 1;}

.promo4_table {width:100%;}
.promo4_table tr td {font-size:20px; font-weight:600; background:#f2f2f2; border-top:1px solid #ddd; border-right: 1px solid #ddd; font-family: 'Exo 2'; height:45px; vertical-align: middle;}
.promo4_table tr.th_title td{height:58px; vertical-align: middle;}

.promo4_table tr .sec02_th01 {width:6%;}
.promo4_table tr.th_title td.sec02_inno {width:24%;}
.promo4_table tr.th_title td.sec02_tit {width:16%;}
.promo4_table tr .bb_ddd{border-bottom: 1px solid #ddd;}
.promo4_table .bl_ddd{border-left: 1px solid #ddd;}

.promo4_table tr .sec02_inno{background: #fff; border-top:1px solid #ddd; border-right: 1px solid #ddd; color:#ff4800;}
.promo4_table tr .sec02_tit { font-family: 'Noto Sans KR', 'Noto Sans Korean'; font-size:18px; color:#222;  font-weight:500; }
.promo4_table tr .sec02_th01{background: #3dac79; border-right: 1px solid #ddd; border-top:1px solid #ddd; border-left:1px solid #ddd; color:#fff; font-size:18px; line-height: 26px; font-weight:400;  text-align: center;}
.promo4_table tr .sec02_th02{background: #dbece4; border-right: 1px solid #ddd; border-top:1px solid #ddd; color:#222; font-size:16px; font-weight: 500;  text-indent: 18px;}
.promo4_table tr .sec02_th03{background: #4166a2; border-right: 1px solid #ddd; border-top:1px solid #ddd; border-left:1px solid #ddd; color:#fff; font-size:18px; line-height: 26px; font-weight:400; text-align: center;  }
.promo4_table tr .sec02_th04{background: #dce1ea; border-right: 1px solid #ddd; border-top:1px solid #ddd; color:#222; font-size:16px; font-weight: 500;  text-indent: 18px; }


.promotion04_section .sec03{background: #fff; padding: 85px 0 40px 0;}
.promotion04_section .sec03 h2 {color:#243045; display: block; }
.promotion04_section .sec03 h4 {color:#ff2b75; display: block; margin:15px auto 50px; font-size: 28px; letter-spacing: -0.05em; font-weight:600;}

.promotion04_section .sec03 h5{display: block; margin: 0 auto 16px; font-size:28px; color:#000; font-weight: 600 ; letter-spacing: -0.05em;}
.sec03box{float:left; width:345px; margin-right: 82.5px; }
.sec03box.sec03box03{margin-right: 0; }

.sec03box .sec03_topbox{position: relative;}
.sec03box .sec03_topbox strong{position: absolute; width:100%; top:45px; left:0; text-align: center; font-size:36px; font-weight:700; color:#000; letter-spacing: -0.05em ;}
.sec03box .sec03_topbox strong span {color:#ff1f70; font-weight: 400; }
.sec03box .sec03box_text{ text-align: center; color:#232323; font-weight: 500; letter-spacing: -0.05em ; line-height: 32px; font-size: 23px; margin: 18px 0 0 0 ;}
.sec03_btmbox { color:#363636; margin: 11px auto 0; text-align: center }
.sec03_btmbox .sec03_dftxt {color:#363636; font-size:32px; font-weight: 600; letter-spacing: -0.05em ; display: inline; padding: 0 8px 0 0;}
.sec03_btmbox h6 { position: relative; display: inline;}
.sec03_btmbox h6 .h6_bg{position: absolute; bottom: -4px; left:0;  width:100%;  height: 17px; background: #feac3e; }
.sec03_btmbox h6 .absol{position: absolute; left:0; color:#363636; font-size:32px; font-weight: 600; letter-spacing: -0.05em ; }
.sec03_btmbox h6 .blink{opacity: 0; position: relative; color:#363636; font-size:32px; font-weight: 600; letter-spacing: -0.05em ;}

.couse_thum {min-height: 161px; position: relative;}
.couse_thum.course01 {background: url("../Images/promotion/promo04_course01.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course02 {background: url("../Images/promotion/promo04_course02.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course03 {background: url("../Images/promotion/promo04_course03.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course04 {background: url("../Images/promotion/promo04_course04.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course05 {background: url("../Images/promotion/promo04_course05.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course06 {background: url("../Images/promotion/promo04_course06.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course07 {background: url("../Images/promotion/promo04_course07.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course08 {background: url("../Images/promotion/promo04_course08.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course09 {background: url("../Images/promotion/promo04_course09.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course10 {background: url("../Images/promotion/promo04_course10.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course11 {background: url("../Images/promotion/promo04_course11.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course12 {background: url("../Images/promotion/promo04_course12.jpg") no-repeat center center; background-size: cover;}

.couse_thum .course_black {background: #000; position: absolute; width:100%; height:100%; opacity: 0.7; z-index: 2;}
.couse_thum .course_play {background: url("../Images/promotion/course_play.png") no-repeat center center;  position: absolute; width:100%; height:100%; cursor: pointer;  z-index: 3;}
.couse_thum:hover .course_play{opacity: 0; transition-duration: 1.0s;}
.couse_thum:hover .course_black{opacity: 0;  transition-duration: 1.5s;}

.poromo4_container{ padding-bottom: 80px;}
.couse_data {text-align: center; }
.couse_data h5 {font-size:22px; color:#000; font-weight:600; letter-spacing: -0.05em; margin: 17px 0 27px 0; display: inline-block;}
.add_line01, .add_line02, .add_line03 {display: block; border:2px solid #222; font-size:1.5rem; font-weight:600; color:#000; padding:1.5rem 0 ; border-radius: 4px; margin: 0 0 0; text-align: center;}
.poromo04_course_line02, .poromo04_course_line03, .add_line02_wrap {display: none;}

.sec04{background: #f4f0fa; padding: 80px 0 ;}
.sec04 h2 {color:#243045; display: block; margin: 0 auto 60px; }
.promo_menu{background:#fff; width:100%; border:2px solid #222; text-align: left; border-radius: 4px; }
.promo_click p {margin: 0 22px; padding:26px 0; font-size:22px; color:#222; font-weight:800; cursor: pointer;}
.promo_click p strong{font-weight:800; color:#ff9200; }
.hide_con {display:none; border-top:1px solid #ccc;  }
.hide_txt{margin: 0 22px; font-size:18px; color:#676767; font-weight: 400; padding:26px 0 ; line-height: 28px; }
.promo_menu .promo_click p {background: url('../Images/promotion/promo04_sec04_arrow01.png') no-repeat right center; }
.promo_menu .promo_click.arrow_bg.print_con p {background: url('../Images/promotion/promo04_sec04_arrow02.png') no-repeat right center; }
.promo_menu.box02{margin: -2px 0 0 0 ;}

.promo_btnwrap { margin : 37px 0 0 0 ; text-align:center; }
.promo_btnwrap .promo_btn01 { background: #373244; color:#fff; font-weight: 600; font-size:28px; display: block; margin: 0 auto; width:290px; padding:17px 0; border-radius: 4px; line-height: 115%; }
.promo_btnwrap .promo_btn01 span{ color:#d2d2d2; font-size:20px; font-weight: 400; }



/********************************************************************* 
                        멤버쉽
**********************************************************************/
.sub_text_area { font-size: 1rem; line-height: 180%; color:#676767; padding-top: 45px;}
.sub_text_area .txt_tit01 {font-size: 1.35rem; font-weight:600; color:#222;}
.sub_text_area .txt_tit02 {font-weight:500; color:#676767;}

/*회원가입 전 본인인증*/

.authcheck_note {font-size:1.15rem; color:#787878; font-weight:400; line-height:150%; margin:1.25rem 0 2rem; }

.findbox { border:1px solid #ddd; border-radius: 10px; height:350px; margin-bottom: 1.5rem;}
.findbox .findstep{text-align:center; padding:35px 0 20px 0;}
.findbox .findstep h6{ color:#000; font-weight:500; margin-bottom:5px; font-size: 1.85rem; }
.findbox .findstep strong{ font-size: 1.15rem; color:#787878; font-weight:300;   }

.findbox .findbtm{text-align: center;}
.findbox .findbtm .fi_icon01 a{height:126px; background: url('../Images/newcommon/icon06.png') no-repeat center center; width:100%; display:block; transition-duration: 0.3s; }
.findbox .findbtm .fi_icon01 a:hover{background: url('../Images/newcommon/icon06_on.png') no-repeat center center;}
.findbox .findbtm .fi_icon02 a{height:126px; background: url('../Images/newcommon/icon07.png') no-repeat center center; width:100%; display:block; transition-duration: 0.3s;}
.findbox .findbtm .fi_icon02 a:hover{background: url('../Images/newcommon/icon07_on.png') no-repeat center center;}
.findbox .findbtm .fi_icon03 a{height:126px; background: url('../Images/newcommon/icon08.png') no-repeat center center; width:100%; display:block; transition-duration: 0.3s;}
.findbox .findbtm .fi_icon03 a:hover{background: url('../Images/newcommon/icon08_on.png') no-repeat center center;}
.findbox .findbtm strong{font-size:14px; color:#787878; font-weight:300; line-height:20px; letter-spacing: -0.2px; padding-top:10px; display: block;}

/*간편인증*/
.defaultfrom {padding: 35px 0 0 0;}
.form-horizontal.defaultfrom .form-group .control-label {text-align: left;}
.defaultfrom .form-group label {font-weight: 500; color:#222;}
.defaultfrom .submit_wrap {text-align: center; border-top: 1px solid #ddd; margin-top:2rem; padding-top:2.25rem }
.defaultfrom .phone_dash {text-align: center; display: inline-block; width: calc( 5% - 7px); padding:0;}
.defaultfrom .mdphone_wrap .form-control{ width: 30%;}

.simpleform_okbox {border: 1px solid #ddd; padding: 2rem ; margin-bottom: 1rem;}


/********************************************************************* 
                        프로모션 페이지 
**********************************************************************/
.poromotion .in1200{ width:1200px; margin:0 auto; position: relative;}
.poromotion .promo_mov { background: #232323; text-align: center; }
.poromotion .promo_mov iframe {width: 1054px; height:591px; margin: 102px 0 128px 0;}
.poromotion .promo_mov .promo_mov01{}

.poromotion .promo_img {text-align: center;}
.poromotion .promo01_vis {background: url("../Images/promotion/im_bg01.jpg") no-repeat center center; }
.promo01_ab  a.link_mov {position: absolute; right:8px; bottom:65px;}

.poromotion .promo01_vis .in1200 .btn_area{position: absolute; left:56px; bottom:2rem; text-align: center;}
.poromotion .promo_img.promo01_01 {background: url("../Images/promotion/im_bg02.jpg") no-repeat center center; }
.poromotion .promo_img.promo01_02 {background: url("../Images/promotion/im_bg03.jpg") no-repeat top center; }

.poromotion .promo_btn_wrap {text-align: center;}
.poromotion .promo_last_btn {margin: 0 0 120px 0; padding: 60px 0 0 0; text-align: center;}
.promobtn_01 {display: inline-block;  border-radius: 8px; font-size:28px; font-weight:600; background:#000; color:#fff; width:335px; height:81px; line-height:81px; margin:26px 0 74px 0; }

.promovisbtn01 {border-radius: 8px; font-size:28px; font-weight:600; background:#fbed00; color:#000; width:301px; height:81px; display:inline-block; line-height:81px; margin-right:16px;}
.promovisbtn02 {border-radius: 8px; font-size:28px; font-weight:600; background:#000; color:#fff; width:335px; height:81px; display:inline-block; line-height:81px;}
.promobtn_02 {border-radius: 8px; font-size:28px; font-weight:600;background:#fbed00; color:#000; padding:1.5rem 3rem; display:inline-block; margin-right:14px;}
.promobtn_03 {border-radius: 8px; font-size:28px; font-weight:600; background:#000; color:#fff; padding:1.5rem 3rem; display:inline-block; }


.affiliate {background: #122e41;  padding:40px 0; text-align: center;}
.affiliate strong{color:#fff; font-size:52px; font-weight: 600;}

/*ê¸°ì—…ê²€ìƒ‰*/




/*
.promo04_event{width:100%; background: #f5d760 url('../Images/promotion/promo04_event_bg.png') no-repeat center bottom; background-size: cover; text-align: left; line-height: 1; padding:73px 0 0 0;}
.promo04_event h2 {color:#0f57e7; font-weight:700; font-size: 76px; text-align: left; display: block; margin:0 0 23px 0; position: relative;}
.promo04_event h2 .covidtit_bullet{position: absolute; left:-104px; top: -31px;}
.promo04_event .event_subcopy{text-align: left;  font-size:22px; font-weight:500; letter-spacing:-0.025em; line-height: 28px; }
.event_boxwrap{ overflow: hidden; padding: 0 0 20px 0; margin: 43px 0 64px 0;}
.event_box{background: #fff; box-shadow: 10px 10px 0 #d1b752; border-radius: 10px; width:363px; height:276px; float:left; margin-right: 35px;  }
.event_box h4{display: block; width:100%; background: #0f57e7;  font-family:'TmonMonsori'; font-weight:bold; font-size: 26px; color:#fff; padding:18px 0;
border-radius:  10px 10px 0 0;}
.event_txt{ padding: 20px 0 0 135px; text-align: left; }
.event_txt .event_txt01 {color:#232323; font-size:17px; font-weight:500; letter-spacing: -0.05em; line-height: 26px; min-height:69px;}
.event_txt .event_txt01 span{color:#ff6600;}
.event_txt .event_txt02 {color:#5f5f5f; font-size:15px; font-weight:400; letter-spacing: -0.05em; line-height: 22px; margin-top:15px;}
.event_box.event01 {background: #fff url('../Images/promotion/promo04_event01.png') 0 86px no-repeat;}
.event_box.event02 {background: #fff url('../Images/promotion/promo04_event02.png') 0 86px no-repeat;}
.event_box.event03 {background: #fff url('../Images/promotion/promo04_event03.png') 0 86px no-repeat;}

.event_btm {width:100%; padding:28px 0 ; text-align: center;}
.event_btm p{ color:#fff; font-weight:500; font-size:26px; letter-spacing: -0.025em; opacity: 0.8;}



.promo04_section{padding:80px 0; width:100%; line-height: 1; }
.promo04_section h2{ font-family:'TmonMonsori'; font-weight:bold; letter-spacing: -0.025em; font-size:48px;  }
.promo04_section.sec01{background: #373244;}
.promo04_section.sec01 h2 {color:#fff; display: block; margin: 0 auto 68px;}
.promo04_section.sec01 h2 span {color: #ffd200;  }
.sec01_con, .sec02_con01, .sec03_con01{ overflow:hidden;}
.sec01box{width: 19%; float:left; margin-right:1.25%;}
.sec01box.box01 .topbox{ background: #fff url('../Images/promotion/promo04_sec01_ic01.png') no-repeat center 37px ; }
.sec01box.box02 .topbox{ background: #fff url('../Images/promotion/promo04_sec01_ic02.png') no-repeat center 37px ; }
.sec01box.box03 .topbox{ background: #fff url('../Images/promotion/promo04_sec01_ic03.png') no-repeat center 37px ; }
.sec01box.box04 .topbox{ background: #fff url('../Images/promotion/promo04_sec01_ic04.png') no-repeat center 37px ; }
.sec01box.box05 .topbox{ background: #fff url('../Images/promotion/promo04_sec01_ic05.png') no-repeat center 37px ; }

.promo04_section.sec02{background: #f7f7f7;}
.promo04_section.sec02 h2 {color:#243045; display: block; margin: 0 auto 68px;}
.sec02box{width: 22%; float:left; margin-right:4%; padding: 252px 0 0 0;}
.sec02box strong { font-size:22px; display:block; margin: 0 auto; color:#222; font-weight:600;}
.sec02box p { font-size:16px; margin: 10px auto 0; color:#666; font-weight:400; letter-spacing: -0.05em; line-height: 23px;}
.sec02box.box01{ background: url('../Images/promotion/promo04_sec02_ic01.png') no-repeat center top ; }
.sec02box.box02{ background: url('../Images/promotion/promo04_sec02_ic02.png') no-repeat center top ; }
.sec02box.box03{ background: url('../Images/promotion/promo04_sec02_ic03.png') no-repeat center top ; }
.sec02box.box04{ background: url('../Images/promotion/promo04_sec02_ic04.png') no-repeat center top ; }

.promo04_section.sec02 h3{color:#243045; display: inline-block; margin: 73px auto 48px; position: relative;}
.promo04_section.sec02 h3 span{ position: absolute; bottom: 0; left:0; z-index: 2; text-align: center; font-size:36px;font-weight:500;}
.promo04_section.sec02 h3 strong{  opacity: 0; font-size:36px;font-weight:500;}
.promo04_section.sec02 h3 .h3_bg{background: #fbca88; width:100%; height: 12px; position: absolute; bottom: -4px; left:0; z-index: 1;}

.sec02_con02 table{ width:100%;}
.sec02_con02 table tr td {font-size:20px; font-weight:600; background:#f2f2f2; border-top:1px solid #ddd; border-right: 1px solid #ddd; font-family: 'Exo 2'; height:45px; vertical-align: middle;}
.sec02_con02 table tr.th_title td{height:58px; vertical-align: middle;}
.sec02_con02 table tr .bb_ddd{border-bottom: 1px solid #ddd;}
.sec02_con02 table tr .bl_ddd{border-left: 1px solid #ddd;}

.sec02_con02 table tr .sec02_inno{background: #fff; border-top:1px solid #ddd; border-right: 1px solid #ddd; color:#ff4800;}
.sec02_con02 table tr .sec02_tit { font-family: 'Noto Sans KR', 'Noto Sans Korean'; font-size:18px; color:#222;  font-weight:500; }

.sec02_con02 table tr .sec02_th01{background: #3dac79; border-right: 1px solid #ddd; border-top:1px solid #ddd; border-left:1px solid #ddd; color:#fff; font-size:18px; line-height: 26px; font-weight:400;}
.sec02_con02 table tr .sec02_th02{background: #dbece4; border-right: 1px solid #ddd; border-top:1px solid #ddd; color:#222; font-size:16px; font-weight: 500; }
.sec02_con02 table tr .sec02_th03{background: #4166a2; border-right: 1px solid #ddd; border-top:1px solid #ddd; border-left:1px solid #ddd; color:#fff; font-size:18px; line-height: 26px; font-weight:400;}
.sec02_con02 table tr .sec02_th04{background: #dce1ea; border-right: 1px solid #ddd; border-top:1px solid #ddd; color:#222; font-size:16px; font-weight: 500; }

.promo04_section.sec03{background: #fff;}
.promo04_section.sec03 h2 {color:#243045; display: block; }
.promo04_section.sec03 h4 {color:#ff2b75; display: block; margin:22px auto 40px; font-size: 28px; letter-spacing: -0.05em; font-weight:600;}

.sec03box{float:left; width:345px; margin-right: 82.5px; }
.sec03box h5{display: block; margin: 0 auto 16px; font-size:28px; color:#000; font-weight: 600 ; letter-spacing: -0.05em;}
.sec03box .sec03_topbox{position: relative;}
.sec03box .sec03_topbox strong{position: absolute; width:100%; top:45px; left:0; text-align: center; font-size:36px; font-weight:700; color:#000; letter-spacing: -0.05em ;}
.sec03box .sec03_topbox strong span {color:#ff1f70; font-weight: 400; }
.sec03box .sec03box_text{ text-align: center; color:#232323; font-weight: 500; letter-spacing: -0.05em ; line-height: 32px; font-size: 23px; margin: 18px 0 0 0 ;}
.sec03_btmbox { color:#363636; margin: 11px auto 0; text-align: center }
.sec03_btmbox .sec03_dftxt {color:#363636; font-size:32px; font-weight: 600; letter-spacing: -0.05em ; display: inline; padding: 0 8px 0 0;}
.sec03_btmbox h6 { position: relative; display: inline;}
.sec03_btmbox h6 .h6_bg{position: absolute; bottom: -4px; left:0;  width:100%;  height: 17px; background: #feac3e; }
.sec03_btmbox h6 .absol{position: absolute; left:0; color:#363636; font-size:32px; font-weight: 600; letter-spacing: -0.05em ; }
.sec03_btmbox h6 .blink{opacity: 0; position: relative; color:#363636; font-size:32px; font-weight: 600; letter-spacing: -0.05em ;}

.sec03_con02 {margin-top:65px;}
.poromo04_course_line {overflow: hidden; width:100%; margin: 0 0 35px 0;}
.poromo04_course {float:left; margin-right: 20px;}
.couse_thum {width:285px; height:161px; position: relative; }
.couse_thum.course01 {background: url("../Images/promotion/promo04_course01.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course02 {background: url("../Images/promotion/promo04_course02.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course03 {background: url("../Images/promotion/promo04_course03.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course04 {background: url("../Images/promotion/promo04_course04.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course05 {background: url("../Images/promotion/promo04_course05.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course06 {background: url("../Images/promotion/promo04_course06.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course07 {background: url("../Images/promotion/promo04_course07.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course08 {background: url("../Images/promotion/promo04_course08.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course09 {background: url("../Images/promotion/promo04_course09.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course10 {background: url("../Images/promotion/promo04_course10.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course11 {background: url("../Images/promotion/promo04_course11.jpg") no-repeat center center; background-size: cover;}
.couse_thum.course12 {background: url("../Images/promotion/promo04_course12.jpg") no-repeat center center; background-size: cover;}

.couse_thum .course_black {background: #000; position: absolute; width:100%; height:100%; opacity: 0.7; z-index: 2;}
.couse_thum .course_play {background: url("../Images/promotion/course_play.png") no-repeat center center;  position: absolute; width:100%; height:100%; cursor: pointer;  z-index: 3;}
.couse_thum:hover .course_play{opacity: 0; transition-duration: 1.0s;}
.couse_thum:hover .course_black{opacity: 0;  transition-duration: 1.5s;}


.add_line01, .add_line02, .add_line03 {display: block; bordeR:1px solid #222; font-size:21px; font-weight:600; color:#000; padding:26px 0 ; border-radius: 4px; margin: 60px 0 0 0;}

.couse_data h5 {font-size:22px; color:#000; font-weight:600; letter-spacing: -0.05em; margin: 17px 0 12px 0; display: inline-block;}
.couse_data p {font-size:20px; color:#232323; font-weight:400; letter-spacing: -0.05em; }
.couse_data p strong{color:#ff2c76; font-weight:600; }


.poromo04_course_line.line02, .poromo04_course_line.line03, .add_line02, .add_line03 {display:none;}


.promo04_section.sec04{background: #f4f0fa;}
.promo04_section.sec04 h2 {color:#243045; display: block; margin: 0 auto 60px; }
.promo_menu{background:#fff; width:100%; border:2px solid #222; text-align: left; border-radius: 4px; }
.promo_click p {margin: 0 22px; padding:26px 0; font-size:22px; color:#222; font-weight:800; cursor: pointer;}
.promo_click p strong{font-weight:800; color:#ff9200; }
.hide_con {display:none; border-top:1px solid #ccc;  }
.hide_txt{margin: 0 22px; font-size:18px; color:#676767; font-weight: 400; padding:26px 0 ; line-height: 28px; }
.promo_menu .promo_click p {background: url('../Images/promotion/promo04_sec04_arrow01.png') no-repeat right center; }
.promo_menu .promo_click.arrow_bg.print_con p {background: url('../Images/promotion/promo04_sec04_arrow02.png') no-repeat right center; }
.promo_menu.box02{margin: -2px 0 0 0 ;}

.promo_btnwrap { margin : 37px 0 0 0 ; text-align:center; }
.promo_btnwrap .promo_btn01 { background: #373244; color:#fff; font-weight: 600; font-size:28px; display: block; margin: 0 auto; width:290px; padding:17px 0; border-radius: 4px; line-height: 115%; }
.promo_btnwrap .promo_btn01 span{ color:#d2d2d2; font-size:20px; font-weight: 400; }
*/






