@CHARSET "utf-8";
@import url('default.css');
@import url('common.css');
@import url('global.css');
@import url('layout.css');


/********** 01_브랜드 **********/
/* 공통 */
.brandCont {width:100%;}
.brandCont .content {width:1200px; margin:0 auto; text-align:center;}
.brandCont.intro .content{margin-top:20px;}
.brandCont h2 {padding:85px 0 55px; font-size:34px; font-weight:bold; color:#9c2413;}
.brandCont .text {font-size:15px; line-height:24px; word-break:keep-all;}

/* 소개 */
.intro {}
.intro h2 {padding:0;}
.intro .text {font-family:nGothicB; color:#232323;}
.intro .right {position:relative; width:588px; margin:45px auto 0;}
.intro .right:before {content:""; position:absolute; left:0; top:0; width:588px; height:480px; background:#fff; opacity:.7; filter:alpha(opacity=70);}
.intro .right:after {content:""; position:absolute; left:15px; top:15px; width:556px; height:448px; border:1px solid #c4b29c;}
.intro .right h3 {position:relative; padding-top:75px; text-align:center;}
.intro .right h3 img {margin-bottom:35px;}
.intro .right .text {position:relative; margin-top:-10px; color:#232323;}
.value {overflow:hidden; width:1224px; margin-left:-24px;}
.value li {float:left; width:384px; margin-left:24px; text-align:center;}
.value li .tit {margin:25px 0 15px; font-family:nGothicB; font-size:24px; color:#232323;}
.value li .text {width:365px; margin:0 auto;}
.relieve {overflow:hidden;}
.relieve li {float:left; width:398px; height:305px; padding-top:48px; border:1px solid #c4c4c4; border-left:none; text-align:center;}
.relieve li:first-child {border-left:1px solid #c4c4c4;}
.relieve li:before {content:""; overflow:hidden; display:block; width:120px; height:120px; margin:0 auto; background:url(/image/BH/brand/ico_intro.png) no-repeat 0 0;}
.relieve li:nth-child(2):before {background-position-x:-120px;}
.relieve li:nth-child(3):before {background-position-x:-240px;}
.relieve li .tit {margin:25px 0 15px; font-family:nGothicB; font-size:24px; color:#232323;}
.relieve li .text {width:230px; margin:0 auto;}
.brand_list:after{content:""; display:block; clear:both;}
.brand_list li{float:left; width:30%; padding:0 48px; margin-left:5%; box-sizing:border-box; text-align:center;}
.brand_list li:first-child{margin-left:0;}
.brand_list li span{display:inline-block; width:25px; height:25px; background:#bb923f; border-radius:50%; font-size:16px; font-weight:bold; line-height:25px; color:#fff;}
.brand_list li strong{display:block; padding:18px 0; font-size:24px; font-weight:bold; color:#232323;}
.brand_list li p{font-size:16px; line-height:24px; color:#585858; letter-spacing:-0.5px;}

/* 안심플러스 */
.plusCont {height:417px; background:url(/image/BH/brand/bg_plus1.jpg) no-repeat 50% 0;}
.plusCont h2 {padding:80px 0 40px;}
.plusCont .text {font-family:nGothicB; font-size:16px; color:#232323;}
.relieveCont {position:relative; width:790px; padding:130px 410px 130px 0; border-top:1px solid #e7e7e7; text-align:center;}
.relieveCont:first-child {border-top:0;}
.relieveCont h2 {padding:0 0 25px;}
.relieveCont .srmy {margin-bottom:10px; font-family:nGothicB; font-size:20px; line-height:28px; color:#753f00;}
.relieveCont .text {width:550px; margin:0 auto;}
.relieveCont .btn {margin-top:35px;}
.relieveCont .thumb {position:absolute; right:0; top:70px;}
.relieveCont:nth-child(2n) {padding-left:410px; padding-right:0;}
.relieveCont:nth-child(2n) .thumb {left:0; right:auto;}
.relieveCont:first-child .thumb {top:110px;}
.relieveCont:nth-child(3) .thumb {top:90px;}
.relieveCont .step li {display:inline-block; width:173px; height:137px; padding-top:36px; margin:30px 3px 0; font-family:nGothicB; color:#232323; font-size:16px; line-height:22px; vertical-align:top; background:url(/image/BH/brand/bg_step.png) no-repeat 0 0;}
.relieveCont .step li:nth-child(2) {background-position-x:-200px;}
.relieveCont .step li:nth-child(3) {background-position-x:-400px;}
.relieveCont .step li img {margin-bottom:15px;}

/* 히스토리 */
.history {padding-top:60px; border-top:1px solid #dcdcdc;}
.history .srmy {font-size:16px; color:#232323;}
.history .srmy img {margin-bottom:20px;}
.history .videoArea {width:758px; margin:40px auto 100px;}
.history .videoArea .video {position:relative; width:758px; height:426px;}
.history .videoArea .video .controls p {display:none; position:absolute; left:50%; top:50%; margin:-60px 0 0 -60px;}
.history .videoArea .caption .tit {height:27px; text-align:right; font-size:11px; padding:12px 20px 0 0; background:#f5f1e8;}
.history .videoArea .caption .tit a {color:#4b321e;}
.history .videoArea .caption .cont {display:none; height:72px; padding:20px 0; font-size:16px; line-height:24px; text-align:left; background:#f0f0f0;}
.history .videoArea .caption .cont .scr {padding:0 30px; height:72px;}
.history h2 {padding:20px 0 25px; text-align:center;}
.history ol {position:relative; padding:40px 0 50px; text-align:left;}
.history ol:before {content:""; position:absolute; left:50%; top:0; width:2px; height:100%; margin-left:-1px; background:#e3dbda;}
.history li {position:relative; width:500px; min-height:70px; padding-left:700px; margin-top:80px; font-size:16px; line-height:24px; word-break:keep-all; background:url(/image/BH/brand/ico_history.png) no-repeat 589px 0;}
.history li .date {position:relative; margin-bottom:5px; font-family:nMyeongjoB; color:#753f00; font-size:24px;}
.history li .date:before {content:""; position:absolute; left:-89px; top:11px; width:70px; height:1px; background:#e3dbda;}
.history li >p img {margin-top:-2px; vertical-align:middle;}
.history li .pdt {position:absolute; right:610px; top:-70px; padding-right:90px; text-align:right;}
.history li .pdt:before {content:""; position:absolute; right:0; top:81px; width:70px; height:1px; background:#e3dbda;}
.history li.left {padding-right:700px; padding-left:0; text-align:right;}
.history li.left .date:before {left:auto; right:-89px;}
.history li.left .pdt {left:610px; right:auto; padding-left:90px; padding-right:0; text-align:left;}
.history li.left .pdt:before {left:0; right:auto;}
.history li .detailLayer {display:none; position:absolute; left:700px; top:30px; z-index:1; width:375px; padding:20px; font-size:13px; text-align:left; background:#e3dbda;}
.history li .detailLayer .btn {position:absolute; right:10px; top:10px;}
.history li .detailLayer h3 {margin-bottom:10px; font-size:16px; color:#000;}
.history li.left .detailLayer {left:auto; right:700px;}


/* 안심연구소 */
.labCont {width:100%;}
.labCont .content {width:1200px; margin:0 auto; text-align:center;}
.labCont h2 {padding:80px 0 25px;}
.labCont h3 {padding:80px 0 15px;}
.labCont .text {margin-bottom:35px; font-size:16px; line-height:24px; word-break:keep-all;}
.labCont1 {padding-bottom:130px; background:url(/image/BH/brand/bg_lab1.jpg) no-repeat 50% 0;}
.labCont1 .head {height:777px;}
.labCont1 .thumb {margin-top:25px; font-family:nGothicB; font-size:15px;}
.labCont1 .thumb img {margin-bottom:50px;}
.labCont1 h3 {padding-bottom:35px;}
.core {position:relative; height:240px; padding:40px 0 0 600px; text-align:left; background:#f4f5f7;}
.core .logo {position:absolute; left:275px; top:40px;}
.core h4 {margin-bottom:10px; font-family:nGothicB; color:#194e90; font-size:22px;}
.core h4 sup {font-size:11px; font-family:nGothicEB;}
.core ul {overflow:hidden; margin-top:30px;}
.core li {float:left; width:71px; margin-right:15px; text-align:center; font-family:nGothicB; color:#753f00; font-size:16px;}
.core li:before {content:""; display:block; height:70px; margin-bottom:8px; background:url(/image/BH/brand/ico_core.png) no-repeat 0 0;}
.core li:nth-child(2):before {background-position-x:-100px;}
.core li:nth-child(3):before {background-position-x:-200px;}
.core li:nth-child(4):before {background-position-x:-300px;}
.core li:nth-child(5):before {background-position-x:-400px;}
.labCont2 {padding-bottom:130px; background:url(/image/BH/brand/bg_lab2.jpg) no-repeat 50% 0;}
.labCont2 .head {height:375px;}
.labCont2 .head .text {color:#fff;}
.labCont2 .analysis {padding:40px 0; margin-top:35px; background:#f4f5f7;}
.labCont2 .analysis ol {overflow:hidden;}
.labCont2 .analysis ol li {float:left; height:216px; border-left:1px solid #dcdcdd; color:#232323; font-size:16px; line-height:24px;}
.labCont2 .analysis ol li:first-child {border-left:0;}
.labCont2 .analysis ol li img {margin-bottom:16px;}
.labCont2 .analysis ol li:before {content:""; display:block; width:100px; height:100px; margin:0 auto 10px; background:url(/image/BH/brand/ico_lab.png) no-repeat 0 0;}
.labCont2 .analysis ol.simple li {width:239px;}
.labCont2 .analysis ol.detail li {width:299px;}
.labCont2 .analysis ol.simple li:nth-child(2):before {background-position-x:-100px;}
.labCont2 .analysis ol.simple li:nth-child(3):before {background-position-x:-200px;}
.labCont2 .analysis ol.simple li:nth-child(4):before {background-position-x:-300px;}
.labCont2 .analysis ol.simple li:nth-child(5):before {background-position-x:-400px;}
.labCont2 .analysis ol.detail li:nth-child(1):before {background-position-x:-500px;}
.labCont2 .analysis ol.detail li:nth-child(2):before {background-position-x:-100px;}
.labCont2 .analysis ol.detail li:nth-child(3):before {background-position-x:-300px;}
.labCont2 .analysis ol.detail li:nth-child(4):before {background-position-x:-400px;}
.labCont2 .analysis .caution {margin-top:35px;}
.labCont2 .analysis .caution li {display:inline-block; font-size:14px; line-height:22px;}
.labCont2 .analysis .caution li:before {content:"※"; padding-right:4px;}
.solution {padding-bottom:80px; background:#f4f5f7;}
.solution h2 {padding-bottom:30px;}
.solution .text strong {display:block; margin-bottom:15px; font-size:20px; color:#0d57a3;}
.solution .thumb {float:left; width:520px; margin-top:40px; text-align:right;}
.solution ol {float:right; width:600px; margin-top:100px; text-align:left;}
.solution li {position:relative; height:30px; padding:8px 0 0 58px; margin-bottom:24px; font-family:nGothicB; color:#232323; font-size:16px; line-height:22px;}
.solution li img {position:absolute; left:0; top:0;}
.solution .btnArea {clear:both; padding-top:65px; margin:0;}
.solution .btnArea img {margin:0 3px;}

.originLayer .content {width:515px; padding:90px 100px;}
.originCont {overflow-y:scroll; height:500px; padding-right:20px; margin-top:40px; margin-right:-37px;}

/* 특별한분유 */
.specialCont {height:895px; background:url(/image/BH/brand/bg_special1.jpg) no-repeat 50% 0;}
.specialCont h2 {padding:80px 0 340px;}
.specialCont .srmy {font-family:nGothicB; font-size:26px; line-height:34px; color:#232323;}
.specialCont .text {width:1040px; margin:30px auto 0; font-size:16px; line-height:26px;}
.specialCont .text2 {margin-top:40px; font-size:14px;}
.specialCont .text2 img {margin:-2px 4px 0; vertical-align:middle;}
.specialCont .text2 img.maeil {margin-top:-3px;}
.specialCont2 {height:952px; margin-top:100px; background:url(/image/BH/brand/bg_special2.jpg) no-repeat 50% 0;}
.specialCont2 .text {width:860px; margin:0 auto; font-size:16px; line-height:26px;}
.specialCont2 .thumb {padding-top:50px; font-family:nGothicB; font-size:16px;}
.specialCont2 .thumb img {margin-bottom:30px;}


/********** 02_제품 **********/
/* 리스트 */
.keyword {width:1200px; height:60px; margin:-40px auto 0; text-align:center; background:#f5f1e8;}
.keyword h2 {display:inline-block; margin:22px 50px 0 0; vertical-align:top; font-family:nGothicB; font-size:15px; color:#9c2413;}
.keyword ul {display:inline-block; vertical-align:top;}
.keyword li {display:inline-block; margin:22px 20px 0 0; font-size:14px; line-height:15px;}
.keyword li.on {font-family:nGothicB;}
.keyword li.on a,
.keyword li a:hover{color:#9c2413;}
.pdtHead {overflow:hidden; height:30px; padding-top:39px; border-bottom:1px solid #c4c4c4;}
.pdtHead .lang {float:left;}
	.lang li {float:left; padding-left:10px; margin-left:10px; border-left:1px solid #585858; line-height:14px; vertical-align:middle;}
	.lang li:first-child {padding-left:0; margin-left:0; border-left:0;}
	.lang li input {display:block; overflow:visible; padding:0; margin:0; border:0; line-height:16px; vertical-align:middle; cursor:pointer; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:none;}
	.lang li.on input {color:#8d612d;}
.pdtHead .text {float:right;}
.pdtList {overflow:hidden; padding-bottom:40px; border-bottom:1px solid #c4c4c4;}
.pdtList li {position:relative; float:left; box-sizing:border-box; width:270px; height:270px; margin:40px 0 0 40px; border:1px solid #ddd;}
.pdtList li:nth-child(4n+1) {margin-left:0;}
.pdtList li a {display:block; text-align:center;}
.pdtList li a:hover:after, .pdtList li a:focus:after {content:""; position:absolute; left:-1px; top:-1px; box-sizing:border-box; width:270px; height:270px; border:2px solid #9d0e00;}
.pdtList li p {text-align:center;}
.pdtList li p.tit {padding:0 20px; font-size:16px; font-family:nGothicB; line-height:22px; word-break:keep-all;}
.pdtList li a p.tit {color:#585858;}
.pdtList li p.thumb img {width:200px; height:200px;}
.pdtList li.none {margin-top:20px !important;}

/* 상세 */
.pdtIntro {position:relative; width:573px; min-height:573px; padding-left:627px;}
.pdtIntro .thumb {position:absolute; left:0; top:0; border:1px solid #e5e5e5;}
.pdtIntro .thumb >img {width:571px; height:571px;}
.pdtIntro .thumb .ico {position:absolute; left:22px; top:0;}
.pdtIntro .lang {height:35px; padding-top:12px;}
.pdtIntro .snsArea {position:absolute; right:0; top:7px; width:110px;}
.pdtIntro .snsArea h2 {float:left; padding-top:4px; margin-right:6px;}
.pdtIntro .snsArea li {float:left; margin-left:4px;}
.pdtIntro h1 {font-size:28px; line-height:46px; word-break:keep-all;}
.pdtIntro h1 span {display:block; padding-bottom:10px; line-height:35px; padding-right:115px;}
.pdtIntro h1 strong {color:#232323; font-family:nGothicB; font-size:46px;}
.pdtIntro .srmy {overflow:hidden; margin:75px 0 0 -11px;}
.pdtIntro .srmy li {float:left; width:135px; height:76px; padding-top:80px; margin-left:11px; text-align:center; font-size:14px; background-repeat:no-repeat; background-position:0 0;}
.pdtIntro .srmy li strong {display:block; margin:10px 5px 0; text-align:center; font-size:15px; font-family:nGothicB; color:#1c589e; word-break:keep-all;}
.pdtIntro .srmy li.ingredient {background-image:url(/image/product/bg_ingredient.png);}
.pdtIntro .srmy li.age {background-image:url(/image/product/bg_age.png);}
.pdtIntro .srmy li.weight {background-image:url(/image/product/bg_weight.png);}
.pdtIntro .srmy li.expiration {background-image:url(/image/product/bg_expiration.png);}
.pdtIntro .srmy li.keep {background-image:url(/image/product/bg_keep.png);}
.pdtIntro .srmy li.birth {background-image:url(/image/product/bg_birth.png);}
.pdtIntro .srmy li.etc {background-image:url(/image/product/bg_etc.png);}
.pdtIntro .tag {float:left; padding:0 12px; margin-top:25px; font-size:16px; line-height:27px; background:#fdf7ee; color:#9c2413;}
.pdtIntro .btnArea {clear:both; overflow:hidden; padding-top:30px; margin:0 0 0 -7px; text-align:left;}
.pdtIntro .btnArea a {float:left; margin-left:7px; text-align:center;}
.pdtIntro .btnArea .btnType3 {width:195px; height:65px; padding:0; font-size:24px; line-height:65px; background:#a23121;}
.pdtIntro .btnArea .btnType4 {width:145px; height:65px; padding:0; font-size:18px; line-height:65px;}
.relative {overflow:hidden; padding-top:30px; margin-top:60px; border-top:2px solid #2f2218;}
.relative .pdt {position:relative; float:left; width:573px;}
.relative .pdt .slideCont {overflow:hidden; width:513px; height:214px; margin:0 auto;}
.relative .pdt .slideCont ul {width:20000px;}
.relative .pdt .slideCont li {float:left; width:171px; height:206px; padding-top:8px; text-align:center;}
.relative .pdt .slideCont li img {width:150px; height:150px; }
.relative .pdt .slideCont li span {display:block; margin:5px 10px 0; word-break:keep-all; line-height:18px;}
.relative .pdt .prev {position:absolute; left:8px; top:122px;}
.relative .pdt .next {position:absolute; right:8px; top:122px;}
.relative .event {position:relative; float:right; width:573px;}
.relative .event .slideCont {overflow:hidden; width:573px; height:214px;}
.relative .event .slideCont ul {width:20000px;}
.relative .event .slideCont li {float:left; width:571px; height:212px; border:1px solid #cccecb;}
.relative .event .slideCont li img {width:571px; height:212px;}
.relative .event .control {position:absolute; right:0; top:8px;}
.relative .event .pause {float:left; margin-top:-1px;}
.relative .event .play {float:left; display:none; margin-top:-1px;}
.relative .event .nav {float:left;}
.relative .event .nav li {float:left; overflow:hidden; width:10px; height:10px; margin-left:7px; background:url(/image/BH/common/ico_on.png) no-repeat 0 0;}
.relative .event .nav li.on {background-position:0 100%;}
.relative .event .nav li a {display:block; height:0; padding-top:10px;}
.noEvent .pdt {width:100%;}
.noEvent .pdt .slideCont {width:1140px;}
.noEvent .pdt .slideCont li {width:190px;}
.pdtTab {margin-top:100px;}
.pdtDetail {border-top:1px solid #c4c4c4; padding:50px 0 100px;}
.pdtTab +.pdtDetail {border-top:0;}
.pdtTabFix .pdtTab {position:fixed; left:50%; top:0; width:1200px; margin:0 0 0 -600px;}
.pdtTabFix .relative {margin-bottom:152px;}
.pdtDetail .lastText {margin-top:15px; font-size:14px;}
.relativePdt {position:relative; padding-top:30px; margin-bottom:80px; border-top:1px solid #c4c4c4;}
.relativePdt .slideCont {overflow:hidden; width:1140px; height:210px; margin:0 auto;}
.relativePdt .slideCont ul {width:200000px;}
.relativePdt .slideCont li {float:left; width:190px; padding-top:8px; text-align:center;}
.relativePdt .slideCont li img {width:150px; height:150px;}
.relativePdt .slideCont li span {display:block; margin:5px 10px 0; word-break:keep-all; line-height:18px;}
.relativePdt .prev {position:absolute; left:8px; top:140px;}
.relativePdt .next {position:absolute; right:8px; top:140px;}
.pdtDetail +.btnArea {padding-top:50px; margin-top:0; border-top:1px solid #c4c4c4;}


/********** 03_Event **********/
/* 리스트 */
.eventList {overflow:hidden; width:1236px; margin-left:-36px;}
.eventList li {position:relative; float:left; width:318px; height:495px; padding:0 28px; margin:40px 0 0 36px; border:1px solid #ddd; background:#fff;}
.eventList li a {display:block;}
.eventList li >a:hover:after, .eventList li >a:focus:after {content:""; position:absolute; left:-1px; top:-1px; width:372px; height:493px; border:2px solid #9c0e00;}
.eventList li .thumb {position:relative; width:374px; height:307px; margin:0 -28px 30px;}
.eventList li .thumb .end {position:absolute; left:0; top:0; width:100%; height:100%; text-align:center;}
.eventList li .thumb .end:before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:.8; filter:alpha(opacity=80);}
.eventList li .thumb .end .text {position:relative; height:73px; padding-top:73px; margin-bottom:38px; font-size:23px; line-height:30px; color:#fff;}
.eventList li .thumb .end .text:after {content:""; position:absolute; left:50%; bottom:0; width:22px; height:1px; margin-left:-11px; background:#fff;}
.eventList li .thumb .end .btn {position:relative; width:114px; padding:0; margin:0 auto;}
.eventList li .ing {font-size:16px; color:#313131;}
.eventList li .tit {overflow:hidden; height:60px; margin-top:5px; font-family:nGothicB; font-size:18px; line-height:30px; color:#232323; word-break:keep-all;}
.eventList li .date {height:16px; padding-left:23px; margin-top:15px; color:#747474; line-height:16px; background:url(/image/BH/common/ico_date_new.png) no-repeat 0 50%;}
.eventList li.none {width:1200px !important; margin-left:39px !important; background:none !important;}

/* 당첨자 */
.winnerList {width:100%; border-top:3px solid #753f00; border-bottom:1px solid #c4c4c4; table-layout:fixed;}
.winnerList thead th {height:55px; font-family:nGothicB; font-size:15px; color:#232323;}
.winnerList tbody th {padding:24px 0; border-top:1px solid #e5e5e5; font-size:15px; line-height:22px;}
.winnerList tbody td {padding:24px 0; border-top:1px solid #e5e5e5; font-size:15px; line-height:22px; text-align:center;}
.winnerList tbody td.tit {padding-left:40px; pading-right:20px; text-align:left;}
.winnerList tbody td img.vm {margin:-1px 0 0 6px;}
.winnerList tbody td a:hover, .winnerList tbody td a:focus {font-family:nGothicB; color:#232323;}
.winnerList tbody td .date {padding-left:21px; background:url(/image/common/ico_date.png) no-repeat 0 50%;}
.winnerView {border-top:3px solid #753f00;}
.winnerView .head {position:relative; padding:28px 320px 28px 20px; border-bottom:1px solid #e5e5e5;}
.winnerView .head h3 {font-family:nGothicB; color:#232323; font-size:15px; line-height:24px;}
.winnerView .head .info {position:absolute; right:20px; top:28px; font-size:14px; line-height:24px;}
.winnerView .head .date {position:relative; padding-left:18px; padding-right:16px; margin-right:11px; background:url(/image/common/ico_date.png) no-repeat 0 50%;}
.winnerView .head .date:after {content:""; position:absolute; right:0; top:50%; width:1px; height:12px; margin-top:-6px; background:#e1e1e1;}
.winnerView .head .hit {padding-left:18px; background:url(/image/common/ico_hit.png) no-repeat 0 50%;}
.winnerView .content {min-height:200px; padding:40px 30px; font-size:14px; line-height:24px;}
.winnerView .content img {max-width:1140px;}

/* 행복한육아 */
.careCont {width:100%; height:743px; background-repeat:no-repeat; background-position:50% 0;}
.careCont .content {position:relative; width:1200px; margin:0 auto; text-align:center;}
.careCont h2 {padding:130px 0 35px;}
.careCont .text {margin:0 auto 45px; font-size:15px; line-height:24px; word-break:keep-all;}
.momschool {background-image:url(/image/BH/event/bg_care1.jpg);}
.momschool .text {width:990px; margin:0 auto; color:#fff;}
.momschool ul {margin:70px 0 60px;}
.momschool li {position:relative; display:inline-block; padding:13px 50px 0; margin-right:-4px;}
.momschool li:before {content:""; position:absolute; left:0; top:16px; width:1px; height:54px; background:#7a7a79;}
.momschool li:first-child:before {display:none;}
.lab {background-image:url(/image/BH/event/bg_care2.jpg);}
.lab .text {margin-bottom:260px; color:#fff;}
.nutrition {background-image:url(/image/BH/event/bg_care3.jpg);}
.nutrition h2 {padding-top:220px;}
.nutrition .text {width:930px;}
.nutrition sup {position:relative; bottom:-1px; font-family:nGothicB; font-size:9px;} 
.factory {margin-bottom:-140px; background-image:url(/image/BH/event/bg_care4.jpg);}
.factory h2 {padding-top:155px;}

/* 매일 포인트 */
.membershipCont {width:100%;}
.membershipCont .content {position:relative; width:1200px; margin:0 auto; text-align:center;}
.membershipCont h2 {padding-top:80px;}
.pointHead {height:616px; background:url(/image/BH/event/bg_point.gif) repeat-x 0 0;}
.pointHead .visual {margin-top:13px;} 
.saveInfo ol {overflow:hidden; margin-top:60px;}
.saveInfo ol li {float:left; box-sizing:border-box; width:300px; height:280px; border-left:1px solid #c4c4c4; font-family:nGothicB; text-align:center; font-size:20px; line-height:22px; color:#232323;}
.saveInfo ol li:first-child {border-left:0;}
.saveInfo ol li .ico {display:block; height:137px; padding-top:15px;}
.saveInfo ol li:first-child .ico {height:145px; padding-top:7px;}
.saveInfo ol li strong {display:block; margin-bottom:20px;}
.saveInfo ol li .fn {display:block; margin-top:8px; font-size:16px; line-height:24px;}
.saveInfo .codeInfo {position:relative; height:395px; padding:0 264px 0 492px;  margin-top:60px; background:#f4f5f7;}
.saveInfo .codeInfo:before {content:""; position:absolute; left:50%; top:-20px; width:40px; height:20px; margin-left:-20px; background:url(/image/BH/event/ico_save6.png) no-repeat 0 0;}
.saveInfo .codeInfo .visual {position:absolute; left:280px; top:70px;}
.saveInfo .codeInfo h3 {height:40px; padding-top:80px; border-bottom:1px solid #c4c4c4; font-family:nGothicB; font-size:22px; line-height:23px; color:#232323;}
.saveInfo .codeInfo dt {margin:40px 0 0 2px; text-align:left; font-family:nGothicB; color:#194e90; font-size:16px; line-height:24px;}
.saveInfo .codeInfo dt img, .saveInfo .codeInfo dd img {margin-top:-2px; vertical-align:middle;}
.saveInfo .codeInfo dd {margin:5px 0 0 2px; text-align:left; font-size:16px; line-height:24px;}
.saveInfo .bbsList {margin:25px 0 80px;}
.saveInfo .bbsList tbody .bbn th, .saveInfo .bbsList tbody .bbn td {padding:9px 0 8px;}
.saveInfo .bbsList tbody .bbn.first th, .saveInfo .bbsList tbody .bbn.first td {padding-top:19px;}
.saveInfo .bbsList tbody .bbn.last th, .saveInfo .bbsList tbody .bbn.last td {padding-bottom:18px;}  
.pointApp {background:#f4f5f7;}
.pointApp .content {width:700px; height:650px; padding-left:500px; text-align:left;}
.pointApp .visual {position:absolute; left:186px; top:83px;}
.pointApp h2 {padding-top:195px;} 
.pointApp .text {margin:25px 0 60px; font-size:16px;}
.pointApp .btnArea {text-align:left;}
.pointApp .btnArea img {margin-right:6px;}
.cautionArea {box-sizing:border-box; width:590px; height:365px; padding:40px 30px 0; margin-top:80px; border:1px solid #c4c4c4;}
.cautionArea h2 {height:40px; padding-top:0; border-bottom:1px solid #c4c4c4; font-size:22px; font-family:nGothicB; color:#232323;}
.cautionArea ul {margin-top:20px;}
.cautionArea li {position:relative; padding-left:8px; margin-top:10px; text-align:left; font-size:15px; line-height:24px; word-break:keep-all;}
.cautionArea li:before {content:"-"; position:absolute; left:0; top:0; line-height:24px;}

/* 프리미엄 멤버십 */
.premiumStep {height:876px; background:url(/image/BH/event/bg_premium1.jpg) no-repeat 50% 0;}
.premiumStep h2 {padding-top:115px;}
.premiumStep ol {overflow:hidden; width:1225px; margin:310px 0 0 -25px;}
.premiumStep li {float:left; width:220px; height:220px; margin-left:25px; font-size:16px; line-height:24px; background:url(/image/BH/event/ico_premium1.png) no-repeat 0 0;}
.premiumStep li span {display:block; height:130px; padding-top:24px;}
.premiumStep li:nth-child(2) {background-position-x:-220px;}
.premiumStep li:nth-child(3) {background-position-x:-440px;}
.premiumStep li:nth-child(4) {background-position-x:-660px;}
.premiumStep li:nth-child(5) {background-position-x:-880px;}
.benefit h2 {padding-to:100px;}
.benefit .text {margin:40px 0 60px; font-size:16px; line-height:30px;}
.benefit h3 {margin-top:100px;}
.benefit ul {overflow:hidden; margin:50px 0 100px;}
.benefit li {position:relative; float:left; width:239px; height:68px; padding-top:140px; margin-left:-1px; border:1px solid #c4c4c4; font-size:16px; line-height:24px;}
.benefit li:first-child {width:238px; margin-left:0;}
.benefit li:before {content:""; position:absolute; left:50%; top:35px; width:120px; height:80px; margin-left:-60px; background:url(/image/BH/event/ico_premium2.png) no-repeat 0 0;}
.benefit li:nth-child(2):before {background-position-x:-120px;}
.benefit li:nth-child(3):before {background-position-x:-240px;}
.benefit li:nth-child(4):before {background-position-x:-360px;}
.benefit li:nth-child(5):before {background-position-x:-480px;}


/********** 04_SNS **********/
.snsCont {width:100%;}
.snsCont .content {position:relative; width:1200px; margin:0 auto; text-align:center;}
.snsCont h2 {padding-top:100px; margin-bottom:20px;}
.snsCont .text {margin:25px 0 35px; font-size:16px; line-height:24px; word-break:keep-all;}
.snsCont .qr, .snsCont .btn {margin-top:30px;}
.kakaoStory {height:675px; background:url(/image/BH/sns/bg_kakaoStory.jpg) no-repeat 50% 0;}
.kakaoStory .content {width:385px; padding-left:815px; text-align:left;}
.kakaoStory .text {color:#fff;}
.kakaoStory .thumb {position:absolute; left:493px; top:97px;}
.kakaoTalk {height:675px; background:url(/image/BH/sns/bg_kakaoTalk.jpg) no-repeat 50% 0;}
.kakaoTalk .content {width:385px; padding-left:815px; text-align:left;}
.kakaoTalk .thumb {position:absolute; left:493px; top:97px;}
.snsCont .step {overflow:hidden; margin-bottom:100px;}
.snsCont .step li {float:left; width:399px; height:390px; border-left:1px solid #c4c4c4; text-align:center;}
.snsCont .step li:first-child {width:400px; border-left:0;}
.snsCont .step li .tit {margin:25px 0 15px; font-family:nGothicB; color:#232323; font-size:24px;}
.snsCont .step li .text {margin:0;}


/********** 05_ETC **********/
/* 사이트맵 */
.sitemap {padding:50px 90px !important;}
.sitemap h1 strong {display:block; margin-top:30px; font-size:45px; line-height:45px; font-weight:bold;}
.sitemap h1:before {content:""; position:absolute; left:50%; top:30px; width:36px; height:2px; margin-left:-18px; background:#000;}
.sitemapList {overflow:hidden;}
.sitemapList >li {float:left; width:240px;}
.sitemapList >li p {height:44px; padding-left:30px; border-bottom:1px solid #d9d9d9; font-size:24px; font-weight:bold;}
.sitemapList >li >ul {padding-left:30px; margin-top:20px;}
.sitemapList >li >ul >li {margin-top:12px; font-size:16px;}
.sitemapList >li >ul >li >ul {margin:12px 0 24px;}
.sitemapList >li >ul >li >ul >li {font-size:13px; line-height:24px; color:#747474;}
.sitemapList >li >ul >li >ul >li:before {content:"-"; display:inline-block; margin-right:4px;}
.sitemapList >li >ul >li >ul >li a {color:#747474;}
.sitemapList >li+li+li+li {width:160px;}


/********** 00_메인 **********/
.mainVisual {position:relative; width:100%;}
.mainVisual .slideCont {position:relative; width:1200px; height:500px; margin:0 auto;}
.mainVisual .slideCont li {position:absolute; left:0; top:0; width:100%; height:500px; text-align:center;}
.mainVisual .slideCont li img, .mainVisual .slideCont li embed {width:2000px; height:500px; margin:0 -400px;}
.mainVisual .control {position:absolute; left:50%; top:50%; z-index:10; width:29px; margin-left:544px; margin-top:-64px;}
.mainVisual .control .nav {width:17px; margin:0 auto;}
.mainVisual .control .nav li {overflow:hidden; width:17px; height:17px; margin-bottom:15px; background:url(/image/BH/main/ico_on_new.png) no-repeat 0 0;}
.mainVisual .control .nav li.on {background-position:0 100%;}
.mainVisual .control .nav li a {display:block; width:17px; height:0; padding-top:17px;}
.mainVisual .control .play {display:none;}

.moviePop{position:fixed; top:0px; left:0px; width:100%; height:100%; background:url(/image/BH/main/blt_black40.png) repeat 0 0; z-index:100;}
.moviePop iframe,.moviePop img{vertical-align:top;}
.moviePop .layerSectionWrap{position:absolute; top:50%; left:	50%; width:627px; height:501px; margin:-250px 0 0 -313px;}
.moviePop .layerSectionWrap .popBanner{*zoom:1;}
.moviePop .layerSectionWrap .popBanner:after{content:''; display:block; clear:both;}
.moviePop .layerSectionWrap .popBanner>div,
.moviePop .layerSectionWrap .popBanner>a{float:left;}
.moviePop .layerSectionWrap .layerSection .moviePopClose{position:absolute; right:12px; top:12px; width:46px; height:47px; background:url(/image/BH/main/btn_moviePopClose.png) no-repeat 0 0;}
.moviePop .layerSectionWrap .layerSection .moviePopClose span.hide{position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px;}

@media only screen and (min-width:1201px) and (max-width:1999px){
	body.main {overflow-x:hidden;}
}
@media only screen and (max-width:1200px){
	body.main #wrapper {overflow-x:hidden;}
	.mainVisual .slideCont {overflow:hidden;}
}
.research {position:relative; overflow:hidden; padding-bottom:50px; margin:0 auto; text-align:center; background:#ecf1f7 url(/image/BH/main/visual_research.jpg) no-repeat 50% 0;}
.research h2 {padding:50px 0 23px;}
.research .srmy {margin-bottom:35px; font-family:nGothicB; color:#fff; font-size:15px; line-height:24px;}
.research .work {display:inline-block; width:320px; height:440px; margin:0 28px; background:url(/image/BH/main/bg_research.png) no-repeat 0 100%;}
.research .work a {display:block; height:440px;}
.research .work2 {background-position-x:100%;}
.research .work h3 {font-family:nGothicB; color:#fff; font-size:24px; line-height:25px;}
.research .work .num {margin-top:40px; font-family:nGothicB; color:#fff; font-size:18px; line-height:20px;}
.research .work .num strong {font-size:50px;}
.research .work .date {margin-top:15px; font-family:nGothicB; color:#fff; font-size:14px;}
.research .work .text {margin-top:40px; font-family:nGothicEB; font-size:18px; line-height:26px; color:#585858;}
.brandIntro {position:relative; width:760px; height:423px; padding-left:440px; margin:70px auto 0; background:#f5f1e8 url(/image/BH/main/visual_brand.jpg) no-repeat 0 0;}
.brandIntro:before {content:""; position:absolute; left:380px; top:49px; width:60px; height:6px; background:#c49c5e;}
.brandIntro h2 {padding-top:83px;}
.brandIntro .srmy {margin-top:25px; font-family:nGothicB; color:#4b321e; font-size:20px; line-height:26px;}
.brandIntro .text {margin-top:55px; padding-bottom:30px; font-family:nGothicB; color:#585858; font-size:14px; line-height:22px; background:url(/image/BH/main/ico_go.gif) no-repeat 0 100%;}
.brandIntro ul {position:absolute; right:40px; top:35px; overflow:hidden; width:404px;}
.brandIntro li {float:left; width:200px; height:53px; padding-top:122px; margin:0 0 2px 2px; text-align:center; font-family:nGothicB; line-height:18px; background:url(/image/BH/main/bg_brand.png) no-repeat 0 0;}
.brandIntro li:nth-child(2) {background-position-x:-200px;}
.brandIntro li:nth-child(3) {background-position-x:-400px;}
.brandIntro li:nth-child(4) {background-position-x:-600px;}
.pdtBann {position:relative; width:1200px; margin:70px auto 0;}
.pdtBann .slideCont {overflow:hidden; height:380px;}
.pdtBann .slideCont ul {width:200000px;}
.pdtBann .slideCont li {position:relative; float:left; width:392px; height:380px; margin-left:12px;}
.pdtBann .slideCont li:first-child {margin-left:0;}
.pdtBann .slideCont li a:hover:after, .pdtBann .slideCont li a:focus:after {content:""; position:absolute; left:0; top:0; z-index:10; width:388px; height:376px; border:2px solid #9d0d00;}
.pdtBann .prev {position:absolute; left:0; top:50%; z-index:15; margin-top:-22px;}
.pdtBann .next {position:absolute; right:0; top:50%; z-index:15; margin-top:-22px;}
.boardArea {overflow:hidden; width:1200px; margin:70px auto 0;}
.boardArea .board {position:relative; float:left; width:591px; height:400px;}
	.board.event {background:#746051;}
	.board.cf {float:right;background:#a23121;}
.boardArea .board h2 {width:154px; height:117px; padding-top:70px; border-bottom:4px solid #fff;}
.boardArea .board .content {position:absolute; right:0; top:0; width:391px; height:400px;}
.boardArea .board .text {width:154px; margin-top:25px; margin-left:12px; color:#fff; font-size:14px; line-height:20px; word-break:keep-all;}
.boardArea .board .text2 {width:154px; margin-top:15px; font-family:nGothicB; color:#fff; font-size:20px; line-height:26px; word-break:keep-all;}
.board.event {width:591px; padding-left:0;}
.boardArea .board.event .content{width:100%; height:100%;}
.board.event .slideCont {overflow:hidden; position:absolute; left:0; top:0; width:591px; height:400px;}
.board.event .slideCont ul {width:200000px;}
.board.event .slideCont li {position:absolute; left:0; top:0; width:591px; height:400px;}
.board.event .slideCont li a {display:block; width:591px; height:400px;} 
.boardArea .board.event h2{position:absolute; left:30px; bottom:101px; z-index:10; height:auto; border-bottom:0;}
.board.event .slideCont .prevEv,
.board.event .slideCont .nextEv{position:absolute; top:50%; z-index:20; margin-top:-27px;}
.board.event .slideCont .prevEv{left:0;}
.board.event .slideCont .nextEv{right:0;}
.board.event .control {position:absolute; right:0; bottom:12px; z-index:10; width:400px; text-align:center;}
.board.event .control ul {display:inline-block;}
.board.event .control li {overflow:hidden; display:inline-block; width:13px; height:13px; margin:-2px 4px 0; vertical-align:middle; background:url(/image/BH/main/ico_on2.png) no-repeat 0 0;}
.board.event .control li a {display:block; height:0; padding-top:13px;}
.board.event .control li.on {background-position-y:-13px;}
.board.event .control .pause {display:inline-block; margin:0 4px; vertical-align:middle;}
.board.event .control .play {display:none; margin:0 4px; vertical-align:middle;}
.bannArea {overflow:hidden; width:1200px; margin:0 auto;}
.bannArea ul, .bannArea li {float:left;}
.boardArea .board.cf h2{margin-left:12px;}

.mvLayer .content {width:764px;}
.mvLayer .caption .tit {height:27px; text-align:right; font-size:11px; padding:12px 20px 0 0; background:#f5f1e8;}
.mvLayer .caption .tit a {color:#4b321e;}
.mvLayer .caption .cont {display:none; height:72px; padding:20px 0; font-size:16px; line-height:24px; background:#f0f0f0;}
.mvLayer .caption .cont .scr {padding:0 30px; height:72px;}


/* 관리자팝업 */
.adminPop {position:relative; min-height:175px; padding:0 0 25px !important;}
.adminPop .foot {position:absolute; left:0; bottom:0; overflow:hidden; width:100%; height:25px; font-size:12px; color:#fff; line-height:25px; background:#194e92;}
.adminPop .foot input[type=checkbox] {float:left; margin:5px 4px -5px 10px;}
.adminPop .foot label {float:left;}
.adminPop .foot a {float:right; margin-right:10px; color:#fff;}		



/********** Brand Film **********/
.brandCont.film .content{margin-top:20px; padding-top:80px; border-top:1px solid #dcdcdc;}
.film h2 {padding:70px 0 15px;}
.film .youtube{width:953px; height:495px; margin:0 auto 25px;}
.film .bxslider li{position:relative; width:301px; height:181px; cursor:pointer;}
.film .bxslider li.bg01{background:url(/image/BH/brand/thum_film02.jpg) 0 0 no-repeat;}
.film .bxslider li.bg02{background:url(/image/BH/brand/thum_film03.jpg) 0 0 no-repeat;}
.film .bxslider li.bg03{background:url(/image/BH/brand/thum_film02.jpg) 0 0 no-repeat;}
.film .bxslider li.bg04{background:url(/image/BH/brand/thum_film02.jpg) 0 0 no-repeat;}
.film .bxslider li.bg05{background:url(/image/BH/brand/thum_film05.jpg) 0 0 no-repeat;}
.film .bxslider li.on{background-position:0 -181px!important;}
.film .bxslider li.on:after,
.film .bxslider li:hover:after{content:""; position:absolute; left:0; top:0; z-index:20; display:block; width:100%; height:100%; background:rgba(0,0,0,.3) url(/image/BH/brand/btn_play.png) center center no-repeat;}



.tabType1.mg_t{margin-top:20px;}












