@media screen and (max-width:600px) {

    .footer-label-dowload {
        display: none;
    }

    .footer-form-select>.dropdown>.footer-form-select-dropdown {
        display: none;
    }

    .recommend-products-more {
        display: flex;
        flex-direction: row;
    }

    .recommend-products-menu-bar span {
        display: block;
        text-align: center;
        float: none;

    }
/*230129_yms 
    .popup-five ul {
        display: flex;
        margin: auto;
        flex-direction: column;
        padding-left: 0;
    }
*/
    .popup-five li {
        display: flex;
        flex-wrap: wrap;
        margin: auto;
        padding-left: 0;
    }

    .separator-line {
        border: none;
    }
/*230129_YMS .recommend-products-title 이 있었는데 뺏음*/
    .recommend-products {
        margin-top: 0px;
        font-family: 'Time new Roman';
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        /* identical to box height, or 171% */
        text-align: center;
        text-transform: uppercase;
        /* PointColor */
        color: #0D5CAB;
    }
    /*230129_YMS 신봉근대리 요청사항으로 아래 영역들 숨김처리*/
    .recommend-products-title, .recommend-channel-title, .recommend-channel-img {
		display : none!important;
	}

    .recommend-products .recommend-products-desciption {
        font-family: 'Time new Roman';
        font-style: normal;
        font-weight: 100;
        /*font-size: 24px; 230129_YMS */
        font-size: 23px;
        line-height: 36px;
        /* or 150% */
        text-align: center;
        letter-spacing: -1px;
        text-transform: capitalize;
        color: #0d5cab;
        width: auto;
        height: auto;
        padding: 0 30px;
        margin-bottom: 20px;
    }

    .recommend-products-menu-bar ul li {
        list-style: none;
        display: flex;
        padding: 0 10px;
        border-right: #DADADA 2px solid;
        font-size: 14px;
    }

    .recommend-products-menu-bar ul li:last-child {
        border-right: none;
    }

    .recommend-products-menu-bar>.see-more-recommend-product {
        display: none;
    }

    .recommend-products-more {
        font-family: 'Time new Roman';
        font-style: normal;
        font-weight: 700;
        font-size: 12px;
        line-height: 24px;
        /* identical to box height, or 200% */
        /* display: block; */
        align-items: center;
        text-align: center;
        color: #999999;
        padding: 5px 0 10px 0;
        justify-content: center;

    }

    .recommend-products-more img {
        margin-left: 10px;
    }

    .img-popup-three-right img {
        width: 100%;
        height : 280px;
    }

    .img-popup-three-right {
        width: 100%;
    }

    .content-popup-three-left-title {
        font-family: 'Time new Roman';
        font-style: normal;
        font-weight: 100;
        font-size: 17px;
        line-height: 70px;
        text-align: center;
        text-transform: capitalize;
        color: #2E2624;
        margin: auto;
        position: absolute;
        top: -15%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: max-content;
    }

    .popup-three .img-popup-three-right {
        position: absolute;
        right: 0;
        z-index: -1;
    }

    .popup-three {
        flex-direction: column;
    }

    .recommend-products {
        margin: 0;
        padding: 0;
    }
    .popup-five{
		display : none;
	}
    .mb-popup-five {
        margin-top: 50px;
        display : flex;
        flex-wrap: wrap;
        padding-bottom: 30px;
    }
    .mb-popup-five-new {
		display : block;
		width : 50%;
		text-align: center;
    	padding-bottom: 20px;	
	}
	.mb-popup-five container {
		width : 100%;
	    margin-right: auto;
	    margin-left: auto;
	    border-style: solid none solid solid;
	    border-width: 1px;
	    border-color: #ddd;
	    text-align: center;
		
	}
	.mb-popup-five container p {
		font-size: 20px;
		font-weight: 400;
		color: #0d5cab
	}
	.mb-popup-five-elment {
		display: inline-block;
		width: 49.5%
	}
    .mb-popup-five .mb-popup-five-elment {
        background: #FFFFFF;
        box-shadow: 0px 1px 80px rgba(0, 0, 0, 0.05);
        text-align: center;
        margin-right: 0px;
        width: 100%;
        min-height: 325px;
        padding: 60px 80px 30px 80px;
        margin-bottom: 40px;
    }

    .mb-popup-five .mb-popup-five-elment img {
        width: 70px;
        height: auto;
    }
    
    .popup-three .content-popup-three-left {
        left: 10%;
        margin: 20px 0 0 30px;
    }

    .popup-three .content-popup-three-left p {
        font-family: 'Time new Roman';
        font-style: normal;
        font-weight: 700;
        font-size: 12px;
        line-height: 32px;
        /* or 200% */
        color: #FFFFFF;
        cursor: pointer;
        text-decoration: none;
        text-align: left;
    }

    .popup-three .content-popup-three-left p>a {
        font-family: 'Time new Roman';
        font-style: normal;
        font-weight: 700;
        font-size: 12px;
        line-height: 32px;
        /* or 200% */
        color: #FFFFFF;
        cursor: pointer;
        text-decoration: none;
    }

    .content-popup-three-left-line {
        margin: 0;
        border: none;
    }

    .content-popup-three-left-btn button {
        font-family: 'Time new Roman';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 24px;
        align-items: center;
        background: #0d5cab;
        color: #ffffff;
        border-style: none;
        border-radius: 30px;
        padding: 5px 20px;
        width: auto;
        margin : 20px 0 20px 0;
    }
    
    .recommend-channel-slider {
		padding-bottom: 0px;
	}
    .popup-four {
        margin-top: 0px;
    }

    .popup-four .recommend-channel-title {
        padding-top: 20px;
    }
    /*컨텐츠 소개 내용 숨김처리 취소*/
    /*
    .recommend-channel-slider-elment p:nth-child(2) {
		display : none; 
	}
	*/
    .recommend-channel-desciption {
        font-family: 'Time new Roman';
        font-style: normal;
        font-weight: 100;
        font-size: 23px;
        line-height: 30px;
        /* or 125% */
        text-align: center;
        letter-spacing: -1px;
        text-transform: capitalize;
        /* grey text home main */
        color: #0d5cab;
        padding: 70px 35px 0 50px;
        margin-bottom: 20px;
    }
	.popup-six-last-title{
		display : none;
	}
	.popup-seven-map img {
		display : none;
	}
/*230129_YMS 신봉근대리 요청건으로 타이틀 숨김처리*/
    .popup-six-last-title {
        font-family: 'Time new Roman';
        font-style: normal;
        margin-top: 0px;
        font-weight: 500;
        font-size: 24px;
        line-height: 36px;
        /* or 150% */ 
        text-align: center;
        letter-spacing: 1px;
        text-transform: capitalize;
        /* grey text home main */
        color: #2E2624;
        width: auto;
        height: auto;
    }

    

    .popup-seven-map .popup-seven-map-content {
        position: initial;
        background: linear-gradient(247.24deg, #005F9C 0%, rgba(0, 119, 206, 0.92) 100%);
        opacity: 0.9;
        width: 100%;
        height: auto;
        padding: 0;
        bottom: 0;

    }

    .popup-seven-map .popup-seven-map-content .popup-seven-map-title {
        font-family: 'Time new Roman';
        font-style: normal;
        font-weight: 700;
        font-size: 32px;
        line-height: 70px;
        /* or 217% */
        /*text-align: center;*/
        color: #FFFFFF;

    }

    .popup-seven-map .popup-seven-map-content p {
        font-family: 'Time new Roman';
        font-style: normal;
        font-weight: 300;
        font-size: 16px;
        line-height: 25px;
        /* or 200% */
        color: #FFFFFF;
    }

    .popup-seven-map .popup-seven-map-content button {
        width: 230px;
        /* height: 60px; */
        transform: translate(-50%, 50%);
        position: absolute;
        /* left: 50%; */
        display : none;
    }

    .popup-seven-map-des {
        /*display: flex;*/
        flex: 1;
        flex-direction: row;
        flex-wrap: wrap;
        /*justify-content: center;*/
    }

    .popup-seven-map-inner-content {
        /*text-align: center;*/
        padding: 15px;
        height: 200px;
    }

    .recommend-products-menu-bar>ul {
        justify-content: center;
    }

    .recommend-products-menu-bar {
        justify-content: center;
        flex-direction: column;
    }

    .main-banner-carousel div.banner-indicator span {
        font-family: 'Time new Roman';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        /* line-height: 70px; */
        /* or 583% */

        display: flex;
        align-items: center;
        text-transform: capitalize;
        color: #FFFFFF;
    }

    .main-banner-carousel div.line-indicator {
        opacity: 0.3;
        border: 1px solid #FFFFFF;
        width: 44px;
    }

    .main-banner-carousel div.line-bold {
        position: absolute;
        bottom: -1px;
        height: 3px;
        background: #ffffff;
        transition: .3s ease-in-out;
    }

    .main-banner-carousel div.banner-indicator {
        position: absolute;
        top: 7.5rem;
        left: 50%;
        transform: translate(-50%, 0%);
        width: max-content;
    }

    /* hide quick-menu-ctn */
    .quick-menu-ctn {
		display: none;
    }
    /*230206_YMS_퀵메뉴수정*/
     .mobile-quick-menu-ctn-1, .mobile-quick-menu-ctn-2 {
		display : block;
		position : fixed;
		z-index: 1;
		right : 5px;
		top : 500px;
		width: 83px;
		height: 83px;
		background-color: #005a9c;
		border-radius: 60px;
		font-size: 7px;
		text-align: center;
		margin-left: auto;
		margin-top: 5px;
		padding-top: 20px;
		
	}
	.mobile-quick-menu-ctn-2 {
		top : 590px;
	}
	.mobile-quick-menu-ctn-1 > img , .mobile-quick-menu-ctn-2 > img {
		display : flex;
		width: 30px;
		height: 30px;
		margin: 0 auto;
	}
	.mobile-quick-menu-ctn-1 > span, .mobile-quick-menu-ctn-2 > span   {
		text-decoration:none;
		color : white;
	    font-size: 11px;
	}
    /*230206_YMS_퀵메뉴수정전
    
    .mobile-quick-menu {
		display : inline;
		position : fixed;
		z-index: 1;
		left : 0;
		right : 5px;
		top : 500px;
		bottom : 0px;
		height : 50rem;
		overflow: auto;
	}
     .mobile-quick-menu-ctn {
		width: 63px;
		height: 63px;
		border-width: 30px;
		background-color: #005a9c;
		border-radius: 60px;
		font-size: 7px;
		text-align: center;
		margin-left: auto;
		margin-top: 5px;
	}
	.mobile-quick-menu-ctn > a  {
		display: inline-block;
		padding: 5px;
	}
	.mobile-quick-menu-ctn > a > img {
		width: 30px;
		height: 30px;
	}
	.mobile-quick-menu-ctn > a > span  {
		text-decoration:none;
		color : white;
	}
	230206*/
    /*.mobile-quick-menu-ctn {
		width: 50px;
		height: 50px;
		position: fixed;
	    bottom: 65px;
	    right: 30px;
	    background-color: #0d5cab;
	    padding: 10px;
	    z-index: 999;
	    border-radius: 60px;
	    text-align: center;
	    min-width: 70px;
	}
	*/
	
    /* response icon channel */
    .sns-img-ctn {
        background-color: #FFFFFF;
        width: 30px;
        height: 30px;
        margin-right: 8px;
        padding: 0px;
        border-radius: 50%;
    }

    .sns-name {
        font-size: 10px
    }

    /* end response icon channel */


    /* response icon next and pre slider first */
    #main-banner>.owl-nav>.owl-prev {
        display: none;
    }

    #main-banner>.owl-nav>.owl-next {
        display: none;
    }

    .popup-four .recommend-channel-slider .recommend-channel-slider-elment p:nth-child(2) {
        /*margin-left: 30px;*/
        text-align: center;
    }

    .recommend-products-menu-bar>.recommend-category-ctn {
        display: none;
    }
