/* Common */
html, body {
    font-family: '돋움', Dotum, sans-serif;font-size:12px; -webkit-font-smoothing: antialiased; }

body { 	margin:0px; padding:0px; border:0px; }

.fleft{float:left;}
.fright{float:right;}
.alternative{z-index: -1;width: 0;height: 0;overflow: hidden;visibility: hidden;}
.txtleft{text-align:left !important;}
.txtcenter{text-align:center !important;}
.txtright{text-align:right !important;}
.txtbold{font-weight:bold !important;}
.prelative{position:relative;}
.pabsolute{position:absolute !important;}
.line_height{ line-height:0px;}
ul, li{ margin:0;}
li img { vertical-align:middle; }
.matop{ margin-top:40px;}
.maleft{ margin-left:0px !important;}

/* Layout */
#main_area .container{position:relative;width:1024px;margin:0 auto; /* overflow:hidden; */ }
#main_area .container-fluid{position:relative;width:100%;margin:0 auto; text-align:left;}




#main_area .my_menu{ width:230px; height:264px; border-top: 1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6;/* border:1px solid #e6e6e6; */ position:relative; overflow:hidden; margin-right:14px;}
#main_area .my_menu h3{ padding:11px 10px 13px 10px; height:12px; border-right:1px solid #e6e6e6; }
#main_area .my_menu .set{position: absolute;	right: 10px;	z-index: 1;	top: 10px;}
#main_area .my_menu .m_pick{ width:114px; height:75px; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6; float:left; }
#main_area .my_menu .m_pick1{ width:115px; height:76px; border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6; float:left; }
#main_area .my_menu .m_pick2{ width:114px; height:76px; border-bottom:1px solid #e6e6e6; float:left; }

/*나만의베뉴 2018*/
#main_area .my_menu_age{}
#main_area .my_menu_age h3{background:#f2f2f2; height:36px; line-height:40px; padding:0;font-size:12px; border-bottom:1px solid #e6e6e6;  }
#main_area .my_menu_age h3 span{margin-left:15px;}
#main_area .my_menu .age_menu{padding:13px 13px 7px 13px; display:table; vertical-align:middle; margin-left:-7px;}
#main_area .my_menu .age_menu li{ width:63px; height:61px; float:left; margin-left:7px; margin-bottom:9px;}
#main_area .my_menu .age_menu li a{vertical-align:middle; background:url(../img/main2014/age_menu_bg.png); width:63px; height:61px; text-align:center; display:table-cell; text-decoration:none; color:#333;}
#main_area .my_menu .age_menu li a:hover, #main_area .my_menu .age_menu li a.active{background:url(../img/main2014/age_menu_bg_on.png); color:#fff; font-weight:bold;}


#main_area .top_bu{ width:542px; height:265px; overflow: hidden; }
#main_area .top_bu .bx-wrapper .bx-viewport{ box-shadow: 0; border:0; left:0;}

#main_area .login { width:222px;margin-left:14px;}


#main_area .contents{ width:1024px; margin-top:40px; overflow:hidden;}
#main_area .contents .bx-wrapper .bx-viewport {    -webkit-box-shadow: 0 0 0px #ccc; box-shadow:0px 0px 0px #ccc;}
#main_area.main_area2020 .contents .news_bn .bx-wrapper .bx-viewport{box-shadow:none; -webkit-box-shadow: none;border:0; left:0; background: transparent;}
#main_area .contents .ed_contents{ width:786px; position:relative; float:left; }
#main_area .contents .ed_contents .btn{position:absolute;right:0;z-index:1;top:3px;}
#main_area .contents .ed_contents .ed_contents_list_area { overflow:hidden; width:786px; height:164px; position: relative; /* margin-top:3px;*margin-top:-8px; */ }
#main_area .contents .ed_contents ul{ position:absolute; width:10000px;}
#main_area .contents .ed_contents li{ width:185px; height:162px; border:1px solid #e6e6e6; margin-right:12px; float:left;  }
/* #main_area .contents .ed_contents li:first-child{margin:0;} */
#main_area .contents .ed_contents li img{ width:185px; height:108px; }
#main_area .contents .ed_contents li .newlabel{position:absolute;left:0;top:0;}
#main_area .contents .ed_contents li .newlabel img{width:auto;height:auto;}
#main_area .contents .ed_contents li .text{ padding:13px 0px 0px 10px;; font-family:"돋움"; color:#191919; font-size:14px;  text-align:left;}
#main_area .contents .ed_contents li .text a{ color:#191919; text-decoration:none;}
#main_area .contents .ed_contents li .text a:hover{text-decoration:underline;}
#main_area .contents .ed_contents li .text2{  font-family:"돋움"; color:#48a801; font-size:11px; text-align:left; display: block;}

#main_area .contents .list{ width:222px; height:162px; border:1px solid #e6e6e6; float:left; margin-left:14px; margin-top:28px;background:url('/img/main2014/list_bg.png');}
#main_area .contents .list li{ padding-left:8px; height:40px; line-height:45px;*line-height:40px;}
#main_area .contents .list img{}
#main_area .contents .list .text{ padding-left:5px; font-size:12px; color:#191919; text-align:left;}
#main_area .contents .list .text a{color:#191919; text-decoration:none;}
#main_area .contents .list .text a:hover{text-decoration:underline;}

#main_area #id_ed_contents_area .bx-viewport { border-top:0px; }

/* S:170727 추천자료 옆 뉴업데이트 */
#main_area .contents .ed_contents .tit_area{height:25px;line-height:25px;}
#main_area .contents .ed_contents .tit_area .new_wrap{margin-left:10px;}
#main_area .contents .ed_contents .tit_area .new_wrap .reset_new_wrap{width:500px;margin-left:15px;}
#main_area .contents .ed_contents .tit_area .new_wrap .reset_new_wrap li a{color:#333;text-decoration:none;}
#main_area .contents .ed_contents .tit_area .new_wrap .reset_new_wrap li a:hover{text-decoration:underline;}
#main_area .contents .ed_contents .tit_area .new_wrap .reset_new_wrap .bx-viewport{border:none;left:0;}
#main_area .contents .ed_contents .tit_area .new_wrap .reset_new_wrap .bx-viewport li{height:19px;line-height:19px;border:none;}
#main_area .contents .ed_contents .tit_area .new_wrap .reset_new_wrap .bx-wrapper .bx-controls-direction a{
    width:7px;height:6px;background:url(/img/main2014/btn_arrow_newupdate.png) no-repeat;left:-10px;margin:0;
}
#main_area .contents .ed_contents .tit_area .new_wrap .reset_new_wrap .bx-wrapper .bx-controls-direction a.bx-prev{top:1px; z-index: 1;}
#main_area .contents .ed_contents .tit_area .new_wrap .reset_new_wrap .bx-wrapper .bx-controls-direction a.bx-next{top:11px;background-position:left bottom; z-index: 1; }

#new_wrap_box1814{
    border:1px solid #cfcfcf; width:530px; background:#fff; z-index:999999;text-align:left; padding:0px 0 15px 15px; position:absolute;margin:-42px 0 0 108px;display:none;
}
#new_wrap_box1814 li a{line-height: 2.2; font-size:12px;text-decoration:none;color:#555!important;}
#new_wrap_box1814 li a:hover{text-decoration:underline;color:#5cb700!important;}
#new_wrap_box1814 .gnb_btn_close{text-align:right; padding:8px 8px 0 0;}

/* E:170727 추천자료 옆 뉴업데이트 */


#main_area .my_menu_set{ width:230px;  border:1px solid #48a801; position:absolute; overflow:hidden; display:none; /* margin-left:10px; margin-top:40px; */ z-index:10; left:0px; }
#main_area .my_menu_set h3{ padding:10px 10px 12px 10px; ; height:12px;    background:#48a801; }
#main_area .my_menu_set .set{position: absolute;	right: 10px;	z-index: 1;	top: 10px;}
#main_area .my_menu_set .m_pick{ width:114px; height:35px;   float:left; }
#main_area .my_menu_set .m_pick1{ width:114px; height:35px;   float:left; }
#main_area .my_menu_set .m_pick2{ width:115px; height:35px;  float:left; }

#main_area .my_menu_set .btn{ margin:6px 0 0px  10px; float:left;}
#main_area .my_menu_set .list { background-color:#FFF; padding-top:5px; padding-bottom:10px; }


/* #main_area .r_bu{ position:relative; width:87px; overflow:hidden; } */
#main_area .r_bu ul{ width:85px; border:1px solid #e6e6e6; background-color:#ffffff; border-top:0px; padding-bottom:5px; }
#main_area .r_bu .bu, #main_area .r_bu ul li { width:75px; height:83px; padding:0px 5px 0px 5px;}
#main_area .r_bu ul li { background:url(/img/main2014/r_bu_line.png) no-repeat top; padding-top:1px; }
#main_area .r_bu ul li:first-child, #main_area .r_bu ul li.first { background:none; }
#main_area .r_bu .mall{}


/*나만의 메뉴 설정*/
#main_area .my_menu_set_age{width:305px;   border:1px solid  #e6e6e6; z-index:9999; left:0px; top:266px; background:#fff;}
#main_area .my_menu_set_age h3{height:16px; padding-left:12px; line-height:9px; font-size:12px; color:#fff; }
#main_area .my_menu_set_age .set_age_ul{padding:0;}
#main_area .my_menu_set_age li{width:101px; border-left:1px solid #e5e5e5; float:left; border-bottom:1px solid #e5e5e5; font-size:11px; border-right:0;}
#main_area .my_menu_set_age li.leftbor{border-left:0;}
#main_area .my_menu_set_age li a{width:101px; height:28px; text-align:center; line-height:32px; display:inline-block; text-decoration:none; color:#333;}
#main_area .my_menu_set_age li a:hover, #main_area .my_menu_set_age li a.active{background:#f5f5f5; color:#5cbc00;  font-weight:bold;}
#main_area .age_menu_btn{margin:0 auto; text-align:center; margin:9px;}

