@media (max-width: 1500px) {
	#wrap{
		/*overflow-x:hidden;*/
	}
    /*
	#content .container{
		transform:scale(0.97,0.97)
	}
    */

}
@media (max-width: 767px) {
 body{
    -webkit-text-size-adjust: none;
  }
	#wrap{
		/*overflow-x: hidden;*/
	}
    body {
    }

    .pc {
        display: none !important;
    }

    .pc-tr {
        display: none !important;
    }

    .pc-td {
        display: none !important;
    }

    .pc-trg {
        display: none !important;
    }

    .pc-table {
        display: none !important;
    }
	.pc-inline-block{
	display: none !important;
	}
    .mobile {
        display: block !important;
    }

    .mobile-tr {
        display: table-row !important;
    }

    .mobile-td {
        display: table-cell !important;
    }

    .mobile-trg {
        display: table-row-group !important;
    }

    .mobile-table {
        display: table !important;
    }
	.mobile-inline-block{
		display: inline-block !important;
	}
    #wrap {
        min-width: 0;
        width: 100%;

    }

    #header {
        padding-left: 15px;
    }

    #logo {
        width: 77px;
        height: 30px;
    }

    #menu {
        width: 100%;

        padding-left: 15px;
        padding-top: 68px;

    }

    #menu .menu_item {
        margin-bottom: calc((85vh - 464px) / 6);
    }

    #menu .menu_item ul li a {
        font-size: 15px;
    }

    #menu .menu_item h3 {
        float: none;
        line-height: 1.51;
        font-size: 24px;
        height: auto;
    }


    #menu .menu_item ul {
        float: none;
    }

    #menu .menu_item ul.brand li {
        float: none;
        width: auto;
        margin-right: 42px;
    }
	 #menu .menu_item ul li:nth-child(3){

	 }
    #menu .menu_item ul li {
        margin-right: 42px;
    }

    #menu .menu_item ul li {
        display: inline-block;
        float: none;
    }

    #menu_button {
        top: 22px;
        right: 15px;
        width: 29px;
        height: 26px;
    }

    #menu_button .bar {
        width: 29px;
        height: 3px;
    }

    #menu_button .bar:nth-child(2) {
        top: 11px;
    }

    #menu_button .bar:nth-child(3) {
        top: 22px;
    }

    #main_video {

    }

    #main_video iframe {
        min-width: 0;
        min-height: 0;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        transform: none;
    }

    .page {
        height: auto !important;
    }

    .page2 {
        height: auto;
    }

    #header {
        height: 74px;
        padding-top: 22px;
    }

    #header.fixed #logo {
        width: 77px;
        height: 30px;
    }

    .page2 {
        background: url(/images/main2_bg.jpg) center center;
        background-size: cover;

    }

    #page2_title h4 {
        font-size: 14.4px;
        margin-bottom: 7px;
    }

    #page2_title p {
        font-size: 27.7px;
    }

    #page2_title {
        padding-left: 0;
        padding-top: 40px;
        width: auto;
        height: 330px;;
    }

    #page2_circle_wrap {
        position: absolute;
        top: 0;
        left: -60px;
        width: 600px;
        height: 560px;
    }

    #company_intro {
        position: static;
        width: auto;
    }

    #company_intro li img {
        width: 107px;
    }

    #company_intro h4.title strong {
        font-size: 30px;
    }

    #company_intro h4.title {
        font-size: 13px;
    }

    #company_intro li {
        float: left;
        width: 50%;
        margin: 0;
    }

    #company_intro li:first-child {
        width: 100%;
        margin-bottom: 25px !important;
    }

    #company_intro p {
        font-size: 14px;
        margin-top: 0;
    }

