@charset "utf-8";

@media (max-width: 1800px){
	.quick {display:none;}
	.main-quick {display:none;}
}

@media (max-width: 1440px){
	#gnb > ul > li {padding:0 27px;}
}

@media (max-width: 1320px){
	#gnb > ul > li {padding:0 20px;}
}

/* landscape tablet and desktop */
@media (max-width: 1260px){

	/* header */
	#wrapper {padding-top:80px !important;}

	.sitelogo img {height:80px;}
	#sub .sitelogo img:nth-child(2) {margin-top:5px; width:auto; height:70px;}

	#header .inner {height:80px;}
	#gnb {display:none;}
	.btn-m-menu {display:block;}

	.mobile-navigation {display:block;}

	#main #header {position:fixed; top:0; margin-top:0;}
	#main #header:before {display:none;}
	#main .sitelogo img:nth-child(2) {margin-top:5px; width:auto; height:70px;}

	.header-fixed #main .sitelogo img:nth-child(2) {margin-top:5px;}
	.header-fixed #main #container {padding-top:30px;}

	/* footer */


	/* sub */
	.sub-visual {height:320px;}
	.sub-visual h2 {font-size:62px;}


	/* content */
	.procedure ol {margin:-35px;}
	.procedure ol > li {padding:35px;}
	.procedure .box {padding:30px 15px 15px 30px;}
	.procedure .tit h3 {font-size:22px;}
	.procedure .cnt .icon {width:65px;}

	.analysis-point .table .point img {margin-left:15px; margin-top:-50px; width:80px;}

	/* board */
	.board-list .data-table {height:100px; padding:14px 25px;}

	.interview-list > ul {margin:0 -10px;}
	.interview-list > ul > li {padding:0 10px;}
	.interview-list .tit {font-size:16px;}
	.interview-list .tit .mark {width:100px;}
	.interview-list > ul > li a:hover .thumb:before, .interview-list > ul > li.active .thumb:before {background-size:50px;}

	.video-list > ul {margin:0 -10px;}
	.video-list > ul > li {padding:0 10px;}
	.video-list .tit {font-size:16px;}
	.video-list .tit .mark {width:100px;}

}