/* #main_area .r_bu{ position:relative; width:87px; overflow:hidden; } */
#main_area .r_bu ul{ width:85px; border:1px solid #e6e6e6; background-color:#ffffff; border-top:0px; padding-bottom:5px; }
#main_area .r_bu .bu, #main_area .r_bu ul li { width:75px; height:83px; padding:0px 5px 0px 5px;}
#main_area .r_bu ul li { background:url(/img/main2014/r_bu_line.png) no-repeat top; padding-top:1px; }
#main_area .r_bu ul li:first-child, #main_area .r_bu ul li.first { background:none; }
#main_area .r_bu .mall{}


img{
    border:0px;
}
#main_area{
    width:100%;
    margin:0px;
    padding:0px;
    border:0px;
}
#middle_area{
    margin-top:20px;
    text-align:center;
}
.div_ggo{
    color:#D2D2D2;
    margin-left:2px;
    margin-right:2px;
    display:none;
}
#middle_myinfo_area{
    width:1024px;
    height:265px;
    margin:0 auto;
    margin-top:20px;
    text-align:left;
}
#fast_class_ready, #best_contents_area, #login_box_area, #main_sky_banner_area {
    float:left;
}
#fast_class_ready{
    width:269px;
    height:265px;
    background-image:url(/img/main2014/140625_quickclass_bg.jpg);
    text-align:center;
}
#fast_class_ready_title{
    width:269px;
    height:35px;
    position:relative;
}

.fast_class_ready_title{
    position:absolute;
    color:#F55404;
    font-size:11px;
    right:10px;
    top:13px;
}
#fast_class_ready_title img{
    vertical-align:top;
}
#fast_class_ready_contents{
    width:244px;
    height:220px;
    margin:0 auto;
    margin-top:10px;
}
#fast_class_ready_contents_date{
    width:244px;
    height:38px;
    color:#3B3B3B;
    font-weight:bold;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:19px;
    line-height:38px;
}
.fast_class_ready_contents_date{
    float:left;
    height:38px;
}
#fast_class_ready_contents_date_view{
    width:143px;
    margin-left:9px;
    margin-right:10px;
    text-align:center;
}
#fast_class_ready_contents_age{
    width:246px;
    height:64px;
    overflow:hidden;
    margin-top:5px;
}
#fast_class_ready_contents_age div{
    float:left;
    margin:2px;
}
#fast_class_ready_contents_age img{
    display:block;
}
#fast_class_ready_contents_menu{
    width:244px;
    height:116px;
}
#fast_class_ready_contents_menu table{
    width:100%;
}
#fast_class_ready_contents_menu td{
    height:33px;
    border-bottom:solid 1px #F1F1F1;
    padding-top:2px;
}
#fast_class_ready_contents_menu img{
    display:block;
}
.fast_class_ready_contents_menu_left{
    float:left;
    margin-left:10px;
}
.fast_class_ready_contents_menu_left2{
    float:left;
}
.fast_class_ready_contents_menu_right{
    float:right;
}
#best_contents_area{
    width:503px;
    height:265px;
    margin-left:14px;
}
#best_contents_title_area{
    width:503px;
    height:36px;
    overflow:hidden;
}
#best_contents_title{
    float:left;
}
#best_contents_navi{
    float:right;
}
#best_contents_contents_area{
    width:503px;
    height:229px;
    position:relative;
    overflow:hidden;
}
#best_contents_contents_slide{
    width:2192px;
    height:229px;
    position:absolute;
}
#academy_contents_slide{
    width:990px;
    height:392px;
    position:absolute;
}
.academy_contents_box{
    width:330px;
    height:392px;
    float:left;
    display:none;
    overflow:hidden;
}
.best_contents_contents{
    width:247px;
    height:227px;
    border:1px solid #E6E6E6;
    margin-right:5px;
    float:left;
    text-align:center;
}
.best_contents_img{
    width:247px;
    height:163px;
}
.best_contents_img img{
    width:247px;
    height:163px;
    display:block;
}
.best_contents_info{
    width:229px;
    margin:0 auto;
    margin-top:17px;
}
.best_contents_info_title{
    width:229px;
    height:19px;
    overflow:hidden;
    line-height:20px;
    text-align:left;
}
.best_contents_info_title a{
    color:#454444;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;
}
.best_contents_info_contents{
    width:224px;
    height:16px;
    overflow:hidden;
    line-height:16px;
    margin-top:3px;
    margin-left:5px;
    text-align:left;
}
.best_contents_info_contents a{
    color:#919090;
    text-decoration:none;
}
#best_contents_navi img{
    cursor:pointer;
}
#main_sky_banner_area {
    width:4px;
    height:1px;
}
#login_box_area{
    width:222px;
    height:263px;
    margin-left:10px;
    background-color:#FAFAFA;
    color:#545454;
    text-align:center;
}
#login_box_contents{
    width:222px;
    height:263px;
    border:#e5e5e5 1px solid;
    /* position:relative; */
    z-index:90;
}
#login_box_top{
    width:222px;
    height:36px;
    background-color:#f2f2f2;
    border-bottom:#e5e5e5 1px solid;
}
#login_box_top_info{
    width:200px;
    height:36px;
    margin:0 auto;
    line-height:36px;
}
#login_box_top_name_area{
    float:left;
    font-weight:bold;
    margin-top:3px;
}
.login_box_top_name_area{
    float:left;
    margin-right:5px;
}
#login_box_top_name_area img{
    vertical-align:middle;
}
#login_box_top_logout_area{
    float:right;
    margin-top:7px;
}
#login_box_middle_info{
    width:200px;
    height:134px;
    margin:0 auto;
    margin-top:15px;
    overflow:hidden;
    text-align:center;
}

#login_box_middle_info table{
    width:100%;
    height:100px;
}
.login_box_middle_info{
    margin-top:0px;
    float:left;
}
.login_box_middle_title{
    text-align:left;

}

.login_box_middle_title a{
    text-decoration:none;
    color:#2F3743;
}
.login_box_middle_data{
    text-align:right;
    color:#5CBC00;
    font-weight:bold;
    text-decoration:none;
}
.login_box_middle_data a{
    color:#5CBC00;
    font-weight:bold;
    text-decoration:none;
}
.login_box_middle_data img{
    vertical-align:middle;
}
#login_box_bottom_info{
    width:222px;
    height:76px;_height:77px;
    border-top:#e5e5e5 1px solid;
    position:relative;
    left:0px;
    bottom:0px;
}
#aca_maga_area{
    width:1024px;
    margin:0 auto;
    overflow:hidden;
}
#aca_maga_banner_area, #academy_area, #magazine_area{
    float:left;
}
#academy_area{
    width:328px;
    height:418px;
    color:#454545;
    position:relative;
}
#academy_top_area, #magazine_top_area{
    width:100%;
    height:26px;
    color:#7A7A7A;
    overflow:hidden;
}
#academy_title, #magazine_title, #kidkidsmall_title{
    float:left;
}
#academy_navi, #magazine_navi, #kidkidsmall_navi{
    float:right;
    line-height:26px;
}
#academy_navi a{
    color:#7A7A7A;
    text-decoration:none;
}
#magazine_navi img, #academy_navi img, #kidkidsmall_navi img{
    vertical-align:middle;
    margin-bottom:5px;
}
#academy_contents_area{
    width:328px;
    height:389px;
    border:#E5E5E5 1px solid;
    padding-bottom:1px;
    position:relative;
    overflow:hidden;
    background-color:#FFFFFF;
    text-align:left;
    clear:both;
}
.academy_contents{
    width:145px;
    height:174px;
    border:#E5E5E5 1px solid;
    margin-left:12px;
    margin-top:12px;
    float:left;
    text-align:center;
}
.academy_contents_img{
    width:145px;
    height:auto;
    overflow:hidden;
}
.academy_contents_img img{
    width:145px;
}
.academy_contents_title{
    width:130px;
    height:42px;
    line-height:16px;
    margin:9px auto 0;
    overflow:hidden;
    text-align:left;
}
.academy_contents_title a{
    font-weight:bold;
    color:#454545;
    text-decoration:none;
}
.academy_contents_info{
    width:100%;
    height:30px;
    line-height:30px;
    margin:0 auto;
    border-top:#cccccc 1px dotted;
}
.academy_contents_info_time{
    float:left;width:100px;height:30px;overflow:hidden;line-height:30px;
}
#magazine_area{
    width:444px;
    height:418px;
    margin-left:14px;
}
#magazine_contents_area{
    width:444px;
    height:392px;
    color:#454545;
    clear:both;
    overflow:hidden;
}
.magazine_contents_box{
    width:452px;
}
.magazine_contents{
    width:216px;
    height:190px;
    border:1px solid #E5E5E5;
    float:left;
    margin-right:8px;
    margin-bottom:8px;
    background-color:#FFFFFF;
    text-align:justify;
}
.magazine_contents_title{
    width:190px;
    height:16px;
    margin:0 auto;
    margin-top:13px;
    text-align:left;
    overflow:hidden;
}
.magazine_contents_title a{
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#454545;
}
.magazine_contents_date{
    width:190px;
    margin:0 auto;
    margin-top:3px;
    text-align:left;
    color:#BFBFBF;
}
.magazine_contents_img{
    width:100%;
    height:133px;
    margin:0 auto;
    line-height:18px;
    overflow:hidden;
}