.page2_bottom #graph_line {
    position: relative;
    left: -17px;
    width: 320px;
    height: 501px;
    background: url(/images_hosting/graph_line_mobile.png) 6px 5px no-repeat;
    background-size: 100% 100%;
    margin: 0 auto;
}

    #page2_bottom_title .phone_title_inner {
        position: static;
    }

    #page2_bottom_title h4 {
        font-size: 13px;
        text-align: center;
        opacity: 0;
    }

    #page2_bottom_title h3 {
        font-size: 24px;
        text-align: center;
        opacity: 0;
    }

    #page2_bottom_title p {
        text-align: center;
        margin-top: 5px;
        opacity: 0;
    }

    #graph {
        margin-left: 0;
        margin-top: 0;
    }

    #graph_container {
        position: static;
        width: auto;
    }

    .ball_wrap {
        width: 13.4%;
    }

    .ball_wrap .ball {
        width: 20px;
        height: 20px;
    }

    .ball_wrap:last-child {
        position: absolute;
        right: -32px;
        top: 49px;
    }

    .page2_top, .page2_bottom {
        height: auto;
        padding-bottom: 100px;
        overflow: hidden;
    }

    .ball_wrap .year {
        font-size: 16px;
    }

    .ball_wrap:last-child .ball {
        height: 30px;
        width: 30px;
    }

    .ball .inner_ball {
        width: 50px;
        height: 50px;
    }

    .ball .inner_ball {
        left: -10px;
        top: -10px;
    }

    .page2_bottom {
        padding-bottom: 0;
    }

    #graph_wrap {
	padding-top: 25px;
        height: 600px;
        width: 0;

    }

    #graph {
        width: 355px;
        margin-left: calc(50vw - 177px);
    }

    #phone_title .phone_title_inner {
        position: static;
    }

    #phones {
        position: relative;
    }

    .page3 {
        position: relative;
        background: url(/images_hosting/map.png) center 100px no-repeat #000;
        background-size: 120%;
    }

    #phone_title h4 {
        font-size: 13px;
        opacity: 0;
        margin-top: 50px;
        text-align: center;
    }

    #phone_title h3 {
        margin-top: 3px;
        font-size: 24px;
        font-weight: bold;
        opacity: 0;
        line-height: 1.43;
        text-align: center;
    }

    #phone_title p {
        display: none;
        margin-top: 17px;
        font-size: 19px;
        opacity: 0;
        line-height: 1.56;
        text-align: center;
    }

    .nations {
        margin-left: 30px;
        margin-right: 30px;
        margin-top: 36px;
        overflow: hidden;
    }

    .nations li {
        float: left;
        width: 25%;


        object-fit: contain;
        font-family: NotoSansKR;
        font-size: 17px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: -1.8px;
        text-align: left;
        color: #ffffff;
    }

    #phones {
        position: relative;
        height: 250px;
    }

    #phones .phone {
        opacity: 1;
        margin-top: 0 !important;
        bottom: auto !important;
        width: 100% !important;
        transform: none !important;
    }

    #phones .phone.phone1 {

    }

    #phones .phone.phone2 {

    }

    #phones .phone.phone3 {

    }

    #phones .phone.phone4 {

    }

    #phones .phone.phone5 {

    }

    #phones .phone.phone6 {

        right: 0 !important;
        top: 0 !important;

    }

    #phones .phone.phone7 {
        top: ;
    }

    .phone_left, .phone_middle, .phone_right {

    }


    .phone_wrap {
        width: 32%;
        float: left;
        margin-right: 2%;
		opacity:0;

		position: relative;
		top: 100px;
    }

    .phone_wrap:last-child {
        margin-right: 0;
    }

    .phone_wrap img {
        display: block;
        position: static !important;
        margin-bottom: 20px;
        width: ;;
    }

    .phone_wrap img:last-child {
        margin-bottom: 0;
    }

    .phone_left {
        padding-top: 28%;
    }

    .phone_middle {
        padding-top: 11%;
    }

    .page4 {
        height: 6000px !important;
        background: #fff;
    }

    #expanding_logo .logo {

    }

    .video_wrap iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 200%;
        height: 100%;
        left: -50%;
    }

    .video_wrap {
        position: relative;
        padding-bottom: 100vh;
        padding-top: 0;
        height: 0;
        overflow: hidden;
    }

    #workplace_wrap .inner {
        width: auto !important;
        position: static;
    }

    #workplace_wrap {
        height: auto !important;
    }

    #workplace_wrap {
        position: relative;
    }

    #workplace_title {
        margin-top: 58px;
    }

    #workplace_wrap #workplace_title, #workplace_wrap img {
        float: none;
        width: 100%;
    }

    #workplace_title .workplace_title_inner {
        position: static;
        text-align: center;
    }


    #workplace_title h4 {
        font-size: 13px;
        font-weight: bold;
    }

    #workplace_title h3 {
        margin-top: 12px;
        font-size: 24.7px;
        font-weight: bold;
        line-height: 1.43;
    }

    #workplace_title p {
        margin-top: 22px;
        font-size: 16px;
        line-height: 1.56;
    }

    #work_slider_wrap {
        margin: 30px;
        overflow: hidden;
        margin-bottom: 150px;
    }

     .swiper-navigation {
        text-align: right;
        margin-top: 23px;
        float: right;

    }

     .swiper-navigation img {
        width: 17px;
        height: 31px;

    }

    #work_slider_wrap .swiper-navigation a:last-child {
        display: inline-block;
        margin-left: 59px;
    }
	#work_slider_wrap .swiper-navigation a img{
		width: 17px;
	}

    .swiper-pagination-wrap {
        margin-top: 30px;
        float: left;
    }

    .swiper-pagination-wrap .page_start, .swiper-pagination-wrap .page_end {
        font-size: 18px;
        font-family: Lato;
        font-weight: 700;
        vertical-align: middle;
    }

    .swiper-pagination-wrap .swiper-pagination {
        display: inline-block;
        vertical-align: middle;
        position: static;
        margin: 5px;

    }

    .swiper-pagination-wrap .swiper-pagination .progress_wrap {
        width: 40px;
        height: 3px;
        border-radius: 0;
        background: rgb(62, 58, 57, 0.2);
        vertical-align: middle;

    }

    .swiper-pagination-wrap .swiper-pagination .progress_bar {
        width: 0;
        height: 3px;
        border-radius: 0;
        background: #3e3a39;
        vertical-align: middle;
    }

	
	#brand_slider_wrap .swiper-pagination-wrap{
		position: absolute;
		left: 29px;
		bottom: 40px;
		z-index: 1000;
	}
	 #brand_slider_wrap .swiper-pagination-wrap .page_start {
        font-size: 18px;
        font-family: Lato;
        font-weight: 700;
		color: #fff;
        vertical-align: middle;
    }
	 #brand_slider_wrap .swiper-pagination-wrap .page_end{
        font-size: 18px;
        font-family: Lato;
        font-weight: 700;
		color: #fff;
        vertical-align: middle;
    }
	#brand_slider_wrap  .swiper-pagination-wrap .swiper-pagination .progress_bar {
        width: 0;
        height: 3px;
        border-radius: 0;
        background: #fff;
        vertical-align: middle;
    }
	#brand_slider_wrap .swiper-pagination-wrap .swiper-pagination .progress_wrap {
        width: 40px;
        height: 3px;
        border-radius: 0;
        background: rgb(255, 255, 255, 0.2);
        vertical-align: middle;

    }
	#movie_slider_wrap  .swiper-pagination-wrap .swiper-pagination .progress_bar {
        width: 0;
        height: 3px;
        border-radius: 0;
        background: #fff;
        vertical-align: middle;
    }
	#movie_slider_wrap .swiper-pagination-wrap .swiper-pagination .progress_wrap {
        width: 40px;
        height: 3px;
        border-radius: 0;
        background: rgb(255, 255, 255, 0.2);
        vertical-align: middle;

    }

    #video_slider_wrap {
        width: 100%;
    }

    #movie_slider_wrap iframe {
        pointer-events: none;
    }

    footer .inner {
        width: auto;

    }

    #footer_links {
        text-align: left;
        padding-left: 10px;
    }

    #footer_links a, #footer_links .selector {

        width: calc(25% - 15px);
        position: static;
        position: relative;
        display: inline-block;
        text-align: center;
        font-size: 14px;
        white-space: nowrap;
    }

    .selector .contents {
        z-index: 1500;
		display: none !important;
    }


    .selector select {
	display: block;
       position: absolute;
	   top: 0;
	   height: 100%;
	   width: 100%;
	   opacity:0;
	   left: 0;
    }