/*
    .recommend-products-menu-bar-mobile {
        overflow-x: auto;
        display: flex;
        flex-direction: row;
        justify-content: start;
        margin-bottom: 40px;
    }
230129_YMS*/
    .recommend-products-menu-bar-mobile {
        overflow-x: auto;
        display: flex;
        flex-direction: column;
        
        margin-bottom: 40px;
    }
    .recommend-products-menu-bar-mobile ul li {
        list-style-type: none !important;
    }

    .recommend-category-ctn-mobile {
        justify-content: left;
    }


	.products-carousel-ctn, .recommend-products-menu-bar {
		display : none;
	}
	/*230130_YMS 제품추천영역
	.recommend-category-ctn-mobile>li {
		background: #0d5cab;
	    margin: 5px;
	    padding: 10px 15px;
	    text-align: center;
	    color: white;
	}*/
	
    .recommend-category-ctn-mobile {
        /*display: flex; 230129_YMS*/
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0px !important;
        padding: 5px;
    }

    .recommend-category-ctn-mobile>li {
        /*border: 0.5px solid ;*/
        background : #0d5cab;
        margin: 5px;
        padding: 10px 15px;
        /*border-radius: 30px; 230129_YMS*/
        text-align: left;
        color:white;
    }
    .recommend-category-ctn-mobile > li > a > .img1 {
		width : 40px;
		margin-right: 20px;
		text-align: left;
	}
    .recommend-category-ctn-mobile > li > a > .img2 {
		height : 20px;
		padding-right: 10px;
		margin-left: auto;
	}
	.recommend-category-ctn-mobile > li > a  {
		display:flex;
		text-decoration:none;
		color:#fff;
		align-items: center;
	}

    .recommend-category-ctn-mobile>li:hover {
        background: #005F9C;
        cursor: pointer;
        color: #FFFFFF;
        border: none;

    }

    #main-banner>.owl-nav>.owl-next {
        right: 10px;
    }

    #main-banner>.owl-nav>.owl-prev {
        left: 10px;
    }
}