.magazine_contents_img img{
    height:143px;

}
.magazine_contents_img img{
    width:216px;
}
.magazine_contents_img a{
    color:#7a7979;
    font-size:12px;
    text-decoration:none;
}
#aca_maga_banner_area{
    width:222px;
    height:418px;
    margin-left:14px;
}
#aca_maga_banner_area .bx-wrapper .bx-viewport{
    box-shadow:0 0 0 #ccc;border:0;background:transparent;left:0;
}
#aca_maga_banner_area1{
    width:217px;
    height:217px;
    position:relative;
}
#aca_maga_banner_area2{
    width:217px;
    height:192px;
    margin-top:10px;
}
#doran_area{
    width:1024px;
    height:136px;
    margin:0 auto;
    margin-top:40px;
}
#doran_myfile_bbs_area, #doran_banner_area, #doran_free_bbs_area{
    float:left;
}
#doran_free_bbs_area, #doran_myfile_bbs_area{
    width:283px;
    height:136px;
    overflow:Hidden;
}
#doran_myfile_bbs_area{
    margin-left:14px;
}
#doran_free_bbs_contents, #doran_myfile_bbs_contents{
    width:283px;
    margin-top:13px;
    clear:both;
}
.doran_free_bbs_contents, .doran_myfile_bbs_contents{
    width:283px;
    height:25px;
    line-height:25px;
}
.doran_free_bbs_title, .doran_myfile_bbs_title{
    width:220px;
    height: 25px;
    /*overflow:hidden;*/
    float:left;
    color:#7A7979;
    text-align:left;
}
.doran_free_bbs_title a, .doran_myfile_bbs_title a{
    color:#7A7979;
    text-decoration:none;
}
.doran_free_bbs_date, .doran_myfile_bbs_date{
    float:right;
    color:#BFBDBD;
}
#doran_banner_area{
    width:426px;
    height:131px;
    overflow:hidden;
    margin-left:14px;
}
#mall_main_event{
    width:1024px; border:1px solid #e1e1e1;
    background-color:#f8f8f8;
}
#mall_main_event ul{height:155px; margin:20px;}
#mall_main_event ul li{float:left; margin-left:13px; width:234px; border:1px solid #e1e1e1; background-color:#fff; height:153px;}
#mall_main_event ul li:first-child{margin-left:0}
#kidkidsmall_area{
    width:1024px;
    height:px;
    margin:0 auto;
    margin-top:40px;
}
#kidkidsmall_contents_area{
    width:1022px;
    height:247px;
    border:1px solid #E5E5E5;
    background-color:#F7F7F7;
    color:#454545;
    overflow:hidden;
}
.kidkidsmall_contents{
    float:left;
}
.kidkidsmall_contents_box{
    width:1022px;
    height:247px;
    display:none;
}
.kidkidsmall_contents{
    width:185px;
    height:216px;
    margin-left:17px;
    margin-top:17px;
}
.kidkidsmall_contents_name{
    font-weight:bold;
    width:185px;
    height:21px;
    line-height:21px;
    margin-top:4px;
    overflow:hidden;
    text-align:left;
}
.kidkidsmall_contents_name a{
    text-decoration:none;
    color:#454545;
}
.kidkidsmall_contents_description{
    width:185px;
    height:16px;
    line-height:16px;
    overflow:hidden;
    color:#7A7979;
    text-align:left;
}
.kidkidsmall_contents_description a{
    text-decoration:none;
    color:#7A7979;
}
#kidkids_main_banners{
    width:1024px;
    height:102px;
    /*overflow:hidden;*/
    margin:0 auto;
    margin-top:40px;
}
#kidkids_main_banners div{
    float:left;
}
#bottom_area{
    /*overflow:hidden;*/
    margin-top:40px;
    text-align:center;
}

.kidkids_main_banner{
    width:295px;
    height:102px;
    margin-right:40px;
}
.kidkids_main_banner_description{
    margin-left:15px;
    width:110px;
}
.kidkids_main_banner_title{
    width:110px;
}
.kidkids_main_banner_summary{
    width:110px;
    height:40px;
    line-height:20px;
}
.kidkids_main_banner_summary a{
    text-decoration:none;
    color:#7A7979;
}
.kidkids_main_banner_direct_link{
    width:110px;
    margin-top:10px;
}
.btn{
    cursor:pointer;
}

#logout_box{
    width:200px;
    height:156px;
    margin:0 auto;
    margin-top:11px;
    text-align:left;
}
#logout_box_check{
    width:200px;
    height:13px;
    font-size:11px;
    color:#787878;
}
#logout_box_check input{
    vertical-align:middle;
}
#logout_box_input{
    width:200px;
    height:57px;
    margin-top:7px;
}
#logout_box_input div{
    float:left;
    position:relative;
}
#member_id{
    line-height:25px;
    position:absolute;
    padding-left:5px;
    top:0px;
}
#pw{
    line-height:25px;
    position:absolute;
    padding-left:5px;
    bottom:0px;
}
#logout_box_input input{
    width:139px;
    height:25px;
    font-size:12px;
    border:1px solid #D9D9D9;
    margin:0px;
}
#logout_box_link{
    width:200px;
    height:13px;
    margin-top:7px;
    font-size:11px;
}
#logout_box_link span{
    font-weight:bold;
}
#logout_box_link a{
    color:#454444;
    text-decoration:none;
}
#logout_box_banner{
    width:200px;
    height:47px;
    margin-top:13px;
    /* margin-bottom:20px; */
    overflow:hidden;
}
#fast_class_setup_page{
    width:231px;
    height:400px;
    border:1px solid #B2B2B2;
    position:absolute;
    background-color:#FFFFFF;
    z-index:100;
    display:none;
    top:37px;
}
#fast_class_setup_page_title{
    width:231px;
    height:32px;
}
#fast_class_setup_page_contents{
    width:220px;
    height:36px;
    margin:0 auto;
    margin-top:11px;
}
#fast_class_setup_page_btn_area{
    width:223px;
    height:40px;
    margin:0 auto;
}
#fast_class_setup_page_btn_area img{
    cursor:pointer;
    margin-top:10px;
}
#fast_class_setup_page_age_area{
    width:220px;
    height:36px;
    float:left;
}
.fast_class_setup_page_content{
    float:left;
    font-size:12px;
    margin-right:20px;
    color:#444444;
}
.fast_class_setup_page_content input{
    vertical-align:middle;
}
#fast_class_setup_page_close{
    cursor:pointer;
}
#fast_class_setup_btn{
    cursor:pointer;
}
#academy_detail_view{
    width:362px;
    height:192px;
    position:absolute;
    border:1px solid #B2B2B2;
    background-color:#FFFFFF;
    z-index:1;
    display:none;
    top:100px;
    left:20px;
}
.academy_detail_view{
    cursor:pointer;
    vertical-align:top;
    margin-right:10px;
}
.academy_plus{
    width:360px;
    height:190px;
    border:#b2b2b2 1px solid;
}
.academy_plus_box{
    margin-top:10px;
}
.academy_plus_01{
    height:33px;
    font-family:"돋움";
    font-size:12px;
    color:#191919;
    vertical-align:middle;
    text-align:left;
}
.plus01_text01_bold{
    font-weight:bold;}
.plus01_text01_140704{
    width:70px;}
.plus01_text_box{
    background-color:#f3f3f3;
}
.button01{
    margin-top:13px;}
.academy_plus_button01{
    width:98px;
    float:left;
    margin-left:76px;
    margin-right:5px;
    margin-top:13px;
}
#academy_detail_view_close{
    cursor:pointer;
}
#kidkids_main_banner_C4_L1_area{
    width:335px;
    height:106px;
    overflow:hidden;
    text-align:left;
}
#kidkids_main_banner_C4_L2_area{
    width:335px;
    height:106px;
    overflow:hidden;
    text-align:left;
}

a:hover{
    text-decoration:underline;
}
#top_menu_area a:hover{
    color:#5bba00;
    font-weight:bold;
}
#fast_class_ready_year_btn, #fast_class_ready_month_btn, #fast_class_ready_week_btn{
    cursor:pointer;
}
#fast_class_ready_year_btn:hover, #fast_class_ready_month_btn:hover, #fast_class_ready_week_btn:hover{
    text-decoration:underline;
}
#aca_maga_100area{
    width:100%;
    height:418px;
    /*margin-top:40px;*/
    margin-top:25px;
    padding-top:55px;
    padding-bottom:55px;
    background-color:#f8f8f8;
	display:inline-block;
}
.kidkids_main_banner_img{
    width:168px;
    height:100px;
}
.kidkids_main_banner_img img{
    width:168px;
    height:100px;
}
#use_info_view_btn{
    cursor:pointer;
}
td{
    letter-spacing:0px;
}
#kidkidsmall_title{
    text-align:left;
}

.main_doran_cmt {
    /* float:left; */
    font-family:"돋움";
    font-size:11px;
    color:#bfbdbd;
    margin-left:4px;
}

.main_doran_r1{
    font-family:"돋움";
    font-size:11px;
    color:#bfbdbd;
    margin-left:4px;
}

.main_doran_r2{
    font-family:"돋움";
    font-size:11px;
    color:#7a7979;
    margin-left:4px;
}
#main_left_sky_banner{
    position:absolute;
    left:-160px;
    top:0px;
}
.fast_class_setup_page_favor_contents{
    width:110px;
    height:33px;
    overflow:hidden;
    float:left;
    cursor:pointer;
}
#fast_class_setup_page_favor_area{
    width:231px;
    height:261px;
    margin-top:10px;
}
#fast_class_setup_page_favor_title{

}
#fast_class_setup_page_favor_btn_area{
    width:220px;
    height:231px;
    margin:0 auto;
    overflow:hidden;
}

