@charset "utf-8";

.pcBr {display:block !important}
.mBr {display:none !important}

.greenChristmas.hk *{font-family:'新宋体';}
.greenChristmas.tw *{font-family:'新宋体';}
.greenChristmas.th *{font-family:'Cloud-Light',Tahoma;}
.greenChristmas.th .fontB {font-family:'Cloud',Tahoma;}
.greenChristmas.vn *{font-family:Arial;}
.greenChristmas.jp *{font-family: 'DFGothic';}

.greenChristmas {max-width:2560px;margin:0 auto;text-align:center;}
.greenChristmas .inner {position:relative;max-width:1020px;margin:0 auto;}
.greenChristmas .eventBtn {display:inline-block;width:270px;height:57px;line-height:57px;margin:0 auto;font-size:20px;color:#fff;border-bottom:5px solid #b69b7b;background-color:#8c071b;}

.visualWrap {padding:60px 0 220px;line-height:1.5;color:#fff;background:url('images/visual.jpg') no-repeat center top / cover}
.visualWrap .tit {}
.visualWrap .txt {margin:50px auto 30px;font-size:22px;}
.visualWrap .txt:before {content:'';display:inline-block;width:15px;height:16px;margin-right:30px;background:url('images/visual_txt_deco.png') no-repeat 0 0 / cover;}
.visualWrap .txt:after {content:'';display:inline-block;width:15px;height:16px;margin-left:30px;background:url('images/visual_txt_deco.png') no-repeat 0 0 / cover;}
.visualWrap .txt_sub {margin-top:13px;font-size:22px;margin-bottom:38px;}
.visualWrap .youtubeBox {width:854px;height:480px;padding:7px;margin:0 auto;border:1px solid #cfa972;}
.visualWrap .youtubeBox .box {position:relative;width:100%;height:100%;}
.visualWrap .youtubeBox iframe {position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #cfa972;box-sizing:border-box;}

.section01 {line-height:1.5;background:url('images/bg1.jpg') repeat-y center top / 100% auto;}
.section01 .subTit {margin-top:-5px;}
.section01 .subTit_sub {margin-top:10px;font-size:20px;color:#482902}
.section01 .subTit_sub > strong {display:block;margin:20px 0 30px;font-size:26px;color:#7d5421;}
.section01 .subTit_sub span {font-weight:bold;color:#482902;}
.section01 .subTit_sub.first {margin-top:43px;}
.section01 .subTit_sub.first2 {margin-top:30px;}
.section01 .subTit2 {margin:45px 0;font-size:26px;font-weight:bold;color:#7d5421;}
.section01 .subTit2 > div {margin:15px auto 0;}
.section01 .txtBox {margin-top:35px;font-size:32px;color:#593c17;}
.section01 .txtBox > p {font-size:28px;color:#004939}
.section01 .txtBox > p strong {display:block;font-size:36px;}
.section01 .txtBox.type2 {font-size:20px;color:#876b48;}
.section01 .txtBox.type2 > p strong {padding-bottom:10px;font-size:40px;}
.section01 .eventBtn {width:320px;height:70px;margin-top:20px;line-height:70px;font-size:24px;font-weight:bold;}
.section01 .txtBox.type2 .eventBtn {margin-top:35px;}

.ft_txtBox {margin-top:40px;padding:30px 0;color:#876b48;background-color:#efe3d5}
.ft_txtBox .image {display:inline-block;vertical-align:middle;}
.ft_txtBox p {display:inline-block;margin-left:20px;font-size:22px;text-align:left;vertical-align:middle;}
.ft_txtBox.type2 strong {display:inline-block;margin-bottom:15px;font-size:20px;}
.ft_txtBox.type2 strong.txtInline {margin:0;padding-right:25px;}
.ft_txtBox.type2 .image {display:block;}
.ft_txtBox.type2 strong.txtInline + .image {display:inline-block;}
.ft_txtBox.type2 p {display:block;margin-top:10px;font-size:20px;text-align:center;}

.prdList {font-size:0;}
.prdList > li {
	display:block;padding:10px;margin-top:40px;line-height:1.4;vertical-align:top;background-color:#fff;
	-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;box-shadow:10px 10px 10px 0 rgba(0,0,0,0.3);
}
.prdList > li.w50 {display:inline-block;width:46%;}
.prdList > li.w50.fr {margin-left:2%;}
.prdList > li.w50.fl {margin-right:2%;}
.prdList > li .box {
	padding:40px 10px;font-size:20px;color:#222;background-color:#fff6ed;
	-webkit-border-top-left-radius:15px;-moz-border-top-left-radius:15px;border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;-moz-border-top-right-radius:15px;border-top-right-radius:15px;
}
.prdList > li .box.pdB {padding-bottom:20px;}
.prdList > li .box .tag {font-weight:bold;color:#a25604;}
.prdList > li .box .tit {margin:4px 0 10px;line-height:1.3;font-weight:bold;font-size:28px;}
.prdList > li .box .tit > .sm {font-weight:normal;font-size:26px;}
.prdList > li .box .txt {}
.prdList > li .box ul {margin-top:10px;font-size:18px;}
.prdList > li .box .pd_img {margin-top:45px;}
.prdList > li .box .pd_txt {margin-top:20px;}
.prdList > li .box .txtR {display:block;margin-top:10px;text-align:right;color:#000;}
.prdList > li .btnWrap {
	padding:30px;background-color:#efe3d5;
	-webkit-border-bottom-left-radius:15px;-moz-border-bottom-left-radius:15px;border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;-moz-border-bottom-right-radius:15px;border-bottom-right-radius:15px;
}

.section02 {position:relative;padding:95px 0;border-top:12px solid #fff;background:url('images/bg2.jpg') no-repeat center top / cover}
.section02 .decoTop {position:absolute;top:0;width:566px;height:313px;background:url('images/bg2_deco.png') no-repeat 0 0;}
.section02 .decoTop.fl {left:50%;margin-left:580px;}
.section02 .decoTop.fr {right:50%;margin-right:580px;}
.section02 .subTit {padding-bottom:30px;}
.section02 .inner {z-index:2;}
.decoBottom {position:absolute;bottom:0;left:0;width:100%;height:742px;background:url('images/bg2_deco2.png') no-repeat center bottom;z-index:1;}

.section03 {padding:70px 0;background:url('images/bg3.jpg') no-repeat center top / cover;}
.section03 .prdList > li {margin:0;}
.section03 .prdList > li .box {padding:50px 10px 40px 10px;background-color:#fffaf6;}
.section03 .prdList > li .box ul.pd_img li {display:inline-block;}
.section03 .prdList > li .eventBtn {margin-top:30px;}
.section03 .prdList > li .ft_txtBox {margin:0;}

/* TW - 대만 */
.greenChristmas.tw .eventBtn {font-size:24px;}
.greenChristmas.tw .section01 .eventBtn {font-size:30px;}

/* TH - 태국 */
.greenChristmas.th .visualWrap .txt {margin-bottom:20px;font-size:30px;}
.greenChristmas.th .visualWrap .txt_sub.first {margin-bottom:7px;}
.greenChristmas.th .section01 .subTit {margin-bottom:35px;}
.greenChristmas.th .section01 .subTit_sub > strong {font-size:24px;}

/* IN - 인도 */
.greenChristmas.in .section01 .subTit {margin-bottom:25px;}
.greenChristmas.in .section01 .txtBox.type2 {margin-top:40px;}

/* ID - 인도네시아 */
.greenChristmas.id .section01 .subTit {margin-bottom:25px;}
.greenChristmas.id .section01 .subTit_sub > strong {margin:30px 0;}
.greenChristmas.id .section01 .txtBox.type2 > p strong {font-size:24px;}
.greenChristmas.id .ft_txtBox.type2 p {margin-top:30px;}

/* SG - 싱가폴 */
.greenChristmas.sg .ft_txtBox.type2 p {margin-top:18px;}

/* MY - 말레이시아 */
.greenChristmas.my .eventBtn {font-weight:bold;}
.greenChristmas.my .visualWrap .txt_sub.first {margin-bottom:0;}

/* VN - 베트남 */
.greenChristmas.vn .visualWrap .txt {margin-bottom:15px;line-height:1.4;font-size:30px;text-transform:uppercase;font-weight:bold;}
.greenChristmas.vn .visualWrap .txt_sub.first {margin-bottom:7px;}
.greenChristmas.vn .prdList > li .box .tag {font-weight:normal;}
.greenChristmas.vn .prdList > li .box .tit > .sm {display:block;}
.greenChristmas.vn .section01 .txtBox.type2 > p strong {font-size:30px;}

/* JP - 일본 */
.greenChristmas.jp {letter-spacing:-1px;}
.greenChristmas.jp em.jpS {font-size:0.65em;vertical-align:top;}
.greenChristmas.jp .eventBtn {font-weight:bold;}
.greenChristmas.jp .alignL {display:inline-block;text-align:left;}
.greenChristmas.jp .visualWrap .txt {margin-bottom:15px;font-size:30px;font-weight:bold;}
.greenChristmas.jp .visualWrap .txt_sub {padding:0 15px;margin-top:7px;}
.greenChristmas.jp .visualWrap .txt_sub.first {margin:0;}
.greenChristmas.jp .visualWrap .txt_sub > strong {display:block;margin-bottom:7px;}
.greenChristmas.jp .prdList > li .box {line-height:1.4;letter-spacing:-2px;}
.greenChristmas.jp .prdList > li .box .tit > .sm {display:block;margin-top:6px;font-weight:bold;color:#8c071b;}
.greenChristmas.jp .prdList > li .box .txt {color:#000;}
.greenChristmas.jp .ft_txtBox.type2 .image {margin-bottom:10px;}
.greenChristmas.jp .enFont {letter-spacing:0;}

/* HK - 홍콩 */
.greenChristmas.hk .visualWrap .txt {margin:30px auto 20px;}
.greenChristmas.hk .visualWrap .txt:before,
.greenChristmas.hk .visualWrap .txt:after {display:none}
.greenChristmas.hk .section01 .txtBox > p strong {font-size:28px;color:#876b48}
.greenChristmas.hk .ft_txtBox.type2 p {margin-top:20px;}
.greenChristmas.hk .eventBtn {font-family:'黑体';font-size:24px;}
.greenChristmas.hk .prdList > li .box .txt {color:#000}


@media screen and (max-width: 1024px){
.greenChristmas .inner {padding:0 5%;}

.visualWrap .txt_sub {padding:0 5%;}
.visualWrap .youtubeBox {width:90%;height:auto;}
.visualWrap .youtubeBox .box {height:auto;padding-bottom:57%;}

.prdList > li.w50 {display:block;width:auto}
.prdList > li.w50.fr {margin-left:0;}
.prdList > li.w50.fl {margin-right:0;}

.decoBottom {display:none}

.section03 .prdList > li .box ul.pd_img li {width:27%;}
}

@media screen and (max-width: 768px){
.greenChristmas .eventBtn {width:180px;height:35px;line-height:35px;font-size:14px !important;border-bottom:3px solid #b69b7b}

.visualWrap {padding:7% 5% 22%;}
.visualWrap .tit {width:73%;margin:0 auto;}
.visualWrap .tit.enVer {width:61%;}
.visualWrap .txt {margin:6% auto 5%;font-size:18px;}
.visualWrap .txt_sub {margin:8px 0 6%;font-size:16px;}

.section01 .subTit {margin:-15px auto 0;}
.section01 .subTit_sub {font-size:16px;}
.section01 .subTit_sub > strong {font-size:20px;}
.section01 .subTit_sub.first {margin-top:6%;}
.section01 .subTit_sub.first2 {margin-top:5%;}
.section01 .subTit2 {margin:6% auto 6%;font-size:22px;}
.section01 .subTit2 > div {width:84%;margin:10px auto 0;}
.section01 .txtBox {margin-top:25px;font-size:16px;}
.section01 .txtBox > p strong {font-size:22px;}
.section01 .txtBox > p {font-size:19px;}
.section01 .txtBox.type2 {margin-top:6%;font-size:14px;}
.section01 .txtBox.type2 > p strong {font-size:24px;}
.section01 .eventBtn {width:200px;height:40px;line-height:40px;font-size:16px !important;}
.section01 .txtBox.type2 .eventBtn {margin-top:20px;}

.ft_txtBox {padding:5%;}
.ft_txtBox p {font-size:18px;}
.ft_txtBox.type2 strong {font-size:17px;}
.ft_txtBox.type2 strong.txtInline {display:block;padding:0;margin-bottom:15px;}
.ft_txtBox.type2 p {font-size:15px;}

.prdList > li {padding:5px;margin-top:5%;}
.prdList > li .box {padding:5%;font-size:16px;}
.prdList > li .box.pdB {padding-bottom:5%;}
.prdList > li .box .tit {font-size:20px;}
.prdList > li .box .tit > .sm {font-size:18px;}
.prdList > li .box ul {font-size:14px;}
.prdList > li .box .pd_img {margin-top:30px}
.prdList > li .box .pd_img {margin-top:7%;padding:0 7%}
.prdList > li.w50 .box .pd_img, 
.prdList > li:nth-child(4) .box .pd_img {padding:0 20%;}
.prdList > li .btnWrap {padding:15px;}

.section02 {padding:7% 0 11%;border-top:6px solid #fff;}
.section02 .subTit {width:45%;margin:0 auto;padding-bottom:2%;}

.section03 {padding:8% 0 10%;}
.section03 .prdList > li .box {padding:6% 5%}
.section03 .prdList > li .box .pd_tit {width:84%;margin:0 auto;}
.section03 .prdList > li .box ul.pd_img {margin-left:2%;}
.section03 .prdList > li .box ul.pd_img li {width:32%;}
.section03 .prdList > li .eventBtn {margin-top:6%;}

/* 나라별 공통__style */
.greenChristmas.in .visualWrap .txt > span, 
.greenChristmas.my .visualWrap .txt > span, 
.greenChristmas.ph .visualWrap .txt > span {display:inline-block;width:69%;min-width:265px;margin:0 auto;}

.greenChristmas.in .section02 .subTit,
.greenChristmas.au .section02 .subTit,
.greenChristmas.id .section02 .subTit,
.greenChristmas.ph .section02 .subTit,
.greenChristmas.vn .section02 .subTit {width:75%;}

.greenChristmas.my .ft_txtBox .image,
.greenChristmas.ph .ft_txtBox .image {width:135px;margin:0 auto;}

/* TH - 태국 */
.greenChristmas.th .visualWrap .txt {margin-bottom:10px;font-size:20px;}
.greenChristmas.th .section01 .subTit {margin-bottom:25px}
.greenChristmas.th .section01 .subTit_sub > strong {font-size:18px;}
.greenChristmas.th .section02 .subTit {width:91%;}

/* IN - 인도 */
.greenChristmas.in .section01 .subTit {margin-bottom:20px}
.greenChristmas.in .section01 .txtBox.type2 {margin-top:30px;}
.greenChristmas.in .section01 .txtBox.type2 > p strong {display:inline-block;width:24%;min-width:148px;}
.greenChristmas.in .ft_txtBox.type2 .image {width:30%;min-width:113px;margin:0 auto;}

/* ID - 인도네시아 */
.greenChristmas.id .visualWrap .txt > span {display:inline-block;width:47%;min-width:271px;margin:0 auto;}
.greenChristmas.id .section01 .txtBox.type2 > p strong {font-size:16px;}
.greenChristmas.id .section01 .subTit_sub > strong {margin:20px 0;}
.greenChristmas.id .ft_txtBox.type2 .image {width:25%;min-width:122px;margin:0 auto;}
.greenChristmas.id .ft_txtBox.type2 p {margin-top:4%;}

/* SG - 싱가폴 */
.greenChristmas.sg .section01 .txtBox.type2 > p strong {width:23%;min-width:100px;}
.greenChristmas.sg .ft_txtBox.type2 .image {width:60%;min-width:auto;}
.greenChristmas.sg .section02 .subTit {width:91%;}

/* MY - 말레이시아 */
.greenChristmas.my .visualWrap .txt_sub > br {display:none}
.greenChristmas.my .section01 .subTit {width:65%;}
.greenChristmas.my .section01 .subTit_sub > br {display:none}
.greenChristmas.my .section02 .subTit {width:82%;}

/* PH - 필리핀 */
.greenChristmas.ph .section01 .txtBox.type2 > p strong {display:inline-block;width:32%;min-width:160px;}
.greenChristmas.ph .prdList > li:nth-child(4) .box .pd_img {padding:0 7%;}

/* VN - 베트남 */
.greenChristmas.vn .visualWrap .txt {font-size:22px;}
.greenChristmas.vn .section01 .txtBox.type2 > p strong {font-size:22px;}
.greenChristmas.vn .ft_txtBox.type2 p > br {display:none}

/* JP - 일본 */
.greenChristmas.jp .visualWrap .txt {font-size:22px;text-align:center;}
.greenChristmas.jp .section01 .subTit_sub.first2 > br {display:none}
.greenChristmas.jp .ft_txtBox.type2 .image {width:46%;min-width:200px;margin:0 auto;}
.greenChristmas.jp .prdList > li .box .tit {font-size:18px;}
.greenChristmas.jp .prdList > li .box .tit > .sm {margin-top:3px;}
.greenChristmas.jp .section02 .subTit {width:91%;}

/* AU - 호주 */
.greenChristmas.au .visualWrap .tit {width:53%;}
.greenChristmas.au .section01 .txtBox.type2 > p strong {width:19%;min-width:120px;}
.greenChristmas.au .ft_txtBox.type2 .image {width:44%;min-width:190px;margin:0 auto;}

/* HK - 홍콩 */
.greenChristmas.hk .visualWrap .tit {width:61%;}
.greenChristmas.hk .visualWrap .txt {margin:6% auto 5%;}
.greenChristmas.hk .section01 .subTit {width:92%;}
.greenChristmas.hk .section01 .txtBox > p strong {font-size:20px;}
.greenChristmas.hk .section02 .subTit {width:53%;}
}

@media screen and (max-width: 640px){
.visualWrap .txt {font-size:14px;}
.visualWrap .txt:before,
.visualWrap .txt:after {display:block;width:10px;height:11px;margin:15px auto 15px;}

.section01 .subTit_sub {font-size:14px;}
.section01 .subTit_sub > br {display:none}
.section01 .subTit_sub > strong {font-size:18px;}

/* VN - 베트남 */
.greenChristmas.vn .visualWrap .txt_sub > br {display:none}

/* JP - 일본 */
.greenChristmas.jp .prdList > li .box .txt > br {display:none}
}

@media screen and (max-width: 480px){
.pcBr {display:none !important}
.mBr {display:block !important}

.visualWrap {padding-bottom:30%;background-size:1000px 100%}

.section01 .subTit {width:95%;margin-top:-5px;}
.section01 .subTit_sub > strong {margin:20px 0 25px;}

.ft_txtBox {margin-top:30px;}
.ft_txtBox .image {display:block;margin:0 auto;}
.ft_txtBox p {margin:10px 0 0 0;font-size:14px;text-align:center;}
.ft_txtBox.type2 p {font-size:13px;}

.prdList > li .box {font-size:14px;}
.prdList > li .box > br {display:none}
.prdList > li .box .tit > .sm {display:block;}
.prdList > li .box .txt > br {display:none}
.prdList > li .box ul {font-size:13px;}
.prdList > li .box .txtR {margin-top:5px;text-align:center;}

.section03 .prdList > li .box .pd_tit {width:auto;}
.section03 .prdList > li .box ul.pd_img li {display:block;width:auto;margin:5% 13% 0 13%;padding-left:6%;}

/* TW - 대만 */
.greenChristmas.tw .ft_txtBox .image {width:29%;}

/* TH - 태국 */
.greenChristmas.th .visualWrap .txt_sub > br {display:none}
.greenChristmas.th .ft_txtBox .image {width:100px;}

/* SG - 싱가폴 */
.greenChristmas.sg .section01 .txtBox.type2 > br,
.greenChristmas.sg .section03 .ft_txtBox.type2 p > br {display:none}

/* MY - 말레이시아 */
.greenChristmas.my .section01 .subTit {width:73%;}
.greenChristmas.my .section01 .subTit2 {font-size:18px;}
.greenChristmas.my .ft_txtBox.type2 p > br {display:none}

/* VN - 베트남 */
.greenChristmas.vn .visualWrap .txt {font-size:18px;}
.greenChristmas.vn .section01 .txtBox.type2 > p strong {font-size:18px;}
.greenChristmas.vn .section01 .subTit_sub > strong > br {display:none}
.greenChristmas.vn .ft_txtBox .image {width:100px;}

/* JP - 일본 */
.greenChristmas.jp .visualWrap .txt {font-size:18px;}
.greenChristmas.jp .visualWrap .txt_sub > br {display:none}
.greenChristmas.jp .ft_txtBox.type2 p > br {display:none}

/* HK - 홍콩 */
.greenChristmas.hk .section01 .txtBox > p strong > br {display:none}
.greenChristmas.hk .ft_txtBox.type2 .image {width:27%;}
.greenChristmas.hk .ft_txtBox.type2 p {margin-top:10px;}
.greenChristmas.hk .ft_txtBox.type2 p > br {display:none}
}


/* ========== [ 12/1 new content ] ========== */
.gcDate {padding-bottom:20px;}
.gcDate > span {
	display:inline-block;padding:14px 60px;font-size:26px;font-weight:bold;color:#fff;background-color:#002f1f;
	-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;
}

.greenChristmas.id .section_1201 {padding:100px 0;background:url('images/bg4.jpg') no-repeat center top / cover;}
.greenChristmas.id .section_1201 .prdList > li {margin-top:80px;font-weight:bold;}
.greenChristmas.id .section_1201 .prdList > li .box .txt {margin-top:10px;font-size:24px;}
.greenChristmas.id .section_1201 .prdList > li .box .pd_img > span {display:inline-block;}
.greenChristmas.id .section_1201 .prdList > li .box .pd_img > span:nth-child(2) {margin-right:35px;}

.greenChristmas.my .section02 {background-color:#00553b}
.greenChristmas.my .section02 .subTit {padding-bottom:25px;}
.greenChristmas.my .section_1201 {position:relative;padding:70px 0 120px;background:url('images/bg5.jpg') no-repeat center top / cover;}
.greenChristmas.my .section_1201 .inner {z-index:2;}
.greenChristmas.my .section_1201 .prdList > li .box .tag > .s {font-size:0.6em;vertical-align:top;}
.greenChristmas.my .section_1201 .prdList > li .box .tit > .sm {display:block;}

@media screen and (max-width: 768px){
.gcDate {padding-bottom:10px;}
.gcDate > span {padding:7px 30px;font-size:16px;}

.greenChristmas.id .section_1201 {padding:7% 0 11%;}
.greenChristmas.id .section_1201 .subTit {width:95%;margin:0 auto;}
.greenChristmas.id .section_1201 .prdList > li {margin-top:8%;}
.greenChristmas.id .section_1201 .prdList > li .box .txt {margin-top:5px;font-size:18px;}
.greenChristmas.id .section_1201 .prdList > li .box .pd_img > span {display:block;margin:0 5%;}
.greenChristmas.id .section_1201 .prdList > li .box .pd_img > span:nth-child(2) {width:20px;margin:5% auto 3%;}

.greenChristmas.my .section02 .subTit {padding-bottom:17px;}
.greenChristmas.my .section_1201 {padding:7% 0 11%;}
.greenChristmas.my .section_1201 .subTit {width:76%;margin:0 auto;}
.greenChristmas.my .section_1201 .prdList > li .box .txt > br {display:none}
}

@media screen and (max-width: 480px){
.gcDate > span {font-size:13px;}
}