@media only screen and (min-width: 600px) and (max-width: 960px) {
    .recommend-products-menu-bar-mobile ul li {
        list-style-type: none !important;
    }

    .recommend-category-ctn-mobile {
        justify-content: left;
    }

    .recommend-category-ctn-mobile {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0px !important;
        padding: 5px;
    }

    .recommend-category-ctn-mobile>li {
        border: 0.5px solid black;
        margin: 5px;
        padding: 5px 15px;
        border-radius: 30px;
    }

    .recommend-category-ctn-mobile>li:hover {
        background: #005F9C;
        cursor: pointer;
        color: #FFFFFF;
        border: none;

    }

    #main-banner>.owl-nav>.owl-next {
        right: 10px;
    }

    .category-depth-1-ul-ctn {
        width: 100%;
    }

    #main-banner>.owl-nav>.owl-prev {
        left: 10px;
    }

    #main-banner div.title-ctn {
        position: absolute;
        padding-right: 0;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        /*background: rgb(0, 0, 0, 0.6);*/
    }

    .popup-seven-map .popup-seven-map-content {
        padding: 16px;
    }

    .popup-seven-map-title {
        color: #FFFFFF;
        font-weight: 700;
        font-size: 32px;
        line-height: 44px;
        text-align: center;
        width: 100%;
    }

    .popup-seven-map .popup-seven-map-content p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 2px;
    }

    .popup-seven-map .popup-seven-map-content button {
        width: auto;
        transform: none;
        line-height: normal;
    }

    .popup-five .popup-five-elment {
        flex: 0 0 auto;
        width: 25%;
        padding: 15px 10px 15px 10px;
        background: #FFFFFF;
        box-shadow: 0px 1px 80px rgb(0 0 0 / 5%);
        /* width: 175px; */
        height: 175px;
        text-align: center;
        margin-right: 15px;
    }

    .popup-five .popup-five-elment p:nth-child(2) {
        font-weight: 700;
        font-size: 14px;
        line-height: 25px;
        text-align: center;
        text-transform: capitalize;
        color: #2E3E5C;
    }

    .popup-five .popup-five-elment p:nth-child(3) {
        font-weight: 400;
        font-size: 10px;
        line-height: 20px;
        text-align: center;
        text-transform: capitalize;
        color: #A7B0C2;
    }

    .img-popup-three-right>img {
        width: 100%;
    }

    .content-popup-three-left-title {
        margin-bottom: 10px;
    }

    .content-popup-three-left-line {
        display: none;
    }

    .content-popup-three-left-title {
        color: #FFFFFF;
    }

    .content-popup-three-left-btn {
        margin-top: 10px;
    }

    .content-popup-three-left {
        padding-left: 30px;
    }
    .popup-three .content-popup-three-left p>a {
        color: #FFFFFF;
    }

    .content-popup-three-left-btn button {
        border: 1px solid #FFFFFF;
        /* color: #FFFFFF; */
    }

    .recommend-products-menu-bar ul li {
        font-size: 14px;
        padding: 0px 5px;
    }

}


