@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css");

#page-content-wrapper{padding-top:0;}

/*--------------------------------1920ï¿½ï¿½ï¿½ï¿½------------------------------------*/

/*.mobile_none{display: block!important;}*/
.pc_none{display: none!important;}
.table.board{display:block}
.rp_board .w5{width:5%}
.rp_board .w7{width:7%}
.rp_board .w10{width:10%}
.rp_board .w12{width:12%}
.rp_board .w13{width:13%}
.rp_board .w14{width:14%}
.rp_board .w15{width:15%}
.rp_board .w16{width:16%}
.rp_board .w20{width:20%}
.rp_board .w25{width:25%}
.rp_board .w30{width:30%}
.rp_board .w35{width:35%}
.rp_board .w40{width:40%}
.rp_board .w45{width:45%}
.rp_board .w50{width:50%}
.rp_board .w55{width:55%}
.rp_board .w60{width:60%}
.rp_board .w65{width:65%}
.rp_board .w69{width:69%}
.rp_board .w70{width:70%}
.rp_board .w73{width:73%}
.rp_board .w80{width:80%}
.rp_board .w85{width:85%}
.rp_board .w86{width:86%}
.rp_board .w90{width:90%}
.rp_board .w100{width:100%}
.rp_board>dl>dt{display:block}
.rp_board>dl>dt>div,
.rp_board>dl>dd div{float:left}

#board_list{min-height: 650px}
.inset_wrap h2{font-size: 24px}
.rp_board{margin-bottom: 60px}
.rp_board>dl>dt,.rp_board.board>dl>dd{display:block;width: 100%;}
.rp_board>dl>dt{border-top: 0;color: #333;font-weight: 500;font-size: 14px;background-color:#fff;}
.rp_board>dl>dt>div{text-align: center}
.rp_board>dl>dt>div.subject{text-align: left}
.rp_board>dl>dd{border-bottom: 1px solid #ddd;padding:0;font-size: 13px;}
.rp_board>dl>dt div div{display: inline-block;vertical-align: middle;padding:15.5px 0;text-align: center}
.rp_board>dl>dd div{display: inline-block;vertical-align: middle;padding:16px 0;text-align: center}
.rp_board>dl>dd div p:before{content: none}
.rp_board>dl .num{display: inline-block}
.rp_board>dl .category{display: inline-block}
.rp_board .title{text-align:center;}
.rp_board>dl>dd .title{margin:0 }
.rp_board>dl>dd .title p{display: block; width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.rp_board>dl>dd .writer{margin-bottom: 0;margin-right: 0}
.rp_board>dl>dd .date{margin-right: 0;}



/*leftnav*/
div#sub_leftnav{width: 230px;display: block;float: left;margin-bottom: 100px}
div#sub_leftnav .lnbBox{margin-bottom: 100px}
div#sub_leftnav .lnblist{padding-bottom: 2px}
div#sub_leftnav .lnblist dt{font-size: 26px; font-weight: 600; font-style: normal; font-stretch: normal;letter-spacing: -0.03em;line-height: 1.2em; text-align: left; color: #194079;height: auto;padding-bottom: 10px;border-bottom: 1px solid #e4e8eb;}
div#sub_leftnav .lnblist dt .site_name{display: block;font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal;letter-spacing: -0.01em; text-align: left; color: #010101;margin-bottom: -5px;}
div#sub_leftnav .lnblist dd{border-bottom: 1px solid #eee;font-size: 15px;font-weight: 200;letter-spacing: -0.01em;color: #555;padding-left:9px;}
div#sub_leftnav .lnblist dd.title{height: 45px;line-height:45px;background-color: #f4f4f4;background-image: url(/new_img/sub/icon_lnb_arrow.png); background-repeat: no-repeat;background-position:  top 50% right 12px;background-size: initial;font-weight: 500;font-size: 17px}
div#sub_leftnav .lnblist dd.title2{height: 45px;line-height:45px;background-color: #8d9dae;font-size: 17px;font-weight: 500;color:#fff;}
div#sub_leftnav .lnblist dd a{font-size: 14px;font-weight: 500;letter-spacing: -0.01em;color: #555;display: block;padding: 14px 0;}
div#sub_leftnav .lnblist dd.title:hover{background-color: #f9f9f9}
div#sub_leftnav .lnblist dd.title2:hover{background-color: #ddd}
div#sub_leftnav .lnblist dd.over{background-color: #F49A1A;}
div#sub_leftnav .lnblist dd.over a{color:#fff}
div#sub_leftnav .lnblist dd.over a span{color:#fff!important;}
div#sub_leftnav .lnblist dd:hover{background-color: #F49A1A;}
div#sub_leftnav .lnblist dd:hover a{color:#fff!important;}
div#sub_leftnav .lnblist dd:hover a span{color:#fff!important;}
.left_selpa a{display: block}
.left_customer{margin:5px 0}

/** sub_content_wrap **/
/*container*/
#container {
		margin-top: 0px;
	}
.container_wrap {position:relative;max-width:1140px;width:100%;margin:0 auto;padding: 40px 15px 100px 15px;}
.container_wrap:after{clear: both;content: "";display: block}


/*sub_contents*/
/*ï¿½ï¿½ï¿½ï¿½ sub_contents div#sub_contents{float:none;margin-left: 300px;overflow-x: auto;padding-bottom: 0} */
div#sub_contents{float:none;margin-left: 250px;padding-bottom: 0}
div#sub_contents.rp_sub{width: auto;float: none;margin-left:250px;}
div#sub_contents h1{font-size: 24px;font-weight: 500;letter-spacing: -0.01em;text-align: left;color: #194079;padding-bottom: 15px;}
div#sub_contents.ml-0 {
    margin-left: 0;
}
/*div#sub_contents .page_content{width: 774px}*/
div#sub_contents .sub-title{font-size: 24px;}
div#sub_contents .new-containe-desc-wrap .sub-title {font-size: 15px;font-weight: 400;}

/*quick_menu*/
div#quick_menu{display: block;width: 58px;left:auto;}
div#quick_menu .quick_menu{position: absolute;top:35px;left:auto!important;right: -77px;}
/* div#quick_menu li {background-color: #f9f9f9;} */
div#quick_menu li:nth-child(2){margin: 2px 0 2px 0}
/* div#quick_menu li:last-child{margin-top: 10px} */

/*quick_menu 2023*/
div#quick_menu .quickmenu_tit {
    background-color: #ffba00;
    text-align: center;
    color: #fff;
    padding: 10px 0;
    border-radius: 5px;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 0.1em;
    line-height: 1.3em;
    margin-bottom: 5px;
}
div#quick_menu ul {
    margin: 5px 0;
    border-radius: 5px;
    box-shadow: 0 2px 10px 0 rgba(40,16,120,.1);
    background-color: #fff;
    display: flex;
    align-items: center;
    flex-direction: column;
}



