﻿@charset "utf-8";
/* ----------------------------------------
 * Create by 퍼블리싱1팀
 * Descript : 빨간모자피자
 * Created : 2015-06-22 (Updated: 2016-01-27)
 --------------------------------------- */
 
 /* 메인 롤링 강제 제거 css */
 .bx-pager-item4 { display:none !important;}
 

/* Base & Reset */
h1, h2, h3, h4, h5, h6, fieldset, ul, ol, li, dl, dt, dd, p, button, a, img, div, input, label {margin:0;padding:0;}
html, body {width:100%;margin:0;padding:0; background-attachment:fixed; }
li {list-style:none;}
a, img {border:none}
table {width:100%;border-collapse:collapse;border-spacing:0;  margin:0;padding:0;border:0;}
ol, ul, li {margin:0;border:0;padding:0;list-style:none;}
object, embed{vertical-align:top;}
.skipNav{position:relative;}
	.skipNav a {display:block;position:absolute;left:0;top:-30px;width:150px;text-align:center;color:#fff;background:#000;z-index:1000;}
	.skipNav a:focus, .skipNav a:hover{top:0px;}
.clear:after {content:"";display:block;clear:both}
.monly {display:none}



body.layer_open{overflow:hidden;}

/* skipNavi */
#skipNavi{position:relative;}
	#skipNavi a {display:block;position:absolute;left:0;top:-30px;font-size:12px;width:138px;text-align:center;color:#fff;background:#000;z-index:1000;}
	#skipNavi a:focus, #skipNavi a:hover{top:0px;}




/* Font */
@font-face {
  font-family: 'NGRegular';
  font-style: normal;
  font-weight: 400;
  src: url(../font/NanumGothic-Regular.eot);
  src: local(※),url(../font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(../font/NanumGothic-Regular.ttf) format('truetype'),
       url(../font/NanumGothic-Regular.woff) format('woff'),
       url(../font/NanumGothic-Regular.woff2) format('woff2');
}
@font-face {
  font-family: 'NGBold';
  font-style: normal;
  font-weight: 700;
  src: url(../font/NanumGothic-Bold.eot);
  src: local(※),url(../font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(../font/NanumGothic-Bold.ttf) format('truetype'),
       url(../font/NanumGothic-Bold.woff) format('woff'),
       url(../font/NanumGothic-Bold.woff2) format('woff2');
}
@font-face {
  font-family: 'NGXB';
  font-style: normal;
  font-weight: 800;
  src: url(../font/NanumGothic-ExtraBold.eot);
  src: local(※),url(../font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(../font/NanumGothic-ExtraBold.ttf) format('truetype'),
       url(../font/NanumGothic-ExtraBold.woff) format('woff'),
       url(../font/NanumGothic-ExtraBold.woff2) format('woff2');
}
@font-face{font-family:'FontAwesome';
	src:url('../font/fontawesome-webfont.eot?v=4.2.0');
	src:url('../font/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),
		url('../font/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),
		url('../font/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg'),
		url('../font/fontawesome-webfont.woff?v=4.2.0') format('woff');
	font-weight:normal;
	font-style:normal
}
body {font:normal 13px/1.3 '나눔고딕', NGRegular, '돋움', Dotum, Arial, Verdana;color:#333;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
h1, h2, h3, h4, h5, h6, strong, th, .bold,b {font-family:NGBold;}
em, cite, address{font-style:normal;}
a {color:inherit;/*outline:none;*/text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
article p {line-height:1.5;}
.ellipsis {display:block;overflow:hidden;white-space:nowrap;word-break:break-all;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.ac {text-align:center}
.al {text-align:left}
.ar {text-align:right}
.mt10 {margin-top:10px;}
.mt15 {margin-top:20px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt50 {margin-top:50px;}
.mb10 {margin-bottom:10px;}
.hide {display:none;}
.imgFull {max-width:100%;}
.t_center{text-align:center;}

.mobileOnly{display:none !important;width:0;height:0;line-height:0;overflow:hidden}
.pcOnly{display:block !important;width:auto;height:auto;line-height:auto;overflow:visible}


/* Form */
form {display:block;margin:0;padding:0;border:none}
fieldset {margin:0px;padding:0px;border:none}
legend, caption {width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden}
button, input, select, textarea {margin:0;vertical-align:middle;color:#666;}
select {height:28px;border:1px solid #c4c4c4;font:normal 13px/1.3 '나눔고딕', NGRegular, '돋움', Dotum, Arial, Verdana;color:#333}
textarea {-webkit-appearance:none;-webkit-border-radius:0;border:1px solid #c4c4c4;}
input:invalid, textarea:invalid {box-shadow:0px 0px 5px red}
input[type=text], input[type=password], input[type=number], input[type=tel], input[type=date], input[type=email], input[type=search] {height:26px;text-indent:10px;border:1px solid #c4c4c4;-webkit-appearance:none;background-color:#fff;}
input[type=checkbox].checkbox, input[type=radio].radio {opacity:0;position:absolute;z-index:2;width:18px;height:18px}
input[type=checkbox].checkbox:checked, input[type=radio].radio:checked, input[type=checkbox].checkbox:focus, input[type=radio].radio:focus {outline:none! important}
input[type=checkbox].checkbox+.lbl, input[type=radio].radio+.lbl {position:relative;z-index:1;display:inline-block;margin:0;min-height:14px;min-width:14px;font-weight:normal}
input[type=checkbox].checkbox+.lbl::before, input[type=radio].radio+.lbl::before {font-family:fontAwesome;font-weight:normal;font-size:12px;color:#c20111;content:"\a0";background-color:#fafafa;border:1px solid #b2b2b2;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);/* border-radius:5px;*/display:inline-block;text-align:center;vertical-align:middle;height:14px;line-height:14px;min-width:14px;margin-right:5px}
input[type=checkbox].checkbox:checked+.lbl, input[type=radio].radio:checked+.lbl{/*font-family:NGBold;*/}
input[type=checkbox].checkbox:checked+.lbl::before, input[type=radio].radio:checked+.lbl::before {display:inline-block;content:'\f00c';background-color:#f5f8fc;border-color:#adb8c0;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1)}
input[type=checkbox].checkbox:hover+.lbl::before, input[type=radio].radio:hover+.lbl::before, input[type=checkbox].checkbox+.lbl:hover::before, input[type=radio].radio +.lbl:hover::before {border-color:#777}
input[type=checkbox].checkbox:active+.lbl::before, input[type=radio].radio:active+.lbl::before, input[type=checkbox].checkbox:checked:active+.lbl::before, input[type=radio].radio:checked:active+.lbl::before {box-shadow:0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1)}
input[type=checkbox].checkbox:disabled+.lbl::before, input[type=radio].radio:disabled+.lbl::before, input[type=checkbox].checkbox[disabled]+.lbl::before, input[type=radio].radio[disabled]+.lbl::before, input[type=checkbox].checkbox.disabled+.lbl::before, input[type=radio].radio.disabled+.lbl::before {background-color:#f3f3f3 !important;border-color:#CCC !important;box-shadow:none !important;color:#BBB}
input[type=radio].radio+.lbl::before {border-radius:32px;font-family:Arial, Helvetica, sans-serif;font-size:32px}
input[type=radio].radio:checked+.lbl:before {content:"\2022"}
input[type=checkbox].checkbox+.lbl.hide i, input[type=radio].radio+.lbl.hide i {display:none;}
label.hover > input[type=checkbox].checkbox + .lbl::before, label.hover > input[type=radio].radio + .lbl::before{border-color:#777;} /*포커스 관련 스크립트로 CSS 추가*/

/* 2017 03 10 자동댓글 업데이트 */
.input_member li.login_btn_wrap{padding-bottom:5px;}
.input_member li.save_chk_wrap{position:relative;box-sizing:border-box;padding-left:30%;padding-bottom:0;}
.input_member .save_chk_wrap label{width:auto;margin-left:10px;}
.input_member .save_chk_wrap label:first-child{margin-left:0px;}


/* ==========================================================================
   popup
   ========================================================================== */

.pop_layer{position:absolute;left:50%;top:50px;margin-left:-190px;z-index:1000;}
.pop_bg{display:none;position:fixed;left:0;right:0;top:0 !important;bottom:0;padding:20px 5px;overflow-x:hidden;overflow-y:auto;z-index:100;}
.pop_bg:before{position:fixed;left:0;right:0;top:0;bottom:0;background:#000;content:'';z-index:50;opacity:.5;}
.pop_wrap{position:relative;width:430px;left:50%;top:40px;margin-left:-250px;border:1px solid #ccc;background:#fff;z-index:60;}
.pop_wrap > h1{height:50px; line-height:50px; font-size:18px;color:#fff;background:#b72027; text-indent:20px; text-align:center;}
.pop_wrap .pop_cont{padding:30px 20px 30px;}
.pop_wrap .btn_close{display:block;position:absolute;right:0;top:0;width:50px;height:50px;background: url('../img/common/bg_ly_close.png') 50% 50% no-repeat;text-indent: -9999em;}
.dim {overflow:hidden; position:fixed; top:0px; left:0px; bottom:0; right:0; z-index:49; background:#fff; opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7;}
.dimlnb_bg {overflow:hidden; position:fixed; top:0px; left:0px; bottom:0; right:0; z-index:49; background:#000; opacity:0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7;}
.popTit {padding-bottom:10px; font-size:16px; color:#555; line-height:1;}
.pop_wrap textarea{height:300px;} 


div.pop_text { position:relative; text-align:center; height:680px;}
div.pop_text ul { position:relative; width:320px; height:400px; margin:30px auto;}
div.pop_text li{ float:left; width:150px; height:200px; padding:0 0 0 10px;}
div.pop_text li img { height:95px;}
div.pop_text li span.text_bg { display:block; float:left; background: url('../img/menu/img_t.png') no-repeat 35px 4px; padding:0 0 0 40px; width:60px; text-align:left;}
div.pop_text li span.text_list { position:relative; top:0; left:-25px; color:#c20111; padding:0 0 0 0px;}
div.pop_text li span.text_list1 { position:relative; top:0; left:-25px; color:#c20111; margin:0 0 0 50px; font-size:12px; letter-spacing:-1px; text-align:center; width:150px;}
div.pop_text li img.pizza { position:relative; left:13px;}
div.pop_text p.text_p { float:none;}

/* 2016.08.01 updated */
/*.pop_roman_wrap{top:140px;}*/
div.pop_roman_text{height:auto;}
div.pop_text .pop_roman_pizza_list  { position:relative; width:390px; margin:30px auto; height:auto;}
div.pop_text .pop_roman_pizza_list li:first-child{padding:0;}
div.pop_text .pop_roman_pizza_list li{width:122px;}
div.pop_text .pop_roman_pizza_list li img{width:122px; height:auto;}

/* 2016.09.12 updated  */
.pop_new_roman{margin-left:0;margin:auto;left:auto;width:760px;}
.pop_new_roman div.pop_text ul{width:auto;height:auto;}
.pop_new_roman div.pop_text ul li{width:50%;padding:0;height:auto;box-sizing:border-box;text-align:left;padding-left:15px;position:relative;}
.pop_new_roman div.pop_text ul li+img{margin-bottom:25px;}
.pop_new_roman div.pop_text ul li:first-child{padding-left:0;padding-right:15px;}
.pop_new_roman div.pop_text ul li:first-child:after{content:'';width:1px;height:100%;position:absolute;right:0;background:#ccc;top:0;}
.pop_new_roman div.pop_text ul li img{height:auto;margin-left:10px;margin-bottom:25px;}
.pop_new_roman div.pop_text ul li p{background:#f8f8f8;box-sizing:border-box;height:182px;padding-left:10px;}
.pop_new_roman div.pop_text ul li p span{width:50%;min-height:150px;text-align:center;display:inline-block;float:left;position:relative;margin-top:20px;font-weight:bold;}
.pop_new_roman div.pop_text ul li p span img{margin:0;}
.pop_new_roman div.pop_text ul li p span:first-child{margin-top:15px;}
.pop_new_roman div.pop_text ul li:first-child p span:first-child:after{content:'+';color:#b72026;position:absolute;right:-10px;font-size:30px;top:50%;margin-top:-32px;display:inline-block;font-weight:normal;}
.pop_new_roman div.pop_text ul li p span span{width:100%;position:absolute;bottom:0;left:0;min-height:0;}
.pop_new_roman div.pop_text ul:after{content:'';display:block;clear:both;}
.pop_new_roman div.pop_text input[type=radio].radio+.lbl{display:block; margin:28px auto 0;width:14px;}
.pop_new_roman .pop_roman_info{display:block;margin:40px auto 0;text-align:center;}

.pop_new_roman div.pop_text .pop_delivery{width:500px;}
.pop_new_roman div.pop_text .pop_delivery li{width:100%; padding-left:0;text-align:center;}
.pop_new_roman div.pop_text .pop_delivery li p{padding-left:0;}
.pop_new_roman div.pop_text .pop_delivery li img{margin-left:0;}
.pop_new_roman div.pop_text .pop_delivery li:first-child{padding-left:0;padding-right:0px;}
.pop_new_roman div.pop_text .pop_delivery li:first-child:after{content:none;}

/* 2016.10.24 updated  */
.promotion_1 .pop_cont{padding:30px 5px 30px;}
.promotion_1{margin-left:0;margin:auto;left:auto;width:1000px;}
.promotion_1 div.pop_text ul li{width:33.333%;padding:0 15px;}
.promotion_1 div.pop_text ul li:first-child{padding:0 15px;}
div.pop_text ul li .pop_161024_tit{width:291px;margin-left:0;}
.promotion_1 div.pop_text ul li .pop_161024_pizza{width:92px;}
.promotion_1 div.pop_text ul li .pop_161024_potato{width:107px;}
.promotion_1 div.pop_text ul li .pop_161024_pasta{width:91px;}
.promotion_1 div.pop_text ul li .pop_161024_discount{width:280px;margin-top:20px;}
.promotion_1 div.pop_text ul li:after{content:'';width:1px;height:100%;position:absolute;left:0;background:#ccc;top:0;}
.promotion_1 div.pop_text ul li:first-child:after{content:none;}
.promotion_1 div.pop_text ul li p span{min-height:120px;float:right;width:44%;}
.promotion_1 div.pop_text ul li p span:first-child{margin-top:20px;float:left;}
.promotion_1 div.pop_text ul li p span span{bottom:-20px;}
.promotion_1 div.pop_text ul li .new_roman_event span:first-child:after{content:'+';color:#b72026;position:absolute;right:-30px;font-size:30px;top:50%;margin-top:-32px;display:inline-block;font-weight:normal;}
.promotion_1 div.pop_text ul li:first-child .new_roman_event span:first-child:after{right:-30px;}
.promotion_1 div.pop_text ul li .new_roman_event span:first-child span{width:135px;bottom:-10px;}
.new_roman_event span i{color:#b72027;font-style:normal;}
.promotion_2 div.pop_text ul li p span:first-child:after{content:'+';color:#b72026;position:absolute;right:-10px;font-size:30px;top:50%;margin-top:-32px;display:inline-block;font-weight:normal;}

.promotion_3{width:470px;}
.promotion_3 select{float:right;margin-bottom:10px;}

.promotion_3 .pop_text{text-align:left;}
.promotion_3 div.pop_text .new_roman_event:before, .promotion_3 div.pop_text .new_roman_event:after{content:'';display:block;clear:both;}
.promotion_3 div.pop_text .new_roman_event{width:100%;background:#f8f8f8;float:left;padding:0;height:auto;box-sizing:border-box;text-align:left;padding:0 15px;position:relative;}
.promotion_3 div.pop_text .new_roman_event span{width:50%;min-height:150px;text-align:center;display:inline-block;float:left;position:relative;margin:20px 0 5px;font-weight:bold;}
.promotion_3 div.pop_text .new_roman_event span span{width:100%;min-height:0;text-align:center;float:none;margin-top:5px;}
.promotion_3 div.pop_text .new_roman_event span:first-child span{margin-top:15px;}
.promotion_3 div.pop_text .new_roman_event span:first-child:after{content:'+';color:#b72026;position:absolute;right:-10px;font-size:30px;top:50%;margin-top:-32px;display:inline-block;font-weight:normal;}
.promotion_3 div.pop_text .new_roman_event span span{color:#a60014;}
.promotion_3 div.pop_text .new_roman_event span:first-child span{color:#000;}
.promotion_3 div.pop_text .new_roman_event span span i{position:relative;width:70px;display:inline-block;font-style:normal;color:#5b5b5b;}
.promotion_3 div.pop_text .new_roman_event span span i:before{content:'';width:70px;height:13px;background:url('/resources/img/menu/popup_discount_arrow.png') no-repeat;position:absolute;left:0;top:4px;display:inline-block;}
.promotion_3 div.pop_text .new_roman_event span:first-child span i:before{content:none;}
.promotion_3 div.pop_text .new_roman_event span:first-child span i{color:#a60014;width:auto;}
.promotion_3 .pop_text .text_p{padding-top:10px;}
.promotion_3 .pop_text .text_p, .promotion_3 .pop_text .t_center{text-align:center;clear:both;}

/* pop_promotion 2017 02 20 */
.pop_promotion_201703 .pop_wrap{margin:0 auto 40px;width:760px;left:auto;}
.pop_promotion_201703 div.pop_text ul{width:100%;margin: 10px auto;height:370px;position:relative;}
.pop_promotion_201703 div.pop_text ul li{width:50%;box-sizing:border-box;position:relative;height:330px;padding:0;}
.pop_promotion_201703 div.pop_text ul:after{position:absolute;left:50%;width:1px;height:100%;background:#ddd;content:'';}
.pop_promotion_201703 div.pop_text ul li:after{content:none;}
.pop_promotion_201703 div.pop_text ul li:first-child:after{content:'';left:auto;right:0;}
.pop_promotion_201703 div.pop_text li.product img{width:100%;max-width:290px;height:auto;margin:13px auto;display:block;}
.pop_promotion_201703 div.pop_text li.product p{font-size:18px;font-weight:bold;}
.pop_promotion_201703 div.pop_text li.product p strong{color:#b72026;}
.pop_promotion_201703 div.pop_text li.discount img{width:100%;max-width:324px;height:auto;margin:8px auto 37px;}
.pop_promotion_201703 input[type=checkbox].checkbox+.lbl, .pop_promotion_201703 input[type=radio].radio+.lbl{bottom:0;position:absolute;left:50%;margin-left:-10px;}
.promotion_result_cont{margin:0 auto 40px;width:400px;box-sizing:border-box; left:auto;position:relative;z-index:60;background:#fff;border:3px #ccc solid;text-align:center;padding:22px 0;top:50%;margin-top:-103px;}
.promotion_result_cont .btn_gray{background:#dcdcdc;color:#000;}
.promotion_result_cont a{margin:0 5px;}
.promotion_result_cont h4{font-size:18px;padding:25px 0;}
.promotion_result_cont h4 span{display:block;margin-top:10px;}
.promotion_result{position:fixed;left:0;top:0;bottom:0;right:0;z-index:80;}
.promotion_result:before{position:fixed;left:0;top:0;bottom:0;right:0;background:#000;content:'';opacity:.5;}

/* pop_promotion 2017 06 14 */
.promotion_201707 .pop_wrap{width:470px;}
.promotion_201707 img{width:100%;}
.promotion_201707 p a{width:70px;margin:0 5px;}

/* pop_promotion 2018 04 03 */
.pop_promotion_201804 .pop_wrap{width:640px;}
.pop_promotion_201804 .promotion_info{font-size:12px;color:#50403d;margin-top:45px;margin-bottom:15px;font-weight: 700;}
.pop_promotion_201804 .menu_wrap{position: relative;}
.pop_promotion_201804 .menu_wrap:after{content:'';display: block;clear: both;}
.pop_promotion_201804 .menu_wrap:before{content:'OR';background:none;font-size:20px;width:50px;line-height: 50px;text-align: center;margin-left:-25px;top:50%;margin-top:-25px;position: absolute;font-weight: 700;left:50%;}
.pop_promotion_201804 div.pop_text li.product p{font-size:18px;}
.pop_promotion_201804 div.pop_text h1{box-sizing:border-box;padding:0 20px;}
.pop_promotion_201804 div.pop_text h1 img{max-width:100%}
.pop_promotion_201804 div.pop_text ul{height:100%;}
.pop_promotion_201804 div.pop_text ul:after{content:'';display: block;clear: both;}
.pop_promotion_201804 div.pop_text ul li{height:auto;padding:0 30px;}
.pop_promotion_201804 div.pop_text li.product img{border:1px #ccc solid;}
.pop_promotion_201804 input[type=radio].radio+.lbl{position: relative;left:0;margin-left:0;}
.pop_promotion_201804 div.pop_text li.product img{max-width:166px;border:0;}
.pop_promotion_201804 div.pop_text li.product em{display: block;width:100%;box-sizing: border-box;border:1px #ccc solid;text-align: center;}
.pop_promotion_201804 .promotion_btn{margin-top:80px;}
.pop_promotion_201804 .button, .pop_promotion_201804 .button1{width:100px;}

/* 2016 6월 15일 월드컵 상단 인트로 */
#intro_popup.pop180615_worldCup{background:rgb(22, 44, 83); }
#intro_popup.pop180615_worldCup .ui_box span{color:#fec327;font-weight: bold;text-shadow: 1px 1px 1px #000;}
#intro_popup.pop180615_worldCup .ui_box .intro_close{margin-left:5px;}


/* pop_promotion 2018 09 18 */
.pop_promotion_201810 .pop_wrap{width:480px;}
.pop_promotion_201810 .promotion_info{font-size:12px;color:#50403d;margin-top:45px;margin-bottom:15px;font-weight: 700;}
.pop_promotion_201810 .menu_wrap{position: relative;}
.pop_promotion_201810 .menu_wrap ul{width:100%;}
.pop_promotion_201810 .menu_wrap ul li{width:33.3333%;float:left;box-sizing:border-box;padding:0 10px;height:auto;}
.pop_promotion_201810 .menu_wrap:after{content:'';display: block;clear: both;}
.pop_promotion_201810 div.pop_text li i{font-style: normal;}
.pop_promotion_201810 div.pop_text li.product strong{font-size:12px;font-weight: 500;}
.pop_promotion_201810 div.pop_text h1{box-sizing:border-box;padding:0 20px;}
.pop_promotion_201810 div.pop_text h1 img{max-width:100%}
.pop_promotion_201810 div.pop_text ul{height:100%;}
.pop_promotion_201810 div.pop_text ul:after{content:'';display: block;clear: both;}
.pop_promotion_201810 input[type=radio].radio+.lbl{position: relative;left:0;margin-left:0;}
.pop_promotion_201810 div.pop_text li.product img{max-width:166px;border:0;height:auto;border:1px #ccc solid;margin-bottom:10px;width:100%;}
.pop_promotion_201810 div.pop_text li.product em{display: block;width:100%;box-sizing: border-box;border:1px #ccc solid;text-align: center;}
.pop_promotion_201810 .promotion_orderTxt{padding-top:30px;font-size:18px;}
.pop_promotion_201810 .promotion_btn{margin-top:30px;}
.pop_promotion_201810 .button{width:100px;background:#b72027;color:#fff;border:1px solid #b72027;}
.pop_promotion_201810 .button + .button{background:#d4d4d4;color:#5b5b5b;border:1px solid #d4d4d4;}

/* pop_promotion 2018 11 20 */
.pop_promotion_201811 .pop_wrap{width:480px;}
.pop_promotion_201811 .pop_wrap .promotion_info{font-size:12px;color:#222;}
.pop_promotion_201811 div.pop_text ul{text-align: center;font-size:0;width:auto;height:auto;}
.pop_promotion_201811 div.pop_text h1 img{max-width:100%}
.pop_promotion_201811 div.pop_text li{width:33.3333%;box-sizing:border-box;padding:0 6px;height:auto;float:none;display: inline-block;vertical-align: top;margin-bottom:20px;}
.pop_promotion_201811 div.pop_text li img{height:auto;}
.pop_promotion_201811 div.pop_text li label{font-size:12px;color:#666;letter-spacing:-1px;}
.pop_promotion_201811 div.pop_text li label i{display: block;font-size:11px;position: relative;margin-top:6px;color:#b72026;letter-spacing: 0;}
.pop_promotion_201811 div.pop_text li label strong{margin-top:8px;display: inline-block;}
.pop_promotion_201811 div.pop_text li label i em:before{content:'';display: block;position: absolute;left:0;top:0;width:46px;height:7px;top:50%;left:50%;margin-top:-4px;margin-left:-23px;background-image:url('../img/common/ico_price_arrow.png');}
.pop_promotion_201811 div.pop_text li label i,
.pop_promotion_201811 div.pop_text li label i em{font-style: normal;font-weight: 600;}
.pop_promotion_201811 div.pop_text li label i em{display: inline-block;position: relative;color:#666;margin-right:7px;}
.pop_promotion_201811 .promotion_orderTxt{padding-bottom:10px;font-size:18px;}
.pop_promotion_201811 .button{width:100px;background:#b72027;color:#fff;border:1px solid #b72027;}
.pop_promotion_201811 .button + .button{background:#d4d4d4;color:#5b5b5b;border:1px solid #d4d4d4;}

/* Layout */
/*.wrap {width:100%; min-height:900px;margin:0 auto;background:url(../img/common/main_body_bg.gif) repeat-x;}*/
/* 녹색 header */
.wrap {width:100%; min-height:900px;margin:0 auto; /*background:url(../img/common/main_body_bg_promotion.gif) repeat-x;*/ background:url(../img/common/main_body_bg.gif) repeat-x;}
.wrap_inner {width:1000px;margin:0 auto;}
.header {position:relative;padding:18px 0 0% 2px;; background:#bd181e;  }
.txt_h1_logo {padding:32px 0 0 210px;vertical-align:top; display:none;}
.since {position:absolute;top:0;right:30px;}
.btn_sitemap {position:absolute;top:68px; right:50px; width:109px; height:43px; background:url(../img/common/btn_sitemap.png) no-repeat}
.btn_sitemap a,.btn_mMenu a,.btn_mCart a {display:block;width:100%;height:100%;font-size:0;line-height:0;}
.btn_mMenu,.btn_mCart,.mGnbW {display:none;}
.btn_special {position:absolute;top:161px;left:42px}
/* 2017 04 24 updead */
/*.promotion_header{background:#098141;}*/
.promotion_header{background:#bd181e;}

.tnb {position:absolute;top:14px;right:10px;overflow:hidden}
.tnb li {position:relative;float:left;height:18px; }
.tnb li:after {position:absolute;top:2px;right:0;height:13px;width:2px; }
.tnb li:last-child:after {display:none;}
.tnb li a {padding:0 8px;; color:#fff; font-size:12px;}

#gnb {float:left;margin:-44px 0 0 234px; width:766px; height:60px; transition:all .5s ease;}
#gnb ul {overflow:hidden;}
#gnb ul:after{content:'';display:block;clear:both;}
#gnb ul li {float:left;padding-top:14px;margin:3px 22px;}
#gnb ul li.gnb_store_li a{ margin:0px 0px 0 340px;}
#gnb ul li.gnb_li_store:hover a{ margin:0px 0px 0 340px; color:#bd1920; background:#f2f2f2;}
#gnb ul li.gnb_brand_li a{margin:0px 0px 0 310px;}
#gnb ul li.gnb_event_li a{margin:0px 0px 0 350px;}
#gnb ul li.gnb_franchise_li a{margin:0px 0px 0 620px;}

#gnb ul li a {display:block;width:100%;font-family:NGBold;background:none;color:#fff;font-size:16px;}
#gnb > ul > li.on > a {color:#fff;}
#gnb ul li ul {display:none; position:absolute;box-sizing:border-box; top:100px !important; left:0px !important; width:100%;background:url(../img/common/gnb_ul_ul_bg.png) repeat-x;  border-radius:0px 0 5px 5px; z-index:10; border:1px solid #e0dede; }
#gnb ul li.on ul, #gnb ul li:hover ul {display:block;position:absolute;top:60px; padding-left:0; border:1px solid #e0dede;} 
#gnb ul li ul li {padding:0px 15px; margin:0; }
#gnb ul li ul li a {width:auto; width:auto; height:auto;padding:10px 16px; font-size:13px;color:#000;text-indent:0;background:none}
#gnb ul li ul li.on a, #gnb ul li ul li:hover a {color:#bd1920; background:#f2f2f2}
#gnb ul li ul li.sale {background:url('../img/common/bg_saleHalf.png') no-repeat; background-size:100% 100%;}
#gnb ul li ul li.sale a {color:#fff;}
.gnb_home {margin-top:-15px;width:114px;height:47px;}
/*
.gnb_menu {width:62px;height:43px;}
.gnb_store {width:62px;height:43px;}
.gnb_brand {width:95px;height:43px;}
.gnb_event {width:47px;height:43px;}
.gnb_franchise {width:63px;height:43px;}
.gnb_home a {background:url(../img/common/gnb_home.png) no-repeat}
.gnb_menu a {background:url(../img/common/gnb_menu.png) no-repeat}
.gnb_store a {background:url(../img/common/gnb_store.png) no-repeat}
.gnb_brand a {background:url(../img/common/gnb_brand.png) no-repeat}
.gnb_event a {background:url(../img/common/gnb_event.png) no-repeat}
.gnb_franchise a {background:url(../img/common/gnb_franchise.png) no-repeat}
.gnb_home a {background:url(../img/common/gnb_home.png) no-repeat}
.gnb_menu a {background:url(../img/common/gnb_menu.png) no-repeat}
.gnb_store a {background:url(../img/common/gnb_store.png) no-repeat}
.gnb_brand a {background:url(../img/common/gnb_brand.png) no-repeat}
.gnb_event a {background:url(../img/common/gnb_event.png) no-repeat}
.gnb_franchise a {background:url(../img/common/gnb_franchise.png) no-repeat}
.gnb_home.on a, .gnb_home:hover a {background:url(../img/common/gnb_home_on.png) no-repeat}
.gnb_menu.on a, .gnb_menu:hover a {background:url(../img/common/gnb_menu_on.png) no-repeat}
.gnb_store.on a, .gnb_store:hover a {background:url(../img/common/gnb_store_on.png) no-repeat}
.gnb_brand.on a, .gnb_brand:hover a {background:url(../img/common/gnb_brand_on.png) no-repeat}
.gnb_event.on a, .gnb_event:hover a {background:url(../img/common/gnb_event_on.png) no-repeat}
.gnb_franchise.on a, .gnb_franchise:hover a {background:url(../img/common/gnb_franchise_on.png) no-repeat}
*/
.gnb_event ul {right:0;}
.gnb_franchise ul{right:90px;}
#gnb li.gnb_order {position:absolute; bottom:44%; top:45px; right:0; height:initial; padding:0; margin:0 0 0 0; z-index:2;}
#gnb li.gnb_order a{display:block; width:100%; height:initial;text-indent:0;}

.gnb_order {width:174px; bottom:30%; right:10px; }
.mQClose {display:none;}

#contents {position:relative; margin:100px 0 0 0;}

div.window_new1 {margin: 0 auto; text-align:center; width:77px;}
div.window_pizza {width:100px; margin: 0 auto; text-align:center;}
div.window_pasta {width:100px; margin: 0 auto; padding:0 0 20px 0; text-align:center;}
div.window_side {width:300px; margin: 0 auto; text-align:center;}
div.window_set_text { margin: 0 auto; text-align:center;}
div.window_chicken {width:151px; margin: 0 auto; padding:0 0 40px 0; text-align:center;}
div.window_topping { width:150px; margin: 0 auto; padding:0 0 40px 0; text-align:center;}


#location {display:none} 
.bl_line {width:100%;height:3px;background:url(../img/index/bl_line.png) no-repeat;}
.footer_inner {position:relative;width:972px;padding:26px 0 30px 28px;margin:0 auto; border-top:1px solid #c7c7c7;}
.fnb {font-family:NGBold;font-size:14px;}
.fnb a {color:#4a4a4a;}
.fnb em {margin:0 12px 0 10px}
#footer .address {margin-top:20px;font-size:12px;line-height:16px;color:#81939b;}
#footer .address .phone {padding-left:20px;}
#footer .address .phone strong{color:#010101;}
#footer .address .phone strong em{color:#951c23;}
#footer .copy {margin-top:17px;font-size:12px;line-height:1.3;color:#81939b;}
.footer_inner .aside {overflow:hidden;position:absolute;top:54px;right:0;}
.footer_inner .aside a {float:left;text-indent:-9999px;}
.footer_inner  .btn_tel {position:absolute; top:50%; margin-top:-32px; right:0;}
.footer_inner  .btn_tel a {vertical-align:top;  padding:0 30px 0 0px;}
.footer_inner  .btn_tel img {vertical-align:top;}
.footer_inner .aside .btn_facebook {width:44px;height:44px;margin-left:16px;background:url(../img/common/btn_social.png) 0 0  no-repeat}
.footer_inner .aside .btn_instagram {width:44px;height:44px;margin-left:6px;background:url(../img/common/btn_social.png) -43px 0 no-repeat}
.footer_inner .aside .btn_blog {width:44px;height:44px;margin-left:6px;background:url(../img/common/btn_social.png) -87px 0 no-repeat}
.footer_inner .aside .btn_cacao {width:44px;height:44px;margin-left:6px;background:url(../img/common/btn_social.png) 100% 0 no-repeat}
.quick_wrap {position:absolute;top:240px;right:-114px;width:94px;}
.quick {width:94px;}
.quick .btn_facebook, .quick .btn_instagram, .quick .btn_blog, .quick .btn_cacao {display:block;width:44px;height:44px;margin:14px auto 0;text-indent:-9999px;background:url(../img/common/btn_social.png) 0 0 no-repeat}
.quick .btn_facebook {}
.quick .btn_instagram {background-position:-44px 0}
.quick .btn_blog {background-position:-87px 0}
.quick .btn_cacao {background-position:100% 0}

/* Index */
.mainBanner {position:relative; top:0px; width:100%; margin: 0px auto; overflow:hidden;}

.mainBanner .online { display:none; width:250px;}
.mainBanner .online img {width:100%;}

 
li div.roll_div {max-width:1000px; margin:0px auto;}
li div.roll_div img {width:100%;}

.roll_visual li a img {width:100%;  /* height:450px; */}
.bx-controls-direction a {position:absolute; width:54px; height:55px;text-indent:-9999px;background:url(../img/index/btn_arrow.png) 0 0 no-repeat;}

.bx-controls-direction .bx-prev {display:block;left:0; }
.bx-controls-direction .bx-next {display:block;right:0;background-position:0 100%}



div.bx-controls {width:1000px; left:50%; margin-left:-500px; top:50%;margin-top:-27px; position:absolute;}
.bx-pager {position:relative;height:120px;margin-top:35px;text-align:center;z-index:20}
/* 2016 09 21 updated */
.bx-pager-item1 a {display:block; float:left; background:url(../img/common/roll_visual_img20160921_menu1.jpg) 0 0 no-repeat !important;}
.bx-pager-item2 a {display:block; float:left; background:url(../img/common/roll_visual_img20161102_menu2.jpg) 0 0 no-repeat !important;}
.bx-pager-item3 a {display:block; float:left; background:url(../img/common/roll_visual_img3.jpg) 0 0 no-repeat !important;}

.bx-pager div {display:inline;}
.bx-pager div a {display:inline-block;width:324px;height:120px; margin:0 6px 0 3px; font-size:0;line-height:0;background:#a2a6b2;}

#text_img {height:140px;}
#text_img div { padding:0 6px 0 3px; }
.where ul:after{content:'';display:block;clear:both;}
.where li{padding:13px 0 10px;box-sizing:border-box;width:33.333%; text-align:center;}

/* 2016 11 08 updated */
.main_thumb_link{max-width:1000px;display:block; margin:10px auto 0;width:100%;}
.main_thumb_link li{width:33.333%;float:left;box-sizing:border-box;padding:0 5px;}
.main_thumb_link li img{width:100%;}
.main_thumb_link:after{content:'';display:block;clear:both;}


.menu {float:left;  margin-top:10px;width:324px; }
.index .menu img{max-width:100%;}
.why {float:left; margin-top:10px; width:324px;}
.where {float:left; margin-top:10px; width:324px;}
.where li {float:left;}


.mark {margin-top:40px;padding:20px 0;text-align:center;background:url(../img/index/bl_line_s.png) 50% 0 no-repeat}
.mark img {vertical-align:middle;margin-right:28px}
.mark img:last-child {margin-left:14px}
.index .footer_inner {border-top:1px solid #c4c4c4;}

/* Menu */
.window_new {background:url('../img/menu/bg_new.png') 90% 15px no-repeat;background-size:58% auto}
.window_new img {padding:82px 0 84px 60px;width:39.8%;}

.new_wrap {width:1000px; margin:50px auto; text-align:center;}
.link_new {position:relative;width:100%;margin-top:-30px;background:url('../img/menu/bg_new_con.png') 0 0 no-repeat;background-size:100% 100%}
.link_new a {display:block;position:absolute;}
.btn_new_pizza {top:30px;left:30px;}
.btn_new_chicken {top:12px;right:0;}
.btn_new_pasta {bottom:0;left:280px;}

.link_new {width:100%;background-size:100% 100%}
.link_new a img {width:100%}
.btn_new_pizza {width:46.4%}
.btn_new_chicken {width:45.3%}
.btn_new_pasta {bottom:-5px;left:31%;width:54.8%}


.window_pizza,.window_pasta {margin:-28px 0 -2px 0;}
.window_set {margin:50px 0 25px 0;}
.picnicset_set {margin:50px 0 25px 0; text-align:center;}

.tit_page_div { position:relative; top:0;}
.window_pizza img {display:block;background:url('../img/menu/window_pizza.png') 0 0 no-repeat;background-size:100% auto}
.window_pasta img {display:block;background:url('../img/menu/window_pasta.png') 0 0 no-repeat;background-size:100% auto}

.tab { margin-top:50px; }
.tab:after {display:block; clear:both; content:'';}
.tab ul { height: 50px; margin: 0 0 20px 0px; text-align: center; width: 100%;  }
.tab li {float:left; width:19.5%;  border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; }
.tab li.end {border-right:1px solid #dbdbdb; width:21.2% !important;}
.tab li:last-child {margin-right:0;}
.tab li a {display:block; text-align:center;font-family:NGBold;font-size:14px;line-height:30px;color:#333}
.tab li:hover a, .tab li.on a {font-size:14px;color:#bd181e;  background: #f2f2f2 none repeat scroll 0 0;}

div.path {position:absolute; top:7px; right:5%; color:#a1a1a1; font-size:12px;}

#pizzatab.tab li.txtHalf {width:calc(100% - 500px);height:30px;position:relative;}
#pizzatab.tab li.txtHalf img {position:absolute; bottom:0;max-width:100%;margin-left:20px;}
.gdslist ul {margin-left:-15px;}
.gdslist ul:after {display:block; clear:both; content:'';}
.gdslist p {line-height:1.3em;}
.gdslist li {float:left;width:33.33%;margin-bottom:35px;transition:all .6s ease-in-out;position: relative;}
.gdslist li label{display: block;position: relative;z-index: 10;}
.gdslist article {position:relative;margin-left:15px;}
.gdslist .gds_img {width:100%;}
.gdslist.beverage, .gdslist.chicken, .gdslist.pasta {margin-bottom:-48px}
.gdslist.beverage .gds_img {border:1px solid #ddd}
.gdslist .bl_lens {position:absolute;top:8px;right:8px;display:block;width:20px;height:21px;text-indent:-9999px;background:url('../img/menu/bl_lens.png') 0 0 no-repeat;}
.gdslist .gds_name {margin-top:6px;font-size:16px;color:#000e1e;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gds_dough {margin-top:6px;}
.gds_dough span {font-size:14px;color:#000e1e;}
.gds_dough .italian {color:#70af72;border:1px solid #70af72}
.gds_dough .thin {}
.gds_price {margin-top:6px; height:22px;}
.gds_price span {font-family:NGBold;font-size:16px; line-height:22px;}
.gds_price span em {display:inline-block;width:22px;height:22px;margin-right:4px;text-align:center;vertical-align:-3px;text-indent:-9999px;background:url('../img/menu/bl_gds_size.png') 0 0 no-repeat;vertical-align:top;}
.gds_price .size_l, .gds_price .size_xl  {color:#a60014}
.gds_price .size_r {color:#70af72}
.gds_price .size_r em {background-position:0 100%}
.gds_price .size_no em {width:0px;}
.gds_price.piece span em, .gds_price.liter span em{width:52px;}
.chicken .gds_price span em{width:auto;}
.gds_price.piece .size_l em, .chicken .gds_price .size_l em{/*background:url('../img/menu/bl_gds_size_10ea.png') 0 0 no-repeat;*/width:40px;background:#a60014;text-indent:0;font-size:11px;color:#fff;height:auto;line-height:22px;border-radius:10px;}
.gds_price.piece .size_r em, .chicken .gds_price .size_r em{/*background:url('../img/menu/bl_gds_size_6ea.png') 0 0 no-repeat;*/width:40px;background:#70af72;text-indent:0;font-size:11px;color:#fff;height:auto;line-height:22px;border-radius:10px;}


.gds_price.liter .size_xl em {background:url('../img/menu/bl_gds_size_1.5.png') 0 0 no-repeat;}
.gds_price.liter .size_350 em {background:url('../img/menu/bl_gds_size_350.jpg') 0 0 no-repeat;}

.gds_price.liter .size_l em {background:url('../img/menu/bl_gds_size_1.25.png') 0 0 no-repeat;}
.gds_price.liter .size_r em {background:url('../img/menu/bl_gds_size_500.png') 0 0 no-repeat;}
.gds_price.liter .size_no em {width:0px;}
.gds_explain {margin-top:6px;font-size:13px;color:#666; height:95px;}
.gds_explain_ch {margin-top:6px;font-size:13px;color:#666; height:50px;}
.btn_prevpage {text-align:left;background:url('../img/menu/btn_prevpage.gif') 32px 4px no-repeat;}
.btn_prevpage a {display:inline-block;padding:4px 38px 11px 0;font-size:14px;color:#81939b;}
.gds_top {padding-bottom:15px; overflow:hidden;}
.gds_view {overflow:hidden;min-height:660px;}
.gds_view .gds_img {float:left;width:58.88%}
.gds_view .gds_detail {float:left;margin-left:4.44%;width:36.66%;}
.gds_view .gds_detail h2 {font-size:26px;color:#000517}
.gds_view .gds_detail .gds_price {margin-top:15px;padding-bottom:26px;}
.gds_view .gds_detail .gds_price span {font-size:26px; line-height:26px;}
.gds_view .gds_detail .gds_price span em {vertical-align:middle;}
.gds_view .gds_txt {padding-bottom:15px;font-size:14px;line-height:1.3}
.gds_view .gds_text {margin:0 0 15px 0;}
.gds_view .tit_gds {margin-bottom:7px;font-size:16px; color:#000517;font-family:NGBold;}
.gds_view .gds_text p{margin-top:15px; color:#000517;font-family:NGBold; overflow:hidden;}
.gds_view .gds_text p b {display:block; padding-right:14px; padding-bottom:5px;}
.gds_view .gds_text p span {display:block;}
.gds_view .txt_gds {color:#666}
.gds_view .gds_topping {position:relative;clear:both;padding-right:350px;padding-top:0}
.gds_view .gds_topping ul {overflow:hidden;margin-left:1px;padding:1px}
.gds_view .gds_topping li {position:relative;float:left;margin-left:5px;margin-bottom:30px}
.gds_view .gds_topping li:first-child {margin-left:0;}
.gds_view .gds_topping li img {display:block;width:100%;}
.gds_view .gds_topping em {position:absolute;width:100%;height:100%;margin:-1px;border:1px solid #ddd;opacity:.7;background:url('../img/menu/bl_plus.png') 97% 97% no-repeat}
.gds_view .gds_topping li p {font-family:NGBold;position:absolute;top:auto;width:125px;padding-top:8px;text-align:center;font-size:13px;color:#666;letter-spacing:-1px}
.img_big {margin-top:40px;}
.img_big img {max-width:100%}
.gds_pre {position:absolute;top:0;right:19px;width:294px;}
.gds_pre img {width:100%}
.pasta_choice > select {width: 100%; background: #fff; color: #666; margin: 10px 0 14px}
.window_half {overflow:hidden;background:url('../img/menu/bg_half.jpg') 0 0 repeat}
.window_half .img_half {float:left;width:53.33%;margin-right:20px;}
.window_half .tit_half {float:left;width:43.22%;padding-top:8%}
.window_half .img_half img, .window_half .tit_half img {max-width:100%}
.window_half .btn {float:left;margin:20px 0 0 6px;background:#fff}
.info_half {margin-top:40px;}
.info_half h2 {font-size:16px;color:#000517}
.info_half ol {margin-top:14px}
.info_half li {padding-bottom:2px;font-family:NGBold;font-size:14px;color:#666;}
.halfTop {padding-top:18px; text-align:center;}
.halfTop img {max-width:100%;vertical-align:top;}

.topping_wrap {overflow:hidden;margin-top:25px;border:1px solid #26252b}
.topping_wrap table {width:50%;float:left;transition:all .4s ease;}
.topping_wrap thead th {padding:5px 0;font-size:14px;border:1px solid #c0c0c0;border-top:none;background:#f2f2f2}
.topping_wrap thead th:first-child, .topping_wrap tbody td:first-child {border-left:none}
/*.topping_wrap tbody tr:last-child td {border-bottom:none}*/
.topping_wrap tbody td {padding:5px 0;text-align:center;font-size:14px;color:#666;border:1px solid #c0c0c0}
.topping_wrap tbody td img {vertical-align:-6px;height:80px}
.topping_wrap tbody td strong {display:inline-block;width:43%;padding-right:2%;text-align:right;height:40px;}
.topping_wrap tbody td span {display:inline-block;width:100%}


.halfW {padding:3% 6.5% 5.5%;background:url('../img/menu/bg_helf.png') repeat; overflow:hidden;}
.halfW img {vertical-align:top;}
.halfW .fL {float:left; width:48%; padding-right:2%;}
.halfW .fR {float:right; width:48%; padding-left:2%;}
.halfW .sfL {float:left; width:48%;}
.halfW .sfR {float:right; width:48%;}
.halfW .step {width:100%; overflow:hidden;}
.halfW .step select.full{width:100%;}
.halfW .step select {margin-bottom:4px}
.halfW .step .tit {padding-bottom:8px;padding-top:15px;}
.halfW .step .info {clear:both;padding-top:20px; padding-bottom:10px;font-size:16px; color:#a60014;font-family:NGBold;text-align:right;}
.halfW .step .info.t_left{text-align:left;color:#a60014;}
.halfW .half_info{text-align:right;display:block;padding-bottom:10px;}
.halfW .dought {overflow:hidden;padding:4.77%;background: url('../img/menu/bg_dough.png') no-repeat;-webkit-border-radius:24%;border-radius:24%;background-size:contain;}
.halfW .dought .halfPizza {float:left; width:50%;}
.halfW .dought .halfPizza img {width:100%;}
.halfW .detail {padding-left:2.5%; padding-top:10%;}
.halfW .detail .name {font-size:16px;font-family:NGBold;}
.halfW .detail .pizza {margin-top:10px; width:100%;overflow:hidden; line-height:25px;}
.halfW .detail .pizza .sel {float:left;font-family:NGBold;}
.halfW .detail .pizza .price {float:right;font-family:NGBold;}
.halfW .detail .pizza .price b {font-size:20px;vertical-align:top;}
.halfW .detail .size { line-height:25px;font-family:NGBold;}
.halfW .detail .size .L {display:inline-block; width:23px; height:22px; margin-left:10px; background:url('../img/menu/size_l.png') no-repeat;text-indent:-999em;vertical-align:middle;}
.halfW .detail .size .R {display:inline-block; width:23px; height:22px; margin-left:10px; background:url('../img/menu/size_r.png') no-repeat;text-indent:-999em;vertical-align:middle;}
.halfW .f_red {color:#a60014;}
.halfW .f_green {color:#0e6f39;}
.halfW .menuEa {padding:30px 0 30px; margin-top:30px; overflow:hidden; border-top:1px solid #363636;}
.halfW .menuEa .ea {float:left;font-family:NGBold;}
.halfW .menuEa .ea select {width:78px; margin-left:5px; vertical-align:baseline;}
.halfW .menuEa .price {float:right; color:#000517;font-family:NGBold;}
.halfW .menuEa .price b {padding-left:30px; color:#a60014; font-size:26px;}


.box_middle .box_middle {padding:0}
.bl_new, .bl_upgrade {margin-left:6px;padding:2px 4px;font-family:NGBold;font-size:10px;color:#fff; vertical-align:top;}
.bl_new {background:red}
.bl_upgrade {background:green}
.info_topping {padding-top:10px;}
.info_topping strong {font-size:14px;color:#dc1f09}
.info_topping ol {margin-left:0px;margin-top:8px;}
.info_topping li {font-size:12px;color:#666;line-height:1.5}
.info_topping img {vertical-align:middle;margin-left:10px;}
.info_topping img.pconly {}

.doughinfo {margin-top:30px;background:url(../img/menu/bg_dough.jpg) no-repeat center 0;background-size:cover; width:900px;margin:auto;}
.doughinfo .dough_title{color:#fff;text-align:center;font-weight:normal;font-family: NG; padding-top:25px; }
.doughinfo .dough_title span{display:block;margin-top:5px;}
.doughinfo ul {padding:40px 130px 30px; box-sizing:border-box; }
.doughinfo li {float:left;width:50%;letter-spacing:-1px;box-sizing:border-box}
.doughinfo li.dough_italian{padding-right:10px;}
.doughinfo li.dough_thin{padding-left:10px;}
.doughinfo li .tit {overflow:hidden;font-size:17px;color:#fff}
.doughinfo li .tit em {float:left;display:inline-block;width:36px;height:35px;margin:5px 10px 0 0;background:url(../img/menu/bl_dough_pizza.png) no-repeat;}
.doughinfo li .tit strong {display:block;font-size:24px;line-height:1;color:#f9b13a}
.doughinfo li .txt {margin-top:10px;font-size:13px;color:#e9aaac;line-height:1.4}
.doughinfo li .txt em {float:left;display:inline-block;width:114px;height:30px;margin:18px 20px 20px 0;}
.doughinfo li.dough_italian .txt em {background:url(../img/menu/img_dough_italian.png) no-repeat;}
.doughinfo li.dough_thin .txt em {background:url(../img/menu/img_dough_thin.png) no-repeat;}
.doughinfo ul:after{content:'';display:block;clear:both;}

.dough_info_title{color:#fff;padding:20px 0;margin:auto;max-width:625px;border-top:1px #fff solid;position:relative;border-bottom:1px #fff solid;}
.dough_info_title:before{content:'';display:block; position:absolute;right:0;left:0;bottom:-7px;top:-7px;border-top:2px #fff solid;border-bottom:2px #fff solid;}
.dough_info_title:after{content:'';display:block;clear:both;}
.dough_info_title h5{float:left;width:50%; box-sizing:border-box;font-size:20px;font-weight:400;font-family: 'NG';padding-left:90px;text-align:center;}
.dough_info_title h5 span{display:block;margin-top:20px;}
.dough_info_title h5 span i{font-size:24px;font-weight:bold;font-style:normal;}
.dough_info_title ul{float:left;width:50%; box-sizing:border-box;padding:0;padding-left:50px;font-size:14px;}
.dough_info_title ul li{width:100%;float:none;}
.dough_info_title ul li i{font-size:20px;display:inline-block;padding-left:5px;font-style:normal;}
.dough_info_title ul li span{font-size:12px;}

.dough_list{position:relative;max-width: 790px;margin:auto;}
.dough_list ul{padding:30px 0;}
.dough_list ul li{width:50%;text-align:center;color:#fff;position:relative;box-sizing:border-box;padding:0 25px;height:250px;}
.dough_list ul li h5{font-size:36px;}
.dough_list ul li h5 span{display:block;}
.dough_list ul li p{font-size:13px;color:#e9aaac;padding:12px 0;}
.dough_list ul li p span{display:block;}
.dough_list ul li:before{content:'';display:block;position:absolute;left:0;width:1px;height:100%;border-right:1px #bb7174 dashed;}
.dough_list ul li:first-child:before{content:none;}
.dough_list ul li img{max-width:177px;width:100%;display:block;left:50%;margin-left:-89px;position:absolute;bottom:0;}

.doughinfo .dough_cheese {width:100%; padding:20px 0 20px 35px; /* border-top:1px dashed #b87073; */ overflow:hidden; color:#fff;}


.doughinfo .dough_cheese .img {float:left; width:264px; margin-right:56px;}
.doughinfo .dough_cheese .txt1 {float:left; width:246px;}
.doughinfo .dough_cheese .txt1 .text1 {font-size:12px; line-height:12px;}
.doughinfo .dough_cheese .txt1 .text2 {font-size:40px; font-family:NGBold; line-height:51px;}
.doughinfo .dough_cheese .txt1 .text3 {font-size:13px;color:#e9aaac; line-height:18px;}
.doughinfo .dough_cheese .txt2 {float:left; width:276px;}
.doughinfo .dough_cheese .txt2 .big strong {font-size:30px;}
.doughinfo .dough_cheese .txt2 .big {padding-top:9px; font-size:20px; line-height:32px; font-family:NGBold;}
.doughinfo .dough_cheese .txt2 .sm {font-size:16px; line-height:26px; font-family:NGRegular;}

.dough_cheese1 {width:100%; margin:20px 0 0 0; /* border-top:1px dashed #b87073; */ overflow:hidden; color:#fff; text-align:center;}
.doughinfo .dough_cheese1 .img {float:left; border-radius:2px; }



.toppingorigin {}
.toppingorigin .topping_wrap table {width:100%;}
.topping_wrap tbody td strong{padding-right:0;text-align: center;width:100%;}
.menupan h2 + .btns {margin-top:50px}
.menupan .img {margin-top:30px}
.menupan .img img {max-width:100%}
.pasta_bottom {margin:40px 0 -40px;}
.pasta_bottom img {width:100%;}
.pasta_bottom img.pc {display:block;}
.pasta_bottom img.mobile {display:none;}

.gds_taste_wrap {position:relative;width:100%;height:28px;margin-top:-28px;}
.gds_taste {position:absolute;top:-13px;right:10px;color:#000;background:rgba(255,255,255,.8)}
.gds_taste_box {margin-top:38px;}
.gds_taste_box .gds_taste {position:static}
.gds_detail .menuSel.seltaste {margin-top:10px;}

/* Store */
.store_wrap {padding-bottom:30px}
.store {position:relative;margin-top:40px;overflow:hidden;}
.store dl {float:left; width:37%;min-height:300px;padding-right:0;}
.store dt {position:relative;padding-bottom:8px;border-bottom:1px solid #dbe0e2;}
.store dt h3 {font-size:26px;color:#000517}
.store dt a.navermap {position:absolute;bottom:10px;right:0;font-size:13px;color:#70af72;letter-spacing:-1px}
.store dd {padding-top:20px}
.store_addr {font-family:NGBold;font-size:16px;color:#000517}
.store_addr span {display:block;color:#81939b}
.store_tel, .store_time, .store_time_text{margin-top:5px;font-size:16px;color:#81939b}
.store_icon {margin-top:18px; overflow:hidden;}
.store_icon strong {float:left; margin-bottom:14px;}
.store_event {margin-top:10px; font-size:16px; color:#666;}
.store_event img {width:100%;}
.store_icon em {display:inline-block;width:32px;height:32px;margin-right:8px;vertical-align:middle;background-repeat:no-repeat;background-size:cover}
.bl_delivery { color:#70af72; width:109px;}
.bl_takeout { color:#a60014}
.bl_parking {clear:left; color:#2e439e; width:109px;}
.bl_table {color:#ff7800}
.bl_table span {color:#666;}
.bl_delivery em {background-image:url(../img/store/ic_delivery.png)}
.bl_takeout em {background-image:url(../img/store/ic_takeout.png)}
.bl_parking em {background-image:url(../img/store/ic_parking.png)}
.bl_table em {background-image:url(../img/store/ic_table.png)}
.store .img_map {position:absolute;top:0;right:0;width:58.88%;height:300px;background-repeat:no-repeat;background-size:100% auto}
.img_map.bangbae {background-image:url(../img/store/img_map_bangbae.jpg)}
.img_map.yeksam {background-image:url(../img/store/img_map_yeksam.jpg)}
.img_map.gaepo {background-image:url(../img/store/img_map_gaepo.jpg)}
.img_map.gyudae {background-image:url(../img/store/img_map_gyudae.jpg)}
.img_map.neynhyun {background-image:url(../img/store/img_map_neynhyun.jpg)}
.img_map.munjeong {background-image:url(../img/store/img_map_munjeong.jpg)}
.img_map.bundang {background-image:url(../img/store/img_map_bundang.jpg)}
.img_map.sinlim {background-image:url(../img/store/img_map_sinlim.jpg)}
.img_map.yangjae {background-image:url(../img/store/img_map_yangjae.jpg)}
.img_map.yeongdengpo {background-image:url(../img/store/img_map_yeongdengpo.jpg)}
.img_map.jamwon {background-image:url(../img/store/img_map_jamwon.jpg)}
.img_map.jennong {background-image:url(../img/store/img_map_jennong.jpg)}
.tabs.tab_pasing {width:72px;margin:40px auto 0;background:#fff;}
.tabs.tab_pasing li {width:28px;height:28px;margin-right:8px;padding:0;border-radius:14px;font-size:16px;line-height:28px;color:#000517;background:#edeff0}
.tabs.tab_pasing li:after {display:none}
.tabs.tab_pasing li.active {color:#fff;background:#000}
.tabs.tab_pasing li > strong {display:inline}
.bl_open {padding:5px 15px;font-size:13px;color:#dc1f09;border:1px solid #dc1f09;vertical-align:4px}
/* Store-매장찾기 */
.srh_store_wrap {margin-top:30px;}
.srh_store {}
.srh_store select {width:96px;}
.srh_store .info {margin-top:10px;text-align:left;}
.srh_store input[type=text] {}
.srh_store input.btn {width:93px;height:28px;text-align:center;font-family:NGBold;font-size:14px;color:#fff;line-height:28px;vertical-align:middle;border:none;background:#b72026;}
.map_wrap {margin-top:20px;}
.map_wrap .tit_map, .map_wrap .img_map {overflow:hidden;border:1px solid #cdcdcd}
.map_wrap .tit_map {position:relative;padding:12px;font-size:16px;color:#666;}/* padding:12px 38px; */
.map_wrap .tit_map .store_list a {padding:0 10px;border-right:2px solid #aaa}
.map_wrap .tit_map .store_list a:last-child {border:none}
.map_wrap .tit_map .store_list a.on {color:#b72026;}
.map_wrap .tit_map input[type=button] {display:none;position:absolute;top:14px;width:18px;height:18px;background:url(../img/store/btn_arrow.png) no-repeat;border:none;cursor:pointer}
.map_wrap .tit_map input[type=button]:hover {opacity:.6;}
.map_wrap .tit_map input.left {left:18px;}
.map_wrap .tit_map input.right {right:18px;background-position:100% 0}
.map_wrap .img_map {height:367px;margin-top:-1px}
.store_promo {margin-top:6px;padding:20px 0;border-top:1px solid #dbe0e2;border-bottom:1px solid #dbe0e2}
.store_promo p.bold {color:#000517}
.store_promo p {font-family:NGBold;font-size:16px;color:#81939b}
.store_photo {float:right; width:58.88%;}
.store_photo img {width:100%}

/* 2016 08 16 updated */
.srh_store_wrap{width:100%;overflow-x:auto;}
.total_store_table{text-align:left;padding:0 0 5px 0;box-sizing:border-box;border:1px #ddd solid;font-size:13px;}
.total_store_table th{background:#f1f1f1;text-align:left;padding:10px 0;}
.total_store_table th:first-child, .total_store_table td:first-child{padding-left:15px;}
.total_store_table th, .total_store_table td{padding:10px 5px;}

.total_store_table .total_store_center{text-align:center;}
.total_store_table tr.lastchild td{padding-bottom:20px;}
.total_store_table tr.lastchild .total_store_center{padding:10px 0 20px;}

/* 해외 매장 2023 07 12 추가 */
.overseas_box {margin:60px 0 80px;}
.overseas_box .country_list {display:flex; justify-content:center;}
.overseas_box .country_list li {display:flex; justify-content:center; align-items:center; width:177px; height:77px; background:#FACA1E; border-radius:4px; border:1px solid #DFDFDF; margin-bottom:88px;}
.overseas_box .country_list li img {width:38px; height:25px;}
.overseas_box .country_list li p {margin-left:15px; font-size:14px; line-height:14px;}

.overseas_store_list {display:flex;}
.overseas_store_list li {width:270px; display:flex; flex-direction:column; justify-content:space-between;}
.overseas_store_list li:nth-child(2) {margin:0 93px;}
.overseas_store_list li img {width:100%;}
.overseas_store_list li div h3 {font-size:14px; font-weight:700; margin:15px 0 7px;}
.overseas_store_list li div p {font-size:14px; font-weight:400;}

/* Brand */
.story {margin-top:50px;}
.story li {width:100%; position:relative;padding-bottom:30px; overflow:hidden;}
.story h4 {font-size:16px;color:#000517}
.story h5 {font-size:14px;margin:46px 0 -18px 0}
.story p {margin-top:22px;font-size:14px;color:#666}
.story .txt {float:left;width:63.6112%; margin-right:4.5%;}
.story .img {float:right;width:31.8888%;}
.story .img img {width:100%;}
.img_story_pple01, .img_story_pple02, .img_story_pple03 {position:absolute;right:-340px;display:block;width:287px;height:267px;text-indent:-9999px;background-size:cover;transition:all .3s ease;}
.img_story_pple01 {top:0;background-image:url(../img/brand/img_story_pple01.jpg)}
.img_story_pple02 {top:0;background-image:url(../img/brand/img_story_pple02.jpg)}
.img_story_pple03 {top:204px;height:auto;text-indent:0}
.img_story_pple03.monly {display:none}
.story_pple_right {position:absolute;top:560px;right:-340px;width:300px;}
.story_pple_right h5 {margin-top:20px;font-size:12px;}
.story_pple_right p {font-size:11px;}
.special {overflow:hidden;margin-top:40px;}
.special .img {float:left;width:300px;height:190px;margin-right:14px;background-repeat:no-repeat;background-size:cover;transition:all .3s ease;}
.special h4 {padding:8px 0 14px 320px;background:url(../img/brand/bl_line.gif) 100% 100% no-repeat}
.special h4 img {max-width:100%}
.special h5 {margin:20px 0 16px 0;font-size:16px;line-height:1.6;color:#000517}
.special h5 strong {color:#70af72}
.special p {margin-top:16px;font-size:14px;line-height:1.7;color:#666}
.special.sp01 {margin-top:70px}
.special.sp01 .img {height:350px;margin-bottom:20px;background-image:url(../img/brand/img_sp01.jpg)}
.special.sp02 {margin-top:70px}
.special.sp02 .img {background-image:url(../img/brand/img_sp02.jpg)}
.special.sp03 .img {background-image:url(../img/brand/img_sp03.jpg)}
.special.sp04 .img {background-image:url(../img/brand/img_sp04.jpg)}
.special.sp05 .img {background-image:url(../img/brand/img_sp05.jpg)}
.special.sp06 .img {background-image:url(../img/brand/img_sp06.jpg)}
.special.sp07 .img {background-image:url(../img/brand/img_sp07.jpg)}
.vision {margin-top:70px}
.vision ul {overflow:hidden}
.vision li {float:left;width:33.33%;height:300px;text-align:center;}
.vision h3 {margin-top:21%;font-size:24px;}
.vision p {margin-top:24px;padding:0 18px;font-size:15px;color:#000517}
.vision01 h3, .vision03 h3, .vision05 h3 {display:none}
.vision01 {background:url(../img/brand/img_vision01.jpg) 50% 50% no-repeat;}
.vision02 h3 {color:#dc1f09}
.vision03 {background:url(../img/brand/img_vision03.jpg) 50% 50% no-repeat;}
.vision04 h3 {color:#36b4f1}
.vision05 {background:url(../img/brand/img_vision05.jpg) 50% 50% no-repeat;}
.vision06 h3 {color:#009148}
.location {margin-top:60px}
.location p.navermap {margin-bottom:8px;text-align:right}
.location p.navermap a {font-size:13px;color:#70af72;letter-spacing:-1px}
.location .map {border:1px solid #dbe0e2;}
.location .map img {display:block;width:100%}
.loc_addr, .loc_contact {margin-top:40px;font-size:16px;}
.loc_addr strong span {display:block;margin-top:-10px;text-indent:98px;color:#70af72}
.loc_addr em, .loc_contact em {display:inline-block;width:44px;height:44px;margin-right:10px;vertical-align:middle}
.loc_addr em {background-image:url(../img/brand/bl_loc_addr.png)}
.loc_contact em {background-image:url(../img/brand/bl_loc_tel.png)}
.loc_contact em.bl1 {background-image:url(../img/brand/bl_loc_tel.png)}
.loc_contact em.bl2 {margin-left:40px;background-image:url(../img/brand/bl_loc_fax.png)}
.loc_contact span.call {display:block; font-size:14px; margin-left:54px;}
.ceogreeting {margin-top:70px}
.text_greeting {position:relative;margin-top:50px;padding-right:36%;}
.text_greeting .img_ceo {position:absolute;top:0;right:0;width:33.33%;}
.text_greeting p {margin-top:20px;font-size:14px;color:#666}
.text_greeting p:last-child {margin-top:50px;font-size:16px;color:#000517}
.img_sign_ceo {margin-left:12px;vertical-align:-4px}
.history {position:relative;margin-top:60px;padding-left:342px;min-height:2104px;}
.img_history {position:absolute;top:0;left:10px;width:291px;height:2703px;text-indent:-9999px;background:url(../img/brand/img_history_20240329.jpg) no-repeat;}
.history li {overflow:hidden;margin-bottom:16px;}
.history li ul {float:left;width:83.5%;margin-top:2px}
.history li li {margin-bottom:10px;font-size:16px;color:#666}
.history li strong {float:left;width:16.5%;font-size:17px;color:#000517}
.history li.open {margin-bottom:50px;}
.history li.open strong {float:none;width:100%;font-size:20px;color:#dc1f09}
.history li.open ul {width:100%;margin-top:8px;color:#000517}
.history li.open li {color:#000517}
.history li li span {color:#dc1f09}
.history li.open li span {font-size:18px}
.bi {margin-top:60px;}
.simbolmark {position:relative;padding-left:300px;}
.simbolmark h3 {font-size:25px;color:#000517}
.simbolmark h4 {margin-top:24px;font-size:16px;color:#000517}
.simbolmark p {width:90%;margin-top:14px;font-size:16px;line-height:1.4;color:#687278}
.simbolmark em.img {position:absolute;top:11px;left:83px;display:block;width:146px;height:144px;background:url(../img/brand/bi_20160804.png) -23px -196px no-repeat}
.bi h3.tit {font-size:24px;color:#000517}
.graphpaper {position:relative;margin-top:12px;padding:16px 0 10px 0;border-right:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;background:url(../img/brand/bg_bi.gif)}
.bicolor .graphpaper .img {display:block;padding-top:16px;margin-left:68px;width:128px;height:126px;}
.bicolor .graphpaper.webcolor .img {background:url(../img/brand/bi_20160804.png) -195px -173px no-repeat}
.bicolor .graphpaper.printcolor .img {background:url(../img/brand/bi_20160804.png) -195px -173px no-repeat}
.bicolor .graphpaper h4 {position:absolute;top:38px;left:301px;font-size:16px;color:#000517}
.bicolor .graphpaper ul {overflow:hidden;position:absolute;top:76px;left:301px;width:60%;}
.bicolor .graphpaper ul li {float:left;width:50%;font-size:14px;font-family:NGBold;color:#000517;}
.bicolor .graphpaper ul li span {margin-right:20px;}
.bicolor .graphpaper ul li strong {display:block;}
.bicolor .graphpaper ul li.webred em.color {display:inline-block;width:16px;height:16px;margin-right:6px;border-radius:8px;vertical-align:middle;background:#891c1c}
.bicolor .graphpaper ul li.webred strong {margin-top:10px;color:#891c1c}
.bicolor .graphpaper ul li.webgreen em.color {display:inline-block;width:16px;height:16px;margin-right:6px;border-radius:8px;vertical-align:middle;background:#006a3b}
.bicolor .graphpaper ul li.webgreen strong {margin-top:10px;color:#006a3b}
.bicolor .graphpaper.printcolor ul li.webred em.color {background:#b72126}
.bicolor .graphpaper.printcolor ul li.webgreen em.color {background:#008141}
.bisignature {}
.bisignature .graphpaper {position:relative;margin-bottom:20px;}
.bisignature .graphpaper .img {display:block;}
.graphpaper.signature01 {padding:26px 0}
.graphpaper.signature01 .img {width:407px;height:77px;margin:0 auto;background:url(../img/brand/bi_20160804.png) 0 -150px no-repeat}
.graphpaper.signature02 {overflow:hidden; text-align:center;}
.graphpaper.signature02 .img {display:inline-block;}
.graphpaper.signature02 .img.signature021 {width:154px;height:186px;margin:16px 121px 0 57px;background:url(../img/brand/bi_20160804.png) -443px -172px no-repeat}
.graphpaper.signature02 .img.signature022 {width:465px;height:124px;margin-bottom:36px;background:url(../img/brand/bi_20160804.png) -75px -37px no-repeat}
.graphpaper.signature02 .img.signature023 {width:91px;height:134px;margin:3px 0 0 134px;background:url(../img/brand/bi_20160804.png) -450px -150px no-repeat}
.graphpaper.signature03 {}
.graphpaper.signature03 .img.signature031 {width:129px;height:129px;margin:14px 0 10px 132px;background:url(../img/brand/bi_20160804.png) -300px -300px no-repeat}
.graphpaper.signature03 .img.signature032 {position:absolute;top:30px;left:533px;width:259px;height:46px;background:url(../img/brand/bi_20160804.png) 0 -450px no-repeat}
.graphpaper.signature03 .img.signature033 {position:absolute;top:104px;left:533px;width:259px;height:46px;background:url(../img/brand/bi_20160804.png) 0 -555px no-repeat}
.graphpaper.signature03 .img.signature034 {position:absolute;top:30px;left:280px;width:202px;height:126px;background:url(../img/brand/bi_20160804.png) -300px -450px no-repeat}
.slogan_in {margin-top:16px;height:763px;background:url(../img/brand/bg_slogan.jpg) center 0 no-repeat}
.slogan_in h4 {padding-top:70px;text-align:center}
.slogan_in h4 img {max-width:100%}
.slogan_in h5 {padding-top:50px;text-align:center;font-size:24px;line-height:1.6;color:#000517}
.slogan_in p {text-align:center;padding:50px 110px 0 110px;font-size:14px;line-height:1.4;color:#000517}

.pr_wrap{padding:30px 8.88%;}
.pr_wrap > h1{font-size:16px;margin-bottom:10px;}
.pr_video{position:relative;padding-bottom:56.25%;height:0;overflow: hidden;}
.pr_video iframe, .pr_video object, .pr_video embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.pr_list{position:relative;margin-top:20px;padding:0 7.7%;}
.pr_list ul>li{position:relative;}
.pr_list ul>li>div{position:relative;padding-bottom:56.25%;height:0;overflow: hidden;}
.pr_list ul>li>div iframe, .pr_list ul>li>div object, .pr_list ul>li>div embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.pr_list ul>li>p{margin-top:5px;text-align:center;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.pr_list ul>li>a{display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-999px;}
.pr_list .bx-controls-direction a{width:28px;height:23px;top:50%; margin-top:-30px;  background-image:url(/resources/img/brand/pr_prev.png);}
.pr_list .bx-controls-direction .bx-prev{margin-top:-80px !important;}
.pr_list .bx-controls-direction .bx-next{right:0;background-image:url(/resources/img/brand/pr_next.png);}
.pr_list .bx-controls-direction a.disabled{cursor:default;opacity:0.2;}
.mv_alert {margin-top:-50px;padding-bottom:20px;text-align:center;}

.srh_table{text-align:right;margin:40px 0 20px;}
.srh_table .txt{width:168px;}
.table{text-align:center;border-top:1px solid #303030;word-break:break-word;}
.table th,.table td{padding:15px 10px; border-bottom:1px solid #cecece;}
.table th:last-of-type,.table td:last-of-type{border-right:0 none;}
.table th.line, .table td.line{border-left:1px solid #cecece;}
.table thead th{border-bottom-color:#303030;}

.list_paging {clear:both;padding:30px 0 20px;text-align:center; }
.list_paging > a,.list_paging > img{margin-left:3px;vertical-align:middle;}
.list_paging > a:first-child,.list_paging > img:first-child{margin-left:0px}
.list_paging a{display:inline-block;}
.list_paging span {margin:0 20px;}
.list_paging span a, .list_paging span strong{display:inline-block;padding:0 3px;vertical-align:middle;font-size:14px;}
.list_paging span a{color:#808080;}
.list_paging span a:hover, 
.list_paging span a:focus, 
.list_paging span a:active,
.list_paging span strong {color:#000;}

.tbl_view{margin-top:40px;}
.tbl_view .cont{padding:10px 0;min-height:300px;text-align:left;word-break:break-all;}
.tbl_view .cont img{max-width:100%;}
.tr_answer th, .tr_answer td{background:#f2f2f2;}
.tbl_view .re_cont{min-height:100px;text-align:left;word-break:break-all;}
.tbl_view .re_cont img{max-width:100%;}
.view_btn{margin-top:20px;text-align:right;}
.button{display:inline-block;min-width:40px;padding:0 20px;height:28px;line-height:28px;text-align:center;font-family:NGBold;font-size:13px;vertical-align:middle;border:1px solid #d4d4d4;background:#d4d4d4;color:#5b5b5b;}
.button1{display:inline-block;min-width:40px;padding:0 20px;height:28px;line-height:28px;text-align:center;font-family:NGBold;font-size:13px;vertical-align:middle;border:1px solid #d4d4d4;background:#a60014;color:#fff;}
.button.payEnd{margin:0 0 0 10px;}

/* Event */
.event_list {margin:50px 0 0px 0;}
.event_roll_wrap {position:relative;width:1000px;margin:0 auto}
/* 2017 08 17 진행이벤트  */
.event_roll_wrap ul li{width:50%;float:left;margin-bottom:50px;}
.event_roll_wrap ul li span{display:block;width:100%;box-sizing:border-box;padding:0 5px;}
.event_roll_wrap ul li span img{width:100%;}

.event_roll_wrap ul:after{content:'';display:block;clear:both;}
.event_roll li a img {width:100%}
.event_roll_wrap .bx-controls-direction {display:none}
.event_roll_wrap .bx-pager {height:40px;margin:0;}
.event_roll_wrap .bx-pager div {display:inline;}
.event_roll_wrap .bx-pager div a {background:#fff;opacity:.4}
.event_roll_wrap .bx-pager div a.active {opacity:1}
.event_list_wrap {margin-top:30px;}
.txt_now {font-size:14px;color:#b2b2b2;padding-left:5px;}
.event_lists {overflow:hidden;margin:8px 0 12px 0;}
.event_lists li {float:left;width:50%;position:relative;}
.event_lists li.no_event{width:100%;box-sizing:border-box;padding:0 5px;margin-bottom:10px;}
.event_lists li span{display:block;box-sizing:border-box;padding:0 5px;}
.event_lists li img {width:100%;}
.tit_event {overflow:hidden;margin-bottom:0px; padding:15px 0 15px 0; background-size:100% 100%; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.tit_event strong {float:left;width:60%;font-size:16px;line-height:1;color:#000517}
.tit_event span {float:left;width:40%;text-align:right;font-size:12px;line-height:20px;color:#666;}
.event_view { width:900px; margin: 0 auto;}
.event_view img{ width:100%;} 
.event_view .btns {margin:40px 0 10px 0;}
.event_view .btns a {width:344px;padding:10px 0;font-size:16px}
.summer201507 {position:relative}
.summer201507 .btn {position:absolute;top:40%;left:35.8%;width:20%;height:3.3%;text-indent:-9999px;}
.banpohotsummer {position:relative}
.banpohotsummer .btn {position:absolute;bottom:5%;left:36.5%;width:27%;height:4.8%;text-indent:-9999px;}
.ones30 {position:relative}
.ones30 .btn {position:absolute;bottom:35.8%;left:65.2%;width:26.3%;height:3.8%;text-indent:-9999px;}
.winner_renewalquiz img {display:block}

/* 피자파티퍼레이드이벤트 */
.ppp {position:relative}
.ppp .btn {position:absolute;bottom:2%;right:9.6%;width:25.4%;height:4.3%;display:block;text-indent:-9999px;background:url(../img/common/space.gif)}
.ppp_wrap {padding-top:40px;}
.ppp_wrap .ppp_header {overflow:hidden}
.ppp_wrap .ppp_header h2 {float:left;padding-left:24px;}
.ppp_wrap .ppp_header h3 {float:left;padding:15px 0 10px 28px;}
.ppp_wrap .ppp_header p {float:left;padding-left:110px;text-align:center;font-size:16px;color:#000517}
.ppp_function {margin-top:18px;padding-bottom:10px;border-bottom:1px solid #b72026}
.ppp_function .ppp_sort {overflow:hidden}
.ppp_function select {width:100px}
.ppp_function .btn {float:right;display:block;font-family:NGBold;font-size:14px;color:#fff;padding:6px 14px;background:#b72026;}
.grid {min-height:240px;padding:18px 0 0 0;margin:0 auto;}
.grid-sizer, .grid-item {float:left;width:31.8%;margin-bottom:20px;border:1px solid #c8c8c8;border-radius:4px;background:#ededed;}
.grid-item img {width:100%;}
.grid .ppp_text {position:relative;height:34px;padding:7px 10px;}
.grid .ppp_text strong, .grid .ppp_text span {font-size:14px;line-height:31px;}
.grid .ppp_text strong {color:#a60014;}
.grid .ppp_text .btn {float:right;display:block;width:74px;height:34px;font-family:NGBold;font-size:14px;color:#fff;line-height:1;padding:8px 5px 9px 5px;background:#b72026;border:0;}
.grid .ppp_text .btn em {font-size:16px;opacity:.6;transition:all .3s ease-in;}
.grid .ppp_text .btn:hover em {opacity:1;transform:rotate(360deg)}
.grid .ppp_text .btn.like, .grid .ppp_text .btn.like em, .grid .ppp_text .btn.like:hover em {opacity:1;color:#ffc000;transition:none}
#layer_pppview {width:50%;margin-left:-25%;border-radius:6px}
#layer_pppview .ppp_img img {display:block;width:100%}
#layer_pppview .ppp_header_layer {position:relative;height:30px;padding:8px 15px 8px 30px;background:#fff;border-bottom:1px solid #b4b4b4;border-radius:6px 6px 0 0}
#layer_pppview .ppp_header_layer h2 {overflow:hidden;text-align:left;font-family:NGRegular;font-weight:100;font-size:14px;line-height:30px;color:#687278;letter-spacing:-1px;}
#layer_pppview .ppp_header_layer .layer_close {position:absolute;top:8px;right:10px;width:31px;height:31px;font-size:0;line-height:0;text-indent:-999px;border:none;background:url(../img/event/ppp/close.gif) no-repeat}
#layer_pppview .ppp_contents_layer {overflow:hidden;padding:0;}
#layer_pppview .ppp_footer_layer {margin:0;padding:0;border-top:1px solid #c8c8c8;}
#layer_pppview .ppp_text {position:relative;height:34px;padding:7px 10px;color:#687278;background-color:#ededed}
#layer_pppview .ppp_text strong, .grid .ppp_text span {font-size:14px;line-height:31px;}
#layer_pppview .ppp_text strong {color:#a60014;}
#layer_pppview .ppp_text .btn {float:right;display:block;width:74px;height:34px;font-family:NGBold;font-size:14px;color:#fff;line-height:1;padding:8px 5px 9px 5px;background:#b72026;border:0;}
#layer_pppview .ppp_text .btn em {font-size:16px;opacity:.6;transition:all .3s ease-in;}
#layer_pppview .ppp_text .btn:hover em {opacity:1;transform:rotate(360deg)}
#layer_pppview .ppp_text .btn.like, #layer_pppview .ppp_text .btn.like em, #layer_pppview .ppp_text .btn.like:hover em {opacity:1;color:#ffc000;transition:none}
#layer_pppview .ppp_txt {padding:15px 30px 30px 30px;font-size:14px;color:#687278;line-height:1.6}
.tb_ppp {margin-top:20px}
.tb_ppp tbody th, .tb_ppp tbody td {padding:6px 28px;font-size:14px;}
.tb_ppp tbody th {text-align:left;padding:6px 0 6px 40px;color:#323232;background:#fafafa;}
.tb_ppp tbody td {color:#687278;}
.tb_ppp tbody td input[type=text] {width:100%}
.tb_ppp tbody td input[type=file] {width:100%;background:#fff;border:1px solid #cdcdcd}
.tb_ppp tbody td textarea {width:98%;padding:1%;border:1px solid #cdcdcd}
.tb_ppp tbody td .info {margin-top:20px;}
.tb_ppp tbody td .info li {line-height:1.6;padding-left:15px;text-indent:-15px;}
.tb_ppp tbody td .info li.red {color:#a60014}

/* 런칭이벤트 */
.quiz_intro {}
.quiz_intro li {position:relative;font-size:0;line-height:0}
.quiz_intro li img {display:block;}
.quiz_intro li img.monly {display:none;}
.btn_quiz {padding:30px 0 70px 0;text-align:center;}
.btn_joinquiz {position:absolute;bottom:14.33%;left:50%;width:33.8%;margin-left:-16.9%;}
.btn_joinquiz img {width:100%}
.quizbox {min-height:648px;background:url(../img/event/renewalquiz/bg_quiz.jpg) 0 100% no-repeat;background-size:100% 100%}
.quizbox .box {position:relative;width:84%;margin:-103px auto 0;padding:46px 0 46px 6%;background:#fff;border:2px solid #525252;border-radius:10px;z-index:10}
.quizbox h3 {padding-right:10%;font-size:23px;letter-spacing:-1px}
.quizbox h3 strong {color:#ae1111;}
.quizbox fieldset {margin-top:24px}
.quizbox fieldset ol {overflow:hidden}
.quizbox fieldset li {float:left;width:20%;}
.quizbox .hint {padding-right:10%;padding-left:42px;text-indent:-42px;margin-top:30px;font-size:14px;color:#a60014;letter-spacing:-1px;}
.quizbox .hint em {margin-right:12px;padding:2px 4px;font-size:12px;line-height:12px;color:#fff;background:#ae1616}
.img_hint {margin:18px 7% 0 0}
.img_hint img {max-width:100%}
.quizbox .half li {width:50%;padding-bottom:10px}
.quizbox .full li {width:100%;padding-bottom:10px}
.quizbox.end .box {width:54%}
.quizbox.end li {margin-bottom:4px}
.quizbox.end li label {display:inline-block;width:10%;font-size:14px;color:#666}
.quizbox.end li input {width:80%;height:38px;border:1px solid #525252}
.quizagree {margin-top:32px}
.quizagree span {display:inline-block;width:11%;font-size:14px;color:#666}
.quizagree label {margin-right:50px}
.quizbox.end textarea {margin-top:12px;width:88%;padding:1%;font-size:12px;color:#666;line-height:1.6;border:1px solid #525252}
.quizbox input[type=radio] {opacity:0;position:absolute;z-index:12;width:28px;height:28px;}
.quizbox input[type=radio]+label {display:inline-block;}
.quizbox input[type=radio]+label::before {content:"";display:inline-block;width:28px;height:28px;vertical-align:-5px;margin-right:5px;background:#fff url(../img/common/radio.png) no-repeat 0 0;}
.quizbox input[type=radio]:checked+label::before {background-position:0 100%;}


/* 빨간모자피자만의 비법 */
#special_text { position:relative; margin:60px 0 0 0; font-size:16px;}
#special_text div.special_top_text { position:relative; background: url(../img/brand/p_img.jpg) no-repeat 0 90px; width:100%; height:33em;}
#special_text div.special_top_text h3 {background:url(../img/brand/bl_line.gif) 100% 100% repeat-x;}
#special_text div.special_top_text p { padding:20px 0 0 0;}

div.special_box_text { position:relative; width:100%;}
div.special_left_text { float:left; width:454px; height:25em;}
div.bg1 {  background: url(../img/brand/i_img.jpg) no-repeat 0 100px;}
div.special_left_text h3 {background:url(../img/brand/bl_line.gif) 100% 100% repeat-x;}
div.special_left_text p { padding:20px 0 0 0;}

div.special_right_text { float:right; width:454px; height:25em;}
div.bg2 {  background: url(../img/brand/n_img.jpg) no-repeat 0 100px;}
div.special_right_text h3 {background:url(../img/brand/bl_line.gif) 100% 100% repeat-x;}
div.special_right_text p { padding:20px 0 0 0;}

div.special_left_text { float:left; width:454px; height:25em;}
div.bg3 {  background: url(../img/brand/it_img.jpg) no-repeat 0 100px;}
div.special_left_text h3 {background:url(../img/brand/bl_line.gif) 100% 100% repeat-x;}
div.special_left_text p { padding:20px 0 0 0;}

div.special_right_text { float:right; width:454px; height:25em;}
div.bg4 {  background: url(../img/brand/pe_img.jpg) no-repeat 0 100px;}
div.special_right_text h3 {background:url(../img/brand/bl_line.gif) 100% 100% repeat-x;}
div.special_right_text p { padding:20px 0 0 0;}

div.special_left_text { float:left; width:454px; height:25em;}
div.bg5 {  background: url(../img/brand/ita_img.jpg) no-repeat 0 100px;}
div.special_left_text h3 {background:url(../img/brand/bl_line.gif) 100% 100% repeat-x;}
div.special_left_text p { padding:20px 0 0 0;}


/* Franchise */
.box_middle.bg_why {background:#fff url(../img/franchise/bg_why.jpg) 100% 186px no-repeat}
.whyredcap {margin-top:35px;}
.whyredcap h3 {text-align:center;font-size:24px;color:#a60014}
.whyredcap .tit {margin-top:28px;text-align:center}
.whyredcap .tit img {max-width:96%;margin:0 2%}
.whyredcap .whyinfo {overflow:hidden;margin:60px auto 0;max-width:900px;}
.whyredcap .whyinfo li {float:left;width:33.333%;padding:0 10px;box-sizing:border-box;text-align:center;}
.whyredcap .whyinfo li em {display:block;width:100px;height:102px;margin:0 auto;background-repeat:no-repeat;}
.whyredcap .whyinfo .whyinfo01 em {background-image:url(../img/franchise/bl_why01.png);background-size:cover;}
.whyredcap .whyinfo .whyinfo02 em {background-image:url(../img/franchise/bl_why02.png);background-size:cover;}
.whyredcap .whyinfo .whyinfo03 em {background-image:url(../img/franchise/bl_why03.png);background-size:cover;}
.whyredcap .whyinfo li strong {display:block;margin-top:16px;font-size:20px;line-height:1.5;color:#000517;letter-spacing:-1px}
.whyredcap .whyinfo li span {font-size:13px;line-height:1.5;color:#666}
.whyredcap .tit_whygate {margin-top:70px;font-size:24px;color:#000517}
.whyredcap .tit_whygate em {display:inline-block;width:42px;height:50px;margin-right:14px;vertical-align:middle;background:url(../img/franchise/bl_why04.png) no-repeat}
.whygate {width:100%;min-height:493px;margin-top:70px;background:url(../img/franchise/bg_whygate.jpg) center no-repeat}

.whygate ul {overflow:hidden;margin:0 auto;width:810px;}
.whygate li {float:left;width:270px;margin-top:52px}
.whygate li a {display:block;}
.whygate div {margin:0 5px;}
.whygate01 div {background:#009148}
.whygate02 div {background:#f1f1f1}
.whygate03 div {background:#a60014}
.whygate div p {padding-top:44px;text-align:center;font-size:14px;color:#fff;line-height:1.3}
.whygate02 div p {color:#000517}
.whygate div p strong {display:block;margin-top:20px;font-size:24px;line-height:1.2}
.whygate div img {display:block;margin-top:40px;width:100%}
.whygate .btn_why {margin-top:30px;text-align:center;font-size:14px;color:#fff}
.whygate .btn_why em {display:inline-block;width:23px;height:19px;margin-left:6px;vertical-align:middle;background:url(../img/franchise/bl_arrow.png) no-repeat}
.window_owner {overflow:hidden;text-align:center;}
.window_owner .txt {float:left;width:42%;padding:5% 4% 5% 4%;}
.window_owner h3 span {font-size:14px;}
.window_owner h3 strong {margin-top:16px;display:block;font-size:24px;line-height:1.2;}
.window_owner .br {display:block;width:16%;margin:16px auto 0;border-bottom:1px solid #fff}
.window_owner p {margin-top:18px;}
.window_owner .img_owner {float:right;width:50%}
.window_owner .img_owner img {display:block;width:100%;height:100%}
.content_owner {margin-top:80px;padding:0 14%;text-align:center;}
.content_owner li {padding-bottom:98px}
.content_owner li:last-child {padding-bottom:28px}
.content_owner em {display:block;margin:0 auto;;}
.content_owner h4 {margin-top:38px;font-size:24px;color:#000517}
.content_owner p {margin-top:28px;font-size:14px;color:#666}
.manage_owner {margin-top:60px}
.manage_owner .window_owner {background:#009148 url(../img/franchise/img_manage.jpg) 100% 50% no-repeat;background-size:50% 100%}
.manage_owner .window_owner h3 span, .manage_owner .window_owner h3 strong {color:#fff}
.manage_owner .window_owner p {color:#b8d7c3}
.manage_owner .content_owner01 em {width:133px;height:136px;background:url(../img/franchise/bl_manage_owner01.gif) no-repeat}
.manage_owner .content_owner02 em {width:127px;height:137px;background:url(../img/franchise/bl_manage_owner02.gif) no-repeat}
.manage_owner .content_owner03 em {width:109px;height:112px;background:url(../img/franchise/bl_manage_owner03.gif) no-repeat}
.invest_owner {margin-top:60px}
.invest_owner .window_owner {background:#e4e3e0 url(../img/franchise/img_invest.jpg) 100% 50% no-repeat;background-size:50% 100%}
.invest_owner .window_owner h3 span {color:#000517}
.invest_owner .window_owner h3 strong {color:#000517}
.invest_owner .window_owner p {color:#666}
.invest_owner .content_owner01 em {width:108px;height:115px;background:url(../img/franchise/bl_invest_owner01.gif) no-repeat}
.invest_owner .content_owner02 em {width:113px;height:125px;background:url(../img/franchise/bl_invest_owner02.gif) no-repeat}
.invest_owner .content_owner03 em {width:115px;height:98px;background:url(../img/franchise/bl_invest_owner03.gif) no-repeat}
.member_owner {margin-top:60px}
.member_owner .window_owner {background:#a60014 url(../img/franchise/img_member.jpg) 100% 50% no-repeat;background-size:50% 100%}
.member_owner .window_owner h3 span, .member_owner .window_owner h3 strong {color:#fff}
.member_owner .window_owner p {color:#deb8ba}
.member_owner .content_owner01 em {width:108px;height:115px;background:url(../img/franchise/bl_member_owner01.gif) no-repeat}
.member_owner .content_owner02 em {width:127px;height:123px;background:url(../img/franchise/bl_member_owner02.gif) no-repeat}
.member_owner .content_owner03 em {width:127px;height:109px;background:url(../img/franchise/bl_member_owner03.gif) no-repeat}
.content_owner .btns {margin-top:24px}
.content_owner .btns .btn {min-width:246px;text-align:center}
.invest_owner_cost {margin-top:28px}
.tb_earn {}
.tb_earn .tb_top {position:relative;padding-bottom:8px;}
.tb_earn .tb_top strong {font-size:18px;color:#000517}
.tb_earn .tb_top span {position:absolute;bottom:5px;right:0;font-size:13px;}
.tb_earn .info {margin-top:20px}
.tb_earn .info li {padding-bottom:5px;font-size:13px;}
.tb_earn .tb_wrap {border:1px solid #232331}
.tb_earn table thead th {font-size:14px;color:#000517;background:#f2f2f2}
.tb_earn table th, .tb_earn table td {padding:13px;text-align:center;border:1px solid #c1c1c1}
.tb_earn table tbody th, .tb_earn table tbody td {font-size:14px;color:#666}
.tb_earn table tfoot strong {font-size:20px;}
.tb_earn td.al {text-align:left;padding-left:30px;}
.tit_owner_step {margin-top:60px;text-align:center;}
.tit_owner_step em {display:block;margin:0 auto;width:125px;height:105px;}
.tit_owner_step h3 {margin-top:38px;font-size:24px;color:#000517}
.tit_owner_step span {margin-top:28px;font-size:14px;color:#666}
.owner_step {margin-top:60px;}
.owner_step li {margin-bottom:10px;}
.owner_step .step_wrap {overflow:hidden;border-radius:10px;background:#f2f2f2}
.owner_step h4 {display:block;float:left;width:27%;height:68px;padding-top:2%;transition:all .3s ease;}
.owner_step h4 span {display:block;padding-left:48px;font-size:14px;color:#dbe0e2}
.owner_step h4 strong {display:block;margin-top:2px;padding-left:48px;font-size:20px;}
.owner_step p {float:left;width:73%;height:54px;padding-top:3%;text-indent:20px;font-size:20px;color:#000517;transition:all .3s ease;}
.owner_step p span {font-size:16px}
.manage_owner_step .tit_owner_step em {background:url(../img/franchise/bl_manage_step.gif) no-repeat}
.manage_owner_step .owner_step .step_wrap {border:1px solid #1fbe6e;}
.manage_owner_step .owner_step h4 {background:#1fbe6e}
.invest_owner_step .tit_owner_step em {background:url(../img/franchise/bl_invest_step.gif) no-repeat}
.invest_owner_step .owner_step .step_wrap {border:1px solid #e3bc8e}
.invest_owner_step .owner_step h4 {width:30%;background:#e3bc8e}
.invest_owner_step .owner_step p {width:66%;padding:25px 2% 0 2%;text-indent:0}
.member_owner_step .tit_owner_step em {background:url(../img/franchise/bl_member_step.gif) no-repeat}
.member_owner_step .owner_step .step_wrap {border:1px solid #a60014}
.member_owner_step .owner_step h4 {width:30%;background:#a60014}
.member_owner_step .owner_step h4 strong {color:#fff}
.member_owner_step .owner_step p {width:66%;padding:25px 2% 0 2%;text-indent:0}
.faq_list{margin-top:30px;border-top:1px solid #e7e7e7;}
.faq_list dt{position:relative;padding:10px 15px 10px 54px;border-bottom:1px solid #e7e7e7;background:url(/resources/img/common/bg_faqQ.gif) repeat-y left top;}
.faq_list dd{display:none;position:relative;padding:35px 40px 35px 96px;border-bottom:1px solid #e7e7e7;background:#e7e7e7;font-size:14px;}
.faq_list dt > span,.faq_list dd > span{position:absolute;left:0;top:50%;width:54px;line-height:54px;margin-top:-27px;text-align:center;font-family:NGBold;font-size:24px;}
.faq_list dt > span{color:#fff;}
.faq_list dd > span{color:#098141;}
.faq_list dt > a{display:block;font-size:14px;padding:8px 0 8px 40px;background:url(/resources/img/common/faqQ_off.gif) no-repeat 13px 13px;}
.faq_list dt.on > a{background:url(/resources/img/common/faqQ_on.gif) no-repeat 11px 15px;}
/* Member */
.tab_member_wrap {margin:40px 0;padding-bottom:25px;border-bottom:1px solid #ddd}
.tab_member {overflow:hidden;width:50%;margin:0 auto;}
.tab_member li {float:left;width:50%;padding-bottom:2px;text-align:center;font-size:16px;color:#687278}
.tab_member li.on {color:#000517;border-bottom:3px solid #ccc}
.join_wrap {}
.join_wrap .txt_alert, .mypage_wrap .txt_alert {text-align:center;font-size:14px;color:#687278}
.mypage_wrap .txt_alert{margin-top:40px;}
.tb_join {margin-top:40px;border-top:1px solid #333}
.tb_join th, .tb_join td {font-size:14px;border-bottom:1px solid #ccc}
.tb_join th {padding:7px 10px 7px 46px;text-align:left;background:#fafafa}
.tb_join td {padding:7px 10px 7px 24px;}
.tb_join td input[type=text], .tb_join td input[type=password], .tb_join td input[type=email] {width:180px;}
.tb_join td input[type=radio], .tb_join td input[type=checkbox] {margin-left:16px;}
.tb_join td label {margin-left:6px}
.tb_join td select {width:76px;}
.tb_join .btn {margin-left:4px;padding:6px 10px;font-family:NGBold;font-size:14px;color:#5b5b5b;vertical-align:middle;background:#d4d4d4;}
.tb_join td .gender {display:inline;padding-left:30px}
.tb_join .tr_birth label {margin:0 5px}
.tb_join .tr_hp input[type=tel] {width:75px;text-align:center;text-indent:0}
.tb_join .tr_hpc input[type=tel] {width:288px;text-align:center;text-indent:0}
.tb_join .tr_hp span {margin:0 9px 0 8px}
.tb_join .tr_dm input[type=checkbox] {margin:0}
.tb_join .tr_dm label {margin-right:16px}
.tb_join .tr_agree input[type=checkbox] {margin-left:0}
.tb_join td .txt_info {margin-left:10px;font-size:11px}
.tb_join .btn_term {display:inline-block;width:50%;margin:10px 0 0 0px;text-align:center;}
.tb_join ul {margin:30px 0 10px 0}
.tb_join li.bold {padding-bottom:30px}
.tb_join li {padding-bottom:20px}
.tb_join.tb_out {width:620px;margin:40px auto}
.tb_join.tb_out thead th, .tb_join.tb_out tbody td {padding:7px 10px;background:#fff}
.tb_join.tb_out tbody td label {margin:0;color:#666}
.tb_join.tb_out tbody td input[type=radio] {margin:0}
.tb_join.tb_out tbody td input[type=text] {width:90%}
.tb_join .inp_txt{width:98% !important;}
.tb_join .textarea{width:94%;padding:10px 2%;height:300px;margin-bottom:10px;}
.bl_check {display:inline;}
.bl_check .bl_ok {display:inline-block;width:20px;height:20px;vertical-align:middle;background:url(../img/common/ck.gif) no-repeat}
.bl_check .bl_ng {display:inline-block;width:20px;height:20px;vertical-align:middle;background:url(../img/common/ck.gif) 0 100% no-repeat}
.bl_check strong {padding-left:10px;font-size:11px;color:red}
.welcome_wrap {text-align:center}
.welcome_wrap img {padding:30px 0;}
.welcome_wrap h3 {margin-bottom:18px;font-size:26px;color:#323232}
.welcome_wrap p {font-size:14px;color:#323232}
.idpw_wrap {overflow:hidden;margin-top:34px;padding:16px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.idpw_wrap li {float:left;width:50%}
.idpw_wrap li strong {text-align:left;font-size:14px}
.idpw_wrap li span {display:inline-block;min-width:100px;text-align:left;font-size:14px;color:#098141}
.idpw_wrap li.welcome_uname {text-align:right;}
.idpw_wrap li.welcome_uid {text-align:left}
#layer_allagree {width:600px;margin-left:-300px}
#layer_allagree .tabs {margin-top:0}
#layer_allagree .tabs li strong {font-size:13px;letter-spacing:-1px}
#layer_allagree .tabs li:last-child:after {display:none}
#layer_allagree textarea.terms {margin:0}
.ic_txt{display:inline-block;width:70px;line-height:22px;color:#017035;border:1px solid #017035;text-align:center;font-family:NGBold;}
.ic_txt.ic_red{color:#b72026;border-color:#b72026;}

.myPage_search_condition{float:left;}
/* Etc */
.sitemapbox {min-height:615px;padding:33px 50px 0 50px;background:url(../img/event/renewalquiz/bg_quiz.jpg) 0 0 no-repeat;background-size:100% 100%}
.sitemap{position:relative;margin-top:75px;padding:0 7.22% 0px 7.22%;}
.sitemap img{max-width:100%;}
.sitemap > ul{overflow:hidden;}
.sitemap > ul > li {float:left;width:20%;height:245px;transition:all .3s ease;margin-bottom:25px;}
.sitemap > ul .bg_sitemap{position:absolute;bottom:-62px;right:-26px;width:30%;height:auto;margin:0;}
.sitemap > ul > li > h3 a{display:block;}
.sitemap > ul > li > ul{margin:16px 0 0 20px;}
.sitemap > ul > li > ul > li{margin-bottom:10px;}
.sitemap > ul > li > ul > li > a{display:block;font-size:16px;color:#333}
.sitemap > ul > li > ul > li > a:hover {color:#000}

/*textarea.terms {width:100%;height:330px;margin-top:40px;padding:2%;font-size:12px;color:#666;border:1px solid #dedede;background:#fafafa;box-sizing:border-box;resize:none;}*/
textarea.terms {width:96%;height:330px;margin-top:40px;padding:2%;font-size:12px;color:#666;border:1px solid #dedede;background:#fafafa;}
.err_wrap {padding:110px 0;text-align:center;}
.err_wrap h3 {margin-top:36px;font-size:26px;color:#b72026}
.err_wrap .text_err {margin-top:30px;}
.err_wrap .text_err p {font-size:16px;color:#333}
.err_wrap .btns .btn {margin-top:20px;padding:6px 20px}

/* Title */
h2.tit_page {position:relative; padding-bottom:4px; text-align:center;}
h2.tit_page strong {font-size:24px;color:#000517}
h2.tit_page span {margin-left:8px;font-size:14px;color:#666}
h3.tit {margin-top:62px;font-size:24px;line-height:1.5}
h3.tit span {color:#000517}
h3.tit strong {color:#dc1f09}
h3.tit img {max-width:80%;margin:0 10%}
h2.tit_page .btn_prevpage {position:absolute;top:0;right:0;}



/* Box */
.box {position:relative;}
.box_middle {/*padding:0 50px 40px 50px;*/background:#fff;}
.box_middle:after {display:block; clear:both; content:'';}
.box_bottom {height:60px;background:url(../img/menu/menubox_bottom.png) 0 0 no-repeat;background-size:100% 60px}
.quick_dough {position:absolute; top:0; left:-118px;}

/* Tabs */
.tabs {overflow:hidden;width:100%;margin-top:50px;background:#f2f2f2}
.tabs li {position:relative;float:left;width:50%;text-align:center;cursor:pointer;}
.tabs li > strong, .tabs li a {display:block;padding:12px 0;font-size:16px;color:#000517;}
.tabs li:after {content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:#fff}
.tabs li.active {background:#242331}
.tabs li.active > strong, .tabs li.active a {color:#fff}
.tab_content,.tab_cont {display:none;}
.tabs.four li {width:25%;}
.tabs.five li {width:19%;}
.tabs.five li:nth-child(4) {width:24%;}
.tabs.five2 li {width:20%;}
.tabs.two li {width:50%;}
.tabs.three2 li {width:50%;}
.tabs.three2 li:last-child {width:50%;}

/* Tabs */
.tabs1 {overflow:hidden;width:100%;margin-top:50px;background:#f2f2f2}
.tabs1 li {position:relative;float:left;width:33.3%;text-align:center;cursor:pointer;}
.tabs1 li > strong, .tabs1 li a {display:block;padding:12px 0;font-size:16px;color:#000517;}
.tabs1 li:after {content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:#fff}
.tabs1 li.active {background:#242331}
.tabs1 li.active > strong, .tabs1 li.active a {color:#fff}
.tab_content,.tab_cont {display:none;}
.tabs1.four li {width:25%;}
.tabs1.five li {width:19%;}
.tabs1.five li:nth-child(4) {width:24%;}
.tabs1.five2 li {width:20%;}
.tabs1.two li {width:50%;}
.tabs1.three2 li {width:50%;}
.tabs1.three2 li:last-child {width:50%;}

.tabs2 {overflow:hidden;width:100%;margin-top:50px;background:#f2f2f2}
.tabs2 li {position:relative;float:left;width:25%;text-align:center;cursor:pointer;}
.tabs2 li > strong, .tabs2 li a {display:block;padding:12px 0;font-size:16px;color:#000517;}
.tabs2 li:after {content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:#fff}
.tabs2 li.active {background:#242331}
.tabs2 li.active > strong, .tabs2 li.active a {color:#fff}
.tab_content,.tab_cont {display:none;}
.tabs2.four li {width:25%;}
.tabs2.five li {width:19%;}
.tabs2.five li:nth-child(4) {width:24%;}
.tabs2.five2 li {width:20%;}
.tabs2.two li {width:50%;}
.tabs2.three2 li {width:50%;}
.tabs2.three2 li:last-child {width:50%;}





/* Btns */
.btns {}
.btns .btn {display:inline-block;padding:6px;color:#70af72;border:1px solid #92b593}
.btns.btn_member {margin-top:30px;text-align:center;}
.btns.btn_member .btn {min-width:128px;margin:0 3px;text-align:center;font-family:NGBold;color:#5b5b5b;border:none;background:#d4d4d4;}
.btns.btn_member .btn.btn_red {color:#fff;background:#a60014}

/* Pasing */
.pasing {margin:40px auto 0;text-align:center;}
.pasing a, .pasing strong {display:inline-block;width:28px;height:28px;margin-right:8px;border-radius:14px;font-size:16px;line-height:28px;}
.pasing a {color:#000517;background:#edeff0}
.pasing strong {color:#fff;background:#000}

/* Layer-리뉴얼이벤트용 */
.layer_pop {}
.layer_pop .bg {position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;z-index:80}
.layer_pop .ly {position:absolute;top:34.8%;left:50%;width:620px;margin-left:-310px;border:1px solid #00823a;z-index:90;transition:all .3s ease;}
.layer_pop .ly_head {padding:10px 20px;color:#fff;background:#00823a;}
.layer_pop .ly_head h2 {font-size:16px;}
.layer_pop .ly_head .ly_close {position:absolute;top:10px;right:12px;width:20px;height:20px;font-size:0;line-height:0;text-indent:-999px;background:url(../img/event/renewalquiz/bg_ly_close.jpg) no-repeat}
.layer_pop .ly_body {position:relative;padding:30px 20px 16px 20px;background:#fff;}
.layer_pop .ly_body .ly_close {display:inline-block;min-width:120px;margin-top:20px;padding:8px 0;text-align:center;font-size:15px;color:#fff;background:#666}
.layer_pop .ly_body .bl {position:absolute;top:0;left:0;width:124px;height:84px;background:url(../img/event/renewalquiz/bg_joingift.png) no-repeat;}
.layer_pop .ly_body .bl strong {display:block;padding:16px 0 0 16px;font-size:16px;color:#fff;}
.layer_pop .ly_body .cp {padding-left:36%;padding-bottom:58px;background:url(../img/event/renewalquiz/img_gift.jpg) no-repeat;}
.layer_pop .ly_body .cp h3 {margin-bottom:18px;font-size:23px;color:#a60014;letter-spacing:-1px}
.layer_pop .ly_body .cp p {position:relative;margin-left:40px;font-size:18px;color:#000517}
.layer_pop .ly_body .cp span {position:absolute;top:3px;left:84px;font-family:NGRegular;font-size:16px;line-height:1.3;color:#666;}
.layer_pop .ly_body .info {padding:18px;background:#f2f2f2;}
.layer_pop .ly_body .info li {padding-bottom:5px;font-size:11px;color:#666}
/* Layer */
.dim {overflow:hidden; position:fixed; top:0px; left:0px; z-index:49; width:100%; background:#000; opacity:0.5; filter:alpha(opacity=50);}
.dim2 {overflow:hidden; position:fixed; top:0px; left:0px; z-index:41; width:100%; background:#000; opacity:0.5; filter:alpha(opacity=50);}
.layer_pop {position:absolute;top:50%;left:50%;z-index:100;background:#fff;border:1px solid #ccc}
.layer_pop h2 {text-align:center;font-size:16px;line-height:1;color:#fff;letter-spacing:-1px;}
.layer_pop h3 {margin-bottom:20px;text-align:center;font-size:14px;line-height:1;color:#b72026;letter-spacing:-1px;}
.layer_pop .header_layer {position:relative;padding:10px;background:#b72026}
.layer_pop .header_layer .layer_close {position:absolute;top:8px;right:10px;width:22px;height:21px;font-size:0;line-height:0;text-indent:-999px;border:none;background:url(../img/common/bg_ly_close.png) no-repeat;cursor:pointer;}
.layer_pop .contents_layer {overflow:hidden;padding:20px 20px 10px 20px;}
.layer_pop .footer_layer {margin:0 20px;padding:20px 0;/* border-top:1px solid #c8c8c8; */}
.layer_pop .btns {overflow:hidden}
.layer_pop .btn {display:inline-block;width:30%;margin:0 1%;padding:5px 0;text-align:center;font-family:NGBold;font-size:14px;color:#5b5b5b;background:#d4d4d4;border:none;vertical-align:middle;}
.layer_pop .btn.btn_red {color:#fff;background:#a60014;}
.layer_pop .btn.btn_double {width:60%}
.layer_pop .btn.btn_half {width:46%;margin:0}
.layer_pop .btn_half.btn_red + .btn_half {float:right}
.layer_pop .btn.btn_full {width:100%;margin:0}
.layer_pop .contents_layer .footer_layer .btns.ar {margin:0 -20px}
.footer_layer .btns.ar .btn:only-child {min-width:234px;}
#layer_login, #layer_findid, #layer_findpw, #layer_pwchange,#layer_delivery,#layer_rewards {width:380px;margin-left:-190px}/* 151112 #layer_rewards 추가 */
#layer_saleHalf {width:428px;margin-left:-215px}
#layer_orderEnter, #layer_toppingAdd {width:490px;margin-left:-245px}
#layer_pastaEnter {width:660px;margin-left:-330px}
.input_member {}
.input_member li {overflow:hidden;padding-bottom:16px;}
/*.input_member li:last-child {padding:0}*/
.input_member label {float:left;width:30%;height:23px;padding-top:5px;vertical-align:middle}
.input_member div {float:right;width:70%}
.input_member div input {width:94%;padding-left:5%;text-indent:0}
.input_member .li_birth div select {width:23%}
.input_member .li_hp div select {width:23%;}
.input_member .li_hp div input {width:23%;padding-left:0;text-align:center;text-indent:0}
.input_member .li_hp span {padding:0 4px 0 3px}
.result_fid {margin-top:20px;padding:20px 0 10px 0;border-top:1px solid #c8c8c8;}
.result_fid div.flabel {float:left;width:30%;height:23px;padding-top:5px;vertical-align:middle;font-family:NGBold}
.result_fid label.flabel {float:none;width:auto;margin-left:10px}
.result_fid input[type=radio] {width:22px}
ol.decimal {padding:0 10px 10px; line-height:23px; color:#666;}
ol.decimal li {position:relative; padding:2px 0 3px 15px; line-height:18px;}
ol.decimal li span {position:absolute; top:2px; left:0;}
.pop_pastaEnter {padding:30px 332px 30px 0;background:url('../img/menu/img_pastaEnter.gif') 100% 50% no-repeat; font-size:14px; line-height:17px; color:#687278;}

/* 2016 12 13 updated */
#layer_orderDelay{width:380px;margin-left:-190px;}
#layer_orderDelay .contents_layer{line-height:1.5;padding:25px;font-size:14px;}
#layer_orderDelay .btn_confirm{text-align:center;width:138px;display:block; margin:35px auto 0; color:#fff;background:#a60014;line-height:30px;}

/* 인덱스 헤더 팝업 추가*/
#intro_popup {overflow:hidden;width:100%;background:#fff; }
#intro_popup .ly_inner {position:relative;overflow:hidden;width:1000px;margin:0 auto;text-align:center}
#intro_popup .ly_inner img {width:100%}
#intro_popup .ui_box {position:absolute;bottom:16px;right:0;}	
#intro_popup .ui_box input {width:14px;height:14px;border:1px solid #bbb}
#intro_popup .ly_inner img.pconly{display: block;}
#intro_popup .ui_box span {margin-left:5px;font-size:12px;color:#888}
#intro_popup .ui_box .intro_close {display:inline-block;width:19px;height:19px;margin-left:10px;text-indent:-9999px;background:url(../img/popup/btn_close.png) no-repeat;background-size:cover}
#intro_popup .ui_box .intro_close.close_wht{background-image:url(../img/popup/btn_close_wht.png);}
/* 온라인주문 */
.quick_order {position:fixed;top:100px; bottom:0; right:-415px;width:513px;height:100%;min-height:530px; z-index:52; transition:all 0.5s;}
.quick_order.quick_top{top:0 !important;}
body.quick_open .quick_order{right:0;transition:all 0.5s cubic-bezier(0.64, 0.19, 0.15, 1) 0s;}
/*body.quick_open .quickR {visibility: visible;opacity: 1;}*/
.quick_order img {vertical-align:top;}
.quickL {position:relative; float:left;width:110px; height:100%; min-height:600px; text-align:right; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6; background:#FFF; z-index:100;}
.quickL .social {position:absolute;  left:34px;}
.quickL .social .pconly {display:block; width:42px;height:42px;margin:0 0 15px 9px;background:url('../img/common/btn_social.gif') 0 0  no-repeat; color:transparent;}
.quickL .social .btn_instagram {background-position:0 -42px; margin-bottom:30px;}
.quickL .social .btn_blog {background-position:0 -84px;}
.quickL .social .btn_cacao {background-position:0 -126px;}
.quickL .social .goTop {display:block; width:60px;height:60px;margin:0 0 30px 0;background:url('../img/common/btn_top.gif') 0 0  no-repeat; color:transparent;}
.qSpacial {z-index:28;}
/*
#quickBtn {position:absolute;top:32px; left:-33px; width:24px; height:34px; z-index:27;background:url('../img/common/arrow_quick.png') 0 0 no-repeat;color:transparent;}
#quickBtn.on {background:url('../img/common/arrow_quick.png') 0 -34px no-repeat;}
*/
/* 녹색 header */
#quickBtn {position:absolute;top:32px; left:-33px; width:24px; height:34px; z-index:27; background:url('../img/common/arrow_quick.png') 0 0 no-repeat; /*background:url('../img/common/arrow_quick_promotion.png') 0 0 no-repeat;*/ color:transparent;}
#quickBtn.on {background:url('../img/common/arrow_quick.png') 0 -34px no-repeat;/*background:url('../img/common/arrow_quick_promotion.png') 0 -34px no-repeat;*/}
.qMeunT {width:115px; margin-left:0px;}
.qMeunT li {width:110px;  text-align:center;font-size:12px; color:#666; line-height:27px;}
/*#quickCart {background:#098141 url('../img/common/shopping_bg.gif') 0 0px no-repeat;line-height:45px;}*/
#quickCart {background:#098141 url('../img/common/shopping_bg.gif') 0 0px no-repeat;/*background:#b72026 url('../img/common/shopping_bg_promotion.gif') 0 0px no-repeat;*/ line-height:45px;}
.qMeunT li.add  {line-height:60px;} 
.qMeunT li.add a {padding:20px 0 0 0;} 

span.cart_tot_price {position:relative; top:8px; left:15px; color:#fff; }
.qMeunT li:last-child {background:none;}
.qMeunT li a {display:block; padding:9px 0 9px 0px; text-align:center;}
.qMeunT li.cart a {position:relative;}
.qMeunT li.on {color:#fff; background:url('../img/common/quick_bg_on1.png') 100% 0  repeat-y;}
.qMeunT li:nth-of-type(2).on {background-position:100% -45px;}
.qMeunT li .num {position:absolute; top:10px; right:24px; height:20px;margin:0 7px;width:19px;border-radius: 20px 20px;background-color:#bc131b; color:#fff; font-family:NGXB; font-size:13px; line-height:20px;text-align:center; border:2px solid #fff;;}
.quickR {position:relative;float:left;width:399px;height:100%;/*border:1px solid #e5e6e8;*/ background-color:#fff; color:#666;overflow:auto;overflow-x:hidden;/*visibility: hidden;opacity: 0;*/}
.quickR .qClose {position:absolute;top:40px; right:30px; width:21px; height:21px; z-index:30; background:url('../img/common/btn_qColse.gif') 0 0 no-repeat; color:transparent;}
.qCartWrap {margin:45px auto 10px; width:339px;}
.qCartWrap h3 {font-size:16px; margin-bottom:10px; padding-bottom:12px;color:#000; border-bottom:2px solid #000; line-height:20px;}
.qCartWrap h3 span.num {display:inline-block; height:20px; width:20px; margin-right:4px; border-radius:20px; background-color:#a60014; color:#fff; font-family:NGXB; font-size:13px; line-height:20px;text-align:center; vertical-align:top;}
.qCartWrap .mMenber {display:none;}
#nostore {font-size:14px; line-height:30px; font-family:NGBold; color:#666;}
.qCart {margin-top:10px; border-top:1px solid #d1d1d1;}
.qCart td {padding:18px 0; border-bottom:1px solid #d1d1d1; text-align:center; vertical-align:top;}
.qCart .chk {width:38px;}
.qCart .con {text-align:left;}
.qCart p.tit {color:#000;font-family:NGBold; padding-bottom:5px;}
.qCart p.size {line-height:22px;}
.qCart p.size em {margin-left:6px;}
.qCart .none {width:100%;padding:40px 0;text-align:center;}
.qCart .price {width:70px; text-align:right;}
.qCart .size p {padding:2px 0; height:26px; line-height:26px;}
.qCart .ea {width:53px; text-align:right;}
.qCart .ea select {width:53px; margin:-5px 0;}
.qCart .tpWrap {padding:25px 0 28px;}
.qCart .topping {height:16px;color:#323232;padding:9px 0 0;}
.qCart .btnw {padding-top:10px;}
.qCart select {display:inline-block; width:53px;}
.qCart .btnw .btn.sml {margin:4px 6px 0 0;}

.qickCart {margin-top:10px; border-top:1px solid #d1d1d1; overflow:hidden; line-height:22px; font-size:14px;}
.qickCart > li {padding:17px 0; border-bottom:1px solid #d1d1d1; overflow:hidden;}
.qickCart > li > .chk {float:left; width:20px; padding-top:4px;}
.qickCart > li .line {float:right; width:313px; padding:6px 0;}
.qickCart > li .left {float:left; width:185px;}
.qickCart > li .mid {float:left; width:60px;}
.qickCart > li .mid select {margin:-8px 0 -7px; width:53px;}
.qickCart > li .right {float:right; width:68px; text-align:right;}
.qickCart > li .name {color:#000;font-family:NGBold;}
.qickCart > li .cheese {color:#077e40;font-family:NGBold;}
.qickCart > li p.size {padding-top:5px; line-height:22px;}
.qickCart > li p.size em {margin-left:6px;}
.qickCart > li .btnw {float:right; width:315px; padding:0px 0 3px;}
.qickCart > li .topping {float:right; width:315px; padding-top:3px; margin-bottom:-5px; font-size:13px; color:#000; font-family:NGBold;}
.qickCart > li img {vertical-align:middle;}
.qickCart > li.cart_empty {padding:25px 0; text-align:center;}
.qCartWrap .btnw .btn.btn_red.btn_full,.orderBill .btnw .btn.btn_red {padding:15px 0; font-size:16px;}

.qTotal li {padding:17px 0; overflow:hidden; color:#000; font-size:14px;}
.qTotal li:first-child {background:#f6f6f6;}
.qTotal li:last-child {font-size:16px; font-family:NGBold;}
.qTotal li div:last-child {color:#087f3f;}
.qTotal li .tit {float:left;padding-left:18px;}
.qTotal li .price {float:right; padding-right:18px; text-align:right; font-family:NGBold; font-size:16px;}
.qTotal li:last-child .price {color:#ab0014; font-family:NGXB; font-size:20px;}
.qTotal li div {overflow:hidden;}
.qTotal li div:nth-of-type(2) {margin-top:10px;}
h3.subTit {margin:37px 0 0 0; font-size:16px; color:#000517;}
h3.subTit + ul.tabs {margin-top:30px;}
.qCartWrap .etc {margin-top:25px;line-height:22px;}
em.sizeNo {display:inline-block;width:0px;height:22px;text-align:center;vertical-align:middle;text-indent:-9999px;}
em.sizeL {display:inline-block;width:22px;height:22px;text-align:center;vertical-align:middle;text-indent:-9999px;background:url('../img/menu/bl_gds_size.png') 0 0 no-repeat;}
em.sizeR {display:inline-block;width:22px;height:22px;text-align:center;vertical-align:middle;text-indent:-9999px;background:url('../img/menu/bl_gds_size.png')0 -22px no-repeat;}
em.size15 {display:inline-block;width:52px;height:22px;text-align:center;vertical-align:middle;text-indent:-9999px;background:url('../img/menu/bl_gds_size_1.5.png') 0 0 no-repeat;}
em.size125 {display:inline-block;width:52px;height:22px;text-align:center;vertical-align:middle;text-indent:-9999px;background:url('../img/menu/bl_gds_size_1.25.png') 0 0 no-repeat;}
em.size500 {display:inline-block;width:52px;height:22px;text-align:center;vertical-align:middle;text-indent:-9999px;background:url('../img/menu/bl_gds_size_500.png') 0 0 no-repeat;}
em.size6ea {display:inline-block;width:52px;height:22px;text-align:center;vertical-align:middle;text-indent:-9999px;background:url('../img/menu/bl_gds_size_6ea.png') 0 0 no-repeat;}
em.size9ea {display:inline-block;width:52px;height:22px;text-align:center;vertical-align:middle;text-indent:-9999px;background:url('../img/menu/bl_gds_size_9ea.png') 0 0 no-repeat;}
em.size10ea {display:inline-block;width:52px;height:22px;text-align:center;vertical-align:middle;text-indent:-9999px;background:url('../img/menu/bl_gds_size_10ea.png') 0 0 no-repeat;}

.btnw .btn {display:inline-block;padding:6px 15px; text-align:center;font-family:NGBold;color:#5b5b5b;border:none;background:#d4d4d4; }
.btnw .btn_full {width:100%;box-sizing: border-box;}
.btnw .btn.btn_red {color:#fff;background:#a60014}
.btnw .btn_white {display:inline-block;margin-left:10px;margin-top:10px;position:relative;left:-10px; padding:0 6px;font-family:NGBold; background:#fff; border:1px solid #a60014; color:#a60014; font-size:13px; line-height:22px;} 
.btnw .btn_white + .btn_white {margin-left:10px;}
.btnw .changeedge_event,
.btnw .changedoubleedge_event{background-color:#098241;font-size:12px;color:#fff;border-color:#098241;text-align: center;border-radius:10px;position:relative;top:0;
-webkit-box-shadow: 2px 2px 0px 0px rgba(41,74,35,1);
-moz-box-shadow: 2px 2px 0px 0px rgba(41,74,35,1);
box-shadow: 2px 2px 0px 0px rgba(41,74,35,1);
}
.btnw .changeedge_event:active,
.btnw .changedoubleedge_event:active{
top:1px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;	
}
.btnw .changeedge_event:After,
.btnw .changedoubleedge_event:After{content:'Click!';display:inline-block;padding-left:5px}
.btnw .btn.sml {min-width:24px; padding:3px 6px 4px 6px; font-family:NGRegular;}
.btnw .big_red {color:#fff;padding:11px 40px 11px 15px; background:#a60014 url('../img/common/btn_submit.gif') 100% 0 no-repeat; font-size:16px;}
.btnw .big_gray {padding:11px 40px 11px 15px; background:#d4d4d4 url('../img/common/btn_submit2.gif') 100% 0 no-repeat; font-size:16px;}
.btnw .big_prev {color:#fff;padding:11px 15px 11px 40px; background:#a60014 url('../img/common/btn_prev.gif') 0 0 no-repeat; font-size:16px;}
.btnw .big_prev2 {padding:11px 15px 11px 40px; background:#d4d4d4 url('../img/common/btn_prev2.gif') 0 0 no-repeat; font-size:16px;}
.btnw i {display: inline-block;width:12px; height:12px;margin-bottom: -2px;text-indent:-999em;overflow:hidden;}
.btnw i.add {margin-right:7px;background:url('../img/common/btn_add.gif') 100% 0 no-repeat;}
.btnw i.del {margin-right:7px;background:url('../img/common/btn_del.gif') 100% 0 no-repeat;}
.btnw .btn + .btn {margin-left:7px;}
.btnw .changeprimeedge{margin-left:74px;}

.tbCol {border-top:1px solid #333;}
.tbCol th {padding:10px;border-bottom:1px solid #ccc; /* border-right:1px solid #ccc; */text-align:center;font-family:NGBold; color:#323232;}
.tbCol thead th {border-bottom:1px solid #333;}
.tbCol tbody th {padding-left:30px; background:#fafafa; text-align:left;}
.tbCol td {padding:10px;border-bottom:1px solid #ccc;/* border-right:1px solid #ccc; */text-align:center;color:#666;}
.tbCol th:last-child,.tbCol td:last-child {border-right:0;}
.tbCol td.al {padding:10px 10px 10px 35px;text-align:left;}
.tbCol td input[type=text], .tbCol td input[type=password], .tbCol td input[type=email] {width:180px;}
.tbCol td label {margin-left:6px; margin-right:10px;}
.delieryTop + .tbCol td label {display:inline-block;}
.delieryTop + .tbCol td:nth-child(2) label {margin-left:0;margin-right:0}
.tbCol td select {width:76px;}
.tbCol td.btnw .btn {color:#fff;background:#787878;}
.tbCol td .gender {display:inline;padding-left:30px}
.tbCol .tr_birth label {margin:0 5px}
.tbCol .tr_hp input[type=tel] {width:75px;text-align:center;text-indent:0}
.tbCol .tr_hpc input[type=tel] {width:288px;text-align:center;text-indent:0}
.tbCol .tr_hp span {margin:0 9px 0 8px}
.tbCol .tr_dm input[type=checkbox] {margin:0}
.tbCol .tr_dm label {margin-right:16px}
.tbCol .hp {width:76px;}
.tbCol .tr_agree input[type=checkbox] {margin-left:0}
.tbCol td .txt_info {margin-left:10px;font-size:11px}
.tbCol .btn_term {display:inline-block;width:50%;margin:10px 0 0 -10px;text-align:center;}
.tbCol ul {margin:30px 0 10px 0}
.tbCol li.bold {padding-bottom:30px}
.tbCol li {padding-bottom:20px}
.tbCol.tb_out {width:620px;margin:40px auto}
.tbCol.tb_out thead th, .tbCol.tb_out tbody td {padding:7px 10px;background:#fff}
.tbCol.tb_out tbody td label {margin:0;color:#666}
.tbCol.tb_out tbody td input[type=radio] {margin:0}
.tbCol.tb_out tbody td input[type=text] {width:90%}
.tbCol .inp_txt{width:98% !important;}
.tbCol .textarea{width:94%;padding:10px 2%;height:300px;margin-bottom:10px;}
.tbCol + p {margin-top:40px;}

.tbCol .radioR {width:60px;}
.tbCol .adress {text-align:left;}
.tbCol .date {width:130px;}
.tbCol .btnw {width:110px;padding:10px 0;}

.delieryTop {margin-top:-2px; padding:0 0 6px;}
.delieryTop:after {content:''; clear:both; display:block;}
.delieryTop .txt {float:left; padding-top:12px; color:#b72026;}
.delieryTop .btnw {float:right;margin-bottom:4px;}

.tabRed {overflow:hidden;width:100%;padding-top:23px;background:#fff;}
.tabRed li {position:relative;float:left;width:33.33%;height:75px;text-align:center;cursor:pointer;border:1px solid #b9b9b9;border-right:0;-moz-box-sizing: border-box;box-sizing: border-box;}
.tabRed li:nth-child(3) {width:33.34%; border-right:1px solid #b9b9b9;}
.tabRed li > strong, .tabRed li a {display:block;font-size:17px;color:#292929; line-height:73px;}
.tabRed li strong {display:inline-block; padding-left:90px;}
.tabRed li.delivery strong {background:url('../img/order/tab_1_off.png') no-repeat; background-size:contain;}
.tabRed li.goto strong {background:url('../img/order/tab_2_off.png') no-repeat; background-size:contain;}
.tabRed li.present strong {background:url('../img/order/tab_3_off.png') no-repeat; background-size:contain;}
.tabRed li.delivery.active strong {background:url('../img/order/tab_1_on.png') no-repeat; background-size:contain;}
.tabRed li.goto.active strong {background:url('../img/order/tab_2_on.png') no-repeat; background-size:contain;}
.tabRed li.present.active strong {background:url('../img/order/tab_3_on.png') no-repeat; background-size:contain;}
.tabRed li.active {border:none;padding-top:8px;background:url('../img/order/bg_tab.png') repeat;}
.tabRed li.active > strong, .tabRed li.active a {color:#fff}
	ul.tabs + .tabRed {margin-top:50px;} 

.tabRed2 {overflow:hidden;width:100%;padding-top:23px;background:#fff;}
.tabRed2 li {position:relative;float:left;width:50%;height:75px;text-align:center;cursor:pointer;border:1px solid #b9b9b9;border-right:0;-moz-box-sizing: border-box;box-sizing: border-box;}
.tabRed2 li:nth-child(2) {width:50%; border-right:1px solid #b9b9b9;}
.tabRed2 li > strong, .tabRed2 li a {display:block;font-size:17px;color:#292929; line-height:73px;}
.tabRed2 li strong {display:inline-block; padding-left:90px;}
.tabRed2 li.delivery strong {background:url('../img/order/tab_1_off.png') no-repeat; background-size:contain;}
.tabRed2 li.goto strong {background:url('../img/order/tab_2_off.png') no-repeat; background-size:contain;}
.tabRed2 li.present strong {background:url('../img/order/tab_3_off.png') no-repeat; background-size:contain;}
.tabRed2 li.delivery.active strong {background:url('../img/order/tab_1_on.png') no-repeat; background-size:contain;}
.tabRed2 li.goto.active strong {background:url('../img/order/tab_2_on.png') no-repeat; background-size:contain;}
.tabRed2 li.present.active strong {background:url('../img/order/tab_3_on.png') no-repeat; background-size:contain;}
.tabRed2 li.active {border:none;padding-top:1px;background:url('../img/order/bg_tab.png') repeat;}
.tabRed2 li.active > strong, .tabRed2 li.active a {color:#fff}
	ul.tabs + .tabRed2 {margin-top:50px;} 

/* 매장찾기 */
.store_listW {overflow: hidden;position: relative; padding:0 17px;}
.store_listW .btn_prev {display:none;position:absolute; top:0; left:0; width:20px; height:19px; background: url('../img/common/arrow_list.gif') no-repeat; text-indent:-999em;z-index:10;}
.store_listW .btn_next {display:none;position:absolute; top:0; right:0; width:20px; height:19px; background: url('../img/common/arrow_list.gif') -20px 0 no-repeat; text-indent:-999em;z-index:10;}
.swiper-slide {float:left;position: relative;min-width:70px;-moz-box-sizing: border-box;box-sizing: border-box;}
div.store_listW .slider { overflow:hidden; position:relative; width:100%; height:19px !important; box-sizing:border-box;}
div.store_listW .slider ul { margin:0; padding:0; height:19px; }
div.store_listW .slider li {position:relative; float:left; list-style:none; margin:0 5px 0 0; text-align:center; line-height:19px;}
div.store_listW .slider li.none { padding-left:50px; color:#666; }
div.store_listW .slider li a {display:block; padding:0 10px; font-family:NGBold;}
div.store_listW .slider li a.on {color: #b72026;}
div.store_listW .slider li a:after {position:absolute; top:4px; right:-4px; content:''; clear:both; display:block;width:1px; height:11px; background:#d1d1d1;}
div.store_listW .slider li:last-child a:after {display:none;}
div.store_listW .prev-page {background: rgba(0, 0, 0, 0) url("/resources/img/common/arrow_list.gif") no-repeat scroll 0 0;height: 19px;left: 0;position: absolute;text-indent: -999em;top: 0;width: 20px;z-index: 10;}
div.store_listW .next-page {background: rgba(0, 0, 0, 0) url("/resources/img/common/arrow_list.gif") no-repeat scroll -20px 0;height: 19px;position: absolute;right: 0;text-indent: -999em;top: 0;width: 20px;z-index: 10;}

/* 배달지 등록 */
.layerB {padding:23px 0 10px; text-align:center;}
.selectType li {overflow:hidden;padding-bottom:11px;}
.selectType li:last-child {padding-bottom:0;}
.selectType strong {float:left;width:30%;height:23px;padding-top:5px;padding-left:5px;vertical-align:middle;-moz-box-sizing: border-box;box-sizing:border-box;}
.selectType p {float:right;width:70%}
.contents_layer p.btnShW {position:relative;padding-right:80px; -moz-box-sizing: border-box;box-sizing: border-box;}
.contents_layer p.btnShW input {width:100%;-moz-box-sizing: border-box;box-sizing: border-box;}
.contents_layer .btnS {position:absolute; top:0; right:0; padding:5px 0; width:70px; margin:0 5px 0 0; text-align:center;font-family:NGBold;font-size:14px;color:#5b5b5b;background:#d4d4d4;vertical-align:middle;}
.contents_layer .addNum {position:relative;padding:0 80px 0 90px; margin-bottom:10px; -moz-box-sizing:border-box;box-sizing: border-box;}
.contents_layer .addNum input {width:100%;height:28px;-moz-box-sizing: border-box;box-sizing:border-box;}
.contents_layer .addNum select {position:absolute; top:0; left:5px;width:80px;}
.contents_layer .addText {padding:8px 5px 8px; color:#b72026;font-family:NGBold;}
.contents_layer .addList:first-of-type{border-top:1px solid #ccc; margin-top:20px; padding-top:20px;}
.contents_layer .addList ul {border:1px solid #ccc;padding:10px 5px;border:1px solid #ccc; margin:0 6px 10px; height:128px; overflow:auto;}
.contents_layer .addList li {cursor:pointer;}
.contents_layer .addList li.on {color:#a60014;font-family:NGBold;}
.contents_layer .addList li:hover {color:#a60014;}
.layer_pop .addListSel {min-height:17px; padding:6px 25px 7px; background:#ededed; color:#323232;font-family:NGBold;}
.storeSel {border-bottom:1px solid #ccc; padding:17px 5px 20px;}
.storeSel li {overflow:hidden;}
.storeSel strong {float:left;width:30%;height:23px; vertical-align:middle}
.storeSel p {float:right;width:70%;color:#a60014;font-family:NGBold; -moz-box-sizing:border-box;box-sizing: border-box;}
.storeSel li input {width:100%; -moz-box-sizing: border-box;box-sizing: border-box;}
.contents_layer2 {overflow: hidden; padding: 0 20px 10px;}
.contents_layer .btnR {display:inline-block;padding:5px 0; width:70px; text-align:center;font-family:NGBold;color:#5b5b5b;background:#d4d4d4;vertical-align:middle;}


/* 배달지 등록 */
.tabmenu{clear:both;overflow:hidden;max-width:900px;margin:0 auto;padding-bottom:20px}
.tabmenu > li{float:left;width:50%;}
.tabmenu > li > a{display:block;font-family:NGBold;padding-bottom:6px;}
.tabmenu > li + li > a{padding-left:5px}
.tabmenu > li > a > span{display:block;border-bottom:5px solid #000;font-size:15px;padding-bottom:0.4em;text-align:center;}
.tabmenu > li > a:active, .tabmenu > li > a:hover, .tabmenu > li > a:focus, .tabmenu > li.active > a{background:url(../images/common/bg_tab.png) no-repeat 50% 100%;background-size:auto 7px}
.tabmenu > li > a:active > span, .tabmenu > li > a:hover > span, .tabmenu > li > a:focus > span, .tabmenu > li.active > a > span{border-color:#e4002b;color:#e4002b;}

.li_inputs{}
.li_inputs li{overflow:hidden;padding-bottom:1px}
.li_inputs li + li{margin-top:10px}
.li_inputs li input[type="text"], .li_inputs li input[type="password"],.li_inputs li input[type="search"]{padding:0 2%;width:95.6%;}
.li_inputs li > p{float:left;width:73%}
.li_inputs li > p + p{float:right;width:25%}
.li_inputs li > p + p + span:before{content:'';display: block;clear:both;}
.li_inputs li > p + p + span,
.li_address + .select_address + p span{display:block;font-size:12px;color:#666;margin-top:4px;margin-bottom:10px;}
.li_inputs li.half > p, .li_inputs li.half > p + p{width:49%}
.li_inputs li > p .button{width:100%; padding:0;}
.li_inputs li > p .button span{padding:0}
.li_inputs li.half > p .button{width:48%}
.li_inputs li.half > p .button + .button{float:right;margin-left:0}
.li_address{border:1px solid #afafaf;min-height:10em;padding:1em}
.li_address li {line-height:1.2em}
.li_address li + li{padding-top:0.6em}
input.w_full { padding: 0 2%; width: 95.5%;}
.etc_tit {text-align:left;}
.li_info li{padding:0.2em 0 0.2em 0.6em;text-indent:-0.6em;}


.contents_layer .info {padding:0 10px 18px; border-bottom:1px solid #ccc; color:#687278;}
.toppingLW {height:190px; border-bottom:1px solid #999; overflow:auto;}
.toppingL {margin-top:10px;}
.toppingL td {padding:5px 0; color:#666;}
.toppingL .tit {padding-left:10px;}
.toppingL .price {width:110px; text-align:center;}
.toppingL .ea {width:122px; text-align:center;}
.toppingL .btnw {width:74px; text-align:center;}
.toppingL .ea select {width:45px;}
.tpSelectW {padding:20px 0 0;}
.tpSelectW h3 {margin-bottom:10px; color:#323232; text-align:left;}
.tpSelectW div {padding:10px; border:1px solid #ccc; line-height:18px; font-size:1.1em;}
.tpSelectW div span {display:inline-block; margin-right:4px; }
.tpSelectW .total {padding-top:5px; text-align:right; font-family:NGBold; font-size:1.1em;}
.tpSelectW .total span {color:#b72026; font-size:1.15em;}
.spinnerWrap {display:inline-block; border:1px solid #cdcdcd;}
.spinnerWrap a {display:inline-block; width:28px; height:28px; cursor:pointer; background:#f3f3f3 url('../img/common/icon_spinner.png') 0 50% no-repeat; font-size:0; line-height:0; vertical-align:top;}
.spinnerWrap a:first-child {border-right:1px solid #cdcdcd;}
.spinnerWrap a:last-child {background-position:100% 50%;border-left:1px solid #cdcdcd;}
.spinnerWrap .spinner {width:33px; border:0; height:28px; line-height:28px; vertical-align:top; text-align:center; text-indent:0;}
.openTopping {display:inline-block; width:24px; height:24px; margin-left:8px; background:url('../img/common/btn_topping_more.gif') no-repeat; font-size:0; line-height:0; vertical-align:middle;}
.imgTopping {display:none; position:relative; width:1px;height:1px;}
.imgTopping.on {display:inline-block;}
.imgTopping > div {position:absolute; top:-27px; left:8px; padding:10px; border:1px solid #b72026; background:#fff;}
.imgTopping > div:after {content:'';position:absolute; top:20px; left:-6px; width:6px; height:8px; background:url('../img/common/btn_topping_arrow.png') no-repeat; z-index:2;}
.imgTopping .closeTopping {position:absolute; top:0px; right:0px; width:22px; height:22px; background:url('../img/common/btn_topping_close.png') 50% 50% no-repeat; font-size:0; line-height:0;}

#layer_toppingAdd .tabs {margin-top:-1px;}
#layer_toppingAdd .tabs li > strong, #layer_toppingAdd .tabs li a {font-size:14px;}

.cartBtnW a {float:left; width:50%;height:40px; line-height:40px; text-align:center;font-family:NGBold;font-size:16px; -moz-box-sizing:border-box;box-sizing:border-box;}
.cartBtnW a.cart {border:2px solid #a60014; border-right:0; background:#fff; color:#a60014;line-height:36px;}
.cartBtnW a i {padding:0; margin:0; vertical-align:top;}
.cartBtnW a.cart i {display:inline-block;width:22px; height:100%; margin-right:7px;background:url('../img/common/btn_cart_red.png') 0 50% no-repeat;}
.cartBtnW a.order { background:#a60014; color:#fff;}
.cartBtnW a.order i {display:inline-block;width:10px; height:100%; margin-left:7px;background:url('../img/common/btn_order.png') 0 50%  no-repeat;}
.gds_detail .seltaste {padding-bottom:30px;border-bottom:1px solid #dbe0e2;}
.gds_detail .menuSel {margin-top:38px; overflow:hidden;}
.gds_detail .menuSel.selprice {margin-top:10px;}
.gds_detail .menuSel li {float:left; width:50%;}
.gds_detail .menuSel li input {margin-right:5px;}
.gds_detail .menuSel li.gds_dough label {color:#000e1e; font-size:16px;font-family:NGBold;}
.gds_detail .menuEa {padding:30px 0 30px; overflow:hidden;}
.gds_detail .menuEa.pasta_space {padding-top:60px;}
.gds_detail .menuEa select {float:left;width:78px;}
.gds_detail .menuEa .price {float:right; color:#000517;font-family:NGBold;}
.gds_detail .menuEa .price b {padding-left:30px; color:#a60014; font-size:26px;}
.cartBtnW {width:100%; overflow:hidden;}

.gdslist .menuSel {margin:6px 0 0;}
.event_sale_half .menuSel {min-height:55px;}
.gdslist .menuSel:after {display:block; clear:both; content:'';}
.gdslist .menuSel li {float:left; width:44%;}
.event_sale_half .menuSel li {padding-top:5px;}
.gdslist .menuSel li input {margin-right:5px; vertical-align:middle;}
.gdslist .menuSel li.gds_dough {margin:0 0 5px;}
.gdslist .menuSel li.gds_price {margin:0;}
.gdslist .menuEa .price b {padding-left:30px; color:#a60014; font-size:26px;}
.gdslist .gds_price span.sale {position:relative; display:inline-block; padding:0 28px 0 2px;}
.gdslist .gds_price span.sale:after {content:'';position:absolute; top:0; left:0; width:100%; height:100%; background:url('../img/menu/bg_sale.png') 100% 50% no-repeat; z-index:2;}
.gdslist .gds_price span.real { display:inline-block;height:20px; font-size:18px; color:#a60014;}

.saleHalf {padding:30px 0 40px; line-height:28px;}
.saleHalf span.sale {position:relative; display:inline-block; padding:0 28px 0 2px; margin-right:14px; font-size:22px; line-height:27px; color:#010101;}
.saleHalf span.sale:after {content:'';position:absolute; top:0; left:0; width:100%; height:100%; background:url('../img/menu/bg_sale.png') 100% 50% no-repeat; z-index:2;}
.saleHalf span.real { display:inline-block; font-size:26px; color:#a60014;font-family:NGBold; line-height:28px;}
.pop_half {padding:0 20px; background:url('../img/menu/bg_half.gif') repeat-x; overflow:hideen;}
.pop_half:after {display:block; clear:both; content:'';}
.pop_half > div {float:left; width:50%; text-align:center;}
.pop_half .name {padding-bottom:3px; color:#000; font-family:NGBold;}
.pop_half .price {padding-bottom:16px;}
.pop_half .price span {position:relative; display:inline-block; padding:0 12px 0 3px; margin-right:4px; color:#5b5b5b;}
.pop_half .price span:after {content:'';position:absolute; top:0; left:0; width:100%; height:100%; background:url('../img/menu/bg_sale2.png') 100% 50% no-repeat; z-index:2;}
.pop_half .price {height:20px; font-size:14px; color:#a60014; letter-spacing:-1px;}
.pop_half_img {padding:20px 20px 17px;}
#layer_saleHalf .btns {padding:20px 0 30px; background:#f5f5f5; text-align:center;}
#layer_saleHalf .contents_layer {padding:0;}

.gdslist .cartBtnW {margin-top:20px;}
.gdslist.set_menu .cartBtnW {margin: 0;}
.gdslist .cartBtnW a {height:30px;line-height:30px;font-size:14px;}
.gdslist .cartBtnW a.cart {border:1px solid #a60014; line-height:28px;}
.gdslist .cartBtnW a.cart.full {width:100%; border-right:1px solid #a60014;}

/* 결제하기 */
.orderStep {margin-bottom:40px; height:80px; overflow:hidden;}
.orderStep.step1 {background:url('../img/order/order_step_bg1.gif') no-repeat; background-size:100% 80px;}
.orderStep.step2 {background:url('../img/order/order_step_bg2.gif') no-repeat; background-size:100% 80px;}
.orderStep.step3 {background:url('../img/order/order_step_bg3.gif') no-repeat; background-size:100% 80px;}
.orderStep li {float:left; width:33%; padding:27px 0; text-align:center; color:#999;font-family:NGBold; font-size:19px;}
.orderStep li:nth-of-type(2) {width:34%;}
.orderStep li.on {color:#fff;}
.orderStep i, .orderStep em {display:inline-block; width:38px; height:23px; vertical-align:-6px;}
.orderStep i {background:url('../img/order/wingS_l.gif') no-repeat;background-size:auto 100%;}
.orderStep em {background:url('../img/order/wingS_R.gif') no-repeat;background-size:auto 100%;}
.orderStep img {width:100%;}
.deliveryTime + h3.subTit {margin-top:20px;}
.orderW {position:relative; min-height:780px; padding-right:347px;}
.orderCart{ position:relative; top:0; width:100%;}
.orderBill{position:absolute;top:0px; right:0; width:327px;border:1px solid #333;-moz-box-sizing:border-box;box-sizing:border-box;}
.cartTb {margin-bottom:30px;}
.cartTb .chk {width:40px; padding-left:0;padding-right:0; border-right:0;}
.cartTb td.con {text-align:left; padding:20px 0 20px 10px;}
.cartTb .con img {display:inline-block; margin-right:10px;line-height:22px; vertical-align:middle;}
.cartTb .con .name {color:#000; font-family:NGBold;}
.cartTb .con .txt {display:inline-block; vertical-align:middle;}
.cartTb .con .txt p + p {line-height: 27px}
.cartTb .con .type {font-size:13px;}
.cartTb .con .type .dough {margin-right:8px;}
.cartTb .con .piece {display:inline-block;height:23px; padding:0 8px; line-height:23px;text-align:center;color:#fff;background:#499313;}
.cartTb .con .type .btn {display:inline-block;width:62px; margin-left:8px; text-align:center;color:#5b5b5b;background:#d4d4d4; line-height:24px;}
.cartTb .ea {width:65px;padding-left:0;padding-right:0;}
.cartTb .ea select {width:45px;}
.cartTb .price {width:70px;padding-left:0;padding-right:0;}
.cartTb td.price {font-family:NGBold;}
.cartTb.tbCol .btnw {width:auto; padding:0;}
.cart_select .cartTb.tbCol .btnw{width:300px;}
.cartTb.tbCol th,.cartTb.tbCol td {border-right:0;}
.orderCart .note {color:#666; margin-bottom:15px;}
.note dt {padding-bottom:10px;}
.note dd {padding-bottom:4px;}
.orderBill h4 {height:37px; line-height:37px; background:#333; color:#fff; font-size:18px; text-align:center; letter-spacing:-1px;}
.orderBill .sNmae {padding:15px 0 15px 0; background:#ececec; text-align:center;}
.orderBill .inner {padding:0 20px 20px;}
.billTb {width:100%; margin:3px 0 3px 0; color:#666;border-bottom:1px solid #aaa;}
.billTb td {padding:13px 0;}
.txtTopping {display:block; margin-top:6px; height:15px; color:#323232;}
.billTb .tit {padding-left:18px;}
.billTb .ea {width:70px; text-align:center;}
.billTb .price {width:70px; padding-right:18px; text-align:right;}
.orderTimeW p {display:inline;}
.orderBill .qickCart > li .line,.orderBill .qickCart > li .topping {width:100%;}

.orderBill .qickCart > li .line {padding:1px 0;}
.orderBill .qickCart > li .left {width:calc(100% - 118px); margin-right:10px;}
.orderBill .qickCart > li .mid {width:40px; text-align:center;}
.orderBill .qickCart > li .mid:After{content:'개';}
.orderBill .qickCart > li .right {width:68px;}
.orderBill .qickCart {margin-top:0; border-top:0;}

.paymentTB {margin-top:25px;}
.paymentTB .no{width:8%;}
.paymentTB .size{width:10%;}
.paymentTB .ea{width:10%;}
.paymentTB .price{width:19%;}
.paymentTB .tit{width:120px;}
.paymentTB td.con{text-align:left; padding-left:20px;}
.paymentTB tbody .price,.paymentTB tfoot .price{text-align:right; padding-right:20px;}
.paymentTB .red {padding-left:10px;color:#ab0014;font-family:NGBold;}
.paymentTB br {display:none;}
.tbCol .paynow {vertical-align:middle;}
.paymentInfo {margin:10px 0 0;font-family:NGBold; color:#333;}
.paymentInfoT {height:25px; padding-top:5px; text-align:right;}
.paymentInfoT b {color:#ab0014;}
.bottomBtn {margin-top:40px; text-align:center;}


.paymentTBIn .con{width:*; text-align:left;padding-left:35px;}
.paymentTBIn .tit{width:100px;}
.paymentTBIn td {padding:13px 0;}
.paymentTBIn th {background:#fafafa; border-right:0;}
.paymentTBIn th b {color:#ab0014;}
.paymentTBIn .gift th {background:#f1f1f1;}
.paymentTBIn .gift input, .paymentTBIn .gift textarea,.paymentTBIn .gift select {border:1px solid #737373;}
.paymentTBIn input, .paymentTBIn select, .paymentTBIn textarea { margin:-6px 0;}
.paymentTBIn textarea {width:98%;height:46px;}
.paymentTBIn td select {width:95px;}
.payHow {margin-top:30px; padding:6px 0 6px 20px; border-top:1px solid #333; border-bottom:1px solid #ccc; background:#fafafa; overflow:hidden;}
.payHow input {margin-right:6px;}
.payHow label {display:inline-block; padding:6px 30px 0 0;}
.extEnd {margin-bottom:7px; font-size:1.5em;font-family:NGBold; text-align:center; color:#b72026;}
.extEnd i, .extEnd em {display:inline-block; width:38px; height:23px; vertical-align:-6px;}
.extEnd i {background:url('../img/order/wing_l.gif') no-repeat;background-size:auto 100%;}
.extEnd em {background:url('../img/order/wing_R.gif') no-repeat;background-size:auto 100%;}
.deliveryTime {text-align:center;}
.deliveryTime span {display:inline-block; border-radius:2px; padding:8px 13px; background:#a60014; color:#fff;font-family:NGBold; font-size:1.1em;}

/* 151112 */
.t_red{color:#b72126;}
.t_green{color:#098141;}
.f_bold{font-family:NGBold;font-family: NGBold;}
.table.bor_Rno th,.table.bor_Rno td{border-right:none;}
.rewards{color:#666;}
.rewards .pt10{padding-top:10px;}
.rewards dl dt{font-family:NGBold;color:#666666;padding-top:10px;}
.rewards dl dd{padding-top:10px;}
.rewards_box .my_rewards{padding-top:20px;color:#000;font-size:16px;font-family:NGBold;}
.rewards_box .my_pizza{margin-top:20px;padding-top:45px;padding-left:60px;padding-bottom:20px;font-size:16px;font-family:NGBold;background:url('../images/common/rewards_my_pizza.png') no-repeat 5px 0;}
.rewards_box .my_pizza strong{color:#000;font-family:NGBold;font-size:20px;}
.paymentTBIn span.pl30r20{padding:0 20px 0 30px;}
.paymentTBIn span.dis_in_block{display:inline-block;}
.btns.rewards .btn.btn_red {padding:10px 10px 10px 10px;font-size:16px;}
.btn_box{display:inline-block; margin:10px 0 0 -10px;}
.btn_box .btn{border: none;display: inline-block;padding: 6px 15px;text-align: center;font-family: NGBold;}
.btn_box .btn_red{background-color:#a60014;color:#fff;}
.btn_box .btn_grey{background-color:#d4d4d4;}
.btn_box a{margin-left:10px;}
.btn_receipt{display:block;margin:10px auto;width:120px;}
.rewards_pop .contents_layer .top{clear:both;overflow:hidden;border-bottom:1px solid #cccccc;padding-bottom:12px;font-family:NGBold;color:#666;}
.rewards_pop .contents_layer .f_left{float:left;height:28px;line-height:28px;}
.rewards_pop .contents_layer .f_right{float:right;height:28px;line-height:28px;}
.rewards_pop .contents_layer .btns{text-align:center;padding-top:20px;}
.rewards_pop .contents_layer .title{padding-top:40px;color:#b72126;font-family:NGBold;}
.rewards_pop .contents_layer > ul{padding-bottom:40px;}
.rewards_pop .contents_layer ul li{padding-top:10px;color:#666;font-family:NGBold;}
.rewards_pop .contents_layer ul li ul{padding-left:10px;}
.rewards_pop .contents_layer ul li ul li.pl70{padding-left:70px;}

.tbCol td.t_right{text-align:right;}
.t_right{text-align:left;}
.paymentTB.mt5{margin-top:5px;}
.btn.btn_gray{padding:11px 40px 11px 40px;font-size: 16px;text-align: center;font-family:NGBold;color:#5b5b5b;border:none;background:#d4d4d4;}

.dis_lists {width:837px; max-width:100%; margin:50px auto 0;}
.dis_lists .sale img {vertical-align:top;}
.dis_lists .sale h3 {position:relative; height:50px;line-height:50px;background:#00243e;border-radius:5px;color:#fff;text-align:center;}
.dis_lists h3 img{display:block; margin:0 auto; padding-top:15px;}
.dis_lists .sale ul {overflow:hidden; padding-bottom:45px;}
.dis_lists .sale li {float:left; width:50%; padding-top:25px;}
.dis_lists .sale li span {float:left; padding-left:40px;}
.dis_lists .sale li div {float:left; padding-left:23px;}
.dis_lists .sale li div.dis_blank {margin-top: 4em}
.dis_lists .sale li .title {color:#cc2529;font-family:NGBold;font-size:15px;padding-top:10px;padding-bottom:5px;}
.dis_lists .sale li .text {color:#000;font-family:NGBold;font-size:14px;padding-top:10px;line-height:1.5em;}
.dis_lists .sale li .text.pt0{padding-top:0;}
.dis_lists .point {overflow:hidden; padding-top:20px;}
.dis_lists .point h3 {position:relative; height:50px; background:url("../img/event/dis_title2_bg.png") no-repeat 0 0;background-size: 100% 50px;}
.dis_lists .point .use h3 {background:url("../img/event/dis_title2_bg2.png") no-repeat 0 0;background-size: 100% 50px;}
.dis_lists .point .delivery {float:left; width:425px; padding-right:40px;}
.dis_lists .point .use {float:left; width:372px; text-align:center;}
.dis_lists .point .use div {padding-top:19px;}
.dis_lists .point .use div .t_black {padding:13px 0 9px;}

.rewardsWrap {max-width:832px; width:100%; margin:0 auto;}
.rewardsWrap .con {background:url("../img/event/bg_rewards.jpg") 0 0 no-repeat; background-size:100% 100%;}
.rewardsWrap .con .in {padding:5% 7%; background:url("../img/event/img_rewards.png") 92% 70% no-repeat; background-size:23.5625% auto;}
.rewardsWrap .con .in p {letter-spacing:-0.5px;}
.rewardsWrap .txt1 {font-size:30px; color:#b8a017; line-height:40px;}
.rewardsWrap .txt2 {font-size:30px; color:#b8a017; line-height:40px;font-family:NGBold;}
.rewardsWrap .txt3 {font-size:18px; color:#c3b7b7; line-height:24px; margin-top:14px;}
.rewardsWrap .txt4 {font-size:19px; color:#c3b7b7; line-height:30px; margin-top:30px;}
.rewardsWrap .info {border:1px solid #a99f9e; border-top:0; padding:15px;}
.rewardsWrap .info li {position:relative; padding-left:10px; font-size:14px;  line-height:27px; color:#38241b; font-family:NGBold; letter-spacing:-0.2px;}
.rewardsWrap .info li:after {position:absolute; top:0; left:0; content:'*'; font-size:13px; line-height:20px;}

.imgorderlist {width:110px}

/* 전체매장보기 */
div.store_all_box {padding-top:30px; clear:both;}
div.store_all_box p.h3 {  padding:13px 0 13px 0; background:#00243e; border-radius:3px; text-align:center; color:#fff; font-size:16px;}

div.store_all { position:relative;}
div.store_all div.store_all_left { float:left; width:47%; margin:35px 0 0 0;}
div.store_all div.store_all_left h3 { padding:0 0 10px 0; font-size:25px; border-bottom:1px solid #dbe0e2;}
div.store_all div.store_all_left ul { margin:25px 0 0 0;}
div.store_all div.store_all_left li { font-size:16px;}
div.store_all div.store_all_left li span { color:#808080;}
div.store_all div.store_all_left ul.store_all_img { width:230px; height:100px;}
div.store_all div.store_all_left ul.store_all_img li { float:left; padding:0 0 15px 0; width:115px;}
div.store_all div.store_all_left ul.store_all_img li.f_12 { font-size:12px;}
div.store_all div.store_all_left ul.store_all_img li img { vertical-align:middle;}

div.store_all div.store_all_right { float:right; width:47%; margin:35px 0 0 0;}
div.store_all div.store_all_right h3 { padding:0 0 10px 0; font-size:25px; border-bottom:1px solid #dbe0e2;}
div.store_all div.store_all_right ul { margin:25px 0 0 0;}
div.store_all div.store_all_right li { font-size:16px;}
div.store_all div.store_all_right li span { color:#808080;}
div.store_all div.store_all_right ul.store_all_img { width:230px; height:100px;}
div.store_all div.store_all_right ul.store_all_img li { float:left; padding:0 0 15px 0; width:115px;}
div.store_all div.store_all_right ul.store_all_img li.f_12 { font-size:12px;}
div.store_all div.store_all_right ul.store_all_img li img { vertical-align:middle;}


#layer_orderExtend{width:500px;margin-left:-250px;}
#layer_orderExtend .header_layer h2{font-size:20px;}
#layer_orderExtend .main_pop_tit{font-size:18px;color:#222;margin-bottom:20px;margin-top:10px;}
#layer_orderExtend .main_pop_tit span{display:block;margin-top:5px;}
#layer_orderExtend .header_layer .layer_close{top:50%;margin-top:-10px;right:20px;}
#layer_orderExtend .header_layer img{width:190px;display:block;margin:10px auto;}
.main_pop_table{font-size:14px;width:100%;border-collapse:collapse;margin-bottom:10px;}
.main_pop_table th, .main_pop_table td{border:1px #ddd solid;padding:10px;text-align:center; }
.main_pop_table thead th{background:#ccc;}
.main_pop_info {color:#b72026;padding-bottom:10px;}
.main_pop_table td span{display:block;}
.main_pop_table td span i{font-style:normal;}

/* 2016 12 30 연장영업안내 팝업 */
.pop_newYear{padding-bottom:30px;}
.pop_newYear p{font-size:16px; text-align:center;margin-bottom:10px;}

/* 2017 01 01 원산지 토핑 테이블 */
.menu_view_table{border:1px #ccc solid;border-collapse:collapse;margin-bottom:20px;max-width:900px;}
.menu_view_table th{background:#333;color:#fff;}
.menu_view_table td{padding:5px;line-height:18px;}

/* 2017 10 31 페이 나우 업데이트 */
.paynow_label label{display:block;margin-top:10px;}
.paynow_label label:first-child{margin-top:0;}
.paynow_info{box-sizing:border-box;padding-left:28px;font-size:11px;position:relative;margin-top:5px;}


/* 2017 11 13 신제품 프로모션 */
.tit_promotion_20171116{width:564px;height:93px;display: block;background-image:url("../img/event/bg_tit_promotion.png");text-align: center;font-size:22px;color:#fff;box-sizing:border-box;padding-top:20px;margin:0 auto 40px;;}
.tit_promotion_20171116 em{display: block;font-size:16px;}
.promotion_info {color:#a60014;font-size:17px;margin:20px 0;}
.promotion_info li{display: block;line-height:25px;}
.promotion_info li:before{content:'※';display: inline-block;padding-left:5px;}
.promotion_potato {box-sizing:border-box;position: relative;background:#f8f8f8;padding:20px;}
.promotion_potato img{width:100%;}
.promotion_potato ol{position: absolute;bottom:21%;left:21%;font-size:14px;}
.promotion_potato ol li:before{content:'※';display: inline-block;padding-left:5px;}
.promotion_potato p{text-align: center;padding-top:10px;}
.promotion_potato p label{display: inline-block;width:120px;}
.promotion_btn_wrap{margin: 20px 0 40px;text-align: center;}
.promotion_btn_wrap .button{background:#a60014;color:#fff;border:0;line-height:40px;font-size:16px;height:40px;width:180px;}
.event_sale_half .cartBtnW a{width:100%;}

/* 20180402 베스트메뉴 L & R 세트 */
.divide_size{margin:20px 0;}
.divide_size li{width:161px;float:left;}
.divide_size li a{display: block;line-height: 30px;text-align: center;border:1px #ccc solid;box-sizing:border-box;}
.divide_size li.current a{background:#bd181e;color:#fff;border-color:#bd181e;}
.divide_size li:first-child a{border-right:0;}
.divide_size li.current:first-child a{background:#098141;border-color:#098141;}
.divide_size:after{content:'';display: block;clear:both;}

/* 2018 07 12 알레르기 유발재료 업데이트 */
.page_tit{text-align: center;line-height:50px;font-size:30px;position: relative;top:-12px;}
.allergy_table .table + .table{margin-top:30px;margin-bottom:30px;}
.allergy_table{position: relative;box-sizing:border-box;}
.allergy_table .table{border:1px #333 solid;}

.allergy_table .table thead th{background:#F4B084;border-color:#333;border-left:1px #333 solid;border-right:1px #333 solid;padding:10px 0;}
.allergy_table .table thead tr th:first-child{border-right:1px #666 solid;}
.allergy_table .table thead td{background:#FCE4D6;font-weight: 600;width:45px;}
.allergy_table .table td{border:1px #ccc solid;padding:8px 0;border-right: 0;border-bottom:0;}
.allergy_table .table tr td:first-child{border-left:1px #333 solid;border-right:1px #333 solid;border-top:0;}
.allergy_table .table thead tr td:first-child{border:1px #ccc solid;}
.allergy_table .table thead tr:first-child + tr td{border-bottom:1px #333 solid;}
.allergy_table .table tbody tr td{background:#fff;}
.allergy_table .table tbody tr:nth-child(even) td{background:#FCE4D6}
.allergy_table .table_dough{max-width:700px;}
.allergy_table .table_dough tbody tr:first-child td{border-top:1px #333 solid;}
.allergy_table .table_dough tbody tr:first-child + tr + tr + tr td{border-top:1px #333 solid;}
.allergy_table .table_dough tbody tr td.border-right{border-right:1px #ccc solid;}
.allergy_table .table_dough tbody tr td.border-blk{border:1px #333 solid;}
.allergy_table .table_dough tbody tr:nth-child(odd) td{background:#F4B084}
.allergy_table .table_dough tbody tr:nth-child(even) td{background:#fff;}
.allergy_table .table_dough tbody tr:nth-child(odd):first-child td + td{background:#F4B084}
.allergy_table .table_dough tbody tr:nth-child(odd):first-child td + td + td{background: #FCE4D6;}
.allergy_table .table_dough tbody tr:nth-child(odd) td + td{background: #FCE4D6;}
.allergy_table .table_dough tbody tr:first-child td:first-child{background:#fff;border:1px #333 solid;}

.orderBill_btn{display:none;}

/* 20201218 주소찾기 */
.addr_box {margin:64px 0 90px 0;border:1px solid #bfbfbf}
.addr_box .kakao_box {min-height:550px}
.addr_box_detail {margin:64px 0 90px 0;}
.addr_box_detail .addrlist_box {padding:0px 30px;border-top:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0}
.addr_box_detail .addrlist_box table {border:0}
.addr_box_detail .addrlist_box td {padding:20px;text-align:left;font-size:16px;}
.addr_box_detail .addrlist_box td:last-child {text-align:left}
.addr_box_detail .addrlist_box tr:last-child td {border:none}
.addrlist_box .tit_storename {display:inline-block;margin:0 10px;padding:2px 20px;border:1px solid #d2d2d2}
.addrlist_box .txt_storename {font-weight:bold;color:#161616}
.addr_box_detail .addrlist_detail {margin:40px 30px;}
.addr_box_detail .addrlist_detail .tit {font-size:16px;font-weight:100;margin-bottom:45px;}
.addr_box_detail .addrlist_detail textarea {width:100%;min-height:70px;}
.addrlist_box .order_yes {display:inline-block;padding:2px 20px;color:#fff;background:#4b4b4b;border:1px solid #d2d2d2}
.addrlist_box .order_no {display:inline-block;padding:2px 20px;background:#fff;border:1px solid #d2d2d2}
.btn.btn_cw {min-width:150px;height:41px;text-align:center;color:#393939;line-height:41px;background:#fff; font-size:16px;border:1px solid #a0a0a0}
.btn.btn_cr {min-width:150px;height:41px;text-align:center;color:#fff;line-height:41px;background:#a60014; font-size:16px;border:1px solid #a60014}

/* ==========================================================================
   Media Queries for Responsive Design.
   ========================================================================== */
@media all and (max-width:1200px){	 
/* 2016 10 24 파스타 반값 이벤트 팝업 */
.promotion_1{margin-left: 0;margin: auto;left: auto;width: 90%;top: 0;max-width:700px;}	
.promotion_1 div.pop_text ul li{width: 100%;float:none;} 
.promotion_1 div.pop_text ul li:after{content:none;}

/* 2017 02 20 파스타 반값 이벤트 팝업 */
.pop_promotion_201703 div.pop_text ul li{width:50%;float:left;}

/* 2016 10 24 */
.promotion_1 div.pop_text ul li .new_roman_event span:first-child span{width:100%;}

/* 2016 11 08 */
div.bx-controls {width:760px; margin-left:-380px;}

}
	 
@media all and (max-width:1024px){
.img_history {display: none}
.sp01.special .img, .sp02.special .img, .sp03.special .img, .sp04.special .img, .sp05.special .img {float: none; height: 240px; margin-bottom: 1.8em}
.sp01.special .img {background:url(../img/brand/img_sp01_m.jpg) no-repeat; background-size: 100% auto}
.sp02.special .img {background:url(../img/brand/img_sp02_m.jpg) no-repeat; background-size: 100% auto}
.sp03.special .img {background:url(../img/brand/img_sp03_m.jpg) no-repeat; background-size: 100% auto}
.sp04.special .img {background:url(../img/brand/img_sp04_m.jpg) no-repeat; background-size: 100% auto}
.sp05.special .img {background:url(../img/brand/img_sp05_m.jpg) no-repeat; background-size: 100% auto}
.sp06.special .img {background:url(../img/brand/img_sp06_m.jpg) no-repeat; background-size: 100% auto}
.history, .special h4 {padding: 0}
.special .img {width: 100%}

/* Layout */
.wrap {width:100%; padding-right:0;}
.wrap_inner {width:100%;}
#gnb {width:69%;background-position:0 56%;background-size:100% auto}
/*#gnb ul li { margin:3px 6% 0 0 !important;}*/
#gnb ul li ul li {/* margin:3px 2% !important;*/padding:0;}
#gnb ul li ul li a {font-size:12px; padding:10px 15px;}
#gnb ul li ul li.on a, #gnb ul li ul li:hover a{box-sizing:border-box;}
/* #gnb ul li.gnb_store_li a{margin-left:340px;} */
.gnb_franchise {display:none;}
/* .gnb_home {width:14.4%;height:auto;}
.gnb_menu {width:13.9%;height:auto;}
.gnb_store {width:13.9%;height:auto;}
.gnb_brand {width:13.9%;height:auto;}
.gnb_event {width:13.9%;height:auto;}
.gnb_franchise {width:17.3%;height:auto;} */
.gnb_order {width:20%;bottom:45%; right:-1.5%;}
.quick_order {display:none;}
.txt_h1_logo {padding:23px 0 0 15%;width:35%}
.btn_sitemap {right:20px;}
.footer_inner {width:97%;padding-left:1.5%;padding-right:1.5%;}
.footer_inner .aside {right:20px;}
#footer .address {width:calc(100% - 310px);}
#footer .address .phone {display:inline-block; padding:0;}
.footer_inner .aside .btn_tel {width:280px;height:95px;}
.quick_wrap  {display:none}

.bx-pager-item1, .bx-pager-item2, .bx-pager-item3 {background-size:32% 0;}
.bx-default-pager  a.bx-pager-link { width:32%;}

.menu { width:32%;}
.menu img { width:100%;}

/* Index */
.why {float:left; width:32%; margin:0 0 0 0  !important;}
.where {float:left;width:32%;margin:0px 0 0 0;}

.why img {width:96%;}
.where a img {width:100%;max-width:57px;}
.mark {clear:both;}

.story p br.pconly {display:none;}

/* Menu */


.new_wrap {width:100%; max-width:900px; margin:50px auto;}
.link_new {width:100%;background-size:100% 100%}
.link_new a img {width:100%}
.btn_new_pizza {width:46.4%}
.btn_new_chicken {width:45.3%}
.btn_new_pasta {bottom:-5px;left:31%;width:54.8%}
.gds_view .gds_topping {padding-right:0}
.gds_pre {display:none}
.gds_view .gds_img {width: 57%;}
.gds_view .gds_detail {margin-left: 4.44%;width:38.56%;}
.gds_view .gds_detail .gds_price span {font-size:22px}
.gds_price span em {background-size:18px auto;width:18px; height:18px;}
.gds_detail .menuSel li input {margin-right:0;}
.gdslist .menuSel li input {margin-right:0;}
.gds_price span {font-size:14px;}

.doughinfo .dough_cheese {padding:15px 0;}
.doughinfo .dough_cheese .img {width:31.35%; margin-right:6%;}
.doughinfo .dough_cheese .img img {width:100%;}
.doughinfo .dough_cheese .txt1 {float:left; width:29.27%;}
.doughinfo .dough_cheese .txt1 .text1 {font-size:11px; line-height:11px;}
.doughinfo .dough_cheese .txt1 .text2 {font-size:34px; line-height:44px;}
.doughinfo .dough_cheese .txt1 .text3 {font-size:12px; line-height:16px;}
.doughinfo .dough_cheese .txt2 {float:left; width:33.38%;}
.doughinfo .dough_cheese .txt2 .big strong {font-size:26px;}
.doughinfo .dough_cheese .txt2 .big {padding-top:9px; font-size:16px; line-height:26px;}
.doughinfo .dough_cheese .txt2 .sm {font-size:14px; line-height:24px;}
.dough_cheese1 .monly {width:100%; }
.dough_cheese1 .monly img{width:100%; }

.doughinfo {margin-top:30px;width:100%;margin:auto;}
.doughinfo ul{padding:40px 10% 30px;}
.dough_info_title, .dough_list{max-width:100%;width:90%;}
.dough_info_title h5{padding-left:0;}
.dough_info_title ul{padding:0;padding-left:5%;}
.dough_list ul{padding:5% 0;}
.dough_list ul li{padding:0 10px;}
.dough_list ul li img{width:150px;margin-left:-75px;}


/* 빨간모자피자만의 비법 */
#special_text { position:relative; margin:60px 0 0 0; font-size:13px !important;}
#special_text div.special_top_text { position:relative; background: url(../img/brand/p_img.jpg) no-repeat 0 90px; width:100%; height:35em;}
#special_text div.special_top_text h3 {background:url(../img/brand/bl_line.gif) 100% 100% repeat-x;}
#special_text h3 img{ height:19px;}
#special_text div.special_top_text p { padding:20px 0 0 0;}


div.special_box_text { position:relative; width:100%;}
div.special_left_text { float:left; width:46%; height:25em;}
div.bg1 {  background: url(../img/brand/i_img.jpg) no-repeat 0 100px;}
div.special_left_text h3 {background:url(../img/brand/bl_line.gif) 100% 100% repeat-x;}
div.special_left_text p { padding:20px 0 0 0;}

div.special_right_text { float:right; width:46%; height:25em;}
div.bg2 {  background: url(../img/brand/n_img.jpg) no-repeat 0 100px;}
div.special_right_text h3 {background:url(../img/brand/bl_line.gif) 100% 100% repeat-x;}
div.special_right_text p { padding:20px 0 0 0;}

div.special_left_text { float:left; width:40%; height:25em;}
div.bg3 {  background: url(../img/brand/it_img.jpg) no-repeat 0 100px;}
div.special_left_text h3 {background:url(../img/brand/bl_line.gif) 100% 100% repeat-x;}
div.special_left_text p { padding:20px 0 0 0;}

div.special_right_text { float:right; width:46%; height:25em;}
div.bg4 {  background: url(../img/brand/pe_img.jpg) no-repeat 0 100px;}
div.special_right_text h3 {background:url(../img/brand/bl_line.gif) 100% 100% repeat-x;}
div.special_right_text p { padding:20px 0 0 0;}

div.special_left_text { float:left; width:46%; height:25em;}
div.bg5 {  background: url(../img/brand/ita_img.jpg) no-repeat 0 100px;}
div.special_left_text h3 {background:url(../img/brand/bl_line.gif) 100% 100% repeat-x;}
div.special_left_text p { padding:20px 0 0 0;}



/* Store */
.bl_open {padding:2px;font-size:11px;letter-spacing:-1px;vertical-align:4px}

/* 2016 08 16 updated*/
.total_store_table{white-space:nowrap;font-size:11px;}
/* Member */
.tb_join td .gender {display:block;padding-left:0;padding-top:10px;}
/* Event */
.event_roll_wrap {width:100%;}
.event_view article img {max-width:100%}
/* 런칭이벤트 */
.quiz_intro {width:100%;}
.quiz_intro li img {width:100%}
.quizbox .btn_quiz img {width:33.75%}
.quizbox {min-height:448px;}
.quizbox .box {margin:-50px auto 0;}
/* 인덱스 헤더 팝업 추가*/
#intro_popup {height:auto;}
#intro_popup .ly_inner {width:100%;}

/* 온라인주문 */
.tbCol tbody th, .paymentTBIn .con {padding-left:10px;}
.payHow label {display:inline-block; padding:6px 20px 0 0;}

/* 151113 */
.dis_lists .sale li span {padding-left:4.7%;}
.dis_lists .sale li div {padding-left:2.38%;}
.dis_lists .point .use {float:none; width:100%;}

.footer_inner .aside .btn_tel a { padding:0 0 0 4%;}
.dis_lists .sale li div.dis_blank {margin-top: 2em}

/* #intro_popup  { height:6.1em !important;}
#intro_popup img { height:6.1em !important;} */

/* 2016 12 09 updated*/
.whygate{background-size:cover;}
.whygate ul{width:100%;}
.whygate li {width:33.333%;}

/* 2018 07 12 알레르기 유발재료 업데이트 */
.allergy_table{padding:0 20px;}
.allergy_table .table thead td{width:auto;}

/* 장바구니 수정  191014*/
.orderW{padding-right:90px;position: relative;overflow:hidden;padding-left:20px;}
.orderBill{width:330px;right:-330px;position: fixed;top:311px;background:#fff;top:50%;transform:translateY(-50%);transition:.3s;-webkit-transform:translateY(-50%);-webkit-transition:.3s;z-index: 10;}
.orderBill_btn{display:block;position: fixed;font-size:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:70px;height:70px;color:#fff;background:#098241;border:0;z-index: 10;-webkit-transition:.3s;transition:.3s;}
.orderBill_btn:before{content:'';width:66px;height:66px;border:1px #fff solid;position: absolute;left:2px;top:2px;box-sizing:border-box;}
.orderBill_btn em{font-style: normal;}
.orderBillOpen .orderBill{right:0;}
.orderBillOpen .orderBill_btn{top:50%;width:40px;height:40px;background:#333;right:330px;}
.orderBillOpen .orderBill_btn:before{content:none;}
.orderBillOpen .orderBill_btn em{font-size:0;}
.orderBillOpen .orderBill_btn:before,
.orderBillOpen .orderBill_btn:after{content:'';display: block;width:30px;height:1px;background:#fff;position: absolute;left:50%;top:50%;margin-left:-15px;border:0;}
.orderBillOpen .orderBill_btn:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.orderBillOpen .orderBill_btn:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}
}



@media all and (max-width:800px){


.pcOnly{display:none !important;width:0;height:0;line-height:0;overflow:hidden;}
.mobileOnly{display:block !important;width:auto;height:auto;line-height:auto;overflow:visible}
.sp01.special .img, .sp02.special .img, .sp03.special .img, .sp04.special .img, .sp05.special .img {height: 190px}

/* Base & Reset */
html, body {background:#fff;background-size:100% auto; }
.pconly {display:none !important;}
.monly {display:block}

/* Form */
input[type=text], input[type=password], input[type=number], input[type=tel], input[type=date], input[type=email], input[type=search] {height:26px;text-indent:10px;border:1px solid #c4c4c4;-webkit-appearance:none;background-color:#fff;}
input[type=checkbox].checkbox, input[type=radio].radio {opacity:0;position:absolute;z-index:2;width:14px;height:14px}
input[type=checkbox].checkbox+.lbl::before, input[type=radio].radio+.lbl::before {font-family:fontAwesome;font-weight:normal;font-size:12px;color:#c20111;content:"\a0";background-color:#fafafa;border:1px solid #b2b2b2;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);/* border-radius:5px;*/display:inline-block;text-align:center;vertical-align:middle;height:12px;line-height:12px;min-width:12px;margin-right:5px}
input[type=radio].radio+.lbl::before {border-radius:32px;font-family:Arial, Helvetica, sans-serif;font-size:32px}
input[type=checkbox].checkbox, input[type=radio].radio {opacity:0;position:absolute;z-index:2;width:18px;height:18px}

input[type=text], input[type=password], input[type=number], input[type=tel], input[type=date], input[type=email], input[type=search],select {font-size:12px}
input{-webkit-border-radius:0}
select{-webkit-border-radius:0;background:#fff;}

select.pizzatab { margin: 20px 0px 50px 10px; width:95%;  border-top:1px solid #dbdbdb;}

.mainBanner {top:-9px;}

/* Font */
body {font-size:12px;}
/* Layout */
.wrap {min-height:600px;background:none}
.header {min-height:170px; padding:6px 0 0 0;}
h1 {font-size:1px;line-height:1;}
h1 a {display:block; height:66px; width:244px; margin: 10px auto; background:url(../img/common/h1_logo.png) 3% 0 no-repeat;}
h1 a img {display:none}
.txt_h1_logo {position:absolute;top:20px;left:33.125%;padding:0;width:141px;}
.since {position:absolute;top:0;right:30px;}
.btn_sitemap {display:none;}
.btn_mMenu {display:block;position:absolute;top:33px;left:20px;width:44px;height:32px;background:url(../img/common/btn_mobileMenu.png) 100% 100% no-repeat;  z-index:3;}
.btn_mCart {display:block;position:absolute;top:5px;right:7px;width:72px;height:62px;background:url(../img/common/btn_cart.png) 100% 100% no-repeat;background-size:70% 70%; z-index:3;}.btn_mCart span {position:absolute; top:25px; right:5px; display:block; width:13px; height:13px; background:#bc131b; border:2px solid #fff;border-radius: 13px;font-size:10px; font-family: NGBold; color:#fff; line-height:13px; text-align:center;}
.mGnbW {display:block;position:fixed; top:0; left:-75%; width:75%; height:100%; background:#fff; font-family:NGBold;  z-index:10;transition: all 0.5s cubic-bezier(0.64, 0.19, 0.15, 1) 0s;z-index:1045;}
	body.mGnb_open .mGnbW {left:0; }
	body.hidden{position:fixed;left:0;width:100%;height:100%;}
.mGnbW_inner {position:absolute; top:0; bottom:0;width:100%; height:100%; overflow-y:auto;}
	body.mGnb_open .mGnb_close {right:-40px;}
.mGnb_close {position:absolute;top:0; right:0;width:40px; height:45px;background:url('../img/common/btn_gnbClose.gif');background-size:40px 45px;font-size:0; z-index:46;transition: all 0.5s cubic-bezier(0.64, 0.19, 0.15, 1) 0s;}
.mMenber {padding:10px 10px 5px 10px; overflow:hidden;}
.mMenber li {float:left; width:50%; height:35px; padding-right:3px;-moz-box-sizing:border-box;box-sizing:border-box;}
.mMenber li:last-child {float:left; width:50%; padding-right:0; padding-left:2px;}
.mMenber li a {display:block; width:100%; height:100%; background:#232331; color:#fff; line-height:35px; text-align:center;}
.mMenber li:last-child a {border:1px solid #232331; background:#fff; color:#232331;-moz-box-sizing:border-box;box-sizing:border-box;}
.mOrder {padding:0 10px 5px 10px; height:35px;}
.mOrder a {display:block; width:100%; height:100%; background:#bc131b; color:#fff; line-height:35px; text-align:center; font-size:14px; font-family:NGBold;}
.mOrder a i {display:inline-block; width:22px; height:100%; margin-right:7px; background:url('../img/common/btn_cart2.png') 50% 50% no-repeat;background-size:22px auto; vertical-align:top;}
.mOrder a.sl {height:33px; border:1px solid #232331; background:#fff; color:#232331; line-height:33px;}
.mGnb {position:absolute; top:130px; bottom:0; border-top:1px solid #e8e8e8; overflow-y:auto;width:100%; border-bottom:1px solid #e8e8e8;}
.mGnb li {width:100%; border-bottom:1px solid #e8e8e8; font-size:14px; color:#323232; overflow:hidden;}
.mGnb li a {padding-left:20px; display:block; height:40px; line-height:40px;}
.mGnb li ul {display:none;}
.mGnb li.on {background:url('../img/common/bul_manu.gif') no-repeat;background-size:14px 9px;background-position : calc(100% - 10px) 15px;}
.mGnb li.on ul {display:block; overflow:hidden;}
.mGnb li li {font-size:12px; color:#3e5360;border-top:1px solid #e8e8e8;border-bottom:0;background:#f5f5f5 url('../img/common/bul_manuSub.gif')23px 13px no-repeat;background-size:7px 10px;}
.mGnb li li a {padding-left:32px; height:35px;line-height:35px;}

.tnb {display:none;top:23px;right:42px}
.tnb li a img {height:12px}
#gnb {position:absolute; float:none; top:80px;  margin:0px 0 10px 0;padding:0px 0 22px 0;width:100%;  background-size:100% 55%}
#gnb ul {width:100%; margin:48px 0 0; }
#gnb ul li {width:25%;  margin:0;padding:0;text-align:center;}
#gnb ul li.gnb_franchise li {width:auto;}
#gnb ul li.on ul, #gnb ul li:hover ul {top:auto; left:auto}
#gnb ul li.gnb_store_li a{margin: auto !important;}
#gnb ul li.gnb_event_li a{margin: auto;}
#gnb ul li.gnb_brand_li a{margin:auto;}
/*
#gnb ul li.gnb_menu a {width:81px; height:48px; background:url(../img/common/gnb_menu_m.png) no-repeat;}
#gnb ul li.gnb_menu li a{height:auto;}
#gnb ul li.gnb_store a {width:79px; height:48px; background:url(../img/common/gnb_store_m.png) no-repeat}
#gnb ul li.gnb_brand a {width:122px; height:48px; background:url(../img/common/gnb_brand_m.png) no-repeat}
#gnb ul li.gnb_event a {width:61px; height:48px; background:url(../img/common/gnb_event_m.png) no-repeat}
#gnb ul li.gnb_franchise a {width:72.5px;background:url(../img/common/gnb_franchise_m.png) no-repeat}
#gnb ul li.gnb_menu.on a, #gnb ul li.gnb_menu:hover a {background:url(../img/common/gnb_menu_on_m.png) no-repeat}
#gnb ul li.gnb_store.on a, #gnb ul li.gnb_store:hover a {background:url(../img/common/gnb_store_on_m.png) no-repeat}
#gnb ul li.gnb_brand.on a, #gnb ul li.gnb_brand:hover a {background:url(../img/common/gnb_brand_on_m.png) no-repeat}
#gnb ul li.gnb_event.on a, #gnb ul li.gnb_event:hover a {background:url(../img/common/gnb_event_on_m.png) no-repeat}
#gnb ul li.gnb_franchise.on a, #gnb ul li.gnb_franchise:hover a {background:url(../img/common/gnb_franchise_on_m.png) no-repeat}
*/
#gnb ul li a {margin:0 auto; height:40px;background-position:50% 12% !important; background-size:100% auto !important;}
#gnb ul li ul {position:absolute; top:95px !important; left:0px !important;  width:100%; background:#fff;height:auto;} 
#gnb ul li ul li { width:auto !important; padding:0 0 0 0px  !important; }
#gnb ul li ul li a {font-size:12px; background:none !important; height:auto;}
#gnb ul li ul li.on a, #gnb ul li ul li:hover a {color:#bd1920; background:#f2f2f2;  height:auto;}
#gnb ul li ul li.on:first-child a, #gnb ul li ul li:hover:first-child a {}
#gnb ul li.on ul, #gnb ul li:hover ul { margin:0; padding:0 !important; width:100%; color:#bd1920; background:#f2f2f2;  }
/*#gnb ul li.gnb_menu ul {width:100%}*/
#gnb ul li.gnb_order {position:absolute; float:left; width:92px; bottom:auto; top:-53px; right:10%; margin-top:5px; transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);}
#gnb ul li.gnb_order img {width:87px;}
#gnb ul li.gnb_franchise {display:none;}
.footer_inner {width:100%;padding:20px 0 30px 0;}
.fnb { font-size:15px; padding: 0 3%; }
.fnb a {color:#4a4a4a;}
.fnb em {margin:0 6px 0 5px}

div.path {position:absolute; top:-14px; right:5%; color:#a1a1a1; font-size:12px;width:0;height:0;visibility:hidden;}

.tit_page_div { position:relative;}
div.window_set_text {width:170px; margin: 0px auto; text-align:center;}	

.event_h2  { position: relative; top: 0px  !important; }
.tit_page {position: relative; }
div.special_text { margin:20px 0 0 0;}


#footer {width:100%; height:270px; }
#footer .address {width:94%; margin-top:6px; padding:0 3%; font-size:13px;}
#footer .copy {margin-top:3px;font-size:13px; padding: 0 3%;}
.footer_inner .aside {position:static;text-align:center; display:none;}
.footer_inner .aside a {float:none;display:inline-block;}
.footer_inner  .btn_tel {display:block; width:100%;margin-top:0;  text-align:center !important; background-position:0 0;background-size:158px auto; position:relative !important; top:35px; right:0  !important; }
 .btn_tel a {text-align:center !important; margin: 0 auto;}
body{overflow-x:hidden;}
body.quick_open{position:fixed;overflow:visible;}
.quick_order {display:block; width:85%; right:-85%;height:auto;min-height:0;box-sizing:border-box;padding-left:40px;overflow:auto;}
	.quickL {display:none;}
	.quickR {float:none;width:100%;border-left:0;}
	body.quick_open .quick_order {right:0;}
.qCartWrap {padding:10px; margin:0; width:auto; font-size:12px;}
.qCartWrap .mMenber {display:block; padding:0 0 10px;}
.qCartWrap h3,.quick_order .qClose {display:none;}
.qCart .chk {width:38px;}
.qCart .ea {width:40px; text-align:right;}
.qCart .ea select {width:35px;}
.qTotal li {font-size:13px;}
.qTotal li:last-child {font-size:13px;}
.qTotal li .price {font-size:13px;}
.qTotal li:last-child .price {font-size:15px; padding-right:0;}
.qTotal li:last-child .tit {padding-left:0;}
.qCart td {padding:9px 0;}

.mQClose {display:block;position:absolute;top:0; left:0;width:40px; height:45px;background:url('../img/common/btn_gnbClose.gif');background-size:40px 45px;font-size:0; z-index:10;transition: all 0.5s cubic-bezier(0.64, 0.19, 0.15, 1) 0s;}
.tbCol tbody th, .paymentTBIn .con {padding-left:10px;}
.paymentTB .tit {width:30%;}
.tbCol .paynow {width:101px;}

.qickCart {font-size:12px;}
.qickCart > li {padding:8px 0;}
.qickCart > li .line,.qickCart > li .topping,.qickCart > li .btnw {width:calc(100% - 25px)}
.qickCart > li .left {width:calc(100% - 110px); margin-right:5px;}
.qickCart > li .right {width:60px;}
.qickCart > li .mid {width:40px;}
.qickCart > li .mid select {width:40px; margin:-4px 0 -3px;}
.qCartWrap .btnw .btn.btn_red.btn_full, .orderBill .btnw .btn.btn_red {padding:6px 8px; font-size:13px;}
.orestlistbody td {font-size:11px; padding:10px 0;}
.orestlistbody td .overline {font-size:9px;}

em.sizeL {width:16px; height:16px; background-size:16px auto;}
em.sizeR {width:16px; height:16px; background-position:0 100%; background-size:16px auto;}

.tbCol .pcOnly {display:none;}

/* Index */
.roll_wrap {width:100%;margin: auto 0}
.mainBanner .online {display:none;}
.bx-controls-direction {display:block;}
.bx-has-controls-direction {display:none;}
.bx-controls-direction a {width:15px;height:17px;background-size:100% auto}
.bx-controls-direction .bx-prev {bottom:40%;left:30px;}
.bx-controls-direction .bx-next {bottom:40%;right:30px;}
.bx-pager {height:50px;margin-top:-50px;margin-right:20px;text-align:right;}
.bx-pager div a {width:5px;height:5px;margin:0 3px;border-radius:2.5px;background:#444c56;}
.bx-pager div a.active {background:#fff}

.pr_list .mainBanner .online {display:block !important;} 
.pr_list .bx-has-controls-direction {display:block !important;}  
.pr_list .bx-controls-direction .bx-next{left:auto;right:0px;background-image:url(/resources/img/brand/pr_next.png);}
.pr_list .bx-controls-direction a.disabled{cursor:default;opacity:0.2;}

.pr_list .bx-controls-direction .bx-prev { position:absolute; top:130px !important; left:0px !important;}
.pr_list .bx-controls-direction .bx-next{ position:absolute; top:70px !important; right:0px !important;}

/* 2016 11 08 */
div.bx-controls {width:400px; margin-left:-200px;}

#text_img {margin:30px auto; padding:0 3%; height:auto; text-align:center; }
#text_img div { padding:2px 0 0 0 !important; }
#text_img:after{content:'';display:block;clear:both;}
.menu img, .why img, .where img {max-width:100%}
.menu {width:50%;margin:0 0 0 0;}
.why {float:left; width:50%;margin:27px auto 0}
.where {float:left;width:50%;}
.why img{width:100%}
.where ul li {padding:5% 0 0;}

.where ul li img {line-height:100%;}
.where ul li a{position:relative;}
.franchise {float:left; padding:5px 0 0 0 !important; width:50%;}
.franchise img {width:100%}


	
.mark {padding:16px 0;background:url(../img/index/bl_line_m.png) no-repeat;}
.mark img {margin:0 4px}
.mark img:first-child {width:22%}
.mark img:nth-child(2) {width:17.96%}
.mark img:last-child {width:22.65%}


/* Menu */
.link_new a {position:static}
.btn_new_pizza, .btn_new_pasta {width:calc(100% - 20px);}
.btn_new_chicken {width:100%;}
.link_new .btn_new_pizza img {width:50%}
.link_new .btn_new_chicken img, .link_new .btn_new_pasta img {width:60%}
.btn_new_pizza {padding:10px 0 0 20px;}
.btn_new_chicken {margin-top:-70px;text-align:right}
.btn_new_pasta {margin-top:-50px;padding:0 0 0 20px}
.btn_new_pasta img {margin-bottom:-3px}
.link_new .space_link_new {display:none}

.tab { margin-top:50px; }
.tab:after {display:block; clear:both; content:'';}
.tab ul { height: 50px; margin: 0 0 20px 0px; text-align: center; width: 100%;  }
.tab li {float:left; width:24.5%;  border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; }
.tab li.end {border-right:1px solid #dbdbdb;}
.tab li:last-child {margin-right:0;}
.tab li a {display:block; text-align:center;font-family:NGBold;font-size:14px;line-height:30px;color:#333}
.tab li:hover a, .tab li.on a {font-size:14px; color:#bd181e;  background: #f2f2f2 none repeat scroll 0 0;}

.note{margin:15px 15px 0;}
.gdslist {margin:0 15px 0 15px}
.gdslist:after{contetn:''; display:block;clear:both;}
.gdslist ul {margin-left:-10px;}
.gdslist li {width:50%;margin-bottom:3px;position: relative;}
.gdslist .menuSel li.gds_dough {margin-bottom:0;}
.gdslist article {margin-left:10px;}
.gdslist .bl_lens {top:3px;right:3px;width:15.5px;height:16px;background:url('../img/menu/bl_lens_m.png') 0 0 no-repeat;background-size:15.5px auto}
.gdslist .gds_name {margin:5px 0 3px;font-size:14px;color:#000e33; line-height:1.5em;}
.gds_dough {margin:6px 0 0 0;line-height:1}
.gds_dough span { font-size:12px; color:#000e1e;}
.gds_dough .italian {color:#387b3a;border:1px solid #387b3a}
.gds_dough .thin {}
.gds_price {margin-top:4px;}
.gds_price span {font-size:12px;color:#d9d9d9}
.gds_price .size_r em {background-position:0 100%}
.gds_price.piece span em, .gds_price.liter span em {height:14px;vertical-align:middle;}
.gds_price.piece .size_l em, .gds_price.piece .size_r em, .gds_price.liter .size_xl em, .gds_price.liter .size_350 em, .gds_price.liter .size_l em, .gds_price.liter .size_r em {background-size:32px auto}
.gds_price.piece span em, .gds_price.liter span em{width:32px;}
.gdslist.beverage, .gdslist.chicken, .gdslist.pasta {margin-bottom:0}
.gds_explain {font-size:12px;color:#000e1e; height:110px;}
.btn_prevpage {width:auto;height:30px;margin-bottom:20px;background:#102b3d}
.btn_prevpage a {padding:0 15px;font-family:NGBold;font-size:11px;line-height:30px;color:#8996a0;}
.prd_icon{position:absolute;top:0;left:0;}
.bl_new, .bl_upgrade{padding:0 4px;margin-left:0;letter-spacing:-1px;opacity:.6;margin-right:5px;}
.gds_view {min-height:300px;padding:0 15px 32px 15px;background:url('../img/index/bl_line_m.png') 0 100% no-repeat;background-size:100% auto;}
.gds_view .gds_img {float:none;width:100%}
.gds_view .gds_detail {float:none;margin-left:0;width:100%;}
.gds_view .gds_detail h2 {float:none;width:100%;padding-top:8px;font-size:19px;color:#000517;}
.gds_view .gds_dough {float:left;width:40%;height:30px;text-align:left;padding-top:5px}
.gds_view .gds_detail .gds_price {margin-top:0px;padding-bottom:16px;}
.gds_view .gds_detail .gds_price span {font-size:17px;}
.gds_view .gds_detail .gds_price span em {width:17px;height:17px;vertical-align:middle;background-size:17px auto}
.gds_detail .menuEa {padding:15px 0;}
.gds_detail .menuEa .price {color:#c20111;}
.gds_detail .menuEa .price b {color:#c20111;padding-left:5px;padding-right:4px;}
.gds_detail .menuSel li.gds_dough label {color:#ccc !important;}
.gdslist .menuSel li.gds_dough label {color:#ccc !important; font-family:NGBold; font-size:11px;}
.gds_price .size_l, .gds_price .size_xl,.gds_price .size_r {color:#c20111;}
.gdslist .menuSel label, .gdslist .gds_price span {font-size:12px; margin-right:5px;color:#a60031;}
span.size_r {font-size:12px; margin-right:5px;color:#6fa944 !important;}

.gds_view .gds_txt {padding:0 0 22px 0;font-size:11px;line-height:1.6;color:#333;}
.gds_view .tit_gds {font-size:11px;color:#fff}
.gds_view .gds_topping .tit_gds {margin-bottom:3px}
.gds_view .gds_topping ul {overflow:hidden;padding-bottom:20px;}
.gds_view .gds_topping li {position:relative;float:left;width:30.333%;margin:0 1.5% 30px;}
.gds_view .gds_topping li:first-child {margin-left:1.5%;}
.gds_btn {display:block !important;line-height:1;}
.gds_btn a {min-width:140px;padding:7px 40px 6px 40px;font-family:NGBold;font-size:11px;color:#8996a0;border:1px solid #727b82;background:url('../img/menu/bl_gds_btn.png') 90% 50% no-repeat;background-size:6px auto}
.gds_view .gds_topping li p {width:100%;padding-top:10px;font-size:9px;color:#333}
.gdslist .cartBtnW, .cartBtnW {margin-top:10px;}
.gdslist .cartBtnW a,.cartBtnW a {height:25px;line-height:25px;font-size:10px;}
.gdslist .cartBtnW a.cart,.cartBtnW a.cart {border:1px solid #a60014; line-height:25px; letter-spacing:-1px;}
.gdslist .gds_price span.sale {padding:0 10px 0 1px; font-size:12px;}
.gdslist .gds_price span.sale:after {background:auto 7px;}
.gdslist .gds_price span.real {font-size:14px; color:#a60014;}
.saleHalf {padding:15px 0 15px; line-height:20px;}
.saleHalf span.sale {padding:0 20px 0 1px; margin-right:7px; color:#d9d9d9; font-size:17px;}
.saleHalf span.real {font-size:19px; line-height:19px;}
.gds_detail .menuEa .price b {font-size:20px;}
.pop_half_img {padding:10px 15px;}
.pop_half_img img {max-width:100%;}
.pop_half > div .img img {max-width:90%;}
#layer_saleHalf .btns {padding:0 0 10px;}

.cartBtnW a.cart i {width:11px; background-size:11px 11px;margin-right:3px;}
.cartBtnW a.order i {width:5px; background-size:5px auto;margin-left:3px;}
.gds_price span em {background-size:12px auto;width:12px; height:12px; vertical-align:middle;}
.gdslist .menuSel {margin:2px 0 0;}
 ul.piece { height:3.7em !important;}

.halfW .menuEa {padding:20px 0 10px;margin-top:20px;}
.window_half .img_half {float:none;width:100%;margin-right:0;text-align:center}
.window_half .tit_half {float:none;width:100%;text-align:center}
.window_half .tit_half img {width:94%;margin-bottom:10px;}
.window_half .btns {text-align:center}
.window_half .btn {float:none;margin:20px auto;}
.info_half {margin-top:20px;}
.info_half h2 {font-size:12px;}
.info_half ol {margin-top:7px}
.info_half li {font-family:NGNoraml;font-size:10px;padding-left:11px;text-indent:-11px}
.info_topping strong {font-size:15px;}
.info_topping ol {margin-left:16px;}
.info_topping li {font-size:12px;padding-left:14px;text-indent:-14px}
.info_topping img.monly {display:block; width:255px; margin-top:5px; margin-bottom:0px;}
.topping_wrap table {width:100%}
.topping_wrap thead th {font-size:13px}
.topping_wrap tbody td {padding:2px 0;font-size:12px;}
.topping_wrap td img {max-width:100%}
.topping_wrap table + table thead th {border-top:1px solid #c0c0c0}
.doughinfo {margin:55px 0 15px;}
.doughinfo li {width:100%;}
.doughinfo li .tit {font-size:12px;}
.doughinfo li .tit em {width:18px;height:18px;background-size:18px auto;}
.doughinfo li .tit strong {font-size:16px;line-height:1.3;}
.doughinfo li .txt {padding-right:20px;font-size:12px;}
.doughinfo li .txt em {width:57px;height:15px;margin:9px 10px 20px 0;background-size:57px auto !important}
.doughinfo li.dough_italian {padding-bottom:10px;margin-bottom:10px;background:none;border-bottom:1px dashed #bb7173}
.doughinfo li.dough_thin .tit, .doughinfo li.dough_thin .txt {padding-left:0}
.dough_list ul li{height:200px;}
.dough_list ul li h5{font-size:20px;}



.doughinfo .dough_cheese {padding:10px 0;}
.doughinfo .dough_cheese .img {float:none; width:100%; margin-bottom:5px;}
.doughinfo .dough_cheese .img img {width:132px;}
.doughinfo .dough_cheese .txt1 {float:left; width:50%; margin-bottom:5px;}
.doughinfo .dough_cheese .txt1 .text1 {font-size:9px; line-height:11px;}
.doughinfo .dough_cheese .txt1 .text2 {font-size:20px; line-height:25px;}
.doughinfo .dough_cheese .txt1 .text3 {font-size:11px; line-height:15px;}
.doughinfo .dough_cheese .txt2 {float:left; width:50%;}
.doughinfo .dough_cheese .txt2 .big strong {font-size:16px;}
.doughinfo .dough_cheese .txt2 .big {padding-top:4px; font-size:14px; line-height:18px;}
.doughinfo .dough_cheese .txt2 .sm {font-size:12px; line-height:18px;}

.new_wrap {width:auto; margin:0 15px}
.toppingorigin .topping_wrap {margin-top:10px}
.toppingorigin .topping_wrap table {width:100%;}
.toppingorigin .topping_wrap thead th {font-size:11px;}
.toppingorigin .topping_wrap tbody th {color:#000517}
.toppingorigin .topping_wrap tbody td {padding:2px;font-size:10px;}
.pasta_bottom {margin:0 15px;}
.pasta_bottom img {width:100%;}
.pasta_bottom img.pc {display:none;}
.pasta_bottom img.mobile {display:block;}
.halfW .step .info {font-size:12px; padding:10px 0;}
.halfW .detail .name {font-size:14px;}
.halfW .detail .pizza .price b {font-size:14px;}
.halfW .detail .pizza, .halfW .detail .pizza .price b, .halfW .detail .size {margin-top:8px;line-height:16px; font-size:12px;}
.halfW .detail .size .L,.halfW .detail .size .R {width:13px; height:13px; background-size:cover; vertical-align:baseline;}
.halfW .menuEa .ea select {width:50px;}
.halfW .menuEa .price {font-size:11px;}
.halfW .menuEa .price b {font-size:16px;padding-left:0px;}
/* Store */
.store_wrap {padding-bottom:15px}
.store {min-height:100px;margin-top:20px;}
.store dl {width:100%;min-height:100px;padding-right:0;}
.store dt {padding-bottom:4px;}
.store dt h3 {font-size:16px;}
.store dt a.navermap {bottom:5px;font-size:11px;}
.store dd {padding-top:10px}
.store_addr {font-size:12px;}
.store_tel, .store_time, .store_time_text {margin-top:5px;font-size:12px;}
.store_icon {margin-top:9px;}
.store_icon em {width:16px;height:16px;margin-right:4px;}
.store .img_map {position:static;width:100%;height:200px;margin-top:10px;}
.tabs.tab_pasing {margin:15px auto 0;}
.bl_open {vertical-align:middle}
/* Store-매장찾기 */
/* .srh_store_wrap {margin-top:-10px;} */
.srh_store_wrap {margin-top:10px;}
.srh_store select {width:80px;}
.srh_store input.btn {width:80px;font-size:12px;}
.map_wrap {margin-top:10px;}
.map_wrap .tit_map {padding:6px 0px;font-size:12px;}
.map_wrap .tit_map .store_list a {padding:0 5px;}
.map_wrap .tit_map input[type=button] {top:5px;}
.map_wrap .tit_map input.left {left:9px;}
.map_wrap .tit_map input.right {right:9px;}
.map_wrap .img_map {height:183px;}
.store_promo {margin-top:10px;padding:10px 0;}
.store_promo p {font-size:12px;}
.store_photo {position:static;width:100%;margin-top:10px;}

/* Brand */
.story {margin-top:25px;padding-right:0;}
.story li {padding-bottom:44px}
.story h4 {font-size:14px;}
.story h5 {font-size:12px;margin:23px 0 -9px 0}
.story p {margin-top:11px;font-size:12px;}
.story .txt {float:none; width:100%;}
.story .img {float:none; width:100%; margin-top:10px;}
.img_story_pple01, .img_story_pple02 {height:125px;}
.vision {margin-top:35px}
.vision li {width:100%;height:auto;}
.vision .vision01, .vision .vision03, .vision .vision05 {height:300px}
.vision .vision02, .vision .vision04, .vision .vision06 {margin-bottom:35px}
.vision h3 {margin-top:30px;font-size:16px;}
.vision p {margin-top:13px;padding:0 9px;font-size:12px;}
.history {margin-top:30px;min-height:400px;padding-bottom:20px}
.history li {margin-bottom:10px;}
.history li ul {width:80.5%;}
.history li li {margin-bottom:5px;font-size:12px;}
.history li strong {width:19.5%;font-size:15px;}
.history li.open {margin-bottom:25px;}
.history li.open strong {font-size:16px;}
.history li.open ul {margin-top:4px;}
.history li.open li span {font-size:12px}
.location {margin-top:30px;padding-bottom:15px}
.location p {overflow:hidden}
.location p.navermap {margin-bottom:4px;}
.location p.navermap a {font-size:11px;}
.loc_addr, .loc_contact {margin-top:20px;font-size:12px;}
.loc_addr strong span {margin-top:0px;text-indent:30px;}
.loc_addr em, .loc_contact em {display:block;float:left;width:22px;height:22px;background-size:22px 22px}
.loc_contact span {display:block;float:left;width:90%;height:22px;margin-bottom:0}
.loc_contact span.call {margin-left:32px; font-size:11px;}
.loc_contact em.bl2 {margin-left:0;}
.ceogreeting {margin-top:35px;padding-bottom:20px;}
.text_greeting {margin-top:25px;padding-right:0}
.text_greeting .img_ceo {position:static;width:100%;}
.text_greeting p {margin-top:10px;font-size:12px;}
.text_greeting p:last-child {margin-top:25px;font-size:14px;}
.bi {margin-top:30px;}
.simbolmark {padding-left:90px}
.simbolmark h3 {font-size:18px;}
.simbolmark h4 {margin-top:12px;font-size:13px;}
.simbolmark p {width:90%;margin-top:7px;font-size:12px;}
.simbolmark em.img {top:10px;left:0;width:74px;height:72px;background-position:-11px -98px;background-size:300px auto}
.bi h3.tit {font-size:14px;}
.graphpaper {margin-top:10px;padding:8px 0 5px 0;}
.bicolor .graphpaper .img {padding-top:8px;margin-left:34px;width:64px;height:63px;}
.bicolor .graphpaper.webcolor .img {background-size:300px auto;background-position:-75px 0}
.bicolor .graphpaper.printcolor .img {background-size:300px auto;background-position:-98px -87px}
.bicolor .graphpaper h4 {top:10px;left:165px;font-size:14px;}
.bicolor .graphpaper ul { position:absolute;left:165px;top:30px; width:auto; }
.bicolor .graphpaper ul li {font-size:10px;letter-spacing:-1px; display:inline-block;width:auto; min-width:150px;}
.bicolor .graphpaper ul li:first-child{margin-left:0;}
.bicolor .graphpaper ul li span {margin-right:6px;}
.bi .bicolor .graphpaper ul li em.color {width:8px;height:8px;margin-right:3px;border-radius:4px;}
.bisignature .graphpaper {margin-bottom:10px;}
.graphpaper.signature01 {padding:13px 0}
.graphpaper.signature01 .img {width:204px;height:39px;background-size:300px auto;background-position:0 -75px}
.graphpaper.signature02 .img.signature021, .graphpaper.signature02 .img.signature022, .graphpaper.signature02 .img.signature023, .graphpaper.signature03 .img.signature031, .graphpaper.signature03 .img.signature032, .graphpaper.signature03 .img.signature033, .graphpaper.signature03 .img.signature034 {margin:0;background-size:300px auto;}
.graphpaper.signature02 .img.signature021 {width:77px;height:93px;margin-right:10px;background-position:-221px -86px}
.graphpaper.signature02 .img.signature022 {width:258px;height:86px;background-position:-19px 0}
.graphpaper.signature02 .img.signature023 {width:46px;height:67px;margin-left:10px;background-position:-225px -75px}
.graphpaper.signature03 .img.signature031 {width:65px;height:65px;background-position:-150px -150px}
.graphpaper.signature03 .img.signature032 {width:130px;height:23px;background-position:0 -225px}
.graphpaper.signature03 .img.signature033 {width:130px;height:23px;background-position:0 -278px}
.graphpaper.signature03 .img.signature034 {width:101px;height:63px;background-position:-150px -225px}
.slogan_in {margin-top:8px;}
.slogan_in h4 {padding-top:17px;}
.slogan_in h5 {padding-top:25px;font-size:14px;line-height:1.3;}
.slogan_in p {padding:25px 0;font-size:12px}
.slogan_in p img {max-width:50%}

.pr_wrap{padding:20px 0px;}
.pr_list{padding:0 20px;}
.pr_list ul>li>p{font-size:11px;}
.pr_list .bx-controls-direction a{width:15px;height:12px;margin-top:-15px;background-size:100% auto;}
.srh_table{margin:30px 0 15px;}
.srh_table .txt{width:80px;}
.table{font-size:11px;}
.table th,.table td{padding:10px 3px;}

/* Event */
.event_list, .event_view {margin:0 0px}
.event_list_wrap {margin-top:0; padding:0 10px 0 10px;}
.event_list .bx-pager {text-align:center}
.txt_now {font-size:12px;}
.event_lists {width:100%;margin:4px 0;}
.event_lists li {width:100%;margin:0 0 10px 0}
.event_lists li img {height:auto;}
.tit_event {margin-bottom:0px;padding:10px 15px;}
.tit_event strong {width:100%;font-size:14px;line-height:1.3}
.tit_event span {width:100%;margin-top:4px;text-align:left;font-size:12px;line-height:1.3}
.event_view { width:100%;} 
.event_view .btns {margin:20px 0 5px 0;}
.event_view .btns a {width:40%;padding:5px 0;font-size:12px}
.event_view p { width:100%;}
.event_view img { width:100%;}
.summer201507 .btn {top:39.3%;left:54.8%;width:33%;height:4.3%;}
.banpohotsummer .btn {bottom:1.8%;left:26%;width:48%;height:4.8%;}
/* 피자파티패러디이벤트 */
.ppp_wrap {padding-top:20px;}
.ppp .btn {bottom:2%;right:5.6%;width:89.4%;height:5.3%;}
.ppp_wrap .ppp_header h3 {padding:0 0 20px 0px;}
.ppp_wrap .ppp_header p {float:none;padding-left:0;text-align:left;font-size:12px;}
.ppp_function {margin-top:9px;padding-bottom:5x;}
.ppp_function .btn {font-size:12px;}
.grid {padding:9px 0 25px 0;}
.grid-sizer, .grid-item {width:99%;}
#layer_pppview {width:90%;margin-left:-45%;}
#layer_pppview .ppp_header_layer {height:20px;padding:8px 10px 8px 10px;}
#layer_pppview .ppp_header_layer h2 {line-height:20px;}
#layer_pppview .ppp_header_layer .layer_close {top:10px;width:16px;height:16px;background-size:15.5px 15.5px}
#layer_pppview .ppp_text strong, .grid .ppp_text span {line-height:34px;}
#layer_pppview .ppp_txt {padding:15px;font-size:12px}
.tb_ppp tbody th, .tb_ppp tbody td {padding:6px 14px;font-size:12px;}
.tb_ppp tbody th {padding:3px 0 3px 10px;}
.tb_ppp tbody td .info {margin-top:10px;}
.tb_ppp tbody td .info li {font-size:11px;padding-left:10px;text-indent:-10px;}


/* 빨간모자피자만의 비법 */
#special_text { position:relative; margin:40px 0 0 0; font-size:13px !important; letter-spacing:-1px;}
#special_text div.special_top_text { position:relative; background: url(../img/brand/p_img.jpg) no-repeat 0 120px; width:100%; height:35em;}
#special_text div.special_top_text h3 {background:url(../img/brand/bl_line.gif) 100% 100% repeat-x;}
#special_text h3 img{ height:19px;}
#special_text div.special_top_text p { padding:20px 0 0 0;}

div.special_box_text { position:relative; width:100%;}
div.special_left_text { float:none !important; width:100%; height:25em; padding:30px 0 0 0;}
div.bg1 {  background: url(../img/brand/i_img.jpg) no-repeat 0 130px;}
div.special_left_text h3 {background:url(../img/brand/bl_line.gif) 100% 100% repeat-x;}
div.special_left_text p { padding:20px 0 0 0;}

div.special_right_text {float:none; width:100%; height:25em; padding:30px 0 0 0;}
div.bg2 {  background: url(../img/brand/n_img.jpg) no-repeat 0 130px;}
div.special_right_text h3 {background:url(../img/brand/bl_line.gif) 100% 100% repeat-x;}
div.special_right_text p { padding:20px 0 0 0;}

div.special_left_text { float:none; width:100%;height:25em;}
div.bg3 {  background: url(../img/brand/it_img.jpg) no-repeat 0 130px;}
div.special_left_text h3 {background:url(../img/brand/bl_line.gif) 100% 100% repeat-x;}
div.special_left_text p { padding:20px 0 0 0;}

div.special_right_text {float:none; width:100%; height:25em;}
div.bg4 {  background: url(../img/brand/pe_img.jpg) no-repeat 0 130px;}
div.special_right_text h3 {background:url(../img/brand/bl_line.gif) 100% 100% repeat-x;}
div.special_right_text p { padding:20px 0 0 0;}

div.special_left_text { float:none; width:100%; height:25em;}
div.bg5 {  background: url(../img/brand/ita_img.jpg) no-repeat 0 130px;}
div.special_left_text h3 {background:url(../img/brand/bl_line.gif) 100% 100% repeat-x;}
div.special_left_text p { padding:20px 0 0 0;}



/* 런칭이벤트 */
.quiz_intro li img.pconly {display:none;}
.quiz_intro li img.monly {display:block;}
.btn_joinquiz {bottom:16%;left:50%;width:56%;margin-left:-29%;}
.btn_joinquiz img {width:100%}
.quizbox h3 {font-size:14px;}
.quizbox h3 strong {font-size:16px;}
.btn_quiz {padding:20px 0;}
.quizbox .btn_quiz img {width:50%}
.quizbox .box {margin:-30px auto 0;padding:23px 0 23px 6%;}
.quizbox fieldset {margin-top:12px}
.quizbox fieldset li {}
.quizbox .half li, .quizbox .full li  {width:90%;padding-bottom:0}
.quizbox .hint {margin-top:15px;padding-left:38px;text-indent:-38px;font-size:12px}
.quizbox .hint em {font-size:10px}
.img_hint {margin:10px 7% 0 0}
.quizbox.end .box {width:80%}
.quizbox.end li label {width:20%;}
.quizbox.end li input {width:70%;}
.quizagree span {width:20%;}
.quizbox input[type=radio] {width:14px;height:14px;}
.quizbox input[type=radio]+label {font-size:12px;padding-left:16px;text-indent:-16px;}
.quizbox input[type=radio]+label::before {width:14px;height:14px;vertical-align:middle;margin-right:2px;background-size:14px auto;}
.quizbox input[type=radio]:checked+label::before {background-position:0 100%;}
/* Franchise */
.box_bg .box_middle.bg_why{background: #fff url(../img/franchise/bg_why.jpg) 100% 130px no-repeat;}
.whyredcap {margin-top:20px;padding-bottom:20px}
.whyredcap h3 {font-size:13px;}
.whyredcap .tit {margin-top:14px;}
.whyredcap .tit_whygate {margin-top:35px;font-size:12px;}
.whyredcap .tit_whygate em {width:21px;height:25px;margin-right:7px;background-size:21px auto;}
.whygate {min-height:200px;margin-top:35px;background:#35353b;}
.whygate ul {margin:0;padding-bottom:26px}

.whygate li {width:33.333%;max-width:270px;}
.whygate div {margin:0 10px;}
.whygate div p {padding-top:22px;font-size:11px;height:80px;}
.whygate div p strong {margin-top:5px;font-size:16px;}
.whygate div img {margin-top:20px;}
.whygate .btn_why {margin-top:15px;font-size:13px;}
.whygate .btn_why em {width:11.5px;height:9.5px;margin-left:3px;background-size:11.5px auto}
.window_owner {padding-bottom:0;}
.window_owner .txt {float:none;width:92%;padding:5% 4% 5% 4%;}
.window_owner h3 span {font-size:12px;}
.window_owner h3 strong {margin-top:2px;font-size:18px;}
.window_owner h3 br {display:none}
.window_owner .br {width:32%;margin:8px auto 0;}
.window_owner p {margin-top:9px;}
.content_owner {margin-top:40px;padding:0 7%;}
.content_owner li {padding-bottom:48px}
.content_owner li:last-child {padding-bottom:14px}
.content_owner h4 {margin-top:19px;font-size:13px}
.content_owner p {margin-top:14px;font-size:11px;}
.manage_owner {margin-top:30px}
.manage_owner .window_owner, .invest_owner .window_owner,.member_owner .window_owner {background-image:none}
.manage_owner .content_owner01 em {width:67px;height:68px;background-size:66.5px auto;}
.manage_owner .content_owner02 em {width:63.5px;height:68.5px;background-size:63.5px auto;}
.manage_owner .content_owner03 em {width:54.5px;height:56px;background-size:54.5px auto;}
.invest_owner .content_owner01 em {width:54px;height:57.5px;background-size:54px auto;}
.invest_owner .content_owner02 em {width:56.5px;height:62.5px;background-size:56.5px auto;}
.invest_owner .content_owner03 em {width:57.5px;height:49px;background-size:57.5px auto;}
.member_owner .content_owner01 em {width:54px;height:57.5px;background-size:54px auto;}
.member_owner .content_owner02 em {width:63.5px;height:61.5px;background-size:63.5px auto;}
.member_owner .content_owner03 em {width:63.5px;height:54.5px;background-size:63.5px auto;}
.content_owner .btns .btn {min-width:200px}
.tb_earn {padding-bottom:30px}
.tb_earn .tb_top {padding-bottom:4px;}
.tb_earn .tb_top strong {font-size:14px;}
.tb_earn .tb_top span {font-size:11px;}
.tb_earn .info {margin-top:10px}
.tb_earn .info li {padding-bottom:2px;font-size:10px;}
.tb_earn table thead th {font-size:13px;}
.tb_earn table th, .tb_earn table td {padding:6px;}
.tb_earn table tbody th, .tb_earn table tbody td {font-size:12px;letter-spacing:-1px}
.tb_earn table tfoot strong {font-size:14px;}
.tb_earn td.al {padding-left:10px;}
.tit_owner_step {margin-top:30px;padding:0 20px}
.tit_owner_step em {width:63px;height:53.5px;background-size:63px auto !important}
.tit_owner_step h3 {margin-top:18px;font-size:16px;}
.tit_owner_step span {margin-top:14px;font-size:12px}
.owner_step {margin-top:30px;padding-bottom:20px;}
.owner_step li {margin-bottom:5px;}
.owner_step .step_wrap {border-radius:5px;}
.owner_step h4 {float:none;width:100%;height:auto;padding:6px 0;}
.owner_step h4 span {display:inline;padding:0 0 0 10px;font-size:12px;}
.owner_step h4 strong {display:inline;padding:0 0 0 10px;font-size:14px;}
.owner_step p {float:none;width:auto;height:auto;padding:6px 10px;font-size:12px;}
.owner_step p span {display:block;font-size:11px}
.invest_owner_step .owner_step h4 {width:100%;}
.invest_owner_step .owner_step p {width:auto;padding:6px 10px}
.member_owner_step .owner_step h4 {width:100%;}
.member_owner_step .owner_step p {width:auto;padding:6px 10px}
.faq_list{margin-top:20px;}
.faq_list dt{padding:0px 5px 0px 26px;background-size:26px auto}
.faq_list dd{padding:15px 5px 15px 46px;font-size:12px;}
.faq_list dt > span,.faq_list dd > span{width:26px;line-height:26px;margin-top:-13px;font-size:12px;}
.faq_list dt > a{font-size:12px;padding:8px 0 8px 20px;background-position:6px center;}
.faq_list dt.on > a{background-position:4px center;}
/* Member */
.tab_member_wrap {margin:20px 0;padding-bottom:12px;}
.tab_member li {font-size:12px;}
.tab_member li.on {border-bottom:2px solid #ccc}
.join_wrap .txt_alert {font-size:12px;letter-sapcing:-1px}
.tb_join {margin-top:20px;}
.tb_join th, .tb_join td {font-size:12px;}
.tb_join th {padding:4px 5px;}
.tb_join td {padding:4px 5px;}
.tb_join td input[type=text], .tb_join td input[type=password], .tb_join td input[type=email] {width:80%;}
.tb_join td input[type=radio], .tb_join td input[type=checkbox] {margin-left:8px;}
.tb_join td label {margin-left:3px}
.tb_join td select {width:23%}
.tb_join .btn {display:block;width:86%;font-size:12px;}
.tb_join .tr_birth label {margin:0 2px}
.tb_join .tr_hp input[type=tel] {width:23%;}
.tb_join .tr_hpc input[type=tel] {width:90%;}
.tb_join .tr_hp span {margin:0 4px}
.tb_join .tr_dm label {margin-right:8px}
.tb_join td .txt_info {display:block;margin-left:0;font-size:10px}
.tb_join .btn_term {width:50%}
.tb_join ul {margin:15px 0 5px 0}
.tb_join li.bold {padding-bottom:15px}
.tb_join li {padding-bottom:10px}
.tb_join.tb_out {width:100%;margin:20px auto}
.tb_join.tb_out tbody td input[type=text] {width:80%}
.bl_check .bl_ok {width:10px;height:10px;background-size:10px auto}
.bl_check .bl_ng {width:10px;height:10px;background-size:10px auto}
.bl_check strong {display:block;padding:5px 0 0 5px;font-size:10px;}
.welcome_wrap img {max-width:50%;padding:15px 0;}
.welcome_wrap h3 {margin-bottom:9px;font-size:14px;}
.welcome_wrap p {font-size:12px;}
.idpw_wrap {margin-top:17px;padding:8px 0 20px 0;}
.idpw_wrap li {flaot:none;width:100%;padding-top:10px}
.idpw_wrap li strong {padding-left:20px;font-size:12px}
.idpw_wrap li span {min-width:100px;font-size:12px;}
.idpw_wrap li.welcome_uname {text-align:left;}
#layer_allagree {width:90%;margin-left:-45%}
#layer_allagree .tabs li strong {font-size:11px;}
.ic_txt{width:98%;max-width:70px;font-size:11px;}
/* Etc */
.sitemap{margin:25px 10px 0 10px;}
.sitemap > ul{overflow:hidden;}
.sitemap > ul > li{width:47%;height:205px;margin-bottom:15px;}
.sitemap > ul > li:nth-child(even){float:right;}
.sitemap > ul .bg_sitemap{position:static;;width:47%}
.sitemap > ul .monly, .sitemap > ul .bg_sitemap{height:auto;}
.sitemap > ul > li > ul{margin:8px 0 0 11px}
.sitemap > ul > li > ul > li{}
.sitemap > ul > li > ul > li > a{font-size:12px;}

textarea.terms {height:160px;margin:20px 0;font-size:11px;}
.err_wrap {padding:50px 0;;}
.err_wrap h3 {margin-top:18px;font-size:15px;}
.err_wrap .text_err {margin-top:15px;}
.err_wrap .text_err p {font-size:12px;}
/* Title */
h2.tit_page strong {font-size:18px;}
h2.tit_page span {font-size:12px;}
h2.tit_page .btn_prevpage {background:url(../img/menu/btn_prevpage.gif) 100% 45% no-repeat;background-size:15px auto}
h2.tit_page .btn_prevpage .monly {font-size:0;line-height:0;text-indent:-9999px;}
h3.tit {margin-top:30px;font-size:16px;}
/* Box */
.box.box_bg {margin:0 10px}
.box_top {background-size:100% 15px}
.box_middle {padding:0;background:transparent}
.box_bg .box_middle {padding:0 10px;background:#fff}
/* Tabs */
.tabs {margin-top:15px;}
.tabs li > strong, .tabs li a {padding:6px 0;font-size:11px;letter-spacing:-1px}
.tabs.five li,.tabs.five2 li {width:33.33%;border-bottom:1px solid #fff}
.tabs.five li:nth-child(4), .tabs.five li:nth-child(5),.tabs.five2 li:nth-child(4), .tabs.five2 li:nth-child(5) {width:50%;border-bottom:none}

/* Tabs */
.tabs1 {margin-top:15px;}
.tabs1 li > strong, .tabs1 li a {padding:6px 0;font-size:11px;letter-spacing:-1px}
.tabs1.five li,.tabs1.five2 li {width:33.33%;border-bottom:1px solid #fff}
.tabs1.five li:nth-child(4), .tabs1.five li:nth-child(5),.tabs1.five2 li:nth-child(4), .tabs1.five2 li:nth-child(5) {width:50%;border-bottom:none}



#pizzatab ul { height: 50px; margin: 0 0 70px; text-align: center; width: 100%;}
#pizzatab.tab li.txtHalf {width:100%;height:auto;position:relative; padding-top:5px;}
#pizzatab.tab li.txtHalf img {position:static; bottom:0;max-width:100%;;height:23px;margin-left:0;}
#layer_toppingAdd .tabs li > strong, #layer_toppingAdd .tabs li a {font-size:11px;}




/* Btns */
.btns.btn_member {margin-top:15px;}
.btns.btn_member .btn {min-width:40%;margin:0 3px;}
/* 인덱스 헤더 팝업 추가*/
#intro_popup .ui_box {top:5px;right:15px;}	
#intro_popup .ui_box input {width:15px;height:15px;}
#intro_popup .ui_box span {font-size:11px;}
#intro_popup .ui_box .intro_close {width:15px;height:15px;}
/* Layer */
.layer_pop .ly {width:96%;top:9.4%;left:2%}
.layer_pop .ly_head h2 {padding-right:20px;font-size:14px}
.layer_pop .ly_body .cp {padding:0px;background-size:auto 120px;background-position:50% 0}
.layer_pop .ly_body .cp h3 {padding-top:120px;margin-bottom:6px;}
.layer_pop .ly_body .cp p {margin-left:0;letter-spacing:-1px}
.layer_pop .ly_body .cp span {left:64px;}
.layer_pop .ly_body .info {margin-top:10px;padding:10px;}
.layer_pop .ly_body .info li {line-height:1.6;padding-left:14px;text-indent:-14px;}

.layer_pop h2 {font-size:13px;}
.layer_pop .header_layer {padding:8px 5px;}
.layer_pop .header_layer .layer_close {top:3px;right:5px;background-position:50% 50%;background-size:11px auto;}
.layer_pop .contents_layer {padding:10px 10px 5px 10px;}
.layer_pop .footer_layer {margin:0 10px;padding:10px 0;}
.layer_pop .btn {font-size:12px;}
#layer_orderExtend .header_layer .layer_close{background-size:auto;}
.layer_pop .btn.mHalf {width:46%;margin:0}
#layer_login, #layer_findid, #layer_findpw, #layer_pwchange, #layer_delivery, #layer_toppingAdd,#layer_rewards,#layer_saleHalf,#layer_orderEnter,#layer_pastaEnter { position:absolute; width:90%;margin-left:-45%; top:50px; z-index:9999;}
.input_member li {padding-bottom:8px;}
ol.decimal {font-size:12px;}
.pop_pastaEnter {padding:95px 0 0 0;background:url('../img/menu/img_pastaEnter.gif') 50% 10px no-repeat; background-size:159px 67px; font-size:12px; line-height:16px;}
/* 온라인주문 */
h3.subTit {margin:25px 0 0 0; font-size:14px; color:#000517;}
h3.subTit + ul.tabs {margin-top:30px;}
.tabRed li {height:32px;}
.tabRed li > strong, .tabRed li a {line-height:30px;font-size:13px;}
.tabRed li strong {padding-left:32px;}
	ul.tabs + .tabRed {margin-top:0px !important;}

.tabRed2 li {height:32px;}
.tabRed2 li > strong, .tabRed2 li a {line-height:30px;font-size:13px;}
.tabRed2 li strong {padding-left:32px;}
	ul.tabs + .tabRed2 {margin-top:0px !important;}

.tbCol .radioR {padding:0; width:34px;}
.tbCol .date {width:76px; font-size:11px; padding:5px;}
.tbCol .btnw {width:78px; padding:5px 0;}
.btnw .btn {padding:6px 8px;}
.btnw .big_red {padding:8px 30px 8px 15px; font-size:14px;background-size:auto 20px; background-position:100% 50%;}
.btnw .big_gray {padding:8px 30px 8px 15px; font-size:14px;background-size:auto 20px; background-position:100% 50%;}
.btnw .big_prev {padding:8px 15px 8px 30px; font-size:14px;background-size:auto 20px; background-position:0 50%;}
.btnw .big_prev2 {padding:8px 15px 8px 30px; font-size:14px;background-size:auto 20px; background-position:0 50%;}
.tbCol + p {margin-top:30px;}

.orderBill .qickCart > li .left {width:calc(100% - 90px);}
.orderBill .qickCart > li .mid {width:30px;text-align: left;}
.orderBill .qickCart > li .right {width:50px;}

/* 매장찾기 */
.swiper-slide {width:55px;}
.store_listW div.swiper-slide a {width:55px;}
.tbCol td.al {padding:10px;}
.store_wrap .tbCol td {padding:10px 5px;}
.delieryTop .txt {font-size:11px;letter-spacing:-1px;}
.orderStep {margin-bottom:30px;}
.orderStep {height:40px;}
.orderStep.step1,.orderStep.step2,.orderStep.step3 {position:relative; top:-30px; background-size:100% 40px;}
.orderStep li {padding:15px 0 9px; font-size:11px;}
.orderStep i, .orderStep em {display:none; width:19px; height:12px; vertical-align:-4px;}
.extEnd {font-size:14px;}
.extEnd i, .extEnd em {width:19px;height:12px; vertical-align:-1px;}
.deliveryTime span {font-size:12px;padding:4px 8px;}
.paymentInfo {font-size:12px;}
.paymentTBIn .tit{display:block; width:100%;box-sizing: border-box;}
.paymentTBIn td {display:block; width:100%; height:initial;box-sizing: border-box;}
.payHow label {padding: 6px 15px 0 0;}
.paymentTB thead .price,.paymentTB tbody .price,.paymentTB tfoot .price {width:65px; padding:10px 5px;}
.paymentTB .ea,.paymentTB .size {width:40px; padding:10px 0;}
.paymentTB .no {display:none;}
.paymentTB td.con {padding:10px 5px;}
.payHow span.t_red {display:block; margin-top:5px;}
.li_inputs li + li {margin-top:5px;}
.li_address {margin-top:5px;}
.button {font-size:11px;}
.mt20 {margin-top:10px;}

.dis_lists {margin:25px auto 0;}
.dis_lists .sale ul {padding-bottom:20px;}
.dis_lists .sale h3 {height:40px;line-height:40px;}
.dis_lists .point  {padding-top:10px;}
.dis_lists .point h3 {height:40px;}
.dis_lists .point .use h3 {background-size: 100% 40px;}
.dis_lists h3 img{padding-top:13px; height:15px;}
.dis_lists .sale li {padding-top:10px;}
.dis_lists .sale li span {width:26%;padding-left:9%;}
.dis_lists .sale li div {width:60%;padding-left:5%;}
.dis_lists .sale li span img {width:auto;height:69px;}
.dis_lists .sale li div img {width:50%;height:auto;}
.dis_lists .sale li .title {padding-top:0;padding-bottom:3px; font-size:12px;}
.dis_lists .sale li .text {font-size:11px;padding-top:5px;line-height:1.5em;}
.dis_lists .point .use div {padding-top:10px;}
.dis_lists .point .use div .t_black {padding:7px 0 5px;}
.dis_lists .point .use .pizza {width:53px;}
.dis_lists .point .use .info {width:134px;}
.rewardsWrap .txt1 {font-size:18px; line-height:30px;}
.rewardsWrap .txt2 {font-size:20px; line-height:30px;}
.rewardsWrap .txt3 {font-size:12px; line-height:17px; margin-top:10px;}
.rewardsWrap .txt4 {font-size:14px; line-height:20px; margin-top:20px;}
.rewardsWrap .info {padding:5px;}
.rewardsWrap .info li {padding-left:10px; font-size:12px;  line-height:19px;}
.rewardsWrap .info li:after {font-size:11px; line-height:16px;}
.rewardsWrap .con .in {background-position:95% 52%;}
.mBlock {display:block;}

.toppingL td {font-size:11px;}
.toppingL .price {width:90px;}
.toppingL .ea {width:70px;}
.spinnerWrap a {width:14px; height:20px; background-size:auto 14px;}
.spinnerWrap .spinner {width:20px; border:0; height:20px; line-height:20px; vertical-align:top; text-align:center; text-indent:0;}

/* #intro_popup  { height:6.1em !important;}
#intro_popup img { height:6.1em !important;} */

/* 2016.09.12 updated */
.pop_new_roman{margin-left:0;margin:auto;left:auto;width:90%;top:0;}
.pop_new_roman div.pop_text ul{height:auto;}
.pop_new_roman div.pop_text ul li{width:100%;padding-left:0;float:none;padding-right:0;}
.pop_new_roman div.pop_text ul li:first-child:after{content:none;}
.pop_new_roman div.pop_text ul li img{height:auto;margin-left:10px;margin-bottom:25px;}

/* 2016 12 09 updated */
.whyredcap .whyinfo{margin: 30px auto 0;}
.whyredcap .whyinfo li strong{font-size:15px;}
.whyredcap .whyinfo li em{width:80px;height:82px;}
.whyredcap .whyinfo .whyinfo03 strong{line-height:44px;}

/* 2017 09 20 마이페이지 */
.myPage_search_condition{float:none;margin-bottom:10px;text-align: left;}
.myPage_search_warp{position: relative;box-sizing:border-box;padding-left:110px;padding-right:110px;}
.srh_store .myPage_search_warp select, .srh_store .myPage_search_warp input.btn{position: absolute;width:100px;top:0;}
.srh_store .myPage_search_warp input{width:100%;}
.srh_store .myPage_search_warp select{left:0;}
.srh_store .myPage_search_warp input.btn{right:0;}
	
/* 20180402 베스트메뉴 L & R 세트 */
.divide_size{box-sizing:border-box;padding:0 10px;}
.divide_size li{width:50%;box-sizing:border-box;}

}

@media all and (max-width:760px){
	/* pop_promotion 2017 02 20 */
	.pop_promotion_201703 .pop_wrap{margin:0 auto 40px;max-width:450px;width:90%}
	.pop_promotion_201703 div.pop_text ul{height:auto;}
	.pop_promotion_201703 div.pop_text ul li{width:100%;float:none;height:320px;}
	.pop_promotion_201703 div.pop_text ul li:first-child:after{content:none;}
	.pop_promotion_201703 div.pop_text ul:after{content:none;}
	
	.promotion_result_cont{max-width:400px;width:90%;top:50%;margin-top:-103px;}
	.promotion_result_cont .btn_gray{background:#dcdcdc;color:#000;}
	.promotion_result_cont a{margin:0 5px;}
	.promotion_result_cont h4{font-size:16px;padding:25px 10px;}
	.promotion_result{position:fixed;left:0;top:0;bottom:0;right:0;z-index:80;}
	.promotion_result:before{position:fixed;left:0;top:0;bottom:0;right:0;background:#000;content:'';opacity:.5;}
	
	/* 2017 11 13 신제품 프로모션 */
	.tit_promotion_20171116{width:400px;height:66px;background-size:cover;font-size:18px;padding-top:8px;}
	.tit_promotion_20171116 em{font-size:14px;}
	.promotion_info{margin:20px 0 0;}
	.promotion_info li{font-size:14px;}
	.promotion_potato ol{position: relative;left:0;bottom:5px;}
	
	/* 2018 04 12 신제품 프로모션 */
	.pop_promotion_201804 div.pop_text ul li{width:100%;float:none;height:auto; padding:30px;}
	
	/* 2018 07 12 알레르기 유발재료 업데이트 */
	.page_tit{font-size:20px;}
	.allergy_table{padding:0 10px;font-size:11px;}
	
	/* 장바구니 수정 191014 */
	.orderW{padding-right:0px;padding-left:0px;}
	.orderBill{width:100%;right:auto;position: relative;top:auto;transform:none;transition:none;-webkit-transform:none;-webkit-transition:none;z-index: 10;margin-top:30px;}
	.orderBill_btn{display: none;}
	.cart_select .cartTb.tbCol .btnw{width:auto;}
	.cart_select  .cartTb .con .txt{width:100%;}
	
	/* 20201218 주소찾기 */
	.addr_box {margin:32px 0 45px 0;}
	.addr_box .kakao_box {min-height:250px}
	.addr_box_detail {margin:32px 0 45px 0;}
	.addr_box_detail .addrlist_box {padding:0px 15px;}
	.addr_box_detail .addrlist_box td {padding:10px;font-size:13px;}
	.addrlist_box .tit_storename {margin:0 5px;padding:1px 10px;}
	.addr_box_detail .addrlist_detail {margin:20px 15px;}
	.addr_box_detail .addrlist_detail .tit {font-size:13px;margin-bottom:23px;}
	.addr_box_detail .addrlist_detail textarea {min-height:50px;}
	.addrlist_box .order_yes, .addrlist_box .order_no {padding:1px 10px;}
	.btn.btn_cw, .btn.btn_cr {min-width:80px;height:20px;line-height:20px;font-size:13px;}
}

@media all and (max-width:645px){
  .sp01.special .img, .sp02.special .img, .sp03.special .img, .sp04.special .img, .sp05.special .img {height: 122px}
	#gnb ul li ul li a {font-size:11px; letter-spacing:0;}
	.gdslist .menuSel{min-height:38px;}
	.gdslist .menuSel li {float:none;width:100%;}
	.gdslist.piece li em {background-size: 16px auto; width: 16px; height: 16px; vertical-align:middle;}
	.gdslist .menuSel li.gds_price {margin-bottom:5px;}
	.orderTimeW p {display:block; margin-top:5px;}
	.paymentTB br {display:block;}
	.paymentTB .tit {width:50px;}

	.imgTopping > div {position:absolute; top:-27px; left:8px; padding:5px; border:1px solid #b72026; background:#fff;}
	.imgTopping > div img {width:52px;}
	.imgTopping > div:after {content:'';position:absolute; top:20px; left:-6px; width:6px; height:8px; background:url('../img/common/btn_topping_arrow.png') no-repeat; z-index:2;}
	.imgTopping .closeTopping {width:12px; height:12px; background-size:6px 6px;}

	#layer_orderExtend{width:400px;margin-left:-200px;}

	/* Font */
	body {font-size:13px;}
	/* Layout */
	
	.header {min-height: 113px;}
	
	.btn_mMenu {display:block;position:absolute;top:26px;left:20px;width:44px;height:32px;background:url(../img/common/btn_mobileMenu.png) 0 0 no-repeat; background-size:65% 65%; z-index:3;}
	
	h1 a {background-position:12% 0px;background-size:auto 35px;}
	
	#gnb ul { margin: 0px 0% 0 0!important;}
	
	#gnb ul li a {margin:0 auto; height:40px;background-position:50% 12% !important; background-size:69% 69% !important;}
	#gnb ul li.on ul {width:100%%; left:0; margin:0 1%; }
	#gnb ul li ul {position: absolute; top: 35px !important;}
	#gnb ul li ul li a {font-size:11px; letter-spacing:0;}
	.gnb_franchise {display:none;}
	.btn_mCart {display:block;position:absolute; top:8px;right:7px;width:72px;height:62px;background:url(../img/common/btn_cart.png) 100% 12px no-repeat;background-size:52% 52%; z-index:3;}
	.btn_mCart span {position:absolute; top:14px; right:5px; display:block; width:13px; height:13px; background:#bc131b; border:2px solid #fff;border-radius: 13px;font-size:10px; font-family: NGBold; color:#fff; line-height:13px; text-align:center;}
	#gnb ul li.gnb_order {position:absolute; float:left; width:80px; bottom:auto; top:-60px; right:10%; margin-top:5px; transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);}
	#gnb ul li.gnb_order img {width:70px;}
	
	/* Menu */
	.gdslist {margin:0 10px 0 10px;}
	.tab li:hover a, .tab li.on a {border-bottom:1px solid #b4b8bb}
	.btn_new_chicken {margin-top:-50px;}
	.btn_new_pasta {margin-top:-40px;}
	.btn_new_pasta img {margin-bottom:-3px}
	.gds_dough {margin:4px 0;}
	.gds_price {margin-top:6px;}
	.gds_price span {font-size:12px;}
	.gds_explain_ch { height: 100px; }
	.gds_view .gds_topping li p {letter-spacing:-1px}
	.doughinfo li .txt em {margin:9px 10px 20px 0;}
	.new_wrap {margin:25px 10px 0 10px;}
	.gdslist .cartBtnW {margin-top:5px; margin-bottom:10px;}
	.qCartWrap .etc {font-size:10px;}
	
	select.pizzatab { margin: 20px 0px 50px 10px; width:95%;  border-top:1px solid #dbdbdb;}
	
	
	.doughinfo .dough_cheese .txt1 .text1 {font-size:9px; line-height:11px; letter-spacing:-0.05em;}
	.doughinfo .dough_cheese .txt1 .text2 {font-size:20px; line-height:25px;}
	.doughinfo .dough_cheese .txt1 .text3 {font-size:10px; line-height:15px;}
	.doughinfo .dough_cheese .txt1 .text3 br {display:none;}
	.doughinfo .dough_cheese .txt2 {width:47%; padding-left:3%;}
	.doughinfo .dough_cheese .txt2 .big strong {font-size:13px;}
	.doughinfo .dough_cheese .txt2 .big {padding-top:4px; font-size:10px; line-height:18px; letter-spacing:-0.02em;}
	.doughinfo .dough_cheese .txt2 .sm {font-size:10px; line-height:18px;}
	
	.dough_info_title h5, .dough_info_title ul{width:100%;text-align:center;padding-left:0;}
	.dough_info_title h5 span{margin-top:10px;}
	.dough_info_title ul{margin-top:10px;}
	.dough_list ul{padding:5% 0 30px;}
	.dough_list ul li{width:100%;}
	.dough_list ul li img{width:120px;margin-left:-60px;}
	.dough_list ul li{margin-bottom:20px;padding-top:20px;}
	.dough_list ul li:before{width:100%;height:1px;border-top:1px #bb7174 dashed;top:0;}
	
	/* Brand */
	.history li ul {width:78.5%;}
	.history li strong {width:21.5%;}
	/* Event */
	.event_list, .event_view {margin:0 0px;box-sizing:border-box; padding:0 10px;}
	.event_roll_wrap ul li{width:100%;margin-bottom:10px;}
	.event_roll_wrap ul li span{padding:0}
	.tit_event {padding:5px 8px;}
	.tit_event strong {font-size:12px;}
	.tit_event span {margin-top:2px;font-size:10px;}
	/* 피자파티패러디이벤트 */
	.ppp_wrap .ppp_header p {font-size:11px;}
	/* 런칭이벤트 */
	.img_intro_deco {bottom:122px;}
	.quiz_intro li.img_intro_prize ol {padding:15px 0 10px 4%;border:1px solid #525252;border-radius:5px}
	.img_intro_deco {bottom:74%;}
	.img_intro_bottom {padding:16px 0 50px 0;}
	.quizbox {min-height:340px}
	.quizbox h3 {font-size:13px;}
	.quizbox h3 strong {font-size:14px;}
	.quizbox .btn_quiz img {width:60%}
	.quizbox .box {margin:-25px auto 0;padding:23px 0 23px 10%;}
	.quizbox fieldset {margin-top:12px}
	.quizbox fieldset li {margin-bottom:10px;}
	.quizbox .hint {width:80%;margin-top:15px;padding-left:38px;text-indent:-38px;font-size:12px;}
	.quizbox .hint em {font-size:10px;line-height:10px;}
	.img_hint {margin:10px 12% 0 0}
	.quizbox.end li input {height:20px;}
	.quizagree span {width:25%;}
	/* Franchise */
	/* Member */
	.tab_member li {font-size:11px;}
	.tb_join .btn {width:73%;}
	.tb_join .btn_term {width:90%;padding:5px 0;font-size:9px}
	.welcome_wrap h3 {font-size:12px;}
	.welcome_wrap p {font-size:11px;}
	.idpw_wrap li strong {font-size:11px}
	.idpw_wrap li span {font-size:11px;}
	/* Title */
	h2.tit_page span {font-size:11px;}
	h2.tit_page .btn_prevpage {background-position:100% 50%}
	h3.tit {font-size:14px;}
	/* Box */
	.box.box_bg {margin:0px 0 0 0px}
	/* Layer */
	.layer_pop .ly_head h2 {font-size:12px}
	.layer_pop .ly_body .cp {}
	.layer_pop .ly_body .cp h3 {padding-top:120px;margin-bottom:6px;font-size:16px}
	.layer_pop .ly_body .cp p {font-size:13px}
	.layer_pop .ly_body .cp span {left:54px;font-size:11px}
	.layer_pop .ly_body .info {margin-top:10px}
	.layer_pop .ly_body .ly_close {font-size:12px}
	/* 온라인주문 */
	.tbCol {font-size:12px;}
	.tbCol .date {display:none;}
	.tabRed li {height:45px; padding:7px 0 7px 0;}
	.tabRed li > strong, .tabRed li a {padding:2px 0;line-height:25px;font-size:12px; }
	
	.tabRed li strong {padding-left:27px; }
	
	.tabRed2 li {height:45px;}
	.tabRed2 li > strong, .tabRed2 li a {padding:8px 0;line-height:25px;font-size:12px;}
	.tabRed2 li strong {padding-left:27px;}
	
	.tbCol .btnw {width:78px; padding:5px 0;}
	.srh_store_wrap .btnw .btn { font-size:11px;}
	.btnw .big_red {padding:5px 30px 5px 15px; font-size:12px;}
	.btnw .big_gray {padding:5px 30px 5px 15px; font-size:12px;}
	.btnw .big_prev {padding:5px 15px 5px 30px; font-size:12px;}
	.btnw .big_prev2 {padding:5px 15px 5px 30px; font-size:12px;}
	.orderStep {margin-bottom:25px;}
	.contents_layer .btnR {width:45px;padding:7px 0 6px; font-size:12px;}
	.contents_layer .info {font-size:12px; padding: 0 5px 10px;}
	.layerB {padding:13px 0 10px;}
	.payHow,.paymentTB {margin-top: 20px;}
	.bottomBtn {margin-top: 20px;}
	.orderStep li {padding:15px 0 9px; font-size:11px;}
	/* 151112 */
	.dis_lists .sale li {float:none; width:100%; padding-bottom:10px; overflow:hidden;}
	.dis_lists .sale li span img {width:auto;height:69px;}
	.dis_lists .sale li div img {width:50%;height:auto;}
	.dis_lists .sale li div.dis_blank {margin-top: 2em}
	.dis_lists .sale li .title {padding-top:0;padding-bottom:3px; font-size:12px;}
	.dis_lists .sale li .text {font-size:11px;padding-top:5px;line-height:1.5em;}
	.dis_lists .point .use div {padding-top:10px;}
	.dis_lists .point .use div .t_black {padding:7px 0 5px;}
	.dis_lists .point .use .pizza {width:53px;}
	.dis_lists .point .use .info {width:134px;}
	.rewardsWrap .txt1 {font-size:13px; line-height:24px;}
	.rewardsWrap .txt2 {font-size:20px; line-height:24px;}
	.rewardsWrap .txt3 {font-size:11px; line-height:16px; margin-top:10px;}
	.rewardsWrap .txt4 {font-size:12px; line-height:18px; margin-top:10px;}
	.rewardsWrap .info {padding:5px;}
	.rewardsWrap .info li {padding-left:10px; font-size:12px;  line-height:19px;}
	.rewardsWrap .info li:after {font-size:11px; line-height:16px;}


	/* ==========================================================================
		 popup
		 ========================================================================== */
	
	.pop_layer{position:absolute;left:50%;top:50px;margin-left:-190px;z-index:1000;}
	.pop_bg{position:fixed;left:0;right:0;top:0 !important;bottom:0;padding:20px 5px;overflow-x:hidden;overflow-y:auto;z-index:100;}
	.pop_wrap{position:relative;width:370px;left:50%;top:0px;margin-left:-187px;border:1px solid #ccc;background:#fff;}
	.pop_wrap > h1{height:50px; line-height:50px; font-size:18px;color:#fff;background:#b72027; text-indent:20px; text-align:center;}
	.pop_wrap .pop_cont{padding:30px 20px 30px;}
	.pop_wrap .btn_close{display:block;position:absolute;right:0;top:0;width:36px;height:36px;background: url('../img/common/bg_ly_close.png') 50% 50% no-repeat;text-indent: -9999em;}
	.dim {overflow:hidden; position:fixed; top:0px; left:0px; bottom:0; right:0; z-index:49; background:#fff; opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7;}
	.index .dim {overflow:hidden; position:fixed; top:0px; left:0px; bottom:0; right:0; z-index:49; background:#000; opacity:.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7;}
	.dimlnb_bg {overflow:hidden; position:fixed; top:0px; left:0px; bottom:0; right:0; z-index:49; background:#000; opacity:0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7;}
	.popTit {padding-bottom:10px; font-size:16px; color:#555; line-height:1;}
	.pop_wrap textarea{height:300px;} 
	
	
	div.pop_text { position:relative; text-align:center; height:680px;}
	div.pop_text p img{ width:100%;}
	div.pop_text ul { position:relative; width:320px; height:400px; margin:30px auto;}
	div.pop_text li{ float:left; width:150px; height:200px; padding:0 0 0 10px;}
	div.pop_text li img { height:95px;}
	div.pop_text li span.text_bg { display:block; float:left; background: url('../img/menu/img_t.png') no-repeat 35px 4px; padding:0 0 0 40px; width:60px; text-align:left;}
	div.pop_text li span.text_list { position:relative; top:0; left:-25px; color:#c20111; padding:0 0 0 0px;}
	div.pop_text p.text_p { float:none;}
	
	
	
	/* 2016.09.12 updated */
	.pop_new_roman{width:90%;left:5%;margin-left:0;}
	.pop_new_roman .pop_cont{padding:15px 15px;}
	.pop_new_roman div.pop_text ul, .pop_new_roman div.pop_text .pop_delivery{height:auto;margin-top:0;width:auto;}
	.pop_new_roman div.pop_text ul li{width:100%;padding-left:0;float:none;}
	.pop_new_roman div.pop_text ul li:first-child{padding-right:0;}
	.pop_new_roman div.pop_text ul li:first-child:after{content:none;}
	.pop_new_roman div.pop_text ul li img{height:auto;margin-left:0px;margin:35px 0 5px;width:100%;max-width:330px;}
	.pop_new_roman div.pop_text{height:auto;}
	.pop_new_roman div.pop_text ul li p{height:auto;padding:10px;padding-left:10px;}
	.pop_new_roman div.pop_text ul li p span:first-child{margin-top:10px;}
	.pop_new_roman div.pop_text ul li p span{width:100%;min-height:0;float:none;margin-top:50px;}
	.pop_new_roman div.pop_text ul li:first-child p span:first-child:after{right:auto;left:50%;margin-left:-10px;margin-top:0;top:auto;}
	.pop_new_roman div.pop_text ul li p span span{position:relative;margin-top:10px;}
	.pop_new_roman div.pop_text input[type=radio].radio+.lbl{margin:15px auto 0;}
	.pop_new_roman div.pop_text ul li .new_roman_event img{width:100px;}
	.pop_new_roman div.pop_text ul li p span:first-child{margin-top:0;}
	/* #intro_popup  { height:6.1em !important;}
	#intro_popup img { height:6.1em !important;} */
	
	/* 2016 10 24 파스타 반값 레이어 팝업 */
	.promotion_1 div.pop_text ul li:first-child .new_roman_event span:first-child:after, .promotion_1 div.pop_text ul li .new_roman_event span:first-child:after{right:auto;left:50%;margin-left:-10px;margin-top:0;top:auto;}
	.promotion_2 div.pop_text ul li:first-child .new_roman_event span:first-child:after, .promotion_2 div.pop_text ul li .new_roman_event span:first-child:after{right:auto;left:50%;margin-left:-10px;margin-top:0;top:auto;}
	.promotion_1 div.pop_text ul li p span span{bottom:0;}
	.promotion_1 div.pop_text ul li p span:first-child{float:none;}
	.promotion_1 div.pop_text ul li:first-child{padding:0;}
	.promotion_1 div.pop_text ul li:after{content:none;}
	.promotion_1 div.pop_text ul li .pop_161024_discount{width:100%;max-width:280px;}
	div.pop_text ul li .pop_161024_tit{width:100%;max-width:290px;}
	.promotion_1 div.pop_text ul .pop_161024_discount{text-align:left;}
	.promotion_3 div.pop_text{height:auto;}
	.promotion_3 div.pop_text p img{width:auto;}
	.promotion_3 div.pop_text .new_roman_event{padding:0;}
	.promotion_3 div.pop_text .new_roman_event span{width:100%;padding-left:0;float:none;margin:0 0 10px;}
	.promotion_3 div.pop_text .new_roman_event span:first-child{margin:20px 0 5px;}
	.promotion_3 div.pop_text .new_roman_event span:first-child:after{position:relative;top:auto;margin-top:0;right:auto;bottom:0;}
	.promotion_3{width:90%;left:5%;;margin-left:0;}
	.promotion_3 div.pop_text .pop_161024_tit{width:100%;max-width:290px;}
	
	/* pop_promotion 2017 02 20 */	
	.pop_promotion_201703 .pop_wrap{margin:0 auto 40px;max-width:400px;width:80%;left:auto;}
	.pop_promotion_201703 .pop_wrap > h1{font-size:16px;text-indent:0;line-height:1;height:auto;padding:10px;}
	.pop_promotion_201703 .pop_wrap > h1 span{display:block;}
	.pop_promotion_201703 .pop_wrap .pop_cont{padding:30px 10px;}
	.pop_promotion_201703 div.pop_text ul{height:auto;}
	.pop_promotion_201703 div.pop_text{height:auto;}
	
	.pop_promotion_201703 div.pop_text li.product img, .pop_promotion_201703 div.pop_text li.discount img{max-width:166px;}
	.pop_promotion_201703 div.pop_text ul li:first-child{padding-bottom:30px;}
	.pop_promotion_201703 div.pop_text ul li:first-child:after{content:none;}
	
	/* pop_promotion 2018 04 03 */
	.pop_promotion_201804 .pop_wrap{margin:0 auto 40px;max-width:640px;width:90%;}
	.pop_promotion_201804 .promotion_btn:after{content:'';display: block;clear:both;}
	.pop_promotion_201804 .button, .pop_promotion_201804 .button1{width:49%;box-sizing: border-box;}
	.pop_promotion_201804 .button1{float:left;}
	.pop_promotion_201804 .button{float:right;}
	
	/* 2016 12 09 updated */
	.whygate ul{padding:26px 0 16px;}
	.whygate li {float:none;width:100%;max-width:270px;margin:0 auto 20px;}
	
	.whyredcap .whyinfo li strong{font-size:12px;}
	.whyredcap .whyinfo li em{width:60px;height:61px;}
	.whyredcap .whyinfo li br{display:none;}
	.whyredcap .whyinfo .whyinfo03 strong{line-height:1.5;}
	
	/* 2017 01 04 updated */
	
	.halfW .half_dough_title{width:100%;float:none;padding:0;}
	.halfW .dough_wrap{width:100%;float:none;margin:auto;max-width:347px;}
	.halfW .half_payment{width:100%;float:none;padding:0;}
	.halfW .detail{padding-left:0;}
	.halfW .step .info{text-align:left;}
	.halfW .half_info{text-align:left;padding-bottom:20px;}

	/* pop_promotion 2018 09 18 */
	.pop_promotion_201810 .pop_wrap{width:97%;max-width:480px;margin:auto;left:auto;}
	.pop_promotion_201810 .promotion_info{font-size:12px;margin-top:45px;margin-bottom:15px;}
	.pop_promotion_201810 .pop_cont{padding:30px 5px;}
	.pop_promotion_201810 div.pop_text{height:auto;}
	.pop_promotion_201810 div.pop_text li.product strong{font-size:11px;}
	.pop_promotion_201810 div.pop_text li{padding:0 5px;}
	.pop_promotion_201810 div.pop_text li i{display: block;}
	.pop_promotion_201810 div.pop_text li.product img{height:auto;}
	.pop_promotion_201810 div.pop_text li.product em{display: block;width:100%;}
	.pop_promotion_201810 .promotion_orderTxt{padding-top:20px;font-size:16px;}
	.pop_promotion_201810 .promotion_btn{margin-top:20px;}
	.pop_promotion_201810 .button{width:80px;}
	.pop_promotion_201810 input[type=radio].radio+.lbl::before{margin-right:2px;}
	
	/* pop_promotion 2018 11 20 */
	.pop_promotion_201811 .btn_close{top:6px;}
	.pop_promotion_201811 .pop_wrap{width:97%;max-width:480px;margin:auto;left:auto;}
	.pop_promotion_201811 .pop_cont{padding:30px 5px;}
	.pop_promotion_201811 .pop_wrap div.pop_text{height:auto;}
	.pop_promotion_201811 div.pop_text ul{text-align: left;}
	.pop_promotion_201811 div.pop_text li{width:50%;margin-bottom:20px;text-align: center;}
	.pop_promotion_201811 div.pop_text li label i em:before{content:'';display: block;position: absolute;left:0;top:0;width:46px;height:7px;top:50%;left:50%;margin-top:-4px;margin-left:-23px;background-image:url('../img/common/ico_price_arrow.png');}

	.pop_promotion_201811 .promotion_orderTxt{padding-bottom:10px;font-size:18px;}
	.pop_promotion_201811 .button{width:80px;}
}	


@media all and (max-width:460px){

	.contents_top { position:relative; top:-30px;}
	.contents_top1 { position:relative; top:-40px;}
	
	#gnb {top:70px;  padding:0px 0 22px 0px !important;}	
	#gnb ul li.gnb_order {position:absolute; float:left; width:80px; bottom:auto; top:-53px; }	
	#gnb ul li a{font-size:13px;}
	#contents {position:relative; margin:80px 0 0 0;}
	
	
	div.window_new1 {margin:0 0 0 10px; text-align: left; width:77px;}
	div.window_new1 img { width:65% !important;}
	div.window_pizza { margin:0 0 0 10px; text-align: left; width: 100px;}
	div.window_pizza img { width:70%;} 
	div.window_pasta { margin:0 0 0 10px; text-align: left; width: 100px;}
	div.window_pasta img { width:70%;} 
	div.window_set_text { margin:0 0 20px 10px; text-align: left; width:169px;}
	div.window_set_text img {width:70%;} 
	div.window_chicken { margin:0 0 0px 10px; padding:0 0 20px 0; text-align: left; width:151px;}
	div.window_chicken img { width:70%;}
	div.window_side { margin:0 0 0px 10px; text-align: left; width:299px;}
	div.window_side img { width:70%;}
	div.window_topping {margin:0 0 0px 10px; padding:0 0 0 0 !important; text-align: left; width:150px;}
	div.window_topping img { width:70%;}
	ol.topping_ul li { padding-left:0px !important;}
	
	
	div.path {font-size:11px;  color: #a1a1a1; font-size: 12px; position: absolute; right: 5%; top:5px;}
	
	div.side_path { margin:30px 0 0 0;}
	#pizzatab li {}
	
	/*.tit_page {position:relative; top:0px; left:10px; text-align: left !important; width:50%; }*/
	div.event_text {margin:0px 0 0 0;}
	
	select.pizzatab { margin: 20px 0px 30px 10px; width:95%;  border-top:1px solid #dbdbdb;}
		
	
	/* #gnb ul li ul	{display:block;} */
	#gnb ul li ul li:first-child{}
	#gnb ul li ul li {padding:0}
	#gnb ul li ul li a {letter-spacing:-2px;  }
	#gnb ul li ul li.on a, #gnb ul li ul li:hover a {color:#bd1920; background:#f2f2f2; letter-spacing:-2px;}
		
	.mainBanner {position:relative; top:-15px; width:100%; margin: 0px auto; overflow:hidden;}	
	.roll_visual li { background:none !important;}	
	
	#text_img {margin:0px auto; text-align:center;}
	#text_img div { padding:2px 0 0 0 !important; }
	.menu img, .why img, .where img {max-width:100%}
	.menu {float:none !important; width:100%; margin:0 0 0 0; height:auto !important;}
	.why {float:none !important; width:100%; height:auto; margin:27px auto 0}
	
	
	.tit_page_div { position:relative; top:-30px !important;}
	.where {float:none !important;  width:100%; height:90px; }
	.why img{width:100%;}
	.where ul li {display:block; height:auto;}
	.where ul li a {display:block; }
	.where ul li.m_f  a { background:url(/resources/img/index/f.gif) no-repeat; background-size:100% auto;   }
	.where ul li.m_b a {  background:url(/resources/img/index/b.gif) no-repeat; background-size:100% auto;  }
	.where ul li.m_k a { background:url(/resources/img/index/btn.gif) no-repeat; background-size:100% auto;  }
	.where ul li.m_i a { background:url(/resources/img/index/btn2.gif) no-repeat; background-size:100% auto;   }
	.where ul li img {width:100%}
	
	.franchise {float:none !important; padding:5px 0 0 0 !important; width:100%;  }
	.franchise img {width:100%;  }
	
	.fnb { font-size:12px; padding: 0 3%; }
	.fnb a {color:#4a4a4a;}
	.fnb em {margin:0 6px 0 5px}
	
	#footer {margin:20px 0 0 0; width:100%; height:240px; }
	#footer .address {width:94%; margin-top:6px; padding:0 3%; font-size:11px;}
	#footer .copy {margin-top:3px;font-size:11px; padding: 0 3%;}
	
	.btn_tel {display:block; width:100%; text-align:center !important; background-position:0 0; background-size:158px auto; position:relative !important; top:0 !important; right:0  !important; }
	.btn_tel a {text-align:center !important; padding:0 !important;}	
	.btn_tel img{width:60px; padding:20px 0;}
	.btn_tel a img{width:120px;}
	 
	 .orderW {position:relative; min-height:780px; padding-right:0 !important;}
	
	 
	 #f_content img { width:100%;}
	 
	.gdslist li {width:50%; margin:20px 0 3px 0;}
	.event_sale_half li{width:100%;}
	.pasta_choice > select {width: 100%; background: #fff; color: #666; margin: 5px 0 7px} 
	
	.note { position:relative; margin:50px 0 0 0; padding:0 10px 0 10px;}
	.note dl{ }
	
	.dough_cheese1 div img { position:relative;padding:0 18px 0 15px; text-align:center; width:92% !important;}
	.tabRed li.delivery.active strong {background:url('../img/order/tab_1_on.png') no-repeat 0 0px; background-size:contain;}
	
	.srh_store_wrap {margin-top:10px;}
	
	.signature032 { position:absolute !important; top:10px !important; left:70px !important;}
	.signature033 { position:absolute !important; top:50px !important; left:70px !important;}
	.signature034 { position:absolute !important; top:10px !important; left:200px !important;}
	
	
	table.tb_join { border-bottom:1px solid #ccc; }
	.tb_join th, .tb_join td { border:0;}
	table.tb_join th.out_th {border-bottom:1px solid #ccc;}


	
	.tb_join .btn { margin:0;}
	.btnw .btn_white{width:150px;}
	.btnw .btn_white + .btn_white {margin-top:5px;}
	.cartTb.tbCol th.con{}
	.btnw .changeprimeedge{margin-left:0;}
	.qickCart > li .left{float:none;width:auto;margin-bottom:5px;}
	.qickCart > li p.size{margin-bottom:5px;}
	.qickCart > li .left:after{content:'';display:block;clear:both;}
	/* #intro_popup .ui_box { display:none;} */	
	
	/* #intro_popup  { height:6.1em !important;}
	#intro_popup img { height:6.1em !important;} */
	
	
	
	/* 전체매장보기 */
	div.store_all_box {padding-top:30px; clear:both;}
	div.store_all_box p.h3 {  padding:13px 0 13px 0; background:#00243e; border-radius:3px; text-align:center; color:#fff; font-size:16px;}
	
	div.store_all { position:relative;}
	div.store_all div.store_all_left { float:none; width:100%; margin:35px 0 0 0;}
	div.store_all div.store_all_left h3 { padding:0 0 10px 0; font-size:25px; border-bottom:1px solid #dbe0e2;}
	div.store_all div.store_all_left ul { margin:25px 0 0 0;}
	div.store_all div.store_all_left li { font-size:16px;}
	div.store_all div.store_all_left li span { color:#808080;}
	div.store_all div.store_all_left ul.store_all_img { width:230px; height:100px;}
	div.store_all div.store_all_left ul.store_all_img li { float:left; padding:0 0 15px 0; width:115px;}
	div.store_all div.store_all_left ul.store_all_img li.f_12 { font-size:12px;}
	div.store_all div.store_all_left ul.store_all_img li img { vertical-align:middle;}
	
	div.store_all div.store_all_right { float:none; width:100%; margin:35px 0 0 0;}
	div.store_all div.store_all_right h3 { padding:0 0 10px 0; font-size:25px; border-bottom:1px solid #dbe0e2;}
	div.store_all div.store_all_right ul { margin:25px 0 0 0;}
	div.store_all div.store_all_right li { font-size:16px;}
	div.store_all div.store_all_right li span { color:#808080;}
	div.store_all div.store_all_right ul.store_all_img { width:230px; height:100px;}
	div.store_all div.store_all_right ul.store_all_img li { float:left; padding:0 0 15px 0; width:115px;}
	div.store_all div.store_all_right ul.store_all_img li.f_12 { font-size:12px;}
	div.store_all div.store_all_right ul.store_all_img li img { vertical-align:middle;}

	/* 2016 11 08 */
	.main_thumb_link{display:none;}
	
	/* 메뉴 */
	.doughinfo .dough_title{font-size:16px;}
	
	/* 2016 12 13 updated */
	#layer_orderDelay{width:80%;margin-left:-40%;}
	#layer_orderExtend{width:90%;margin-left:-45%;}
	
	#layer_orderExtend .header_layer h2{font-size:18px;}
	#layer_orderExtend .main_pop_tit{font-size:15px;}
	#layer_orderExtend .main_pop_table{font-size:12px;}
	.main_pop_table th, .main_pop_table td{padding:8px;}
	.main_pop_table td span{display:inline;}
	.main_pop_table td span i{display:block;}
	#layer_orderExtend .header_layer img{width:160px;float:left;padding-left:10px;}
	#layer_orderExtend .header_layer:after{display:block;content:'';clear:both;}
	
	/* 2017 09 20 */
	.srh_store .myPage_search_warp select, .srh_store .myPage_search_warp input.btn{position: absolute;width:70px;top:0;}
	.myPage_search_warp{padding-left:80px;padding-right:80px;}
	
	/* 2017 11 13 신제품 프로모션 */
	.tit_promotion_20171116{width:300px;height:49px;font-size:16px;padding-top:8px;margin:0 auto 20px;}
	.tit_promotion_20171116 em{font-size:12px;}
}

@media all and (max-width:320px){
	#gnb ul li ul li a {font-size:11px; letter-spacing:-1px;}
	
	/* #gnb ul li ul	{display:block;} */
	#gnb ul li {}
	#gnb ul li ul li {}
	#gnb ul li ul li a {letter-spacing:-2px;  }
	#gnb ul li ul li.on a, #gnb ul li ul li:hover a {color:#bd1920; background:#f2f2f2;}
}


.b_right { border-right: 1px solid #cecece !important;}

