/**********************************************
START
name: vol29
**********************************************/
@keyframes ani {
	0% {opacity:0;transform:translateY(15px)}
	100% {opacity:1;transform:translateY(0)}
}

@keyframes text {
	from {opacity:0;transform:translateY(20px)}
	to {opacity:1;transform:translateY(0)}
}

:root {
--text-point-color: #ff6c27;
--text-point2-color: #f37306;
--point1-color: #e68416;
--point2-color: #945c38;
--point3-color: #624941;
--background-color:#ff915d;
--background2-color:#d2b7a6;
--point-bold-font: 'GmarketSansBold';
--point-medium-font: 'GmarketSansMedium';
--point-light-font: 'GmarketSansLight';
}

body,th,td,input,select,textarea,button,h1,h2,h3,h4,h5,h6,li,div {font-family:'Noto Sans KR','Apple SD Gothic Neo','Helvetica Neue','Roboto','Malgun Gothic','dotum','Arial',sans-serif}
* {margin:0;padding:0;list-style:none;text-decoration:none;border:none;font-family:'Noto Sans KR','Apple SD Gothic Neo','Helvetica Neue','Roboto','Malgun Gothic','dotum','Arial',sans-serif}
html, body {max-width:100%;overflow-x:hidden}
::selection {background:rgba(0,0,0,.35);color:#fefefe}
.video {position:relative;width:100%;height:auto;padding-top:56.25%}
.video > iframe {position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}


/* vol29 */
/*.subMenu.vol29 dl dt.on a {color:var(--point2-color)}*/
.headerNav.vol29 {display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;z-index:1000;width:100%;height:80px;padding:0 1.25rem;background-color:#fefefe}
.headerNav.vol29 .menu {display:flex;flex-wrap:nowrap;align-items:center;height:80px}
.headerNav.vol29 .menu .menu2 {cursor:pointer}
.headerNav.vol29 .menu .menuWord {padding-left:1rem;font-size:.938rem;font-weight:700}
.headerNav.vol29 .headLogo {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
.headerNav.vol29 .headLogo > a {display:block}
.headerNav.vol29 .rightVol ul {display:flex;flex-wrap:nowrap;align-items:center;height:80px}
.headerNav.vol29 .rightVol ul > li > a {display:block}
.headerNav.vol29 .rightVol ul > li > a > img {width:40px;height:auto}
.headerNav.vol29 .rightVol ul > li:last-child > a {display:block;padding:.313rem;border:1px solid #d6d6d6;box-sizing:border-box;border-radius:3px;color:#005183;font-weight:bold;font-size:.813rem}
.topDrop.vol29 {position:fixed;top:80px;z-index:1000;background-color:rgb(255, 255, 255);max-width:3000px;width:100%}
.subMenu.vol29 > dl > dt {padding-bottom:0;margin-bottom:.625rem}
.subMenu.vol29 li > a {display:block}

/* 서브페이지 상단 */
.sub-wrapper {width:100%;color:#626262;text-align:center;overflow-y:hidden}
.sub-wrapper::before {content:'';display:block;clear:both}
.sub-wrapper .sub-visual {position:relative;overflow:hidden;width:100%;height:480px;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s}
.sub-wrapper.sub01-1 .sub-visual {background-image:url('../images/s_visual/sv-sub1-1.jpg')}
.sub-wrapper.sub01-2 .sub-visual {background-image:url('../images/s_visual/sv-sub1-2.jpg')}
.sub-wrapper.sub01-3 .sub-visual {background-image:url('../images/s_visual/sv-sub1-3.jpg')}
.sub-wrapper.sub02-1 .sub-visual {background-image:url('../images/s_visual/sv-sub2-1.jpg')}
.sub-wrapper.sub02-2 .sub-visual {background-image:url('../images/s_visual/sv-sub2-2.jpg')}
.sub-wrapper.sub02-3 .sub-visual {background-image:url('../images/s_visual/sv-sub2-3.jpg')}
.sub-wrapper.sub03-1 .sub-visual {background-image:url('../images/s_visual/sv-sub3-1.jpg')}
.sub-wrapper.sub03-2 .sub-visual {background-image:url('../images/s_visual/sv-sub3-2.jpg')}
.sub-wrapper.sub03-3 .sub-visual {background-image:url('../images/s_visual/sv-sub3-3.jpg')}
.sub-wrapper.sub03-4 .sub-visual {background-image:url('../images/s_visual/sv-sub3-4.jpg')}
.sub-wrapper.sub04-1 .sub-visual {background-image:url('../images/sub4_visual.jpg')}
.sub-wrapper .sub-visual strong.s-title {display:block;font-size:1.125rem;font-weight:400}
.sub-wrapper .sub-visual .sub-vi-tit-box {position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);padding-top:80px;color:#fefefe}
.sub-wrapper .sub-visual .sub-vi-tit-box .location > p {font-size:.875rem;color:#fefefe;font-weight:300}
.sub-wrapper .sub-visual .sub-vi-tit-box .location > p > svg {display:inline-block;padding:0 .313rem}
.sub-wrapper .sub-visual .sub-vi-tit-box .location > p > svg:first-child {padding:0}
.sub-wrapper .sub-visual .sub-vi-tit-box > h5 {display:block;padding-top:1.25rem;font-family:'SEBANG_Gothic_Bold';font-size:1.875rem;line-height:1.5;text-shadow:5px 5px 25px rgb(0 0 0 / 40%)}

/* 서브페이지-공통 */
.sub-width-940 {max-width:940px;margin:0 auto}
.sub-wrapper .sub-contents {overflow:hidden;padding:6.25rem 0}
.sub-wrapper .sub-contents .po-text {font-weight:500;text-align:justify}
.sub-wrapper .sub-contents .c-title {display:inline-block;position:relative;z-index:1}
.sub-wrapper .sub-contents .c-title::after {content:'';margin-left:.5rem;position:absolute;bottom:5px;width:7px;height:7px;border-radius:50%;background:#23bedf}
.sub-wrapper .sub-contents .c-title,
.sub-wrapper .sub-contents .c-title > span {color:#000;font-family:'SEBANG_Gothic_Bold';font-size:1.875rem}
.sub-wrapper .sub-contents img,
.sub-wrapper .writer-box img {width:100%}
.sub-wrapper .sub-contents .auto-img > img {width:auto}
.sub-wrapper .writer-box {flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:1.875rem;border:6px solid #e4e4e4}
.sub-wrapper .writer-box .img-box {width:26%;overflow:hidden;border-radius:50%}
.sub-wrapper .writer-box .text-box {width:calc(100% - 31%);text-align:left}
.sub-wrapper .writer-box .text-box > strong {font-size:1rem}
.sub-wrapper .writer-box .text-box > h5 {margin:.625rem 0;font-size:1.563rem}
.sub-wrapper .writer-box .text-box > p {font-size:.938rem}
.nav_links {margin-top:1.875rem;flex-wrap:nowrap;justify-content:space-between;align-items:center}
.nav_links a {width:50%;padding:1.25rem;text-align:center;font-size:1rem;border:1px solid #ccc;transition:all .3s}
.nav_links a:last-child {border-left:0}
.nav_links a:hover {background-color:#343434;border-color:#343434;color:#fefefe}


/* 캠코focus */
.sub-wrapper.sub01-1 .sec02 {display:none;position:relative;background-color:rgba(0,0,0,.05)}
.sub-wrapper.sub01-1 .sec02::after {content:'';display:block;width:100%;height:828px;position:absolute;z-index:-1;bottom:0;background-image:url('../images/s_img/sub1-1-bg.png');opacity:.5}
.sub-wrapper.sub01-1 .sec02 .news-wrapper {padding:3.125rem;margin-top:5rem;background:#fefefe}
.sub-wrapper.sub01-1 .sec02 .news-wrapper li {padding:3.125rem 0;flex-wrap:nowrap;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.08)}
.sub-wrapper.sub01-1 .sec02 .news-wrapper li:first-child {padding-top:0}
.sub-wrapper.sub01-1 .sec02 .news-wrapper li:last-child {border:none;padding-bottom:0}
.sub-wrapper.sub01-1 .sec02 .news-img {width:45%}
.sub-wrapper.sub01-1 .sec02 .news-cont {width:calc(100% - 48%);text-align:left}
.sub-wrapper.sub01-1 .sec02 .news-cont .news-list {padding-top:1.563rem}
.sub-wrapper.sub01-1 .sec02 .news-tit > span {font-size:1.063rem;color:rgba(0,0,0,.55);font-weight:500}
.sub-wrapper.sub01-1 .sec02 .news-tit > strong {font-size:1.438rem}
.sub-wrapper.sub01-1 .sec02 .news-list > p {position:relative;padding-left:1rem;font-size:.938rem;letter-spacing:-.05em}
.sub-wrapper.sub01-1 .sec02 .news-list > p > span {font-size:.875rem;color:rgba(0,0,0,.45)}
.sub-wrapper.sub01-1 .sec02 .news-list > p:before {content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#23bedf}
.sub-wrapper.sub01-1 .sec02 .news-tit > span,
.sub-wrapper.sub01-1 .sec02 .news-tit > strong,
.sub-wrapper.sub01-1 .sec02 .news-list > p {line-height:1.5}
/*.sub-wrapper.sub01-1 .sec03 {background-color:#f7f7f7}
.sub-wrapper.sub01-1 .sec03 .writer h2 {display:block;margin-bottom:3.5rem;font-size:1.688rem;letter-spacing:0}
.sub-wrapper.sub01-1 .sec03 .writer img {width:auto !important}
.sub-wrapper.sub01-1 .sec03 .writer h5 {font-size:1.25rem;font-weight:400;color:#696969;line-height:1.5}
.sub-wrapper.sub01-1 .sec03 .kiwoomi {position:relative}
.sub-wrapper.sub01-1 .sec03 .kiwoomi::after {content:'KIWOOMI';z-index:-1;overflow:hidden;position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:9rem;color:#eae9e9;font-weight:900;letter-spacing:1rem;line-height:.7}*/
.sub-wrapper.sub01-1 .sec04 {background-color:#fefefe}
.sub-wrapper.sub01-1 .sec04 .ceo-img {margin-bottom:5rem}
.sub-wrapper.sub01-1 .sec04 .ceo-text {position:relative}
.sub-wrapper.sub01-1 .sec04 .ceo-text::before {content:'';position:absolute;right:0;width:280px;height:175px;background:url('../images/s_img/sub01-60thlogo.png') no-repeat}
.sub-wrapper.sub01-1 .sec04 .ceo-text > h5 {display:block;padding:3.625rem 0 2rem;font-size:	1.188rem;text-align:left;line-height:1.5;letter-spacing:-.05rem;font-weight:400}
.sub-wrapper.sub01-1 .sec04 .ceo-text .text-box {flex-wrap:nowrap;justify-content:space-between}
.sub-wrapper.sub01-1 .sec04 .ceo-text .text-box > div {width:48%;text-align:justify}
.sub-wrapper.sub01-1 .sec04 .ceo-text .text-box > div > p {font-size:1rem;color:#5c5c5c;line-height:1.5;letter-spacing:-.05rem;font-weight:400;margin-bottom:2.188rem}
.sub-wrapper.sub01-1 .sec04 .ceo-text .text-box > div > p > span.po-text {font-weight:500;color:#525252}
.sub-wrapper.sub01-1 .sec04 .ceo-text .text-box .po-text > strong {font-size:1.125rem}
.sub-wrapper.sub01-1 .sec04 .ceo-text .text-box .box-02 {padding-top:6.688rem}
.sub-wrapper.sub01-1 .sec04 .ceo-text > strong {display:block;font-size:1.625rem;text-align:left;color:#272727}
.sub-wrapper.sub01-1 .sec04 .ceo-text > strong > span {background:#26bcdc;color:#fefefe;padding:0 .375rem;margin-right:.313rem}
.sub-wrapper.sub01-1 .sec04 .ceo-slide {overflow:hidden;position:relative}
.sub-wrapper.sub01-1 .sec04 .ceo-slide .swiper-pagination .swiper-pagination-bullet-active {width:1.688rem;border-radius:1.25rem;background:#23bedf}
.sub-wrapper.sub01-1 .sec04 .ceo-slide .swiper-pagination {bottom:1.25rem}
.sub-wrapper.sub01-1 .sec04 .ceo-text .text-box > div > p > i {font-size:.813rem;color:#9a9a9a}

/* 캠코인포 */
.sub-wrapper.sub01-2 .info-text {margin-bottom:1rem;font-weight:400;font-size:1rem;color:#9f9f9f}
.sub-wrapper.sub01-2 .info-text > svg.fa-exclamation-circle {color:#01ad87}
.sub-wrapper.sub01-2 .sec02 {background-color:#f7f7f7}
.sub-wrapper.sub01-2 .sec02 .writer h2 {display:block;margin-bottom:3.5rem;font-size:1.688rem;letter-spacing:0}
.sub-wrapper.sub01-2 .sec02 .writer img {width:235px !important;height:auto !important}
.sub-wrapper.sub01-2 .sec02 .writer h5 {font-size:1.25rem;font-weight:400;color:#696969;line-height:1.5}
.sub-wrapper.sub01-2 .sec02 .kiwoomi {position:relative}
.sub-wrapper.sub01-2 .sec02 .kiwoomi::after {content:'KIWOOMI';z-index:-1;overflow:hidden;position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:9rem;color:#eae9e9;font-weight:900;letter-spacing:1rem;line-height:.7}


/* 캠코줌인 */
.sub-wrapper.sub01-3 p.p-text {font-size:1.063rem;text-align:justify;letter-spacing:-.05rem}
.sub-wrapper.sub01-3 .c-title {font-size:1.625rem;margin-bottom:3.438rem}
.sub-wrapper.sub01-3 .sec01 {position:relative;z-index:1;overflow:hidden;background-color:#f5f5f5}
.sub-wrapper.sub01-3 .sec01::after {content:'';position:absolute;z-index:-1;right:-.125rem;bottom:-1.875rem;display:block;width:488px;height:298px;background:url('../images/s_img/sub03-bg3.png') no-repeat}
.sub-wrapper.sub01-3 .sec01 h5 {font-size:1.5rem}
.sub-wrapper.sub01-3 .sec01 .p-text {padding:2rem 0}
.sub-wrapper.sub01-3 .sec01 strong {display:block;font-size:1.063rem;font-weight:500;text-align:justify}
.sub-wrapper.sub01-3 .sec02 .img {margin-top:3rem;padding:0}
.sub-wrapper.sub01-3 .sec02 .img > img,
.sub-wrapper.sub01-3 .sec03 img {width:auto}
.sub-wrapper.sub01-3 .sec02 .img > i {display:block;padding-top:1rem;text-align:center;color:#acacac}
.sub-wrapper.sub01-3 .sec03 {background-color:#f1f9fc}
.sub-wrapper.sub01-3 .sec03 ul li {margin-bottom:3rem;padding:3rem 2.5rem;background-color:#fefefe;border-radius:1.25rem;text-align:left}
.sub-wrapper.sub01-3 .sec03 ul li:last-child {margin-bottom:0}
.sub-wrapper.sub01-3 .sec03 ul li > strong {display:block;padding-bottom:1rem;font-size:1.188rem;font-weight:500;color:#000}
.sub-wrapper.sub01-3 .sec03 .table-img {margin-top:3rem;text-align:center}
.sub-wrapper.sub01-3 .sec03 .table-img > .tit {display:inline-block;padding:.8rem 1.25rem;background-color:#e9ebeb;border-radius:2.25rem;font-size:1rem;font-weight:500;margin-bottom:1.75rem}
.sub-wrapper.sub01-3 .sec03 .table-img > i {display:block;padding-top:1rem;color:#acacac}
.sub-wrapper.sub01-3 .sec03 .t-img {margin-bottom:2rem}
.sub-wrapper.sub01-3 .sec04 .p-text {margin-bottom:3rem}
.sub-wrapper.sub01-3 .sec04 ul > li > .cont-tit {padding:1.25rem;font-size:1.313rem;font-weight:500;text-align:left}
.sub-wrapper.sub01-3 .sec04 ul > li > .cont {padding:1.25rem;text-align:left;font-size:1rem}
.sub-wrapper.sub01-3 .sec04 ul > li {margin-bottom:2rem;background-color:#f5f5f5;border-radius:0 1.875rem 0 1.25rem;overflow:hidden}
.sub-wrapper.sub01-3 .sec04 ul > li:last-child {margin-bottom:0}
.sub-wrapper.sub01-3 .sec04 ul > li:nth-of-type(1) .cont-tit {background-color:#1eb7d8}
.sub-wrapper.sub01-3 .sec04 ul > li:nth-of-type(2) .cont-tit {background-color:#19a6c4}
.sub-wrapper.sub01-3 .sec04 ul > li:nth-of-type(3) .cont-tit {background-color:#159bb8}
.sub-wrapper.sub01-3 .sec04 ul > li:nth-of-type(4) .cont-tit {background-color:#0e8ba6}

/* 캠코이너뷰 */
.sub-wrapper.sub02-1 .sec01 {background-color:#f7f7f7}
.sub-wrapper.sub02-1 .sec02 .contents {width:100%;margin-bottom:4.375rem}
.sub-wrapper.sub02-1 .sec02 .contents:last-child {margin-bottom:0}
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box {display:inline-block;vertical-align:middle}
.sub-wrapper.sub02-1 .sec02 .innerview-img > img {width:100%}
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-img {width:calc(45% - .625rem)}
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-txt {width:55%;padding-left:1.563rem;text-align:left}
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-txt > h2,
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-txt > p,
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-txt > strong {display:block;letter-spacing:-.08em}
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-txt > h2 {padding-bottom:1.25rem;font-size:1.8rem;color:#bfbfbf;letter-spacing:0}
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-txt > h2,
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-txt > h2 > span {font-family:'SEBANG_Gothic_Bold'}
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-txt > h2 > span {color:#333;font-size:1.688rem}
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-txt > p {padding-bottom:1.563rem;font-size:1.25rem;font-weight:300;text-align:justify;line-height:1.5;color:#333}
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-txt > strong {font-size:1.063rem;color:#123ce8;font-weight:500}

/* 트렌드리포트 */
.sub-wrapper.sub03-1 .img-box {flex-wrap:nowrap;justify-content:space-between}
.sub-wrapper.sub03-1 .sub-contents p {font-size:1.063rem;line-height:1.65;margin-bottom:2.188rem;letter-spacing:-.04rem;text-align:justify}
.sub-wrapper.sub03-1 .txt-sec > strong {display:block;font-size:1.563rem !important;font-weight:700 !important;margin-bottom:1.25rem}
.sub-wrapper.sub03-1 .txt-sec > strong > span {font-family:'Noto Sans KR'}
.sub-wrapper.sub03-1 .txt-sec > i.s-name {display:block;margin-top:.5rem;color:#898989;text-align:left;font-size:.875rem}
.sub-wrapper.sub03-1 .sec01 .txt-sec {margin-top:5rem}
.sub-wrapper.sub03-1 .sec01 h1 {padding-bottom:1.5rem;font-size:3rem;color:#eaeaea}
.sub-wrapper.sub03-1 .sec01 strong {font-weight:500;font-size:1.688rem;line-height:1.45}
.sub-wrapper.sub03-1 .sec01 strong > span {font-weight:700}
.sub-wrapper.sub03-1 .sec01 .icon-wrap {position:relative;margin:3rem 0 6rem}
.sub-wrapper.sub03-1 .sec01 .icon-wrap::before {content:'ROUTINE';overflow:hidden;display:block;font-size:7.5rem;color:#f6f5f5;text-align:center;letter-spacing:1.25rem;font-weight:900}
.sub-wrapper.sub03-1 .sec01 .icon-wrap > img {width:auto;position:absolute;top:6rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%)}
.sub-wrapper.sub03-1 .sec01 .icon-wrap::after {content:'';display:block;clear:both}
.sub-wrapper.sub03-1 .sec02,
.sub-wrapper.sub03-1 .sec04 {background-color:#f9f9f9}
.sub-wrapper.sub03-1 .sec04 {height:450px;background-image:url('../images/s_img/sub01-bg2.png');background-position:center;background-size:auto;background-color:#bbdcdc}
.sub-wrapper.sub03-1 .sec04 h2 {padding:2.5rem 0;font-size:2.65rem}

/* 캠코미팅 */
.sub-wrapper.sub03-2 .sec01 .video {margin:4rem 0}
.sub-wrapper.sub03-2 .sec01 span.name {display:inline-block;padding-bottom:.5rem;font-size:1.063rem}
.sub-wrapper.sub03-2 .sec01 h3 {font-size:1.813rem}
.sub-wrapper.sub03-2 .sec01 strong {font-weight:500;color:#666aee}
.sub-wrapper.sub03-2 .sec01 strong,
.sub-wrapper.sub03-2 .sec01 p {font-size:1.188rem}
.sub-wrapper.sub03-2 .sec02 {background:rgba(0,0,0,.04)}
.sub-wrapper.sub03-2 .sec02 .qna-box {display:block;padding:3.125rem;margin-bottom:3rem;background:#fefefe}
.sub-wrapper.sub03-2 .sec02 .qna-box:last-child {margin-bottom:0}
.sub-wrapper.sub03-2 .sec02 .qna-box > .number,
.sub-wrapper.sub03-2 .sec02 .qna-box > .content,
.sub-wrapper.sub03-2 .sec02 .qna-box > .picture {display:inline-block;vertical-align:middle}
.sub-wrapper.sub03-2 .sec02 .qna-box > .number {width:calc(100% - 91%);color:rgba(0,0,0,.12);text-align:left;font-family:'SEBANG_Gothic_Bold';font-weight:700;font-size:3rem}
.sub-wrapper.sub03-2 .sec02 .qna-box > .content {width:90%;padding:0 2rem;text-align:left}
.sub-wrapper.sub03-2 .sec02 .qna-box.img-box > .content {width:60%}
.sub-wrapper.sub03-2 .sec02 .qna-box.img-box > .picture {width:30%}
.sub-wrapper.sub03-2 .sec02 .qna-box.img-box > .picture > img {width:100%}
.sub-wrapper.sub03-2 .sec02 .qna-box > .content > strong,
.sub-wrapper.sub03-2 .sec02 .qna-box > .content > p {letter-spacing:-.08rem}
.sub-wrapper.sub03-2 .sec02 .qna-box > .content > strong {font-size:17px;font-weight:500;color:#000}
.sub-wrapper.sub03-2 .sec02 .qna-box > .content > p {font-size:16px;font-weight:300;color:#686767;padding-top:1rem;text-align:justify;line-height:1.75}
.sub-wrapper.sub03-2 .sec02 .qna-box > .content > .box {padding:2rem;margin:2rem 0;border:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,.02)}
.sub-wrapper.sub03-2 .sec02 .qna-box > .content > .box > strong {display:block;color:#333;text-align:center;font-size:1.25rem}
.sub-wrapper.sub03-2 .sec02 .qna-box > .content > .box > .name {color:rgba(0,0,0,.5);text-align:center}
.sub-wrapper.sub03-2 .sec02 .qna-box > .content > .box > .poetry {padding-top:2rem;display:flex;flex-wrap:nowrap;justify-content:space-between}
.sub-wrapper.sub03-2 .sec02 .qna-box > .content > .box > .poetry > div {width:50%;font-size:14px;text-align:center}

/* 캠코타임즈 */
.sub-wrapper.sub02-2 .sub-contents .img {padding:0}
.sub-wrapper.sub02-2 .sec01 {position:relative;overflow:hidden;background:rgba(0,0,0,.03)}
.sub-wrapper.sub02-2 .sec01::after {content:'KAMCO TIMES';display:block;width:100%;position:absolute;z-index:-1;bottom:-.938rem;left:50%;transform:translateX(-50%);font-weight:900;font-size:7.5rem;letter-spacing:.5rem;color:#f7f7f7;line-height:1}
.sub-wrapper.sub02-2 .sec01 h5 {display:block;padding-bottom:1rem;font-size:1.25rem;font-weight:400}
.sub-wrapper.sub02-2 .sec01 h5:last-child {padding-bottom:0}

/* 캠코에코 */
.sub-wrapper.sub02-3 .sub-contents h3 {font-size:2rem}
.sub-wrapper.sub02-3 .sub-contents p {margin-bottom:1rem;font-size:1rem;line-height:1.5;text-align:justify}
.sub-wrapper.sub02-3 .sub-contents p:last-child {margin-bottom:0}
.sub-wrapper.sub02-3 .sec01 .cont-1 > h5 {display:block;padding:5rem 0 2.5rem;font-size:1.375rem}
.sub-wrapper.sub02-3 .sec02 {background-image:url('../images/s_img/sub02-bg.jpg');background-repeat:no-repeat;background-size:cover;background-position:center center}
.sub-wrapper.sub02-3 .sec02 .circle-img {padding:3rem 0}
.sub-wrapper.sub02-3 .sec03 .img {margin:3rem 0}
.sub-wrapper.sub02-3 .sec04 {background:#f2f8fa}
.sub-wrapper.sub02-3 .sec04 h3 {display:block;margin-bottom:3.5rem}
.sub-wrapper.sub02-3 .sec04 ul.cont-2 > li {margin-bottom:2rem;padding:1.5rem 2.5rem;text-align:left;background:#fefefe;border-radius:1rem}
.sub-wrapper.sub02-3 .sec04 ul.cont-2 > li:lasft-child {margin-bottom:0}
.sub-wrapper.sub02-3 .sec04 ul.cont-2 > li > h5,
.sub-wrapper.sub02-3 .sec04 ul.cont-2 > li > strong {display:block}
.sub-wrapper.sub02-3 .sec04 ul.cont-2 > li > h5 {font-size:2.5rem;color:#e2e2e2;text-align:left}
.sub-wrapper.sub02-3 .sec04 ul.cont-2 > li > strong {padding:1rem 0;font-size:1.25rem}
.sub-wrapper.sub02-3 .sec05 h3 {display:block;padding-bottom:2rem}
.sub-wrapper.sub02-3 .sec05 .cont-3 > div {padding:7.5rem 0}
.sub-wrapper.sub02-3 .sec05 .cont-3 > div > h1 {font-size:5rem;color:#ebebeb;letter-spacing:.5rem;line-height:0.8}
.sub-wrapper.sub02-3 .sec05 .cont-3 > div > .img {margin-bottom:3.5rem;padding:0}
.sub-wrapper.sub02-3 .sec05 .cont-3 > div:last-child {padding-bottom:0}

/* 인문학카페 */
.sub-wrapper.sub03-3 .sub-contents .content-wrap > .fa-comment-dots {font-size:3.125rem;color:#d4d4d4;margin-bottom:2rem}
.sub-wrapper.sub03-3 .sub-contents .content-wrap > strong {font-size:2rem}
.sub-wrapper.sub03-3 .sub-contents .content-wrap img {width:auto;padding:3rem 0}
.sub-wrapper.sub03-3 .sub-contents .content-wrap img:last-child {padding-bottom:0}
.sub-wrapper.sub03-3 .sub-contents .content-wrap img.poem-img {width:100%}
.sub-wrapper.sub03-3 .sub-contents .content-wrap p {margin-bottom:1rem;font-size:1.063rem;line-height:1.65}
.sub-wrapper.sub03-3 .sub-contents .content-wrap p:last-child {margin-bottom:0}
.sub-wrapper.sub03-3 .info-text {padding-top:1rem;font-size:1rem;font-weight:400;color:#9f9f9f}
.sub-wrapper.sub03-3 .info-text > svg.fa-exclamation-circle {color:#e68416}

/* 랜선여행 */
.sub-wrapper.sub03-4 .sub-contents .c-title::after {bottom:.625rem}
.sub-wrapper.sub03-4 h5.c-title {display:block;margin-bottom:9rem;font-size:1.5rem;line-height:1.5}
.sub-wrapper.sub03-4 h5.c-title > strong {font-size:2rem}
.sub-wrapper.sub03-4 p.p-text {font-size:1rem;line-height:1.65;padding-bottom:1.25rem;letter-spacing:-.03em}
.sub-wrapper.sub03-4 .img-slider {position:relative;z-index:1;overflow:hidden;width:50%;height:610px}
.sub-wrapper.sub03-4 .img-text {width:calc(100% - 50%);padding:0 10rem 0 5rem;text-align:left}
.sub-wrapper.sub03-4 .img-slider img {width:100%;height:auto}
.sub-wrapper.sub03-4 .info-box {display:inline-block;margin-bottom:.75rem;padding:.75rem 1.5rem;background-color:#fefefe;border-radius:30px;box-shadow:0 0 40px 0 rgb(0 0 0 / 5%)}
.sub-wrapper.sub03-4 .info-box:last-child {margin-bottom:0}
.sub-wrapper.sub03-4 .info-box > strong {font-size:1rem;font-weight:500}
.sub-wrapper.sub03-4 .info-box > strong > span {color:#54a3c1}
.sub-wrapper.sub03-4 .swiper-pagination-bullet-active {background:#54a3c1}
.sub-wrapper.sub03-4 .pbox-wrap {position:relative;z-index:1;margin-bottom:7rem}
.sub-wrapper.sub03-4 .pbox-wrap .dis-flex {flex-wrap:nowrap;align-items:center;justify-content:space-between}
.sub-wrapper.sub03-4 .pbox-wrap::before,
.sub-wrapper.sub03-4 .pbox-wrap::after {content:'';position:absolute}
.sub-wrapper.sub03-4 .pbox-wrap::after {right:0;z-index:-2;top:50%;transform:translateY(-50%);width:80%;height:130%}
.sub-wrapper.sub03-4 .pbox-wrap::before {z-index:-1;bottom:0}
.sub-wrapper.sub03-4 .sec01::after,
.sub-wrapper.sub03-4 .sec02::after {content:'';display:block;clear:both}
.sub-wrapper.sub03-4 .sec01 .tbox-wrap img {width:auto}
.sub-wrapper.sub03-4 .sec01 .tbox-wrap {position:relative}
.sub-wrapper.sub03-4 .sec01 .tbox-bg {position:relative;z-index:-1;overflow:hidden;width:100%;height:360px;background-color:#67b0cb;border-radius:1.875rem 0 1.875rem 0}
.sub-wrapper.sub03-4 .sec01 .tbox-bg::after {content:'';display:block;width:197px;height:227px;position:absolute;z-index:-1;bottom:-2.813rem;right:-1.688rem;background-image:url('../images/s_img/sub03-icon3.png');background-repeat:no-repeat;background-position:right bottom;}
.sub-wrapper.sub03-4 .sec01 .tbox-cont {position:absolute;top:0;padding:3rem 3.25rem;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between}
.sub-wrapper.sub03-4 .sec01 .tbox-cont .text {padding-left:3rem;text-align:left}
.sub-wrapper.sub03-4 .sec01 .tbox-cont .text > h5 {display:block;padding-bottom:1.25rem;font-size:1.625rem;font-weight:500}
.sub-wrapper.sub03-4 .sec01 .tbox-cont .text > p {font-size:1rem;font-weight:300}
.sub-wrapper.sub03-4 .sec02 .pbox-wrap::before {right:0;background-image:url('../images/s_img/sub03-icon4.png');width:373px;height:296px}
.sub-wrapper.sub03-4 .sec03 .pbox-wrap::before {right:0;background-image:url('../images/s_img/sub03-icon5.png');width:429px;height:251px}
.sub-wrapper.sub03-4 .sec04 .pbox-wrap::before {right:3rem;background-image:url('../images/s_img/sub03-icon6.png');width:323px;height:277px}
.sub-wrapper.sub03-4 .sec02 .pbox-wrap::after,
.sub-wrapper.sub03-4 .sec04 .pbox-wrap::after {right:0;background-color:#f1f9fc}
.sub-wrapper.sub03-4 .sec03 .pbox-wrap::after {background-color:#f7f7f7}
.sub-wrapper.sub03-4 .sec05 .pbox-wrap::after {left:0;right:0;bottom:0;width:100%;background-color:#f7f7f7}
.sub-wrapper.sub03-4 .sec05 .pbox-wrap .dis-flex {flex-wrap:wrap}
.sub-wrapper.sub03-4 .sec05 .img-slider,
.sub-wrapper.sub03-4 .sec05 .img-text {width:100%}
.sub-wrapper.sub03-4 .sec05 .pbox-wrap::after {top:100%}
.sub-wrapper.sub03-4 .sec05 h5.c-title {margin-bottom:5rem}
.sub-wrapper.sub03-4 .sec05 .img-slider {height:auto}
.sub-wrapper.sub03-4 .sec05 .img-text {padding:3rem 0 0 0}
.sub-wrapper.sub03-4 .sec05 .pbox-wrap {margin-bottom:3rem}
.sub-wrapper.sub03-4 .sec05 {padding:0;margin-bottom:3rem}

/* 이벤트 */
.sub-wrapper.sub04-1 .sub-vi-tit-box > h5 > strong {font-size:1.313rem;font-weight:500}
.sub-wrapper.sub04-1 .button {display:inline-block}
.sub-wrapper.sub04-1 .button button,
.sub-wrapper.sub04-1 .button button::after {-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}
.sub-wrapper.sub04-1 .button button {position:relative;display:block;margin:1rem auto 0;padding:.8rem 2rem;background:none;border:1px solid #fff;color:#fff;font-size:	1.063rem;font-weight:500;text-transform:uppercase}
.sub-wrapper.sub04-1 .button button:hover {color:#1f5a92}
.sub-wrapper.sub04-1 .button button::after {height:100%;left:0;top:0;width:0}
.sub-wrapper.sub04-1 .button button:hover:after {width:100%}
.sub-wrapper.sub04-1 .button button::before,
.sub-wrapper.sub04-1 .button button::after {background:#fff;content:'';position:absolute;z-index:-1}
#wrapper .event-29 {position:inherit;float:inherit;min-height:auto;padding:7rem 0;margin:0}
#wrapper .event-29 #container_title {text-align:center;font-size:1.5rem}
#wrapper .event-29 #container_title strong {display:block;margin-bottom:2rem;font-weight:500;font-size:1rem}
#wrapper .event-29 #bo_list {margin-bottom:0}


/**********************************************
name: vol29 반응형
**********************************************/
@media screen and (max-width:1024px){
/* 랜선여행 */
.sub-wrapper.sub03-4 h5.c-title {margin-bottom:5rem}
.sub-wrapper.sub03-4 .pbox-wrap .dis-flex {flex-wrap:wrap}
.sub-wrapper.sub03-4 .img-text {padding:3rem}
.sub-wrapper.sub03-4 .img-slider,
.sub-wrapper.sub03-4 .img-text {width:100%}
.sub-wrapper.sub03-4 .pbox-wrap {margin-bottom:0}
.sub-wrapper.sub03-4 .pbox-wrap::after {content:inherit}
.sub-wrapper.sub03-4 .img-slider {height:auto}
.sub-wrapper.sub03-4 .sec02 .pbox-wrap,
.sub-wrapper.sub03-4 .sec04 .pbox-wrap {background:#f1f9fc}
.sub-wrapper.sub03-4 .sec03 .pbox-wrap {background:#f7f7f7}
.sub-wrapper.sub03-4 .mo-disnone {display:block !important}
.sub-wrapper.sub03-4 .pc-disnone {display:none !important}
.sub-wrapper.sub03-4 .sec05 h5.c-title {margin-bottom:3rem}

/* 이벤트 */
#bo_list {padding:0 !important}
}

@media screen and (max-width:950px){
/* 서브페이지(공통) */
.sub-width-940 {width:90%;max-width:90% !important}
.sub-wrapper .sub-visual {height:450px}
.nav_links {margin-bottom:1.875rem}

/* 랜선여행 */
.sub-wrapper.sub03-4 .sec05 .pbox-wrap > .sub-width-940 {width:100%;max-width:100% !important}
.sub-wrapper.sub03-4 .sec05 .pbox-wrap {margin-bottom:0}
.sub-wrapper.sub03-4 .sec05 .pbox-wrap .img-text {padding:3rem}

/* 이벤트 */
#wrapper .event-29 {width:85%;margin:0 auto}
}

@media screen and (max-width:768px){
/* 서브페이지(공통) */
.sub-wrapper .sub-visual {height:400px}

/* 캠코포커스 */
.sub-wrapper.sub01-1 .sec02 .news-wrapper li {flex-wrap:wrap}
.sub-wrapper.sub01-1 .sec02 .news-cont {padding-top:1.563rem}
.sub-wrapper.sub01-1 .sec02 .news-cont .news-tit {text-align:center}
.sub-wrapper.sub01-1 .sec02 .news-cont .news-list {padding-top:1.25rem}
.sub-wrapper.sub01-1 .sec02 .news-img,
.sub-wrapper.sub01-1 .sec02 .news-cont {width:100%}

/* 캠코인포 */
.sub-wrapper.sub01-2 .sec02 .kiwoomi::after {font-size:7rem}

/* 캠코줌인 */
.sub-wrapper.sub01-3 .sec02 .img > img,
.sub-wrapper.sub01-3 .sec03 img {width:100%}

/* 트렌드리포트 */
.sub-wrapper.sub03-1 .sec04 {height:300px;background-size:cover}

/* 캠코미팅 */
.sub-wrapper.sub03-2 .sec02 .qna-box > .number {width:100%;text-align:center}
.sub-wrapper.sub03-2 .sec02 .qna-box > .content {width:100%;padding:0}
.sub-wrapper.sub03-2 .sec02 .qna-box.img-box > .content {width:50%;padding-right:2rem}
.sub-wrapper.sub03-2 .sec02 .qna-box.img-box > .picture {width:48%}

/* 캠코이너뷰 */
.sub-wrapper.sub02-1 .sec02 .contents {margin-bottom:5.625rem}
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-img,
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-txt {width:100%}
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-txt {padding-left:0;padding-top:2rem;text-align:center}
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-txt > p {text-align:center}
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-txt > h2,
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-txt > p {padding-bottom:1rem}
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-txt > h2 > span {padding-top:.625rem;display:block}

/* 캠코타임즈 */
.sub-wrapper.sub02-2 .sec01::after {font-size:5.5rem;bottom:-.75rem}

/* 캠코에코 */
.sub-wrapper.sub02-3 .sec05 .cont-3 > div {padding:5rem 0}

/* 인문학카페 */
.sub-wrapper.sub03-3 .sub-contents .content-wrap > strong {font-size:1.75rem}
.sub-wrapper.sub03-3 .sub-contents .content-wrap p {width:100%;margin:0 auto 1.5rem;text-align:center}

/* 랜선여행 */
.sub-wrapper.sub03-4 .sec01 .tbox-cont {padding:2.7rem 2rem}
.sub-wrapper.sub03-4 .sec01 .tbox-cont > .image {width:40%}
.sub-wrapper.sub03-4 .sec01 .tbox-cont > .image > img {width:100%}
.sub-wrapper.sub03-4 .sec01 .tbox-cont > .text {padding-left:0;width:calc(100% - 43%)}
.sub-wrapper.sub03-4 .sub-contents {padding:3rem 0}
}

@media screen and (max-width:640px){
/* 서브페이지(공통) */
.nav_links a {font-size:.875rem}
.sub-wrapper .sub-contents {padding:4.25rem 0}

/* 캠코포커스 */
.sub-wrapper.sub01-1 .sec04 .ceo-text > h5 {font-size:1.2rem}
.sub-wrapper.sub01-1 .sec04 .ceo-text::before {top:7rem;background-size:90%;background-position:top right}
.sub-wrapper.sub01-1 .sec04 .ceo-text .text-box .box-02 {padding-top:13.625rem}
.sub-wrapper.sub01-1 .sec04 .ceo-text > h5 {padding-bottom:3rem}

/* 캠코인포 */
.sub-wrapper.sub01-2 .sec02 .writer img {width:200px !important}
.sub-wrapper.sub01-2 .sec02 .kiwoomi::after {font-size:6rem}

/* 캠코줌인 */
.sub-wrapper.sub01-3 .sec01::after {background-size:65%;background-position:right bottom}

/* 트렌드리포트 */
.sub-wrapper.sub03-1 .sec01 strong {font-size:1.5rem}
.sub-wrapper.sub03-1 .sec01 .icon-wrap::before {font-size:6rem}
.sub-wrapper.sub03-1 .sec01 .icon-wrap > img {top:5rem}

/* 캠코미팅 */
.sub-wrapper.sub03-2 .sec02 .qna-box.img-box > .content {padding-bottom:2rem !important}
.sub-wrapper.sub03-2 .sec02 .qna-box.img-box > .content,
.sub-wrapper.sub03-2 .sec02 .qna-box.img-box > .picture {width:100%;padding:0}

/* 캠코타임즈 */
.sub-wrapper.sub02-2 .sec01::after {font-size:4rem;bottom:-.375rem}
.sub-wrapper.sub02-2 .sec02 > .sub-width-940 {width:100%;max-width:100% !important}

/* 캠코에코 */
.sub-wrapper.sub02-3 .sec01 .cont-1 > h5 {padding:3rem 0}

/* 랜선여행 */
.sub-wrapper.sub03-4 .sec01 .tbox-cont {flex-wrap:wrap}
.sub-wrapper.sub03-4 .sec01 .tbox-cont > .image,
.sub-wrapper.sub03-4 .sec01 .tbox-cont > .text {width:100%}
.sub-wrapper.sub03-4 .sec01 .tbox-bg {height:600px}
.sub-wrapper.sub03-4 .sec01 .tbox-cont > .image {width:50%;margin:0 auto}
.sub-wrapper.sub03-4 .sec01 .tbox-cont .text > h5 {padding-top:1.25rem;text-align:center}
.sub-wrapper.sub03-4 .sec05 {margin-bottom:0}

/* 이벤트 */
#wrapper .event-29 {padding:5rem 0}
}

@media screen and (max-width:540px){
/* 서브페이지(공통) */
.sub-wrapper .sub-visual {height:350px}
.sub-wrapper .sub-visual .sub-vi-tit-box > h5 {font-size:1.75rem}
.sub-wrapper .sub-contents .c-title,
.sub-wrapper .sub-contents .c-title > span {font-size:1.625rem}
.sub-wrapper .writer-box {flex-wrap:wrap}
.sub-wrapper .writer-box .img-box {width:50%;margin:0 auto}
.sub-wrapper .writer-box .text-box {width:100%;text-align:center;padding-top:1.875rem}
.sub-wrapper .writer-box .text-box.noimg {padding-top:0}
.sub-wrapper .writer-box .text-box > h5 {font-size:1.375rem}

/* 캠코포커스 */
.sub-wrapper.sub01-1 .sec02 .news-wrapper {margin-top:3rem}
.sub-wrapper.sub01-1 .sec04 .ceo-text::before {top:-3rem;background-size:90%}
.sub-wrapper.sub01-1 .sec04 .ceo-text .text-box {flex-wrap:wrap}
.sub-wrapper.sub01-1 .sec04 .ceo-text .text-box > div {width:100%}
.sub-wrapper.sub01-1 .sec04 .ceo-text > h5 {font-size:1.375rem}
.sub-wrapper.sub01-1 .sec04 .ceo-text .text-box .box-02 {padding-top:0}
.sub-wrapper.sub01-1 .sec04 .ceo-slide .swiper-slide {height:0;padding-bottom:62%}

/* 캠코인포 */
.sub-wrapper.sub01-2 .sec02 .writer h5 {font-size:1.063rem}
.sub-wrapper.sub01-2 .sec02 .writer h2 {font-size:1.438rem}
.sub-wrapper.sub01-2 .sec02 .kiwoomi::after {font-size:5rem}

/* 캠코줌인 */
.sub-wrapper.sub01-3 .sec04 ul > li > .cont-tit {font-size:1.125rem}
.sub-wrapper.sub01-3 p.p-text {text-align:left}

/* 트렌드리포트 */
.sub-wrapper.sub03-1 .sec01 .icon-wrap::before {font-size:5rem}
.sub-wrapper.sub02-2 .sec01 h5 {font-size:1.125rem}

/* 캠코미팅 */
.sub-wrapper.sub03-2 .sec02 .qna-box > .number {font-size:2.5rem}

/* 캠코이너뷰 */
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-txt > h2 > span {font-size:1.563rem}
.sub-wrapper.sub02-1 .sec02 .contents .innerview-box.innerview-txt > p {font-size:1.188rem}

/* 캠코에코 */
.sub-wrapper.sub02-3 .sec01 .auto-img > img {width:45%}
.sub-wrapper.sub02-3 .sec02 .auto-img > img {width:100%}
.sub-wrapper.sub02-3 .sub-contents h3 {font-size:1.563rem}

/* 인문학카페 */
.sub-wrapper.sub03-3 .sub-contents .content-wrap > strong {font-size:1.5rem}

/* 랜선여행 */
.sub-wrapper.sub03-4 .img-text {padding:2rem}
.sub-wrapper.sub03-4 h5.c-title {font-size:1.125rem}
.sub-wrapper.sub03-4 h5.c-title > strong {font-size:1.65rem}

/* 이벤트 */
.sub-wrapper.sub04-1 .sub-vi-tit-box > h5 > strong {font-size:1.125rem}
}

@media screen and (max-width:480px){
/* 서브페이지(공통) */
.sub-wrapper .writer-box .img-box {width:65%}
.sub-wrapper .sub-visual strong.s-title {font-size:1rem}

/* 메뉴바로고 */
.headerNav.vol29 .headLogo > a {text-align:center}

/* 캠코포커스 */
.sub-wrapper.sub01-1 .sub-visual .sub-vi-tit-box > h5 {font-size:1.125rem}
.sub-wrapper.sub01-1 .sec04 .ceo-text > strong {font-size:1.5rem}

/* 캠코인포 */
.sub-wrapper.sub01-2 .sec02 .kiwoomi::after {font-size:4rem}

/* 캠코줌인 */
.sub-wrapper.sub01-3 .sec03 .table-img > .tit {font-size:.875rem}
.sub-wrapper.sub01-3 .c-title {font-size:1.438rem !important}
.sub-wrapper.sub01-3 .sec01 h5 {font-size:1.375rem}

/* 트렌드리포트 */
.sub-wrapper.sub03-1 .sec01 .icon-wrap {margin:3rem 0 10rem}
.sub-wrapper.sub03-1 .sec01 .icon-wrap > img {top:3rem}
.sub-wrapper.sub03-1 .sec01 .icon-wrap::before {font-size:4rem}
.sub-wrapper.sub03-1 .sec04 {height:250px}
.sub-wrapper.sub03-1 .img-box {flex-wrap:wrap}

/* 캠코타임즈 */
.sub-wrapper.sub02-2 .sec01::after {font-size:3rem}

/* 인문학카페 */
.sub-wrapper.sub03-3 .sub-contents .content-wrap p {text-align:justify}

/* 랜선여행 */
.sub-wrapper.sub03-4 .sec05 h5.c-title {margin-bottom:2rem}

/* 이벤트 */
.sub-wrapper.sub04-1 .button button {padding:0.65rem 1.25rem;font-size:.938rem}
}

@media screen and (max-width:375px){
/* 메뉴바로고 */
.headerNav.vol29 .headLogo > a > img {width:100%}

/* 서브페이지(공통) */
.sub-wrapper .sub-visual {height:320px}
.sub-wrapper .sub-visual .sub-vi-tit-box > h5 {padding-top:.5rem;font-size:1.313rem}
.sub-wrapper .sub-contents .c540title,
.sub-wrapper .sub-contents .c-title > span {font-size:1.375rem}
.sub-wrapper .sub-contents .c-title::after {margin-left:.313rem}

/* 캠코포커스 */
.sub-wrapper.sub01-1 .sec02 .news-wrapper {padding:1.25rem}
.sub-wrapper.sub01-1 .sec02 .news-wrapper li {padding:2.125rem 0}
.sub-wrapper.sub01-1 .sec04 .ceo-text::before {top:-5rem;background-size:70%;background-position:top center;left:50%;transform:translateX(-50%)}
.sub-wrapper.sub01-1 .sec04 .ceo-text > h5 {padding-top:1.5rem;font-size:1.25rem}
.sub-wrapper.sub01-1 .sec04 .ceo-text > strong {font-size:1.188rem}

/* 캠코인포 */
.sub-wrapper.sub01-2 .sec02 .kiwoomi::after {font-size:3rem}
.sub-wrapper.sub01-2 .sec02 .writer img {width:150px !important}

/* 캠코줌인 */
.sub-wrapper.sub01-3 .sec03 ul li {padding:2rem 1.75rem}

/* 트렌드리포트 */
.sub-wrapper.sub03-1 .sec01 strong {font-size:1.25rem}
.sub-wrapper.sub03-1 .sec01 .icon-wrap {margin:3rem 0 8.5rem}
.sub-wrapper.sub03-1 .sec01 .icon-wrap::before {font-size:3rem}

/* 캠코미팅 */
.sub-wrapper.sub03-2 .sec02 .qna-box {padding:2rem}
.sub-wrapper.sub03-2 .sec02 > .sub-width-940 {width:100%;max-width:100% !important}

/* 캠코타임즈 */
.sub-wrapper.sub02-2 .sec01::after {font-size:2.3rem;bottom:1.25rem}

/* 캠코에코 */
.sub-wrapper.sub02-3 .sec05 .cont-3 > div > h1 {font-size:4rem}

/* 인문학카페 */
.sub-wrapper.sub03-3 .sub-contents .content-wrap p {width:90%}

/* 랜선여행 */
.sub-wrapper.sub03-4 .sec01 > .sub-width-940 {width:100%;max-width:100% !important}

/* 이벤트 */
.sub-wrapper.sub04-1 .sub-vi-tit-box > h5 > strong {font-size:1rem}
}

@media screen and (max-width:320px){
/* 서브페이지(공통) */
.nav_links a {font-size:.75rem}

/* 캠코포커스 */
.sub-wrapper.sub01-1 .sec04 .ceo-text > strong > span {font-size:1rem}

/* 캠코인포 */
.sub-wrapper.sub01-2 .sec02 .kiwoomi::after {font-size:2.5rem}

/* 캠코타임즈 */
.sub-wrapper.sub02-2 .sec01::after {font-size:2rem;bottom:1.25rem}

/* 캠코에코 */
.sub-wrapper.sub02-3 .sec05 .cont-3 > div > h1 {font-size:3.25rem}
}

















/**********************************************
END
name: vol29
**********************************************/

























/*.headerNav .menu .menuHead {position:fixed;display:block;top:20px;left:18px;height:19px;cursor:pointer}
.headerNav .menu .menuWord {position:fixed;display:block;top:18px;left:65px;font-size: 15px;font-weight:bold}
.headerNav .menu .headLogo {position:fixed;display:block;top:15px;width:100%;left:43%}
.headerNav .rightVol {display:block;position:fixed;top:13px;right:20px}
.headerNav .rightVol ul li {float:left;margin-left:5px;}
.headerNav .rightVol p {border:1px solid #d6d6d6;box-sizing:border-box;border-radius:3px;padding:5px;display:block}
.headerNav .rightVol a {color:#005183;font-weight:bold}
.topDrop {position:fixed;top:60px;z-index:1000;background-color:rgb(255, 255, 255);max-width:3000px;width:100%}*/
.primary-menu {
  text-align: center;
  padding-left: 0px;
  margin: 0px auto;
}
/*pc와 모바일에서 드랍메뉴 바에 해당하는 영역 */
.menu-item.menu-item-type-custom {
  display: inline-block;
  margin: 30px 20px 150px 15px;
  vertical-align: top;
}
.floatR {
  width: 90%;
  float: none;
}
.floatR .w100 {
  margin: 0 auto;
  background: #fff;
  padding: 3%;
}
.menu-item.menu-item-type-custom a {
  color: rgb(0, 81, 131);
  font-size: 23px;
}
.menu-item.menu-item-type-custom .sub-menu li {
  line-height: 40px;
}
.menu-item.menu-item-type-custom .sub-menu a {
  font-size: 17px;
  color: rgb(51, 51, 51);
}

/*.wrapper{background-color: #f8f8f8;}*/
.subWrap {
  max-width: 940px;
  margin: 0 auto;
  padding: 0 16px;
}
.content {
  overflow: hidden;
  margin-top: 20px;
}
.viewBox img {
  width: 100%;
  padding-top:60px
}
.viewBox.focus-img img,
.mviewBox.focus-img img {padding-top:0}
.title {
  border: 1px solid #333;
  margin: 50px auto;
  padding: 20px;
  box-sizing: border-box;
  max-width: 940px;
}
.title p {
  text-align: center;
  font-size: 19px;
  line-height: 1.8em;
  letter-spacing: -0.3px;
  font-weight: 300;
}
.content > .tebBox {
  margin: auto;
  padding-top: 30px;
  max-width: 940px;
}
.tep {
  overflow: hidden;
}
.tep > img {
  float: left;
  width: 100%;
}
.pvc {
  background-color: #fff;
}
.pvc > p {
  padding: 30px;
  line-height: 1.8em;
  text-align: justify;
  font-weight: 300;
  letter-spacing: -0.3px;
}
/*내가 한 코딩 */
.content .tebBox .tit {
  /* margin: 2%; */
  font-family:'S-CoreDream-6Bold';
  font-size: 2em;
  text-align: center;
  color: cornflowerblue;
}
.content .tebBox .tit span {
  display: block;
  font-size: 0.8em;
  color: #000;
}
.content .tebBox .text {
  /* padding: 2%; */
  font-size: 1em;
}
.content .tebBox .tep {
  float: left;
  max-width: 100%;
  /*    margin: 2%; */
  /*    border: 3px solid;*/
  align-content: center;
}
/* ul {
  overflow: hidden;
} */
ul .item {
  float: left;
  width: 50%;
}
ul .item img {
  width: 100%;
}

.bgc_y {
  padding: 15px;
  background-color: #fac503;
}
.bgc_y > p {
  padding: 20px;
  line-height: 1.8em;
  text-align: justify;
  font-weight: 300;
  letter-spacing: -1.38px;
  background-color: #fff;
}
.bgc_y > p > span {
  font-weight: bold;
  line-height: 1.8em;
  font-size: 34px;
  color: #387cc3;
}
.bgc_y > p > span > span {
  font-weight: bold;
  letter-spacing: -2px;
  font-size: 25px;
  color: #333;
}
.bgc_y > p > span.small_b {
  font-size: 15px;
  line-height: 1.8em;
  text-align: justify;
  font-weight: 300;
  letter-spacing: -0.3px;
  color: #387cc3;
}
.bgc_y > p > span:nth-of-type(2) {
  border-top: 1px solid black;
  letter-spacing: -1.5px;
  font-size: 18px;
  color: #387cc3;
  font-weight: bold;
}
.bgc_y > p > img {
  width: 100%;
}
.bgc_y > img {
  width: 100%;
}

.verti_top {
  vertical-align: top;
}

.stop {
  padding: 20px;
  max-width: 100%;
  background-color: #f6f0f0;
}
.stop > p {
  margin: auto;
  text-align: center;
  line-height: 1.8em;
}
.stop > p > span {
  color: #00b08f;
  font-weight: bold;
  letter-spacing: -0.3px;
  font-size: 25px;
}
.w100 {
  width: 80% !important;
  max-width: 80% !important;
  float: left;
}
.p0 {
  padding: 0 !important;
}

.livechat {
  padding: 10px;
  background-color: #fff;
}
.livechat > img {
  width: 100%;
}
.livechat > p:nth-of-type(2n-1) {
  background-color: #f6f0f0;
}
.livechat > p {
  font-size: 1rem;
  line-height: 28px;
  color: #333;
  letter-spacing: -0.3px;
  padding: 20px;
}
.livechat > p > span {
  border-bottom: 1px solid #333;
  font-weight: bold;
}

.img {
  width: 100%;
  padding:1.5rem 0;
  margin: 0 auto;
}
.img img {
  width: 100%;
}

.finish {
  margin: auto;
  box-sizing: border-box;
  border-style: solid;
  border-color: #424583;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 40px;
  max-width: 940px;
}
.finish > div {
  margin: auto;
  overflow: hidden;
  max-width: 1140px;
}
.finish > div > p {
  float: left;
  margin-top: 50px;
  line-height: 27px;
  text-align: justify;
  letter-spacing: -0.3px;
  min-height: 1px;
  width: 70%;
}
.finish > div > div {
  float: left;
  width: 25%;
}
.finish > div > div > img {
  width: 100%;
}
.finish > div > p > div {
  padding: 10px 130px 0 130px;
  box-sizing: border-box;
}
.green {
  display: block;
  margin: auto;
  margin-top: -50px;
  line-height: 27px;
  width: 70%;
  padding: 30px;
  text-align: center;
  font-style: italic;
  font-size: 17px;
  font-weight: bold;
  color: #335034;
}
.f100 {
  display: block;
  margin-bottom: -35px;
  text-align: center;
  width: 100%;
  font-size: 100px !important;
}



footer {
  height: 46px;
  position: relative;
  padding: 45px 50px 65px;
  background: rgb(235, 235, 235);
}
footer .leftWrap {
  float: left;
}
footer .leftWrap .ftLogo {
  float: left;
}
footer .leftWrap address {
  float: left;
  font-size: 12px;
  font-style: normal;
  color: rgb(155, 156, 158);
  margin-left: 20px;
  margin-top: 17px;
  font-family: "Noto Sans Korean", sans-serif;
}
footer .rightWrap {
  float: right;
}
footer select {
  margin-top: 5px;
  width: 300px;
  height: 30px;
}

.fontResizer {
  position: fixed;
  left: 1%;
  bottom: 1%;
  visibility: visible;
  z-index: 9999;
}
.fontResizer img {
  visibility: visible;
  height: 25px;
  width: 25px;
  margin-top: 2px;
  opacity: 0.8;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  display: block;
  border: none;
  z-index: 9999;
}
/*내가 한 코딩 */
.tep .wd80 {
  width: 75%;
  margin-left: 13%;
}

.content .tebBox .container {
  display: flex;
  margin-bottom: 3%;
}
.content .tebBox .container img {
  width: 100%;
}
.content .tebBox .container .item {
  flex-basis: 50%;
}
.content .tebBox .container .item1 {
  flex-basis: 50%;
}
.content .tebBox .container .item2 {
  flex-basis: 46%;
  padding: 4%;
  margin-top: 7%;
  font-size: 1.3em;
  /*    font-weight: 600;*/
  color: #1d6796;
  line-height: 1.8em;
  letter-spacing: -2px;
  font-family: "Jeju Myeongjo", serif;
}
.content .tebBox .container .item3 {
  flex-basis: 65%;
}
.content .tebBox .container .item4 {
  flex-basis: 55%;
  margin: 0% 1% 0 0;
  line-height: 1.8em;
  padding: 2%;
}
.content .tebBox .container .item4_1 {
  flex-basis: 37%;
}
.content .tebBox .container .item .text {
  font-size: 1em;
  line-height: 1.8em;
}
p.img_text {
  font-size: 16px;
  line-height: 1.8rem;
  /*    letter-spacing: -2px;*/
  padding: 2%;
}
.read_box {
  padding: 3%;
  color: #1d6796;
  width: 80%;
  margin: 1% auto;
  font-size: 1.3em;
  /*    font-weight: 600;*/
  line-height: 1.8em;
  letter-spacing: -2px;
  text-align: center;
  font-family: "Jeju Myeongjo", serif;
}

.text .s_text {
  display: block;
  /* margin: 2% 0; */
  line-height: 1.8rem;
  font-size: 16px;
  text-align:justify
}

.box {
  width: 100%;
  padding:15px;
  border: 1px dashed #2c7aa6;
  font-size:14px;
  line-height:25px;
  color: #2c7aa6;
}
.tit-in {text-align: center; color: #82c1d0; margin: 8% auto; font-size: 2.2rem;font-family:'Cafe24Shiningstar';letter-spacing:.05rem}
.tit-in2 {text-align: center; color: #0c133c; margin: 8% auto; font-size: 2.2rem;font-family:'Cafe24Shiningstar';letter-spacing:.05rem} /*캠코미팅 사용*/

.tit1 {
  display:block;
  margin: 50px 0 30px;
  padding: 1% 1% 1% 1%;
  font-size: 1.6em;
  font-weight: 700;
  border-left: 13px solid #82c1d0;
  color:#000;
}

.tit1 p {font-family:'S-CoreDream-6Bold'}
.tit1.bg-yellow {background:#f8f5cf;border-left-color:#eadb3a}

.tit2 {
display:block;
  margin: 2% 0;
  padding: 1% 1% 1% 1%;
  font-size: 1.6em;
  font-weight: 700;
  border-left: 13px solid #82c1d0;
  color:#000;
}

.tit2 p {font-family:'S-CoreDream-4Bold'}
.tit2.bg-yellow {background:#f8f5cf;border-left-color:#eadb3a}

.figure {
  color: #666;
  font-size: 14px;
  padding-left: 3%;
  display:block
}
.reple {
  width: 1200px;
  height: auto;
  margin: 0 auto;
}

.mob_footer {
  display: none;
}
.mviewBox img {
  display: none;
}
.mread_box {
  display: none;
}

/* 반응형 모바일 시작 부분   */
@media all and (max-width: 640px) {
  /*    SNS 아이콘들 감추기 */
  .headerNav .rightVol {
    display: none;
  }
  /*    기사 목록보기 메뉴 감추기 */
  .headerNav .menu .menuWord {
    display: none;
  }
  /*    캠코 로고 위치 고정시키기*/
  .headerNav .menu .headLogo {
    display: block;
    position: fixed;
    left: 60px;
  }

  /*    모바일 버젼 푸터 아이콘들 */
  footer {
    padding-top: 20px;
  }
  .mob_footer {
    display: block;
    /*        border-bottom: 1px solid #ccc;*/
  }
  .mob_footer ul li a {
    float: right;
    width: 40px;
    height: 40px;
  }
  .mob_footer ul .home {
    position: absolute;
    top: 15px;
    right: 10px;
  }
  .mob_footer ul .sns {
  }

  /*    컨텐츠 부분 */
  .container {
    flex-direction: column;
  }
  .tep .wd80 {
    width: 100%;
    margin-left: 0;
  }
  .viewBox img {
    display: none;
  }
  .mviewBox img {
    display: block;
    width: 100%;
    margin-top: 60px;
  }
  .mviewBox.focus-img img {margin-top:0}
  .mviewBox.sub03-1 > img {margin:30px 0}
  .title {
    margin: 0;
  }
  p {
    font-size: 16px;
    padding: 0;
	line-height:1.7
  }
  /*    각 부분에 제목들 폰트 크기 맞춤*/
  .tit1 p {
    font-size: 20px;
  }
  /*    각 부분에 텍스트 부분 폰트 크기 맞춤*/
  .text .s_text {
    margin: 15px 0;
  }
  .read_box {
    display: none;
  }

  .mread_box {
    display: block;
    color: #1d6796;
    width: 80%;
    margin: 1% auto;
    font-size: 1.3em;
    /*        font-weight: 600;*/
    line-height: 1.8em;
    letter-spacing: -2px;
    text-align: left;
    font-family: "Jeju Myeongjo", serif;
  }
}

.box2 p {border-top:solid 4px #eee;border-bottom:solid 4px #eee;font-size:16px;padding:2rem;font-family:'InfinitySans-RegularA1';line-height:2;color:#000}

/* 트렌드리포트 슬라이드박스 */
#trend-box {width:100%;margin:30px auto 50px}
#trend-box .swiper-slide > img {width:100%;height:auto}
#trend-box > .pagination-wrap > .btn {padding:30px;background:rgba(0,0,0,.45);color:#fefefe}
#trend-box > .pagination-wrap > .btn:after {font-size:30px}
#trend-box > .pagination-wrap > .btn.swiper-button-prev {left:0}
#trend-box > .pagination-wrap > .btn.swiper-button-next {right:0}
@media screen and (max-width:1023px){
#trend-box {width:100%}
#trend-box > .pagination-wrap > .btn {padding:20px}
}

/* 캠코줌인 */
.img-txt-wrap {width:100%;height:auto}
.img-txt-wrap .img-wrapper,
.img-txt-wrap .txt-wrapper {display:inline-block;vertical-align:middle}
.img-txt-wrap .img-wrapper {width:calc(40% - 10px)}
.img-txt-wrap .txt-wrapper {width:60%;padding-left:1.25rem}
.img-txt-wrap .txt-wrapper > .box2 > p {margin-bottom:.938rem;padding:1rem 0;line-height:1.8;border-top:0}
@media screen and (max-width:1023px){
.img-txt-wrap .img-wrapper,
.img-txt-wrap .txt-wrapper {display:block;width:100%}
.img-txt-wrap .txt-wrapper {padding-left:0}
}


