@charset "utf-8";

@media (max-width: 1600px) {
	
	/* header */
	.gnb {margin-right:0;}

    .lang-pc { right: 20px; }

	/* main */
	.main-visual {height:800px}

	.main-video .video-content {padding:0 50px;}
	.main-video .video-next {right:-16px;}
	.main-video .video-prev {left:-16px;}


	/* sub */
	.one-page #section4 .slick-arrow {width:28px;}
	.one-page #section4 .slick-arrow.slick-prev {left:16px;}
	.one-page #section4 .slick-arrow.slick-next {right:16px;}


	/* board */
	.product-head .photo {flex-wrap:wrap}
	.product-head .photo .nav {width:100%; order:2; margin-top:10px; margin-right:0;}
	.product-head .photo .nav .slick-list {margin:0 -2px;}
	.product-head .photo .nav .slick-slide {margin-bottom:0; padding:0 2px;}
	.product-head .photo .view {width:100%; order:1;}
	
}

@media (max-width: 1280px) {

    #container.bg:after {
        display: none;
    }
	
	/* header */
	.gnb > ul > li > a {padding:0 30px;}
	
	/* main */
	.scroll-down {bottom:40px; right:40px; width:60px; height:60px;}
	.scroll-down img {height:26px}

	.main-product:before {top:-140px; height:140px; width:20%}
	.main-product .title {top:-140px; height:140px; width:350px; padding-left:30px;}
	.main-product .title h2 {font-size:22px;}
	.main-product .row .col-head {width:350px;}
	.main-product .tit {padding-top:80px;}
	.main-product .tit h3 {font-size:17px; margin-bottom:18px;}
	.main-product .tit .txt {font-size:40px; margin-bottom:100px;}
	.main-product .tit .more {border-radius:18px; font-size:17px;padding:0 40px;}
	.main-product .info .first-group .col {height:100px;}
	.main-product .info ul li a {padding-bottom:40px;}
	.main-product .info ul li .thumb {margin-bottom:18px;}
	.main-product .info ul li .tt {font-size:17px;}

	.main-creating .col.pt {padding-top:50px;}
	.main-creating .col .tit {font-size:40px; padding-left:30px;}
	.main-creating .col .info {padding:0 20px;}
	.main-creating .col .txt {font-size:16px; margin-bottom:50px;}
	.main-creating .col br {display:none;}
	.main-creating .col .more {border-radius:18px; font-size:17px; padding:0 40px;}

	.main-customer .padd {padding:120px 0;}
	.main-customer .col h2 {font-size:40px; margin-bottom:30px;}
	.main-customer .col p {font-size:18px;}
	.main-customer .col .content {padding:50px 50px 0;}
	.main-customer .col .content i {margin-bottom:15px;}
	.main-customer .col .content .btns .tt {font-size:18px;}

	/* footer */
	.foot-row .info .group .logos {width:250px}
	.foot-row .customer dl dt {margin-right:20px;}
	.foot-row .customer dl dd {font-size:40px;}

	/* sub */
	.lnb-tab {position:relative; top:0; left:0; padding:30px 30px 0; width:100%;}
	.lnb-tab ul {display:flex; margin:0 -2px;}
	.lnb-tab ul li {flex:1; margin-bottom:0; padding:0 2px;}
	.lnb-tab ul li a {height:46px; border-radius:23px;}
	.lnb-tab ul li a .plus {width:42px; height:42px; background-size:16px}
	.lnb-tab ul li a .tit {font-size:17px;}
	.lnb-tab.fixed {top:80px; padding:0 30px;}


	.customer-head {padding:40px; margin-bottom:60px;}
	.customer-head p {margin-bottom:15px;}

	.customer-inner .tel-info {padding-right:30px;}
	.customer-inner .email-info {padding-left:50px;}
	.customer-inner dl dt {font-size:30px; margin-bottom:60px;}
	.customer-inner dl dd {font-size:50px;}

	/* board */
	.product-head .info {padding-left:0;}
	
}