/* pc header default */
header.pc_header{display: block; position:relative;z-index: 100}
header.pc_header .top_header{background-color:#eee;overflow: hidden;border-bottom: 1px solid #ddd;height: 35px}
header.pc_header .top_header a{font-size: 14px;}
header.pc_header .top_header .all_site_menu{float: left;position:absolute;}
header.pc_header .top_header .all_site_menu li{float: left;width: 100px;height:35px;line-height: 35px;text-align: center;color:#888;border: 1px solid #ddd;border-right: 0;border-bottom: 0}
header.pc_header .top_header .all_site_menu li:last-child{border-right: 1px solid #ddd}
header.pc_header .top_header .all_site_menu li.on{background-color: #fff;color:#1e447c;}
header.pc_header .top_header .etc_menu{float: right;}
header.pc_header .top_header .etc_menu a{color:#555!important;}
header.pc_header .top_header .etc_menu li{float: left;line-height: 35px;height:35px;}
header.pc_header .top_header .etc_menu li:after{content: "";display: inline-block;height: 25px;width: 1px;background-color: #ddd;margin: -10px 10px}
header.pc_header .top_header .etc_menu li:last-child:after{content: none}
header.pc_header .top_header .etc_menu li i{display: inline-block;background-repeat: no-repeat;background-position: 50%;background-size: contain;vertical-align: text-bottom;margin-right: 1px}
/*ï¿½Í½ï¿½*/
*::-ms-backdrop, header.pc_header .top_header .etc_menu li i{vertical-align: sub;}
header.pc_header .top_header .etc_menu li.home i{background-image:url(/new_img/common/icon_arrow.png);width: 15px;height: 15px}
header.pc_header .top_header .etc_menu li.desktop i{background-image:url(/new_img/common/icon_desktop.png);width: 15px;height: 15px}
header.pc_header .top_header .etc_menu li.bookmark i{background-image:url(/new_img/common/icon_bookmark.png);width: 16px;height: 15px}
header.pc_header .top_header .etc_menu li.startpage i{background-image:url(/new_img/common/icon_home.png);width: 15px;height: 13px}
header.pc_header .logo_wrap{height: 110px;background-color: #fff}
header.pc_header .logo_wrap h1{float:left;-webkit-transform: translateY(60%);transform: translateY(60%)}
header.pc_header .logo_wrap h1 a{display: block;height: 100%}
header.pc_header .logo_wrap h1 a .site_name{font-size: 24px;font-weight: 700;color:#555;margin-left: 5px;vertical-align: super}
header.pc_header .logo_wrap .d_day{float: right;font-size: 16px;font-weight: 600;color:#232323;margin-top: 25px}
header.pc_header .logo_wrap .d_day dt{text-align: right}
header.pc_header .logo_wrap .d_day dd{display: inline-block}
header.pc_header .logo_wrap .d_day .d_day_num{font-family:Verdana, sans-serif;font-size: 50px;}
header.pc_header .user_menu_wrap{background-color: #fff;height: 50px;line-height: 50px;font-size: 12px;color:#555;overflow: hidden;border-bottom: 1px solid #e9e9e9;}
header.pc_header .user_menu_wrap button,header.pc_header .user_menu_wrap a{font-weight: 500;cursor: pointer;
}
header.pc_header .user_menu_wrap .nonmember_menu ul{text-align: right}
header.pc_header .user_menu_wrap .nonmember_menu li{display: inline-block;vertical-align: middle}
header.pc_header .user_menu_wrap li .text_default{width:160px;height: 30px;border: 1px solid #ddd;outline: none;background-color: #fff;vertical-align: baseline;padding: 5px;font-size: 12px}
/* header.pc_header .user_menu_wrap .member_menu .log_group a:after {
    content: "";
    position: absolute;
    margin: 25px 10px;
    width: 1px;
    height: 10px;
    background: #e9e9e9;
    transform: translateY(-50%);
} */
header.pc_header .user_menu_wrap .member_menu ul{
    display: flex;
    justify-content: end;
    gap: 20px;
}
header.pc_header .user_menu_wrap .member_menu ul .nav-home {
    display: none;
}
/*ï¿½Í½ï¿½*/
*::-ms-backdrop,header.pc_header .user_menu_wrap li .text_default{vertical-align: sub;}

header.pc_header .user_menu_wrap .member_menu li{float: left;height: 50px;line-height: 50px}
header.pc_header .user_menu_wrap .member_menu button{display: inline-block}
header.pc_header .user_menu_wrap .member_menu button#edu_plan{border-left: none;width: 80px}
header.pc_header .user_menu_wrap .member_menu button#edu_room{width: 80px}
header.pc_header .user_menu_wrap .member_menu #msg img{vertical-align: sub}
header.pc_header .user_menu_wrap .member_menu #new_msg img{vertical-align: sub}
header.pc_header .user_menu_wrap .member_menu .cart{margin:10px 5px 0 5px}
header.pc_header .user_menu_wrap .member_menu .point{margin-top:10px;margin-right: 5px}
header.pc_header .user_menu_wrap .member_menu .coupon{margin-top:10px;margin-right: 5px}
header.pc_header .user_menu_wrap .member_menu .cart a,header.pc_header .user_menu_wrap .member_menu .point a,header.pc_header .user_menu_wrap .member_menu .coupon a{display:inline-block;width: 120px;height: 30px;line-height: 30px;text-align: center;padding-left: 30px}
header.pc_header .user_menu_wrap .member_menu .cart a{border: 1px solid #F49A1A;background: url(/new_img/common/icon_cart.png) no-repeat 0; background-size: contain}
header.pc_header .user_menu_wrap .member_menu .point a{border: 1px solid #1f4681;background: url(/new_img/common/icon_point.png) no-repeat 0; background-size: contain}
header.pc_header .user_menu_wrap .member_menu .coupon a{border: 1px solid #7f00a9;background: url(/new_img/common/icon_coupon.png) no-repeat 0; background-size: contain}
header.pc_header .user_menu_wrap .member_menu .cart a  small{right:5px}
header.pc_header .user_menu_wrap .member_menu .point a  small{right:5px}
header.pc_header .user_menu_wrap .member_menu .coupon a  small{right:5px}
header.pc_header .user_menu_wrap .member_menu .cart a span{color:#F49A1A;left:35px}
header.pc_header .user_menu_wrap .member_menu .point a span{color:#1f4681;left:35px}
header.pc_header .user_menu_wrap .member_menu .coupon a span{color:#7f00a9;left:35px}
header.pc_header .user_menu_wrap .member_menu .login_msg{width: 15%;}
@media screen and (min-width:1080px){
    header.pc_header .user_menu_wrap .member_menu button#edu_plan{width: 100px}
    header.pc_header .user_menu_wrap .member_menu button#edu_room{width: 100px}
    header.pc_header .user_menu_wrap .member_menu .login_msg{width: 18%;}
    header.pc_header .user_menu_wrap .member_menu .cart{margin:10px 5px 0 20px}
    header.pc_header .user_menu_wrap .member_menu .point{margin-right: 5px}
}
@media screen and (min-width:1155px){
	header.pc_header .user_menu_wrap .member_menu .cart a,header.pc_header .user_menu_wrap .member_menu .point a,header.pc_header .user_menu_wrap .member_menu .coupon a{width: 130px;}
	header.pc_header .user_menu_wrap .member_menu .login_msg{width: 20%;}
}
header.pc_header .user_menu_wrap .member_menu .login_msg p{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;text-align: right;}
header.pc_header .user_menu_wrap .member_menu .login_msg p span{font-weight: bold}
header.pc_header .user_menu_wrap li .log_out{font-weight: bold}
header.pc_header .user_menu_wrap .member_menu .log_group{float: right;display: flex;
    /* gap: 20px; */
}
header.pc_header .user_menu_wrap .member_menu .log_group a{display: inline-block }
/*gnb*/
header.pc_header nav.gnb{
    position:relative;
    /* background: url(/new_img/common/bg_pc_gnb_title.jpg) repeat-x; */
    height:50px;
    border-top: 1px solid #e6e6e6;
}
header.pc_header nav.gnb.jutek{background: url(/new_img/common/bg_pc_gnb_jutek_title.jpg) repeat-x;}
header.pc_header nav.gnb .accordion{height: 100%}
header.pc_header nav.gnb .accordion_panel{position:relative;display:inline-block;float: left;width: 14.28%;height:100%;text-align: center;z-index: 50}
header.pc_header nav.gnb .accordion_panel:before{position:absolute;left:0;top:50%;margin-top:-5px;content: "";display: inline-block;width: 1px;height: 10px;background-color: #fff}
header.pc_header nav.gnb .accordion_panel:first-child:before{content: none}

header.pc_header nav.gnb .accordion_title{
    font-variation-settings: 'wght' 500;
    font-size: 16px;
    color:#333;
    height: 40px;
    line-height: 50px;
}

header.pc_header nav.gnb .accordion_content_group{padding-top: 20px;-webkit-transform: scaleY(0);transform: scaleY(0);opacity: 0;-webkit-transition: opacity 1s;transition: opacity 1s;height: 153px;}
header.pc_header nav.gnb .accordion_content_group li{padding-bottom: 8px}
header.pc_header nav.gnb .accordion_content_group a{font-size: 14px;font-weight: 400; line-height: 1.2; color: #333;}

header.pc_header nav.gnb .accordion_content_group .flag-event {
    font-family: sans-serif !important;
    display: inline-block;
    font-weight: 700;
    font-size: 10px;
    color: #ea1d00;
    margin-top: -2px;
    margin-left: 2px;
}
header.pc_header nav.gnb .accordion_content_group .flag-event.best {
    color: #eaa000;
}

header.pc_header .bottom_header{position: relative}
.header_diff header.pc_header .gnb_bg{
  background: color #fcfcfc;
  border-top: 1px solid #e6e6e6;
}
header.pc_header .gnb_bg{
  position: absolute;
  background-color: #fcfcfc;
  background-repeat:repeat;
  height:100%;
  width: 100%;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  opacity: 0;
}
header.pc_header .jutek ~ .gnb_bg {height:163px} /* ï¿½ï¿½ï¿½ï¿½ */
header.pc_header .icon-event-link{position:absolute;left:50%;top:-15px;display:block;width:76px;margin-left:-38px;animation: upDownAnimation .8s ease-in-out infinite alternate;}
/*151ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ ï¿½Ï°ï¿½ ï¿½Æ·ï¿½ ï¿½Ö¼ï¿½ ï¿½ï¿½ï¿½ï¿½(ksbaek)*/
/*header.pc_header .gnb_bg{position: absolute;background-color:#001b44;border-bottom:5px solid #ff8726; height:363px;width: 100%;;-webkit-transform: scaleY(0);transform: scaleY(0);opacity: 0;}*/
/*ï¿½Í½ï¿½*/
*::-ms-backdrop,header.pc_header .gnb_bg{width: 2000px;height:200px;}
*::-ms-backdrop,header.pc_header .jutek ~ .gnb_bg{height:173px;} /* ï¿½ï¿½ï¿½ï¿½ */



/*hover*/
header.pc_header nav.gnb .accordion:hover .accordion_content_group{-webkit-transform: scaleY(1);transform: scaleY(1);opacity: 1;-webkit-transition: opacity 1s;transition: opacity 1s}
header.pc_header nav.gnb .accordion_content_group a:hover{color: #F49A1A}
header.pc_header .gnb_bg.on{-webkit-transform: scaleY(1);transform: scaleY(1);opacity: 1;width: 100%;border-bottom: 1px solid #666666;}






/*.main_header.scroll*/


/** main slide module **/
.main_visual{height: 600px;}
.main_v1{background-image: url(/new_img/main/bg_main_01.jpg)}
.main_v2{background-image: url(/new_img/main/bg_main_02.jpg)}
.main_v3{background-image: url(/new_img/main/bg_main_03.jpg)}
.main_v4{background-image: url(/new_img/main/bg_main_04.jpg)}
.main_visual_group .owl-dots{position:absolute;bottom:13px;}
.main_visual_group .owl-dots .owl-dot{float:left;margin-left:10px;width:15px;height:15px;border-radius:50%;}
.main_visual_group .owl-nav .owl-prev, .main_visual_group .owl-nav .owl-next{position: absolute;top:50%;width:47px;height:90px;text-indent: -9999px;overflow: hidden}
.main_visual_group .owl-nav .owl-prev{left:45px;background: url(/new_img/main/btn_mainbanner_arrow.png) 50% no-repeat;}
.main_visual_group .owl-nav .owl-next{right:45px;background: url(/new_img/main/btn_mainbanner_arrow.png) 50% no-repeat;}

/*main_slide animation*/
.main_visual_content .banner_btn,
.main_visual_content .content_title,
.main_visual_content .content_sub_title,
.main_visual_content .content_sub_title_2{opacity: 0;transition: all .5s;-webkit-transition: all .5s;}
.owl-item.active .main_visual_content .content_title{animation: scaleDownAnimation 1s .5s ease 1 forwards;}
.owl-item.active .main_visual_content .content_sub_title{animation: slideUpAnimation 1s 1s ease 1 forwards;}
.owl-item.active .main_visual_content .content_sub_title_2{animation: slideUpAnimation 1s 1.5s ease 1 forwards;}
.owl-item.active .main_visual_content .banner_btn{animation: slideUpAnimation 1s 2s ease 1 forwards;}
.bg_overlay{background-color: rgba(51,51,51,.8);opacity: 0;position: absolute;top:0;bottom:0;left:0;right:0;z-index: 0;-webkit-transition: all 1s;transition: all 1s;}
/*effect*/
.owl-item.active .bg_overlay {animation:opacityAnimation 1s .5s ease 1 forwards}

.main_v1 .content_sub_title{padding-top: 150px;}
.main_v1 .content_sub_title img{width: 85%}
.main_v1 .content_title{text-align: center;padding: 30px 0 75px 0}
.main_v1 .content_title img{width:90%}

.main_v2 .content_title{text-align: center;padding: 220px 0 10px 0;}
.main_v2 .content_title img{width:70%}
.main_v2 .content_sub_title{text-align: center;padding-bottom: 45px}
.main_v2 .content_sub_title img{width: 48%}

.main_v3 .content_title{text-align: center;padding-top: 90px;}
.main_v3 .content_title img{width:60%}
.main_v3 .content_sub_title{text-align: center;padding:40px 0 40px 0}
.main_v3 .content_sub_title img{width: 53%}

.main_v4{text-align: left}
.main_v4 .content_title{padding-top: 75px;padding-left:0 }
.main_v4 .content_title img{width:55%}
.main_v4 .content_sub_title{text-align: left;padding:35px 0 53px 0}
.main_v4 .content_sub_title img{width: 50%}
.main_v4 .banner_btn{margin-left:0}

/*main_slide btn*/
.main_visual .banner_btn{display:inline-block;min-width:198px;height: 68px;line-height: 68px;border-radius:50px;font-size:26px;font-weight: 500;color:#fff;padding: 0 50px}
/*index*/

/*main sec1*/
.main .sec1{padding:30px 0;background-size: cover}

/*sec2*/
.main .sec2 .top_banner{margin: 0 -5px}
.main .sec2 .top_banner li{position:relative;float: left;width: calc(33.33% - 10px);margin:0 5px;}
.main .sec2 .top_banner li .btn_more{width: 50px;height: 50px;}
.main .sec2 .top_banner li .btn_more span{width: 30px; height: 4px;}

.main .sec2 .middle_banner{margin: 20px -5px}
.main .sec2 .middle_banner .left_cont{width:calc(33.33% - 10px) ;margin: 0 5px}
.main .sec2 .middle_banner .left_cont img{width: 100%}

.main .sec2 .middle_banner .right_cont{float: none;margin-left: calc(33.33% + 6px);width: auto}
.main .sec2 .middle_banner .right_cont li{width: calc(50% - 7px);float: left;margin-bottom: 0}
.main .sec2 .middle_banner .right_cont li:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;border: 5px solid #e5171b;opacity: 0;pointer-events: none;-webkit-transition: opacity .5s;transition: opacity .5s;}
.main .sec2 .middle_banner .right_cont li:hover:after{opacity: 1}
.main .sec2 .middle_banner .right_cont li:hover>a{color:#222222;background-color: #fff;border-color:#fff}
.main .sec2 .middle_banner .right_cont li img{width: 100%}
.main .sec2 .middle_banner .right_cont li:nth-child(even){margin-left: 11px}
.main .sec2 .middle_banner .right_cont li>a{bottom:20px;left:9%;height: 35px;line-height: 35px;font-size:12px;-webkit-transition: background-color .5s, color .5s;transition: background-color .5s, color .5s;}
/*.main .sec2 .middle_banner .right_cont li>a:hover{color:#222222;background-color: #fff;border-color:#fff}*/

.main .sec2 .bottom_banner{padding: 0}
.main .sec2 .bottom_banner h2{padding: 15px 32%}
.main .sec2 .bottom_banner ul{overflow: hidden;padding: 0;}
.main .sec2 .bottom_banner ul li{position:relative;width: 33.33%;float: left;height: 370px;;background-position: 90% 90%;background-size: 45%;padding: 90px 0 0 30px}
.main .sec2 .bottom_banner ul.jutek li { width: 50%; color: #fff; }
.main .sec2 .bottom_banner ul li.b_1{background-image: url(/new_img/main/img_sec2_bottom_01.png);}
.main .sec2 .bottom_banner ul li.b_2{background-color: #4472b7;color:#fff;background-image: url(/new_img/main/img_sec2_bottom_02.png);}
.main .sec2 .bottom_banner ul li.b_3{background-color:#1f4681;color:#fff;background-image: url(/new_img/main/img_sec2_bottom_03.png);}
.main .sec2 .bottom_banner ul li.b_2:hover,.main .sec2 .bottom_banner ul li.b_3:hover{color: #222}
.main .sec2 .bottom_banner ul li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;border: 5px solid #1f4681;opacity: 0;pointer-events: none;-webkit-transition: opacity .5s;transition: opacity .5s;background-color: rgba(255,255,255,.8)}
.main .sec2 .bottom_banner ul li:hover:before{opacity: 1}

.main .sec2 .bottom_banner ul li h3{font-size: 40px;position: relative;line-height: 1.1em;}
.main .sec2 .bottom_banner ul li h3:after{margin: 15px 0;height: 4px;width: 26px}
.main .sec2 .bottom_banner ul li p{font-size: 20px;position: relative;font-weight: 200}

/*sec3*/
.main .sec3 .banner li{height: 400px;background-size: 67%;background-position: 120% 25%}
.main .sec3 .banner li h3{padding: 20% 0 20px 10%}
.main .sec3 .banner li a{}
.main .sec3 .banner .owl-nav .owl-prev{left:-100px;background: url(/new_img/main/btn_sec3banner_arrow.png) 50% no-repeat;width: 50px; height: 100px;}
.main .sec3 .banner .owl-nav .owl-next{right:-100px;background: url(/new_img/main//btn_sec3banner_arrow.png) 50% no-repeat;width: 50px; height: 100px;}
/*sec4*/

.board_wrap{margin: 0 -7.5px}
.board_wrap .board{position: relative;width:calc(33.33% - 15px);margin: 0 7.5px;float:left;}
.board_wrap .board dl{position: relative}
.board_wrap .board dl dt{position:static;font-size: 18px;}
.board_wrap .board dl dd{display: block}
.board_wrap .board dl dd:first-of-type{padding-top: 22px}
.board.cs{text-align: left}
.board.cs .right_cont{margin-left: 240px;display: block}

.board_wrap .board .more{display: block}
/*sec5*/
.sec5 .left_cont{float: left}
.sec5 .left_cont dt{font-size: 14px;font-weight: 700;color:#ffba00;margin-bottom: 25px;}
.sec5 .left_cont dd{font-weight: 400;font-size: 14px;color: #fff}
.sec5 .left_cont dd .time{margin-left: 20px;font-family:'Open Sans', sans-serif;font-weight: 400;letter-spacing: .05em}
.sec5 .left_cont dd.sunday{margin-top: 8px}
.sec5 .left_cont dd.tel{font-family:'Open Sans', sans-serif;font-size: 30px;font-weight: 700;margin-top: 15px}
.sec5 .right_cont{margin-left: 350px;}
.sec5 .right_cont li{overflow: hidden;margin: 0 -10px 20px -10px;}
.sec5 .right_cont li:first-child input{float: left;width: calc(33.33% - 20px);margin: 0 10px}
/* .sec5 .right_cont li:first-child input{float: left;width: calc(50% - 20px);margin: 0 10px} */
.sec5 .right_cont li:first-child{margin: 0 -10px 20px -10px;}
/* .sec5 .right_cont li:nth-child(2) input,.sec5 .right_cont li:nth-child(2) select{float: left;width: calc(50% - 20px);margin: 0 10px} */
.sec5 .right_cont li:nth-child(2) input,.sec5 .right_cont li:nth-child(2) select{float: left;width: calc(100% - 20px);margin: 0 10px}
.sec5 .right_cont li:last-child{margin: 0 auto}
.sec5 .input_default{height: 38px;}
/*ï¿½Í½ï¿½*/
*::-ms-backdrop,.sec5 .input_default{line-height: 21px;}
.sec5 select.input_default{background-position: top 50% right 14px;}
.sec5 textarea{margin-bottom: 15px;height: 100px}
.sec5 .submit_btn{margin-top:-15px}

/** sub_top module **/
/*.sub_top{animation:  scrollOpacity1.5s ease-in-out forwards}*/
.sub_top_image{background-repeat:no-repeat;background-position:50%;background-size: cover;height: 300px;width: 100%;}

/*.sub_header {display: none;}*/


/** sub_content_wrap **/
/*container*/
/*
#container {
		margin-top: 0px;
	}
.container_wrap {position:relative;max-width:1140px;width:100%;margin:0 auto;padding: 40px 15px 100px 15px;}
.container_wrap:after{clear: both;content: "";display: block}
*/

/*leftnav*/
/*
div#sub_leftnav{width: 230px;display: block;float: left;margin-bottom: 100px}
div#sub_leftnav .lnbBox{margin-bottom: 100px}
div#sub_leftnav .lnblist{padding-bottom: 2px}
div#sub_leftnav .lnblist dt{font-size: 26px; font-weight: 600; font-style: normal; font-stretch: normal;letter-spacing: -0.03em;line-height: 1.2em; text-align: left; color: #194079;height: auto;padding-bottom: 10px;border-bottom: 1px solid #e4e8eb;}
div#sub_leftnav .lnblist dt .site_name{display: block;font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal;letter-spacing: -0.01em; text-align: left; color: #010101;margin-bottom: -5px;}
div#sub_leftnav .lnblist dd{border-bottom: 1px solid #eee;font-size: 15px;font-weight: 200;letter-spacing: -0.01em;color: #555;padding-left:9px;}
div#sub_leftnav .lnblist dd.title{height: 45px;line-height:45px;background-color: #f4f4f4;background-image: url(/new_img/sub/icon_lnb_arrow.png); background-repeat: no-repeat;background-position:  top 50% right 12px;background-size: initial;font-weight: 500;font-size: 17px}
div#sub_leftnav .lnblist dd.title2{height: 45px;line-height:45px;background-color: #8d9dae;font-size: 17px;font-weight: 500;color:#fff}
div#sub_leftnav .lnblist dd a{font-size: 15px;font-weight: 500;letter-spacing: -0.01em;color: #555;height: 40px;line-height: 40px;display: block;}
div#sub_leftnav .lnblist dd.title:hover{background-color: #f9f9f9}
div#sub_leftnav .lnblist dd.title2:hover{background-color: #ddd}
div#sub_leftnav .lnblist dd.over{background-color: #F49A1A;}
div#sub_leftnav .lnblist dd.over a{color:#fff}
div#sub_leftnav .lnblist dd.over a span{color:#fff!important;}
div#sub_leftnav .lnblist dd:hover{background-color: #F49A1A;}
div#sub_leftnav .lnblist dd:hover a{color:#fff!important;}
div#sub_leftnav .lnblist dd:hover a span{color:#fff!important;}
.left_selpa a{display: block}
.left_customer{margin:5px 0}
*/


/*sub_contents*/
/*ï¿½ï¿½ï¿½ï¿½ sub_contents div#sub_contents{float:none;margin-left: 300px;overflow-x: auto;padding-bottom: 0} */
/*
div#sub_contents{float:none;margin-left: 300px;padding-bottom: 0}
div#sub_contents.rp_sub{width: auto;float: none;margin-left:250px;}
div#sub_contents h1{font-size: 24px;font-weight: 500;letter-spacing: -0.01em;text-align: left;color: #194079;padding-bottom: 15px;}
*/

/*div#sub_contents .page_content{width: 774px}*/
/*
div#sub_contents .sub-title{font-size: 24px;}
div#sub_contents .new-containe-desc-wrap .sub-title {font-size: 15px;font-weight: 400;}
*/

/*quick_menu*/
/*
div#quick_menu{display: block;width: 58px;left:auto;}
div#quick_menu .quick_menu{position: absolute;top:35px;left:auto!important;right: -77px;}
div#quick_menu li {background-color: #f9f9f9;}
div#quick_menu li:nth-child(2){margin: 2px 0 2px 0}
div#quick_menu li:last-child{margin-top: 10px}
*/


/** bread_crumb module **/
.bread_crumb{display: none !important;}
.bread_crumb{height: 40px;line-height:40px;border-bottom: 1px solid #ddd;}
.bread_crumb ul{text-align: right}
.bread_crumb ul li{display: inline-block;}
.bread_crumb ul li a{font-size: 15px;color:#000;text-transform: uppercase;letter-spacing: normal}
.bread_crumb ul li:last-child a{color: #F49A1A;font-weight: bold}
.bread_crumb ul li a:hover{color: #F49A1A}
.bread_crumb ul li a.on{color: #F49A1A;font-weight: bold}
.bread_crumb ul li:after{content: ">";font-size: 12px;color:#000;}
.bread_crumb ul li:last-child:after{content: none}

/*footer*/
/*
.footer_bottom{text-align: left;padding: 30px 0 30px 0}
.footer_bottom .area{position: relative}
.footer_bottom .footer_logo{position: absolute;left:15px;top:-20px}
.footer_bottom .footer_link li a{font-size: 14px}
.footer_bottom .footer_link li:after{margin:0 5px}
.footer_bottom .since{position:absolute; right:15px;top:0}
.footer_bottom .footer_link,.footer_bottom .address,.footer_bottom .copyright{margin-left: 205px}
.footer_bottom .address{margin-top: 20px;margin-bottom:30px;}
.footer_bottom .address span strong{font-weight: normal}
.footer_bottom .address span:after{content: "|";margin: 0 3px}
.footer_bottom .copyright{font-size: 9px;text-transform: uppercase;color:#aaa}
*/


/*ï¿½Ìºï¿½Æ® ï¿½ï¿½ï¿? ï¿½ß°ï¿½[2017.11.20]*/
.event-banner-wrap .left-wrap{}
.event-banner-wrap .text-wrap .sub-title{font-size:16px}
.event-banner-wrap .text-wrap .title{font-size:26px;}
.event-banner-wrap .right-wrap{padding:20px 20px 0 25px;}
.event-banner-wrap .right-wrap .text{font-size:18px;margin-bottom:8px}


/*ï¿½Ìºï¿½Æ® ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ß°ï¿½[2017.11.20]*/
.event-coupon-header-inner{
	padding:20px 16.5px;
	text-align:left;
}
.event-coupon-section .event-coupon-header .d-day-wrap{
	margin-top:0
	}
.event-coupon-section .event-coupon-body{padding:0; /*115px 0*/}
.event-coupon-section .event-coupon-body .header-wrap .title{font-size:55px;}
.event-coupon-section #download_event_coupon{height:70px;font-size:22px}
.event-coupon-section #download_event_coupon img{margin-left:10px}
.event-coupon-section #download_affil_coupon{height:70px;font-size:22px}
.event-coupon-section #download_affil_coupon img{margin-left:10px}
.event-coupon-section .left-wrap{float:left;width:59%;margin-top:9px;}
.event-coupon-section .d-day-wrap{float:right;width:41%;text-align:right;}
.event-coupon-section .event-coupon-header .special-img-wrap{display:block;}
.event-coupon-section .event-coupon-body #download_event_coupon{font-size:22px;height:70px;margin-top:10px}
.event-coupon-section .event-coupon-body #download_affil_coupon{font-size:22px;height:70px;margin-top:10px}





/*##animation##*/
@keyframes scrollOpacity {
    from{opacity: 0}
    to{opacity: 1}
}

@keyframes shake {
    from{transform: rotate(-10deg)}
    to{transform: rotate(10deg)}
}

@-webkit-keyframes slide_right{
    from{opacity: 0;transform:translateX(50%);}
    to{opacity: 1;transform:translateX(0);}
}
@-moz-keyframes slide_right{
    from{opacity: 0;transform:translateX(50%);}
    to{opacity: 1;transform:translateX(0);}
}
@keyframes slide_right{
    from{opacity: 0;transform:translateX(50%);}
    to{opacity: 1;transform:translateX(0);}
}



header.pc_header .user_menu_wrap .member_menu .classroom_tit {
	display: none;
}