footer{
letter-spacing: -1px;
}
    #footer_links #language-selector {
        right: 0;
    }

    #footer_links .selector .title {
        font-size: 14px;
        text-align: center;
        margin-right: 0;
    }

    #footer_links .devider {
        margin: 0 4px;
    }
	#footer_links .devider{
	width: 1px;
	height: 15px;
	}

    #footer_bottom address {
        word-break: keep-all;
        font-size: 13px;
        padding-left: 30px;
        padding-top: 0;
        padding-right: 30px;
    }

    #footer_sns {
        text-align: center;
    }

    #footer_sns img {
        display: inline-block !important;
        width: 40px;
    }

    #footer_bottom address .copyright {
        margin-top: 0;
    }

    footer #footer_bottom {
        border: 0;
    }

    #video_title {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    #video_title h4 {
        font-size: 14.4px;
        margin-top: 30px;
    }

    #video_title h3 {
        margin-top: 27px;
        font-size: 27.7px;
        font-weight: bold;
        line-height: 1.34;
    }

    #page6_circle_wrap {
        position: absolute;
        top: -239px;
        left: -133px;
        width: 600px;
        height: 489px;
    }

    #movie_slider_wrap .swiper-navigation {
        text-align: right;
        margin-top: 23px;
        float: right;

    }

    #movie_slider_wrap .swiper-navigation img {
        width: 17px;
        height: 31px;

    }

    #movie_slider_wrap .swiper-navigation a:last-child {
        display: inline-block;
        margin-left: 59px;
    }

    #brand_slider_inner {
        position: static;
    }

    #brand_slider_inner {
        width: auto;
    }

    #brand_slider .brand {
        width: auto;
    }

    #brand_slider .brand .cover {
        opacity: 1;
    }

    .slider-prev-button {
        position: absolute;
        z-index: 1000;
        left: 15px;
        top: 50%;
        margin-top: -15px;
    }

    .slider-next-button {
        position: absolute;
        z-index: 1000;
        right: 15px;
        top: 50%;
        margin-top: -15px;
    }

    .slider-prev-button img, .slider-next-button img {
        width: 17px;
        height: 31px;
    }

    #movie_slider_wrap .swiper-pagination-wrap {
        position: absolute;
        bottom: 20px;
        left: 29px;
        color: #fff;
    }

    #movie_slider_wrap .swiper-navigation {
        position: absolute;
        z-index: 1000;
        left: 0;
        width: 100%;
        top: 50%;

    }

    #movie_slider_wrap .swiper-pagination-wrap .swiper-pagination .swiper-pagination-bullet {
        width: 7px;
        height: 3px;
        border-radius: 0;
        background: #fff;
        vertical-align: middle;
    }

    #movie_slider_wrap .swiper-navigation .swiper-left-button {
        position: absolute;
        left: 15px;
        top: 0;
    }

    #movie_slider_wrap .swiper-navigation .swiper-right-button {
        position: absolute;
        right: 15px;
        top: 0;
    }

    #brand_slider_wrap .brand_title {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        color: #fff;
        text-align: center;
    }

    #brand_slider_wrap .brand_title h4 {
        object-fit: contain;
        font-family: NotoSansKR;
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 2.08;
        letter-spacing: -1.8px;
        text-align: center;
        color: #fffefe;
    }

    #page2_bottom_title p strong {
        font-size: 16px;
    }


    .ball_wrap .bubble {
        background: none;
        font-size: 18px;
		font-family: 'Lato';
        color: rgba(255, 255, 255, 0.7);
    }

    .ball_wrap .bubble {
        margin-bottom: 0 !important;
        opacity: 1 !important;
    }

    .ball_wrap .bubble strong {
        display: none;
		font-family: 'Noto Sans KR';
    }

    #page_volumn_button {
        display: none;
        position: fixed;
        bottom: 30px;
        width: 60px;
        z-index: 1000;
        height: 45px;
        right: 30px;
        background: url(/images_hosting/sound_off@2x.png);
        background-size: 100% 100%;
    }

    #page_volumn_button.on {
        background: url(/images_hosting/sound_on@2x.png);
        background-size: 100% 100%;
    }

    #top_button {
        position: absolute;
        z-index: 1000;
        top: -52.5px;
        right: 0;
        width: 50.5px;
        height: 50.5px;
        opacity: 0.95;
        border: solid 2px #000000;

        background: url(/images_hosting/top_button_icon.svg) no-repeat center center #ffffff;
        background-size: 22.5px 12.5px;

    }
