body,th,td,input,select,textarea,button{font-family: 'Noto Sans KR';font-size: 16px;font-weight: 400;}

.clickable{
    cursor: pointer;
}

.grayBtn{
    background-color: #D9D9D9;
}

.outline{
    display: inline-flex;
}

.sideArea{
    width: 15%;
}

.contentsArea{
    width: 70%;
}

.dataEnt{
    height: 30px;
}

.fullWideData{
    width: 100%;
}

/*btn*/
.btn_size{width:250px;}
.btn_dj_purple{border-radius: 5px;color:#fff;cursor:pointer;background: #7D54E6;}
.btn_dj_pink{display:inline-block;padding:10px 0;border: 1px solid #f93578;border-radius: 4px;cursor:pointer;color:#fff;background-color:#f93578;text-align: center;}
.btn_dj_pink:hover{}

/*bgcolor*/
.bg_cor_dark_grey{background-color: #313131;}
.bg_cor_light_grey{background-color: #F6F6F6;}
.bgcolor_pink{background-color: #F93478;}

/*color*/
.txt_cor_fff{color:#fff;}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
  
/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 30%; /* Could be more or less, depending on screen size */
}

.hide {
    display: none;
}

.fake-link {
    color: blue;
    text-decoration: underline;
    cursor: pointer;
}


/**************************************************************************** 
	怨듯넻�붿냼
****************************************************************************/
.noscroll{height: 100%;overflow: auto;}
.strong_bold{font-weight: 700;}
.strong_mid{font-weight: 500;}
.ofh{overflow: hidden;}
.clear:after{content:"";display: block;clear: both;}

.line_clamp {display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical} /* �쒖쨪 �띿뒪�� 留먯쨪�� */
.line_clamp2 {display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.line_clamp3 {display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.line_clamp4 {display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.line_clamp100 {display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:100;-webkit-box-orient:vertical}

/* input */
input::-webkit-input-placeholder, input:-moz-placeholder, input::-moz-placeholder, input:-ms-input-placeholder, input::placeholder{color:#b6b6b6;background-color: transparent;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, input:-ms-autofill, input:-ms-autofill:hover, input:-ms-autofill:focus, input:-ms-autofill:active{transition: background-color 5000s ease-in-out 0s;}

/**************************************************************************** 
	btn_design
****************************************************************************/
.btn_defaultpink{display:inline-block;width: 100%;margin:0 5px;padding:10px 0;border:1px solid #F93478;border-radius:4px;font-size: 16px;color:#F93478;text-align:center;transition: 0.15s;background-color:#fff;}
.btn_defaultpink:hover{color:#fff;background-color:#F93478;}
.btn_defaultgrey{display:inline-block;width: 100%;margin:0 5px;padding:10px 0;border:1px solid #6c757d;border-radius:4px;font-size: 16px;color:#6c757d;text-align:center;transition: 0.15s;background-color:#fff;}
.btn_defaultgrey:hover{color:#fff;background-color:#6c757d;}

/**************************************************************************** 
	ddakji modal_�⑤씪�멸탳�↔컯�섍뎄�� = 而ㅻ━�섎읆
****************************************************************************/
.ddakjimodal{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background-color: rgba(37,36,37,0.7);}
.ddakjimodal  .ddakjimodal_inner{position: absolute;top:0;left: 0;right: 0;bottom: 0;margin: auto;width: 900px; height: 575px;padding:30px;overflow: hidden;border-top:6px solid #F93478;background-color:#fff;}
.ddakjimodal  .modal_cont{width: 100%;height:100%;overflow: hidden;}
.ddakjimodal  .modal_title{width:100%;margin-bottom:30px;padding-bottom:10px;border-bottom: 1px solid #222;font-size: 20px;line-height:100%;}
.ddakjimodal  .modal_title:after{content: "";display: block;clear: both;}
.ddakjimodal  .modal_tit{float: left;}
.ddakjimodal  .ddakjimodal_close{float:right;}
.ddakjimodal  .modal_body{height:450px;overflow-y: scroll;}

/**************************************************************************** 
	wrap
****************************************************************************/
.inwrap{ position: relative; max-width: 1080px; margin: auto;}
.inwrap:after{ content: "";display: block;clear: both;}

.content{ margin: 5rem 0;}
.contents_max_wrap{ width: 100%;max-width: 1080px;margin: 3.125rem auto 6.25rem;}

/**************************************************************************** 
	header
****************************************************************************/
.header{}

/* �곷떒fixed nav */
.nav_v01{ position: fixed;width: 100%;top:0;left:0; z-index: 999;padding:0.685em 0;font-size: 1rem;color: #EAEAEA;background: #252425;}
.nav_v01  .topheader_tit{float: left;padding: 0.45em 0;font-size: 0.875em;line-height: 1em;}
.nav_v01  .topheader_tit  .tit_text{}
.nav_v01  .tit_logo{ position: absolute;top: 50%;left: 0;transform: translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);font-size: 0;}
.nav_v01  .tit_logo  .link_logo{display: inline-block;}
.nav_v01  .tit_logo  .tit_text{position:relative;top:6px;display: inline-block;margin-left: 10px;font-size: 0.95rem;letter-spacing: -0.075em;color: #8A898A;}
.nav_v01  .list_user_box{ float: right;}
.nav_v01  .list_user_box  .item_user_box{float: left;padding:0.45em 0;}
.nav_v01  .list_user_box  .item_user_box:after{ content: "";display: block;clear: both;}
.nav_v01  .list_user_box  .item_user_box  .link_user_box{ display: block; padding: 0 1.125em;color: #fff;font-size: 0.875em;line-height: 1em;}
.nav_v01  .list_user_box  .item_user_box  .link_user_box.centerborder{ border:1px solid #4a4a4a;border-width: 0 1px;}
.nav_v01  .list_user_box  .item_user_box  .link_logout{}
.nav_v01  .list_user_box  .item_user_box  .link_login{}

/* gnb �곸뿭 */
.nav_v02{margin-top:50px;padding:2em;font-size: 1rem;letter-spacing: -0.075em;border-bottom:1px solid #e8e8e8;background-color: #fff;}
.nav_v02  .nav_logo{ position: absolute;top: -5px;left: 0;}
.nav_v02  .nav_logo  .link_logo{ display: block;}
.nav_v02  .nav_logo  .link_logo  .logoimg_gnb{width: 160px;}
.nav_v02  .gnb{ width: calc( 100% - 140px ); float: right;border: none;}
.nav_v02  .gnb  .list_gnb{text-align: right; }
.nav_v02  .gnb  .list_gnb  .item_gnb{ display: inline-block;margin: 0 25px; margin-right:80px;}
.nav_v02  .gnb  .list_gnb:after{ content: "";display: block;clear: both;}
.nav_v02  .gnb  .list_gnb  .item_gnb  .link_gnb{ padding:0;font-size: 1.375em;font-weight:500;line-height:1em;letter-spacing: -0.085em;color: #222222;} 
.nav_v02  .gnb  .list_gnb  .item_gnb.on  .link_gnb, 
.nav_v02  .gnb  .list_gnb  .item_gnb:hover  .link_gnb{color: #F93478;}
.nav_v02  .gnb  .list_gnb  .item_gnb  .link_myclass{padding:0 25px 5px;border-radius:50px;border:2px solid #F93478;color:#F93478;background-color: #fff;}
.nav_v02  .gnb  .list_gnb  .item_gnb:hover  .link_myclass{color:#fff;background-color: #F93478;}

.nav_v02  .gnb  .list_gnb  .item_gnb  .link_myclass  .myclasstxt{display:inline-block;font-size: 18px;}

/* sub lnb �곸뿭 */
.lnb{ width: 100%;padding:0;font-size: 1rem;border-bottom:1px solid #e8e8e8;background-color: #fff; }
.lnb.fixed{position:fixed;top:50px;left:0;z-index: 999;}
.lnb  .list_lnb:after{ content: "";display: block;clear: both;}
.lnb  .list_lnb  .item_lnb{ float: left;border-bottom:3px solid transparent;cursor: pointer;text-align: center;}
.lnb  .list_lnb  .item_lnb  .link_item_menu{display: block;font-size: 1em;font-weight:400;color: #222222;}
.lnb  .list_lnb  .item_lnb:hover,
.lnb  .list_lnb  .item_lnb.on{border-bottom:3px solid #F93478;}
.lnb  .list_lnb  .item_lnb:hover  .link_item_menu, 
.lnb  .list_lnb  .item_lnb.on .link_item_menu {color: #F93478;}
.lnb  .list_lnb  .item_lnb  .link_item_menu  .item_cate_text{ display: inline-block;padding:0.75em 0;line-height: 35px;}

.lnb  .list_lnb  .item_lnb_v01{ width: 14.2%;}
.lnb  .list_lnb  .item_lnb_v02{ width: 50%;}
.lnb  .list_lnb  .item_lnb_v03{ width: 33.33%;}
.lnb  .list_lnb  .item_lnb_v04{ width: 25%;}

/* 痍⑥뾽湲곗닠 �� left fixed nav */
.left_fixednav{position: fixed;top: 50%;left: 0;z-index: 10000;transform: translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);font-size: 1rem;}

.left_fixednav  .list_leftnav{background-color: #D3D3D3;}
.left_fixednav  .item_leftnav{border-top:1px solid #D3D3D3;color:#fff;}
.left_fixednav  .item_leftnav:first-child{border: none;}
.left_fixednav  .item_leftnav  .link_leftnav{display: block;padding:0.75em 0.5em;}
.left_fixednav  .item_leftnav  .leftnav_icons{}
.left_fixednav  .leftnav_text{display:block;font-size: 0.85em;letter-spacing:-0.05em;line-height: 1.5em;font-weight: 500;}

.left_fixednav  .nav{display: block;}
.left_fixednav  .nav-link{width:95px;padding: 0.75em 0.5em;border-radius:0;text-align: center;color:#fff;background-color: #7D7D7D;}
.left_fixednav  .nav-pills .nav-link.active, .left_fixednav  .nav-pills .show>.nav-link {/*color: #FBF415;*/background-color: #F93578;}

/**************************************************************************** 
	媛� �섏씠吏� subtitle
****************************************************************************/
.page_subtitle{margin-bottom: 3.5rem;border-bottom: 2px solid #222;font-size: 1rem;}
.page_subtitle:after{ content: "";display: block;clear: both;}
.page_subtitle  .subtit_v01{float:left;font-size: 1.75em;font-weight: 500;}
.page_subtitle  .subtit_v02{float:right;font-size: 0.85em;line-height: 3.25em;}
.page_subtitle  .subtit_v02_txt_arrow{margin:0 0.5em;}

/**************************************************************************** 
	MAIN page
****************************************************************************/
/* 怨듯넻 */
.section{color:#555;background-color: #f3f3f3;}
.inwrap_main{padding: 100px 0 80px;}
.section  .tit_section{width: 100%;margin-bottom: 20px;font-size: 38px;font-weight: 700;color: #555;text-align: center;line-height: 100%;letter-spacing: -1px;}
.section  .desc_section{width: 100%;margin-bottom: 0;font-size: 28px;font-weight: 300;color: #555;text-align: center;line-height: 32px;letter-spacing: -1px;}
.section  .txtcor_blue{color:#00ccff;}
.section  .txtcor_white{color:#fff;}
.section  .dd_explain{margin-top:80px;text-align: center;}

/* section_01 */
.section_01 {background:url(/img/common/bg_top_visual.png) center center no-repeat;background-size:cover;}
/*.section_01 {background:url(//img.chippo.co.kr/images/ddakji/main/bg_top_visual.png) center center no-repeat;background-size:cover;}*/
.top_visual{padding-bottom:80px;text-align: center;}

/* section_02 */
.section_02 {}

/* section_03 */
.section_03{background: url(/img/common/bg_section_curriculum.jpg) center center no-repeat;background-size:cover;}
.section_03  .tab{margin-top: 25px;text-align: center;}
.section_03  .tab  .list_tab{border: 2px solid #fff;}
.section_03  .tab  .list_tab:after{content: "";display: block;clear: both;}
.section_03  .tab  .list_tab  .item_tab{float:left;width:14.28%;border-right:2px solid #fff;}
.section_03  .tab  .list_tab  .item_tab:last-child{border-right: none;}
.section_03  .tab  .list_tab  .item_tab  .link_tab{display:block;padding:15px 0;font-size:20px;line-height:100%;color:#fff;}

.section_03  .tab  .list_tab  .item_tab.is-active{background-color: #fff;}
.section_03  .tab  .list_tab  .item_tab.is-active  .link_tab{color:#000;}

.section_03  .tabcont_wrap{margin-top:110px;}
.section_03  .tabcont_wrap  .tab_cont{text-align: center;display: none;}
.section_03  .tabcont_wrap  .tab_cont.is-active{display: block;}

.section_03  .list_classcurri{}
.section_03  .list_classcurri  .item_classcurri{display:inline-block;position:relative;width:33%;padding:10px;height:420px;,margin: 0;}

.section_03  .list_classcurri  .item_classcurri  .conts{position:relative;z-index:5;height:400px;padding:35px 20px;padding-bottom:0;border-radius: 10px;overflow:hidden;background-color: #fff;}
.section_03  .list_classcurri  .item_classcurri  .conts:before{content: "";display: block;position: absolute;z-index:-1;top: 0;left: 0;width:100%;height: 90px;background-color: #eceef2;border-radius: 10px;}
.section_03  .list_classcurri  .item_classcurri  .conts  .teacher_imgwrap{display:inline-block;overflow:hidden;border:1px solid #dde0e6;border-radius: 50%;background-color:#fff;}
.section_03  .list_classcurri  .item_classcurri  .conts  .teacher_naming{margin-top:20px;font-size: 20px;line-height: 100%;color:#000;font-weight: 700;}

.section_03  .list_teachprofile{margin-top:25px;text-align: left;}
.section_03  .list_teachprofile  .item_teachprofile{margin-bottom: 15px;font-size: 14px;line-height: 100%;font-weight: 400;}
.section_03  .list_teachprofile  .item_teachprofile:last-child{border-bottom: none;}

.section_03  .classtitle_link{margin-top:60px;}
.section_03  .classtitle_link  .classtittxt{margin-right:40px;font-size: 40px; line-height: 100%;color: #fff;font-weight: 300;vertical-align: middle;}
.section_03  .classtitle_link  .link_aboutclass{display:inline-block;width:200px;padding:15px 0;border:2px solid #fff;font-size: 20px;color:#fff;line-height: 100%;vertical-align: middle;}
.section_03  .classtitle_link  .link_aboutclass:hover{color:#000;background-color: #fff;}
.section_03  .classtitle_link  .link_classtable{margin-right:20px;}
.section_03  .classtitle_link  .link_classpage{}

/* section_04 */
.section_04{background-color: #fff;}

/* section_05 */
.section_05{background-color: #f5f5f5;}
.list_networkcareer{width:100%;margin-top:60px;}
.list_networkcareer:after{content: "";display: block;clear: both;}
.list_networkcareer  .item_networkcareer{float: left;width:33.33%;padding:15px;}
.list_networkcareer  .item_networkcareer  .link_networkcareer{display: block;max-width: 250px;margin:auto;padding:45px;text-align: center;border:1px solid #fff;border-radius: 50%;transition:.5s;background-color: #fff;}
/* .list_networkcareer  .item_networkcareer  .link_networkcareer:hover{box-shadow: 10px 10px 10px #dfdfdf;} */
.list_networkcareer  .item_networkcareer  .link_networkcareer:hover{border:1px solid #d6d6d6;}
.list_networkcareer  .item_networkcareer  .link_networkcareer  .img_networkcareer{max-width: 100%;}

.networkcareer_wrap{width:100%;margin-top:60px;}
.networkcareer_wrap  img{width:100%;}

.networklink_slide{width:100%;margin-top:60px;padding-bottom:50px;}
.list_carousel01{display: block;padding:0 30px;text-align:center;}

.networklink_slide  .list_carousel01  .link_netlogo{display: block;float: left;width:33.33%;height:50%;padding:2em;}
.networklink_slide  .list_carousel01  .netlogo_inner{display: block;position:relative;width:100%;height:100%;padding:0  2em;border:1px solid #fff;border-radius:50%;background-color: #fff;}
.networklink_slide  .list_carousel01  .netlogo_inner:hover{border:1px solid #d6d6d6;}
.networklink_slide  .list_carousel01  .netlogo_inner  img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:160px;width:80%;}

.networklink_slide  .carousel-indicators{bottom:-30px;}
.networklink_slide  .carousel-indicators  .list_indicators.active{background-color: #333;}
.networklink_slide  .carousel-indicators  .list_indicators{background-color: #999;}

.networklink_slide  .carousel_control{width:auto;font-size:36px;color:#ccc;opacity: .3;}
.networklink_slide  .carousel_control:hover{color:#ccc;opacity: 1;}

/**************************************************************************** 
	mainvisual 湲곗뾽蹂꾪겢�섏뒪 硫붿씤鍮꾩＜��
****************************************************************************/
.section_mainvisual{padding: 5em 0;font-family: 'Tmon Monsori';font-size:1rem;text-align: center;color:#fff;background-image: url(/img/common/bg_time3.png);background-size:cover;background-repeat: no-repeat;}
.section_mainvisual  .mainvisual_tit{margin-bottom:0.25em;font-size: 4em;line-height: 1.5em;}
.section_mainvisual  .mainvisual_tit  .tit_img_leaf{}
.section_mainvisual  .mainvisual_tit_v01{color: #F9FF67;}
.section_mainvisual  .mainvisual_tit_v03{font-size: 0.45em;background-image: url(/img/common/bg_day.png);background-position: center;background-repeat: no-repeat;}
.section_mainvisual  .mainvisual_tit_v03  .mainvisual_tit_v03_inner{display:inline-block;position: relative;top: 2px;padding:0.25em;line-height: 2.25em;}

.section_mainvisual  .mainvisual_countdate{margin-bottom:0.25em;font-size: 3.75em;color: #EA2677;}
.section_mainvisual  .mainvisual_countdate_item{display: inline-block;margin:0 -0.15em;}
.section_mainvisual  .mainvisual_countdate_item.date_bg{width:80px;background-image: url(/img/common/bg_time1.png);background-position: center;background-size:contain;background-repeat: no-repeat;}
.section_mainvisual  .mainvisual_countdate_item.date_bg  .date_text{display: inline-block;margin-top: 0.15em;}

.section_mainvisual  .mainvisual_countticket{margin-top:1.75em;font-size: 1.5em;}
.section_mainvisual  .mainvisual_countticket_item{display:inline-block;width:270px;height:140px;margin: 0 0.25em;background-image: url(/img/common/bg_coupon.png);background-position: center;background-repeat: no-repeat;}
.section_mainvisual  .mainvisual_countticket_item_text{display:inline-block;margin-left: 2em;padding: 0.75em 0;}
.section_mainvisual  .countticket_txt{display: inline-block;}
.section_mainvisual  .cnt_tcket_v01{margin-right: 0.75em;font-family: 'Noto Sans KR';font-weight: 600;}
.section_mainvisual  .cnt_tcket_v01.colorgreen{color: #80FF47;}
.section_mainvisual  .cnt_tcket_v01.coloryellow{color: #FCE705;}
.section_mainvisual  .cnt_tcket_v02{margin-right:0.15em;font-size: 3em;}
.section_mainvisual  .cnt_tcket_v03{color: #F2D6DE;font-family: 'Noto Sans KR';}

/**************************************************************************** 
	landingPage 湲곗뾽蹂꾪겢�섏뒪 �쒕뵫
****************************************************************************/
.section_company_class{ width: 100%;margin: auto;}
.section_class{ width: 100%;margin: auto;text-align: center;}
.sec_class_teacher{ width: 100%;}
.sec_class_teacher  .list_companyclass_teacher:after{ content: "";display: block;clear: both;}
.sec_class_teacher  .list_companyclass_teacher  .item_companyclass_teacher{float: left; width: 50%;}
.sec_class_teacher  .list_companyclass_teacher  .item_companyclass_teacher_v01{ text-align: right;background-color:#3EB984}
.sec_class_teacher  .list_companyclass_teacher  .item_companyclass_teacher_v02{ text-align: left;background-color: #277BC9}

.sec_class_middlelanding_bg{width:100%;background: url(/img/common/landing_middlestanding_bg.png) repeat-x;}
.sec_class_smallgiants_bg{width:100%;background: url(/img/common/landing_smallgiants_bg.png) repeat-x;}
.sec_class_financiallanding_bg{width:100%;background: url(/img/common/landing_financial_bg.png) repeat-x;}
.sec_class_overseas_bg{width:100%;background: url(/img/common/landing_overseas_bg.png) repeat-x;}
.sec_class_startup_bg{width:100%;background: url(/img/common/landing_startup_bg.png) repeat-x;}

/**************************************************************************** 
	member �뚯썝 愿���
****************************************************************************/
/* member�꾩껜 */
.member_area{width:100%;padding:80px 0;background-color: #f7f7f7;}
.member_wrap{ max-width: 528px;margin: auto;}
.member_title_area{text-align: center;}
.member_title_area  .mem_tit_text{margin-bottom:24px;font-size: 40px;line-height: 100%;}
.member_title_area  .mem_tit_desc{margin-bottom:30px;font-size: 16px;line-height: 22px;}

/* member_login 濡쒓렇�� */
.member_contents{width: 100%;padding: 65px;background-color: #fff;}
.member_contents  .mem_conts_row{width: 100%;margin-bottom:10px;}
.member_contents  .form_contents{width: 100%;padding:15px 0;border: 1px solid #e5e5e5;border-radius: 4px;text-indent:22px;background-color: #fff;}
.member_contents  .form_contents::placeholder{color:#b6b6b6;}
.member_contents  .form_contents::-webkit-input-placeholder, .member_contents  .form_contents-moz-placeholder, .member_contents  .form_contents::-moz-placeholder, .member_contents  .form_contents:-ms-input-placeholder, .form_contents::-ms-input-placeholder, .member_contents  .form_contents::placeholder{color:#b6b6b6;}

.member_contents  .btn_loginjoin{display:block;width:100%;margin-top:45px;padding:22px;border-radius:50px;font-size:18px;font-weight:400;line-height:100%;text-align: center;color:#fff;background-color: #F93578;}
.member_contents  .form_chk_area{margin-top:25px;}
.member_contents  .member_check_area{margin-top:22px;text-align: center;font-size: 15px;}
.member_contents  .member_check_area  .link_member_check{display: inline-block;padding:0 19px;}
.member_contents  .member_check_area  .mem_join{border-right:1px solid #e5e5e5;}
.member_contents  .member_check_area  .mem_pw_search{line-height: 23px;}

/* member_join �뚯썝媛��� */
.member_contents  .mem_join_arrowbox{padding:25px 20px;border: 1px solid #e5e5e5;background-color: #fafafa;}
.member_contents  .input_email_type_v02{float:left;width:calc(100% - 110px);}
/* .member_contents  .input_email_type_v02[disabled]{background-color: #ccc;cursor: auto;} */
.member_contents   .btn_idoverlap_chk{float:left;display:inline-block;width:100px;margin-left:10px;padding:15px 0;border: 1px solid #222;border-radius:4px;color:#fff;background-color: #222;}
.member_contents   .btn_idoverlap_chk.confirmchk{text-shadow:none;font-size: 14px;background-color: #F93578;border-color:#F93578;cursor: pointer;}
.member_contents   .btn_idoverlap_chk.confirmchk[disabled]{background-color: #ccc;border-color:#ccc;border-radius: 4px;color:#fff;text-shadow:none;cursor: auto;}
.member_contents  .join_chkbox_set{ margin-right: 20px;}
.member_contents  .mem_join_arrowbox  .join_arrowbox_txt{margin-top:15px;font-size:15px;line-height:100%;color:#696969;}
.member_contents  .mem_join_arrowbox  .join_arrow_tit{margin-right:15px;font-weight: 500;}
.member_contents  .policy_box_area{}
.member_contents  .all_arrow_chk{margin-top:30px;padding-bottom:8px;border-bottom:2px solid #222;text-align: right;}
.member_contents  .list_policy_box{padding:15px 0;}
.member_contents  .list_policy_box  .item_policy_box{margin-bottom: 25px;}
.member_contents  .list_policy_box  .item_policy_box  .policy_arrow_chk{}
.member_contents  .list_policy_box  .item_policy_box  .policy_txtbox_wrap{height:180px;margin-top:10px;padding:10px 0;overflow:hidden;border: 1px solid #e5e5e5;background-color: #fafafa;}
.member_contents  .list_policy_box  .item_policy_box  .policy_txtbox{height:100%;padding:10px 20px;overflow-y: scroll;font-size: 14px;}
.member_contents  .list_policy_box  .item_policy_box  .policy_tit{font-weight: 700;}
.member_contents  .join_mismatchtxt{display: none;width:100%;padding: 0.5rem 0 0.5rem 1rem;color: red;font-size:14px;font-weight: 500;}
.member_contents .form_contents.confirm_again{background-color: #F93578;border-color:#F93578;border-radius: 4px;color:#fff;text-shadow:none;cursor: pointer;}
.member_contents .form_contents.confirm_again[disabled]{background-color: #ccc;border-color:#ccc;border-radius: 4px;color:#fff;text-shadow:none;cursor: auto;}

/* member_pwd_complete 鍮꾨�踰덊샇李얘린 */
.member_contents .link_set_bgblk{background-color: #23212a;}
.member_contents .link_set_nomargin{margin-top:0;}
.member_contents .btn_set_txtpnk{color: #EA2677;font-weight: 600;}
.member_contents .mem_tit_hori{display:inline-block;margin: 0 25px 20px 0;font-size: 20px;line-height: 100%;}
.member_contents .mem_txt_box{padding:15px 20px;font-size: 15px;border:1px solid #e5e5e5;color:#696969;line-height:100%;background-color: #fafafa;}

/* member_info �뚯썝�뺣낫 */
.mem_info_contents{border-top:1px solid #222;font-size: 16px;}
.mem_info_contents  .mem_info_row{border-bottom: 1px solid #dee2e6;}
.mem_info_contents  .info_low_half{float: left;width: 50%;}
.mem_info_contents  .mem_info_row:after{content: "";display: block;clear: both;}
.mem_info_contents  .mem_info_tit{float:left;width: 185px;padding:27px 20px ;cursor: unset;line-height:100%;background-color: #fafafa;}
.mem_info_contents  .drop_detailttit{padding:45px 20px ;}
.mem_info_contents  .mem_drop_detailtxt{line-height: 160%;}
.mem_info_contents  .mem_drop_chk_arrow{border:none; margin:25px 0 60px;}
.mem_info_contents  .mem_info_inputs_wrap{float:left;width:calc(100% - 198px);padding:15px;}
.mem_info_contents  .mem_info_inputs{width:280px;padding:7px 10px;border-radius: 4px;}
.mem_info_contents  .mem_inputs_readonly{color:#b6b6b6;background-color: #fafafa;}
.mem_info_contents  .mem_info_checkbox_set{margin:10px 0;}
.mem_info_contents  .mem_info_chk_label{margin-right:20px;}
.mem_info_contents  .info_check_txt{margin: 0 10px;font-size: 15px;color:#696969;}
.mem_info_contents  .mem_info_btn_area{margin-top:30px;text-align: center;}
.mem_info_contents  .btn_mem_info{display: inline-block;width:245px;margin:0 10px;padding:18px 0;border-radius:4px;font-size: 18px;line-height:100%;color:#fff;}

.mem_info_contents  .mem_info_bg_pink{background-color: #EA2677;}
.mem_info_contents  .mem_info_bg_blk{background-color: #252425;}

/**************************************************************************** 
	myclass �닿컯�섏떎 愿���
****************************************************************************/
/*class_already_signup �섍컯�좎껌�대��꾨즺 */
.class_already{width:100%;}
.class_already  .already_cont{text-align: center;}
.class_already  .already_txt{font-size: 18px;}
.class_already  .already_txt.txt_v01{font-size:35px; color:#EA2677;font-weight: 500;}
.class_already  .already_txt.txt_v02{font-size:45px;font-weight: 700;}
.class_already  .already_txt.txt_v03{margin-top:30px;}
.dd_btnarea{width:100%;margin-top:30px;text-align: center;}

/**************************************************************************** 
	table �쒓렇 怨듯넻
****************************************************************************/
/* table_board_myclass �닿컯�섏떎 table�꾩껜 */
.myclass_area{}
.subject_text{padding:10px 0;text-align: right;font-size:16px;line-height: 100%;}
.subject_text  .subject_desc{float: right;font-size: 0.5em;line-height: 2.5em;}

.schoolservice_txt{margin:2em 0;padding:2em 0;text-align: center;background-color: #fbfbfb;}
.schoolservice_txt  .school_txt{font-size:1.5rem; font-weight: 700;}

.table_myclass_area{ border-top:1px solid #222;text-align: center;font-size: 1rem;}
.table_myclass_area  .tb_myclass{width:100%;}
.table_myclass_area  .tb_myclass  .tb_myclass_thead{background: #FBFBFB;}
.table_myclass_area  .tb_myclass  .tb_myclass_thead  .tb_myclass_row{}
.table_myclass_area  .tb_myclass  .tb_myclass_thead  .tb_myclass_head_item{padding:0.75em 0;font-size: 0.75em;}
.table_myclass_area  .tb_myclass  .tb_myclass_tbody{}
.table_myclass_area  .tb_myclass  .tb_myclass_tbody  .tb_myclass_row{border-top: 1px solid #dee2e6;}
.table_myclass_area  .tb_myclass  .tb_myclass_tbody  .tb_myclass_row:last-child{border-bottom: 1px solid #dee2e6;}
.table_myclass_area  .tb_myclass  .tb_myclass_tbody  .tb_myclass_body_item{padding:1em 0;font-size: 1.25em;font-weight: 300;}
.table_myclass_area  .tb_myclass  .tb_myclass_tbody  .tb_myclass_row.noview  .tb_myclass_body_item{color:#dee2e6;}


.table_myclass_area  .btn_myclass_clear > a{display:inline-block;width:90px;padding:0.5em 0;border-radius: 5px;font-size:0.75em;color:#fff;cursor:text;background: #BBBBBB;}
.table_myclass_area  .btn_myclass_clear >.btn_myclass_clear_blue{cursor:pointer;background: #7D54E6;}
.table_myclass_area  .btn_myclass_register{padding:0.25em 0.5em;color: #fff;}

.memberquestion_area{}
.memberquestion_area  .subject_text{margin-bottom: 0.65em;font-size: 1.5rem;}

.subject_tit_btn_area{ width: 100%;}
.subject_text  .subject_tit_v02{margin-bottom: 0.65em;font-size:1em;font-weight: bold;}
.subject_tit_btn_area:after{ content: "";display: block;clear: both;}
.subject_tit_btn_area  .btn_question_regist{float: left;height: 40px;padding:0 1em;border: 1px solid #f93578;border-radius: .25rem;color:#f93578;;text-align: center;transition: 0.15s;}
.subject_tit_btn_area  .btn_question_regist:hover{color:#fff;background-color:#f93578;}
.subject_tit_btn_area  .select_itemnum_tenth{float: right;}

/* 臾몄쓽�섍린 */
.table_memberquestion_area{margin-top:30px;text-align: center;font-size: 1rem;}
.table_memberquestion_area  .tb_memquest{width:100%;}
.table_memberquestion_area  .tb_memquest_thead{border-top:1px solid #222;background: #FBFBFB;}
.table_memberquestion_area  .tb_memquest_row:last-child{border-bottom: 1px solid #dee2e6;}
.table_memberquestion_area  .tb_memqust_row_conts{background-color:transparent;}
.table_memberquestion_area  .tb_memqust_row_conts:hover{background-color:#dee2e6;}
.table_memberquestion_area  .tb_memquest_head_item{padding:0.75em 0;font-size: 1em;}
.table_memberquestion_area  .tb_memquest_tbody{}
.table_memberquestion_area  .tb_memquest_body_item{padding:1em 0;font-size: 0.85em;font-weight: 500;}

/* 臾몄쓽�섍린 �깅줉�섍린 */
.q_regist_area{width:100%;margin-top:30px;}
.q_regist_area  .tb_regist{width:100%;}
.q_regist_area  .tb_regist_tbody{}
.q_regist_area  .tb_regist_row{margin-bottom:20px;}
.q_regist_area  .tb_regist_th{width:200px;text-align: center;background-color: #e9ecef;border: 1px solid #ced4da;}
.q_regist_area  .tb_regist_td{}
.q_regist_area  .regist_th_small{display: inline-block;font-size:12px;color:#a8a8a8;}

.q_regist_area  .qregist_tit{float:left;}
.q_regist_area  .qregist_txt{display:inline-block;width:100%;padding:10px;text-align: center;}
.q_regist_area  .qregist_contents{width:100%;padding:10px;}
.q_regist_area  .qregist_txt_board{height:300px;}
.qregist_btnarea{width:100%;margin-top:30px;text-align: center;}
.qregist_btnarea:after{content: "";display: block;clear: both;}
.btn_qregist{width:150px;}

.q_regist_area  .q_answertit{font-weight: 700;}
.q_regist_area  .q_answerconts{margin:1em 0;padding:1em;border-radius:4px;background-color: #e9ecef;}

/* table_mystudy �닿컯�섎ぉ濡� */
.mystudy_area{border-top: 1px solid #dee2e6;text-align: center;font-size: 1rem;}
.mystudy_area  .tb_mystudy{width:100%;}
.mystudy_area  .tbthead_mystudy{background: #FBFBFB;}
.mystudy_area  .tb_mystudy_rowsubject{border-top:1px solid #dee2e6;}
.mystudy_area  .tb_mystudy_row{border-top:1px solid #dee2e6;}
.mystudy_area  .tb_mystudy_row:hover{background-color: #dee2e6;}
.mystudy_area  .tb_mystudyth_item{padding: 1em 0;font-size: 1em;}
.mystudy_area  .tb_mystudytd_item{padding: 1em 0;font-size: 1em;}
.mystudy_area  .td_item_title{padding-left:2em;text-align: left;}
.mystudy_area  .wid05{ width: 5%;}
.mystudy_area  .wid10{ width: 10%;}
.mystudy_area  .wid15{ width: 15%;}
.mystudy_area  .wid20{ width: 20%;}
.mystudy_area  .wid25{ width: 25%;}
.mystudy_area  .wid30{ width: 30%;}
.mystudy_area  .wid35{ width: 35%;}
.mystudy_area  .wid40{ width: 40%;}
.mystudy_area  .wid45{ width: 45%;}
.mystudy_area  .wid50{ width: 50%;}
.mystudy_area  .wid55{ width: 55%;}
.mystudy_area  .mystudy_viewset{display:inline-block;}
.mystudy_area  .mystudy_classview{display:inline-block;padding:0.5em 1em;border-radius:4px;font-weight: 400;color:#fff;}
.mystudy_area  .mystudy_review{cursor:pointer;background-color: #7D54E6;}
.mystudy_area  .mystudy_studyview{cursor:pointer;background-color: #f93578;}
.mystudy_area  .mystudy_classfile{display:inline-block;padding:0.5em 1em;border-radius:4px;font-weight: 400;color:#dee2e6;}
.mystudy_area  .mystudy_download{cursor:pointer;background-color:#616161;}
.mystudy_area  .mystudy_nonefile{border:1px solid #dee2e6;color:#cdcdcd;background-color:#fff;}

/* table_class_curriculum  */
.classcurri_subtitle{margin:20px 0;border-bottom:2px solid #222;font-size:30px; text-align: left;}
.classcurri_area{width:100%;}
.classcurri_area  table{width:100%;}
.classcurri_area  thead{background-color:#FBFBFB;}
.classcurri_area  tr{border-top: 1px solid #dee2e6;}
.classcurri_area  th, .classcurri_area  td{padding: 1em 0;text-align:center;font-size: 1em;}

/* table_class_prev_payment �대�寃곗젣�섏��� */
.class_subscript  {width:100%;}
.class_subscript  .table_classsubs{width:100%;border-top:1px solid #222;font-size:16px;line-height: 100%;}
.class_subscript  .classsubs_row{width:100%;border-bottom: 1px solid #dee2e6;}
.class_subscript  .classsubs_half{}
.class_subscript  .classsubs_txt{padding: 30px 20px;}
.class_subscript  .classsubs_txt  .noticetxt{margin-bottom: 15px;}
.class_subscript  .classsubs_txt  .noticetxt:last-child{margin-bottom: 0;}
.class_subscript  .classsubs_txt  .redpoint{color:red;font-weight: 700;}
.class_subscript  .classsubs_tit{width: 185px;background-color: #fafafa;}
.class_subscript  .classsubs_desc{}
.class_subscript  .classsubs_desc.desc_half{width:360px;}
.class_subscript  .classsubs_desc.pricetxt_big{font-size: 22px;}
.class_subscript  .classsubs_desc.desc_notice{padding:20px;}

.class_subscript  .classsubs_btns{margin-top: 60px;text-align: center;}
.class_subscript  .classsubs_btnsitems{display:inline-block;}
.class_subscript  .btn_classsubs{display:inline-block;width:245px;padding:20px 0;border-radius:4px;font-size: 18px;color:#fff;}
.class_subscript  .btn_classsubs_v01{background-color: #f93578;}
.class_subscript  .btn_classsubs_v02{margin-left:20px;background-color: #222;}

.class_subscript  .classsubs_chksarea{margin-top:20px;}

/* jobnews 痍⑥뾽�댁뒪 */
.jobnewstable{margin-top: 1rem;}

/**************************************************************************** 
	媛쒖씤�뺣낫泥섎━諛⑹묠
****************************************************************************/
/* page */
.policycontent{margin:0;padding:5rem 0;font-size:1rem;line-height:1.5em;background-color: #F6F6F6;}
.policywrap{color:#666;font-weight: 400;}
.policywrap  h1{margin-bottom:40px;font-size:2.25em;color:#333;}
.policywrap  .policyconts{margin-bottom: 3.5em;}
.policywrap  .policytxt{margin-bottom:2em;font-size:1em;}
.policywrap  .policytit{margin-bottom:1em;font-size: 1.25em;}
.policywrap  .item_policy{margin-bottom: 1em;font-size:1em;}
.policywrap  .list_policyv01{margin-bottom:1.5em;}
.policywrap  .list_policyv02{margin-bottom:1.5em;}
.policywrap  .list_policyv02  .item_policy{padding-left: 1em;list-style: inside;}
.policywrap  .list_policyv01  .list_policyv01{margin-bottom: 0;padding: 1em;padding-right:0;}
.policywrap  .policynum{display: inline-block;margin-right: 1em;}

/* �뚯썝媛��낅궡 */
.policy_txtbox  .policywrap  h1{margin-bottom:30px;font-size:20px;color:#333;}
.policy_txtbox  .policywrap  .policyconts{margin-bottom: 20px;}
.policy_txtbox  .policywrap  .policytxt{margin-bottom:10px;font-size:14px;}
.policy_txtbox  .policywrap  .policytit{margin-bottom:14px;font-size: 18px;}
.policy_txtbox  .policywrap  .item_policy{margin-bottom: 10px;font-size:14px;}
.policy_txtbox  .policywrap  .list_policyv01{margin-bottom:20px;}
.policy_txtbox  .policywrap  .list_policyv02{margin-bottom:20px;}
.policy_txtbox  .policywrap  .list_policyv02  .item_policy{padding-left: 10px;list-style: inside;}
.policy_txtbox  .policywrap  .list_policyv01  .list_policyv01{margin-bottom: 0;padding: 10px;padding-right:0;}
.policy_txtbox  .policywrap  .policynum{display: inline-block;margin-right: 10px;}

/**************************************************************************** 
	pagination 痍⑥뾽�댁뒪 �섏씠吏��ㅼ씠��
****************************************************************************/
.ddakji_pagination{width: 100%;margin-top:1rem;text-align: center;}

.ddakji_pagination  .list_pagination{display: inline-block;}
.ddakji_pagination  .list_pagination  .item_pagination{ float: left;} 
.ddakji_pagination  .list_pagination  .item_pagination  .link_pagination{display: block;color:#444;}  

.ddakji_pagination  .page-link {width: 40px;padding: 10px 0;}
.ddakji_pagination  .page-item.active .page-link {color: #fff;background-color: #f93578;border-color: #f93578;}

/**************************************************************************** 
	footer
****************************************************************************/
.footer_conwrap{width: 100%;background: #4c4c4c;font-size: 0.875rem;font-weight:500;color: #CDCDCD;text-align: center;}
.footer_row01{padding:.5em 0;background-color: #484848;}
.footer_row02{padding:3em 0 6em 0;}
.footer_contents{display: inline-block;}
.ftmenu_wrap{width:100%;}
.ftmenu_wrap:after{ content: "";display: block;clear: both;}
.footer_row01  .ftmenu_wrap{padding: 0 6.5em;}
.list_ftmenu{float: left;}
.list_ftmenu  .item_ftmenu{display: inline-block;padding:.75em 0;}
.list_ftmenu  .item_ftmenu  .link_ftmenu.middle{padding: 0 5em;}
.list_ftmenu  .item_ftmenu  .link_ftmenu{display: inline-block;text-align: left;color:#b3b3b3;font-weight: 700;}


.footer_contents  .footer_text{ font-size: 1em;line-height: 2em;text-align: left;}
.footer_contents  .footer_blank{ display: inline-block;width:2em;}
.footer_contents  .footer_text_white{color:#fff;}

.list_footer_sns{float: right;padding:.5em 0;}
.list_footer_sns:after{ content: "";display: block;clear: both;}
.list_footer_sns  .item_footer_sns{ float: left; margin: 0 3px;}
.list_footer_sns  .link_footer_sns_icons{ display: block;}
.list_footer_sns  .link_footer_sns_icons  img{ width:28px;}

.footer_classinfo{ width: 100%;padding: 1em 0;font-size: 1.25rem;color: #fff;line-height:1.75em;background-color: #343a40;}
.footer_classinfo  .footer_classinfo_cont_v01{float: left;}
.footer_classinfo  .footer_classinfo_cont_v02{float: right;}
.footer_classinfo  .link_footer_class_regist{ padding:0.275em 0.5em;border-radius: 4px;font-size: 0.75em;color:#fff;line-height:1.75em;font-weight:300;background-color: #17a2b8;}
.footer_classinfo  .link_footer_class_regist:hover{ border-color: #117a8b;background-color: #138496;}

/**************************************************************************** 
	floating adbar
****************************************************************************/
.ft_adbar{ position: fixed;left: 0;bottom:0;z-index: 10000;width: 100%;padding:0.5em 0;font-family: 'Tmon Monsori';font-size:1rem;text-align: center;color: #FCE705;background-color: #27312d;}
.adbar_regist_wrap{position: relative;}
.ft_adbar  .ft_adbar_item{display: inline-block;}
.ft_adbar  .adbar_firstimg{ position:relative;width: 120px;height:1.875em;}
.ft_adbar  .adbar_firstimg  .classimg{position: absolute;bottom: 0;left:0;transform: translateY(20%);-ms-transform:translateY(20%);-webkit-transform:translateY(20%);}
.ft_adbar  .adbar_img{}
.ft_adbar  .adbar_img.price_x{position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
.ft_adbar  .adbar_img.arrowimage{ position: relative;top: 10px;width: 60px;height: 40px;background-image: url(/img/common/pdown_1.png);background-repeat: no-repeat;}
.ft_adbar  .adbar_img.arrowimage.ending{ background-image: url(/img/common/pdown_2.png);}

.ft_adbar  .adbar_text{font-size: 1.875em;line-height: 100%;}
.ft_adbar  .adbar_text.first{color: #FCE705;}
.ft_adbar  .adbar_text.first.ending{color: #000000;}
.ft_adbar  .adbar_text.second{position: relative;margin-left: 0.25em;color: #a3a3a3;}
.ft_adbar  .adbar_text.second.ending{color: #000000;}
.ft_adbar  .adbar_text.third{color: #FCE705;}
.ft_adbar  .link_adbar_class_regist{font-size: 0.5em;}
.ft_adbar  .adbar_text.fourth{display: inline-block;position: relative;margin-left: 0.75em;padding: 0.25em 1em;color: #282728;background-color: #FCE705;}
.ft_adbar  .adbar_text.fourth.ending{ font-style: italic;color: #A2A2A2;background-color: transparent;}

.ft_adbar  .adbar_img.ballon{position: absolute;top:50%;right: 0;transform: translate(80%,-80%);-ms-transform:translate(80%,-80%);-webkit-transform:translate(80%,-80%);width:130px;height:100px;font-size:0.5em;background-image: url(//img.chippo.co.kr/images/ddakji/common/bubble_1.png);background-repeat: no-repeat;}
.ft_adbar  .adbar_img.ballon.extra{background-image: url(/img/common/bubble_2.png);}
.ft_adbar  .adbar_img.ballon.ending{background-image: url(/img/common/bubble_4.png);}

.ft_adbar  .balloonword_top{ display: inline-block;width: 100%;margin-top: 1em;font-size:1.25em;color: #FCE705;}
.ft_adbar  .balloonword_top.extra{font-size:1.25em;}
.ft_adbar  .balloonword_top.ending{margin-top: 0.75em;color: #000000;font-size:1.25em;}
.ft_adbar  .balloonword_top.extra>span{color:#fff;}
.ft_adbar  .balloonword_bottom{ display: inline-block;top:1em;width: 100%;font-size:1.25em;line-height:120%;color: #FCE705;}
.ft_adbar  .balloonword_bottom.extra{color: #fff;}
.ft_adbar  .balloonword_bottom.ending{color: #000000;}

/**************************************************************************** 
	泥댄겕諛뺤뒪 怨듯넻 styled-checkbox - 遺꾪솉��
****************************************************************************/
.styled-checkbox {position:absolute;opacity:0}
.styled-checkbox + label {position: relative;cursor:pointer;padding:0}
.styled-checkbox + label:before {content:"";display:inline-block;margin-right:10px;vertical-align:text-top;width:23px;height:23px;border:1px solid #e5e5e5;background:#fff}
.styled-checkbox:checked + label:after {content:"";position:absolute;left:6px;top:10px;width:3px;height:3px;background:#f93578;box-shadow:2px 0 0 #f93578,4px 0 0 #f93578,4px -2px 0 #f93578,4px -4px 0 #f93578,4px -6px 0 #f93578,4px -8px 0 #f93578;-webkit-transform:rotate(45deg);transform:rotate(45deg)}