/* Layout */
.ac_container{position:relative;width:306px; height:176px;font-size:12px;margin-left:12px;margin-top:12px;float:left;}
.ac_container .academy{border:1px solid #e5e5e5;  height:156px;}
.ac_container td{ height:10px;}
.ac_container .academy .number1{  text-align:center; vertical-align:middle; font-family:Arial; color:#f55405;  border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.ac_container .academy .number2{  text-align:center; vertical-align:middle; font-family:Arial; color:#454545;  border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}

.ac_container .text{ text-align:left; padding-left:13px; margin-top:13px; padding-top:5px; color:#454545;  border-bottom:1px solid #e5e5e5;height:20px;}
.ac_container .text a{ color:#454545; text-decoration:none;font-size:12px;}
.ac_container .text a:hover{text-decoration:underline}

.ac_container .img{ width:25px;border-bottom:1px solid #e5e5e5; text-align:center; padding-right:5px; }
#academy_navi_page { display:none; }
#magazine_navi_page { display:none; }
#kidkidsmall_navi_page { display:none; }



.ftba_area {  }
.ftba{ margin:0 auto; width:100%;}
#ftban{position:relative; width:100%; margin:0 auto; background-color:#ddf9fd; height:98px; margin-top:50px; border-bottom:1px solid #e5e5e5;}
#ftban ul{width:1024px;margin:0 auto;}
#ftban ul li{float:left;margin-left:13px;_width:332px;_margin-left:9px;}
#ftban ul li:first-child{margin-left:0;}
#ftban_mov { position:relative; width:100%; margin:0 auto; background-color:#ffffff; height:125px; margin-top:77px; border-bottom:1px solid #e5e5e5; }
#ftban_mov .ftban_bg { position:relative; margin:0 auto; width:100%; height:98px; margin-top:27px; background-color:#FFDE00; }
#ftban_mov .ftban_bg_mannequin { position:relative; margin:0 auto; width:100%; height:105px; margin-top:27px; background-color:#de4343; }
#ftban_mov .ftban_img_area { position:relative; margin:0 auto; width:1024px; height:1px; }
#ftban_mov .ftban_img { position:absolute; margin-top:-27px; }
#ftban_mov .ftban_tip { position:absolute; margin-left:992px; margin-top:-28px; z-index:10; }
#ftban_mov_area { position:absolute; display:none; margin-top:-515px; width:1024px; height:477px; background-color:#000; }
#ftban_mov_area .btn_close { position:absolute; margin-top:10px; margin-left:948px; }
#ftban_player_area { position:relative; width:848px; margin:0 auto; text-align:center; }

#new_song{position:relative;width:222px; height:190px; border:1px solid #e6e6e6; /* margin:50px; */ overflow:hidden; background-color:#FFF; margin-left: 14px; float: left; }

#new_song .tit{  border-bottom:1px solid #f0f0f0; background-color:#f8f8f8; padding:5px 8px 2px;}
#new_song .cdparent { height: 63px; }
#new_song .cdarea{ width:192px; padding:13px 15px 5px;}
/*#new_song .cdarea{ width:192px; padding:12px 15px 8px;}*/
#new_song .cdarea .cd{ width:48px; float:left; cursor:pointer;}
#new_song .cdarea a{ max-width:130px;float:left; margin:4px 0 0 11px; color:#555555; /* color:#191919; */ font-weight:bold; text-decoration:none; display:inline-block;}

#new_song .cdarea a:hover{	text-decoration:underline;}

/*3
#new_song .list{}
#new_song .list li{ border-top:1px solid #f0f0f0; height:33px;}
#new_song .list li a{ width:185px; padding:10px 8px 5px; display:inline-block;text-decoration:none;  color:#191919;}
#new_song .list li a:hover{	text-decoration:underline;}
.spancolor{ color:#888888;}
#new_song .list li a img{ position:relative; top:-1px;}
*/
/*4*/
#new_song .list1{}
#new_song .list1 li{ font-size:11px; border-top:1px solid #f0f0f0; height:25px;}
#new_song .list1 li a{ width:195px; padding:7px 0px 5px 8px; display:block; /* display:inline-block; */ text-decoration:none;  color:#191919;}
#new_song .list1 li a:hover{ text-decoration:underline;}
#new_song .list1 li span:hover { text-decoration:underline;}
.spancolor{ color:#888888;}
#new_song .list1 li a img{ position:relative; top:-1px;}
.bg2{ background-color:#f8f8f8;}

/*
#new_song .listbtn{ position:absolute; right:-1px; bottom:0; width:17px; height:102px; }
#new_song .listbtn a{ height:51px; width:17px; margin:0; padding:0 ; display:inline-block;}
.mapa{ position:relative; top:-7px;}*/


#new_song .listbtn{ position:absolute; right:-1px; bottom:-3px; width:17px; height:106px; }
#new_song .listbtn a{ height:51px; width:17px; margin:0; padding:0 ; display:inline-block;}
#new_song .main_song_list { height:112px; overflow:hidden; }
.mapa{ position:relative; top:-7px;}

/* 161219 kang2oon 장관상 수상  */
.banner_award_jangkwan{position:fixed;bottom:45px;right:45px;z-index:999;}
.banner_award_jangkwan .wrapper{position:relative;}
.banner_award_jangkwan .wrapper .close{position:absolute;top:0;right:0;cursor:pointer;}

/* Cookies */
.banner_award_jangkwan .cookiebar{color:#333; margin-left:30px;}
.banner_award_jangkwan .cookiebar label input{position:relative;top:2px;}
.banner_award_jangkwan .cookiebar a{color:#333;text-decoration:none;position:relative;top:5px;}

/* 170227 byruy83 3개부분 수상  */
.award_3{position:fixed;bottom:45px;right:45px;z-index:999;}
.award_3 .wrapper{position:relative;}
.award_3 .wrapper .close{position:absolute;top:-12px;right:-8px;cursor:pointer;}

/* Cookies */
.award_3 .cookiebar{color:#333; }
.award_3 .cookiebar label input{position:relative;top:2px;}
.award_3 .cookiebar a{color:#333;text-decoration:none;position:relative;top:5px;}

/*롱배너추가 jeongju*/
.long_banner{height:92px;margin:20px 0 -27px;background:url(../images/main/classic_ling_banner_bg.png) no-repeat 50% 0}

/*	NEW_UPDATE 디자인 변경 20180305 */
#new_addition{margin-top:30px;}
#newupdate{
    width:786px;
    border:1px solid #e6e6e6;
    height:40px;
    float:left;
}
#newupdate .newup_tt{
    font-size:13px;
    color:#fa691e;
    font-weight:bold;
    background-color:#f2f2f2;
    font-family: 'Tahoma';
    width:107px;
    height:40px;
    text-align:center;
    line-height:40px;
    float:left;
}
#newupdate .newup_tt a{
    color:#fa691e;
    text-decoration:none;
}
#newupdate .newup_bxslider a{text-decoration:none; color:#000;}
#newupdate .newup_bxslider a:hover{color:#000;text-decoration:underline;}
#newupdate .bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    float: left;
    width:600px;
}
#search_word .bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    float: left;
    width:130px;
}
#new_addition .bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 0px #ccc;
    -webkit-box-shadow: 0 0 0px #ccc;
    box-shadow: 0 0 0px #ccc;
    border: 0px solid #fff;
    left:14px;
    background: #fff;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
    line-height:40px;
}
#newupdate .newupdate_icon{
    display:inline-block;
    margin-left:2px;
    margin-bottom:2px;
}
#newupdate .bx-wrapper .bx-prev {
    left:665px;
    top:5px;
    background:url(../img/main2014/btn_newupdate_prev.png) no-repeat 0px;
}
#newupdate .bx-wrapper .bx-next {
    right:-72px;
    top:27px;
    background:url(../img/main2014/btn_newupdate_next.png) no-repeat 0px;
}
#search_word .bx-wrapper .bx-prev {
    display:none;
}
#search_word .bx-wrapper .bx-next {
    display:none;
}
#new_addition .bx-wrapper .bx-controls-direction a {
    position: absolute;

    margin-top: 0px;
    outline: 0;
    width: 7px;
    height: 7px;
    text-indent: -9999px;
    z-index: 99;
}
#search_word_wrap{
    float:left;
    width:222px;
}
#search_word{
    margin-left:12px;
    width:222px;
    border:1px solid #e6e6e6;
    height:40px;
    float:left;
}
#search_word li{
    float:left;
}
#search_word .search_word_img{
    width:15px;
    padding:13px 0px 10px 9px;
    float:left;
}
#search_word .search_txt{

}
#search_word .search_txt a{
    text-decoration:none;
    /*font-weight:bold;*/
    font-size:12px;
    color:#000;
}
#search_word .main_v{
    width:15px;
    padding:12px 0px 0px 40px;
    float:left;
}

#search_word .search_word_bxslider { width:130px; float:left; }
#search_word .search_word_bxslider a{text-decoration:none; color:#000;}
#search_word .search_word_bxslider a:hover{color:#000;text-decoration:underline;}

#search_word_placing{
    position:absolute;
    margin-left:12px;
    width:222px;
    border:1px solid #e6e6e6;
    height:273px;
    float:left;
    background:#fff;
    z-index:200;
}
#search_word_placing li{
    float:left;
}
#search_word_placing .search_word_img{
    padding:10px 0px 0px 9px
}
#search_word_placing .search_txt{
    padding:13px 0px 0px 8px;
}
#search_word_placing .search_txt a{
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    color:#000;
}
#search_word_placing .main_v{padding:12px 0px 0px 55px}