.header-inner .btn-scroll-down
{
margin-left: -16.5px;
}

    #sitemap {


        transition: 0.5s;
        position: fixed;
        z-index: 5000;
        width: 100%;
        right: 0;
        top: 100%;
        height: 100%;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        background: #fff;
        padding-left: 67px;
        padding-top: 68px;
        box-sizing: border-box;
        width: 100%;
        display: block !important;
        padding-left: 15px;
    }

    #sitemap .menu_item {
        margin-bottom: 10px;
    }

    #sitemap .menu_item ul li a {
        font-size: 15px;
    }

    #sitemap .menu_item h3 {

        line-height: 1.51;
        font-size: 24px;
        height: auto;
        float: left;
        width: 45%;
    }

    #sitemap .menu_item ul {
        float: left;
    }

    #sitemap .menu_item ul.brand {
        width: calc(55% - 45px);
    }

    #sitemap .menu_item ul.brand li {
        float: none;
        width: auto;
        margin-right: 42px;
    }

    #sitemap .menu_item ul li {
        margin-right: 42px;
    }

    #sitemap .menu_item ul li {
        display: block
        float: none;
    }

    #sitemap .title {


        object-fit: contain;
        font-family: NotoSansKR;
        font-size: 33px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.2;
        letter-spacing: -1.6px;
        text-align: center;
        color: #3e3a39;
        margin-bottom: 40px;
    }

    #sitemap_button.active .bar:nth-child(1) {
        position: absolute;
        transform: matrix(0.7071, 0.7071, -0.7071, 0.7071, 0, 0);
        background: #000;
        top: 4px;
    }

    #sitemap_button.active .bar:nth-child(2) {
        opacity: 0;

    }

    #sitemap_button.active .bar:nth-child(3) {
        top: 4px;
        transform: matrix(0.7071, -0.7071, 0.7071, 0.7071, 0, 0);
        background: #000;

    }

    #sitemap_button {
        position: absolute;
        right: 19px;
        top: 35px;
        width: 29px;
        height: 26px;
    }

    #sitemap_button .bar {
        width: 29px;
        height: 3px;
        transition: 0.5s;
        position: absolute;
        left: 0;
        top: 0;
    }


    #sitemap_logo {
        position: absolute;
        top: 30px;
        left: 15px;
        width: 77px;
        height: 30px;
        background: url(/images_hosting/logo_fixed.png);
        background-size: 100% 100%;
    }

    .header-inner.careers {
        height: 100vh;
        min-height: 0;
    }

    #content {
        margin-top: 60vh !important;
		min-height:auto !important;
    }

    #content.brand_item {
        margin-top: 100vh !important;
		min-height:auto !important;
    }


    /* 공통 부분 */
    .page_title {
        font-size: 18px;
		/*padding-top: calc(((20vh - 68px)/2) - 9px) !important;*/
        padding-top: 0;
        margin-bottom: 30px;
    }
	
	.page_title .category{
		font-size:26px;
        line-height: 36px;
/*        padding: 60px 0 20px;*/
        padding: 110px 0 20px;
	}
    .page_title h3 {
        font-size:24.7px !important;
	
        
    }
    .page_title .category_desc {
        font-size: 16px;
        line-height: 24px;
    }

    .container {
        width: auto;
        margin: 0 auto;
    }

	#pagination{
	padding-top: 20px;
	}

    

  

	/* 푸터 */

	.selector .icon {
		width: 12px !important;
		height: 7px !important;
		background: url(/images_hosting/footer_up_icon.svg);
		background-size: 12px auto;
	}

	/* 하단 배너 */
	
	.bottom_wide_banner.career{
		background: url(/images_hosting/career_bottom_bg.jpg) no-repeat center center; 	
		background-size:100% auto;
	}
	.bottom_wide_banner h3 {
		padding-bottom: 4.2%;
		position: static !important;
		font-size: 25px !important;
	}

	.bottom_wide_banner a.bottom_banner_link {
		width: 231px !important;
		height: 37px !important;
		font-size: 14px !important;
		margin: 0 auto;
		left: calc(50% - 167px);
		position: static !important;
		line-height: 37px !important;
		border: 2px solid #fff;
		display: block;
		/*margin-top: 27px;*/
	}

	.bottom_wide_banner .banner_image a.bottom_banner_link img {
		width: 24px !important;
		height: auto !important;
		vertical-align: 5px;
	}

	.bottom_wide_banner .brand_sns {
		padding-bottom: 5.7%;
		left: calc(50% - 167px);
		width: auto !important;
		text-align: center !important;
		position: static !important;
		display: flex;
		justify-content: center;
	}

	.bottom_wide_banner .brand_sns a {
		margin: 0 9px !important;
	}

	.bottom_wide_banner {
		position: relative;
		

		background-size: cover;
		
		padding-bottom:56%;
	}
	/*
	.bottom_wide_banner.aprilskin {
		position: relative;
		background: url(/images_hosting/mobile_aprilskin_bottom_bg.png) no-repeat center bottom;

		background-size: cover;
		
		padding-bottom:60%;

	}
	.bottom_wide_banner.nerdy{
		position: relative;
		background: url(/images_hosting/mobile_nerdy_bottom_bg.png) no-repeat center bottom;

		background-size: cover;
		
		padding-bottom:60%;

	}
	.bottom_wide_banner.forment{
		position: relative;
		background: url(/images_hosting/mobile_forment_bottom_bg.png) no-repeat center bottom;
	
		background-size: cover;
		
		padding-bottom:60%;

	}
	.bottom_wide_banner.glamd{
		position: relative;
		
	
		background-size: cover;
		
		padding-bottom:60%;

	}
	.bottom_wide_banner.photogray{
		position: relative;
		background: url(/images_hosting/mobile_photogray_bottom_bg.png) no-repeat center bottom;
	
		background-size: cover;
		
		padding-bottom:60%;

	}*/

	.bottom_wide_banner .fog {
		top: 0;
		width: 100%;
		height: 100%;
		position: absolute;
		background: rgba(0,0,0,0.6);
	}

	.bottom_wide_banner .banner_image {
		padding: 5% 30px 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
	}

    /* 커리어 */
    .careers_benefits {
        width: auto;
        margin: 0 10px !important;
    }

    .careers_benefits li {
        width: 33.33%;
		font-size:14px;
    }
	.careers_benefits li .icon img{
		width: 50% !important;
		height: auto !important;
	}

    /* 복지혜택 */



    /* 수상내역 */
    #award_list li {
        width: 50% !important;
    }

    /* 피플 */
    .apr_now_people {
        padding: 0 30px;
    }
	.apr_now_people li .image{
		padding-bottom: 141.11%;
		box-sizing:border-box;
		width: 100%;
	}
	
	.apr_now_people li{
	height: auto;
	}
    .apr_now_people li {
        margin-right: 0 !important;
        width: calc(50% - 7.5px) !important;
        margin-bottom: 30px !important;
    }

    .apr_now_people li:nth-child(odd) {
        margin-right: 15px !important;
    }

    .apr_now_people ul {
        width: auto !important;
    }

    .apr_now_people .outline .line-1 {
        border-top: solid 8px #e6002a;
    }

    .apr_now_people .outline .line-2 {
        border-right: solid 8px #e6002a;
    }

    .apr_now_people .outline .line-3 {
        border-bottom: solid 8px #e6002a;
    }

    .apr_now_people .outline .line-4 {
        border-left: solid 8px #e6002a;
    }

    .apr_now_people .subject {
        font-size: 18px !important;
    }

    .page_title.people {
        margin-bottom: 49px;
    }

    .apr_now_people .btn-more {
        margin: 69px auto 0;
    }
	.btn-more-wrap img{
		width: 75px;
	height: 75px;
	}
	.apr_now_people .btn-more{
	width: 75px;
	height: 75px;
	}
	.apr_now_people li a .bg{
	width: 100%;
	}

    /* 뉴스룸 */
    .newsroom-list {
        width: auto !important;
        padding: 0 30px;
    }

    .newsroom-list li {
        width: 100% !important;
        margin: 0 0 34px;
    }

    .newsroom-list .image {
        width: 100% !important;
        height: auto !important;
        padding-top: 65.217%;
    }

    .newsroom-list h4 {
        font-size: 18px;
    }

    .newsroom-list .date {
        font-size: 14px;
    }


    /* CI */
    .page_title.ci {
        margin-bottom: 47px;
    }

    .container.ci {
        width: auto;
        margin: 0 auto;
        padding: 0 30px;
    }

    #logo_top_wrap .logo {
        width: 44.536% !important;
    }

    #logo_top_wrap p {
		word-break:keep-all;
        margin-top: 47px !important;
        font-size: 18px !important;
		    width: calc(100% + 30px);
    position: relative;
    left: -15px;

    }

    #logo_top_wrap #download_button {
        width: 140px !important;
        height: 50px !important;
        line-height:48px !important;
        margin-top: 49px !important;
        font-size: 17px !important;
		    font-size: 16px !important;
    margin: 0 auto;
  
    position: static !important;
    line-height: 46px !important;
    border: 2px solid #000;
    display: block;
    /* margin-top: 27px;*/
	}

    #logo_top_wrap #download_button img {
        width: 18px;
        height: 16px;
		position: relative;
        margin-left: 12px;
    }

