
@media (min-width:975px){ .con7_phone br{ display:none; }  }
@media (min-width:975px)and (max-width:1280px) {
    #h_logo_text {
        display: none;
    }
}

@media (min-width:401px){
    .address br {
        display: none;
    }
}

@media(max-width:1500px){
    
#policy_area{
    padding-right: 0;
}

}

@media(max-width:1350px){
    #name_area{
        padding-left: 3rem;
    }
    #policy_area{
        padding-right: 3rem;
    }

    .con2_notice_box{
        padding-left: 1rem;
        padding-right: 1rem;
    }

	.con3_box{ 
		padding: 6rem 1rem 7rem 1rem;
	}
	.con5_box{ 
		padding-left:1rem;
		padding-right:1rem;
	}
	.con6_box{ 
		padding-left:1rem;
		padding-right:1rem;	
	}
    .con7_box{
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media (max-width:1314px) {
    .con3_link_box {
        justify-content: center;
    }

    .con3_link_1{
        padding-bottom: 3rem;
    }
}

@media (max-width:1279px) {
    #h_logo {
        padding-left: 2rem;
    }
}

@media(max-width:1200px) {
    .con6_icon_flex {
        justify-content: space-around;
    }
}

@media (max-width:975px) {
    header{
        position:fixed;
        z-index: 100;
    }
    #h_logo {
        height: 9rem;
    }

    #h_logo_text {
        font-size: 2rem;
    }

    nav {
        display: none;
    }

    .gnb_menu_btn {
        border: solid 0px;
        background: transparent;
        display: block !important;
    }
	 #content_0 {
        height: 100%;
        position:static;
	
        z-index:unset;
    }

    #content_1 {
        height: 100%;
        position:static;
		padding-top:9rem;
        z-index:unset;
    }
	#content_1 video{ height:100%; }

	.con7_support_flex{ 
		flex-wrap:wrap;
		padding-top:0;
	}
	.con7_support{ width:100%;margin:1.8rem auto 0 auto; max-width:35rem;}
}

@media (max-width:839px) {

    #f_box {
    flex-wrap: wrap;
    justify-content: center;
    }

    #name_area{
        padding-left: 0;
        width: 100%;
        padding-bottom: 4rem;
    }

    #f_logo{
        margin: 0 auto;
    }
    #policy_area{
        padding-right: 0;
        width: 100%;
    }

    .address{
        padding: 0.5rem 0;
    }

    .con2_subject{
        font-size: 2rem;
    }
    .con2_content{
        font-size: 1.6rem;
	    font-family: 'NanumSquareRound', sans-serif;
    }
}

@media (max-width:680px){
    .con3_link_1{
        justify-content: center;
    }
    .con3_download{
        margin-top: 3rem;
    }
    .con3_link_1_title{
        padding-right: 5rem;
    }

    .con3_title{
        padding-bottom: 0;
    }
}

@media (max-width:500px) {
    #h_logo_text{
        padding-left: 1.4rem;
        font-size: 1.8rem;
    }
    .gnb_menu_btn{
        font-size: 4.2rem;
    }
    #policy ul{
        font-size: 1.4rem;
	    font-family: 'NanumSquareRound', sans-serif;
    }

    #policy ul li{
        padding: 0px 0.3rem 0px 0.3rem;
    }
    .address{
        font-size: 1.4rem;
		font-family: 'NanumSquareRound', sans-serif;
    }

    .con2_date{
        font-size: 1.6rem;
		font-family: 'NanumSquareRound', sans-serif;
    }
    .con2_content{
        font-size: 1.4rem;
		font-family: 'NanumSquareRound', sans-serif;
    }
    .con5_title{
        font-size: 3rem;
    }
    .con5_content{
        font-family: 'NanumSquareRound', sans-serif;
        font-size: 1.6rem;
        line-height: 2.6rem;
    }

    .con6_content{
        font-size: 1.8rem;
        line-height: 3rem;
    }

    .con7_title{
        font-size: 3rem;
    }
    .con7_content{
        font-size: 1.8rem;
        line-height: 2.6rem;
    }
    .con7_phone{
        font-size: 3.2rem;
    }

    .con7_support_title{
        font-size: 2.6rem;
    }
  }
@media (max-width:430px) {
    .con3_link_1_title{
        padding-bottom: 3rem;
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
    .con3_link_2{
        justify-content: center;
    }
    .con3_link_2_title{
        padding-bottom: 3rem;
    }
}


@media (max-width:420px) {
    .address{
        letter-spacing: -0.05em;
    }
}


@media (max-width:400px) {
    #gnb_all {
        width: 16rem;
    }

    #h_logo{
        padding-left: 0.5rem;
    }

    #h_logo_text {
        font-size: 1.6rem;
        padding-left: 0.5rem;
    }

    .gnb_menu_btn {
        font-size: 3.8rem;
        padding-right: 0.5rem;
    }

    #policy ul{
        font-size: 1.2rem;
		font-family: 'NanumSquareRound', sans-serif;
    }
    .address{
        font-size: 1.2rem;
		font-family: 'NanumSquareRound', sans-serif;
    }
}


@media (max-width:300px) {
    #policy ul li{
        padding: 0;
    }
}