#search_word_placing .placing{
    margin-top:16px;
    margin-left:19px;
}
#search_word_placing .ah_item{
    display:block;
    float:none;
    padding-bottom:7px;
}
#search_word_placing .ah_item a{text-decoration:none;}
#search_word_placing .ah_item .ah_r{
    font-weight:bold;
    color:#555;
    text-align:center;
    margin-right:5px;
    width:12px;
    display:inline-block;
}
#search_word_placing .ah_item .ah_k {
    color:#000;
}
#search_word_placing .ah_item .ah_k:hover{
    color:#000;
    text-decoration:underline;
}
#search_word_placing .ah_item .ah_k.active{font-weight:bold;}
@font-face {font-family:MalgunGothic; src:url(font/MalgunGothic.eot);}


/*2020 수정*/
#main_area.main_area2020{  /*font-family: 'NotoSans';*/font-size:13px; font-family:'Malgun Gothic',  sans-serif; }
#main_area.main_area2020 P, TD, BR{ /* font-family: 'NotoSans'; font-size:14px;*/ font-family:'Malgun Gothic',  sans-serif;  color:#333;font-weight:400; font-size:13px;}
#main_area.main_area2020 .container, #main_area.main_area2020 .contents,  #main_area.main_area2020 .popular_edu, #main_area.main_area2020 #aca_maga_area, #main_area.main_area2020 #m_renew_2017, #main_area.main_area2020 .footer_re2019 .footer_company .footer_company_area, #main_area.main_area2020 #kidkids_main_banners
, #main_area.main_area2020 #top_search_area{width:1170px;/*border:1px solid #000;*/}
#main_area.main_area2020 .main_sky_banner_area{display:none;}
#main_area.main_area2020  .top_bu{width:656px;  background:#e5e5e5; height: 315px;}
#main_area.main_area2020 .my_menu, #main_area.main_area2020 #login_box_contents{height: 315px;}
#main_area.main_area2020 #login_box_contents, #main_area.main_area2020 #main_area .my_menu, #main_area.main_area2020 #search_word, #main_area.main_area2020 .news_bn
, #main_area.main_area2020 #aca_maga_banner_area,  #main_area.main_area2020 #aca_maga_banner_area1
, #main_area.main_area2020 #login_box_area, #main_area.main_area2020 #login_box_bottom_info{width:244px;}
#main_area.main_area2020 #search_word{margin-left:15px;}
#main_area.main_area2020 #newupdate{width:909px;}
#main_area.main_area2020 #aca_maga_banner_area{float:right; background:#f8f8f8;}
#main_area.main_area2020 #academy_contents_area, #main_area.main_area2020 #academy_area{width:395px;}
#main_area.main_area2020 #magazine_area{width:500px;margin-left:15px; height:auto;}
#main_area.main_area2020 #magazine_contents_area, #main_area.main_area2020 .magazine_contents_box{width:500px; }
#main_area.main_area2020 .magazine_contents{width:240px;margin-right:0;margin-bottom:13px; height:200px;}
#main_area.main_area2020 .magazine_contents:first-child, #main_area.main_area2020 .magazine_contents:nth-child(3n){margin-right:13px;}#main_area.main_area2020 .magazine_contents
                                                                                                                                      .magazine_contents_img img{width:100%; width:240px;}
#main_area.main_area2020 .contents h3 a{font-size:22px;color:#333;text-decoration:none; font-family: 'NotoSans'; letter-spacing:-1px; font-weight:500;margin-bottom:5px;display:inline-block;}
#main_area.main_area2020 .ed_contents{width:907px; overflow:hidden;}
#main_area.main_area2020 .contents .ed_contents li img{width:213px; height:130px;}
#main_area.main_area2020 .contents .ed_contents li{height:194px; }
#main_area.main_area2020 .news_bn{height:224px;}
#main_area.main_area2020 .news_bn .bx-wrapper img{width:245px;height:224px;}
#main_area.main_area2020 #id_area_top_banner img{width:100%; height:315px;}
#main_area.main_area2020 .my_menu_age h3{font-size:15px; font-weight:500;}
#main_area.main_area2020 #logout_box, #main_area.main_area2020 #logout_box_check, #main_area.main_area2020 #logout_box_input, #main_area.main_area2020 #logout_box_banner, #main_area.main_area2020 #logout_box_banner img{width:220px;}
#main_area.main_area2020 #logout_box_check, #main_area.main_area2020 #logout_box_link{font-size:12px;}
#main_area.main_area2020 #logout_box {margin-top:20px;height:190px;}
#main_area.main_area2020 #logout_box_input input{width:145px;height:30px}
#main_area.main_area2020 .logout_box_input_gg{height:68px; width:152px;}
#main_area.main_area2020 #login_btn{height:68px;}
#main_area.main_area2020 #logout_box_link{width:245px; margin-top:17px;}
#main_area.main_area2020 #logout_box_banner{height:52px;margin-top:20px;}
/*#main_area.main_area2020 #login_box_bottom_info div{width:81px;}*/

#main_area.main_area2020 #login_box_contents .bd_cp_box{background:#FAEEDF;position:absolute;z-index: 100;width:100%;height:85%;}
#main_area.main_area2020 #login_box_contents .bd_cp_box .bd_coupon_btn{font-family: 'NotoSans'; font-size:18px; text-decoration:none; display:inline-block; margin-top:8px; padding:8px 40px; color:#45c757; border:1px solid #45c757;border-radius:50px;}
#main_area.main_area2020 #login_box_contents .bd_cp_box .bd_coupon_btn:hover{background:#45c757;color:#fff;transition:all 0.3s;}
#main_area.main_area2020 #login_box_contents .bd_cp_box .bd_coupon_close{position:absolute;top:3px;right:3px;}


#main_area.main_area2020  .my_menu .age_menu{padding:0;margin-left:0;}
#main_area.main_area2020 .my_menu .age_menu li{width:78.5px; height:88px;border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; margin:0;}
#main_area.main_area2020 .my_menu .age_menu li a{background:none;width:79px;text-align:center; height:88px;font-weight:600;font-size:13px;line-height:20px;}
#main_area.main_area2020 .my_menu .age_menu li a:hover, #main_area.main_area2020 .my_menu .age_menu li a.active{background:none; color:#5CBC00; font-weight:600;}
#main_area.main_area2020 .my_menu{border-right:0; border-bottom:0;}
#main_area.main_area2020 .my_menu_age h3{height:46px; font-family: 'NotoSans';color:#000;line-height:43px;}
#main_area.main_area2020 .my_menu .set{top:14px;}
#main_area.main_area2020  .my_menu{width:240px;}
#main_area.main_area2020 .academy_contents_box{width:396px;height:auto;}
#main_area.main_area2020 #academy_contents_area{border:0;background:none;}
#main_area.main_area2020 .academy_contents, #main_area.main_area2020 .academy_contents_img img, #main_area.main_area2020 .academy_contents_img{width:188px;}
#main_area.main_area2020 .academy_contents{margin:0; background:#fff;height:200px;}
#main_area.main_area2020 .academy_contents_title {margin-top:9px; margin-left:12px;  height: 46px;     margin-top: 7px; line-height:18px;}
#main_area.main_area2020 .academy_contents_img img{height:96px;height:108px;}
#main_area.main_area2020 .academy_contents:nth-child(2n){margin-left:14px}
#main_area.main_area2020 .academy_contents:nth-child(3n), #main_area.main_area2020 .academy_contents:nth-child(4n){margin-top:14px}
#main_area.main_area2020 #academy_contents_slide, #main_area.main_area2020 #academy_contents_area {height:417px}
#main_area.main_area2020 #academy_area{height:auto;}
#main_area.main_area2020 #magazine_contents_area{height:auto}
#main_area.main_area2020 #m_renew_2017 .ren_wrap{width:380px;height:242px;font-size:13px;}
#main_area.main_area2020 #m_renew_2017 .ren_wrap .list .kidkids_news_contents, #main_area.main_area2020 #m_renew_2017 .ren_wrap .list .doran_free_bbs_contents, #main_area.main_area2020 #m_renew_2017 .ren_wrap .list .doran_myfile_bbs_contents{margin:17px 0;}
#main_area.main_area2020 .doran_free_bbs_title, .doran_myfile_bbs_title{width:254px;}
#main_area.main_area2020  .contents .ed_contents li .text{  font-family:'Malgun Gothic',  sans-serif; font-size:14px;color:#000; font-weight:600; padding-left:13px;}
#main_area.main_area2020 .contents .ed_contents li .text2{ font-family:'Malgun Gothic',  sans-serif; font-size:13px; font-weight:300;margin-bottom:2px}
#main_area.main_area2020 .ac_container{width:395px;margin-left:0; margin-top:20px;}
.ac_container .academy{background:#fff; height:165px;margin-top:3px;}
.ac_container{height:auto;}
#main_area.main_area2020 #top_search_area h1#top_search_logo{width:340px;}
#main_area.main_area2020 #top_search_area h1#top_search_logo img{position:relative; left:0px; top:3px ;top:-5px;}
.main_sky_banner_area_w{width:110px; position:absolute; margin-left:270px; margin-top:-29px;  }
#main_area.main_area2020 .my_menu_set_age{top:317px;}
#main_area.main_area2020 .my_menu_set_age li{font-size:13px;font-weight:500;}
#main_area .main_area2020.my_menu_set_age li a:hover, #main_area.main_area2020 .my_menu_set_age li a.active{font-weight:400;}
#login_box_area.login_box_area_new{margin-left:14px;position:relative;}
#main_area.main_area2020 #login_box_top{width:100%;}
#main_area.main_area2020 #login_box_middle_info, #main_area.main_area2020 #login_box_top_info{width:219px;}
#main_area.main_area2020 a:link.top{color:#000;text-decoration:none;font-size:15px; font-family: 'NotoSans';}
#main_area.main_area2020 a:visited.top{color:#000;text-decoration:none;font-size:15px; font-family: 'NotoSans';}
#main_area.main_area2020 a:active.top{color:#000;text-decoration:none;font-size:15px; font-family: 'NotoSans';}
#main_area.main_area2020 a:hover.top{color:#000;text-decoration:underline;font-size:15px; font-family: 'NotoSans';}
#main_area.main_area2020 #login_box_top_name_area{font-weight:500;}
#main_area.main_area2020 .login_box_middle_title a{color:#555; }
#main_area.main_area2020 #login_box_middle_info table{height:128px;}
#main_area.main_area2020 #login_box_middle_info{height:auto;}
#main_area.main_area2020 #login_box_top_info ,#main_area.main_area2020 #login_box_top{height:45px;}
#main_area.main_area2020 #login_box_top_name_area{margin-top:5px;font-size:15px; font-family: 'NotoSans';}
#main_area.main_area2020 .login_box_middle_info{margin:5px 0 7px;}
#main_area.main_area2020 #login_box_top_logout_area{margin-top:10px;}
#main_area.main_area2020 .my_menu li{font-size:12px;    }


#main_area.main_area2020	#newupdate .newup_tt{width:160px;}
#main_area.main_area2020 #newupdate .bx-wrapper{width:667px;}
#main_area.main_area2020 #newupdate .bx-wrapper .bx-prev{left:732px}
#main_area.main_area2020 #search_word .main_v{padding-left:70px;}
#main_area.main_area2020 #login_box_contents{height:312px;position: relative;}
#main_area.main_area2020 #id_ed_contents_area_new{width:907px;}
#main_area.main_area2020 .contents .ed_contents li .newlabel img{width:auto; height:auto;}
#main_area.main_area2020 .bx-wrapper{margin-bottom:0;}
#main_area.main_area2020 #aca_maga_area h3{  font-size: 22px;    color: #333;    text-decoration: none;    font-family: 'NotoSans';    letter-spacing: -1px;    font-weight: 500;
    margin-bottom: 5px;    display: inline-block;}
