/*base*/
body, ul, li, ol,p,h1,h2,h3,h4,h5,h6,dl,dt,dd{margin:0; padding:0;}
body{font:normal 12px suit, serif; height:100%}
ul{list-style: none;}
img{border:0; vertical-align: top;}
a{text-decoration: none;}
input, select{outline:none;}



.gnb_pc{width:250px; height:100%; position:fixed; top:65px; left:0; background-color:#f6f6f6; z-index:90; box-sizing:border-box; padding:52px 00px; background-image:url(/img/tabback.png); background-blend-mode: overlay; background-position-x: 10%;}
.gnb_pc .gnb_pc_in .big_menu{width:80%; height:80px; border-radius:20px 20px 0 0; text-align:center; line-height:80px; font-size:24px; font-weight:700; margin:0 auto; color:#FFF; background-color: #59A1FF;}
.gnb_pc .gnb_pc_in ul{width:80%; border-radius: 0 0 20px 20px; background-color: #fff; display:flex; flex-direction: column; margin:0 auto; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);}
.gnb_pc .gnb_pc_in ul li{font-size:18px; color:#000; text-align:right; transition:all 0.5s; cursor:pointer; line-height:20px; display:flex; justify-content:center; align-items:center; padding:15px 15px; border-bottom:1px solid rgba(0,0,0,0.1)}
.gnb_pc .gnb_pc_in ul li:last-child{border-bottom:none; border-radius:0 0 20px 20px}
.gnb_pc .gnb_pc_in  ul li.on{font-weight:700; background-color: #e9e9e9; }
.gnb_pc .gnb_pc_in  ul li:hover{font-weight:700}
.gnb_pc .gnb_pc_in  ul li .tabArrow{padding: 15px 20px; display:none}
.gnb_pc .gnb_pc_in  ul li .tabon{display:inline-block; padding: 0px; border-top:15px solid transparent; border-bottom:15px solid transparent; border-right:30px solid #fff; margin-left:10px; display:none}
.noen{display:none;}
content{width:100%; }





/*pc*/

@media (min-width:1440px){
    #header_t, #header_m, #nav_m{display: none;}
    #wrap{WIDTH:calc(100% - 250px); margin-left:250px; margin-top:65px}
    #cont_pc>div{width:1200px; margin:0 auto 160px}

    .title_group{padding-top:150px}
    .title_group h1{font-size:36px; border-bottom:3px solid #3083FF; color:#3083FF; padding-bottom:30px; margin-bottom:70px; font-weight:800}
    .title_group h1 span{font-size:14px; font-weight:600; padding-left:10px}
    h2, h3{color:#3083FF}
}

@media (min-width:1200px) and (max-width:1439px){
    #header_t, #header_m, #nav_m{display: none;}
    #wrap{width:calc(100% - 250px); margin-left:250px; background-color:#f6f6f6}
#cont_pc{width:100%; max-width:1200px;margin:65px auto 0}

    }
    
    /*tablet*/
    @media (min-width:768px) and (max-width:1199px){
    #header_pc, #nav_pc, .cont_bar{display:none}
    }
    
    /*mobile*/
    @media (max-width:767px){
        #header_pc, #header_t, #nav_pc, .cont_bar{display:none;}
    }
    