/* Landscape tablet */
@media (max-width: 1024px) {
	body, input, textarea, select, button, table {font-size:15px;}	

	/* header */
	#header .contain {display:flex; align-items:center; height:60px;}
	
	.sitelogo {position:static; margin-top:0; top:0; left:0;}
	.gnb {display:none;}
    .lang-pc { right: 65px; top: 16px;}

	.btn-m-menu {display:block;}
	.mobile-navigation {display:block;}

	/* main */
	.main-visual {height:600px}
	.scroll-down {bottom:30px; right:30px; width:50px; height:50px;}
	.scroll-down img {height:22px}


	.main-product:before {top:-100px; height:100px;}
	.main-product .title {top:-100px; height:100px;  left:16px; width:320px; padding-left:25px;}
	.main-product .title h2 {font-size:20px;}
	.main-product .row .col-head {width:320px;}
	.main-product .tit {padding-top:60px;}
	.main-product .tit h3 {font-size:16px; margin-bottom:15px;}
	.main-product .tit .txt {font-size:30px; margin-bottom:70px;}
	.main-product .tit .more {border-radius:15px; font-size:16px;padding:0 30px; line-height:44px;}
	.main-product .info .first-group .col {height:70px;}
	.main-product .info ul li a {padding-bottom:30px;}
	.main-product .info ul li .thumb {margin-bottom:15px;}
	.main-product .info ul li .tt {font-size:16px;}

	.main-tools-logos .wrap {padding:40px;}
	.main-tools-logos p {font-size:17px; margin-bottom:40px;}
	.main-tools-logos .slick-list {margin:0 -30px;}
	.main-tools-logos .slick-slide {padding:0 30px;}
	.main-tools-logos .item .tit {font-size:15px; padding-top:15px;}

	.main-video .row {padding:60px 0;}
	.main-video .video-content {padding:0 35px;}
	.main-video .title {padding-bottom:30px;}
	.main-video .title h2 {font-size:40px;}
	.main-video .title p {font-size:16px; margin-bottom:30px;}
	.main-video .title .more {bottom:-22px; }
	.main-video .title .more a {border-radius:18px; font-size:17px;line-height:44px; padding:0 40px;}
	.main-video .swiper-slide.swiper-slide-next {margin-top:60px;}
	.main-video .swiper-slide .thumb {margin-bottom:20px;}
	.main-video .swiper-slide .tit {font-size:17px;}
	.main-video .video-next,
	.main-video .video-prev {top:26%; width:30px;}

	.main-customer .padd {padding:100px 0;}
	.main-customer .col h2 {font-size:30px; margin-bottom:25px;}
	.main-customer .col p {font-size:17px;}
	.main-customer .col .content {padding:30px 30px 0;}
	.main-customer .col .content i {margin-bottom:15px;}
	.main-customer .col .content .btns .tt {font-size:18px;}
	.main-customer .col .content .btns .arrow {width:60px; margin-left:15px;}
		

	/* layout */
	.contain {padding-left:16px; padding-right:16px;}
	#contArea {padding-left:16px; padding-right:16px;}

	/* .sub-visual {height:400px;} */
	.sub-visual .title h2 {font-size:40px;}

	#lnb ul li {min-width:180px;}
	#lnb ul li a {height:50px;font-size:17px}

	.sub-title h2 {padding-left:40px; height:120px; font-size:35px;}
	.sub-title.mb50 {margin-bottom:40px;}


	/* footer */
	.scroll-kakao {right:30px; width:50px; height:50px;}
	.scroll-kakao img {height:32px;}
	.scroll-top {right:30px; width:50px; height:50px; font-size:14px; line-height:50px;}
	#footer {font-size:15px; padding:60px 0;}

	.foot-row {display:block; padding-bottom:30px; margin-bottom:20px;}
	.foot-row .info {width:100%;}
	.foot-row .info .group {margin-bottom:20px; justify-content:center;}
	.foot-row .info .group .address {flex:none; min-width:auto; width:auto}
	.foot-row .info .txt {text-align:center;}
	.foot-row .customer {margin-left:0; margin-top:20px;}
	.foot-row .customer dl {justify-content:center; margin-bottom:4px;}
	.foot-row .customer dl dt {font-size:18px; line-height:1.3em;font-weight:500; margin-right:30px;}
	.foot-row .customer dl dd {font-size:30px; line-height:1.3em; font-weight:700; margin-top:-10px;}
	.foot-row .customer .sns-link ul {display:flex; justify-content:center; margin:0 -6px;}
	.foot-row .customer .sns-link ul li {padding:0 6px;}

	.foot-links ul {justify-content:center; margin:0 -20px;}
	.foot-links ul li {padding:0 20px;}
	.foot-links ul li:after {height:14px; margin-top:-7px;}
	
	/* sub */
	.lnb-tab {padding:20px 16px 0;}
	.lnb-tab.fixed {padding:0 16px;}

	.page-title {margin-bottom:60px;}
	.page-title .en {font-size:17px;}
	.page-title h2 {font-size:35px;margin-bottom:10px;}
	.page-title p {font-size:15px;}

	.one-page #section1 {margin-bottom:60px;}
	.one-page #section1 .content .row {padding:30px 40px}
	.one-page #section1 .content .tit {font-size:17px; margin-bottom:20px;}
	.one-page #section1 .content .txt {margin-bottom:16px; font-size:15px;}
	.one-page #section1 .content .name {font-size:15px; padding-right:0;}

	.one-page #section2 {margin-bottom:100px;}

	.one-page #section3 .content {padding:50px 0;}
	.one-page #section3 .page-title {margin-bottom:30px;}
	.one-page #section3 .row {margin-bottom:100px;}
	.one-page #section3 .photo {padding-right:30px;}
	.one-page #section3 .photo .year {left:30px; font-size:30px;}
	.one-page #section3 .inner {padding-top:25px;}
	.one-page #section3 .inner dl {margin-bottom:30px;font-size:17px;}
	.one-page #section3 .inner dl dt {width:80px;}

	.one-page #section4 {padding:60px 0;}
	.one-page #section4 .page-title {margin-bottom:50px;}
	.one-page #section4 .cert-slider .slick-list {margin:0 -4px;}
	.one-page #section4 .cert-slider .slick-slide {padding:0 4px;}
	.one-page #section4 .cert-slider .photo {padding:30px 40px 20px;}
	.one-page #section4 .cert-slider .tit {font-size:17px; margin-top:14px;}

	.one-page #section5 {padding:60px 0;}
	.one-page #section5 .inner {width:350px; padding-right:30px;}
	.one-page #section5 .inner .page-title {margin-bottom:60px;}
	.one-page #section5 .inner dl {font-size:17px;}
	.one-page #section5 .map iframe {height:350px !important;}

	
	#contArea.cus-bg {background:#fff}
	.customer-head {padding:30px; margin-bottom:50px; font-size:17px;}
	.customer-head p {margin-bottom:12px;}

	.customer-inner .tel-info {width:50%; padding-right:30px;}
	.customer-inner .email-info {width:50%; padding-left:0;}
	.customer-inner dl dt {font-size:25px; margin-bottom:50px;}
	.customer-inner dl dd {font-size:40px;}


	/* board */
	.input {height:44px; padding:4px 15px; font-size:15px;}

	.board-search {margin-bottom:40px;}
	.board-search .total {font-size:15px;}
	.board-search .search {width:400px;}
	.board-search .search .bt-search {width:44px; height:44px;}

	.product-list ul {margin:0 -10px;}
	.product-list ul li {padding:0 10px; margin-bottom:50px;}
	.product-list ul li .tit {margin-top:15px; font-size:18px;}

	.product-head {margin-bottom:80px;}
	.product-head .photo .nav .thumb:after {border-width:2px}
	.product-head .info h3 {font-size:25px; padding-bottom:25px; margin-bottom:25px;}
	.product-head .info .tit {font-size:15px; margin-bottom:10px;}
	.product-head .info .txt-list {margin-bottom:40px;}
	.product-head .info .txt-list ul li {font-size:17px;}
	.product-head .info .btns ul {margin:0 -4px;}
	.product-head .info .btns ul li {padding:0 4px;}
	.product-head .info .btns ul li a {height:60px;line-height:60px;}
	.product-head .info .btns ul li a:after {margin-left:12px; width:20px;}

	.product-body h3 {padding:20px 30px; margin-bottom:30px; font-size:18px;}
	.product-body .table {margin-bottom:80px;}
	.product-body .table ul li {width:50%; padding:12px;}
	.product-body .table ul li p {font-size:18px;}
	.product-body .table ul li p:before {font-size:18px;}

	.video-search {padding:30px; margin-bottom:40px;}
	.video-search .txt {font-size:17px; margin-bottom:20px;}
	.video-search .search {max-width:485px;}
	.video-search .search .bt-search {width:44px; height:44px;}

	.video-total {font-size:15px;}

	.video-list {padding-top:40px;}
	.video-list ul {margin:0 -8px;}
	.video-list ul li {padding:0 8px; margin-bottom:40px; font-size:17px;}
	.video-list ul li .thumb:after {background-size:40px;}
	.video-list ul li .tit {margin-top:18px;}
	
	
	.btn-pack.xxlarge {height:66px; font-size:18px; line-height:64px;}
	
} 