#main_area.main_area2020 #academy_top_area, #magazine_top_area{height:33px;}
#main_area.main_area2020 #aca_maga_100area, #main_area.main_area2020 #academy_area{height:auto;}
#main_area.main_area2020 .magazine_contents_title{width:auto; padding:13px 0px 0 15px;margin:0;height:auto;}
#main_area.main_area2020 .magazine_contents_img{height:137px;}
#main_area.main_area2020 .magazine_contents_date{width:auto; padding:1px 0px 0 15px; margin-top:1px;}
#main_area.main_area2020 #academy_contents_area, #main_area.main_area2020 #academy_area {    width: 396px;}
#main_area.main_area2020 .ac_container .academy{height:176px;}
#main_area.main_area2020 #aca_maga_banner_area{height:450px;}
#main_area.main_area2020 #aca_maga_banner_area .bx-wrapper img{width:245px; height:450px}
#main_area.main_area2020 #m_renew_2017{ font-family:'Malgun Gothic',  sans-serif; font-size:13px;}
#main_area.main_area2020 #m_renew_2017 h2	{font-size: 20px;    color: #333;    text-decoration: none;    font-family: 'NotoSans';    letter-spacing: -1px;    font-weight: 500;    }
.fontsmal_m{ font-family:'Malgun Gothic',  sans-serif; }
#main_area.main_area2020	.popular_edu .wrapper li a .cate{line-height:23px;}
#main_area.main_area2020 .ac_container .text a{font-size:13px}
#main_area.main_area2020 #search_word_placing{height:308px;width:248px;}
#main_area.main_area2020 #search_word_placing .main_v{padding-left:91px}
#main_area.main_area2020 .doran_free_bbs_title a, .doran_myfile_bbs_title a{color:#333;}
#main_area.main_area2020 .main_doran_r1, #main_area.main_area2020 .main_doran_cmt{ font-family:'Malgun Gothic',  sans-serif; font-size:13px}

#bottom_area.bottom_area_20200810 #id_footer{ font-family:'Malgun Gothic',  sans-serif; font-size:13px;}
#bottom_area.bottom_area_20200810 #id_footer .award1{width:1170px; max-width: 1170px;}
#bottom_area.bottom_area_20200810 #id_footer .award1 ul li{margin-right:31px;}
#bottom_area.bottom_area_20200810 #id_footer .award1 ul li:last-child{margin-right:0;}
#main_area.main_area2020 #logout_box_check input {    vertical-align: top;    margin-top: 2px;}
#main_area.main_area2020 #member_ask2 .member_ask1 p{font-size:13px; font-weight:bold; margin-top:0;}
#main_area.main_area2020 #member_ask2 .member_ask1 h4{line-height:18px;}

@media screen and (min-width:0\0){

    #main_area.main_area2020 .my_menu_age h3{line-height:50px;}
    #m_renew_2017 .ren_wrap .tit{margin-top:20px;}
    #main_area.main_area2020 .contents h3 a{margin-bottom:0px;}
    #main_area.main_area2020 #logout_box_input{margin-top:10px;}
    .main_area2020#main_area #logout_box_input input{width:146px;}
    .main_area2020#main_area .my_menu_age h3{font-weight:400;}
    .main_area2020#main_area #login_box_top_name_area{margin-top:8px; font-weight:400;}
    #bottom_area.bottom_area_20200810 #id_footer{ font-family:'Malgun Gothic',  sans-serif; font-size:13px;}
    /*#main_area.main_area2020{ font-size:13px;  font-family: 'NotoSans';  }
    .main_area2020#main_area #login_box_top_name_area{margin-top:8px; font-weight:400;}
    .main_area2020#main_area .popular_edu .wrapper li h3{font-size:15px; font-weight:400;}*/

}

/*210325_메인추천영역수정*/
#main_area.main_area2020 .ed_contents{float:left; }
#main_area.main_area2020 .ed_contents #id_ed_contents_area{height:407px; margin-top:5px;}
#main_area .contents .ed_contents ul{position:static; width:907px;}
#main_area.main_area2020 .contents .ed_contents li{margin-right:13px;position:relative;float:left;}
#main_area.main_area2020 .contents .ed_contents li:nth-child(4), #main_area.main_area2020 .contents .ed_contents li:nth-child(7){margin-right:0;}
#main_area.main_area2020 .contents .ed_contents li:nth-child(n+5){margin-top:15px}
#main_area.main_area2020 .contents .ed_contents li, #main_area.main_area2020 .contents .ed_contents li img{width:214px }
#main_area.main_area2020 .contents .ed_contents li.edu_area_ban_new_2021{width:442px;}
#main_area.main_area2020 .contents .ed_contents li.edu_area_ban_new_2021 .edu_pro_ban_2021_slider li{border:0px;}
#main_area.main_area2020 .contents .ed_contents li.edu_area_ban_new_2021 .edu_pro_ban_2021_slider li img{width:100%; height:100%;}
#id_ed_contents_area .edu_area_ban_new_2021 .bx-controls, #id_ed_contents_area .edu_area_ban_new_2021 .bx-pager{display:block;}

#id_ed_contents_area .edu_area_ban_new_2021 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{bottom:auto; top:12px;width: 10px; right: 14px;z-index:100;}
#id_ed_contents_area .edu_area_ban_new_2021 .bx-wrapper .bx-pager{text-align:right;}
#id_ed_contents_area .edu_area_ban_new_2021 .bx-wrapper .bx-pager, #id_ed_contents_area .edu_area_ban_new_2021 .bx-wrapper .bx-controls-auto{bottom:auto; top:-8px; right:25px; font-size:0;z-index:100;}
#id_ed_contents_area .edu_area_ban_new_2021 .bx-wrapper .bx-pager.bx-default-pager a{margin:0 2px; width:10px; height:10px; background:#cacbcd;}
#id_ed_contents_area .edu_area_ban_new_2021 .bx-wrapper .bx-pager.bx-default-pager a:hover,
#id_ed_contents_area .edu_area_ban_new_2021 .bx-wrapper .bx-pager.bx-default-pager a.active{background:#5cbc00;}
#id_ed_contents_area .edu_area_ban_new_2021 .bx-wrapper .bx-controls-auto{right:-1px;}
#id_ed_contents_area .edu_area_ban_new_2021 .bx-wrapper .bx-controls-auto .bx-stop{height:10px;  background:url(/img/main/stop_on.png) 0 0 no-repeat; width:10px;}
#id_ed_contents_area .edu_area_ban_new_2021 .bx-wrapper .bx-controls-auto .bx-start{ background:url(/img/main/play_on.png) 0 0 no-repeat;}

/*210325_실시간 교육자료 수정*/
#main_area.main_area2020 .popular_edu_2021{ position: relative; float: right; width:247px;height:194px; margin-top:15px; overflow:hidden;}
#main_area.main_area2020 .popular_edu_2021 .news_bn{margin-top:15px; height:194px;}
#main_area.main_area2020 .popular_edu_2021 .wrapper_2021{display:inline-block; margin-top:1px;}
#main_area.main_area2020 .popular_edu_2021 .wrapper_2021 li{float:none; width:auto;     background:none; padding:0 15px; height:37px;}
#main_area.main_area2020 .popular_edu_2021 .wrapper_2021 li a{}
#main_area.main_area2020 .popular_edu_2021 .wrapper_2021 li .imgcon{margin: 5px 10px 5px 0; }
#main_area.main_area2020 .popular_edu_2021 .wrapper_2021 li .text 	{ margin-top:10px;     background: url(../images/dotted.png);
    background-position:  bottom;    background-repeat: repeat-y; padding-bottom:6px;}
#main_area.main_area2020 .popular_edu_2021 .wrapper_2021 li .text h3{width:140px; width:213px; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#main_area.main_area2020 .popular_edu_2021 .wrapper_2021 li .text p{line-height: 18px;}
/*#main_area.main_area2020 .popular_edu_2021 .wrapper_2021 li:nth-child(4) .text{background:none;}*/