@media (max-width: 1024px){
	body, input, textarea, select, button {font-size:15px}

	/* header */
	.mobile-navigation {width:320px;}	

	.header-fixed #main #container {padding-top:0;}

	/* sub */
	.sub-visual {height:270px; margin-bottom:35px;}
	.sub-visual h2 {font-size:58px;}

	.lnb {margin-bottom:45px;}
	.lnb ul li a {font-size:17px; line-height:58px;}
	
	.sub-title h2 {font-size:32px;}
	.sub-title p {margin-top:8px;}

	/* 하단문의폼 */
	.bottom-form .img {width:200px; padding-right:30px;}
	.bottom-form .cnt {width:270px;}
	.bottom-form .cnt h3 {font-size:20px;}
	.bottom-form .cnt h3 img {width:32px}
	.bottom-form .cnt .tel {font-size:40px;}
	.bottom-form .cnt .txt {font-size:15px;}
	.bottom-form .form .input {font-size:14px; padding:3px 10px;}

	/* footer */
	.foot-logo {position:static; margin-bottom:25px;}	

	/* content */
	.brand-4 .cnt {overflow:hidden;}
	.brand-4 .cnt img {float:left; width:52%;}
	.brand-4 dl {position:static; margin:0 0 20px 52% !important; padding-left:40px;}
	.brand-4 dl:last-child {margin-bottom:0;}
	.brand-4 dt {font-size:20px;}

	.history .group .imgs div {max-width:160px; margin:0 5px;}	

	.bi-friends .col {float:none; width:auto; padding-right:0; margin-bottom:40px;}
	.bi-friends .col:last-child {margin-bottom:0;}

	.procedure ol {margin:-25px;}
	.procedure ol > li {padding:25px;}
	.procedure ol > li:after {background-size:26px;}
	.procedure .box {height:240px; padding:22px 10px 10px 22px;}	
	.procedure .cnt .icon {width:52px;}
	.procedure .cnt ul {font-size:14px; padding-left:13px;}

	.analysis-store ul {margin:-7px;}
	.analysis-store ul li {padding:7px;}

	.analysis-point .table .point img {margin-left:4px; width:76px;}

	.logistic-1 .obj-1 {display:none;}

	.agent-1 .wrap .cnt h3 .indent {text-align:left;}

	.agent-faq .sub-title {margin-bottom:40px;}

	.management-2 .cnt ul {margin:0 -12px;}
	.management-2 .cnt ul li {padding:0 12px;}

	/* board */
	.store-search:before {top:60px; bottom:60px;}
	.store-search h3 {font-size:22px; margin-bottom:12px;}
	.store-search p {font-size:15px;}
	.store-search p br {display:none;}
	.store-search .map-area {padding:0 10px 0 30px;}
	.store-search .map-area .txt {width:45%;}
	.store-search .map-area img {width:55%;}
	.store-search .search-area {padding-left:40px; padding-right:30px;}
	.store-search .search-area .txt {margin-bottom:25px;}
	.store-search .search-area dl dt {font-weight:500; float:none;}
	.store-search .search-area dl dd {margin-left:0;}

	.store-view .img {float:none; width:auto; text-align:center;}
	.store-view .info {float:none; width:auto;}

	.faq .tit a {font-size:18px;}
	.faq .q {top:12px;}

}

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

	/* header */
	

	/* sub */
	.sub-visual h2 {font-size:52px;}

	.lnb ul {table-layout:inherit;}

	.sub-title h2 {font-size:28px;}
	.sub-title p {font-size:15px;}
	.sub-title .no1 {font-size:38px;}
	
	.real-cont {padding-bottom:80px;}

	/* 하단문의폼 */
	.bottom-form .img {width:130px; padding-right:10px;}
	.bottom-form .cnt {width:230px;}
	.bottom-form .cnt h3 {font-size:18px;}
	.bottom-form .cnt h3 img {width:32px}
	.bottom-form .cnt .tel {font-size:37px;}
	.bottom-form .cnt .txt {font-size:14px;}
	.bottom-form .form form {padding-right:110px;}
	.bottom-form .form .submit {width:110px;}

	/* content */
	.brand-1 {margin-bottom:50px;}

	.brand-2 .col {display:block; padding:50px 30px 60px;}
	.brand-2 .tit {margin-bottom:25px;}
	.brand-2 .tit p {font-size:50px;}
	.brand-2 .tit h2 {font-size:30px;}
	.brand-2 .txt {font-size:16px;}
	.brand-2 .txt .point {font-size:24px;}
	.brand-2 .txt .point:after {background-size:contain; width:64px;}

	.brand-3 h2 {font-size:40px;}
	.brand-3 .txt {font-size:18px;}
	.brand-3 .txt2 {font-size:24px;}
	.brand-3 .txt2 .no1 {font-size:32px;}

	.brand-title {font-size:35px;}

	.brand-4 {padding:60px 30px;}
	.brand-4 h2 {margin-bottom:25px;}
	.brand-4 .cnt img {float:none; display:block; width:100%; max-width:500px; margin:0 auto 30px;}
	.brand-4 dl {max-width:560px; margin:0 auto 25px !important;}
	.brand-4 dd {font-size:16px; max-width:100%;}

	.brand-5 p {font-size:16px;}

	.history-top {padding:45px 30px;}
	.history-top h2 {font-size:26px;}
	.history-top p {font-size:17px;}
	.history .group {height:auto;}
	.history .group .imgs div {max-width:140px; margin:0 2px;}	

	.bi-top h2 {font-size:28px;}
	.bi-top .lg {font-size:20px;}
	.bi-top .txt {font-size:16px;}
	.bi-top .c2 {font-size:20px;}

	.bi-title {font-size:28px; margin-bottom:22px;}

	.logo-type {text-align:center; margin-bottom:20px;}
	.logo-type div {float:none !important; width:auto; padding:0 !important; margin-bottom:50px;}
	.logo-type img {max-width:560px;}

	.bi-heading {font-size:24px;}
	.bi-heading .txt {height:22px}

	.bi-characters {margin-bottom:70px;}
	.bi-characters .row {margin:0 -7px;}
	.bi-characters .col {padding:0 7px;}

	.bi-cocorabbit {padding:70px 30px;}
	.bi-cocorabbit h2 {font-size:28px;}
	.bi-cocorabbit .txt {font-size:17px; margin-bottom:25px;}
	.bi-cocorabbit .txt strong {font-size:22px;}
	.bi-cocorabbit .txt2 {font-size:20px;}

	.bi-friends .cnt dt {font-size:18px;}
	.bi-friends .cnt dd {font-size:16px;}

	.bi-partners {text-align:center;}
	.bi-partners:before {display:none;}
	.bi-partners div {float:none !important; width:auto; padding:0 !important; margin-bottom:50px;}
	.bi-partners div:last-child {margin-bottom:0;}
	.bi-partners img {max-width:560px;}

	.trend-top {padding:45px 30px;}
	.trend-top h2 {font-size:24px; background-size:100% auto;}
	.trend-top p {font-size:17px;}

	.trend-cnt .tit {width:130px;}
	.trend-cnt .tit .circle {width:130px; height:130px; padding:30px 0;}
	.trend-cnt .tit p {font-size:12px;}
	.trend-cnt .tit h3 {font-size:20px;}
	.trend-cnt .cnt dt {font-size:22px;}
	.trend-cnt .cnt dd {font-size:15px;}

	.procedure {margin-top:40px;}
	.procedure ol > li {width:50%;}
	.procedure ol > li:nth-child(1)::after,
	.procedure ol > li:nth-child(5)::after {bottom:auto; top:50%; left:auto; right:-23px; margin-top:-23px; background-image:url("../images/sub/step_arr_right.png");}
	.procedure ol > li:nth-child(2)::after,
	.procedure ol > li:nth-child(4)::after,
	.procedure ol > li:nth-child(6)::after,
	.procedure ol > li:nth-child(8)::after {top:auto; bottom:-23px; left:50%; margin-left:-23px; background-image:url("../images/sub/step_arr_down.png");}
	.procedure ol > li:nth-child(3)::after,
	.procedure ol > li:nth-child(7)::after {top:50%; left:-23px; right:auto; margin-left:0; margin-top:-23px; background-image:url("../images/sub/step_arr_left.png");}
	.procedure ol > li:nth-child(5) {float:left;}
	.procedure ol > li:nth-child(3),
	.procedure ol > li:nth-child(4),
	.procedure ol > li:nth-child(7),
	.procedure ol > li:nth-child(8) {float:right;}
	.procedure .box {height:210px;}

	.fran-top {margin-bottom:50px;}
	.fran-top h2 {font-size:28px;}
	.fran-top .lg {font-size:20px;}
	.fran-top .txt {font-size:16px;}

	.fran-cost h2 {font-size:28px; margin-bottom:24px;}
	.fran-cost .table table {border-top-width:3px;}
	.fran-cost .table table thead th {font-size:15px;}
	.fran-cost .table table th, .fran-cost .table table td {font-size:14px;}
	.fran-cost .table table tbody td {padding:9px 10px;}
	.fran-cost .table table tbody td.left {padding-left:15px;}

	.fran-cost2 h2 {font-size:26px;}
	.fran-cost2 h2 .no {font-size:35px;}
	.fran-cost2 .lg {font-size:20px;}
	.fran-cost2 .lg span {margin:0 10px;}
	.fran-cost2 .lg img {width:45px; top:-20px;}
	.fran-cost2 .txt {font-size:16px;}
	.fran-cost2 .txt .text-red {font-size:18px;}

	.fran-concept h2 {font-size:28px;}

	.fran-concept .bnr h3 {font-size:24px;}
	.fran-concept .bnr ul {font-size:18px;}

	.fran-tip h2 {font-size:28px;}
	.fran-tip p {font-size:18px;}

	.analysis-top p {font-size:20px;}
	.analysis-top p strong {font-size:26px;}

	.analysis-store .head {margin-bottom:30px;}
	.analysis-store .head h2 {font-size:28px;}
	.analysis-store ul li {width:50%;}
	.analysis-store ul li:nth-child(2n+1) {clear:left;}

	.analysis-graph .cnt {padding-left:30px;}
	.analysis-graph .cnt .tit h3 {font-size:17px;}
	.analysis-graph .cnt .tit h3 strong {font-size:28px;}
	.analysis-graph .cnt table {font-size:15px;}
	.analysis-graph .cnt th {width:80px;}
	.analysis-graph .cnt td {height:45px;}
	.analysis-graph .cnt td.left {width:130px; padding-left:20px;}

	.analysis-point {padding:60px 0; overflow:hidden;}
	.analysis-point h2 {font-size:28px; margin-bottom:30px;}
	.analysis-point .table table {border-top-width:3px;}
	.analysis-point .table table thead th {padding:5px; height:45px; font-size:15px;}
	.analysis-point .table table th, .analysis-point .table table td {font-size:14px;}
	.analysis-point .table table tbody td {padding:5px; height:45px;}

	.success-tip-top {margin-bottom:50px;;}
	.success-tip-top h2 {font-size:28px;}
	.success-tip-top p {font-size:16px;}
	.success-tip-top .txt2 .c {font-size:24px;}

	.success-tip-cnt .tit {padding:130px 0 40px;}
	.success-tip-cnt .tit p {font-size:18px;}
	.success-tip-cnt .tit h2 {font-size:37px;}
	.success-tip-cnt .cnt {padding:40px 0; font-size:15px;}
	.success-tip-cnt .cnt h3 {font-size:22px;}

	.why-top h2 {font-size:26px;}
	.why-top h2 .no {font-size:35px;}
	.why-top .lg {font-size:20px;}
	.why-top .lg span {margin:0 10px;}
	.why-top .lg img {width:45px; top:-20px;}
	.why-top .txt {font-size:16px;}
	.why-top .txt strong {font-size:18px;}

	.why-cnt1 {padding:60px 0;}
	.why-cnt1 .arrow {width:40px;}
	.why-cnt1 .arrow img {width:20px;}
	.why-cnt1 h3 {margin:10px 0; font-size:20px;}
	.why-cnt1 p {font-size:14px;}

	.why-cnt2 .head p {font-size:18px;}
	.why-cnt2 .head h2 {font-size:28px;}
	.why-cnt2 .group {margin-bottom:70px;}
	.why-cnt2 .group > div {vertical-align:top;}
	.why-cnt2 .group .cnt .tt {font-size:18px;}
	.why-cnt2 .group .cnt h3 {font-size:20px;}
	.why-cnt2 .group:nth-child(odd) .cnt {padding-left:25px;}
	.why-cnt2 .group:nth-child(even) .cnt {padding-right:25px;}

	.why-cnt3 .head h2 {font-size:26px; padding:2px 15px;}
	.why-cnt3 .head p {font-size:12px;}
	.why-cnt3 .wrap .cnt {font-size:15px;}
	.why-cnt3 .wrap .cnt ul li {margin-bottom:20px;}
	.why-cnt3 .wrap .cnt ul li i {top:5px;}

	.c-area-anal-top h2 {font-size:26px;}
	.c-area-anal-top h2 .no {font-size:36px;}
	.c-area-anal-top p {font-size:16px;}

	.c-area-anal-cnt1 {padding:40px 30px; margin-bottom:60px; font-size:18px;}
	.c-area-anal-cnt1 ul {margin:-15px -10px;}
	.c-area-anal-cnt1 ul li {padding:15px 10px;}

	.c-area-anal-cnt2 .table th {padding:12px 5px; font-size:17px;}
	.c-area-anal-cnt2 .table td.txt {padding:20px 10px; font-size:12px;}
	.c-area-anal-cnt2 .table td.txt .tt {font-size:16px;}

	.logistic-1 {padding:90px 120px 150px;}
	.logistic-1 .rabbit-l img,
	.logistic-1 .rabbit-r img {width:100px;}
	.logistic-1 .rabbit-l {top:-60px; left:-95px;}
	.logistic-1 .rabbit-r {top:-60px; right:-95px;}
	.logistic-1 .txt {padding:28px 25px; font-size:17px;}
	.logistic-1 .obj-2 {width:240px;}
	.logistic-1 .obj-3 {width:50%;}

	.logistic-2 h3 {font-size:22px;}
	.logistic-2 p {font-size:16px;}

	.agent-top {padding:60px 30px;}
	.agent-top h2 {font-size:24px;}
	.agent-top p {font-size:16px;}

	.agent-1 .wrap > div {vertical-align:top;}
	.agent-1 .wrap .cnt h3 {font-size:24px;}
	.agent-1 .wrap .cnt p {font-size:15px;}

	.agent-faq .faq .cnt.proc .img {margin-left:-50px; padding:30px 0;}

	.agent-4 h2 {font-size:33px;}
	.agent-4 h2 img {width:70px; margin-right:-100px; margin-left:10px;}
	.agent-4 p {font-size:16px;}
	.agent-4 .c2 {font-size:28px;}
	.agent-4 .c3 {font-size:22px;}

	.management-2 .cnt ul {margin:0 -5px;}
	.management-2 .cnt ul li {padding:0 5px;}

	.management-3 {font-size:16px;}
	.management-3 .inner {background-size:40% auto; background-position:100% 80px;}
	.management-3 .sub-title p {max-width:400px;}
	.management-3 .cnt h3 {font-size:22px;}
	.management-3 .cnt ol li {height:64px; padding:0 25px 0 110px; margin-bottom:32px; font-size:17px; border-radius:14px;}
	.management-3 .cnt ol li .num {left:15px; width:80px; height:80px; margin-top:-40px; line-height:74px; font-size:24px;}

	.management-4 .inner {background-size:30% auto;}
	.management-4 h2 {font-size:24px; display:block; max-width:600px; margin:0 auto 30px;}

	.management-5 {padding:60px 30px; font-size:20px;}

	.gallery-slides {padding:25px;}
	.gallery-slides .thumbs {padding:0 0 0 25px;}
	.gallery-slides .thumbs h3 {font-size:20px; padding-bottom:10px;}
	.gallery-slides .thumbs h3 span {font-size:12px; margin-left:2px;}
	.gallery-slides .ctr .page {margin:0 10px; font-size:13px;}
	.gallery-slides .ctr .bt {width:50px; font-size:12px;}	

	/* board */
	.input {height:35px; padding:4px 8px; font-size:14px; line-height:20px;}
	.select {height:35px; padding:4px 8px; font-size:14px; line-height:20px;}
	.textarea {padding:4px 8px; font-size:14px; line-height:20px;}

	.btn-pack.medium {height:35px; line-height:33px; font-size:14px; padding:0 10px;}

	.board-search .search .select {min-width:100px;}
	.board-search .search .input {width:180px;}
	.board-search .search .btn.btn-pack {height:32px; width:60px; font-size:14px;}

	.interview-list > ul > li {width:50%;}
	.interview-list > ul > li:nth-child(2n+1) {clear:none;}

	.interview-detail {padding:50px 0;}
	.interview-detail .sub-title {margin-bottom:10px;}
	.interview-detail .ico {width:50px; height:50px; line-height:44px; font-size:26px;}
	.interview-detail .question {font-size:18px; margin-bottom:30px;}
	.interview-detail .question:after {height:30px; background-size:auto 16px; bottom:-30px;}
	.interview-detail .question .ico {top:-23px;}
	.interview-detail .answer .ico {top:-23px;}
	.interview-detail .answer .wrap {text-align:center; padding:20px;}
	.interview-detail .answer .wrap > div {display:block;}
	.interview-detail .answer .wrap .img {width:auto;}
	.interview-detail .answer .wrap .cnt {padding:15px 0 0 0;}

	.video-list > ul > li {width:50%;}
	.video-list > ul > li:nth-child(2n+1) {clear:none;}

	.faq .tit a {padding:16px 60px 16px 85px; font-size:18px;}
	.faq .q, .faq .a {left:20px; width:32px; height:32px; font-size:20px; line-height:32px;}
	.faq .q:after, .faq .a:after {width:10px; height:10px;}
	.faq .a {top:20px}
	.faq .tit .icon {right:20px; width:20px; height:20px; background-size:contain; margin-top:-10px;}
	.faq .cnt {padding:20px 30px 25px 85px;}

	.store-search p {font-size:13px;}
	.store-search .search-area dl dd {padding-right:70px;}
	.store-search .submit {width:66px;}	
}

