@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,table,th,td,form,fieldset,legend,textarea,input,select,textarea,button,article,aside,dialog,footer,header,section,footer,nav,figure,main{margin:0;padding:0}
body,input,select,textarea,button{font-family:campton,"Apple SD Gothic Neo",NanumBarunGothic,"나눔바른고딕",Malgun Gothic,"맑은 고딕",dotum,sans-serif;color:#000}
fieldset,li,img{border:0;vertical-align:top}
ul,ol{list-style:none}
button{overflow:visible;border:0;background-color:transparent;cursor:pointer}
button::-moz-focus-inner{padding:0;border:0}
address,caption,em{font-style:normal}
a,a:focus,a:active,a:hover{color:#000;text-decoration:none}
a:hover,a:active,a:focus{background-color:transparent}
table{border-collapse:collapse;border-spacing:0}
input,select,textarea{border:0;background:0;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none}
.blind,legend{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:1px;line-height:100px;white-space:nowrap}

@font-face {
  font-family: "campton";
  font-weight: 100;
  src: local(Campton W00 Thin), local(Campton-W00-Thin), url(https://img.29cm.co.kr/fonts/campton/b6517a55-91d1-4fd5-accc-bbc44c2a1268.woff) format(woff);
}

@font-face {
  font-family: "campton";
  font-weight: 200;
  src: local(Campton W00 ExtraLight), local(Campton-W00-ExtraLight), url(https://img.29cm.co.kr/fonts/campton/37009395-1130-4922-9b9a-c93c29f9b42a.woff) format(woff);
}

@font-face {
  font-family: "campton";
  font-weight: 300;
  src: local(Campton W00 Light), local(Campton-W00-Light), url(https://img.29cm.co.kr/fonts/campton/21126dbb-43aa-4675-a8ab-dce7f5e374ce.woff) format(woff);
}

@font-face {
  font-family: "campton";
  font-weight: 400;
  src: local(Campton W00 Book), local(Campton-W00-Book), url(https://img.29cm.co.kr/fonts/campton/f4a8087d-b3f5-4f7a-83ec-4717e0d529ad.woff) format(woff);
}

@font-face {
  font-family: "campton";
  font-weight: 500;
  src: local(Campton W00 Medium), local(Campton-W00-Medium), url(https://img.29cm.co.kr/fonts/campton/ca3a70c8-d6a1-46d3-997c-4a26498eefa9.woff) format(woff);
}

@font-face {
  font-family: "campton";
  font-weight: 600;
  src: local(Campton W00 SemiBold), local(Campton-W00-SemiBold), url(https://img.29cm.co.kr/fonts/campton/5ee11613-bc94-479b-bf86-5b2b6a68f55d.woff) format(woff);
}

@font-face {
  font-family: "campton";
  font-weight: 700;
  src: local(Campton W00 Bold), local(Campton-W00-Bold), url(https://img.29cm.co.kr/fonts/campton/d01b7dbc-e431-40e4-a193-e4050a6b945d.woff) format(woff);
}

@font-face {
  font-family: "campton";
  font-weight: 800;
  src: local(Campton W00 ExtraBold), local(Campton-W00-ExtraBold), url(https://img.29cm.co.kr/fonts/campton/3c965a6b-54fa-4259-9907-2c3fdd955bc4.woff) format(woff);
}

@font-face {
  font-family: "campton";
  font-weight: 900;
  src: local(Campton W00 Black), local(Campton-W00-Black), url(https://img.29cm.co.kr/fonts/campton/5ca5ef66-4367-4c90-8612-ef45818a599f.woff) format(woff);
}

@font-face {
    font-family: "linea-icons";
    src: url(../fonts/linea-icons.eot);
    src: url(../fonts/linea-icons.eot?#iefix) format(embedded-opentype), url(../fonts/linea-icons.woff) format(woff), url(../fonts/linea-icons.ttf) format(truetype), url(../fonts/linea-icons.svg#linea-icons) format(svg);
    font-weight: 400;
    font-style: normal
}

body.petguide{
  font-family:"campton", "Apple SD Gothic Neo", NanumBarunGothic, "나눔바른고딕", Malgun Gothic, "맑은 고딕", dotum, sans-serif;
  font-size: 16px;
  line-height: 1.125em;
  -webkit-text-size-adjust: none;
}

.isApp #nav{display:none}
.petguide,.petguide_tit{font-family:"campton", "Apple SD Gothic Neo", NanumBarunGothic, "나눔바른고딕", Malgun Gothic, "맑은 고딕", dotum, sans-serif}
.petguide .scroll-down img{max-width:100%}
.petguide .mt-40,.petguide .mt-80{margin:0}
.txt_eng_ligth{font-weight:200}
::-moz-selection{background:#000;color:#fff}
::selection{background:#000;color:#fff}
.petguide .btn{display:inline-block;border:0;border-radius:0;background:transparent;text-align:center;vertical-align:top;box-sizing:border-box;outline:none;cursor:pointer;outline:none}
.petguide .btn:focus,.petguide .btn:active,.petguide .btn:visited{outline:none;-webkit-appearance:none;box-shadow:none}
.petguide-txt{display:block;font-size:18px;color:#535353;line-height:1.143}
.petguide-txt2{display:block;font-size:18px;color:#535353;line-height:1.143}
.petguide-btn-bor{display:block;max-width:395px;margin:74px auto 0;background:#fff;font-size:21px;font-weight:600;color:#000;line-height:96px;text-align:center;box-sizing:border-box}
.petguide-btn-bor:hover,.petguide-btn-bor:active{color:#fff}
.petguide .logo-row{float:left}
.petguide .btn_top_face{display:inline-block;float:right;line-height:0;color:#fff;font-size:0;text-decoration:none;vertical-align:top;width:8px;height:18px;padding:18px 8px;background:url(https://img.29cm.co.kr/PT/lexus/episode3/img/btn_top_face.png) 50% 50% no-repeat;background-size:8px 18px}
.petguide .btn_shop{display:inline-block;float:right;font-size:20px;color:#fff;line-height:33px}
.petguide div[class^="logo-"] a.logobox{display:block;width:96px;height:33px;font-size:0;content:'';text-decoration:none;background:url("https://img.29cm.co.kr/mall/svg/29cm_bi_white.svg") 0 50% no-repeat}


/* 상단 네비게이션 */
.petguide .clearfix{overflow:hidden}
.petguide #main-menu .navbar .nav{margin-right:20px !important}
.petguide #main-menu .navbar .nav .parent > a{padding:32px 3px 5px 3px;font-size:15px;cursor:default;line-height:24px;color:#969696}
.petguide #main-menu .navbar .nav .parent > a.on{color:#fff}
.petguide #main-menu .navbar .nav .current a,.petguide .navbar .nav .onlink a{cursor:pointer}
.petguide #main-menu .navbar .nav li{z-index:100}
.petguide #main-menu .navbar .nav .main-menu-title{height:24px;font-size:15px;font-weight:600;border-bottom:2px solid transparent;line-height:24px;vertical-align:top}
.petguide #main-menu .navbar .nav .on .main-menu-title{display:inline-block;border-bottom:2px solid #fff}
.petguide #main-menu .navbar .nav .disabled >a,
.petguide #main-menu .navbar .nav .disabled >a:active,
.petguide #main-menu .navbar .nav .disabled >a:focus,
.petguide #main-menu .navbar .nav .disabled >a:hover{color:#9e9d9d !important;border-bottom:0}
.petguide #main-menu .navbar .nav .sub {width:100px;margin:5px 0 0 5px;padding:4px 25px 10px;background:rgba(0,0,0,.5);line-height:1.5}
.petguide #main-menu .navbar .nav .sub a{border:0}
.petguide #main-menu .navbar .nav .sub a:hover{padding:0}
.petguide #main-menu .navbar .nav .sub .date{display:block;font-style:normal}
.petguide .affix #main-menu .navbar .nav .disabled >a,
.petguide .affix #main-menu .navbar .nav .disabled >a:active,
.petguide .affix #main-menu .navbar .nav .disabled >a:focus,
.petguide .affix #main-menu .navbar .nav .disabled >a:hover {color:#888 !important;border-bottom:0}
.petguide .affix #main-menu .navbar .nav .parent > a{padding-top:18px}
.petguide .affix .logo-2,
.petguide .header.affix.no-transparent .logo-2{padding:15px 0 13px}
.petguide .hermes.tparrows:before{font-size:60px}
.petguide .hermes.tparrows.tp-leftarrow:hover:before{transform:translateX(0);-webkit-transform:translateX(0);opacity:1}
.petguide .hermes.tparrows.tp-rightarrow:hover:before{transform:translateX(0);-webkit-transform:translateX(0);opacity:1}
.petguide .navbar .nav > li.current > a{border-bottom:2px solid #ffea00}
.petguide .header-black-bg{background:none}
.petguide .header-black .header-wrapper{background:rgba(0,0,0,0)}
.petguide .affix .header-wrapper{background:rgba(0,0,0,.8)}
.petguide .affix .header-wrapper{box-shadow:none}

.petguide .left-txt{position:absolute;bottom:34px;left:36px;text-align:left}
.petguide .icon-arrows-down:before{line-height:40px}
.petguide .txt_copyright{padding:0 0 250px;font-size:13px;line-height:28px;color:#898989;text-align:center}
.petguide .txt_copyright span{font-size:9px;opacity:.8}
.petguide .sm-video-bg{width:100%;height:100%;background:#a5907a;text-align:center;}
.petguide .sm-video-bg .sm-cont-middle h1{font-size:90px;color:#fff;line-height:120px;font-weight:800}
.petguide .sm-video-bg .sm-cont-middle p{font-size:22px;color:#fff;line-height:51px;font-weight:600}
.petguide .sm-video-wrapper video{position:absolute;top:0;left:0;right:0;bottom:0}
.petguide .mfp-arrow-right:after{display:none}
.petguide .sm-video-wrapper video{position:absolute;top:0;left:0;right:0;bottom:0}
.petguide_section{overflow:hidden}
@media (max-width:1400px){
    .petguide .header_text img{margin:0 auto;max-width:auto;width:70%}
}
@media (max-width: 1024px){
    .petguide .header {position:fixed;width:100%}
}

@media (max-width:768px) {
    .petguide .header {position:relative}
    .petguide .navbar{display:none}
    .petguide .sm-video-bg{background:url(https://img.29cm.co.kr/PT/petguide/img/sm-video-bg_m.jpg) 50% 50% no-repeat;background-size:cover}
    .isApp .sm-video-bg{background:url(https://img.29cm.co.kr/PT/petguide/img/sm-video-bg_m.jpg) 50% 50% no-repeat;background-size:cover}
    .isApp video{display:none}
    .isApp .header{overflow:hidden;margin-bottom:0}
    .petguide div[class^="logo-"] a.logobox{width:96px;height:38px}
    .petguide .sm-video-bg .sm-cont-middle h1{font-size:44px;color:#fff;line-height:60px;font-weight:800}
    .petguide .sm-video-bg .sm-cont-middle p{font-size:16px;color:#fff;line-height:35px;font-weight:600}
    .petguide .sm-video-bg img{max-width:90%;width:90%}
    .petguide .left-txt{position:absolute;bottom:20px;left:20px;text-align:left}
    .petguide .left-txt img{width:27px;max-width:100%}
    .petguide .menu-btn-respons-container a{display:block;padding:17px 15px 17px 0;font-size:20px;color:#fff;line-height:38px}
    .petguide-btn-bor{width:100%;margin-top:36px;line-height:72px}

    .petguide .header{overflow:hidden;margin-bottom:-72px}
    .petguide .local-scroll-cont{bottom:0}
    .petguide .local-scroll-cont img{width:38px}

    .petguide .left-txt{position:absolute;bottom:20px;left:20px;text-align:left}
    .petguide .left-txt img{width:50px;max-width:100%}
}

/* quote */
.petguide_quote{padding:200px 50px}
.petguide_quote h2{padding:0;font-size:27px;font-weight:500;color:#1b1b1b;line-height:1.5}
@media (max-width: 768px) {
    .petguide_quote{padding:100px 0}
    .petguide_quote h2{font-size:18px}
}
@media only screen and (max-width:320px) {
    .petguide_quote h2{font-size:16px}
}

/* youtube */
.petguide_youtube{margin:0 auto;padding:200px 0;background: url(https://img.29cm.co.kr/PT/petguide/img/bg_video.jpg) no-repeat;background-size:cover}
.petguide_youtube .videocont{max-width:960px;margin:0 auto}
.petguide_youtube .videobox{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.petguide_youtube .videobox iframe,
.petguide_youtube .videobox object,
.petguide_youtube .videobox embed{position:absolute;top:0;left:0;width:100%;height:100%}
@media (max-width:768px) {
    .petguide_youtube{padding:0}
    .petguide_youtube .container{width:auto !important;max-width:none;padding:0}
}


/* life */
.petguide_life{padding:120px 0 125px;background:#f5f3ee;font-size:19px;line-height:32px;color:#000}
.petguide_life p{padding:13px 0 17px}
@media (max-width:768px) {
    .petguide_life{padding:60px 0 65px;font-size:15px;line-height:28px}
    .petguide_life p{padding:6px 0 8px;text-align:left}
    .petguide_life br{display:none}
}

/* work */
.petguide_work{padding:135px 0 115px}
.petguide_work .petguide_tit{font-size:60px;line-height:80px;text-align:center;color:#1b1b1b;font-weight:800}
.petguide_work .petguide_txt{margin-top:15px;font-size:21px;text-align:center;line-height:30px;color:#7d7d7d}
.petguide_work .row{margin-top:58px}
.petguide_work .row p{font-size:17px;line-height:29px}
.petguide_work .post-prev-img{margin-bottom:40px;text-align:center}
.petguide_work .post-prev-img a:hover,.petguide_work .post2-prev-img a:hover,.petguide_work .hover-op-60:hover{opacity:1}
.petguide_work .btn-link{display:inline-block;margin-top:30px;font-size:16px;font-weight:400;color:#7d7d7d}
.petguide_work .btn-link:hover{text-decoration:none}
.petguide_work .col-md-6.col-lg-6{padding-right:70px;padding-left:70px}
.petguide_work img{max-width:350px;margin:0 auto}
@media (max-width:1200px) {
    .petguide_work br{display:none}
}
@media (max-width:768px) {
    .petguide_work{padding-bottom:0}
    .petguide_work .row{margin-top:36px}
    .petguide_work .col-md-6.col-lg-6{padding-right:15px;padding-left:15px}
    .petguide_work .col-md-6.col-lg-6+.col-md-6.col-lg-6{margin-top:50px}
    .petguide_work{padding:60px 0 55px}
    .petguide_work .petguide_tit{font-size:30px;line-height:40px;color:#1b1b1b}
    .petguide_work .petguide_txt{margin-top:8px;font-size:15px;line-height:24px}
    .petguide_work .row{margin-top:30px}
    .petguide_work .row p{font-size:15px;line-height:23px}
}

/* slide */
.slide-wrap .item{margin:0}
.slide-wrap img{width:100%}
.slide-wrap .owl-prev,.slide-wrap .owl-next{width:auto;height:auto;margin-top:0;padding-top:0;background:none;opacity:1;transition:none;transform:translate(0,-50%);-ms-transform:translate(0,-50%)}
.slide-wrap .owl-prev{left:0}
.slide-wrap .owl-next{right:0}
.slide-wrap .icon{display:inline-block;font-size:100px;color:#fff;vertical-align:top}
.slide-wrap .owl-pagination{bottom:10px}
.slide-wrap .owl-bg-black .owl-page{padding:8px 10px}
.slide-wrap .owl-bg-black .owl-page span{width:13px;height:13px;background:#fff;border:1px solid #fff;transform:none;opacity:.5}
.slide-wrap .owl-bg-black .owl-page.active span{transform:none;opacity:1}
@media (max-width:768px) {
    .slide-wrap .owl-pag-2 .owl-pagination{bottom:5px}
    .slide-wrap .owl-bg-black .owl-page{padding:4px 5px}
    .slide-wrap .owl-bg-black .owl-page span{width:10px;height:10px}
    .slide-wrap .icon{font-size:60px}
}


/* ani */
.ani-wrap{overflow:hidden;max-width:1200px;margin:15px auto 0;padding:0 15px;text-align:left}
.ani-wrap img,
.ani-wrap video{width:100%}
.ani-dog .box1 .inner{max-width:700px;margin:230px auto 0}
.ani-dog .box1 .inner .videobx{margin:0 auto}
.ani-dog .box2 .inner{max-width:464px;margin:80px 0 0}
.ani-dog .box3 .inner{max-width:510px;margin:120px 0 0 90px}
.ani-dog .box4 .inner{max-width:1042px;margin:220px 0 0}
.ani-dog .box5 .inner{max-width:713px;margin:80px 0 0}
.ani-dog .box6 .inner{max-width:403px;margin:180px 0 0 250px}
.ani-dog .box7 .inner{max-width:859px;margin:220px 0 0}
.ani-dog .box8 .inner{max-width:996px;margin:180px 0 260px}
.ani-cat .box1 .inner{max-width:667px;margin:200px 0 0}
.ani-cat .box2 .inner{max-width:709px;margin:190px 170px 0 0 }
.ani-cat .box3 .inner{max-width:459px;margin:86px 0 0 110px}
.ani-cat .box4 .inner{max-width:505px;margin:130px 0 0}
.ani-cat .box5 .inner{max-width:807px;margin:120px 90px 0 0}
.ani-cat .box6 .inner{max-width:1168px;margin:210px auto 0}
.ani-cat .box7 .inner{max-width:712px;margin:120px 110px 0 0}
.ani-cat .box8 .inner{max-width:416px;margin:160px 0 255px 110px}
/*.ani-wrap .ani-box{position:relative;opacity:0}*/
.ani-wrap .ani-box{position:relative}
.ani-wrap .ani-box:after{display:block;clear:both;content:''}
/*.ani-wrap .from-right{right:-150px}*/
.ani-wrap .from-right .inner{float:right}
/*.ani-wrap .from-left{left:-150px}*/
.ani-wrap .from-left .inner{float:left}
.ani-wrap .from-left.box1 .inner{float:none}
@media (max-width: 768px) {
    .petguide_ani{padding:20px 0 30px}
    .ani-wrap{margin-top:7px;padding:0 30px}
    .ani-wrap img{width:100%}
    .ani-wrap .ani-box{margin:0;padding:6px 0}
    .ani-wrap .from-right .inner{float:none}
    .ani-wrap .from-left .inner{float:none}
    .ani-wrap .box .petguide_txt{text-align:left}
    .ani-wrap .inner{max-width:100% !important;margin:10px auto 0 !important}
}

/* list */
.pet_list{max-width:1100px;margin: 0 auto;padding:50px 0 160px}
.pet_list .happypet .info,
.pet_list .happypet .info2,
.pet_list .happypet .btn_info{opacity:.5}
.pet_list ul{overflow:hidden;margin-right:-9%}
.pet_list li{float:left;width:33.33%;padding-top:145px}
.pet_list li a{display:block;max-width:320px}
.pet_list .pet_list_over{overflow:hidden;width:300px;height:300px;border-radius:50%}
.pet_list .pet_list_over img{overflow:hidden;max-width:102%;width:102%;margin:-2px;border-radius:50%}
.pet_list .info{height:190px;margin-top:44px;font-size:18px;color:#000;line-height:28px}
.pet_list .info2{height:104px;font-size:16px;line-height:26px}
.pet_list li:nth-child(3)~li .info2{height:132px}

.petguide_dog,.petguide_cat{padding:135px 0 0;text-align:center}
.petguide_dog .petguide_tit,.petguide_cat .petguide_tit{font-size:80px;line-height:90px;color:#fff}
.petguide_dog .petguide_txt,.petguide_cat .petguide_txt{margin:35px 0 135px;font-size:19px;line-height:32px}
.petguide_dog{background:#a5907a}
.petguide_dog .petguide_txt{color:#4e4337}
.petguide_dog_list{background:-webkit-gradient(linear, 0% 50%, 0% 100%, from(#b8a896), to(#f3f1eb))}
.petguide_dog_list .pet_list .info2{color:#5d5145}
.petguide_dog_list .pet_list .btn_info{color:#a5907a}
.petguide_cat{background:#9b96a5}
.petguide_cat .petguide_txt{color:#433f4d}
.petguide_cat_list{background:-webkit-gradient(linear, 0% 50%, 0% 100%, from(#ada9b4), to(#f1efeb))}
.petguide_cat_list .pet_list .btn_info{color:#8a829a}
.petguide_cat_list .petguide_txt{margin-top:100px;text-align:center;font-size:16px;color:#433f4d;line-height:26px}

.pet_list .btn_info{display:inline-block;width:235px;height:71px;padding:0 10px;border:1px solid #fff;background:#fff;font-size:21px;line-height:71px;text-align:center}
.petguide_dog_list .btn_info:hover{border-color:#5d5145;background:none;color:#5d5145}
.petguide_cat_list .btn_info:hover{border-color:#433F4C;background:none;color:#433F4C}
@media (max-width: 1200px) {
    .pet_list{max-width:800px}
    .pet_list li{float:left;width:50%;padding-top:80px}
    .pet_list li:nth-child(2)~li .info2{height:140px}

}
@media (max-width: 768px) {
    .pet_list{padding:20px 0 80px}
    .pet_list ul{width:320px;margin:0 auto}
    .pet_list li{width:100%;padding:60px 20px 0;box-sizing:border-box}
    .pet_list li:nth-child(2) ~ li .info2,
    .pet_list li:nth-child(3) ~ li .info2{height:auto}
    .pet_list li a{display:block;max-width:auto}
    .pet_list .info{height:auto;margin-top:24px;font-size:16px;color:#000;line-height:24px}
    .pet_list br{display:block}
    .pet_list p br{display:none}
    .pet_list .info2{height:auto;margin-top:10px;font-size:14px;line-height:20px}
    .pet_list .pet_list_over{overflow:hidden;width:200px;height:200px;margin:0 auto;border-radius:50%}
    .pet_list .btn_info{width:100%;height:51px;margin-top:20px;padding:0 10px;background:#fff;font-size:15px;line-height:51px}
    .petguide_dog,.petguide_cat{padding:70px 0 0}
    .petguide_dog .petguide_tit,.petguide_cat .petguide_tit{font-size:40px;line-height:45px}
    .petguide_dog .petguide_txt,.petguide_cat .petguide_txt{margin:10px 30px 70px;font-size:13px;line-height:24px}
    .petguide_dog .petguide_txt br,.petguide_cat .petguide_txt br{display:none}
    .petguide_cat_list .petguide_txt{margin-top:30px;padding:0 30px;font-size:14px;color:#433f4d;line-height:22px}
}

/* instaview */
.petguide_instaview{padding:150px 0 155px;background:#f5f3ee}
.petguide_instaview .petguide_txt{margin:0 0 75px;font-size:30px;line-height:45px;text-align:center;color:#1b1b1b}
.petguide_instaview .petguide-insta{display:block;clear:both;padding-top:48px;font-size:22px;color:#7d7d7d}
.petguide_instaview .petguide-gallery .col-sm-4{margin-bottom:13px;padding-right:7px;padding-left:7px}

@media (max-width: 768px) {
    .petguide_instaview{padding:45px 0 55px}
    .petguide_instaview .petguide_txt{margin:0 0 35px;font-size:15px;line-height:25px}
    .petguide_instaview .petguide-insta{padding-top:24px;font-size:12px;}
}


/* youtube2 */
.petguide_youtube2{padding:200px 0;background: url(https://img.29cm.co.kr/PT/petguide/img/bg_video2.jpg) no-repeat;background-size:cover}
.petguide_youtube2 .videocont{float:left;max-width:690px;width:100%;}
.petguide_youtube2 .videotxt{overflow:hidden;padding-left:75px;}
.petguide_youtube2 .videotxt .txt1{font-size:55px;color:#fff;line-height:62px}
.petguide_youtube2 .videotxt .txt2{margin-top:16px;font-size:21px;color:#ccc7ba;line-height:30px}
.petguide_youtube2 .videotxt .txt3{margin-top:68px;font-size:19px;color:#fff;line-height:32px}
.petguide_youtube2 .videobox{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.petguide_youtube2 .videobox iframe,
.petguide_youtube2 .videobox object,
.petguide_youtube2 .videobox embed{position:absolute;top:0;left:0;width:100%;height:100%}
@media (max-width: 1000px) {
    .petguide_youtube2 .videocont{float:none;margin:0 auto;max-width:690px;width:100%;}
    .petguide_youtube2 .videotxt{overflow:hidden;margin:30px auto 0;padding-left:0;}
}
@media (max-width: 768px) {
    .petguide_youtube2{padding:50px 0}
    .petguide_youtube2 .videocont,
    .petguide_youtube2 .videotxt{float:none}
    .petguide_youtube2 .videotxt .txt1{font-size:35px;color:#fff;line-height:42px}
    .petguide_youtube2 .videotxt .txt2{margin-top:8px;font-size:21px;color:#ccc7ba;line-height:30px}
    .petguide_youtube2 .videotxt .txt3{margin-top:25px;font-size:15px;color:#fff;line-height:24px}
    .petguide_youtube2 br{display:none}
}

/* info */
.petguide_info{padding:200px 0;font-size:24px;color:#1b1b1b;line-height:40px}
@media (max-width: 768px) {
    .petguide_info{padding:50px 0;font-size:16px;line-height:24px}
    .petguide_info br{display:none}
}

/* info2 */
.petguide_info2{padding:150px 0;background:#f5f3ee;text-align:center;}
.petguide_info2 .petguide_tit{margin-bottom:30px;font-size:60px;line-height:70px;color:#1b1b1b}
.petguide_info2 li{position:relative;max-width:800px;margin:56px auto 0;padding:35px 10px 30px;background:#fff;font-size:28px;color:#434343;text-align:center}
.petguide_info2 li+li:before{position:absolute;bottom:100%;left:0;right:0;width:26px;height:26px;margin:0 auto 14px;background:url(https://img.29cm.co.kr/PT/petguide/img/icon_info2.jpg) no-repeat 50% 50%;background-size:100% auto;content:''}
@media (max-width: 768px) {
    .petguide_info2{padding:45px 0}
    .petguide_info2 br{display:none}
    .petguide_info2 .petguide_tit{margin-bottom:15px;font-size:30px;line-height:43px;color:#1b1b1b}
    .petguide_info2 li{margin-top:36px;padding:15px 10px 12px;font-size:16px}
    .petguide_info2 li+li:before{width:16px;height:16px;margin-bottom:10px}
}
/* info3 */
.petguide_info3{padding:200px 0;background:url(https://img.29cm.co.kr/PT/petguide/img/bg_info3.jpg) no-repeat 50% 50%;background-size:cover;color:#fff}
.petguide_info3 .petguide_tit{float:left;width:50%;font-size:45px;line-height:70px;color:#fff}
.petguide_info3 .txtbx{float:left;width:50%;font-size:20px;line-height:1.5}
.petguide_info3 .txt1{color:#fff}
.petguide_info3 .txt2{margin-top:30px;color:#a09b90}
@media (max-width: 768px) {
    .petguide_info3{padding:50px 0;text-align:left}
    .petguide_info3 .txt2 br{display:none}
    .petguide_info3 .petguide_tit{float:none;width:auto;font-size:30px;line-height:35px}
    .petguide_info3 .txtbx{float:none;width:auto;padding-top:20px;font-size:14px}
}

/* brand */
.petguide_brand{padding:200px 0;background:url(https://img.29cm.co.kr/PT/petguide/img/bg_brand.jpg) no-repeat 50% 50%;background-size:cover;font-size:34px;color:#fff;line-height:55px}
@media (max-width: 768px) {
    .petguide_brand{padding:50px 0;font-size:17px;line-height:25px}
}

.petguide .btn{display:inline-block;border:0;border-radius:0;background:transparent;text-align:center;vertical-align:top;box-sizing:border-box;outline:none;cursor:pointer;outline:none}
.petguide .btn:focus,.petguide .btn:active,.petguide .btn:visited{outline:none;-webkit-appearance:none;box-shadow:none}
.petguide .btn_bx{margin:62px auto 0}
.petguide .btn{position:relative;display:block;height:80px;margin:0 auto;padding:0 30px;font-size:20px;font-weight:bold;line-height:80px;text-align:center;box-sizing:border-box}
.petguide .btn img{position:absolute;top:50%;right:35px;height:16px;margin:-8px 0 0 10px;vertical-align:-3px;line-height:100px}
.petguide .btn .wicon{display:inline-block}
.petguide .btn .bicon{display:none}
.petguide .btn:hover .wicon{display:none}
.petguide .btn:hover .bicon{display:inline-block}
.petguide .btn_entry{max-width:350px;margin-top:30px;border:1px solid #fff;background:#fff;color:#695541}
.petguide .btn_entry:hover{border:1px solid #fff;background:transparent;color:#fff}
@media (max-width:768px) {
    .petguide .btn_bx{margin:30px auto 0}
    .petguide .btn_bx{padding:0 35px}
    .petguide .btn{display:block;width:100%;height:66px;padding:0;font-size:14px;font-weight:600;line-height:66px}
    .petguide .btn span{display:inline-block;margin-top:10px;line-height:20px;vertical-align:top}
    .petguide .btn img{display:none!important;height:14px;margin-top:-7px;line-height:66px}
}


.petguide .pc_view{display:block}
.petguide .m_view{display:none}
.petguide .txt_copyright{padding:50px 0 0;font-size:13px;line-height:28px;color:#898989;text-align:center}
.petguide .txt_copyright span{font-size:12px;color:#fff}
@media (max-width:768px) {
    .petguide .pc_view{display:none}
    .petguide .m_view{display:block}
}