/*로그인 리뉴얼*/
#login_box_area.login_box_area_new.login_box_2021{height:315px; position:relative; color:#000; background:#fff;}
#login_box_area.login_box_area_new.login_box_2021 a	{text-decoration:none;}
#login_box_area.login_box_area_new.login_box_2021 #login_box_top_info{background:#f2f2f2;}
#login_box_area.login_box_area_new.login_box_2021 #login_box_top_info .logout_btn{padding: 6px 10px 6px 11px;  background-color: #cbced0;  -webkit-border-radius: 14px;   border-radius: 14px;    font-size: 11px;color: #fff;   
 text-decoration: none;}
#main_area.main_area2020 #login_box_area.login_box_area_new.login_box_2021 #login_box_top_logout_area{margin-top:4px;}
#login_box_area.login_box_area_new.login_box_2021 #login_box_middle_info{margin:0; padding:15px; background:#fafafa; width:215px; height:183px;}
#login_box_area.login_box_area_new.login_box_2021 #login_box_middle_info p{display:inline-block;}
#login_box_area.login_box_area_new.login_box_2021 #login_box_middle_info p{float:right}
#login_box_area.login_box_area_new.login_box_2021 #login_box_middle_info p:nth-child(1){float:left}
#login_box_area.login_box_area_new.login_box_2021 #login_box_middle_info li{height:33px;}
#login_box_area.login_box_area_new.login_box_2021 #login_box_middle_info .extend_btn{background:#fff; width:50px; height:24px; line-height:24px; border:1px solid #d9d9d9; 
 text-decoration: none; color:#000; display:inline-block; float:right; margin-left:5px; font-size:12px;}
#login_box_area.login_box_area_new.login_box_2021 #login_box_middle_info li p{ padding-top:7px;}
#login_box_area.login_box_area_new.login_box_2021 .login_box_middle_data{ text-align: right;    color: #5CBC00;    font-weight: bold;}
#login_box_area.login_box_area_new.login_box_2021 #login_box_middle_info li div{width:98px; display:inline-block;}
#login_box_area.login_box_area_new.login_box_2021 #login_box_middle_info li div:nth-child(1){padding-right:14px; background:url(https://www.kidkids.net/img/main2014/login_2021_line.png) no-repeat 98% 75%;}
#login_box_area.login_box_area_new.login_box_2021 .my_kidkids_2021_btn{width:100%; height:45px; margin-top:3px; line-height:45px; color:#fff;display:inline-block; background:#5cbc00;  font-size:14px; font-weight:bold;}
#login_box_area.login_box_area_new.login_box_2021 .my_kidkids_2021_btn:hover{background:#57af02;}
#login_box_area.login_box_area_new.login_box_2021 .login_box_bottom_info_2021{height:52px;position:absolute; bottom:0; left:0; line-height:52px;  border-top: #e5e5e5 1px solid; }
#login_box_area.login_box_area_new.login_box_2021 .login_box_bottom_info_2021 .login_box_btn_bx a{color:#333; font-weight:bold;}
#login_box_area.login_box_area_new.login_box_2021 .login_box_bottom_info_2021 .login_box_btn_bx li{border-right: #e5e5e5 1px solid; border-left:0; border-bottom:0;}
#login_box_area.login_box_area_new.login_box_2021 .login_box_bottom_info_2021 .bx-wrapper .login_box_btn_bx img{max-width:auto; display:inline-block; margin-right:3px; position:relative; top:-1px;}
#login_box_area.login_box_area_new.login_box_2021 .login_box_bottom_info_2021 .bx-wrapper .bx-controls-direction a{width:28px; height:28px; margin-top: -13px;}
#login_box_area.login_box_area_new.login_box_2021 .login_box_bottom_info_2021 .bx-wrapper .bx-next {right: -14px;background: url(/img/main2021/login_2021_bx-next.png) no-repeat 0 0;}
#login_box_area.login_box_area_new.login_box_2021 .login_box_bottom_info_2021 .bx-wrapper .bx-prev {left: -14px;background: url(/img/main2021/login_2021_bx-prev.png) no-repeat 0 0;}

#main_area.main_area2020 .login_box_2021  #logout_box{height:auto;}
 .login_box_2021 #logout_box_input{height:80px; margin-top:12px;}
 #main_area.main_area2020 .login_box_2021 #logout_box_input input{height:36px;}
 #main_area.main_area2020 .login_box_2021 .logout_box_input_btn{height:78px; width:65px; text-align:center; line-height:80px; font-weight:bold; margin-left:-2px;} 
 #main_area.main_area2020 .login_box_2021  #logout_box_link{    margin-top: 9px;}
 #main_area.main_area2020 .login_box_2021 #logout_box_banner{height:72px;}
 