#download_button .icon {
    width: 17px;
	margin-left: 12px;
    height: 16px;
    display: inline-block;
    background: url(../images/download_1@2x.png);
    background-size: 100% auto;
    vertical-align: middle;
}

    .sub_english_title {
        font-size: 18px;
        text-align: center;
    }

    .container.ci .sub_title {
        margin-top: 19px;
        font-size: 24.7px;
        text-align: center;
    }

    .sub_description {
        display: none;
    }

    #color_wrap {
        margin-top: 38px !important;
        margin-bottom: 99px !important;
    }

    #signature_wrap {
        margin-top: 65px !important;
    }

    /* 회사 개요 */
    .right_people li {
        margin-top: 100px !important;
        width: 50% !important;
        text-align: center;
    }

    .right_people li img {
        display: inline-block !important;
        margin-left: 0 !important;
		height: 64px;
    }

    .overview-container {
        width: auto;
        margin: 0 auto;
    }

    .about_business > img {
        width: 100%;
    }

    .right_people li span {
        font-size: 15px !important;
        margin-top: 21px !important;
        text-align: center !important;
		word-break:keep-all;
    }
	.right_people_wrap{
	padding-bottom: 100px;
	padding-top: 85px;
	}

    .page_title .explain {
        font-size: 15px;
        margin-top: 30px;
    }

    .about_business .overview .sub_english_title, .about_business .overview .sub_title, .about_business .overview .child_company, .about_business .overview p {
        text-align: center !important;
        font-size: 13px !important;
    }

    .about_business .overview .sub_title,.right_people_wrap .sub_title {
        font-size: 24.7px !important;
		margin-top: 13px;
    }

    .sub_english_title {
        text-align: center !important;
        font-size: 13px !important;
    }
	#content .about_business .overview p{
		font-size:15px;
	}

    .full-container.about .sub_title {
        text-align: center !important;
    }

    /* 브랜드 */
    .container.brand {
        padding: 0 43px;
    }

    .brand_list {
        width: auto;
        padding: 0 15px;
		padding-bottom: 125px;
    }
	.brand_list li{
		position: relative;
	}
	.brand_list li a{
		position: absolute;
		top: 0;
		left: 0;
	}

    .brand_list li {
        width: 50%;
        height: auto;
        padding-top: 50%;
    }

    #medicube_brand_logo {
        background-size: 61.571% auto !important;
    }

    #aprilskin_brand_logo {
        background-size: 71.556% auto !important;
    }

    #nerdy_brand_logo {
        background-size: 52.016% auto !important;
    }

    #forment_brand_logo {
        background-size: 53.715% auto !important;
    }

    #glamd_brand_logo {
        background-size: 54.140% auto !important;
    }

    #photogray_brand_logo {
        background-size: 75.5371% auto !important;
    }

	/* 메디큐브 */

	.btn_shop_now {
		text-align: right !important;
	}

	.brand_row .image {
		float: none;
		width: 100% !important;
		height: auto !important;
		padding-top: 63.1578%;
		position: relative;
	}

	.brand_wrap_medicube {
		padding-top: 94px !important;
		padding-bottom: 94px !important;
	}
	.brand_row {
		margin-top: 88px !important;
	}
	.brand_row:first-child{
		margin-top: 0 !important;
	}

	.brand_row .contents {
		float: none !important;
		width: auto !important;
	}

	.brand_row h3 {
		text-align: center !important;
		font-size: 24.7px !important;
		line-height: 1.47;
	}
	.brand_row .contents a{
		font-size:16px !important;
	}
	.brand_row .contents p {
		text-align: center !important;
		font-size: 16px;
		margin-top: 32px;
		line-height: 1.56;
	}
	
	.header-inner .container{
	width: auto;
	height: auto;
	}
	.header-inner .second-title{
		width: auto;
	}
	.header-inner{
		padding: 0 !important;
		height: 80vh !important;
				-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.header-inner .second-title{
	height: 60vh !important;
	font-size:27px;
	min-height:0;
	}
	.header-inner.apr-brands {
		background: url(/images_hosting/mobile_brand_bg.jpg) 0 0 no-repeat;
		background-size: cover;
		min-height: 80vh;

	}
	.header-inner.careers {
		background: url(/images_hosting/mobile_career_bg.jpg) 0 0 no-repeat;
		background-size: cover;
		min-height: 80vh;

	}
	.header-inner.apr-now {
		background: url(/images_hosting/mobile_aprnow_bg.jpg) 0 0 no-repeat;
		background-size: cover;
		min-height: 80vh;

	}
	.header-inner.ir {
		background: url(/images_hosting/mobile_ir_bg.jpg) 0 0 no-repeat;
		background-size: cover;
		min-height: 80vh;

	}
	.header-inner.medicube {
		background: url(/images_hosting/mobile_medicube_bg.png) 0 0 no-repeat;
		background-size: 100%;
		min-height: 100%;
		padding-top: 43px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.header-inner.medicube .container,.header-inner.aprilskin .container,.header-inner.nerdy .container,.header-inner.forment .containe,.header-inner.photogray .containerr{
		height: 85vh;
	}
	.header-inner.aprilskin {
		background: url(/images_hosting/mobile_aprilskin_bg.png) 0 0 no-repeat;
		background-size: 100%;
		min-height: 100%;
		padding-top: 43px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.header-inner.nerdy {
		background: url(/images_hosting/mobile_nerdy_bg.png) 0 0 no-repeat red;
		background-size: 100%;
		min-height: 100vh;
		padding-top: 43px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.header-inner.forment {
		background: url(/images_hosting/mobile_forment_bg.png) 0 0 no-repeat;
		background-size: 100%;
		min-height: 100%;
		padding-top: 43px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.header-inner.glamd {
		background: url(/images_hosting/mobile_glamd_bg.png) 0 0 no-repeat;
		background-size: 100%;
		min-height: 100%;
		padding-top: 43px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.header-inner.photogray {
		background: url(/images_hosting/mobile_photogray_bg.png) 0 0 no-repeat;
		background-size: 100%;
		min-height: 100%;
		padding-top: 43px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	#search_wrap{
	
	width: calc(100% - 60px);
	margin: 0 auto;
	padding-bottom: 55px;
	}
	#brand_title{
		padding-left: 65px;
		padding-top: 165px;
	}
	
	#brand_title h4{
		font-size:14px;
	}
	#brand_title p{
		font-size:32px;
	}
	#brand_circle_wrap {
		    position: absolute;
    top: -31px;
    left: -134px;
    width: 600px;
    height: 600px;
    transform: scale(0.55);
	}
	#brand_wrap{
		padding: 0 15px;
		padding-top: 94px !important;
		padding-bottom: 94px !important;
	}
	.brand_row_2 .contents{
		padding-left: 0;
	}
	.brand_row .contents:first-child{
	margin-top: 0;
	}
	.brand_row .image{
	margin-top: 10px;
	}
	.brand_row .contents{
		margin-top: 80px;
	}
	.brand_row .contents p br{
		display: none;
	}
	.brand_row .contents p{
		word-break:keep-all;
	}
	.bottom_wide_banner .brand_sns a img{
		width: 35px;
		height: 35px;
	}
	.brand_row .contents a{
		text-align: right;
	}
	#award_list .logo{
	width: 50%;
	box-sizing:border-box;
	height: 0;
	padding-bottom: 50%;
	}
	#award_list{
		padding: 0 20px;
	}
	#award_list p{
		font-size:14px;
		display: -webkit-box; 
		-webkit-line-clamp:2; 
		line-height: 26px;
		height: 52px;

		-webkit-box-orient: vertical;
		word-break:keep-all;
		overflow: hidden;
		line-height: 1.63;
	}
	#award_list .brand{
		font-size:14px;
		margin-top: 0;
	}
	#award_list li{
	margin-bottom: 40px;
	}
	.default-mobile-container{
		/*padding: 0 30px;*/
	}
	#notice_wrap .board th{
		font-size:16px;
	}
	#notice_wrap .board td{
		font-size:18px;
	}
	#notice_wrap .board td a{
		font-size:14px;
		display: block;
		white-space:nowrap;
		overflow: hidden;
		text-overflow:ellipsis;
	}
	#notice_wrap .board td .date{
		font-size:16px;
	}
	#notice_wrap .board th:nth-child(1){
		width: 70%;
	}
	#notice_wrap .board th:nth-child(2){
		width: 30%;
	}
	#notice_wrap .board td:nth-child(2){
		/*text-align: center;*/
	}
	#notice_wrap .board td{
		padding: 21px 0;
	}
	#notice_wrap.ir{
	padding-bottom:100px;
	}
	#notice_wrap .board_view .title_wrap{
	padding-left: 0;
	}
	.board_files li{
		font-size:13px;
	}
	#notice_wrap .board_view .contents_wrap {
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 17px;
    border-bottom: 1px solid rgb(62,58,57,0.2);
}
#notice_wrap .board_view .contents_wrap .board_files{padding:16px;}
	#notice_wrap .board_view .title_wrap h4{