/* Landscape phone */
@media (max-width: 640px) {
	body, input, textarea, select, button {font-size:14px;}

	.only-desktop-tablet {display:none;}
	.only-desktop {display:none;}
	.only-tablet {display:none;}
	.only-mobile {display:block;}

	.contain {padding-left:16px; padding-right:16px;}

	/* header */
	#wrapper {padding-top:55px !important;}
	#header .inner {height:55px;}

	.sitelogo {left:0; width:100%; margin-left:0;}
	.sitelogo img {height:55px;}
	#sub .sitelogo img:nth-child(2) {height:45px; margin-left:10px; margin-right:8px;}

	.btn-m-menu {right:10px; width:32px; height:32px; margin-top:-16px;}
	.btn-m-menu span {height:3px; top:15px;}
	.btn-m-menu span:before, .btn-m-menu span:after {height:3px;}
	.btn-m-menu span:before {top:-10px;}
	.btn-m-menu span:after {bottom:-10px;}

	.mobile-navigation {top:55px;}
	.mobile-navigation .nav-menu>ul>li>a {font-size:18px;}

	html.menu-opened .btn-m-menu span {height:3px;}
	html.menu-opened .btn-m-menu span:before,
	html.menu-opened .btn-m-menu span:after {height:3px;}

	#main .sitelogo img:nth-child(2) {height:45px; margin-left:10px; margin-right:8px;}

	/* 하단문의폼 */
	.bottom-form {background-size:cover; padding:20px 0; height:auto;}
	.bottom-form .img {float:left; width:110px; padding-right:17px; padding-top:4px;}
	.bottom-form .cnt {float:left; width:calc(100% - 110px)}
	.bottom-form .cnt h3 {font-size:18px;}
	.bottom-form .cnt h3 img {width:25px;}
	.bottom-form .cnt .tel {font-size:32px;}
	.bottom-form .cnt .txt {font-size:12px;}
	.bottom-form .form {display:block; clear:both; padding-top:15px;}
	.bottom-form .form form {padding-right:0;}
	.bottom-form .form .col {padding-right:4px; padding-bottom:4px;}
	.bottom-form .form .input {height:35px; padding:3px 8px;}
	.bottom-form .form .submit {position:static; width:100%; height:40px; font-size:16px; margin-top:10px; background-image:none;}
	.bottom-form .form .submit br {display:none;}
	.bottom-form .form .check {font-size:14px;}

	/* footer */
	#footer {font-size:12px;}
	.foot-logo {margin-bottom:20px;}
	.foot-logo img {height:50px;}
	.foot-info .comp-info span {margin:0 6px;}
	.foot-info .comp-info .bar {display:none !important;}
	.f-links {font-size:14px;}

	/* sub */
	.sub-visual {height:180px; margin-bottom:18px;}
	.sub-visual p {font-size:12px;}
	.sub-visual h2 {font-size:30px; margin:10px 0;}
	.sub-visual .tit {padding:0 42px;}	
	.sub-visual .tit:before {left:35px;}
	.sub-visual .tit:after {right:35px;}
	.sub-visual .txt {font-size:14px;}
	.sub-visual .txt strong {font-size:16px;}

	.page-loaded .sub-visual .tit:before, .page-loaded .sub-visual .tit:after {width:35px;}

	.lnb {overflow:hidden; padding-bottom:10px; margin-bottom:25px;}
	.lnb ul li a {padding:0 18px; font-size:16px; line-height:42px;}

	.sub-title {margin-bottom:25px; padding-left:16px; padding-right:16px;}
	.sub-title h2 {font-size:24px;}
	.sub-title p {font-size:14px; margin-top:5px;}
	.sub-title .no1 {font-size:30px;}
	.sub-title .up {font-size:30px;}

	.real-cont {padding-bottom:50px;}

	/* content */
	.brand-1 {margin-bottom:30px;}

	.brand-2 .col {padding:30px 20px 40px;}
	.brand-2 .tit {margin-bottom:20px;}
	.brand-2 .tit p {font-size:40px;}
	.brand-2 .tit h2 {font-size:26px;}
	.brand-2 .txt {font-size:15px; line-height:1.7em;}
	.brand-2 .txt p br {display:none;}
	.brand-2 .txt .point {font-size:20px; margin:6px 0; display:inline-block;}
	.brand-2 .txt .point:after {right:-10px; top:-6px; width:50px; background-position:0 0;}

	.brand-3 {padding:50px 0;}
	.brand-3 h2 {font-size:36px;}
	.brand-3 .txt {font-size:16px;}
	.brand-3 .txt2 {font-size:20px;}
	.brand-3 .txt2 .no1 {font-size:26px;}

	.brand-title {font-size:28px;}

	.brand-4 {padding:50px 20px;}
	.brand-4 h2 {margin-bottom:20px;}
	.brand-4 .cnt img {margin:0 auto 25px;}
	.brand-4 dl {padding-left:0;}
	.brand-4 dt {font-size:17px; margin-bottom:3px;}
	.brand-4 dd {font-size:15px;}
	.brand-4 dl:last-child {margin-bottom:0 !important;}

	.brand-5 {padding:50px 20px;}
	.brand-5 h2 img {width:44px;}
	.brand-5 p {font-size:15px;}
	.brand-5 .btn {background-size:100% 100%; width:230px; font-size:16px; line-height:48px; margin-top:1.3em;}

	.history-top {padding:30px 20px;}
	.history-top h2 {font-size:24px;}
	.history-top p {font-size:16px;}

	.history {background-position:10px 0; font-size:15px;}
	.history .group {padding:0 0 30px 36px; margin-top:35px; display:block}
	.history .group:first-child {margin-top:50px;}
	.history .group .cnt {display:block; width:auto; padding:0 !important; text-align:left !important;}
	.history .group .cnt h3 {font-size:22px; margin-bottom:8px;}
	.history .group .cnt h3:before {top:3px; left:-35px !important; right:auto !important; width:20px; height:20px; border-width:6px;}
	.history .group .cnt ul li {padding-left:36px !important; padding-right:0 !important; margin-bottom:6px;}
	.history .group .cnt ul li .month {left:0 !important; right:auto !important;}
	.history .group .imgs {display:block; width:auto; padding:0 !important; margin-top:12px; text-align:left !important;}
	.history .group .imgs div {width:46%; margin:0 2px 0 0;}
	.history .group:nth-child(odd) {direction:ltr;}

	.bi-top {padding:30px 20px; margin-bottom:40px;}
	.bi-top h2 {font-size:24px;}
	.bi-top .lg {font-size:18px;}
	.bi-top .txt {font-size:14px;}
	.bi-top .c2 {font-size:18px; display:inline-block;}

	.bi-title {font-size:24px; margin-bottom:18px;}

	.logo-type {margin-bottom:30px;}
	.logo-type div {margin-bottom:40px;}
	.logo-type img {max-width:100%;}

	.bi-heading {padding:17px 20px; font-size:19px; background-position:0 0; background-size:cover;}
	.bi-heading .txt {height:16px}

	.bi-characters {margin-top:15px; margin-bottom:30px; text-align:center;}
	.bi-characters .row {margin:0;}
	.bi-characters .col {float:none; width:auto; padding:15px 30px;}
	.bi-characters img {width:100%; max-width:240px;}

	.bi-cocorabbit {padding:35px 20px; margin-bottom:40px;}
	.bi-cocorabbit h2 {font-size:24px;}
	.bi-cocorabbit .txt {font-size:14px; margin-bottom:17px;}
	.bi-cocorabbit .txt strong {font-size:18px;}
	.bi-cocorabbit .txt2 {font-size:17px;}
	.bi-cocorabbit.active:before {left:50%; margin-left:-75px;}
	.bi-cocorabbit.active:after {right:50%; margin-right:-75px;}

	.bi-friends {margin-bottom:40px;}
	.bi-friends .wrap > div {vertical-align:top;}
	.bi-friends .img {width:130px; padding-right:10px;}
	.bi-friends .cnt dl {margin-bottom:10px;}
	.bi-friends .cnt dt {font-size:15px;}
	.bi-friends .cnt dd {font-size:15px; margin-left:50px;}

	.bi-sign {margin-bottom:30px; padding-top:40px;}

	.bi-partners {margin-top:20px; padding-top:0;}
	.bi-partners div {margin-bottom:40px;}
	.bi-partners img {max-width:100%;}

	.root_daum_roughmap .wrap_map {height:280px !important;}

	.location-info {margin-top:0;}
	.location-info ul li {position:relative; padding:18px 0 18px 55px; border-top:1px solid #dfdfdf;}
	.location-info ul li:first-child {border-top:0;}
	.location-info ul li img {position:absolute; top:22px; left:7px; width:30px;}
	.location-info ul li dt {font-size:17px; font-weight:500; line-height:1.3em; margin-bottom:4px;}
	.location-info ul li dd {color:#505050;}

	.trend-top {padding:30px 20px; margin-bottom:0;}
	.trend-top h2 {font-size:18px; background-position:50% 90%;}
	.trend-top p {font-size:15px;}

	.trend-cnt .group {padding:30px 0; height:auto; display:block;}
	.trend-cnt .group > div {display:block;}
	.trend-cnt .tit {width:auto; margin-bottom:20px;}
	.trend-cnt .tit .circle {margin:0 auto;}
	.trend-cnt .tit p {font-size:12px;}
	.trend-cnt .tit h3 {font-size:20px;}
	.trend-cnt .cnt {padding-left:0; text-align:center;}
	.trend-cnt .cnt dt {font-size:20px;}

	.procedure {margin-top:20px;}
	.procedure ol {margin:-15px 0;}
	.procedure ol > li {float:none !important; width:100%; padding:15px 0;}
	.procedure ol > li:after {width:30px; height:30px; top:auto !important; bottom:-15px !important; left:50% !important; margin-left:-15px !important; background-image:url("../images/sub/step_arr_down.png") !important; background-size:20px auto;}
	.procedure ol > li:last-child::after {background:none !important;}
	.procedure .box {height:auto; padding:20px;}
	.procedure .tit p {font-size:12px;}
	.procedure .tit h3 {font-size:19px;}

	.fran-top {padding:40px 20px; margin-bottom:25px;}
	.fran-top h2 {font-size:24px;}
	.fran-top .lg {font-size:16px;}
	.fran-top .txt {font-size:14px;}

	.fran-cost {padding:40px 0;}
	.fran-cost h2 {font-size:24px; margin-bottom:20px;}
	.fran-cost .table table {border-top-width:2px;}
	.fran-cost .table table thead th {padding:8px 0;}
	.fran-cost .table table tbody th {padding:8px 6px; width:auto; height:auto;}
	.fran-cost .table table tbody td {padding:8px 8px;}
	.fran-cost .table table tbody td.left {padding-left:10px;}
	.fran-cost .table .bt {margin-left:0; display:block; margin-top:5px;}
	.fran-cost .table + p {font-size:12px;}

	.fran-cost2 {padding:45px 0;}
	.fran-cost2 h2 {font-size:24px; margin-bottom:23px;}
	.fran-cost2 h2 .no {font-size:30px;}
	.fran-cost2 .lg {font-size:19px; margin-bottom:15px;}
	.fran-cost2 .lg span {margin:10px 6px;}
	.fran-cost2 .lg img {width:32px; top:-13px;}
	.fran-cost2 .txt {font-size:15px;}
	.fran-cost2 .txt br {display:none;}
	.fran-cost2 .txt .text-red {display:block; font-size:16px;}

	.fran-concept {padding:45px 0 20px;}
	.fran-concept h2 {font-size:24px; margin-bottom:22px;}
	.fran-concept .bnr {padding:28px 20px;}
	.fran-concept .bnr h3 {font-size:20px;}
	.fran-concept .bnr ul {font-size:16px;}

	.fran-tip {padding:45px 0;}
	.fran-tip h2 {font-size:24px;}
	.fran-tip p {font-size:15px;}
	.fran-tip a img {width:150px;}

	.analysis-top {padding:40px 20px;}
	.analysis-top p {font-size:16px;}
	.analysis-top p strong {font-size:22px; line-height:1.5em;}

	.analysis-store {padding:40px 0;}
	.analysis-store .head {margin-bottom:24px;}
	.analysis-store .head h2 {font-size:24px; margin-bottom:12px;}
	.analysis-store .head p {font-size:15px;}
	.analysis-store .head p span {font-size:12px;}
	.analysis-store ul {margin:-7px 0;}
	.analysis-store ul li {float:none; width:auto; padding:7px 20px;}
	.analysis-store ul li:nth-child(2n+1) {clear:none;}
	.analysis-store .bottom img {max-width:260px; width:85%;}

	.analysis-graph .group {padding:40px 0;}
	.analysis-graph .group > div {display:block;}
	.analysis-graph .img {text-align:center; margin-bottom:30px;}
	.analysis-graph .cnt {padding-left:0;}
	.analysis-graph .cnt .tit h3 {font-size:16px;}
	.analysis-graph .cnt .tit h3 strong {font-size:26px;}
	.analysis-graph .cnt td {height:40px;}

	.analysis-txt {font-size:15px;}
	.analysis-txt .inner {padding-left:0;}

	.analysis-point {padding:40px 0;}
	.analysis-point h2 {font-size:24px; margin-bottom:20px;}
	.analysis-point .table {padding-right:18px; overflow:hidden;}
	.analysis-point .table table {table-layout:inherit; border-top-width:2px;}
	.analysis-point .table table th, .analysis-point .table table td {font-size:12px;}
	.analysis-point .table table thead th {padding:2px; height:35px; font-size:13px;}
	.analysis-point .table table tbody th {padding:2px; width:60px;}
	.analysis-point .table table tbody td {padding:2px; height:35px;}
	.analysis-point .table .point img {width:48px; margin-top:-30px;}
	.analysis-point ul {font-size:12px;}
	.analysis-point ul li {margin-bottom:7px; padding-left:1.2em; text-indent:-1.2em;}

	.success-tip-top {padding:40px 20px; margin-bottom:20px;;}
	.success-tip-top h2 {font-size:24px;}
	.success-tip-top p {font-size:15px;}
	.success-tip-top .txt2 .c {font-size:18px;}

	.success-tip-cnt .tit {padding:90px 0 25px;}
	.success-tip-cnt .tit p {font-size:15px;}
	.success-tip-cnt .tit h2 {font-size:30px;}
	.success-tip-cnt .cnt {padding:27px 0;}
	.success-tip-cnt .cnt h3 {font-size:19px; margin-bottom:18px;}

	.why-top {padding:50px 20px; margin-bottom:30px;}
	.why-top h2 {font-size:24px; margin-bottom:23px;}
	.why-top h2 .no {font-size:30px;}
	.why-top .lg {font-size:19px; margin-bottom:15px;}
	.why-top .lg span {margin:10px 6px;}
	.why-top .lg img {width:32px; top:-13px;}
	.why-top .txt {font-size:15px;}
	.why-top .txt strong {font-size:16px;}

	.why-cnt1 {padding:40px 0;}
	.why-cnt1 .wrap {display:block; width:auto;}
	.why-cnt1 .wrap:after {content:""; display:block; clear:both;}
	.why-cnt1 .col {float:left; width:50%; padding:15px 10px;}
	.why-cnt1 .col:nth-child(5) {clear:left;}
	.why-cnt1 .arrow {display:none;}
	.why-cnt1 img {width:45px;}
	.why-cnt1 h3 {margin:10px 0; font-size:18px;}

	.why-cnt2 {padding:50px 0;}
	.why-cnt2 .head {margin-bottom:30px;}
	.why-cnt2 .head p {font-size:15px;}
	.why-cnt2 .head h2 {font-size:24px;}
	.why-cnt2 .group {margin-bottom:55px;}
	.why-cnt2 .group:last-child {margin-bottom:0;}
	.why-cnt2 .group > div {display:block;}
	.why-cnt2 .group .cnt {margin-top:27px;}
	.why-cnt2 .group .cnt .tt {font-size:15px; margin-bottom:-2px;}
	.why-cnt2 .group .cnt h3 {font-size:18px; padding:4px 10px;}
	.why-cnt2 .group:nth-child(odd) .cnt {padding-left:0;}
	.why-cnt2 .group:nth-child(even) .cnt {padding-right:0;}

	.why-cnt3 {padding:50px 0;}
	.why-cnt3 .head {margin-bottom:40px;}
	.why-cnt3 .head h2 {font-size:22px; padding:2px 10px;}
	.why-cnt3 .head p {font-size:11px;}
	.why-cnt3 .wrap > div {display:block;}
	.why-cnt3 .wrap .img {width:auto; text-align:center; margin-bottom:40px;}
	.why-cnt3 .wrap .cnt {padding:0;}
	.why-cnt3 .wrap .cnt ul li {margin-bottom:10px;}

	.c-area-anal-top {padding:50px 20px; margin-bottom:50px;}
	.c-area-anal-top h2 {font-size:22px;}
	.c-area-anal-top h2 .no {font-size:30px;}
	.c-area-anal-top p {font-size:14px;}

	.c-area-anal-cnt1 {padding:50px 20px; margin-bottom:50px; font-size:15px;}
	.c-area-anal-cnt1 ul {margin:-15px -8px;}
	.c-area-anal-cnt1 ul li {width:50%; padding:15px 8px;}
	.c-area-anal-cnt1 ul li:nth-child(3n+1) {clear:none;}
	.c-area-anal-cnt1 ul li:nth-child(2n+1) {clear:left;}

	.c-area-anal-cnt2 {padding:50px 0; background-size:210px auto;}
	.c-area-anal-cnt2 .table {display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch;}
	.c-area-anal-cnt2 .table table {width:900px;}
	.c-area-anal-cnt2 .table th {padding:10px 3px; font-size:15px;}
	.c-area-anal-cnt2 .table td.txt {padding:12px 10px;}
	.c-area-anal-cnt2 .table td.txt .tt {font-size:14px;}

	.c-area-anal-cnt3 {padding:50px 0;}
	.c-area-anal-cnt3 .sub-title p br {display:none;}
	.c-area-anal-cnt3 .step .col dt {font-size:17px;}

	.c-area-anal-cnt4 {padding:50px 0;}
	.c-area-anal-cnt4 .graphs {margin-bottom:20px;}
	.c-area-anal-cnt4 .graphs ul {margin:0 -8px;}
	.c-area-anal-cnt4 .graphs ul li {width:50%; padding:0 8px; margin-bottom:20px;}
	.c-area-anal-cnt4 .graphs ul li:nth-child(2n+1) {clear:left;}
	.c-area-anal-cnt4 .graphs ul li img {margin-bottom:8px;}

	.c-area-anal-cnt6 .btn {width:200px; font-size:16px; line-height:46px; background-size:100% 100%;}

	.c-area-anal-cnt7 {padding:50px 0; font-size:14px;}
	.c-area-anal-cnt7 ul {margin:-10px -8px;}
	.c-area-anal-cnt7 ul li {width:50%; padding:10px 8px;}
	.c-area-anal-cnt7 ul li:nth-child(2n+1) {clear:left;}
	.c-area-anal-cnt7 ul li img {margin-bottom:8px;}

	.logistic-1 {padding:62px 40px 100px; background-size:80px auto; overflow:hidden;}
	.logistic-1 .rabbit-l,
	.logistic-1 .rabbit-r {z-index:10;}
	.logistic-1 .rabbit-l img,
	.logistic-1 .rabbit-r img {width:74px;}
	.logistic-1 .rabbit-l {top:-45px; left:-60px;}
	.logistic-1 .rabbit-r {top:-45px; right:-60px;}
	.logistic-1 .txt {padding:25px 23px 40px; font-size:16px; line-height:1.7em; border-width:6px;}
	.logistic-1 .txt:before,
	.logistic-1 .txt:after {display:none;}
	.logistic-1 .obj-2 {width:170px; z-index:9;}
	.logistic-1 .obj-3 {width:60%; z-index:10;}

	.logistic-2 {padding:50px 0; background-size:120px auto;}
	.logistic-2 .wrap > div {display:block;}
	.logistic-2 .cnt {padding-right:0; margin-bottom:30px;}
	.logistic-2 .img {text-align:center;}
	.logistic-2 .group {margin-bottom:28px;}
	.logistic-2 h3 {font-size:20px;}
	.logistic-2 p {font-size:15px;}

	.logistic-3 {padding:50px 20px;}
	.logistic-3 .btn {font-size:16px; width:220px; line-height:54px; background-size:100% 100%;}

	.agent-top {padding:50px 20px; margin-bottom:0;}
	.agent-top h2 {font-size:20px;}
	.agent-top p {font-size:15px; line-height:1.7em;}

	.agent-1 .group {padding:50px 0;}
	.agent-1 .wrap > div {display:block;}
	.agent-1 .wrap .img {text-align:center; width:auto; margin-bottom:20px;}
	.agent-1 .wrap .cnt {padding:0 !important;}
	.agent-1 .wrap .cnt h3 {font-size:20px;}

	.agent-faq {padding:50px 0 60px;}
	.agent-faq .sub-title {margin-bottom:20px;}
	.agent-faq .faq .cnt.proc .img {padding:20px 0;}

	.agent-2 {padding:50px 0;}
	.agent-2 .sub-title {margin-bottom:15px;}

	.agent-3 {padding:50px 0;}

	.agent-4 {padding:60px 0; overflow:hidden;}
	.agent-4 h2 {position:relative; font-size:28px; max-width:230px; margin:0 auto 27px;}
	.agent-4 h2 img {position:absolute; width:50px; top:0; right:-45px; margin:0;}
	.agent-4 p {font-size:15px;}
	.agent-4 .c2 {font-size:25px;}
	.agent-4 .c3 {font-size:20px;}

	.management-1 {padding-bottom:40px;}

	.management-2 {padding:50px 0;}
	.management-2 .cnt {max-width:300px; margin:0 auto;}
	.management-2 .cnt ul {margin:-10px;}
	.management-2 .cnt ul:before {display:none;}
	.management-2 .cnt ul li {width:50%; padding:10px; text-align:center;}

	.management-3 {padding:50px 0 120px; font-size:15px; background:#e4f0ff url(../images/sub/management_3.png) 100% 100% no-repeat; background-size:250px auto;}
	.management-3 .inner {background:none;}
	.management-3 .cnt h3 {font-size:18px;}
	.management-3 .cnt ol li {height:auto; padding:0 15px 0 80px; margin-bottom:15px; font-size:15px;}
	.management-3 .cnt ol li .num {left:10px; width:60px; height:60px; margin-top:-30px; line-height:54px; font-size:18px;}

	.management-4 {padding:50px 0 50px;}
	.management-4 .inner {background-size:38% auto; padding-top:0; background-position:100% 50px;}
	.management-4 h2 {font-size:20px;}

	.management-5 {padding:50px 20px; font-size:18px;}

	.gallery-top {padding:30px 16px; margin-bottom:40px;}
	.gallery-top .tt {font-size:15px;}
	.gallery-top h2 {font-size:20px; margin:12px 0;}
	.gallery-top .txt {font-size:14px;}

	.gallery-cnt {margin-bottom:35px;}
	.gallery-cnt .left {float:none; width:auto; padding-right:0; margin-bottom:25px;}
	.gallery-cnt .left:before {width:80px; height:100px; background-size:contain; left:-40px; top:-30px;}
	.gallery-cnt .right {float:none; width:auto; padding-left:0;}

	.gallery-slides {position:relative; margin:0 -16px; padding:52px 16px 20px;}
	.gallery-slides .slider {float:none; width:100%; margin-bottom:10px;}
	.gallery-slides .thumbs {float:none; width:100%; padding:5px 0;}
	.gallery-slides .thumbs h3 {position:absolute; top:18px; left:16px; padding-bottom:0; margin-bottom:0; border-bottom:0;}
	.gallery-slides .imgs {padding:0 10px;}
	.gallery-slides .imgs ul {max-width:260px; margin:0 auto;}

	.partnership-top {padding:40px 20px;}
	.partnership-top h2 {font-size:22px; margin-bottom:12px;}
	.partnership-top .lg {font-size:16px; margin-bottom:12px;}
	.partnership-top .txt {font-size:14px;}


	/* board */
	.board-search .total-page {font-size:14px;}

	.board-list {margin:0 -16px;}
	.board-list .data-table {padding:12px 16px; height:auto;}
	.board-list .num {font-size:12px;}
	.board-list .cnt .tit {font-size:15px;}
	.board-list .cnt .txt {font-size:13px;}
	.board-list .cnt .txt a {max-width:100%;}
	.board-list .cnt .info {margin-top:5px; font-size:12px;}
	.board-list .cnt img {height:16px;}
	.board-list .status {width:60px; font-size:12px;}
	.board-list .more {display:none;}
	.board-list .down {width:45px;}
	.board-list .bt-down {position:relative; width:32px; height:32px; padding:0; font-size:0; line-height:0; text-indent:-9999em;}
	.board-list .bt-down:before {position:absolute; margin:0; top:0; left:0; width:100%; height:100%; background-image:url("../images/bbs/icon_down_x2.png"); background-size:16px auto;}

	.interview-list > ul {margin:0;}
	.interview-list > ul > li {float:none; width:100%; padding:0; margin-bottom:16px;}
	.interview-list .tit .in {height:56px;}

	.interview-detail {padding:35px 0;}
	.interview-detail .group {padding:20px 15px; margin-bottom:12px;}
	.interview-detail .ico {width:40px; height:40px; line-height:34px; font-size:20px;}
	.interview-detail .question {padding:10px 25px; font-size:16px; margin-bottom:20px;}
	.interview-detail .question:after {height:20px; background-size:auto 10px; bottom:-20px;}
	.interview-detail .question .ico {top:-20px; left:-20px;}
	.interview-detail .answer {font-size:14px;}
	.interview-detail .answer .ico {top:-15px; right:-20px;}
	.interview-detail .answer .wrap {padding:15px;}

	.video-list > ul {margin:0;}
	.video-list > ul > li {float:none; width:100%; padding:0; margin-bottom:16px;}
	.video-list .tit .in {height:56px;}

	.pop-video-wrap h2 {padding:10px 15px; font-size:17px;}
	.pop-video-wrap h2 img {height:35px; margin-right:3px;}

	.faq .q, .faq .a {top:8px; left:10px; width:28px; height:28px; line-height:28px; font-size:18px;}
	.faq .q:after, .faq .a:after {right:-10px; width:8px; height:8px;}
	.faq .a {top:12px;}
	.faq .tit a {padding:12px 5px 12px 64px; font-size:15px;}
	.faq .tit .icon {display:none;}
	.faq .cnt {font-size:14px; padding:15px 10px 20px 64px;}

	.board-view {margin:0 -16px;}
	.board-view .head .tit {font-size:16px; padding:13px 16px;}
	.board-view .head .info {font-size:12px; padding:10px 16px;}
	.board-view .head .files {padding:10px 20px 0;}
	.board-view .head .files .fileLayer {max-width:60%; right:15px;}
	.board-view .head .files .fileLayer a {word-break:break-all; line-height:1.2em;}
	.board-view .head .files .fileLayer img {vertical-align:middle;}
	.board-view .body {padding:15px 20px 25px;}

	.board-write {margin:0 -16px; border:0; padding:0;}
	.board-write .group {padding:13px 16px; line-height:1.5em;}
	.board-write .group .txt {margin-left:0; display:block; margin-top:5px;}
	.board-write .group.content {padding:0;}
	.board-write .title {position:static; display:block; margin-bottom:8px; font-size:16px;}
	.board-write .files_table .input {width:50% !important;}
	.board-write .textarea {width:100% !important;}
	.board-write input#title {width:100% !important;}

	.board-form h3 {font-size:18px; margin-bottom:6px;}
	.board-form table colgroup col:nth-child(1) {width:100px !important;}
	.board-form table th {height:auto; padding:7px 10px; font-size:14px;}
	.board-form table td {padding:7px 10px;}
	.board-form .checkbox {margin-right:20px;}

	.prev_next {font-size:14px;}

	.input.datepicker {background-image:url("../images/bbs/icon_calendar_x2.png")}
	
	.prev_next {margin:0 -16px;}
	.prev_next dt {width:80px; padding:8px 0 8px 16px; text-align:left; margin-right:0;}
	.prev_next dd {margin-left:86px; padding-right:15px; color:#777;}
	.prev_next dd a {display:inline-block; vertical-align:top; max-width:95%; color:inherit; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

	.board-password {width:100%; padding:75px 10px 35px; background-size:45px;}
	.board-password dl dt {font-size:15px;}
	.board-password .input {width:50% !important;}

	.paginate {margin-top:18px;}
	.paginate a, .paginate strong {line-height:32px; font-size:12px;}
	.paginate a.direction {width:32px; height:32px;}
	.paginate a.direction.prev {margin-right:8px;}
	.paginate a.direction.next {margin-left:8px;}

	.btn-pack.small {height:28px; padding:0 8px; font-size:12px; line-height:26px;}
	.btn-pack.medium {padding:0 9px;}
	.btn-pack.large {min-width:110px; height:38px; line-height:36px; font-size:15px; padding:0 18px;}
	.btn-pack.xlarge.border {line-height:38px;}
	.btn-pack.xlarge {height:42px; line-height:40px; font-size:16px; padding:0 22px;}
	
	.form-agree {margin-top:20px; margin-bottom:30px;}
	.form-agree .scroll-box {max-height:100px; font-size:12px; padding:6px;}

	.store-top {padding:40px 20px; margin-bottom:50px;}
	.store-top h2 {font-size:24px;}
	.store-top p {font-size:15px;}

	.store-search {padding:22px 16px; margin:0 -16px 16px;}
	.store-search .map-area {display:none;}
	.store-search:before {display:none;}
	.store-search .search-area {padding:0; float:none; width:auto;}
	.store-search .search-area .txt {margin-top:0; margin-bottom:15px;}
	.store-search h3 {font-size:18px; margin-bottom:5px;}
	.store-search .search-area dl dt {display:none;}

	.store-list {display:none;}
	.store-list-m {display:block; margin:0 -16px;}
	.store-list-m ul {border-top:3px solid #444444;}
	.store-list-m ul li {padding:10px 16px; border-bottom:1px solid #ddd;}
	.store-list-m table {width:100%; table-layout:fixed; border-collapse:collapse; border-spacing:0px; }
	.store-list-m table th {width:85px; height:30px; color:#454545; font-size:15px; line-height:1.5em; font-weight:500; letter-spacing:-.03em;}
	.store-list-m table td {font-size:15px; line-height:1.5em; color:#747474;}
	.store-list-m table td strong {color:#000;}
	.store-list-m .btn {display:inline-block; padding:0 15px; color:#7b7b7b; font-size:14px; line-height:29px; border:1px solid #bbb; border-radius:5px;}
	.store-list-m .btn:hover {background:#444; border-color:#444; color:#fff;}

	.store-view .info > table > colgroup > col:nth-child(1) {width:85px !important;}
	.store-view table th {padding:7px; font-size:14px; height:auto;}
	.store-view table td {padding:7px 10px; font-size:14px;}
	.store-view table td.txt {padding-top:10px; padding-bottom:10px; height:auto;}
	.store-view .star {width:80px; margin-left:0;}
	.store-view .has-table colgroup col {width:auto !important;}
	.store-view .has-table table td {width:auto !important; height:auto;}
	.store-view .has-table.cen td {height:auto;}
	
} 

/* Landscape phones and down */
@media (max-width: 420px) {
	.mobile-navigation {width:100%;}
} 

@media (max-width: 320px) {
	
} 