@charset "utf-8";
/* css setting start */
.sec-wrap,
.sec-header,
.sec-content,
.sec-footer {position:relative;width:100%;margin:0;padding:0;box-sizing:border-box;}
*{
    font-family: 'Montserrat', 'Noto Sans KR',Dotum,Helvetica,AppleGothic,Gulim,'Roboto','굴림',Sans-serif;
}
.inner1400{max-width: 1400px; width: 100%;margin: 0 auto;}
/* contents */
.dv-conts-wrap {position:relative;width:100%;max-width:1280px;margin:0 auto;padding:0;box-sizing:border-box;overflow:hidden;}

/* css setting end */

/* header */
header{position: fixed;top: 0;left: 0; width: 100%;z-index: 99999;transition: all 0.5s ease-in-out; }
.header_logo {width: 170px;}
.header-up{top: -105px;}
.header_inner{display: flex;justify-content: space-between;align-items: center; max-width: 1920px;width: 95%;margin: 0 auto;}
header.act {background-color: #fff;box-shadow: 3px 3px 10px 3px rgb(0 0 0 / 6%);}
header.act .header_inner .header_gnb >  ul > li:not(:last-child) > a {font-weight: 800;}
header.act .header_inner .header_gnb >  ul > li > a{color: #222; font-weight: bold;}
header.act .header_inner .header_gnb >  ul > li.on > a{color: #1945cc; border-bottom: 1px solid #1945cc;}
header.act .header_inner .header_service .search .all_bt .bt_t span,
header.act .header_inner  .header_service .search .all_bt .bt_b span{background-color: #222;}
header.act .header_inner  .header_service .search .all_bt .bt_b span{background-color: #222;}
header.act .header_inner .header_service .search_btn{}
header.act .header_inner .header_service .search_btn a{ color:#1945cc;}
header.act .header_logo {width: 170px;}
header.act .header_logo .logo_bl{ display: block;}
header.act .header_logo .logo_wh{ display: none;}
header.act  .header_service .search_bk{display: block;}
header.act  .header_service .search_wh{display: none;}
header.act  .header_service .search_btn2{display: block;}
header.act  .header_service .search_btn{display: none;}

header.fll_act {background-color: #fff;}
header.fll_act .header_inner .header_gnb >  ul > li:not(:last-child) > a {font-weight: 800;}
header.fll_act .header_inner .header_gnb >  ul > li > a{color: #222; font-weight: bold;}
header.fll_act .header_inner .header_gnb >  ul > li.on > a{color: #1945cc; border-bottom: 1px solid #1945cc;}
header.fll_act .header_inner .header_service .search .all_bt .bt_t span,
header.fll_act .header_inner  .header_service .search .all_bt .bt_b span{background-color: #222;}
header.fll_act .header_logo {width: 170px;}
header.fll_act .header_logo .logo_bl{ display: block;}
header.fll_act .header_logo .logo_wh{ display: none;}
header.fll_act  .header_service .search_bk{display: block;}
header.fll_act  .header_service .search_wh{display: none;}
header.fll_act .header_service .search_btn a{ color:#1945cc;}

.header_logo .logo_bl{display: none;}
.header_gnb{margin-left: 5rem; }
.header_gnb > ul{display: flex;}
.header_gnb > ul > li{    padding: 36px 40px;}

.header_gnb > ul >  li >  a{color: #fff;font-size: 18.46px;font-weight: 500;}
.header_gnb > ul >  li:last-child > a{font-family: 'Montserrat';}
.header_service{display: flex;align-items: center;}
.header_service .search{display: flex;}
.header_service .inquiry{padding: 7px 22px 5px;background-color: #1945cc;border-radius: 45px;color: #fff;}
.header_service .search .all_bt{cursor: pointer;line-height: 0.7;margin-left: 30px;padding: 10px 10px 10px 10px;}

.header_service .search {margin-left: 20px;}
.header_service .search .all_bt{width: 66px;}
.header_service .search .all_bt .bt_b {margin-top: 8px;}
.header_service .search .all_bt .bt_t,.header_service .search .all_bt .bt_b {display:flex; justify-content: space-around; align-items: center; width: 100%;}
.header_service .search .all_bt .bt_t span,
.header_service .search .all_bt .bt_b span{background-color: #fff;height: 2px;display: block; transition: all 0.3s;}
.header_service .search .all_bt .bt_t span:first-child{width: 10%;}
.header_service .search .all_bt .bt_t span:last-child{width: 70%;}
.header_service .search .all_bt .bt_b span:first-child{width: 70%;}
.header_service .search .all_bt .bt_b span:last-child{width: 10%;}

.header_service .search .all_bt:hover .bt_t span:first-child{width: 20%;}
.header_service .search .all_bt:hover .bt_t span:last-child{width: 80%;}
.header_service .search .all_bt:hover .bt_b span:last-child{width: 20%;}
.header_service .search .all_bt:hover .bt_b span:first-child{width: 80%;}
.header_service .search_btn{background: none;font-size:  1.9em;font-weight: 500;}
.header_service .search_btn a{ color: #fff;}
.header_service .search_btn2{background: none;font-size:  1.9em;font-weight: 500;}
.header_service .search_btn2 a{ color: #1945cc;}
.header_service .search_bk{display: none;}
.header_service .search_btn2{display: none;}

.wrap_1400 {
    max-width: 1480px;
    width: 100%;
    margin: 0 auto;
    padding: 0 40px;
}

/* gnb */
header .sub_gnb{display: none; background: rgba(6,57,128,0.95); width: 100%;font-size: 20px; color: #fff; padding: 1.5em 0 ;position: absolute; top:100px; left: 0; max-height:calc(100vh - 83px); height: auto; overflow-y: auto;}
header .sub_gnb_wrap .title_box{display: flex;  letter-spacing: -0.025em; border-bottom: 1px solid rgba(255,255,255,0.2);padding-bottom: 1.2em;  align-items: center;}
header .sub_gnb_wrap .title_box .title{font-size: 1.2em; margin-right: 0.8em;}
header .sub_gnb_wrap .title_box .sub_title{font-family: 'Montserrat'; font-size: 0.6em;}
header .sub_gnb_wrap .gnb_list {display: flex;margin-top: 2em; width: 100%;  justify-content: space-between;}
header .sub_gnb_wrap .sort_not{justify-content: flex-start;}
header .sub_gnb_wrap .gnb_list > li {border-left: 1px solid rgba(255,255,255,0.2); padding: 0 1em;   width: 20%;}
header .sub_gnb_wrap .gnb_list  {border-right: 1px solid rgba(255,255,255,0.2);}
header .sub_gnb_wrap .gnb_list .dep02_box .sub_dep02 {display: flex; min-height: 3.222222222222222em; font-size: 0.9em; align-items: center; color: #fff; font-weight: 500;}
header .sub_gnb_wrap .gnb_list .dep02_box .sub_dep02 span{border-bottom: 1px solid transparent; transition: all 0.3s;position: relative;z-index: 3;}
header .sub_gnb_wrap .gnb_list .dep02_box .sub_dep02 span:hover{border-color: #fff;position: relative;z-index: 1;}
header .sub_gnb_wrap .gnb_list .dep02_box .sub_dep02 span:hover::before{content: ''; width: 25px;height: 25px;background-color: #1945cc; border-radius: 45px;display: block;position: absolute;top: -10px;left: -10px;z-index: -1;}
header .sub_gnb_wrap .gnb_list .dep02_box .dep03_list {font-family: 'Noto Sans KR'; font-size: 0.8em;}
header .sub_gnb_wrap .gnb_list .dep02_box .dep03_list li{ margin-bottom: 10px; }
header .sub_gnb_wrap .gnb_list .dep02_box .dep03_list li a{color: #afc1d1;}
header .sub_gnb_wrap .gnb_list .dep02_box .dep03_list li a:hover{border-bottom: 1px solid #afc1d1;}
header .sub_gnb_wrap .gnb_list .dep02_box .dep03_list + .dep03_list {margin-top: 10px; }


.header_gnb > ul > .gnb_dep01_li.on .sub_gnb{
    z-index: 10;
}


/* 경영시뮬레이션게임 gnb */
header .gnb_dep01_li03 .sub_gnb_wrap .gnb_list > li{
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    align-items: flex-start;
}
header .gnb_dep01_li03 .sub_gnb_wrap .gnb_list > li .dep02_box{min-height: 202px;}
/* 경영시뮬레이션게임 gnb */

/* gnb */

.list_tab li {border:1px solid #ddd; padding:1em 1.5em; position:relative; margin: 0; width:14.285%;}
.list_tab li:after {content:''; position:absolute; bottom:-2px; left:0; width:100%; height:2px; background-color:#0077cf;}
.list_tab li.on .c_point { color:#00c65e !important; }
.list_tab li.on:before { content: "\e928"; position: absolute; right: 1.3em; top: 50%; transform: translateY(-50%); font-family: xeicon; font-size: 1.5em; color: #00c65e; }
.list_tab li.on:after {background-color:#00c65e;}

#bo_cate_ul {display:flex; justify-content: flex-start; margin-bottom:15px; flex-wrap:wrap;}
#bo_cate_ul.mb50 { margin-bottom:50px;}
#bo_cate_ul li {width:13.428%; margin-right:1%; padding:5px 15px; border:1px solid #0a3b7f; padding:1em 1.5em; color:#0a3b7f; text-align:center;cursor:pointer;}
#bo_cate_ul li:nth-child(7){margin-right:0;}
#bo_cate_ul li:nth-child(14){margin-right:0;}
#bo_cate_ul li:nth-child(21){margin-right:0;}
#bo_cate_ul li:nth-child(28){margin-right:0;}
#bo_cate_ul li:nth-child(36){margin-right:0;}
#bo_cate_ul li:nth-child(42){margin-right:0;}
#bo_cate_ul li:nth-child(48){margin-right:0;}
#bo_cate_ul li:hover {background:#0a3b7f;}
#bo_cate_ul li:hover a{color:#fff;}
#bo_cate_ul li.on{background:#0a3b7f; color:#fff;}
#bo_cate_ul li.on a{color:#fff;}



/* all manu */

.all_menu{display: flex;position: fixed; top:-101%;left:0; width: 100%; height: 100%; z-index: 99999;background: url(/images/all_bg02.png) right bottom no-repeat; background-size: auto; background-color: #fff;transition: all 0.3s;}
.all_menu.act{top:0;}
.all_menu .all_left {height: 100%;width: 25.9375vw; background: url(/images/all_bg.jpg) left center no-repeat; padding-left: 2.604166666666667vw; padding-bottom: 100px;}
.all_menu .all_left .all_logo{margin-top: 2.4em;}
.all_info{ position: absolute; bottom: 100px; left: 2.604166666666667vw; ;}
.all_info  > p{color: #fff; font-size: 16px; opacity: 0.6; margin-top: 1em;}
.all_info .left_link {margin-bottom: 30px;}
.all_info .left_link li{ font-size: 16px; opacity: 0.6;transition: all  0.3s; font-family: 'Montserrat'; display: inline-block; }
.all_info .left_link li a{ color: #fff;}
.all_info .left_link li:hover{opacity: 1;}
.all_info .left_link li + li {margin-left: 1.5625vw;}
.all_info .all_contact {color:  #fff; opacity: 0.6;}
.all_info .all_contact span {display: inline-block; vertical-align: middle; position: relative;font-family: 'Montserrat'; }
.all_info .all_contact span + span { padding-left: 19px; margin-left: 19px;}
.all_info .all_contact span + span::before{content: ''; display: block; width: 1px; height:9px; position: absolute; top:50%;left: 0; transform: translateY(-50%); background-color: #fff;}
.all_menu .all_right { padding: 100px 80px; width: 74.0625vw;}
.all_menu .all_right .all_wrap{height: 100%; display: flex; align-items: center;}
.all_menu .all_right .all_menu_list{ position: relative; font-size: 20px; width: 100%;}
.all_menu .all_right .all_menu_list  li{width: 20.83333333333333vw;}
.all_menu .all_right .all_menu_list  .all_dep_01{font-size: 1.5em; color: #222; display: inline-block; margin-bottom: 1.1em; font-weight: 600;transition: all 0.3s;  }
.all_menu .all_right .all_menu_list.on  .all_dep_01{color: #a9a9a9;}
.all_menu .all_right .all_menu_list  .all_dep_box{ position: absolute;top:0; display: none; background-color: #fff; }
.all_menu .all_right .all_menu_list  .all_dep_box.all_dep_02{ width: 15.625vw; left:20.83333333333333vw ; min-height: 100%; height: auto;}
.all_menu .all_right .all_menu_list  .all_dep_box.all_dep_02 li {margin-bottom: 35px; font-size: 0.9em;}
.all_menu .all_right .all_menu_list  .all_dep_box.all_dep_03{ width: 26.04166666666667vw; left:15.625vw;; height: 100%;}
.all_menu .all_right .all_menu_list  .all_dep_box.all_dep_03 li {margin-bottom: 20px; font-size: 0.8em;}
.all_menu .all_right .all_menu_list  .all_dep_box a{ color:#666 ;}
.all_menu .all_right .all_menu_list.on  li.on >  a {color: #1945cc;}
.all_menu .all_right .all_menu_list  .all_dep_box.all_dep_03 li:hover a {color: #1945cc;}
.all_menu .all_right .sns_list li{display: inline-block;vertical-align: middle;border-radius: 50%; position: relative;}
.all_menu .all_right .sns_list li + li{ margin-left: 1em;}
.all_menu .all_right .sns_list li:hover{ animation: 0.5s  ease-in-out infinite   alternate snsAni;}
.all_menu .all_right .close_btn {position: absolute;top: 36px; right:56px;background-color: transparent;}
/* all manu */


@keyframes snsAni {
    from{
        margin-top: 0;
    }
    to{
        margin-top: -3%;
    }
}


@media(max-width:1500px){
    .all_menu .all_left {width: 30vw;}
    .all_menu .all_right{width: 70vw;}
    .header_gnb{margin-left: 0;}
    .header_gnb > ul > li {
        padding: 27px 20px;
    }
    .header_gnb > ul > .gnb_dep01_li.on .sub_gnb{  top: 82px;}
    .all_menu .all_right{    padding: 50px 40px;}
    .all_menu .all_right .all_menu_list .all_dep_01{font-size: 1.3em;    margin-bottom: 1.1em;}
}

@media(max-width:1280px){
    
    header.act .header_logo{width: 100px;}
    .header_gnb{display: none;}
    .all_menu .all_left {display: none;}
    .all_menu .all_right{height: 100%;width: 100%; }
    .all_menu .all_right .all_menu_list{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        align-content: center;
        height: 100%;
    }
    .all_menu .all_right .all_menu_list > li{ width: 55%; text-align: left;position: relative;}
    .all_menu .all_right .all_menu_list > li::before{content: ''; display: block; transition: all 0.3s; width: 13px; height: 8px;background: url(/images/arrow_bottom_gr.png) center no-repeat; position: absolute;top:10px; right: 0;}
    .all_menu .all_right .all_menu_list > li.on::before{transform: rotate(180deg);}
    .all_menu .all_right .all_menu_list .all_dep_box{position: relative;}
    .all_menu .all_right .all_wrap{overflow-y: auto;overflow-x: hidden; height : 97%;width: 100%; display: block; padding: 20px 0 ;}
    .all_menu .all_right .all_menu_list .all_dep_box.all_dep_02{width: 100%; left:0; margin: 0 auto;  padding-left: 20px}
    .all_menu .all_right .all_menu_list .all_dep_box.all_dep_02 li{margin-bottom: 15px;}
    .all_menu .all_right .all_menu_list .all_dep_box.all_dep_02 li {width: 100%;}
    .all_menu .all_right .all_menu_list .all_dep_box.all_dep_02{margin-bottom: 40px;background-color: transparent;}
    .sns_list{margin-bottom: 40px;}
    header .header_logo img{height: 38px;}
    .header_inner{padding: 20px 0;}
    .header_service .inquiry{font-size: 14px;}
}
@media(max-width:768px){
    .header_service .search a{padding: 10px 10px 10px 20px;}
    .all_menu .all_right .all_wrap{height: 100%;}
    .all_menu .all_right{padding:14vh 20px;}
    .all_menu .all_right .all_menu_list{height: auto;}
    .all_menu .all_right .all_menu_list .all_dep_01 {font-size: 1.1em;margin-bottom: 1em;}
    .all_menu .all_right .all_menu_list .all_dep_box.all_dep_02{padding-left: 10px;}
    .all_menu .all_right .all_menu_list .all_dep_box.all_dep_02 li{font-size: 0.8em; margin-bottom: 1em;}
    .header_service .search{margin-left: 10px;}

	.header_service .search_btn{font-size:  1.2em;}
	.header_service .search_btn2{font-size:  1.2em;}
	.header_service .search .all_bt{width: 46px;}
	.header_service .search .all_bt{margin-left: 10px;}
}
@media(max-width:500px){
    .all_menu .all_right {  padding: 14vh 20px;}
    .all_menu .all_right .all_menu_list > li{width: 100%;}
    .all_menu .all_right .all_menu_list .all_dep_01{font-size: 0.9em;}
    .all_menu .all_right .all_menu_list .all_dep_box.all_dep_02 li{font-size: 0.7em;}
    .header_service .inquiry{font-size: 15px;padding: 7px 10px;}
    .header_service .search a{padding: 10px 10px 10px 20px;}
    .header_service .search .all_bt{padding:5px;}
    .header_inner{padding: 15px 0;}
    .header_inner .header_logo{display: flex;align-items: center;width: 90px;}
    header .header_logo img {
        height: 30px;
      }
    .sns_list {
        margin-bottom: -40px;
        position: relative;
        bottom: -7vh;
      }
      .all_menu .all_right .close_btn{right: 20px; width: 24px;}
}


/* footer */
.main .sec-footer{font-size: 16px;}
.sec-footer{padding: 40px 0; background-color: #1b1d24;}
.footer .footer_wrap .top{display: flex;justify-content: space-between;align-items: center;padding: 0 0 20px 0;border-bottom: 1px solid #32343d;}
.footer .footer_wrap .top .privacy{display: flex;}
.footer .footer_wrap .top .privacy li{margin-left: 28px;}
.footer .footer_wrap .top .privacy li a{color: #b5b5b6;font-family: 'Montserrat';font-weight: 600;font-size: 16px;}
.footer .footer_wrap .top .privacy li:first-child a{color: #fff;}
.footer .footer_wrap .bottom{display: flex;}
.footer .footer_wrap .bottom .address ul{display: flex;margin-top: 35px;margin-bottom: 10px;}
.footer .footer_wrap .bottom .address ul li{color: #b5b5b6;font-weight: 500;}
.footer .footer_wrap .bottom .address ul li:first-child{color: #fff;}
.footer .footer_wrap .bottom .address ul li span{font-family: 'Montserrat';vertical-align: baseline;}
.footer .footer_wrap .bottom .address ul li::after{content: '';width: 1px;height: 9px;background-color: #666;margin: 0 1rem;display: inline-block;}
.footer .footer_wrap .bottom .address ul li:last-child::after{display: none;}
.footer .footer_wrap .bottom .address span{display: inline-block;color: #b5b5b6;}
.footer .footer_wrap .bottom .address p{margin-top: 20px;color: #fff;opacity: 0.6;font-weight: 200;font-family: 'Montserrat';font-size: 15px;}
.footer .footer_wrap .bottom .address p span{font-family: 'Noto Sans KR';color: #fff;vertical-align: baseline;font-weight: 300;}
.footer .footer_wrap .bottom .media_logo{margin-left: auto;}
.footer .footer_wrap .bottom .media_logo ul{display: flex;margin-top: 35px;}
.footer .footer_wrap .bottom .media_logo ul li{margin-left: 20px;}

@media(max-width:1280px){
    .footer .footer_wrap .top{flex-direction: column;}
    .footer .footer_wrap .bottom{flex-direction: column;}
    .footer .footer_wrap .bottom .address{text-align: center;}
    .footer .footer_wrap .bottom .address ul{flex-wrap: wrap;justify-content: center;}
    .footer .footer_wrap .bottom .media_logo{margin: 0 auto;}
    .footer .footer_wrap .bottom .address ul li{margin: 0 1rem;}
    .footer .footer_wrap .bottom .address ul li::after{display: none;}
    .footer .footer_wrap .top .privacy{margin-top: 30px;}
}
@media(max-width:768px){
    .footer .footer_wrap .top{flex-direction: column;}
    .footer .footer_wrap .bottom{flex-direction: column;}
    .footer .footer_wrap .bottom .address{text-align: center;}
    .footer .footer_wrap .bottom .address ul{justify-content: center;flex-direction: column;font-size: 14px;}
    .footer .footer_wrap .bottom .media_logo{margin: 0 auto;}
    .footer .footer_wrap .bottom .address ul li{margin: 0 1rem;}
    .footer .footer_wrap .bottom .address ul li::after{display: none;}
    .footer .footer_wrap .top .privacy li:first-child{margin-left: 0;}
    .footer .footer_wrap .bottom .media_logo ul li:first-child{margin-left: 0;}
    .footer .footer_logo{width: 100px;}
    .footer .footer_wrap .top .privacy li a,.footer .footer_wrap .bottom .address span{font-size: 14px;}
    .footer .footer_wrap .bottom .address p{font-size: 12px;}

}
@media(max-width:500px){
    .sec-footer{padding: 24px 0;}
    .footer .footer_wrap .top .privacy li a{font-size: 15px;}
    .footer .footer_wrap .bottom .address{font-size: 15px;}
    .footer .footer_wrap .top .privacy{text-align: center;  margin-top: 10px;}
    .footer .footer_wrap .top .privacy li{  margin-left: 0.5em; }
    .footer .footer_wrap .top .privacy li a,.footer .footer_wrap .bottom .address span{font-size: 12px;}
    .footer .footer_wrap .bottom .address p{font-size: 10px;}
    .footer .footer_wrap .bottom .media_logo ul li{width: 30px;}
    .footer .footer_wrap .top{  padding: 0 0 10px 0;}
}

/* media size setting start */
@media all and (min-width:1025px) and (max-width:1280px) {

}
@media all and (min-width:768px) and (max-width:1024px) {

}
@media all and (min-width:481px) and (max-width:767px) {

}
@media all and (max-width:480px) {

}
/* media size setting end */