line-height: 27px;    letter-spacing: -1px;
        font-size:18px;
	}
    .other_board{padding-top: 20px;}
    .other_board a img{width: 8px;}
    #notice_wrap .board_view .contents_wrap .contents{min-height: 160px;}
	#notice_wrap .board_view .title_wrap{
/* 	padding-top: 32px; */
padding-top: 0;padding-bottom: 20px;
	}
	#notice_wrap .board_view .title_wrap .date strong{
	display: none;
	}
	#notice_wrap .board_view .title_wrap .date{
	margin-top: 16px;
	}
	.other_board a h5{
	display: none;
	}
	#list_button{
	font-size:14px;
	}
	#buttons_wrap{
	margin-top: 70px;
    padding-bottom: 30px;
	}
	.overview_graph{
	overflow: hidden;
	height: auto;
	}
	.cosmetic_circle_wrap.circle_wrap .circle{
		height: 350px;
		width: 350px;
		margin:  auto;
		
	}
	.cosmetic_circle_wrap{
	width: 350px;
	margin: 0 auto;
	float: none;
	}
	.cosmetic_circle_wrap .title {

    height: 139px;
  
}
	.cosmetic_circle_wrap .title {
	
		width: 148px;
	
	}
	.cosmetic_circle_wrap .title:nth-child(2){
		margin-left: 30px;
	}
	.cosmetic_circle_wrap .title:nth-child(3) {
		margin-left: -7px;
	}
	.cosmetic_circle_wrap .title:first-child {
		width: 100%;
		margin-top: 1px;
	}
	.cosmetic_circle_wrap .title {
		width: 148px;
		    margin-top: -26px;
			font-size:14px;

	}
	.circle_wrap h5{
	  font-size:14.5px;
	  top: -24px;
	}

	.fashion_circle_wrap.circle_wrap .circle, .diet_circle_wrap.circle_wrap .circle, .entertainment_circle_wrap.circle_wrap .circle {
		    font-size: 14px;
    font-weight: 600;
		width: 110px;
		height: 110px;
		line-height: 120px;
	
	}
	.fashion_circle_wrap, .diet_circle_wrap.circle_wrap, .entertainment_circle_wrap.circle_wrap {
	 margin-top:37px;
	}
	.overview_graph .line,.overview_graph .line.out_line{
		width: calc((100% - 360px)/2);
		margin-top: 95px;
	}
	.overview_graph .line {

		margin-top: 95px;
	}
	.overview_graph .line.top_line {
		width: calc((100%  - 350px)/2);
		margin-top: 165px;
	}
	.overview_graph .line.middle_line {
		width: 15px;
	}
	.start_line{
	clear: both;
	}
	.overview_graph{
	padding-bottom: 53px;
	   background: url(/images_hosting/mobile_about_overview_bg.png) no-repeat center center;
	   background-size:auto 120%;
	  background-attachment: fixed;
	}
	.overview_graph img.bg{
	display: none;
	}
	.overview_graph.ios{
		background: none;
	}
	.overview_graph.ios img.bg{
		display: block;
		position: absolute;
		height: 100%;
		top: 0;
	left: calc(50% - 303px);
		width: auto;
	}

	#color_wrap li{
	width:100%;
	height: auto;
	margin-right: 0;
	margin-bottom: 24px;
	}
	#color_wrap li .color{
	width: 35%;
	height: auto;
	padding-bottom: 35%;
	}
	#color_wrap li .contents{
	height: auto;
	width: 65%;
	box-sizing:border-box;
	padding-top: 4vw;
	padding-bottom: 0;
	}
	#color_wrap li .contents h5 {
    
    font-size: 4vw;
    
}
	#color_wrap li .contents p {

		font-size: 3vw;
		margin-top: 3vw;
		white-space:nowrap;
		line-height: 1.56;
		letter-spacing: -1px;
	
	}
	#signature_wrap .signature_item{
		width: 100%;
	}
	#color_variation_wrap .color_variation_item{
		width: 100%;
	}
	#signature_wrap .signature_item{
		margin-right: 0;
	}
	.controller_wrapper .swiper-navigation{
		position: relative;
		z-index: 9999;
	}
	.controller_wrapper .swiper-navigation {
		padding-top: 8px;
	}
	.controller_wrapper .swiper-navigation img {
        width: 14px;
		height: auto;
      

    }
 .swiper-navigation  a{
 display: inline-block;
 }
 .swiper-navigation a:last-child{
	display: inline-block;
	margin-left: 59px;
}
#logo_signature_wrap,#color_variation_wrap{
	position: relative;
}
.controller_wrapper {
    position: absolute;
    bottom: 9px;
    width: 100%;
    left: 0;
}
#signature_wrap .signature_item h5{
font-size:14px;

}
#color_variation_wrap .color_variation_item{
margin-right: 0;
}
	#logo_color_variation_wrap{
	padding-bottom: 80px;
	}





	#search_wrap input{
	font-size:16px;
		 -webkit-appearance: none !important;
		  -webkit-border-radius:0px;
	}