.mem_group_list{font-size:12px; text-decoration:underline;color:#5cbc00;position:relative; top:-1px;}
.mem_group_list_or{color:#f55405;}
 
 /*210603_키드키즈몰 추가*/
 #login_box_area.login_box_area_new.login_box_2021 .my_kidkids_2021_btn.my_kidkids_2021_btn_mall{width:105px; float:left; margin-right:5px; font-size:12px; height:41px;line-height:41px;margin-top:5px;border-radius:3px;}
 #login_box_area.login_box_area_new.login_box_2021 .my_kidkids_2021_btn.my_kidkids_2021_btn_mall_b{margin-right:0;background:#444444;}
 
 
 
 /*210607 키드키즈메인 쇼핑몰영역 리뉴얼*/
 .mall2021_area{margin:60px 0;letter-spacing:-1px;border:1px solid #e6e6e6;}
	.mall2021_area a{text-decoration:none;}
	.mall2021_area .tt_keywrd{width:231px;border-right:1px solid #e6e6e6;box-sizing:border-box;padding:26px 24px;text-align: left;/*margin-right:16px;*/}
	.mall2021_area .tt_keywrd h3{font-size:24px;font-weight:700;
	font-family:Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif;}

	.mall2021_area .mall_go{font-size:16px;color:#888;transition:0.3s;}
	.mall2021_area .mall_go:hover{color:#000;}
	.mall2021_area .mall_go:hover img{margin-left:3px;transition:0.3s;}
	.mall2021_area .h_keyword{margin-top:46px;}
	.mall2021_area .h_keyword h4{font-size:17px;font-weight:500;margin-bottom:12px;}
	.mall2021_area .h_keyword ul li{width:100%;text-align:center;background:#f8f8f8;margin-bottom:8px;font-size:15px;border-radius:50px;}
	.mall2021_area .h_keyword ul li:hover{background:#5cbc00;transition:0.3s;}
	.mall2021_area .h_keyword ul li a{color:#000;display:block;padding:13px 0;font-size: 14px;}
	.mall2021_area .h_keyword ul li:hover a{color:#fff;}
	.mall2021_area .bestproduct{text-align:left;/*margin-right:16px;*/width:700px;padding:26px 32px;box-sizing: border-box;;}
	.mall2021_area .bestproduct h3{font-size:22px;font-family:Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif;color:#333;font-weight:500;margin-bottom:5px;}
	.mall2021_area .bestproduct .clock{vertical-align:,middle;    margin-left: 10px; position: relative;top: 3px; margin-right: 3px;}
	.mall2021_area .bestproduct .time{color: #333;font-size: 16px;font-weight: 700;margin-right: 7px;}
	.mall2021_area .bestproduct .thumb_img{width:145px;height:145px;border:1px solid #ebebeb;box-sizing:border-box;overflow:hidden;}
	.mall2021_area .bestproduct .thumb_img2{border-radius:145px;}
	.mall2021_area .bestproduct a:hover img{transform:scale(1.1);transition:0.5s;}
	.mall2021_area .bestproduct .thumb_img a{display:block;}
	.mall2021_area .bestproduct .thumb_img img{width:100%;}
	.mall2021_area .bestproduct .thumb_txt{width:473px;margin:0 0 12px 18px;}
	.mall2021_area .bestproduct .thumb_txt .num{background:url(/img/main2021/num_bg.png) no-repeat 0 0;color:#fff;font-size:19px;width:46px;text-align:center; display: inline-block;}
	.mall2021_area .bestproduct .thumb_txt .num b{margin-right:4px;}
	.mall2021_area .bestproduct .thumb_txt a{display:block;}
	.mall2021_area .bestproduct .thumb_txt .store{font-size:14px;color:#888;margin-top:10px;}
	.mall2021_area .bestproduct .thumb_txt .tt{font-size:22px;color:#000;font-family:Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif;
	font-weight:500;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
	.mall2021_area .bestproduct .thumb_txt .price{margin-top:6px;font-size:18px;}
	.mall2021_area .bestproduct .thumb_txt .price b{font-size:26px;font-family:Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif;}
	.mall2021_area .bestproduct .thumb_txt .price .discount{color:#5cbc00;margin-right:5px;}
	.mall2021_area .bestproduct .thumb_list{margin-top:18px;}
	.mall2021_area .bestproduct .thumb_list li{position:relative;float:left;width:22.8%;box-sizing:border-box;margin-right:18px;}
	.mall2021_area .bestproduct .thumb_list li img{width:100%;}
	.mall2021_area .bestproduct .thumb_list li a{width:145px;height:145px;border:1px solid #ebebeb;overflow:hidden;display: block;}
	.mall2021_area .bestproduct .thumb_list2 li a{border-radius:145px;}
	.mall2021_area .bestproduct .thumb_list li:last-child{margin-right:0;}
	.mall2021_area .bestproduct .thumb_list .num{position:absolute;z-index:1;background:url(/img/main2021/num_bg.png) no-repeat 0 0;background-size:cover;color:#fff;left: -3px;top: 5px;font-size:12px;width:31px;text-align:center; display: inline-block;}
	.mall2021_area .bestproduct .thumb_list .num b{margin-right:4px;}
	.mall2021_area .mallbanner_new{width:236px;}
	.mall2021_area .mallbanner_new li{position:relative;}
	.mall2021_area .mallbanner_new li .ban_txt{position:absolute;text-align:left;left:20px;top:75px;font-family: 'NotoSans';line-height:1.2;}
	.mall2021_area .mallbanner_new li .ban_txt h5{font-size:32px;font-weight:400;color:#000;}
	.mall2021_area .mallbanner_new li .ban_txt span{font-size:16px;font-family: 'NotoSans';margin-top:5px;display:inline-block;color:#000;}
	.mall2021_area .mallbanner_new .bx-wrapper .bx-viewport{box-shadow:none;left:0;background:transparent;border:0;}

	.login_box_bottom_info_2021 .bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 0px #ccc;
    -webkit-box-shadow: 0 0 0px #ccc;
    box-shadow: 0 0 0px #ccc;
    border: 0px solid #fff;
    left: 0px;
    background: #fff;}
	
/*개인화서비스추가*/	
.individual_wrap{display:block; width:1170px; margin:0 auto;}
.individual{border:1px solid #e6e6e6; width:1167px; display:inline-block; margin:0 auto;  margin-top:25px; position:relative;}
	.individual .my{background:#f8f8f8; width:238px; padding:25px 0;}
	.individual .thumbin{width:740px; margin:3px 0 0 20px;}
		.individual .thumbin ul li{float:left; display:inline-block; width:33%;}
		.individual .thumbin ul li .textarea{margin:13px 0 0 10px;}
		.individual .thumbin ul li .textarea a{text-decoration:none;}
		.individual .thumbin ul li .textarea a:hover{text-decoration:underline;}
		.individual .thumbin ul li .imgarea {float:left; width:56px; height:56px; border:1px solid #e6e6e6;}
		.individual .thumbin ul li .textarea{float:left; text-align:left; width:170px;}
		.individual .thumbin ul li .textarea p {font-size:13px; color:#48a801!important;}
		.individual .thumbin ul li .textarea h2{font-size:14px; color:#000;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.thumb .bx-wrapper li{padding:6px 0;}
.individual .thumb .bx-wrapper .bx-prev {
    left:910px;
    top:10px;
    background:url(../img/main2014/btn_prev_ind.png) no-repeat 0px;
}
.individual .thumb .bx-wrapper .bx-next {
    right:-162px;
    top:70px;
    background:url(../img/main2014/btn_next_ind.png) no-repeat 0px;
}
.individual .thumb .bx-wrapper .bx-controls-direction a {
    position: absolute;
    margin-top: 0px;
    outline: 0;
    width:12px;
    height:6px;
    text-indent: -9999px;
    z-index: 99;
}	
.individual .gobtn{width:85px; height:30px; line-height:30px; background:#cbced0; font-size:11px; color:#fff; border-radius:50px; display:inline-block; text-decoration:none; font-weight:bold;
position:absolute;
top:30px;
right:70px;
}
.individual .thumb .bx-wrapper .bx-viewport{
	box-shadow: 0 0 0px #ccc;
    border:0px solid #fff;
    left:0px;
}	

	.mem_gift_noticebox_bg{position:absolute; z-index:99; bottom:71px; left:50%;transform: translateX(-50%); background:#fafafa; width:230px; height:45px}
	#mem_gift_noticebox{width:225px; margin:0 auto; position:absolute; z-index:99; bottom:71px; left:50%;transform: translateX(-50%); background:#fafafa;}
	#mem_gift_noticebox{height:45px; line-height:45px; display:inline-block;  border-radius:500px 500px 500px 0;  background:#0b7aeb; width:225px;  color:#fff; font-weight:bold;letter-spacing:-0.5px; box-shadow:2px 4px 8px 0px rgba(0, 0, 0, .2); position:absolute; z-index:99; bottom:63px; left:50%;transform: translateX(-50%);}
/*	*/
	#mem_gift_noticebox .gift_noticebox_top img.bell, #memsgift_noticebox .gift_noticebox_con img.bell{margin-right:3px; position: relative;    top: 3px;}
	#mem_gift_noticebox .gift_noticebox_con{ text-align:left; margin:30px 20px 20px 20px;  display:none; }
	#mem_gift_noticebox .gift_noticebox_con p{color:#fff;}
	#mem_gift_noticebox  .gift_noticebox_con .gift_list{}
	#mem_gift_noticebox .gift_noticebox_con h2{font-size:17px;margin-top:10px; margin-bottom:15px;}
	#mem_gift_noticebox .gift_noticebox_con a.btn{width:90px; height:26px; line-height:26px; color:#fff; text-align:center; font-size:12px; font-weight:bold; display:inline-block; border-radius:500px; border:1px solid #fff;	}
	#mem_gift_noticebox .bx-wrapper .bx-pager.bx-default-pager a:hover, #mem_gift_noticebox .bx-wrapper .bx-pager.bx-default-pager a.active {background:none;}
	#mem_gift_noticebox .bx-wrapper .bx-viewport { background: #0b7aeb; box-shadow: 0 0 0px; left: 0px; border: 0px; -webkit-box-shadow: 0px; }
	
/*	#mem_gift_noticebox:hover { height:180px; line-height:normal; border-radius:20px 20px 20px 0; transition: all 300ms  ease-in-out;}*/
	#mem_gift_noticebox.hover { height:180px; line-height:normal; border-radius:20px 20px 20px 0; }
	#mem_gift_noticebox.hover .gift_noticebox_top {display:none;}
	#mem_gift_noticebox.hover .gift_noticebox_con {display:inline-block;}
	#mem_gift_noticebox.hover .gift_noticebox_con .bx-wrappe{width:185px;}
	#mem_gift_noticebox.hover .gift_noticebox_con .bx-wrapper, .gift_list{display:block; width:185px;}
	#mem_gift_noticebox.hover .gift_noticebox_con .bx-wrapper, .gift_list li{height:99px; width:185px;}
	#mem_gift_noticebox.hover .gift_noticebox_con .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{top:auto; bottom:auto; right:13px; width:auto;color:#fff; font-weight:normal;bottom:-13px;}
	#mem_gift_noticebox.hover .gift_noticebox_con .bx-wrapper .bx-pager.bx-default-pager a{width:5px; height:5px; margin:0 2px; background:#d1d1d1; border-radius:50%; color:#fff;}
	#mem_gift_noticebox.hover .gift_noticebox_con .bx-wrapper .bx-pager.bx-default-pager a:hover, #mem_gift_noticebox .bx-wrapper .bx-pager.bx-default-pager a.active {	background: #a0a0a0;}
	#mem_gift_noticebox.hover .gift_noticebox_con .bx-wrapper .bx-controls-direction a{width:8px; height:13px; line-height:normal; display:inline-block; top:auto; bottom:-13px}
	#mem_gift_noticebox.hover .gift_noticebox_con .bx-wrapper .bx-prev{left:auto; right:37px;   background: url(//www.kidkids.net/images/bell_prev.png) no-repeat 0 0px;}
	#mem_gift_noticebox.hover .gift_noticebox_con .bx-wrapper .bx-next{right:0px;    background: url(//www.kidkids.net/images/bell_next.png) no-repeat 0 0px;}
	#mem_gift_noticebox.hover .gift_noticebox_con .bx-wrapper .bx-prev:hover {	background-position: 0 -19px;}
	#mem_gift_noticebox.hover .gift_noticebox_con .bx-wrapper .bx-next:hover {	background-position: 0 -19px;}
	#mem_gift_noticebox.hover .gift_noticebox_con .bx-wrapper .bx-pager.bx-default-pager a, 
	#mem_gift_noticebox.hover .gift_noticebox_con  .close{position:absolute; right:15px; top:13px;cursor:pointer;}
	#mem_gift_noticebox.hover .bx-wrapper .bx-viewport { background: #0b7aeb; box-shadow: 0 0 0px; left: 0px; border: 0px; -webkit-box-shadow: 0px; }
	


/* 220415 e아울렛 포인트 선물하기 말풍선 추가 */
.txt_o{color:#f55405;}

div.speech_bubble{
    font-family:'Malgun Gothic',  sans-serif;
    font-size:13px;
    width: 168px;
    height: 125px;
    background: url("/img/main2021/speech_bubble_bg.png") no-repeat;
    position: absolute;
    z-index: 30;
    box-sizing: border-box;
    right: 29px;
    top: 39px;
    text-align:center;
}

div.speech_bubble>p{
    margin:42px auto 7px auto;
	line-height:1.35em;
}

div.speech_bubble a{
    display:block;
    width:68px;
    height:22px;
    margin:0 auto;
}

div.speech_bubble a p{
    width:68px;
    height:22px;
    background:#f55405;
    font-size:11px !important;
    line-height:22px;
    border-radius:34px;
	color:#fff !important;
}

img.speech_bubble_close{margin:27px 9px 0 0;}
img.speech_bubble_close:hover{cursor:pointer;}
  #m_renew_2017 .news_list{margin-top:60px!important;}
  
  /*20220621_메인리뉴얼 */
    #login_box_area.login_box_area_new.login_box_2021 #login_box_middle_info li div:nth-child(1){width:119px; float:left;}
  #login_box_area.login_box_area_new.login_box_2021 #login_box_middle_info li div:nth-child(2){width:77px; float:right}
#login_box_area.login_box_area_new.login_box_2021 #login_box_middle_info{width:214px; }
#login_box_area.login_box_area_new.login_box_2021 .my_kidkids_2021_btn.my_kidkids_2021_btn_mall{width:104px;}