@media only screen and (min-width: 992px) and (max-width:1300px) {
    .recommend-products-menu-bar ul li {
        padding: 0 10px;
    }

    #main-banner>.owl-nav>.owl-next {
        right: 0.5rem;
    }

    #main-banner>.owl-nav>.owl-prev {
        left: 0.5rem;
    }
/*230129_YMS 신봉근대리 요청건으로 MAP 숨김처리 */
	.popup-seven-map container-fluid > img {
		display : none; 
	}
    .popup-seven-map .popup-seven-map-content {
        padding: 0.75rem 0.375rem 0 0.375rem;
        width: auto;
        height: 50%;
    }

    .popup-seven-map .popup-seven-map-content p {
        font-weight: 300;
        font-size: 16px;
        line-height: 24px;
        color: #FFFFFF;
    }

    .popup-eight ul li {
        padding: 0 10px;
    }

    .popup-three .img-popup-three-right {
        right: auto;
    }

}

@media screen and (min-width:1301px) and (max-width:1500px) {
    #main-banner>.owl-nav>.owl-next {
        right: 2.5rem;
    }

    #main-banner>.owl-nav>.owl-prev {
        left: 2.5rem;
    }

    .popup-seven-map-title {
        text-align: left;
        font-size: 38px;
    }

    .popup-seven-map .popup-seven-map-content p {
        font-weight: 300;
        font-size: 18px;
        line-height: 38px;
        color: #FFFFFF;
        text-align: left;
        margin-bottom: 0px;
    }

    .popup-seven-map .popup-seven-map-content {
        position: absolute;
        background: linear-gradient(247.24deg, #005F9C 0%, rgba(0, 119, 206, 0.92) 100%);
        opacity: 0.9;
        width: 42%;
        height: 54%;
        padding: 1.75rem;
        bottom: 0;
    }

    .popup-seven-map .popup-seven-map-content button {
        border-radius: 30px;
        width: 40%;
        position: static;
        line-height: 32px;
        left: 0;
        transform: translate(0%, 0%);
    }

    .popup-eight ul li {
        padding: 0 10px;
    }


}

@media screen and (min-width:1601px) and (max-width:1700px) {
    #main-banner>.owl-nav>.owl-next {
        right: 5.5rem;
    }

    #main-banner>.owl-nav>.owl-prev {
        left: 5.5rem;
    }
}

@media screen and (min-width:1701px) and (max-width:1800px) {
    #main-banner>.owl-nav>.owl-next {
        right: 6.5rem;
    }

    #main-banner>.owl-nav>.owl-prev {
        left: 6.5rem;
    }
}

@media screen and (min-width:1801px) and (max-width:1900px) {
    #main-banner>.owl-nav>.owl-next {
        right: 6.5rem;
    }

    #main-banner>.owl-nav>.owl-prev {
        left: 6.5rem;
    }
}

@media screen and (min-width:1901px) and (max-width:2000px) {
    #main-banner>.owl-nav>.owl-next {
        right: 10.5rem;
    }

    #main-banner>.owl-nav>.owl-prev {
        left: 10.5rem;
    }
}