@charset "utf-8";

@font-face {
  font-family: 'NanumMyeongjo';
  font-style: normal;
  font-weight: normal;
  src: url(./fonts/NanumMyeongjo.eot);
  src: url(./fonts/NanumMyeongjo.eot?#iefix) format('embedded-opentype'),
       url(./fonts/NanumMyeongjo.woff) format('woff'),
       url(./fonts/NanumMyeongjo.ttf) format('truetype');
}


@font-face {
  font-family: 'NanumMyeongjo';
  font-style: Bold;
  font-weight: 600;
  src: url(./fonts/NanumMyeongjo.eot);
  src: url(./fonts/NanumMyeongjo.eot?#iefix) format('embedded-opentype'),
       url(./fonts/NanumMyeongjo.woff) format('woff'),
       url(./fonts/NanumMyeongjo.ttf) format('truetype');
}


@font-face {
  font-family: 'NanumSquareR';
  font-style: normal;
  font-weight: normal;
  src: url(./fonts/NanumSquareR.eot);
  src: url(./fonts/NanumSquareR.eot?#iefix) format('embedded-opentype'),
       url(./fonts/NanumSquareR.woff) format('woff'),
       url(./fonts/NanumSquareR.ttf) format('truetype');
}

@font-face {
  font-family: 'nanumsquareb';
  font-style: normal;
  font-weight: 600;
  src: url(./fonts/nanumsquareb.eot);
  src: url(./fonts/nanumsquareb.eot?#iefix) format('embedded-opentype'),
       url(./fonts/nanumsquareb.woff) format('woff'),
       url(./fonts/nanumsquareb.ttf) format('truetype');
}


/*공백*/
.gap5 {height:5px;clear:both;overflow:hidden;}
.gap10 {height:10px;clear:both;overflow:hidden;}
.gap15 {height:15px;clear:both;overflow:hidden;}
.gap20 {height:20px;clear:both;overflow:hidden;}
.gap25 {height:25px;clear:both;overflow:hidden;}
.gap30 {height:30px;clear:both;overflow:hidden;}
.gap35 {height:35px;clear:both;overflow:hidden;}
.gap40 {height:40px;clear:both;overflow:hidden;}
.gap50 {height:50px;clear:both;overflow:hidden;}
.gap60 {height:60px;clear:both;overflow:hidden;}
.gap70 {height:70px;clear:both;overflow:hidden;}



/* 위치값 */
.posi_relative { position:relative;}
.posi_absolute { position:absolute;}


/* 소풍경 컬러타입 */
.tx_orange { color:#fe9a14;}
.tx_blue { color:#17acd2;}
.tx_olive { color:#c9db2e;}
.tx_black { color:#000 !important;}

/* 리뷰 타입 */
.review_title { width:100%; text-align:center; font-size:48px; padding:20px 0 10px; border:7px solid #7c6c5e; box-sizing:border-box; }
.review_title span { font-family: 'GmarketSansBold';}
.review_txt { background:#7c6c5e; padding:25px 0 20px; text-align:center; color:#fff; font-size:24px; font-family: 'GmarketSansLight';}

/* 갤러리 */
#gallery .titbox .tit { padding-top:50px;}
#gallery .titbox .tit span {  font-family: 'GmarketSansLight'; font-weight:100; font-size:36px; margin-left:0; }
#gallery .titbox .tit span:before { content:''; display:inline-block; background:url(../img/main/nanum_dot.png) left bottom no-repeat; width:80px; height:24px;}


/* 가맹점 */
#community .titbox .tit { padding-top:50px;}
#community .titbox .tit span {  font-family: 'GmarketSansLight'; font-weight:100; font-size:36px; margin-left:0; }
#community .titbox .tit span:before { content:''; display:inline-block; background:url(../img/main/nanum_dot.png) left bottom no-repeat; width:80px; height:24px;}


/* 메시지 라디오체크 */
.radio_check { }
.radio_check > li { float:left; height:30px; line-height:30px; padding-right:30px; }
.radio_check > li > .radio_conts { font-size:14px; color:#666; }
.radio_check > li > .radio_conts:last-child { padding-left:40px;}

.radio_conts { display:inline-block; position: relative; padding-left:4px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.radio_conts input { position: absolute; opacity: 0; cursor: pointer;}
.checkmark_radio { position: absolute; top:0; left: 0; height:30px; width:30px; background-color: #fff; border:1px solid #c2c2c2; border-radius: 50%;}
.radio_conts:hover input ~ .checkmark_radio { background-color: #fe9a14;}
.radio_conts input:checked ~ .checkmark_radio { background-color: #fff;}
.checkmark_radio:after { content: ""; position: absolute; display: none;}
.radio_conts input:checked ~ .checkmark_radio:after { display: block;}
.radio_conts .checkmark_radio:after { top:5px; left:5px; width:18px; height:18px; border-radius: 50%;	background:#fe9a14;}

/* 개인정보메인 팝업 */
.dropbtn { color: white; padding:5px 10px; font-size: 14px; border: none; cursor: pointer; background:transparent;}
.dropdown { position:absolute; right:20px; top:50%; margin-top:-16px; width:96px; height:32px; line-height:32px; text-align:center; background:#999; color:#fff;}
.dropdown-content { display: none; position: absolute; background-color: #f1f1f1; min-width:100%; overflow: auto; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1;}
.dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block;}
.dropdown a:hover {background-color: #ddd}
.show { display:block; background:#fff; border:1px solid #ddd; padding:20px; width:700px; line-height:140%; box-sizing:border-box; color:#999 !important; right:0; font-size:14px; font-family:Malgun Gothic; color:#999; text-align:left;}


/* 푸터 창업문의 */
.footer_franchise { position:fixed; left:0; bottom:0; background:#fe9a14; padding:20px 30px; width:100%; box-sizing:border-box; z-index:1000; }
.footer_scroll {display: flex; justify-content: center; align-items:center; min-height:100%;  }
.FFranchise_head > div { color:#fff; font-size:36px; font-family: 'GmarketSansLight'; line-height:110%; margin-right:50px;}
.FFranchise_head > div span { display:block; font-weight:600; font-family: 'GmarketSansBold';}
.FFranchise_conts { float:left;}
.footer_franchise li { float:left; margin-right:3px; border-radius:3px; background:#fff; height:50px; box-sizing:border-box; padding:5px;}
.footer_franchise li input { height:42px; line-height:42px; border:0px solid #CCC;}
.footer_franchise li input::-webkit-input-placeholder { color: #b7b7b7; font-size:15px;}
.footer_franchise li input:-moz-placeholder { color: #b7b7b7; opacity:  1; font-size:15px;}
.footer_franchise li input::-moz-placeholder { color: #b7b7b7; opacity:  1; font-size:15px;}
.footer_franchise li input:-ms-input-placeholder { color: #b7b7b7; font-size:15px;}
.footer_franchise li input::placeholder { color: #b7b7b7; opacity:  1; font-size:15px;}
.FFranchise_conts li span { color: #b7b7b7;line-height:42px;}
.footer_franchise li .radio_check li { background:none !important;}
.FFranchise_btn { float:left;}
.FFranchise_btn button { background:#000; width:100px; height:50px; line-height:50px; text-align:center; padding:0; border-radius:3px; color:#fff; margin-left:10px; float:left;}
.FFranchise_btn a { color:#fff;}



.headerFixColor {  position:fixed;  width:100%;  top:0;  left:0; background-color:rgba(255,255,255,0);  -webkit-transition-duration:0.4s;
  -webkit-transition-timing-function:ease;  transition-duration:0.4s;  transition-timing-function:ease;}
.headerFixColor:after {  display:block;  width:100%;  border-bottom:0px solid #000;  content:"";}
.down {  background-color:rgba(0,0,0,0.8);  -webkit-transition-duration:0.4s;  -webkit-transition-timing-function:ease;  transition-duration:0.4s;  transition-timing-function:ease;}

/* 나눔배경 색상 */
.nanumBG_orange { background-color:#ef7f3c; }
.nanumBG_green { background-color:#88bf32; }
.nanumBG_blue { background-color:#027eb8; }

/* 주식회사 나눔 */
.happyTxt { text-align:center; font-size:30px; color:#737373; margin:0px 0 50px; line-height:120%;}
.ivoryBox { background:#f5f3f2; padding:70px 50px; overflow:hidden; margin-top:70px;}
.about_line { background-image:url(../img/line_back.png); background-repeat:no-repeat; background-position:center; width:100%; height:100%;}
.about_nanumTxt_L { float:left; width:50%; padding-left:50px; box-sizing:border-box; }
.about_nanumTxt_R { float:left; width:50%; padding-left:150px; box-sizing:border-box; }
.about_nanumTxt_L span { font-size:24px;}
.about_nanumTxt_L span, .about_nanumTxt_R span { display:block; margin:30px 0; font-family: 'NanumSquareR';}

/* 소풍경에 가면 행복 */
.nanumHappy_conts { margin:40px 0 70px;}
.happyTxt_orange { font-size:40px; color:#ef7f3c; text-align:center; margin-bottom:30px; line-height:140%;}
.nanumHappy_orange { margin-left:12%; display: flex; justify-content: space-between; align-items:center;}
.nanumHappy_green { margin-right:12%; display: flex; justify-content: space-between; align-items:center;}
.nanumHappy_blue { margin-left:12%; display: flex; justify-content: space-between; align-items:center;}
.nanumHappy_orange ul li:first-child, .nanumHappy_green ul li:first-child, .nanumHappy_blue ul li:first-child { font-size:36px; font-weight:500; margin-bottom:10px;}
.nanumHappy_orange ul li:last-child, .nanumHappy_green ul li:last-child, .nanumHappy_blue ul li:last-child { font-size:16px; color:rgba(255,255,255,0.8); font-family: 'NanumSquareR'; letter-spacing:-0.5px;}
.nanumHappy_orange ul li, .nanumHappy_green ul li, .nanumHappy_blue ul li { color:#fff; padding:0 10%;}


/* 이것만은 지키겠습니다 */
.nanum_mottoTxt { text-align:center; }
.nanum_mottoTxt p { line-height:100%; color:#3a3a3a; font-family: 'NanumSquareR';}
.nanum_mottoTxt p:nth-child(1) { font-size:50px; font-weight:600;}
.nanum_mottoTxt p:nth-child(2) { font-size:50px; font-weight:300; color:#a5a5a5;}
.nanum_mottoTxt p:nth-child(3) { font-size:18px; font-weight:400; margin-top:10px;}
.nanum_motto_conts { margin-bottom:50px; overflow:hidden;}
.nanum_motto_conts > div { width:33.3%; float:left; margin-top:50px; position:relative;}
.nanum_motto_conts > div > ul { margin:90px 10px 0; text-align:center; border:1px solid #dcdcdc; }
.nanum_motto_conts > div > ul li:first-child { height:60px; line-height:60px; border-bottom:1px solid #dcdcdc; background:#fafafa; text-transform:uppercase; font-family: 'GmarketSansBold'; color:#111;}
.nanum_motto_conts > div > ul li:last-child { font-size:16px; color:#6f6f6f; padding:20px; box-sizing:border-box; font-family: 'NanumSquareR';}
.nanum_motto_conts > div .nanumBG_green { height:70px; color:#fff; font-size:24px; display: flex; justify-content: center; align-items:center;}
.nanum_motto_conts > div .nanumBG_green:after { content:''; position:absolute; top:70px; background:url(../img/arrow_down.png) center top no-repeat; width:52px; height:45px; }
.nanum_motto_conts > div .nanumBG_blue { height:70px; color:#fff; font-size:24px; display: flex; justify-content: center; align-items:center;}
.nanum_motto_conts > div .nanumBG_blue:after { content:''; position:absolute; top:70px; background:url(../img/arrow_down.png) center top no-repeat; width:52px; height:45px; }
.nanum_motto_conts > div .nanumBG_orange { height:70px; color:#fff; font-size:24px; display: flex; justify-content: center; align-items:center;}
.nanum_motto_conts > div .nanumBG_orange:after { content:''; position:absolute; top:70px; background:url(../img/arrow_down.png) center top no-repeat; width:52px; height:45px; }

/* 본사와함께 */
.together_conts { position:relative; background:#fcf9ec/* url(../img/together_img.png) 50px bottom no-repeat*/; padding:50px; min-height:557px; }
.together_conts_line { position:absolute; left:0; top:0; width:100%; z-index:10;}
.together_conts_line > div { float:left; width:33.3%; height:6px;}
.together_contsTxt { padding-left:0; padding-right:50px; box-sizing:border-box;}
.together_contsTxt .together_txt1 { font-size:32px; padding-top:10%; line-height:130%;}
.together_contsTxt .together_txt1 span { color:#ff9000; font-weight:600;}
.together_contsTxt .together_txt2 { font-size:17px; line-height:170%; margin-top:50px;}
.together_contsTxt .together_txt2 span { color:#ff9000; font-weight:600;}


/* 제대로알고먹자 */
.nanumNewsPaper { text-align:center; font-size:32px; color:#222; letter-spacing:-1px; line-height:120%; }
.nanumNewsPaper span { font-weight:600; color:#fe9a14; margin-bottom:50px;}
.nanumNewsPaper_box { background:#fbfbfb; padding:50px 100px; overflow:hidden;}
.nanumNewsPaper_box_conts { clear:both; margin-top:50px; background:#fbfbfb url(../img/box_shadow.png) center bottom no-repeat; padding:50px 0; overflow:hidden; display: flex; justify-content: center; align-items:stretch; }
.nanumNewsPaper_conts_p1 { width:45%; float:left; background:#fff; padding:50px 30px 60px 6%; box-sizing:border-box;}
.nanumNewsPaper_conts_p2 { width:45%; float:left; background:#fff; padding:50px 6% 60px 30px; box-sizing:border-box;}
.nanumNewsPaper_conts_news { float:right; font-size:15px; color:#231816l}
.nanumNewsPaper_conts_img { clear:both; width:100%; height:220px; margin:10px auto; overflow:hidden;}
.nanumNewsPaper_conts_img img { width:100%; height:220px;}
.nanumNewsPaper_conts_txt { clear:both;}
.nanumNewsPaper_conts_title { margin:30px 0; text-align:center; font-size:32px; color:#4fa472; font-weight:600; line-height:120%;}
.nanumNewsPaper_conts_p1 ul, .nanumNewsPaper_conts_p2 ul { clear:both; position:relative; padding-top:10px;}
.nanumNewsPaper_conts_p1 ul:before, .nanumNewsPaper_conts_p2 ul:before { content:''; position:absolute; left:0; top:0; width:30px; height:4px; background:#222;}
.nanumNewsPaper_conts_p1 ul li:nth-child(1), .nanumNewsPaper_conts_p2 ul li:nth-child(1) { font-size:15px; color:#7f7f7f; margin:20px 0;}
.nanumNewsPaper_conts_p1 ul li:nth-child(2), .nanumNewsPaper_conts_p2 ul li:nth-child(2) { font-size:15px; color:#231816; line-height:140%;}
.nanumNewsPaper p.nanumNewsPaper_txt { font-size:24px; color:#363636;}


/* 프리미엄 김밥초밥 */
.premiumNanum_title { text-align:center; font-size:32px; line-height:130%; margin-bottom:80px;}
.premiumNanum_title span { font-weight:600; color:#fe9a14;}
.premiumNanum_center { width:410px; margin:0 auto 50px; position:relative; background:url(../img/premium_c_img.png) left top no-repeat; padding-top:900px;}
.premiumNanum_center img { width:100%;}
.premiumNanum_center_txt { position:absolute; left:0; top:55%; background:#fe9a14; border-radius:100px 0 0 0; height:388px; color:#fff; font-weight:600; font-size:32px; padding:80px 30px 0 30px; letter-spacing:-1px; line-height:130%;}
.premiumNanum_center_txt span { font-size:20px; color:#fff; line-height:130%; display:block; font-family: 'NanumSquareR'; font-weight:200; margin-top:20px;}
.premiumNanum_left1, .premiumNanum_left2, .premiumNanum_left3, .premiumNanum_left4 { clear:both; width:334px; height:100%;}

.premiumNanum_left1 p, .premiumNanum_left2 p { width:100%; height:120px; line-height:120px; text-align:center; color:#fff; font-size:30px; font-weight:600; padding-left:95px; box-sizing:border-box;}
.premiumNanum_left3 p, .premiumNanum_left4 p { width:100%; height:120px; line-height:120px; text-align:left; color:#fff; font-size:30px; font-weight:600; padding-left:20px; box-sizing:border-box;}

.premiumNanum_left1 ul, .premiumNanum_left2 ul { padding-left:120px; box-sizing:border-box; font-size:17px; margin-top:20px; margin-bottom:30px; font-family: 'NanumSquareR'; }
.premiumNanum_left3 ul, .premiumNanum_left4 ul { padding-left:20px; box-sizing:border-box; font-size:17px; margin-top:20px; margin-bottom:30px; font-family: 'NanumSquareR'; }

.premiumNanum_left1 p { background-image:url(../img/premium_theme1.png); background-position:center; background-repeat:no-repeat;}
.premiumNanum_left2 p { background-image:url(../img/premium_theme2.png); background-position:center; background-repeat:no-repeat;}
.premiumNanum_left3 p { background-image:url(../img/premium_theme3.png); background-position:center; background-repeat:no-repeat;}
.premiumNanum_left4 p { background-image:url(../img/premium_theme4.png); background-position:center; background-repeat:no-repeat;}

.premiumNanum_left2, .premiumNanum_left4 { margin-top:30%;}

.premiumNanum_left_conts { position:absolute; left:0; top:85px;}
.premiumNanum_right_conts { position:absolute; right:0; top:85px;}


/* 불조리없이 쾌적주방 */
.refresh_img { text-align:center; margin-top:50px;}
.refresh_box { background:#f5f3f2; padding:80px 100px 100px; overflow:hidden; margin-top:50px;}
.refresh_box_title { text-align:center; margin-bottom:30px;}
.refresh_box_photo { text-align:center; clear:both;}
.refresh_box_photo span { width:296px; height:296px; border-radius:100%; border:15px solid #fff; display:inline-block; margin:2%;}
.refresh_box_photo span img { width:100%; height:100% !important; overflow:hidden; border-radius:100%; }
.refresh_txt1 { margin-top:30px; text-align:center; color:#fe9a14; font-size:27px; line-height:130%;}
.refresh_txt2 { margin-top:50px; text-align:center; color:#000; font-size:24px; line-height:130%;}
.refresh_txt3 { margin-top:50px; text-align:center; color:#4c4c4c; font-size:17px; line-height:130%; font-family: 'NanumSquareR'; padding:0 5%;}

.kimbapTitle { text-align:center; color:#070900; font-size:32px; margin-bottom:20px; font-weight:600; line-height:120%;}
.nanumNewsPaper_conts_p1 p, .nanumNewsPaper_conts_p2 p { clear:both; position:relative; padding-top:20px;}
.nanumNewsPaper_conts_p1 p:before, .nanumNewsPaper_conts_p2 p:before { content:''; position:absolute; left:0; top:0; width:30px; height:4px; background:#222;}
.nanumNewsPaper_conts_p1 p, .nanumNewsPaper_conts_p2 p { font-size:15px; color:#231816; margin:40px 0;}

.package_txt { font-size:30px; color:#222; line-height:130%; text-align:center;}
.package_txt span { font-size:30px; font-weight:600;}
.package_txt2 { font-size:20px; color:#222; line-height:130%; text-align:center;}
.package_txt2 span { font-size:20px; font-weight:600;}

.roundBox { border-radius:50px; border:1px solid #e7e7e7; background:#f8f8f8; padding:30px 50px; }
.roundBox p { font-size:15px; color:#333; line-height:140%; }


/* 조리과정 */
.daStep { margin-top:30px;}
.daStep:after {content: ''; display: table; clear: both;}
.daStep > div {padding-left: 15px; padding-bottom: 15px; margin-bottom: 20px;}
.dasCont {background: #f5f5f5; padding: 50px; position: relative; border-radius: 140px 10px 60px 10px; -moz-border-radius: 140px 10px 60px 10px; -webkit-border-radius: 140px 10px 60px 10px; display: flex; justify-content: center; align-items:center;}
.dasCont em { color: #e1e1e1; font-size:40px; font-weight: 400; height: 50px; line-height: 50px; text-align:center; margin-right:5px;}
.dasCont p { width:120px; height:120px; border-radius:100%; background:#fff; display: flex; justify-content: center; align-items:center; text-align:center; padding:0 10px; box-sizing:border-box; line-height:140%;}
.dasCont h5 {width: 300px; height: 60px; line-height: 60px; padding-left: 55px; background: #ff9000; color: #fff; font-size: 20px; font-weight: 500; position: absolute; left: -15px; bottom: -15px; border-radius: 20px 0px 60px 0px; -moz-border-radius: 20px 0px 60px 0px; -webkit-border-radius: 20px 0px 60px 0px;}
.dasCont_box { margin:0 15px; display: flex; justify-content: center; align-items:center;}
.dasCont h5:before {content: ''; display: block; width: 20px; height: 20px; background: #ff9000; position: absolute; left: 0; top: 100%;}
.dasCont h5:after {content: ''; display: block; width: 20px; height: 20px; background: #fff; position: absolute; left: 0; top: 100%; border-radius: 30px 0px 0px 0px; -moz-border-radius: 30px 0px 0px 0px; -webkit-border-radius: 30px 0px 0px 0px;}
.dasCont h5.tx_black {width: 300px; height: 60px; line-height: 60px; padding-left: 55px; background: #0094e0; color: #fff; font-size: 20px; font-weight: 500; position: absolute; left: -15px; bottom: -15px; border-radius: 20px 0px 60px 0px; -moz-border-radius: 20px 0px 60px 0px; -webkit-border-radius: 20px 0px 60px 0px;}
.dasCont h5.tx_black:before {content: ''; display: block; width: 20px; height: 20px; background: #0094e0; position: absolute; left: 0; top: 100%;}
.dasCont h5.tx_black:after {content: ''; display: block; width: 20px; height: 20px; background: #fff; position: absolute; left: 0; top: 100%; border-radius: 30px 0px 0px 0px; -moz-border-radius: 30px 0px 0px 0px; -webkit-border-radius: 30px 0px 0px 0px;}

.vs_txt { font-size:60px; font-weight:600; text-align:center; color:#000; margin-top:30px; font-family: 'GmarketSansBold';}

/* 인건비 걱정 no */
.nanumPay_conts { margin-bottom:50px; overflow:hidden;}
.nanumPay_conts > div { flex:50%; display: flex; justify-content: center; align-items:center;}
.nanumPay_conts > div > dl { margin:90px 10px 0; text-align:center; border:1px solid #dcdcdc; }
.nanumPay_conts > div > dl dt { height:60px; line-height:60px; border-bottom:1px solid #dcdcdc; background:#fff; text-transform:uppercase; font-family: 'GmarketSansBold'; color:#111;}
.nanumPay_conts > div > dl dd { font-size:18px; color:#111; padding:20px 40px; background:#fff; box-sizing:border-box; font-family: 'NanumSquareR';}
.nanumPay_conts > div > dl dd span { font-weight:600;}
.nanumPay_conts .nanumBG_green { color:#fff; font-size:24px; display: flex; justify-content: center; align-items:center; background:#90c31f;}
.nanumPay_conts .nanumBG_blue { color:#fff; font-size:24px; display: flex; justify-content: center; align-items:center; background:#0094e0;}

.bestofbest_Txt { font-size:20px; line-height:150%; text-align:center; margin-top:30px;}

/* 고객평가 */
.review_check { clear:both; /* display: flex; justify-content: center; align-items:center;*/ margin-top:30px; background:#f5f3f2; padding:30px 0; }
.review_check > div { display: flex; flex-wrap:wrap;}
.review_check > div p { flex:0 0 calc(33.333333% - 20px); padding:25px; box-sizing:border-box; text-align:center; }
.review_check > div p img { padding:10px; background:#fff;}


/* 순이익 2배 */
.profit_conts { position:relative; background:#fbfbfb url(../img/profit_img.png) 70px 100px no-repeat; padding:50px; min-height:650px; }
.profit_conts_line { position:absolute; left:0; top:0; width:100%; z-index:100;}
.profit_conts_line > div { float:left; width:33.3%; height:6px;}
.profit_contsTxt { padding-left:45%; padding-right:100px; box-sizing:border-box;}
.profit_contsTxt .together_txt1 { font-size:32px; padding-top:10%; line-height:140%;}
.profit_contsTxt .together_txt1 span { color:#ff9000; font-weight:600;}
.profit_contsTxt .together_txt2 { font-size:17px; line-height:170%; margin-top:50px;}
.profit_contsTxt .together_txt2 span { color:#ff9000; font-weight:600;}



/* 알찬구성 */
.profit_conts_best { position:relative; background:#fcf9ec url(../img/profit_img2.png) 70px 100px no-repeat; padding:50px; min-height:650px; }


.brdList { width:100%; border:0; padding:0; margin:0; border-collapse:collapse;}
.brdList th,
.brdList td {text-align: center; padding: 15px 10px; font-size: 11pt;}
.brdList th {border-top: solid 1px #454545; border-bottom: solid 1px #ccc; font-weight: 500; background: #fafafa;}
.brdList td {border-bottom: solid 1px #ccc;}


/* 창업비용매출 */
.openSales_box_conts { clear:both; display: flex; flex-wrap:wrap;}
.openSales_box_conts .openSales_box { flex:0 0 calc(25% - 20px); box-sizing:border-box; text-align:center; background:#f4f4f4; padding:30px; box-sizing:border-box; margin:10px; }
.openSales_box_conts .openSales_graph { position:relative; height:400px;}
.openSales_box_conts .openSales_graph p { height:100%; color:#fff; font-size:14px; padding-top:2%; box-sizing:border-box; line-height:150%;}
.openSales_box_conts .openSales_graph p.openSales_graph_olive { position:absolute; left:10%; bottom:0; width:20%; background:#90c31f;}
.openSales_box_conts .openSales_graph p.openSales_graph_blue { position:absolute; left:41%; bottom:0; width:20%; background:#0094e0;}
.openSales_box_conts .openSales_graph p.openSales_graph_orange { position:absolute; left:72%; bottom:0; width:20%; background:#ff9000;}
.openSales_box_conts .openSales_graph p.openSales_graph_gray { position:absolute; left:10%; bottom:0; width:20%; background:#b3b3b3;}
.openSales_box_conts .openSales_graph p.openSales_graph_Dgray { position:absolute; left:41%; bottom:0; width:20%; background:#717171;}
.openSales_box_conts .openSales_graph p.openSales_graph_black { position:absolute; left:72%; bottom:0; width:20%; background:#717171;}
.openSales_box_conts .openSales_box:nth-child(1) { background:#fcf9ec; padding:30px; box-sizing:border-box;}
.openSales_txt { border-top:1px solid #111; padding-top:15px;}
.openSales_info { clear:both; margin-top:50px;}
.openSales_info span { position:relative; padding:0 0 0 25px; margin-right:10px;}
.openSales_info span:nth-child(1):before { content:''; position:absolute; left:0; top:0; width:15px; height:15px; background:#90c31f;}
.openSales_info span:nth-child(2):before { content:''; position:absolute; left:0; top:0; width:15px; height:15px; background:#0094e0;}
.openSales_info span:nth-child(3):before { content:''; position:absolute; left:0; top:0; width:15px; height:15px; background:#ff9000;}

.openSales_info2 { clear:both; margin-top:50px;}
.openSales_info2 span { position:relative; padding:0 0 0 25px; margin-right:10px;}
.openSales_info2 span:nth-child(1):before { content:''; position:absolute; left:0; top:0; width:15px; height:15px; background:#b3b3b3;}
.openSales_info2 span:nth-child(2):before { content:''; position:absolute; left:0; top:0; width:15px; height:15px; background:#717171;}
.openSales_info2 span:nth-child(3):before { content:''; position:absolute; left:0; top:0; width:15px; height:15px; background:#717171;}


.title_inline > div { display:inline-block;}


/****************************************************************************************/
/****************************************************************************************/
/*Media Query*/
/****************************************************************************************/
/****************************************************************************************/





@media (max-width:1459px) and (min-width:748px) {
	
/* 리뷰 타입 */
.review_title { width:100%; text-align:center; font-size:38px; padding:20px 0 10px; border:7px solid #7c6c5e; box-sizing:border-box; }
.review_txt { background:#7c6c5e; padding:25px 0 20px; text-align:center; color:#fff; font-size:16px; font-family: 'GmarketSansLight';}
/* 갤러리 */
#gallery .titbox .tit span {  font-family: 'GmarketSansLight'; font-weight:100; font-size:22px; margin-left:0; }
/* 가맹점 */
#community .titbox .tit span {  font-family: 'GmarketSansLight'; font-weight:100; font-size:22px; margin-left:0; }


/* 프리미엄 김밥초밥 */
.posi_relative_flex { display: flex; justify-content: center; align-items:center;}
.premiumNanum_center { width:100%; margin:0 auto 50px; position:relative; padding-top:0;}
.premiumNanum_center img { width:50%; float:left;}
.premiumNanum_center_txt { position:relative; left:0; top:0; width:70%; background:#fe9a14; border-radius:50px 0 0 0; height:100%; color:#fff; font-weight:600; font-size:24px; padding:50px 40px; letter-spacing:-1px; line-height:130%; box-sizing:border-box; margin-left:30%;}
.premiumNanum_center_txt span { font-size:17px; color:#fff; line-height:130%; display:block; font-family: 'NanumSquareR'; font-weight:200; margin-top:20px;}
.premiumNanum_left1, .premiumNanum_left2, .premiumNanum_left3, .premiumNanum_left4 { clear:both; width:334px; height:100%; float:left; margin:0 auto;}

.premiumNanum_left1 p, .premiumNanum_left2 p { width:100%; height:120px; line-height:120px; text-align:center; color:#fff; font-size:30px; font-weight:600; padding-left:95px; box-sizing:border-box;}
.premiumNanum_left3 p, .premiumNanum_left4 p { width:100%; height:120px; line-height:120px; text-align:left; color:#fff; font-size:30px; font-weight:600; padding-left:20px; box-sizing:border-box;}

.premiumNanum_left1 ul, .premiumNanum_left2 ul { padding-left:120px; box-sizing:border-box; font-size:17px; margin-top:20px; margin-bottom:30px; font-family: 'NanumSquareR'; }
.premiumNanum_left3 ul, .premiumNanum_left4 ul { padding-left:20px; box-sizing:border-box; font-size:17px; margin-top:20px; margin-bottom:30px; font-family: 'NanumSquareR'; }

.premiumNanum_left2, .premiumNanum_left4 { margin-top:20px;}
.premiumNanum_left_conts { position:relative; left:0; top:0; float:left;}
.premiumNanum_right_conts { position:relative; right:0; top:0; float:left;}


.dasCont_box { display:block; text-align:center;}
.dasCont_box { margin:0 10px;}


/* 순이익 2배 */
.profit_conts { position:relative; background:#fbfbfb url(../img/profit_img.png) 70px 100px no-repeat; padding:50px; min-height:650px; }
.profit_conts_line { position:absolute; left:0; top:0; width:100%; z-index:100;}
.profit_conts_line > div { float:left; width:33.3%; height:6px;}
.profit_contsTxt { padding-left:0; padding-right:0; box-sizing:border-box;}
.profit_contsTxt .together_txt1 { font-size:32px; padding-top:4%; line-height:140%;}
.profit_contsTxt .together_txt1 span { color:#ff9000; font-weight:600;}
.profit_contsTxt .together_txt2 { font-size:17px; line-height:170%; margin-top:50px;}
.profit_contsTxt .together_txt2 span { color:#ff9000; font-weight:600;}





.nanumHappy_orange { min-height:200px;}
.nanumHappy_blue { min-height:200px;}
.nanumHappy_green { min-height:200px;}



}



@media (max-width: 1460px) {
	
.footer_franchise { overflow-x:auto;  overflow-y:hidden; padding:20px; }
.footer_scroll {  width:1400px; min-height:100%; }
.FFranchise_head > div { color:#fff; font-size:24px; font-family: 'GmarketSansLight'; line-height:110%; margin-right:10px;}



/* 본사와함께 */
.together_conts { position:relative; background:#fcf9ec url(../img/together_img.png) 50px bottom no-repeat; background-image:none; padding:50px; min-height:557px; }
.together_contsTxt { padding-left:0; padding-right:50px; box-sizing:border-box;}
.together_contsTxt { padding-right:0;}


/* 순이익 2배 */
.profit_conts { background-image:none;  }
.profit_contsTxt { padding-left:0; padding-right:0; }


/* 알찬구성 */
.profit_conts_best { position:relative; background:#fcf9ec url(../img/profit_img2.png) 70px bottom no-repeat; background-image:none; padding:50px; min-height:350px; }

}


@media (max-width: 747px) {

	
/* 리뷰 타입 */
.review_title { width:100%; text-align:center; font-size:20px; padding:20px 0 10px; border:7px solid #7c6c5e; box-sizing:border-box; letter-spacing:-1.5px; }
.review_txt { background:#7c6c5e; padding:15px; text-align:center; color:#fff; font-size:16px; font-family: 'GmarketSansLight';}
/* 갤러리 */
#gallery .titbox .tit span {  font-family: 'GmarketSansLight'; font-weight:100; font-size:22px; margin-left:0; }
/* 가맹점 */
#community .titbox .tit span {  font-family: 'GmarketSansLight'; font-weight:100; font-size:22px; margin-left:0; }


/* 프리미엄 김밥초밥 */
.posi_relative_flex { display: black; justify-content: center; align-items:center;}
.premiumNanum_center { clear:both; width:100%; margin:0 auto 50px; position:relative; padding-top:0;}
.premiumNanum_center img { width:50%; float:left;}
.premiumNanum_center_txt { position:relative; left:0; top:0; width:70%; background:#fe9a14; border-radius:50px 0 0 0; height:100%; color:#fff; font-weight:500; font-size:22px; padding:45px 20px; letter-spacing:-1px; line-height:130%; box-sizing:border-box; margin-left:30%;}
.premiumNanum_center_txt span { font-size:17px; color:#fff; line-height:130%; display:block; font-family: 'NanumSquareR'; font-weight:200; margin-top:20px;}
.premiumNanum_left1, .premiumNanum_left2, .premiumNanum_left3, .premiumNanum_left4 { clear:both; width:334px; float:none; height:100%; margin:0 auto; line-height:160%;}

.premiumNanum_left1 p, .premiumNanum_left2 p { width:100%; height:120px; line-height:120px; text-align:center; color:#fff; font-size:30px; font-weight:600; padding-left:95px; box-sizing:border-box;}
.premiumNanum_left3 p, .premiumNanum_left4 p { width:100%; height:120px; line-height:120px; text-align:left; color:#fff; font-size:30px; font-weight:600; padding-left:20px; box-sizing:border-box;}

.premiumNanum_left1 ul, .premiumNanum_left2 ul { padding-left:120px; box-sizing:border-box; font-size:17px; margin-top:20px; margin-bottom:30px; font-family: 'NanumSquareR'; }
.premiumNanum_left3 ul, .premiumNanum_left4 ul { padding-left:20px; box-sizing:border-box; font-size:17px; margin-top:20px; margin-bottom:30px; font-family: 'NanumSquareR'; }

.premiumNanum_left2, .premiumNanum_left4 { margin-top:20px;}
.premiumNanum_left_conts { position:relative; left:0; top:0; float:none;}
.premiumNanum_right_conts { position:relative; right:0; top:0; float:none;}




}


@media (max-width:768px) {
	
/* 주식회사 나눔 */
.about_nanumTxt_L { float:left; width:100%; padding-left:0; box-sizing:border-box; margin-bottom:30px; }
.about_nanumTxt_R { float:left; width:100%; padding-left:0px; padding-top:50px; box-sizing:border-box; border-top:1px solid #111;}
.about_line { background-image:none; background-repeat:no-repeat; background-position:center; width:100%; height:100%; }


/* 제대로알고먹자 */
.nanumNewsPaper_box_conts { display:block; }
.nanumNewsPaper_conts_p1 { width:100%; float:left; background:#fff; padding:50px 0 60px; box-sizing:border-box;}
.nanumNewsPaper_conts_p2 { width:100%; float:left; background:#fff; padding:50px 0 60px; box-sizing:border-box;}


.nanumNewsPaper_conts_title { font-size:24px; }


.refresh_box { padding:40px 20px;}

.dasCont { display:block;}
.dasCont_box { text-align:center;}
.dasCont_box { margin:0 10px 10px;}


/* 고객평가 */
.review_check > div p { flex:0 0 calc(50% - 1px); padding:15px; box-sizing:border-box; text-align:center; }


.openSales_box_conts .openSales_box { flex:0 0 calc(50% - 20px); box-sizing:border-box;}


.nanumHappy_orange { display:block; margin-left:0;}
.nanumHappy_orange p img { width:100%;}
.nanumHappy_orange ul { padding:40px 0;}
.nanumHappy_blue { display:block; margin-left:0;}
.nanumHappy_blue p img { width:100%;}
.nanumHappy_blue ul { padding:40px 0;}
.nanumHappy_green { display:block; margin-right:0;}
.nanumHappy_green p img { width:100%;}
.nanumHappy_green ul { padding:40px 0;}
.happyTxt_orange { font-size:30px; color:#ef7f3c; text-align:center; margin-bottom:30px; line-height:140%;}

.nanum_motto_conts > div { width:100%; margin-bottom:20px;}
.nanum_motto_conts > div > ul li:first-child { display: flex; justify-content: center; align-items:center; line-height:120%;}


.profit_contsTxt .together_txt1 { font-size:25px; }
.profit_conts { padding:25px; }


.nanumPay_conts > div { flex:100%; display: block;}
.nanumPay_conts > div > dl { margin-top:20px;}


/* 본사와함께 */
.together_conts { padding:40px 20px;}


.nanumNewsPaper { text-align:center; font-size:24px;}


.nanum_mottoTxt p:nth-child(1) { font-size:35px; font-weight:600;}
.nanum_mottoTxt p:nth-child(2) { font-size:30px; font-weight:300; color:#a5a5a5;}
.nanum_mottoTxt p:nth-child(3) { font-size:14px; font-weight:400; margin-top:10px; line-height:130%;}


.title_blank > div { float:left; text-align:center; display:contents;}
.title_inline > div { display:block;}

.together_contsTxt .together_txt2 { font-size:16px; letter-spacing:-1px; text-align:justify;}

.bestofbest_Txt { font-size:18px; }


.package_txt { font-size:24px; color:#222; line-height:130%; text-align:center;}
.package_txt span { font-size:24px; font-weight:600;}
.package_txt2 { font-size:18px; color:#222; line-height:130%; text-align:center; margin-top:10px;}
.package_txt2 span { font-size:18px; font-weight:600; display:block;}


}


@media (max-width:400px) {
.refresh_box_photo span { width:280px; height:280px; margin:2% 0;}

.openSales_box_conts .openSales_box { flex:0 0 calc(100% - 20px); box-sizing:border-box;}

}