#search_wrap input::placeholder {

 width: 294px;
  height: 23px;
  object-fit: contain;
 
  font-family: NotoSansKR;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  position: relative;20px
  letter-spacing: -0.9px;
  text-align: left;
  color: rgba(62, 58, 57, 0.3);

}
input{
-webkit-appearance:none;
}


.red_button_wrap{
			padding:84px 0;
		}
		.red_button{

			transition:0.3s;
		display: block;
    margin: 0 auto;
	position: relative;
			width: 75px;
			height:75px;
			background: rgba(230,0,42,0.9);
			border-radius:50%;
		}
		.red_button .button:hover{
			opacity:1;
		}
	
		

.red_button:after {
    content: '';
    display: block;
    height: 3.75px  !important;
    width: 35.25px  !important;
    background: #fff;
    position: absolute;
    top: 50%;
    margin-left: -17.75px  !important;
    margin-top: -0.25px  !important;
    left: 50%;
}
.red_button:before {
    content: '';
    display: block;
    width: 3.75px  !important;
    height: 35.25px  !important;
    background: #fff;
    position: absolute;
    top: 50%;
    margin-top: -16.5px !important;
    margin-left: -1.25px  !important;
    left: 50%;
}
		
	.other_board strong{
		font-size:14px;
	}
    .other_board a.next_button strong{margin-right: 14px;}
    .other_board a.prev_button strong {
        margin-left: 14px;
    }
.brand_row .contents a .arrow{
width: 18px ;
    background: url(../images/brand_arrow_mobile.png) center center;
background-repeat:no-repeat;
background-size:18px auto;
}

.header-inner .btn-scroll-down{
bottom: 20px !important;	
}

#search_button{
	background-size:25.2px 28px;
}
.no_result{
	font-size:18px !important
}


#footer_sns a img{
	opacity:1;
	margin: 31px 12px !important;
}





}


#footer_award_logo{
	position:static;right:-151px;top:0;
	margin:31px 12px;
}