@media (max-width: 900px) {	
	.only-desktop {display:none;}
	.only-tablet {display:block;}


	/* main */
	.main-product:before {top:-70px; height:70px; width:10%;}
	.main-product .title {top:-70px; height:70px; width:50%; padding-left:20px;}
	.main-product .title h2 {font-size:18px;}
	.main-product .row {display:block;}
	.main-product .row .col-head {width:100%;}
	.main-product .tit {padding:30px 0; position:static; text-align:center;}
	.main-product .tit h3 {font-size:16px; margin-bottom:15px;}
	.main-product .tit .txt {font-size:20px; margin-bottom:15px;}
	.main-product .tit .more {border-radius:10px; font-size:16px;padding:0 25px; line-height:40px; margin-bottom:0;}
	.main-product .info {width:100%; border-top:1px solid #f3f3f3;}
	.main-product .info .first-group {display:none;}
	.main-product .info .first-group .col {height:70px;}
	.main-product .info ul li a {padding-bottom:30px;}
	.main-product .info ul li .thumb {margin-bottom:15px;}
	.main-product .info ul li .tt {font-size:16px;}

	
	.main-creating .col.pt {padding-top:30px;}
	.main-creating .col .tit {font-size:30px; padding-left:30px;}
	.main-creating .col .info {padding:0 20px;}
	.main-creating .col .txt {font-size:15px; margin-bottom:30px;}
	.main-creating .col br {display:none;}
	.main-creating .col .more {border-radius:10px; font-size:16px; padding:0 25px;}

	.main-video .row {padding:50px 0;}
	.main-video .video-content {padding:0 35px;}
	.main-video .title {padding-bottom:20px;}
	.main-video .title h2 {font-size:30px;}
	.main-video .title p {font-size:15px; margin-bottom:20px;}
	.main-video .title .more {bottom:0; position:static;}
	.main-video .title .more a {border-radius:15px; font-size:16px;line-height:40px; padding:0 30px;}
	.main-video .swiper-slide {width:50%; padding:0 5px;}
	.main-video .swiper-slide.swiper-slide-next {margin-top:0;}
	.main-video .swiper-slide .thumb {margin-bottom:20px;}
	.main-video .swiper-slide .thumb:after {background-size:40px;}
	.main-video .swiper-slide .tit {font-size:17px;}
	.main-video .video-next,
	.main-video .video-prev {top:27%; width:30px;}
	
	.main-customer .row {display:block}
	.main-customer .padd {padding:30px;}
	.main-customer .col {width:100%}
	.main-customer .col:first-child:after,
	.main-customer .col:before {width:100%; height:1px;}
	.main-customer .col h2 {font-size:25px; margin-bottom:15px;}
	.main-customer .col p {font-size:16px;}
	.main-customer .col .content {padding:0;}
	.main-customer .col .content i {margin-bottom:10px;}
	.main-customer .col .content i img {height:45px}
	.main-customer .col .content .btns {display:block;}
	.main-customer .col .content .btns .tt {font-size:16px; width:100%}
	.main-customer .col .content .btns .tt br {display:none;}
	.main-customer .col .content .btns .arrow {position:absolute; top:50%; margin-top:-25.5px; right:20px; width:60px; margin-left:0;}

	/* sub */
	
	.customer-inner {display:block;}
	.customer-inner .tel-info {width:100%; padding-right:0; padding-bottom:40px; margin-bottom:40px; border-bottom:1px solid #ddd;}
	.customer-inner .email-info {width:100%; padding-left:0;}
	.customer-inner dl dt {margin-bottom:20px;}

	/* board */
	.product-head {display:block;}
	.product-head .photo {width:100%; margin-bottom:20px;}
	.product-head .info {width:100%;}

	
} 

/* Landscape phone */
@media (max-width: 640px) {
	body, input, textarea, select, button, table {font-size:14px;}
	.only-desktop-tablet {display:none;}
	.only-tablet {display:none;}
	.only-mobile {display:block;}

	

	/* header */
	
	/* main */
	.main-visual {height:400px}
	.scroll-down {bottom:20px; right:20px; width:40px; height:40px;}
	.scroll-down img {height:19px}

	.main-product .tit h3 {font-size:15px;}
	.main-product .tit .txt {font-size:18px;}
	.main-product .tit .more {font-size:15px;}

	.main-tools-logos .wrap {padding:30px 15px;}
	.main-tools-logos .tools-logos-slider {padding-left:0;}
	.main-tools-logos p {font-size:15px; margin-bottom:25px;}
	.main-tools-logos .slick-list {margin:0 -10px;}
	.main-tools-logos .slick-slide {padding:0 10px;}
	.main-tools-logos .item .tit {font-size:14px; padding-top:10px;}
	
	.main-creating .row {display:block;}
	.main-creating .col {width:100%;}
	.main-creating .col:after {display:none}
	.main-creating .col.pt {padding-top:0;}
	.main-creating .col .tit {font-size:20px; padding:20px 10px;}
	.main-creating .col .info {padding:0 10px;}
	.main-creating .col .txt {font-size:15px; margin-bottom:20px;}
	.main-creating .col .more {font-size:15px; margin-bottom:30px; line-height:40px;}

	.main-video .row {padding:40px 0;}
	.main-video .video-content {padding:0 25px;}
	.main-video .title {padding-bottom:15px;}
	.main-video .title h2 {font-size:20px;}
	.main-video .title p {font-size:14px; margin-bottom:15px;}
	.main-video .title .more a {border-radius:10px; font-size:15px; padding:0 25px;}
	.main-video .swiper-slide {padding:0 2px;}
	.main-video .swiper-slide .thumb {margin-bottom:15px;}
	.main-video .swiper-slide .thumb:after {background-size:30px;}
	.main-video .swiper-slide .tit {font-size:16px;}
	.main-video .video-next,
	.main-video .video-prev {top:15%; width:20px;}
	.main-video .video-next {right:0}
	.main-video .video-prev {left:0;}

	.main-customer .padd {padding:20px 16px;}
	.main-customer .col h2 {font-size:20px; margin-bottom:12px;}
	.main-customer .col p {font-size:15px;}
	.main-customer .col .content i img {height:40px}
	.main-customer .col .content .btns {display:block;}
	.main-customer .col .content .btns .tt {font-size:16px; width:100%}
	.main-customer .col .content .btns .tt br {display:none;}
	.main-customer .col .content .btns .arrow {position:absolute; top:50%; margin-top:-25.5px; right:0; width:50px; margin-left:0;}

	
	
	/* layout */	
	.sub-visual {height:250px;}
	.sub-visual .title h2 {font-size:30px;}

	#lnb ul li {min-width:150px;}
	#lnb ul li a {height:44px;font-size:16px}

	.sub-title h2 {padding-left:0; height:80px; font-size:25px;}
	.sub-title.mb50 {margin-bottom:0;}

	.real-cont {min-height:300px; padding-bottom:50px;}
	
	#contArea {background:#fff}
	#contArea.cus-bg {background:#fff}

	/* footer */
	.scroll-kakao {bottom:60px;right:16px; width:36px; height:36px;}
	.scroll-kakao img {height:26px;}
	.scroll-kakao.active {top:-55px;}
	.scroll-top {right:16px; width:36px; height:36px; font-size:12px; line-height:36px;}
	.scroll-top.on {bottom:20px;}
	.scroll-top.fixed {top:-16px}
	#footer {font-size:14px; padding:30px 0;}

	.foot-row {padding-bottom:20px; margin-bottom:20px;}
	.foot-row .info {width:100%;}
	.foot-row .info .group {display:block; margin-bottom:20px;}
	.foot-row .info .group .logos {width:100%; text-align:center; margin-bottom:20px;} 
	.foot-row .info .group .logos img {height:19px}
	.foot-row .info .group .address {flex:none; min-width:auto; width:auto;}
	.foot-row .customer {text-align:center;}
	.foot-row .customer dl {align-items:center; justify-content:center; margin-bottom:10px;}
	.foot-row .customer dl dt {font-size:15px; margin-right:20px;}
	.foot-row .customer dl dd {font-size:20px; margin-top:0;}
	.foot-row .customer .sns-link ul {margin:0 -4px;}
	.foot-row .customer .sns-link ul li {padding:0 4px;}
	.foot-row .customer .sns-link ul li img {height:30px;}

	.foot-links ul {margin:0 -15px;}
	.foot-links ul li {padding:0 15px;}
	.foot-links ul li:after {height:14px; margin-top:-7px;}

	/* sub */
	.lnb-tab {margin:0;}
	.lnb-tab ul li {padding:0;}
	.lnb-tab ul li a {height:44px; justify-content:center; text-align:center; border-radius:22px;}
	.lnb-tab ul li a .plus {display:none;}
	.lnb-tab ul li a .tit {font-size:1em; width:100%;}
	.lnb-tab.fixed {top:70px;}

	.page-title {margin-bottom:40px;}
	.page-title .en {font-size:15px;}
	.page-title h2 {font-size:25px;}
	.page-title p {font-size:14px;}

	.one-page #section1 {margin-bottom:40px;}
	.one-page #section1 .content .row {padding:20px}
	.one-page #section1 .content .tit {font-size:15px; margin-bottom:15px;}
	.one-page #section1 .content .txt {margin-bottom:10px; font-size:14px;}
	.one-page #section1 .content .name {font-size:14px;}

	.one-page #section2 {margin-bottom:60px;}

	.one-page #section3 .content {padding:40px 0;}
	.one-page #section3 .page-title {margin-bottom:25px;}
	.one-page #section3 .row {display:block; margin-bottom:50px;}
	.one-page #section3 .photo {width:100%; padding-right:0; margin-bottom:50px;}
	.one-page #section3 .photo .year {bottom:-20px; left:20px; font-size:25px;}
	.one-page #section3 .inner {padding-top:0; width:100%;}
	.one-page #section3 .inner dl {margin-bottom:25px;font-size:16px;}

	.one-page #section4 {padding:40px 0;}
	.one-page #section4 .page-title {margin-bottom:30px;}
	.one-page #section4 .cert-slider .slick-list {margin:0 -2px;}
	.one-page #section4 .cert-slider .slick-slide {padding:0 2px;}
	.one-page #section4 .cert-slider .photo {padding:10px;}
	.one-page #section4 .cert-slider .tit {font-size:16px; margin-top:10px;}

	.one-page #section5 {padding:40px 0;}
	.one-page #section5 .row {display:block;}
	.one-page #section5 .inner {width:100%; padding-right:0; margin-bottom:20px;}
	.one-page #section5 .inner .page-title {margin-bottom:20px;}
	.one-page #section5 .inner dl {font-size:15px;}
	.one-page #section5 .map {width:100%}
	.one-page #section5 .map iframe {height:250px !important;}

	.customer-head {padding:20px; margin-bottom:40px; font-size:16px;}
	.customer-head p {margin-bottom:10px;}
	
	.customer-inner .tel-info {padding-bottom:30px; margin-bottom:30px;}
	.customer-inner dl dt {font-size:20px;}
	.customer-inner dl dd {font-size:30px;}

    .customer-inner .email-info dd a { font-size: 18px;}

	/* board */
	.input {height:40px; padding:4px 12px; font-size:1em}

	.board-search {flex-wrap:wrap;  margin-bottom:30px;}
	.board-search .total {width:100%; margin-bottom:5px; order:2; font-size:14px;}
	.board-search .search {width:100%; order:2;}
	.board-search .search .bt-search {width:40px; height:40px;}

	.product-list ul {margin:0 -5px;}
	.product-list ul li {width:50%; padding:0 5px; margin-bottom:30px;}
	.product-list ul li .tit {margin-top:12px; font-size:16px;}

	.product-head {margin-bottom:50px;}
	.product-head .photo {padding-right:0;}
	.product-head .info h3 {font-size:20px; padding-bottom:20px; margin-bottom:20px;}
	.product-head .info .tit {font-size:14px;}
	.product-head .info .txt-list {margin-bottom:30px;}
	.product-head .info .txt-list ul li {font-size:16px;}
	.product-head .info .btns ul {margin:0 -3px;}
	.product-head .info .btns ul li {padding:0 3px;}
	.product-head .info .btns ul li a {height:50px;line-height:50px;}
	.product-head .info .btns ul li a:after {margin-left:10px; width:18px;}

	.product-body h3 {padding:16px 20px; margin-bottom:25px; font-size:16px;}
	.product-body .table {margin-bottom:50px;}
	.product-body .table ul li {width:100%; padding:10px;}
	.product-body .table ul li p {font-size:16px;}
	.product-body .table ul li p:before {font-size:16px;}

	.video-search {padding:20px; margin-bottom:30px;}
	.video-search .txt {font-size:15px; margin-bottom:15px;}
	.video-search .search .bt-search {width:40px; height:40px;}


	.video-total {font-size:14px;}

	.video-list {padding-top:30px;}
	.video-list ul {margin:0 -4px;}
	.video-list ul li {width:50%; padding:0 4px; margin-bottom:30px; font-size:16px;}
	.video-list ul li .thumb:after {background-size:30px;}
	.video-list ul li .tit {margin-top:12px;}
	
	
	.btn-pack.xxlarge {height:56px; font-size:16px; line-height:54px;}

	
	/* 페이지목록 */
	.paginate {margin-top:30px;}
	.paginate a,  
	.paginate strong{margin:0 3px;width:22px;height:22px;font-size:16px;line-height:22px;}  
		

	

} 

/* Landscape phones and down */
@media (max-width: 320px) {

} 