<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* ------------------------------------------
* Filename: .css
* Company : Pixdine
* Author: : dhye
------------------------------------------ */
/* common */
.contents h1 {margin-top:50px;}
.tit_line_red {display:block;width:16px;height:1px;margin-top:13px;background:#e84d4e;}
.tbl_sty1 .notice {font-size:11px;color:#de2b31;}

@media all and (max-width:800px) {
	.tit_line_red {width:8px;margin-top:9px}
}

.box_addr_detail .addr_detail &gt; div {padding-left:98px;margin-top:5px;}
.box_addr_detail .addr_detail &gt; div:first-child {padding-left:0;margin-top:10px;}
.box_addr_detail .addr_detail .addr_tit {display:inline-block;width:95px;}
.box_addr_detail .addr_detail .btn_area2 {float:left;}
.btn_postcode {display:inline-block;margin-left:10px;width:94px;height:29px;background-color:#a5a5a5;color:#fff !important;border:1px solid #979797;text-align:center;line-height:29px;vertical-align:middle;}
.btn_postcode:hover {color:#747474; background-color:#fff; border:1px solid #747474;color:#000000 !important;}

.h_subtxt {padding-bottom:14px;border-bottom:1px solid #000;}
.h_subtxt &gt; span {display:inline-block;margin-left:14px;padding-left:15px;font-size:12px;color:#747474;font-weight:normal;background:url(https://www.canon-ci.co.kr/resources/images/cps/line_1x16.png) no-repeat 0 -1px;line-height:16px;}

.top_img_area {overflow:hidden;margin-top:30px;width:1164px;height:470px;}
.top_img_area img {width:100%;height:100%;}

.en_name {text-transform:uppercase;}
.m_txt {font-size:14px;}

/* masters, partnersship profile */
.profile_box {position:relative;margin:50px auto 0;padding:50px 40px 40px 340px;min-height:250px;background:#fafafa;}
.profile_box .name {font-size:28px;font-weight:700;color:#000;line-height:100%;}

.profile_box .intro_tit {margin-top:18px;font-size:16px;color:#dd0101;line-height:100%;}
.profile_box .intro_txt_div {margin-top:30px;}
.profile_box .intro_txt_div .intro_txt {overflow:hidden;margin-bottom:0;font-size:12px;color:#404040}
.profile_box .intro_txt_div .btn_more {overflow:hidden;display:none;position:absolute;bottom:27px;right:25px;margin:0;width:20px;height:20px;border:0;background:url(https://www.canon-ci.co.kr/resources/images/cps/ico_more2.png) no-repeat center center;line-height:10px;text-indent:-9999px;}
.profile_box .intro_txt_div .btn_more.open {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_more_close.png);}
.profile_box .photo {position:absolute;top:50px;left:40px;width:276px;height:220px;}
.profile_box .photo img {width:100%;height:100%;}
.profile_box .link {position:absolute;top:50px;right:40px;}
.profile_box .link a {display:block;width:24px;height:0;padding-top:24px;overflow:hidden;}
.profile_box .link .blog {padding-left:28px;background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_blog.png);}
.profile_box .link .facebook {padding-left:21px;background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_facebook.png);}
.profile_box .link .website {display:inline-block; width:auto; height:auto; font-size:14px; color:#fff; border: 1px solid #d60008; background:#d60008;  padding:5px 5px; margin-left:5px;}/* 0524-2 */
.profile_box .link .blog:hover {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_blog_on.png);}
.profile_box .link .facebook:hover {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_facebook_on.png);}
.profile_box.cps_pa {min-height:150px;}
.profile_box.cps_pa .intro_txt_div {margin-top:15px;}
.profile_box.cps_pa .photo {height:150px;}
.profile_box.cps_pa .intro_txt_div .intro_txt {height:56px; margin-bottom:30px;}

/*21.06.16-마스터스 수정*/
.profile_box.marsters_top_profile {position:relative;margin:0px auto 0;padding:50px 60px 0px 60px;min-height:250px;background:#000;}
.profile_box.marsters_top_profile .inr_wrap {border-bottom:1px solid #262626; position:relative; margin:0 0px; width:100%;}
.profile_box.marsters_top_profile .inr_wrap:after{content:''; clear:both; display:block;}
.profile_box.marsters_top_profile .profile_box_top { float:right;}
.profile_box.marsters_top_profile .profile_box_txt {margin-top:38px;}
.profile_box.marsters_top_profile .name {font-size:26px;font-weight:700;line-height:1;position:relative;} /*line-height:100%;*/
.profile_box.marsters_top_profile .name span { padding-right:28px;color:#fff; position:relative;}
.profile_box.marsters_top_profile .name .website {width:16px;height:26px; display:block; position:absolute; top:4px; right:0; background:url('/resources/images/cps/ico_link.png')no-repeat; background-size:16px auto; font-size:0;}
.profile_box.marsters_top_profile .name .website i {width:0; height:0;}
.profile_box.marsters_top_profile .intro_tit {margin-top:18px;font-size:16px;color:#fff;line-height:100%;}  
.profile_box.marsters_top_profile .intro_txt_div {width:500px; position:absolute; bottom:0; left:0; padding-bottom:60px; margin:0; } 
.profile_box.marsters_top_profile .intro_txt_div .inr {overflow:hidden;} 
.profile_box.marsters_top_profile .intro_txt_div .inr .text_masters {font-size:64px; color:#fff; font-family: 'Playfair Display'; line-height:44px;}
.profile_box.marsters_top_profile .intro_txt_div .inr .text_masters span {font-size:48px; color:#fff; font-family: 'Playfair Display';}
.profile_box.marsters_top_profile .intro_txt_div .inr .text_masters img {max-width:471px;}/*21.06.18*/
.profile_box.marsters_top_profile .intro_txt_div .inr .text_masters_m{ display:none;}/*21.06.18*/
.profile_box.marsters_top_profile .intro_txt_div .inr .m_text_masters {display:none;}
.profile_box.marsters_top_profile .intro_txt_div .intro_txt {overflow:hidden;margin-bottom:0;font-size:12px;color:#fff; margin:30px 0 40px 0;} 
.profile_box.marsters_top_profile .intro_txt_div .intro_txt p {color:#fff;} 
.profile_box.marsters_top_profile .intro_txt_div .btn_view_more {font-size:14px; line-height:14px; position:relative; padding-right:23px;  color:#fff;}
.profile_box.marsters_top_profile .intro_txt_div .btn_view_more:after {content:''; clear:both;  display:block; position:absolute; top:5px; right:0; width:16px;height:9px;background:url('/resources/images/cps/ico_arr_off.png')no-repeat; }
.profile_box.marsters_top_profile .intro_txt_div .btn_view_more.on:after {background:url('/resources/images/cps/ico_arr_on.png')no-repeat; }
.profile_box.marsters_top_profile .photo {width:435px;height:auto; position:relative;top:0; left:0; } 
.profile_info_wrap {display:none;border-top:0px solid #262626;background:#000000;}
.profile_info_wrap.on {display:block;}
.profile_info_wrap .inr {position:relative; padding-left:150px;}/*//06.25-87px*/
.profile_info_wrap .inr:after{content:''; clear:both; display:block;}
.profile_info_wrap .inr .t1 {position:absolute; top:0; left:0; font-size:16px; font-weight:700; color:#fff; padding-left:17px;}
.profile_info_wrap .inr .t1:before{content:''; clear:both; display:block; position:absolute; top:5px; left:0; width:10px;height:2px; background:#ee1b2a;}
.profile_info_wrap .inr .txt_inr_wrap {color:#fff;}
.profile_info_wrap .txt_wrap{padding:36px 0;border-bottom:1px solid #262626;}
.profile_info_wrap .txt_awards_list {padding:36px 0px 36px 0px; color:#fff; background:#000000;border-bottom:1px solid #262626;}
.profile_info_wrap .txt_awards_list .inr {}
.profile_info_wrap .txt_awards_list .inr:after{}
.profile_info_wrap .txt_awards_list .inr .t1 {}
.profile_info_wrap .txt_awards_list .inr .t1:before{}
.profile_info_wrap .txt_awards_list ul li {position:relative;margin-bottom:7px; color:#fff; padding:0 20px 0 48px;}
.profile_info_wrap .txt_awards_list ul li span {display:inline-block; margin-right:20px;color:#fff; position:absolute; top:1px; left:0;}
.profile_info_wrap .txt_awards_list ul.pro_ty01 {width:50%;float:left;}
.profile_info_wrap .txt_awards_list ul.pro_ty01 li { width:calc(100% - 68px);}
.profile_info_wrap .txt_awards_list ul.pro_ty01 {width:50%;float:left;}
/*06.25*/
.profile_info_wrap .txt_awards_list p.tit{color:#fff; font-size:14px; font-weight:bold; margin-bottom:5px;}
.profile_info_wrap .txt_awards_list p.tit::before{ content: '';clear: both; display: block; position: relative; top: 8px; left: -15px; width: 5px;height: 5px; background: #ee1b2a; border-radius: 50%;float: left; margin-right: -5px;}
.profile_info_wrap .txt_awards_list ul.pro_ty02{width:100%; float:left; margin-bottom:12px;}
.profile_info_wrap .txt_awards_list ul.pro_ty02 li{width: calc(100% - 68px);}
/** 삭제
.profile_info_wrap .txt_awards_list ul.pro_ty02 {width:100%;}
.profile_info_wrap .txt_awards_list ul.pro_ty02:after{content:''; clear:both; display:block;}	
.profile_info_wrap .txt_awards_list ul.pro_ty02 li {float:left; }
**/
/*//06.25*/

/*배너*/
.interview_banner_wrap {padding:50px 60px; background:#000; color:#fff;}
.interview_banner_wrap img {max-width:100%; position:absolute; top:0; left:0;}
.interview_banner_wrap .ban_box {height:158px; position:relative; text-align:center; }
/*21.06.17- 색상값 추가 수정*/
.interview_banner_wrap .img_name1 {background:#2d343c;}
.interview_banner_wrap .img_name2 {background:#321d1c;}
.interview_banner_wrap .img_name3 {background:#7d9a84;}
.interview_banner_wrap .img_name4 {background:#75503e;}
.interview_banner_wrap .img_name5 {background:#b0865c;}/* //21.06.17-2 색상값 추가 수정 - ad8760*/
.interview_banner_wrap .img_name6 {background:#c3ced0;}
.interview_banner_wrap .img_name7 {background:#737c77;}
.interview_banner_wrap .img_name8 {background:#ba825d;}/*//21.06.17-2 색상값 추가 수정*/
/*//21.06.17- 색상값 추가 수정*/
.interview_banner_wrap .inr {width:100%; height:100%;}
.interview_banner_wrap ul {width:100%; display:table; height:100%;}
.interview_banner_wrap ul li {display:table-cell; vertical-align:middle;}
.interview_banner_wrap ul li.t1 {font-size:26px; color:#fff;font-weight:700; padding-left:42%; text-align:left;}
.interview_banner_wrap ul li.t1 p {font-size:14px;color:#fff;}
.interview_banner_wrap ul li.t1 .text1 {font-family: 'Playfair Display';}
/*21.06.17- 색상값 추가 수정*/
.interview_banner_wrap .img_name1 .t1 p {color:#616a73;}
.interview_banner_wrap .img_name2 .t1 p {color:#8a685c;}
.interview_banner_wrap .img_name3 .t1 p {color:#abdab8;}
.interview_banner_wrap .img_name4 .t1 p {color:#9c7c67;}
.interview_banner_wrap .img_name5 .t1 p {color:#ecc18e;}
.interview_banner_wrap .img_name6 .t1 p {color:#d9e6ec;}
.interview_banner_wrap .img_name7 .t1 p {color:#808d83;}
.interview_banner_wrap .img_name8 .t1 p {color:#eda77d;}/*//21.06.17-2 색상값 추가 수정*/
/*//21.06.17- 색상값 추가 수정*/
.interview_banner_wrap .ban_box .link {padding:0; margin:0; display:block; width:100%; height:100%;}
.interview_banner_wrap ul li .website {color:#fff; padding-right:26px; position:relative; font-size:16px; line-height:16px; border:1px solid #fff; padding:12px 29px 12px 16px; display:inline-block; border-radius:2px;}
/*//21.06.16-마스터스 수정*/
/*//21.06.18*/
.interview_banner_wrap ul li .website:after {content:''; clear:both; display:block; position:absolute; right:12px; top:12px; width:10px; height:16px; background:url('/resources/images/cps/ico_arr_website.png')no-repeat 0 0;}
/*//21.06.16-마스터스 수정*/

	
@media all and (max-width:800px) {
	.profile_box .link .website {padding:2px 5px; margin-left:2px; font-size:12px;}
	.profile_box .link span {display:table-cell; height:24px; line-height:24px;  padding:0 5px;}
	
	.profile_box {padding:20px 10px;margin:0 auto;box-sizing:border-box;min-height:auto;}
	.profile_box_top {width:100%;overflow:hidden;padding:0 0 30px;border-bottom:1px solid #ececec;}
	.profile_box_txt {float:left;padding:20px 0 0 10px}
	.profile_box .photo {float:left;position:relative;top:inherit;left:inherit;width:130px;height:auto;}/*21.05.31 */
	.profile_box .name {font-size:14px;}
	.profile_box .intro_tit {font-size:12px}
	.profile_box .intro_txt_div .intro_txt {margin-bottom:0;font-size:12px;line-height:160%}
	.profile_box .link {top:38px;right:10px;}/*21.05.31 */
	
	/*21.06.16-마스터스 수정*/
	.profile_box.marsters_top_profile {margin: 20px auto 0; padding: 0px 20px 0px 20px;}
	.profile_box.marsters_top_profile .intro_txt_div {width:calc(100% - 160px);padding-bottom: 20px; position:relative;}
	.profile_box.marsters_top_profile .intro_txt_div .inr .text_masters {font-size:21px; line-height:18px; display:none;}/*21.06.18*/
	.profile_box.marsters_top_profile .intro_txt_div .inr .text_masters span {font-size:14px;}
	.profile_box.marsters_top_profile .intro_txt_div .inr .text_masters_m{ display:block;max-width:213px;}
	.profile_box.marsters_top_profile .intro_txt_div .inr .text_masters_m img {}/*21.06.18*/
	.profile_box.marsters_top_profile .intro_txt_div .inr .m_text_masters {display:block; width:213px;}
	.profile_box.marsters_top_profile .link .website {padding:2px 5px; margin-left:2px; font-size:12px;}
	.profile_box.marsters_top_profile .link span {display:table-cell; height:24px; line-height:24px;  padding:0 5px;}
	.profile_box.marsters_top_profile {padding:20px 10px;margin:0 auto;box-sizing:border-box;min-height:auto;}
	.profile_box.marsters_top_profile .profile_box_top  {width:auto;overflow:hidden;padding:0 0 0px;border-bottom:0px solid #ececec;}
	.profile_box.marsters_top_profile .profile_box_txt {float:none;padding:0px 0 0 0px; margin-top:20px;}
	.profile_box.marsters_top_profile .photo {position:absolute; left:auto; top:65px; right:0; float:right;width:130px;height:auto;}
	.profile_box.marsters_top_profile .photo img {height:auto;}
	.profile_box.marsters_top_profile .name {font-size:14px;} 
	.profile_box.marsters_top_profile .name span {padding-right: 22px;}
	.profile_box.marsters_top_profile .name .website {background-size:10px auto;}
	.profile_box.marsters_top_profile .intro_tit {font-size:12px;margin-top:10px;}
	.profile_box.marsters_top_profile .intro_txt_div .intro_txt {margin:15px 0 20px 0;  font-size:12px;line-height:160%}
	.profile_box.marsters_top_profile .link {top:38px;right:10px;}
	.profile_box.marsters_top_profile .intro_txt_div .btn_view_more {font-size:13px; line-height:13px;}
	.profile_box.marsters_top_profile .intro_txt_div .btn_view_more:after {background-size:13px auto;}
	.profile_box.marsters_top_profile .intro_txt_div .btn_view_more.on:after {background-size:13px auto;}
	.marsters_top_profile .profile_box_top {width:auto; padding:0; border-bottom:0;}
	
	/*작품*/
	.profile_info_wrap .txt_wrap {padding:15px 0;}
	.profile_info_wrap .inr {padding-left:65px;}
	.profile_info_wrap .inr .t1 {font-size:14px; top:2px;}
	.profile_info_wrap .inr .txt_inr_wrap {font-size:12px;line-height: 160%;}
	
	/*수상*/
	.profile_info_wrap .txt_awards_list {padding:15px 0;}
	/*21.06.25*/
	.profile_info_wrap .txt_awards_list .inr {padding-left:0px;}
	.profile_info_wrap .txt_awards_list .inr .list_box {padding-left:17px; padding-top:10px; margin-top:10px; border-top:0px solid #fff; }
	.profile_info_wrap .txt_awards_list .inr .list_box:after {content:''; clear:both; display:block;}
	.profile_info_wrap .txt_awards_list p.tit {}
	/*//21.06.25*/
	.profile_info_wrap .txt_awards_list ul li {font-size:12px;    line-height: 160%;}
	.profile_info_wrap .txt_awards_list ul.pro_ty01 {width:100%; float:none;}
	.profile_info_wrap .txt_awards_list ul.pro_ty01 li br{display:block; }
	
	/*마스터스-배너*/
	.interview_banner_wrap .ban_box {height:auto;}
	.interview_banner_wrap .inr {width:auto; height:auto; display:block; padding:15px;}
	.interview_banner_wrap img {position:relative;}
	.interview_banner_wrap ul {display:block;}
	.interview_banner_wrap ul li.t1 {padding-left:0; font-size:16px; display:block; text-align:center;}
	.interview_banner_wrap ul li.t1 p {margin-top:2px;}
	.interview_banner_wrap ul li { display:block;}
	.interview_banner_wrap ul li.linkView{ margin-top:10px; display:block;}
	.interview_banner_wrap ul li .website{font-size:14px; line-height:14px;}
	.interview_banner_wrap ul li .website:after {background-size:8px auto;}
	.interview_banner_wrap {padding:0px 10px 15px 10px;}
	/*//21.06.16-마스터스 수정*/
}
/*21.05.31 */	
@media all and (max-width:360px) {
	.profile_box .link {top:60px;right:auto; left:148px;}/*21.05.31-2 */
	.profile_box .intro_tit {margin-top: 35px;}
}/*21.05.31 */
/* sns */
.sns_inner {overflow:hidden;position:absolute;top:17px;right:14px;zoom:1;}
.sns_inner li {float:left;}
.sns_inner li a {display:block;width:42px;height:43px;margin-left:-1px;text-align:center;line-height:43px;background:url(https://www.canon-ci.co.kr/resources/images/company/line_sns.png) no-repeat right 15px;}
.sns_inner li img {display:inline-block;*margin-top:15px;}
.sns_inner li a:hover {background-color:#f1f1f1;background-image:none;}
.sns_inner li.sns_last a {background-image:none;}

/* snb  */
.snb ul li {width:234px;}
.snb ul li a {width:232px;color:#747474;}
.snb ul li.lst {width:232px;}
.snb ul li.lst a {width:230px;}
.snb .link_mycps a {background:url(https://www.canon-ci.co.kr/resources/images/cps/ico_snb_mycps.png) no-repeat 50% 15px;}
.snb .link_member a {background:url(https://www.canon-ci.co.kr/resources/images/cps/ico_snb_members.png) no-repeat 50% 15px;}
.snb .link_masters a {background:url(https://www.canon-ci.co.kr/resources/images/cps/ico_snb_masters.png) no-repeat 50% 15px;}
.snb .link_partners a {background:url(https://www.canon-ci.co.kr/resources/images/cps/ico_snb_partners.png) no-repeat 50% 15px;}
.snb .link_workshop a {background:url(https://www.canon-ci.co.kr/resources/images/cps/ico_snb_workshop.png) no-repeat 50% 15px;}
.snb .link_mycps a.on, .snb .link_mycps a:hover {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_snb_mycps_on.png);}
.snb .link_member a.on, .snb .link_member a:hover {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_snb_members_on.png);}
.snb .link_masters a.on, .snb .link_masters a:hover {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_snb_masters_on.png);}
.snb .link_partners a.on, .snb .link_partners a:hover {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_snb_partners_on.png);}
.snb .link_workshop a.on, .snb .link_workshop a:hover {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_snb_workshop_on.png);}

/* 서비스 센터 */
.service_center .list_style span {display:inline-block;padding-left:7px;background:url(https://www.canon-ci.co.kr/resources/images/cps/line_1x7.png) no-repeat 0 center;}
.service_center .list_style span em {font-style:normal;font-weight:bold;}
.service_center .list_style .center {width:130px;padding-left:0;background-image:none;}
.service_center .list_style .call {width:127px;}
.service_center .list_style .call em {padding-left:13px;background:url(https://www.canon-ci.co.kr/resources/images/cps/ico_call.png) no-repeat 0 center;}
.service_center .list_style .fax em {padding-left:14px;background:url(https://www.canon-ci.co.kr/resources/images/cps/ico_fax.png) no-repeat 0 center;}

/* slide */
.link_all {margin-top:0;}
.link_all &gt; div.list_review .inner {overflow:hidden;position:relative;width:1025px;height:213px; margin-left:70px;}
.link_all &gt; div.list_review li {position:relative;width:205px;height:213px;}
.link_all &gt; div.list_review li a {position:relative;height:213px;padding-top:0px;text-align:left;}
.link_all &gt; div.list_review li a span {display:block;}
.link_all &gt; div.list_review li a .thumb{width:205px;height:147px;border-left:none;}
.link_all &gt; div.list_review li:first-child a .thumb{border-left:none;}
.link_all &gt; div.list_review li a .thumb img {width:205px;height:147px;}
.link_all &gt; div.list_review li a .thumb .ico_play{display:block;position:absolute;top:50px;left:85px;width:110px;height:110px;background:url(https://www.canon-ci.co.kr/resources/images/main/btn_vod_magazine.png) no-repeat}
.link_all &gt; div.list_review li a .thumb .ico_play{display:block;position:absolute;top:50%;left:50%;margin-top:-94px;margin-left:-55px;width:110px;height:110px;background:url(https://www.canon-ci.co.kr/resources/images/main/btn_vod_magazine.png) no-repeat}
.link_all &gt; div.list_review li a dl.info {margin-top:16px;margin-left:20px;font-size:12px;line-height:18px;}
.link_all &gt; div.list_review li a dl dt {color:#000;}
.link_all &gt; div.list_review li a dl dd {}
.link_all .slide_wrap.list_review .btn_arr a {height:213px;}
.link_all .slide_wrap.list_review .btn_arr a span {display:block;overflow:hidden;width:14px;height:26px;margin:102px 0px 0px 30px;cursor:pointer;}
.link_all &gt; div.list_review li a:hover dl.info {color:#000;}
.link_all &gt; div.list_review li .disable_layer {display:none;position:absolute;left:0;top:0;width:205px;height:236px;background:#fff;cursor:default;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);zoom: 1;opacity:0.7}
.link_all &gt; div.list_review li.disable a {cursor:default;}
.link_all &gt; div.list_review li.disable .disable_layer {display:block}

.slide_wrap_h {position:relative;float:right;width:205px;height:750px;}
.slide_wrap_h .inner {position:relative;overflow:hidden;margin-top:69px;width:205px;height:612px;}
.slide_wrap_h .inner ul li {position:relative;overflow:hidden;float:left;height:153px;}
.slide_wrap_h .inner ul li .disable_layer {display:none;position:absolute;left:0;top:0;width:205px;height:153px;background:#fff;cursor:default;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);zoom: 1;opacity:0.7}
.slide_wrap_h .inner ul li.disable .disable_layer {display:block;}
.slide_wrap_h .inner ul li a {display:block;cursor:pointer;}
.slide_wrap_h .inner ul li a .thumb .ico_play {display:block;position:absolute;top:50%;left:50%;margin-top:-55px;margin-left:-55px;width:110px;height:110px;background:url(https://www.canon-ci.co.kr/resources/images/main/btn_vod_magazine.png) no-repeat}
.slide_wrap_h .btn_arr a {position:absolute;top:0;left:0;overflow:hidden;display:block;width:205px;height:69px;background:#f7f7f7;text-indent:-9999px;}
.slide_wrap_h .btn_arr a span {display:block;overflow:hidden;margin:28px auto 0;width:26px;height:14px;cursor:pointer;}
.slide_wrap_h .btn_arr .arr_next {top:auto;bottom:0;}
.slide_wrap_h .btn_arr .arr_prev span {background:url(https://www.canon-ci.co.kr/resources/images/cps/arr_slide_top.png) no-repeat 0 0;}
.slide_wrap_h .btn_arr .arr_prev.on span {background:url(https://www.canon-ci.co.kr/resources/images/cps/arr_slide_top.png) no-repeat right 0;}
.slide_wrap_h .btn_arr .arr_next span {background:url(https://www.canon-ci.co.kr/resources/images/cps/arr_slide_bottom.png) no-repeat 0 0;}
.slide_wrap_h .btn_arr .arr_next.on span {background:url(https://www.canon-ci.co.kr/resources/images/cps/arr_slide_bottom.png) no-repeat right 0;}


/* 메인 */
.main_banner {width:1114px;height:395px;padding:75px 0 0 50px;background:url(https://www.canon-ci.co.kr/resources/images/cps/bg_main_banner.png) no-repeat 0 0;}
.main_banner .txt01 {font-size:40px;color:#000;line-height:100%;}
.main_banner .txt02 {margin-top:15px;font-size:16px;color:#000;}
.main_banner .txt03 {margin-top:45px;color:#666;}

.main_notice {margin-top:15px;}
/*공통*/
.link_cps_intro {overflow:hidden;margin:50px auto 0;max-width:1164px;}/*margin:60px auto 0;*/
.link_cps_intro ul {margin:-15px 0 0 -14px;}
.link_cps_intro ul li {float:left;width:278px;margin:15px 0 0 14px;}
.link_cps_intro ul li:hover {border-color:#f65151;}
.link_cps_intro ul li a {display:block;width:279px;}
.link_cps_intro ul li a .img {width:100%;height:175px;}
.link_cps_intro ul li dl.info {padding:27px 15px 0;box-sizing:border-box;height:110px;}/*height:170px;*/
.link_cps_intro ul li dl dt {font-size:16px;font-weight: bold;color:#000;line-height:100%;letter-spacing:-1px}/*font-size:22px;font-weight: 800;*/
.link_cps_intro ul li dl dd {margin-top:13px;color:#4a4a4a;font-size:12px;line-height:1.5;}/*margin-top:15px;font-size:14px;line-height:18px*/

@media all and (max-width:800px) {
	.link_cps_intro ul li dl dt {font-size:14px}
}

.main_info_wrap {margin-top:15px;padding-top:15px;border-top:1px solid #000;}
.main_info_box {padding:30px 0;background:#fbfbfb;}
.main_info_box dl {position:relative;float:left;min-height:140px;padding:0 20px;border-left:1px solid #eee;}
.main_info_box dl dt {margin-bottom:13px;font-size:16px;font-weight:bold;color:#000;line-height:100%;}
.main_info_box dl .btn_color {/*position:absolute;bottom:0;left:20px;*/}
.main_info_box .cps_join {width:267px;border:none;}
.main_info_box .cps_join .btn_area2 .btn_color {height:25px;line-height:25px;}
.main_info_box .equ_apply {width:267px;border:none;}
.main_info_box .equ_apply .btn_area2 .btn_color {height:25px;line-height:25px;}
.main_info_box .service_center {width:466px;}
.main_info_box .service_center .list_style {margin-top:-3px;}
/*20160308 추가*/
.main_info_box .visit_apply {width:309px;}
.main_info_box .visit_apply .btn_area2 .btn_color {height:25px;line-height:25px;}

/* Membership - CPS 가입 안내 */
.membership .tab_sty5 &gt; ul &gt; li &gt; a {padding:19px 54px;}
.membership .head_inner {padding-top:30px;border-top:1px solid #eee;}
.membership .head_inner h1 {margin-top:0;font-size:20px;}
.membership .head_inner .txt01 {font-size:14px;color:#000;}
.membership .join_info {margin-top:27px;padding-top:40px;border-top:1px solid #eee;}
.membership .join_info .tbl_sty4 tbody td {vertical-align:top;}
.membership .join_info .tbl_sty4 .ex {padding-left:20px;text-indent:-20px;}
.membership .join_info .tbl_sty4 .list_style {margin-top:0;}
.membership .join_info .tbl_sty4 .list_mar {margin:5px 0 0 10px;}
.membership .graybox_inner h4 {margin-bottom:8px;font-size:18px;color:#000;line-height:100%;}
.membership .graybox_inner .list_graybox {float:left;width:534px;padding:30px 20px;}
.membership .graybox_inner .list_graybox:first-child {margin-right:16px;}
.membership .graybox_inner .list_graybox .list_style {margin-left:10px;}
.membership .graybox_center .list_graybox {height:90px;}
.membership .join_way {padding-top:50px;min-height:126px;background:#fbfbfb;}
.membership .join_step li {float:left;width:180px;padding-left:7px;background:url(https://www.canon-ci.co.kr/resources/images/cps/arr_join_step.png) no-repeat 0 19px;}
.membership .join_step li:first-child {padding-left:0;background:none;}
.membership .join_step li &gt; span {display:block;padding-top:59px;background-repeat:no-repeat;background-position:center 0;font-size:14px;color:#000;text-align:center;line-height:18px;}
.membership .join_step li.step01 span {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_join_way01.png);}
.membership .join_step li.step02 span {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_join_way02.png);}
.membership .join_step li.step03 span {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_join_way03.png);}
.membership .join_step li.step04 span {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_join_way04.png);}
.membership .join_step li.step05 span {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_join_way05.png);}
.membership .join_step li.step06 span {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_join_way06.png);}
.membership .join_step li.step07 span {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_join_way07.png);}
.membership .join_step li.step08 span {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_join_way08.png);}
.membership .benefit_inner {margin-top:30px;padding-top:30px;background:url(https://www.canon-ci.co.kr/resources/images/cps/bg_benefit_line.png) no-repeat 0 0;border-bottom:1px solid #eee;}
.membership .benefit_inner .benefit_list &gt; li {position:relative;padding:18px 0 18px 204px;border-top:1px solid #eee;zoom:1;}
.membership .benefit_inner .benefit_list &gt; li .tit {position:absolute;top:16px;left:0;font-size:15px;font-weight:bold;color:#000;}
.membership .benefit_inner .list_graybox {margin-top:20px;padding:23px 20px;}
.membership .benefit_inner .buy_test .btn_color {padding:5px 0 4px 0;width:140px;text-align:center;}

.benefit_info {margin-top:10px;}
.benefit_info li {float:left;width:90px;height:97px;margin-left:10px;padding:15px;font-size:14px;font-weight:bold;color:#000;line-height:18px;background-repeat:no-repeat;background-position:0 0;}
.benefit_info li:first-child {margin-left:0;}
.benefit_info li.benefit01 {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/bg_benefit01.png);}
.benefit_info li.benefit02 {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/bg_benefit02.png);}
.benefit_info li.benefit03 {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/bg_benefit03.png);}
.benefit_info li.benefit04 {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/bg_benefit04.png);}
.benefit_info li.benefit05 {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/bg_benefit05.png);}
.benefit_info li.benefit06 {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/bg_benefit06.png);}
.benefit_info li.benefit07 {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/bg_benefit07.png);}
.benefit_info li.benefit08 {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/bg_benefit08.png);}
.benefit_info li.benefit09 {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/bg_benefit09.png);}

/* 회원가입 */
h1.cps_join_h1 {margin-top:55px;font-size:20px;}
.join_point_tit {font-size:20px;font-weight:bold;color:#000;text-align:center;}
.join_step_wrap {min-height:120px;margin-top:20px;padding-top:48px;background:#fbfbfb;border:1px solid #f0f0f0;}
.join_step_wrap .join_step {text-align:center;}
.join_step_wrap .join_step li {display:inline-block;*display:inline;width:165px;padding-left:7px;background:url(https://www.canon-ci.co.kr/resources/images/cps/arr_join_step.png) no-repeat 0 19px;zoom:1;}
.join_step_wrap .join_step li:first-child {padding-left:0;background:none;}
.join_step_wrap .join_step li &gt; span {display:inline-block;padding-top:59px;background-repeat:no-repeat;background-position:center 0;font-size:14px;color:#8e8e8e;text-align:center;line-height:18px;}
.join_step_wrap .join_step li.on &gt; span {color:#000;}
.join_step_wrap .join_step li.step01 span {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_join_step01.png);}
.join_step_wrap .join_step li.step02 span {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_join_step02.png);}
.join_step_wrap .join_step li.step03 span {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_join_step03.png);}
.join_step_wrap .join_step li.step04 span {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_join_step04.png);}
.join_step_wrap .join_step li.step01.on span {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_join_step01_on.png);}
.join_step_wrap .join_step li.step02.on span {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_join_step02_on.png);}
.join_step_wrap .join_step li.step03.on span {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_join_step03_on.png);}
.join_step_wrap .join_step li.step04.on span {background-image:url(https://www.canon-ci.co.kr/resources/images/cps/ico_join_step04_on.png);}

/* 회원가입 - 약관동의 */
.provision_agree h1 {font-size:16px;}
.provision_agree h3 {margin-top:20px;padding-left:13px;font-size:14px;background:url(https://www.canon-ci.co.kr/resources/images/cps/bul_black_dot.png) no-repeat 0 center;}
.provision_agree .agree_cont_div {overflow-y:auto;height:308px;margin-top:20px;padding:15px 20px;border:1px solid #ccc;}

.provision_agree h5 {margin-top:30px;color:#747474;font-size:12px;}
.provision_agree h5:first-child {margin-top:0px;}
.provision_agree .con {margin-left:10px;margin-top:10px;}
.provision_agree .order_list .index &gt; li {padding-left:0px;}
.provision_agree .order_list .index b {display:inline-block;padding: 10px 0 0 25px;}
.provision_agree .order_list { margin-top:15px; padding-left:15px;}
.provision_agree .order_list li {margin-top:10px; padding-left:10px; text-indent: -14px}
.provision_agree .order_list li:first-child {margin-top:0;}
.provision_agree .order_list li &gt; ul {margin-top:8px;}
.provision_agree .order_list ol.list{padding-left:20px;margin:0;}
.provision_agree .order_list li table {text-indent: 0px}

.provision_agree .btn_area3 {margin-top:20px;padding-top:20px;border-top:1px solid #f3f3f3;}

/* 회원가입 - CPS 가입조건 제품등록 */
.cps_join_apply {position:relative;}
.cps_join_apply .btn_orig_reg {position:absolute; right:0; bottom:0;}
.cps_join_apply .btn_orig_reg a {display:inline-block;margin-left:15px;padding:0 26px 5px 0;border-bottom:1px solid #000;background:url(https://www.canon-ci.co.kr/resources/images/cps/ico_more.png) no-repeat right 2px;line-height:100%;color:#000;}
.cps_prd_reg {margin-top:15px;padding:30px 0;border-top:1px solid #000;border-bottom:1px solid #000;}
.cps_prd_reg .reg_cont {overflow:hidden;float:left;padding-left:15px;height:180px;border-left:1px solid #eaeaea;}
.cps_prd_reg .reg_cont .tit {font-size:18px;font-weight:bold;color:#000;line-height:100%;}
.cps_prd_reg .reg_cont .txt {margin-top:10px;color:#000;line-height:100%;}
.cps_prd_reg .reg_cont .list_style {margin:10px 0 0 10px;}
.cps_prd_reg .reg_cont .list_style li {margin-top:5px;line-height:18px;}
.cps_prd_reg .reg_cont .list_style li:first-child {margin-top:0;}
.cps_prd_reg .reg_cont .list_style.list_dot li {background-position:left 9px;}
.cps_prd_reg .reg_cont:first-child {width:385px;border-left:0;padding-left:0;}
.cps_prd_reg .reg_cont:first-child .list_style {margin:0;}
.cps_prd_reg .reg_photo {width:120px;}
.cps_prd_reg .reg_student {width:170px;}
.cps_prd_reg .reg_movie {width:205px;}
.cps_join_true_not {margin-top:50px;padding:25px 0;border-top:1px solid #000;border-bottom:1px solid #000;text-align:center;}
.cps_join_true_not .btn_orig_reg a {display:inline-block;margin-left:15px;padding:0 26px 5px 0;border-bottom:1px solid #000;background:url(https://www.canon-ci.co.kr/resources/images/cps/ico_more.png) no-repeat right 2px;line-height:100%;color:#000;}


/* 회원가입 - CPS 회원가입 신청 완료 */
.join_comp {margin-top:17px;padding:50px 0;border-top:1px solid #000;border-bottom:1px solid #e5e5e5;}
.join_comp &gt; p {text-align:center;}
.join_comp .txt01 {font-size:20px;font-weight:bold;color:#000;line-height:100%;}
.join_comp .txt02 {font-size:14px;color:#666;line-height:100%;}

/* MY CPS */
.mycps_wrap {margin-top:20px;border-top:1px solid #000;}
.mycps_wrap .mycps_info {padding-top:40px;}
.mycps_wrap .mycps_info .member {padding-left:35px;background:url(https://www.canon-ci.co.kr/resources/images/cps/ico_person.png) no-repeat 5px center;}
.mycps_wrap .mycps_info .member &gt; p {*display:inline;padding-left:13px;background:url(https://www.canon-ci.co.kr/resources/images/cps/line_1x17.png) no-repeat 0 center;color:#666;}
.mycps_wrap .mycps_info .member &gt; p &gt; span {display:inline-block;padding-bottom:1px;font-size:16px;font-weight:bold;color:#666;border-bottom:1px solid #666;line-height:100%;}
.mycps_wrap .info_inner {height:100px;margin-top:15px;padding:0 47px;background:#fbfbfb;}
.mycps_wrap .mem_num {float:left;}
.mycps_wrap .mem_num &gt; p {float:left;margin-right:60px;font-size:14px;line-height:100px;color:#000;}
.mycps_wrap .mem_num &gt; p span {display:inline-block;padding-left:15px;color:#000;}
.mycps_wrap .mem_num &gt; p span.tit {padding:0 17px 0 0;}
.mycps_wrap .mem_num &gt; p span em {font-style:normal;}
.mycps_wrap .num_list {float:right;padding-top:16px;}
.mycps_wrap .num_list li {float:left;margin-left:42px;padding-left:42px;border-left:1px solid #e9e9e9;text-align:center;font-size:14px;font-weight:bold;color:#666;}
.mycps_wrap .num_list li:first-child {margin-left:0;padding-left:0;border-left:none;}
.mycps_wrap .num_list li .num,
.mycps_wrap .num_list li .num &gt; a {font-size:36px;font-weight:bold;color:#000;line-height:100%;}
.mycps_wrap .num_list li .num {display:block;margin-bottom:10px;}
.mycps_wrap .num_list li .num &gt; a {border-bottom:1px solid #000;}
.mycps_head {position:relative;}
.mycps_head .link_more {position:absolute;top:0;right:0;color:#000;}
.mycps_tbl table {table-layout:fixed;}
.rental_box .btn_under {margin-left:35px;padding-bottom:3px;}
.screening {border-bottom:1px solid #f3f3f3;text-align:center;}
.screening .mycps_info {padding-top:50px;display:inline-block;}
.screening .mycps_info .member {*display:inline}
.screening .mycps_info .member &gt; p &gt; span {font-size:14px;}
.screening .screen_txt {margin-top:15px;padding-top:15px;background:url(https://www.canon-ci.co.kr/resources/images/cps/line_red.png) no-repeat center 0;}
.screening .screen_txt .txt01 {font-size:20px;font-weight:bold;color:#000;line-height:100%;}
.screening .screen_txt .txt02 {margin-top:13px;font-size:14px;line-height:100%;}
.screening .list_style {margin-top:50px;padding:15px 0;border-top:1px solid #000;text-align:left;}
.screening .list_style .call {display:inline-block;margin-left:10px;padding-left:15px;background:url(https://www.canon-ci.co.kr/resources/images/cps/ico_call2.png) no-repeat 0 center;}

/* 라인버튼 */
.btn_under {height:20px;border-bottom:1px solid #000;display:inline-block;*display:inline;}
.btn_under &gt; a.link_more {position:static;right:auto;color:#000;font-weight:bold;font-size:12px;}
.btn_under.top_right {position:absolute;top:-2px; right:0px;}

/* Canon Masters */
.main_visual{position:relative;margin-top:30px;height:532px;text-align:center}
.main_visual ul{display:inline}
.main_visual ul li{display:inline}
.main_visual ul li .btn_rolling{display:inline-block;overflow:hidden;position:relative;top:495px;z-index:20;width:12px;height:12px;margin:0 2px;background:url(https://www.canon-ci.co.kr/resources/images/main/btn_rolling_b.png) no-repeat left top;text-indent:12px}
.main_visual ul li .btn_rolling.on,.main_visual ul li .btn_rolling:hover{background:url(https://www.canon-ci.co.kr/resources/images/main/btn_rolling_b_on.png) no-repeat left top}
.main_visual ul li .panel{position:absolute;top:0;left:0;width:100%;height:470px;z-index:10}
.main_visual ul li .panel img{width:100%;height:470px;}
.main_visual .btn{display:inline-block;position:relative;top:495px;z-index:20;width:12px;height:12px;margin-left:4px}
.main_visual .btn a.stop{display:inline-block;overflow:hidden;width:12px;height:12px;background:url(https://www.canon-ci.co.kr/resources/images/main/btn_rolling_b_stop.png) no-repeat left top;text-indent:12px}
.main_visual .btn a.play{display:inline-block;overflow:hidden;width:12px;height:12px;background:url(https://www.canon-ci.co.kr/resources/images/main/btn_rolling_b_play.png) no-repeat left top;text-indent:12px}
.main_visual li .ico_play{display:block;position:absolute;top:50px;left:85px;width:110px;height:110px;background:url(https://www.canon-ci.co.kr/resources/images/main/btn_vod_magazine.png) no-repeat}
.main_visual li .ico_play{display:block;position:absolute;top:50%;left:50%;margin-top:-55px;margin-left:-55px;  width:110px;height:110px;background:url(https://www.canon-ci.co.kr/resources/images/main/btn_vod_magazine.png) no-repeat}
.masters_list {margin-top:60px;}
.masters_list ul li {width:276px; height:auto; margin:20px 0 0 18px; border:none;}
.masters_list ul li a {width:276px; }
.masters_list ul li a .img {width:276px;height:220px;border-bottom:0}
.masters_list ul li:hover {border-color:#fff;}
.masters_list ul li dl.info {padding:25px 20px;border-bottom:1px solid #d60008;height:130px;background:#fafafa;letter-spacing:-1px}
.masters_list ul li dl.info dd {width:238px;}/*font-size:18px;line-height:21px*/
/*21.06.16-마스터스 수정*/
.marsters_body {background:#000;}
.masters_list.marsters_main { background:#000;margin-top: 0px; padding-top: 60px;}
.masters_list.marsters_main ul li a .img {height:auto;}
/* 기존 수정된 버전으로 할경우
.masters_list.marsters_main ul li dl.info {background:#000;}
.link_cps_intro.marsters_main ul li dl dt {color:#fff; position:relative;}
.link_cps_intro.marsters_main ul li dl dd {color:#fff; }
*/
.masters_list.marsters_main ul li dl.info {background:#000; border-bottom:0;}
.link_cps_intro.marsters_main ul li dl dt {color:#fff; position:relative;padding-bottom: 18px;}
.link_cps_intro.marsters_main ul li dl dt:after {content:''; clear:both; display:block; position:absolute; bottom:0; left:0; width:10px;height:2px; background:#ee1b2a;}
.link_cps_intro.marsters_main ul li dl dd {color:#fff;margin-top: 18px;}
/*//21.06.16-마스터스 수정*/

@media all and (max-width:800px) {
	.link_cps_intro.masters_list ul li {min-height:auto;padding-bottom:20px}
	.masters_list ul li dl.info dd {width:100%;font-size:12px}
	.master_portfolioWrap {padding:0 10px}
}

/* Canon Masters - 상세 */
.list_line_wrap {padding-top:50px;border-top:1px solid #000;}
.portfolio_box {margin-top:17px;}
.portfolio_box .portfolio_info_wrap .portfolio_info {display:none;}
.portfolio_box .portfolio_info {padding:15px 0;}
.portfolio_box .portfolio_info .tit {font-size:15px;font-weight:bold;color:#000;line-height:100%;}
.portfolio_box .portfolio_info .txt {margin-top:10px;}
.portfolio_inner {background:#fbfbfb;}
.portfolio_inner .img_area {float:left;padding:70px;width:819px;}
.portfolio_inner .img_area .img_cont {display:none;text-align:center;}
.portfolio_inner .img_area .img_cont img {max-width:819px;}
.portfolio_inner .link_all {float:right;width:205px;}

/* Partnership Studio */
.link_cps_intro.partners ul li dl.info {background:#fafafa;height:127px;border-bottom:1px solid #d50007}
.link_cps_intro.partners ul li:hover {border:0}

.partner_list {margin-top:0;}
.partner_list ul li {width:280px;height:auto;margin-left:14px;border:none;}
.partner_list ul li a {width:280px;}
.partner_list ul li a .img {height:150px;}
.partner_list ul li:hover {border-color:#fff;}
.partner_list ul li dl.info {padding:25px 20px;}
.partner_list ul li dl.info dd {width:238px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}

@media all and (max-width:800px) {
	.link_cps_intro.partners ul li dl.info {height:100px}
}

/* CPS Workshop */
.cps_workshop h1 {font-size:20px;}
.cps_workshop .h_subtxt &gt; span {margin-left:23px;padding-left:27px;font-size:14px;background:url(https://www.canon-ci.co.kr/resources/images/cps/line_1x22.png) no-repeat 0 0;line-height:22px;vertical-align:top;color:#666;}
.cps_workshop .year_select {display:block;}
.cps_workshop .year_select .sbHolder {float:right;margin:40px 1px 0 0;z-index:50;}
.cps_workshop .link_all {margin-top:15px;}
.cps_workshop .link_all &gt; div.list_review li a .info {margin:15px 20px 0;text-align:center;line-height:18px;}
.cps_workshop .summary {padding:50px 0 20px;}
.cps_workshop .summary &gt; dl {position:relative;padding-left:45px;}
.cps_workshop .summary &gt; dl dt {position:absolute;top:0;left:0;font-size:16px;font-weight:bold;color:#000;}
.cps_workshop .summary &gt; dl dd {padding-left:15px;background:url(https://www.canon-ci.co.kr/resources/images/cps/line_1x15.png) no-repeat 0 3px;}
.cps_workshop .workshop_line_wrap {padding-top:50px;border-top:1px solid #eee;}
.cps_workshop .workshop_line_wrap .profile_box {margin-top:15px;}
.cps_workshop .workshop_line_wrap .profile_box:first-child {margin-top:0;}


/* layer pop */
.top_cps_txt p {margin-top:30px;font-size:20px; color:#000;font-weight: bold;}
.top_cps_txt .s_desc dt {margin-top:13px;font-size:14px;; color:#000;}
.top_cps_txt .s_desc dd {margin-top:10px;}


.list_linebox {margin-top:15px;padding:18px 0; border-top: 1px solid #000; border-bottom: 1px solid #cccccc;}
.list_linebox.type01 {border-top:none; margin-top:0px;padding-top:0px;}
.list_linebox ul {margin-top:0px;}
.list_linebox ul li {margin-top:7px;padding-left:11px;background:url(https://www.canon-ci.co.kr/resources/images/mycanon/bul_gray_dot.png) no-repeat left 7px;color:#747474;}
.list_linebox ul li:first-child  {margin-top:0px;}

.tit_graybox {margin-top:20px;padding:20px;background:#f8f8f8;}
.tit_graybox p.tit {font-weight: bold;color:#000;font-size:15px;}
.tit_graybox ul {margin-top:10px;margin-left:7px;}
.tit_graybox ul li {margin-top:7px;padding-left:11px;background:url(https://www.canon-ci.co.kr/resources/images/mycanon/bul_gray_dot.png) no-repeat left 7px;color:#747474;}

.cps_res_area {border-bottom:1px solid #c6c6c6;text-align:center;}
.cps_res_area .tit{padding:15px 0 15px;border-bottom:1px solid #c6c6c6;background:#fbfbfb;font-size:14px;}
.cps_res_area .cnt_box {padding-top:18px;padding-bottom:18px}
.cps_res_area .cnt_box .txt_id{text-decoration:underline; display:inline-block;}
.cps_res_area .cnt_box .m_txt {font-size:16px;}
.cps_res_area .cnt_box .s_txt {text-align:center;}

.list_graybox .list_style li {margin-top:7px;line-height:18px;background-position:left 7px;}
.list_graybox .list_style li:first-child  {margin-top:0px;}


/* 191119 CPS Masters 컨텐츠 추가 디자인 */

.portfolio_box .portfolio_info_wrap {border-bottom:solid 1px #eee;}
.display_box {position:relative;padding:30px 40px; background:#fbfbfb; margin:17px 0 50px;}
.display_box dt {font-size:22px; letter-spacing:-0.5; line-height:1; font-weight:bold; color:#000;}
.display_box dd {font-size:13px;margin-top:20px;}

.display_box .btn {display:inline-block;color:#fff; background-color:#4a4a4a; border:1px solid #454545;height:35px;font-size:12px;padding:0 30px;line-height:35px;text-align:center;}
.display_box .btn:hover {color:#555 ; background-color:#fff; border:1px solid #454545;}



/* 210303 프로컨텐츠 개선 &gt; 메인 */
.contents.pro {width:100%;}

.m_br, .m_img {display:none}
.snb_pro {width:100%;max-width:1164px;margin:0 auto;}
.snb_pro_navi {display:inline-block;;width:100%;vertical-align:top;}
.snb_pro_navi li {width:192px;float:left;border:1px solid #e4e4e4}
.snb_pro_navi li + li {margin-left:-1px}
.snb_pro_navi li a {position:relative;display:block;width:100%;height:76px;padding-top:53px;color:#000;text-align:center;background:url(/resources/images/cps/ico_pro_navi_01.jpg) center 14px no-repeat;background-size:35px 32px;box-sizing:border-box;}
.snb_pro_navi li:nth-child(2) a {background:url(/resources/images/cps/ico_pro_navi_02.jpg) center 14px no-repeat;}
.snb_pro_navi li:nth-child(3) a {background:url(/resources/images/cps/ico_pro_navi_03.jpg) center 14px no-repeat;}
.snb_pro_navi li:nth-child(4) a {background:url(/resources/images/cps/ico_pro_navi_04.jpg) center 14px no-repeat;}
.snb_pro_navi li:nth-child(5) a {background:url(/resources/images/cps/ico_pro_navi_05.jpg) center 14px no-repeat;}
.snb_pro_navi li:nth-child(6) a {background:url(/resources/images/cps/ico_pro_navi_06.jpg) center 14px no-repeat;}
.snb_pro_navi li a:hover, .snb_pro_navi li a.on {color:#de2b31;}
.snb_pro_navi li a.on {background:url(/resources/images/cps/ico_pro_navi_01_on.jpg) center 14px no-repeat;background-size:35px 32px;box-sizing:border-box;}
.snb_pro_navi li:nth-child(2) a.on {background:url(/resources/images/cps/ico_pro_navi_02_on.jpg) center 14px no-repeat;}
.snb_pro_navi li:nth-child(3) a.on {background:url(/resources/images/cps/ico_pro_navi_03_on.jpg) center 14px no-repeat;}
.snb_pro_navi li:nth-child(4) a.on {background:url(/resources/images/cps/ico_pro_navi_04_on.jpg) center 14px no-repeat;}
.snb_pro_navi li:nth-child(5) a.on {background:url(/resources/images/cps/ico_pro_navi_05_on.jpg) center 14px no-repeat;}
.snb_pro_navi li:nth-child(6) a.on {background:url(/resources/images/cps/ico_pro_navi_06_on.jpg) center 14px no-repeat;}

.snb_pro_navi li a:hover:before, .snb_pro_navi li a.on:before {content:"";display:block;position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:1px solid #de2b31}
.snb_pro_h1 {display:none}

/*21.06.16-마스터스 수정*/
.snb_pro.marsters_snb_pro {background:#000;} 
.snb_pro.marsters_snb_pro .snb_pro_navi li:last-child {width:197px;}
.snb_pro.marsters_snb_pro .snb_pro_navi li a {position:relative;display:block;width:100%;height:76px;padding-top:53px;color:#9c9c9c;text-align:center;background:url(/resources/images/cps/ico_pro_navi_01.png) center 14px no-repeat;background-size:35px 32px;box-sizing:border-box;}
.snb_pro.marsters_snb_pro .snb_pro_navi li:nth-child(2) a {background:url(/resources/images/cps/ico_pro_navi_02.png) center 14px no-repeat;}
.snb_pro.marsters_snb_pro .snb_pro_navi li:nth-child(3) a {background:url(/resources/images/cps/ico_pro_navi_03.png) center 14px no-repeat;}
.snb_pro.marsters_snb_pro .snb_pro_navi li:nth-child(4) a {background:url(/resources/images/cps/ico_pro_navi_04.png) center 14px no-repeat;}
.snb_pro.marsters_snb_pro .snb_pro_navi li:nth-child(5) a {background:url(/resources/images/cps/ico_pro_navi_05.png) center 14px no-repeat;}
.snb_pro.marsters_snb_pro .snb_pro_navi li:nth-child(6) a {background:url(/resources/images/cps/ico_pro_navi_06.png) center 14px no-repeat;}
.snb_pro.marsters_snb_pro .snb_pro_navi li a:hover, .snb_pro.marsters_snb_pro .snb_pro_navi li a.on {color:#de2b31;}
.snb_pro.marsters_snb_pro .snb_pro_navi li a.on {background:url(/resources/images/cps/ico_pro_navi_01_on.png) center 14px no-repeat;background-size:35px 32px;box-sizing:border-box;}
.snb_pro.marsters_snb_pro .snb_pro_navi li:nth-child(2) a.on {background:url(/resources/images/cps/ico_pro_navi_02_on.png) center 14px no-repeat;}
.snb_pro.marsters_snb_pro .snb_pro_navi li:nth-child(3) a.on {background:url(/resources/images/cps/ico_pro_navi_03_on.png) center 14px no-repeat;}
.snb_pro.marsters_snb_pro .snb_pro_navi li:nth-child(4) a.on {background:url(/resources/images/cps/ico_pro_navi_04_on.png) center 14px no-repeat;}
.snb_pro.marsters_snb_pro .snb_pro_navi li:nth-child(5) a.on {background:url(/resources/images/cps/ico_pro_navi_05_on.png) center 14px no-repeat;}
.snb_pro.marsters_snb_pro .snb_pro_navi li:nth-child(6) a.on {background:url(/resources/images/cps/ico_pro_navi_06_on.png) center 14px no-repeat;}
/*//21.06.16-마스터스 수정*/
@media all and (max-width:800px) {
	.contents.pro {padding-bottom:0}

	.m_img {display:block;}
	.pc_br, .pc_img {display:none}
	.m_br {display:inline}
	.snb_pro {position:relative;background:#cd282d;z-index:3}
	.snb_pro_navi {position:absolute;top:51px;left:0;table-layout:fixed;background:#cd282d;z-index:2;height:0;overflow:hidden;transition:0.5s; -webkit-transition:0.5s;}
	.snb_pro_navi li {width:50%;border:0;display:table-cell;}
	.snb_pro_navi li + li {margin:0}
	.snb_pro_navi li a {font-size:14px;color:#fff;text-align:left;padding:15px;height:auto;line-height:18px;border-bottom:1px solid #b52024;box-sizing:border-box;background:none !important;}
	.snb_pro_navi li a:hover {color:#fff;}
	.snb_pro_navi li a:hover:before {display:none}
	.snb_pro_navi li a.on {background:#9f1f20;color:#fff}
	.snb_pro_navi li:nth-child(2n) a {border-left:1px solid #b52024}
	/*21.05.13*/
	/*.snb_pro_navi li:nth-child(n+3):nth-child(-n+4) a {min-height:67px}*/
	.snb_pro_navi li.txt a{min-height:67px}
	/* .location li.txt a{height:36px;} */
	/*//21.05.13*/
	
	.snb_pro_h1 {display:block;padding:0 10px;font-size:16px;line-height:50px;color:#fff !important;border-bottom:1px solid #8c1b1b;box-sizing:border-box;background:url(https://m.canon-ci.co.kr:8443/resources/images/util/arr_type1_down.png) no-repeat 97% center;background-size:13px 7px;}
	.snb_pro_h1.on {background-image:url(https://m.canon-ci.co.kr:8443/resources/images/util/arr_type1_up.png);color:#fff}
	.snb_pro_h1.on + .snb_pro_navi {height:147px;transition:0.5s; -webkit-transition:0.5s;}/*영문버전일때 height:166px; */
	.snb_pro_navi li a:hover:before, .snb_pro_navi li a.on:before {border:0;background:#9f1f20;z-index:-1}
	
	/*21.06.16-마스터스 수정*/
	.snb_pro.marsters_snb_pro {position:relative;background:#cd282d;z-index:3}
	.snb_pro.marsters_snb_pro .snb_pro_navi {}
	.snb_pro.marsters_snb_pro .snb_pro_navi li {width:50%;border:0;display:table-cell;}
	.snb_pro.marsters_snb_pro .snb_pro_navi li + li {margin:0}
	.snb_pro.marsters_snb_pro .snb_pro_navi li a {font-size:14px;color:#fff;text-align:left;padding:15px;height:auto;line-height:18px;border-bottom:1px solid #b52024;box-sizing:border-box;background:none !important;}
	.snb_pro.marsters_snb_pro .snb_pro_navi li a:hover {color:#fff;}
	.snb_pro.marsters_snb_pro .snb_pro_navi li a:hover:before {display:none}
	.snb_pro.marsters_snb_pro .snb_pro_navi li a.on {background:#9f1f20;color:#fff}
	.snb_pro.marsters_snb_pro .snb_pro_navi li:nth-child(2n) a {border-left:1px solid #b52024}
	.snb_pro.marsters_snb_pro .snb_pro_navi li.txt a{min-height:67px}
	.snb_pro.marsters_snb_pro .snb_pro_navi li:last-child {width:50%;}
	.snb_pro_h1.on + .marsters_navi {height: 148px;}
	/*//21.06.16-마스터스 수정*/
	
}
/*main*/
.pro_con_banner {position:relative;width:1164px;margin:55px auto 0;box-sizing:border-box;}
.pro_con_banner.type2 {margin:30px auto 0;}
.pro_con_banner img {width:100%;}
.pro_con_banner .textWrap {position:absolute;top:60px;left:70px;}/*0525 */
.pro_con_banner .txt01 {font-size:40px;padding:0 0 15px 0;color:#d80108;line-height:100%;letter-spacing:-1px; font-weight:900;}/*0524-2 공통*/
.pro_con_banner .txt02 {font-size:18px;color:#000; line-height: 30px;}/*ver4 21.07.30 */
.pro_con_banner .txt01 span, .pro_con_banner .txt02 strong {color:#000}
.pro_con_banner .txt03 {font-size:44px;padding:0 0 40px 0;color:#000;line-height:100%;letter-spacing:0px; font-weight:900;}/*0525 */
.pro_con_banner .txt03 strong { font-weight:700;}/* 0525 */
.pro_con_banner .link {display:inline-block;margin-top:20px;color:#fff;background:#c00000;padding:5px 10px;}
.pro_con_banner .link2 {display:inline-block;margin-top:54px;color:#fff;background:#de2b31;width:136px;height:40px;text-align:center;line-height:40px;font-size:14px; border:1px solid #c12529;}/*0525 */

.pro_con_banner.main .txt01 span,
.pro_con_banner.main .txt02,
.pro_con_banner.main .txt02 strong{color:#fff}

.pro_con_banner.type2 .textWrap {left:588px;top:50px;max-width:520px}
.pro_con_banner.type2 .textWrap .txt01 {color:#fff;font-size:40px;line-height:100%;padding:0 0 15px 0;}/*21.06.18-이미지 교체로 인한 수정*/ /*color:#322f2f;*/
.pro_con_banner.type2 .textWrap .txt02 {font-size:16px;line-height: 1.5;padding:0 0 25px;color:#fff;}/*21.06.18-이미지 교체로 인한 수정*//*color:#584e4e*/
.pro_con_banner .btn {display:block;width:100px;height:35px;text-align:center;line-height:35px;font-size:14px;color:#fff;background: #de2b31;}/*0524-2 marsters.html background:#3c3c3c*/
/*Studio Consulting Service*/
.pro_con_banner.type3 {width:100%; height:468px; background:#000000 url('/resources/images/cps/consulting_main01.png')no-repeat center top;}/*기획안 ver4 수정 21.07.27 height:380px;*/
.pro_con_banner.type3 .inr {max-width:1164px; height:468px; border-bottom:1px solid #de2b2f; margin:0 auto; position: relative; box-sizing:border-box;}/*기획안 ver4 수정 21.07.27 */
.pro_con_banner.type3 .textWrap {top:76px;left:0;}/*기획안 ver4 수정 21.07.29*/
.pro_con_banner.type3 .textWrap .txt01 {color:#fff;font-size:40px;line-height:100%; letter-spacing:0px; font-weight:bold; padding-bottom:45px;}/*기획안 ver4 수정 21.07.30*/
.pro_con_banner.type3 .textWrap .txt02 {color:#fff; font-size:18px; line-height:32px;}/*기획안 ver4 수정 21.07.30*/
.pro_con_banner.type3 .textWrap .txt02 .addTxt {display:block; margin-top:5px; color:#fff;}/*기획안 ver4 수정 21.07.27*/
.pro_con_banner.type3 strong {color:#fff;font-weight:700}
/*21.06.16-마스터스 수정*/
.pro_con_banner.type4 {margin-top:0px; padding:55px 0 0 0; background:#000;}
/*//21.06.16-마스터스 수정*/
.pro_con_banner.type4 .textWrap {left:588px;top:135px;max-width:520px;}/*//21.06.23-마스터스 수정*/
.pro_con_banner.type4 .textWrap .txt01 {color:#fff;font-size:40px;line-height:100%;padding:0 0 35px 0;}/*font-size:44px;line-height:47px;font-weight:700;*/
.pro_con_banner.type4 .textWrap .txt02 {font-size:16px;line-height:1.5;padding:0 0 25px;color:#fff}/*line-height:28px;*/

@media all and (max-width:800px) {
	.pro_con_banner, .pro_con_banner.type2 {width:100%;margin:0 auto}
	.pro_con_banner .textWrap, .pro_con_banner.type2 .textWrap, .pro_con_banner.type4 .textWrap {position:relative;top:inherit;left:inherit;padding:20px 10px}
	.pro_con_banner .txt01, .pro_con_banner.type2 .textWrap .txt01, .pro_con_banner .txt03, .pro_con_banner.type4 .textWrap .txt01 {font-size:18px;padding:0 0 10px;font-weight:bold;line-height:21px;color:#d80108}
	.pro_con_banner .txt02, .pro_con_banner.type2 .textWrap .txt02, .pro_con_banner.type4 .textWrap .txt02 {font-size:14px;line-height:24px;color:#000}
	.pro_con_banner.type4 .textWrap .txt02 {color:#fff;}/*//21.06.17-마스터스 수정 - 메인*/
	.pro_con_banner.type2 .textWrap .txt02 {padding-bottom:20px;color:#000}
	.pro_con_banner .txt01 span, .pro_con_banner .txt02 strong {color:#000}
	.pro_con_banner .btn {margin:0 auto}
	.pro_con_banner .link2 {display:block;margin:20px auto 0;width:130px;height:40px;line-height:40px;font-size:12px;}

	.pro_con_banner.main .txt01 span,
	.pro_con_banner.main .txt02,
	.pro_con_banner.main .txt02 strong{color:#000}

	.pro_con_banner.type3 .textWrap .txt01 {font-size:18px;padding:0 0 10px;font-weight:bold;line-height:21px;color:#000}
	.pro_con_banner.type3 .textWrap .txt02, .pro_con_banner.type3 strong {color:#000}
	.pro_con_banner.type3 .textWrap .txt02 {font-size: 14px;line-height: 24px;} /*기획안 ver4 수정 21.07.27*/

	.link_cps_intro {margin:30px auto 0}
	.link_cps_intro ul {margin:0 10px;}
	.link_cps_intro ul li {width:48.5%;height:auto;min-height:280px;background:none;margin:0;border:0}
	.link_cps_intro ul li:nth-child(2n) {float:right;}
	.link_cps_intro ul li a, .link_cps_intro ul li a .img {width:100%;height:auto}
	.link_cps_intro ul li dl.info {padding:20px 10px 0;height:110px}
	
	/*21.06.16-마스터스 수정*/
	.masters_list.marsters_main {padding-top:10px; margin: 0px auto 0;}
	.masters_list.marsters_main ul li a .img {width:100%;}
	/*//21.06.16-마스터스 수정*/
	/*기획안 ver4 수정 21.07.27*/
	.pro_con_banner.type3 {background:none;height:auto;}
	.pro_con_banner.type3 .inr {height:auto; border-bottom:0;}
	.pro_con_banner.type3 .inr img {border-bottom: 1px solid #de2b2f;}
	.pro_con_banner.type3 .textWrap {top: inherit;}
	.pro_con_banner.type3 .textWrap .txt02 .addTxt {display:inline; margin-top:0; color:#000;}
	/*//기획안 ver4 수정 21.07.27*/
}

.pro_loungeWrap {position:relative;padding:50px 0 60px;}
.pro_loungeWrap .pro_tit {position:relative;font-size:28px;color:#000; text-align:left;z-index:2;letter-spacing:-1px;line-height:1;padding-bottom:30px} /*font-size:20px; font-size:56px; line-height:58px; font-weight:800;padding-bottom:30px;*/
.pro_loungeWrap .pro_tit.center {text-align:center}
.review_list {display:inline-block;margin:0 auto;width: 100%;}
.review_list .review_item {float:left;max-width: 368px;width: 31.6%;position: relative;margin-bottom: 27px;margin-right: 30px;opacity: 0;transform: translate3d(0, 80px, 0);transition-property: opacity, transform;transition-duration: 2s;transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
.review_list .review_item:nth-child(3n) {margin-right:0}
.review_list .review_item .img_box {width: 100%;height: 0;position: relative;overflow: hidden;padding-bottom: 207px;}
.review_list .review_item .img_box img {width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.review_list .review_item .review_txt {background: #f1f1f1;padding: 30px 30px 0;height:150px;box-sizing:border-box;transition-property: background;transition-duration: 0.25s;transition-timing-function: ease-out;}/*height:190px;*/
.review_list .review_item .review_txt strong {font-family: "NotoSansKR-Bold", sans-serif; font-size: 12px;color:#d70109}/*font-weight: 700; font-size: 18px;*/
.review_list.lounge .review_item .review_txt strong {color:#000}
.review_list .review_item .review_txt p {padding: 15px 0 0;font-size: 16px;line-height: 1.5;word-break: keep-all;letter-spacing: -1px;color:#383838;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}/*font-size: 26px;*/
.review_list .review_item.on {opacity: 1;transform: translate3d(0, 0, 0);}
.review_list .review_item.on:hover {transition-property: all;transition-duration: 0.25s;transition-timing-function: ease-out;box-shadow: 0px 15px 43px -9px rgba(0, 0, 0, 0.5);transform: translateY(-20px);}
.review_list .review_item.on:hover .review_txt {background: #000;}
.review_list .review_item.on:hover .review_txt * {color: #fff;}
.review_list::before, .review_list::after {display: none;}
.lounge_more {position:relative;display:block;margin:0 auto;background:#d70109;color:#fff;font-size:15px; font-weight: bold; text-align:center;z-index:1;border:0;width:198px;height:44px;line-height:44px;cursor:pointer;}/*font-size:16px;*/

@media (max-width: 800px) {
	.pro_loungeWrap {padding:30px 10px}
	.pro_loungeWrap .pro_tit {font-size:28px;line-height:31px;padding-bottom:20px}

	.review_list {align-content: space-between;}
	.review_list .review_item {width: 47.83%;margin-bottom: 15px;margin-right: 0;}
	.review_list .review_item:nth-child(2n) {float:right}
	.review_list .review_item .img_box {padding-bottom:55%;}
	.review_list .review_item .img_box img {width: 100%;height: auto;}
	.review_list .review_item .review_txt {padding: 15px 15px 30px;margin-top:0;height:115px;}
	.review_list .review_item .review_txt strong {font-size: 13px;}
	.review_list .review_item .review_txt p {font-size: 15px;}
	.review_list::before, .review_list::after {display: none;}

	.lounge_more {font-size:12px}
}

.pro_videoWrap {width: 100%;max-width:1164px;margin: 30px auto;padding:0;box-sizing: border-box;}
.pro_video {position: relative;width: 100%;height: auto;padding-top: 50%;}
.pro_video iframe {z-index: 1;top: 0;left: 0;position: absolute;width: 100%;height: 100%;}

.pro_equipment ul {display:inline-block;width:100%;padding:30px 0}
.pro_equipment li {width:33.3%;float:left;text-align:center;padding:0 15px 20px;box-sizing: border-box;}
.pro_equipment li img {width:100%;}
.pro_equipment li a {display:inline-block;margin:25px auto 0;text-align:center;padding:10px 30px;color:#fff;background:#f15b63}
.pro_equipment li p { margin-top:10px; color:#000; font-size: 13px;}/*21.05.11 추가*/

h3.pro_tit2 {padding:65px 0 20px;margin:0;font-size:28px;text-align:center;font-weight:bold;color:#000}/*font-size:20px ; padding:65px 0 40px; font-size:40px;font-weight:700;*/
h3.pro_tit2.type2 {padding:50px 0 20px;font-size:28px;font-weight:bold;}/*padding:50px 0; font-size:56px;font-weight:800; font-size:20px;*/
h3.pro_tit2.type2.proevent_tit {padding-bottom:30px;}/*기획안 ver4 수정 21.07.29-2*/

/*21.06.16-마스터스 수정*/
.master_portfolioWrap.marsters_bgbox h3.pro_tit2 {color:#fff;}
.pro_equipment.marsters_list_wrap {background:#000; padding:60px 60px 40px 60px; overflow:hidden;}
.pro_equipment.marsters_list_wrap ul {display:inline-block;width:calc(100% + 24px);padding:0px 0; margin-left:-12px; }
.pro_equipment.marsters_list_wrap li {width:25%;float:left;text-align:center;padding:0 12px 0px;box-sizing: border-box;}
.pro_equipment.marsters_list_wrap li img {width:100%;}
.pro_equipment.marsters_list_wrap li a.link {display:block;margin:0px 0;text-align:left;padding:0px;color:#fff;background:transparent;}
.pro_equipment.marsters_list_wrap li p { margin-top:10px; color:#000; font-size: 13px;}
.pro_equipment.marsters_list_wrap li dl.info {padding:26px 29px 45px 29px; text-align:left;  }
.pro_equipment.marsters_list_wrap li dl.info dt {color:#fff; font-size:16px; line-height: 100%; font-weight:700; position:relative; padding-bottom:18px;}
.pro_equipment.marsters_list_wrap li dl.info dt:after {content:''; clear:both; display:block; position:absolute; bottom:0; left:0; width:10px;height:2px; background:#ee1b2a;}
.pro_equipment.marsters_list_wrap li dl.info dd {color:#fff; margin-top:18px; height:40px; line-height:20px; overflow:hidden;}
/*//21.06.16-마스터스 수정*/

@media (max-width: 800px) {
.pro_equipment {padding:0 10px}
.pro_equipment ul {padding:20px 0 0}
.pro_equipment li {width:50%;padding:0 0 20px}
.pro_equipment li a {font-size:12px;padding:5px 10px}

h3.pro_tit2, h3.pro_tit2.type2 {font-size:28px;line-height:31px;padding:30px 0 20px}
h3.pro_tit2.type2.proevent_tit {padding-bottom:20px;}/*기획안 ver4 수정 21.07.29-2*/

/*21.06.16-마스터스 수정*/
.pro_equipment.marsters_list_wrap {padding:0 10px}
.pro_equipment.marsters_list_wrap ul {padding:20px 0 0; width:100%; margin-left:0;}
.pro_equipment.marsters_list_wrap li {width:calc(50% - 10px);padding:0 0 10px; }
.pro_equipment.marsters_list_wrap li:nth-child(2n){margin-left:20px;}
.pro_equipment.marsters_list_wrap li a.link {padding:0; display:block;}
.pro_equipment.marsters_list_wrap li dl.info {padding:13px 15px 10px 15px;}
.pro_equipment.marsters_list_wrap li dl.info dt {font-size:14px;padding-bottom:10px;}
.pro_equipment.marsters_list_wrap li dl.info dd {font-size:12px;margin-top:10px;}
/*//21.06.16-마스터스 수정*/
}

/* lounge */
/*https://www.canon-ci.co.kr/cps/membership 폰트 사이즈 참조*/
.pro_menuWrap {position:relative;width:100%;overflow:hidden;padding:0 0 45px;}
.pro_lounge_menu {position:relative;left:50%;transform:translate(0, -50%);width:310px;margin-left:-110px;}/*margin-left:-155px;*/
.pro_lounge_menu li {float:left;} 
.pro_lounge_menu li + li {padding-left:30px}
.pro_lounge_menu li a {font-size:14px;color:#000} /*font-size:24px;*/
.pro_lounge_menu li a.on {color:#dd4248;font-weight:700}
.pro_lounge_sort {position:absolute;top:0;right:0;padding:0 0 20px;text-align:right}
.pro_lounge_sort select {padding:0 15px;width:110px;height:28px;background:#f8f8f8;border:1px solid #8b8b8b;font-size:12px}/*font-size:16px;height:35px;*/

.pro_servieceWrap {padding-top:30px}
.pro_servieceWrap .col3 {position:relative;display:inline-block;}
.pro_servieceWrap .col3 li {float:left;margin:0;padding:40px 40px 40px 50px;box-sizing: border-box;width:404px;background:#f4f4f4}/*0525*//*height:280px;height:225px;*/
.pro_servieceWrap .col3 li + li {margin-left:20px;width:404px}
.pro_servieceWrap .col3 li + li + li {width:316px}
/*.pro_servieceWrap .col3 li:first-child .link {margin-top:45px;}*//*0525*/
.pro_servieceWrap dt {padding:0 0 13px;font-size:16px; line-height:100%; font-weight:bold;color:#000}/*font-size:26px;padding:0 0 20px;*/
.pro_servieceWrap dd {min-height:72px;font-size:12px;color:#5f5f5f}/*0525*/
.pro_servieceWrap dd span {display:inline-block;font-weight:700;color:#474747;padding:0 0 10px}
.pro_servieceWrap dd a {color:#0054ff}
.pro_servieceWrap dd.tel {min-height:auto;height:28px; font-size:16px;line-height:28px;color:#d31a1f;font-weight:bold; margin-top:15px;}/*0525*/

@media (max-width: 800px) {
	.pro_menuWrap {padding:20px 0 30px}
	.pro_lounge_menu {left:inherit;transform:none;width:100%;margin-left:0;display:inline-block;}
	.pro_lounge_menu li {width:25%;text-align:center}
	.pro_lounge_menu li + li {padding:0;}
	.pro_lounge_menu li a {font-size:14px;}
	.pro_lounge_sort {position:relative;top:inherit;right:inherit;text-align:center;padding:15px 0 0}
	.pro_lounge_sort select {width:100%;}

	.pro_servieceWrap .col3 li:first-child .link {margin-top:20px;}
	.pro_servieceWrap dt {padding:0 0 20px;font-size:15px;}
	.pro_servieceWrap dd {min-height:auto;font-size:12px;color:#000}
	.pro_servieceWrap dd.tel {padding-top:20px;font-size:15px;line-height:1;height:auto; margin-top:0px;}/*0525*/
}

.pro_servieceWrap .link {display:inline-block;margin-top:15px;padding:5px 20px;background:#f25b64;color:#fff}/*margin-top:20px;*/
.pro_servieceWrap p {padding:0 0 20px;font-size:14px;font-weight:bold;color:#000}
.pro_servieceWrap .col1 {padding:0;}
.pro_servieceWrap .col1 li {position:relative;padding:0 0 7px 7px;}
.pro_servieceWrap .col1 li:before {content:"";display:block;position:absolute;top:7px;left:0;width:2px;height:2px;background:#000;vertical-align:middle;}
.pro_servieceWrap .col1 li &gt; a {padding-left:10px}

@media (max-width: 800px) {
	.pro_servieceWrap {padding:0 10px}
	.pro_servieceWrap .col3 li {float:none;width:100% !important;height:auto;padding:20px;margin:0 auto 10px}
	.pro_servieceWrap .col3 li + li {margin-left:0;}
	.pro_servieceWrap .link {margin-top:20px;font-size:12px}
	.pro_servieceWrap + .pro_servieceWrap {padding-top:30px}
	.pro_servieceWrap .col1 li {font-size:12px;}
}
/*https://www.canon-ci.co.kr/cps/membership 폰트사이즈 참조*/
/*기획안 ver4 수정 21.07.27*/
.pro_consultingWrap {padding-top:60px; background:#616161 url('/resources/images/cps/bg_consulting_main.png')repeat-x;}
/*//기획안 ver4 수정 21.07.27*/
/*0525*/
.pro_consultingWrap .consulting_t {padding:0 77px 35px 77px;}/*0525*/
.pro_consultingWrap .consulting_t p {font-size:20px; line-height:100%; color:#000;font-weight:bold;text-align:center; position:relative;}
.pro_consultingWrap .consulting_t p:after {content:''; clear:both; display:block; position:absolute; top:8px; left:0; z-index:1; width:100%; height:2px; background:#000; }
.pro_consultingWrap .consulting_t p span { position:relative; color:#000;background:#e7e0da; z-index:2; padding:0 10px; }
/* // 0525*/
/*기획안 ver4 수정 21.07.27*/
.pro_consultingWrap .pro_consulting {max-width:1164px;margin:0 auto; padding:0 0 62px;}/*56px*/
/*//기획안 ver4 수정 21.07.27*/
.pro_consultingWrap ul {display:block;vertical-align:top; margin:0 77px 0 77px;}/*width:100%;display:inline-block;  max-width:990px; */
.pro_consultingWrap ul:after {content:''; clear:both; display:block;}
.pro_consultingWrap li {float:left; width:120px; font-size:16px;color:#000;text-align:center; margin-right:102px; letter-spacing:-1px;}/*0525*/
.pro_consultingWrap li:last-child {margin-right:0;}
.pro_consultingWrap li img { border:1px solid #432e1b; display:inline-block;margin-bottom:10px;}/*0525*//*padding-bottom:20px;*/
/*기획안 ver4 수정 21.07.27*/
.pro_consultingWrap a {display:block;margin:41px auto 0;font-size:20px;width:400px;height:52px;line-height:52px;text-align:center;background:#f52f3a;color:#fff;border:0px solid #1e1e1e; font-weight:bold; }/*기획안 ver4 수정 21.07.30*/
.pro_consultingWrap .pro_consulting .pro_tit {color:#fff; font-size:28px;line-height: 100%; letter-spacing:-1px; margin-bottom:40px;} /*기획안 ver4 수정 21.07.30*/
.pro_consultingWrap .pro_consulting .pro_consulting_list {margin:0 0;}
.pro_consultingWrap .pro_consulting .pro_consulting_list li {width:374px; padding:35px 0 34px; background:#fff;  margin-right:21px;}
.pro_consultingWrap .pro_consulting .pro_consulting_list li div {position:relative; padding:13px 0; margin:0 30px 0 30px; text-align:left;line-height: 1.4; color:#292929;}/*기획안 ver4 수정 21.07.29*/
.pro_consultingWrap .pro_consulting .pro_consulting_list li p {position:relative; padding-left:35px; font-size:18px; color:#292929; font-weight:bold;} /*기획안 ver4 수정 21.07.30*/
.pro_consultingWrap .pro_consulting .pro_consulting_list li p span {position:absolute; left:0; top:0; color:#ff3131; font-weight:bold;}
.pro_consultingWrap .pro_consulting .pro_consulting_list li img {border:0; margin:0; position:absolute; top:0; right:0;}
.pro_consultingWrap .pro_consulting .pro_consulting_list li:nth-child(3) {margin-right:0;}
.pro_consultingWrap .pro_consulting .pro_consulting_list li.n4 {margin-left:197px;margin-top:21px;}
.pro_consultingWrap .pro_consulting .pro_consulting_list li.n5 {margin-top:21px;}
.pro_consultingWrap .pro_consulting .pro_consulting_list li:last-child {margin-right:0;}
.pro_consultingWrap .pro_consulting .pro_consulting_list.list2 { text-align:center;  margin-top:21px;}
.pro_consultingWrap .pro_consulting .pro_consulting_list.list2 li {float:none; display:inline-block;}
/*//기획안 ver4 수정 21.07.27*/

@media (max-width: 800px) {
	/*기획안 ver4 수정 21.07.27*/
	.pro_consultingWrap {margin-top:0; padding-top:0px;} 
	/*//기획안 ver4 수정 21.07.27*/
	.pro_consultingWrap .pro_consulting {padding:30px 10px 25px 10px;}
	/*0525*/
	.pro_consultingWrap .consulting_t {padding:0 0 30px;}
	.pro_consultingWrap p {font-size:18px;line-height:21px;}
	/* // 0525*/
	.pro_consultingWrap ul {width:100%;margin:0;}
	.pro_consultingWrap li {font-size:14px;width:50%;padding-bottom:20px;text-align:center;margin:0; letter-spacing:0;}
	.pro_consultingWrap li img {width:50%;margin-bottom:10px;}/*0525*//*padding-bottom:10px;*/
	/*기획안 ver4 수정 21.07.27*/
	.pro_consultingWrap a {margin:15px auto 0; width:290px;}
	.pro_consultingWrap .pro_consulting .pro_tit {font-size:20px;margin-bottom:20px;}
	/**
	.pro_consultingWrap .pro_consulting .pro_consulting_list li:nth-child(even){float:right;}
	.pro_consultingWrap .pro_consulting .pro_consulting_list li:last-child {clear:both;}
	**/
	.pro_consultingWrap .pro_consulting .pro_consulting_list li {/*float:none;*/}
	.pro_consultingWrap .pro_consulting .pro_consulting_list li.n4 {margin-left:0; margin-top: 0;}
	.pro_consultingWrap .pro_consulting .pro_consulting_list li.n5 {margin-top:0px;}
	.pro_consultingWrap .pro_consulting .pro_consulting_list li {width:100%; margin:0; margin-bottom:2%;padding: 13px 0 13px;}/*width:49%;*/
	.pro_consultingWrap .pro_consulting .pro_consulting_list li div {margin: 0 10px 0 10px;padding: 7px 0 11px 0;}
	.pro_consultingWrap .pro_consulting .pro_consulting_list li div p {z-index:2; font-size:14px; letter-spacing:-1px; height:42px; overflow:hidden;padding-left: 22px;}
	.pro_consultingWrap .pro_consulting .pro_consulting_list li img {width:54px; height:auto;z-index:1;}
	/* //기획안 ver4 수정 21.07.27*/
}

/* 기획안 ver4 수정 21.07.27 my cps 추가*/
.snb_cont {position: relative; max-width: 1164px;margin: 0 auto;}
.myCps_wrap {background:#000; width:100%;  padding-bottom:125px;}
.myCps_wrap .btn_MyCPS{display:block; position:absolute; top:-37px; right:0; background:#de2b31; width:82px; height:30px; line-height:30px; text-align:center; color:#fff; border-radius:20px; font-size:14px;}/*ver4 21.07.30-2  width:70px; height:23px;*/
.myCps_banner {position:relative; max-width:1164px;margin:55px auto 0; padding:87px 0 80px 0; box-sizing:border-box; text-align:center; border-bottom:1px solid #de2b2f;}
.myCps_banner img {width:auto;}
.myCps_banner .textWrap {position:static;top:0px;left:0px; margin-top:50px;}
.myCps_banner .textWrap .txt02 {font-size:18px;color:#fff; line-height: 30px;}/*ver4 21.07.30 */
.myCps_banner .textWrap .txt02 strong {color:#fff;}/*ver4 21.07.30 */
.myCps_banner .textWrap .txt03 {font-size:44px;padding:0 0 40px 0;color:#000;line-height:100%;letter-spacing:0px; font-weight:900;}
.myCps_wrap .link2 {display:inline-block;margin-top:54px;color:#fff;background:#de2b31;width:136px;height:40px;text-align:center;line-height:40px;font-size:14px; border:1px solid #c12529;}
.myCont {max-width: 1164px;margin: 0 auto; padding:70px 0; margin-bottom:40px; border-bottom: 1px solid #de2b2f; box-sizing:border-box;}
.myCont .cps_tit {font-size:28px; color:#fff; line-height:1; font-weight:bold; text-align:center; letter-spacing: -1px; padding-bottom: 30px;}/*//ver4 21.07.30 */
.myCont .cpslist:after {content:''; clear:both; display:block;}
.myCont .cpslist {margin-left: -26px;width: calc(100% + 26px);}
.myCont .cpslist li { width:212px;height:150px; float:left; margin-left:26px; margin-bottom:21px; background:#fff;} /*//ver4 21.07.30 */
.myCont .cpslist li dl {color:#555555; margin:20px 30px;}/*ver4 21.07.30 */
.myCont .cpslist li dl dt {font-size:18px; line-height:24px; vertical-align:top; height:50px; font-weight:bold; color:#000;}/*기획안 ver4 수정 21.07.30*/
.myCont .cpslist li dl dd { width:100%; position:relative;} 
.myCont .cpslist li dl dd:after {content:''; clear:both; display:block;}
.myCont .cpslist li dl dd img {float:right;}
.myCont .link2 {margin:39px auto 0 auto; display:block; width:200px; height:52px; font-size:20px; line-height:52px; font-weight:bold;  padding:0px 0;}/*ver4 21.07.30 */
.myCps_wrap .myCps_banner2 a {display:block;}
.myCps_wrap .myCps_banner2 img {width:100%;}
.myCps_wrap .myCps_banner2 .pc_img_banner {margin-top:66px;}
.myCps_wrap .myCps_banner2 .mo_img_banner {display:none;}
.myCps_wrap .pro_servieceWrap .col3 li {background:#fafafa; padding: 38px 22px 36px 22px;width:374px; text-align:center;}/*//기획안 ver4 수정 21.07.30*/
.myCps_wrap .pro_servieceWrap .col3 li:first-child {}/*//기획안 ver4 수정 21.07.29-2 padding-left:47px;*/
.myCps_wrap .pro_servieceWrap .col3 li:last-child {}/*//기획안 ver4 수정 21.07.29-2 padding-left:77px;*/
.myCps_wrap .pro_servieceWrap .col3 li dl {text-align:left;}/*//기획안 ver4 수정 21.07.29-2*/
.myCps_wrap .pro_servieceWrap dt {font-size: 22px;text-align: center;padding-bottom: 20px; border-bottom:1px solid #000000; margin-bottom: 15px;}/*//기획안 ver4 수정 21.07.30*/
.myCps_wrap .pro_servieceWrap dd {font-size:15px; line-height:25px; min-height:100px; color:#252525; letter-spacing:-1px;}/*//기획안 ver4 수정 21.07.30*/
.myCps_wrap .pro_servieceWrap dd span {color:#ff0000; font-weight:bold;}/*//기획안 ver4 수정 21.07.30*/
.myCps_wrap .pro_servieceWrap dd.tel {min-height:auto;}
.myCps_wrap .pro_servieceWrap .link { font-size:15px; line-height:15px; margin-top:15px; font-weight:bold;background: rgb(247, 47, 58);  padding:12px 18px;  }/*//기획안 ver4 수정 21.07.30 background:#f72f3a;*/
.myCps_wrap .pro_servieceWrap .link.tel {font-weight:bold; font-size:20px; line-height:15px;}/*//기획안 ver4 수정 21.07.30*/
.myCps_wrap .pro_servieceWrap .link.tel.tel_mo {display:none;}/*//기획안 ver4 수정 21.07.30*/
@media all and (max-width:800px) {
	.myCps_wrap {padding-bottom:30px;}
	.myCps_wrap .contents {position:relative;}
	.myCps_wrap .btn_MyCPS {top:10px; right:10px; z-index:2;}
	.myCps_banner {width:100%;margin:0 auto; padding:40px 0;}
	.myCps_banner img {width:220px; margin:0 auto;}
	.myCps_banner .textWrap {position:relative;top:inherit;left:inherit;padding:25px 25px 0 25px; margin-top:0;}
	.myCps_banner .textWrap .txt02 {font-size:14px;line-height:24px; }
	.myCps_banner .textWrap .txt03 {font-size:18px;padding:0 0 10px;font-weight:bold;line-height:21px;color:#d80108}
	.myCps_wrap .link2 {display:block;margin:10px auto 0;width:130px;height:40px;line-height:40px;font-size:12px;}
	.myCont {padding:35px 10px; overflow:hidden; margin-bottom:30px;}
	.myCont .cps_tit {font-weight: normal; padding-bottom: 20px; font-size:20px;}/*ver4 21.07.30-2*/
	.myCont .cpslist {margin-left: -13px;width: calc(100% + 13px);}
	.myCont .cpslist li {width:calc(50% - 13px); margin-left:13px;margin-bottom:13px; height: 128px;}
	.myCont .cpslist li dl {margin:15px 15px;}
	.myCont .cpslist li dl dt {font-size:14px;height: 54px; line-height:1.4; }
	.myCont .cpslist li dl dd {margin-top:5px;}
	.myCont .cpslist li dl dd img {width:42px;height:auto;}
	.myCps_wrap .pro_servieceWrap .col3 li:first-child {padding-left:22px;}
	.myCps_wrap .pro_servieceWrap .col3 li:last-child {padding-left:22px;}
	.myCps_wrap .pro_servieceWrap .col3 {width:100%;}
	.myCps_wrap .pro_servieceWrap dt {font-size:15px; padding-bottom:10px;}/*//기획안 ver4 수정 21.07.29-2*/
	.myCps_wrap .pro_servieceWrap dd {font-size:12px; min-height:auto; line-height:1.3;}
	.myCps_wrap .pro_servieceWrap .col3 li:first-child .link {}
	.myCps_wrap .pro_servieceWrap .col3 li {padding:20px;}
	.myCps_wrap .pro_servieceWrap .link {font-size:12px; line-height:100%; margin-top: 20px; padding:5px 20px;}
	.myCps_wrap .pro_servieceWrap .link.tel {font-size:12px;}
	/*기획안 ver4 수정 21.07.30*/
	.myCps_wrap .pro_servieceWrap .link.tel.tel_pc {display:none;}
	.myCps_wrap .pro_servieceWrap .link.tel.tel_mo {display:inline-block;}
	.myCps_wrap .pro_servieceWrap a[href^="tel:"].tel_mo { background-color:#f72f3a !important; color:#fff !important;}
	/*//기획안 ver4 수정 21.07.30*/
	.myCps_wrap .myCps_banner2 .pc_img_banner {display:none;}
	.myCps_wrap .myCps_banner2 .mo_img_banner {display: block; margin-top: 10px;}
}
/* //기획안 ver4 수정 21.07.27  */

/* Slider */
.slick-slider {position: relative;display: block;box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
	user-select: none;

-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}

.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before, .slick-track:after {display: table;content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;margin:0 auto}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

.portfolio_slideWrap {max-width:1164px;width:100%;margin:0 auto;padding:80px 0;background:#fafafa}/*padding:102px 0;*/
.portfolio_slide {max-width:822px;width:100%;display:block;margin:0 auto;}
.portfolio_slide .slider-for .slick-slide {max-width:100%;}
.portfolio_slide .slider-for .slick-slide img {max-width:100%;}
.portfolio_slide .slider-nav .slick-slide {margin: 0 4px;position: relative;text-align: center;max-height:87px;overflow:hidden}
.portfolio_slide .slider-nav {padding-top:15px;}
.portfolio_slide .slider-nav .slick-slide img {width:100%;}
.portfolio_slide .slick-current.slick-active.slick-center {position:relative;}
.portfolio_slide .slick-current.slick-active.slick-center:after {content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;border:2px solid red}
.portfolio_slide .slick-prev {position:absolute;top:-300%;left:-73px;width:34px;height:0;padding-top:26px;overflow:hidden;border:0;background:#fafafa;border-top:8px solid #b3b3b3;border-left:8px solid #b3b3b3;border-radius:4px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.portfolio_slide .slick-next {position:absolute;top:-300%;right:-73px;width:34px;height:0;padding-top:26px;overflow:hidden;border:0;background:#fafafa;border-top:8px solid #b3b3b3;border-right:8px solid #b3b3b3;border-radius:4px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.portfolio_slide .slick-prev:focus, .portfolio_slide .slick-next:focus {outline:0}

/*slick 텍스트 영역 추가 21.05.11 */
.portfolio_slide .slider-nav-text {text-align:center; margin-top:15px;}
.portfolio_slide .slider-nav-text .tit {font-size: 15px; font-weight: bold;color: #000;line-height: 100%;}
.portfolio_slide .slider-nav-text .txt {margin-top: 10px;}
/* // slick 텍스트 영역 추가 21.05.11 */

/*21.06.16-마스터스 수정*/
.master_portfolioWrap.marsters_bgbox {background: #383838;}
.marsters_bgbox .portfolio_slideWrap {background: #383838;}
.marsters_bgbox .portfolio_slide .slick-prev {position:absolute;top:-300%;left:-73px;width:34px;height:0;padding-top:30px;overflow:hidden;border:0;background:#383838;border-top:3px solid #ffffff;border-left:3px solid #ffffff;border-radius:0px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.marsters_bgbox .portfolio_slide .slick-next {position:absolute;top:-300%;right:-73px;width:34px;height:0;padding-top:30px;overflow:hidden;border:0;background:#383838;border-top:3px solid #ffffff;border-right:3px solid #ffffff;border-radius:0px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.marsters_bgbox .portfolio_slide .slider-nav-text .tit {color: #d5d5d5;}
.marsters_bgbox .portfolio_slide .slider-nav-text .txt {color: #d5d5d5;}
/*//21.06.16-마스터스 수정*/
@media (max-width: 800px) {
	.portfolio_slideWrap {padding:15px 0;background:#fff}
	.portfolio_slide .slick-prev, .portfolio_slide .slick-next {display:none !important}
	
	/*slick 텍스트 영역 추가 21.05.11 */
	.portfolio_slide .slider-nav-text {margin-top:15px;}
	.portfolio_slide .slider-nav-text .tit {font-size: 12px;}
	.portfolio_slide .slider-nav-text .txt {margin-top: 8px;}
	/* // slick 텍스트 영역 추가 21.05.11 */
}

.main_visual.pro, 
.main_visual.pro ul li .panel img {height:auto}

.with_pro {width:100%;display:inline-block;}
.with_pro li {position:relative;float:left;display:table;table-layout:fixed;width:562px;padding-bottom:40px;}
.with_pro li:nth-child(2n) {padding-left:39px}
.with_pro li img {display:table-cell;}
.with_pro li .box {display:table-cell;position:relative;padding:30px 20px 0;background:#f1f1f1;border-right:1px solid #d50007;vertical-align:top;}
.with_pro li .box p {font-size:16px;color:#000;font-weight:bold; line-height:100%; }/*font-size:22px; line-height:25px;font-weight:700;*/
.with_pro li .box .title {margin-top:13px;font-size:14px;color:#4a4a4a;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;} /*margin-top:15px;*/
.with_pro li .box .date {position:absolute;bottom:30px;left:20px;font-size:12px;color:#919191}
/*프로이벤트 21.07.28*/
.with_pro li .box span.state {position:absolute;right:20px;top:28px;height:18px;padding-right:19px;line-height:18px;font-size:11px;color:#000}
.with_pro li .box span.state.on {color:#f15b63;background:url(https://www.canon-ci.co.kr/resources/images/search/ico_state.png) no-repeat right 0;}
.with_pro li .box span.state.off {color:#000;background:url(https://www.canon-ci.co.kr/resources/images/search/ico_state.png) no-repeat right -18px;}
/*//프로이벤트 21.07.28*/
@media (max-width: 800px) {
	.with_pro li {float:none;width:100%;padding:0 10px;box-sizing:border-box;letter-spacing:-1px}
	.with_pro li:nth-child(2n) {padding:15px 10px}
	.with_pro li .box p {padding:0 0 15px;font-size:12px }
	.with_pro li .box {padding:10px;}
	.with_pro li .box .title {-webkit-line-clamp: 2;font-size:15px;margin-top:0;}
	.with_pro li .box .date {left:10px;bottom:10px;font-size:13px}
	/*프로이벤트 21.07.28*/
	.with_pro li .box span.state {top:8px;}
	/*https://m.canon-ci.co.kr:8443/resources/images/event/ico_event_state_on.png*/
	/*//프로이벤트 21.07.28*/
}

.partners_visualWrap {position:relative;padding-top:55px}
.partners_visualWrap .slick-pause {display:block;width:12px;height:0;padding-top:12px;overflow:hidden;background:url(/resources/images/cps/slide_stop.png) 0 0 no-repeat;border:0;position: absolute;bottom: 16px;left: 54%;margin-left: 55px;}
.partners_visualWrap .slick-pause.paused {display:block;width:12px;height:0;padding-top:12px;overflow:hidden;background:url(/resources/images/cps/slide_play.png) 0 0 no-repeat;}
.partners_visualWrap .slick-pause:focus {outline:0}
.partners_visual .slick-dots {display:inline-block;width:100%;text-align:center;padding-top:20px}
.partners_visual .slick-dots li {display:inline-block;margin:0 5px}
.partners_visual .slick-dots li button {display:block;width:10px;height:0;padding-top:10px;border-radius:50%;background:#ccc;overflow:hidden;border:0}
.partners_visual .slick-dots li button:active, .partners_visual .slick-dots li button:focus {border:0;outline:0}
.partners_visual .slick-dots li.slick-active button {background:#e31a22}

.link_cps_intro.partners ul li a {width:276px;}
.link_cps_intro.partners ul li a .img {height:auto;}

.link_cps_intro.masters_list.partners {margin-top:0;}

@media (max-width: 800px) {
	.link_cps_intro.partners ul li a {width:100%;}
	.link_cps_intro.partners ul li {min-height:auto;margin:0 0 10px}
	.partners_visualWrap {padding-top:0}
}

/*21.05.23 배너추가*/
.partners_banner_wrap a{display:block;}
/*기획안 ver4 수정 21.07.27  */
.partners_banner_wrap .pc_img_banner{margin-top:60px;}/*20px*/
/*//기획안 ver4 수정 21.07.27  */
.partners_banner_wrap .mo_img_banner{display:none;}
.partners_banner_wrap .mo_img_banner img {width:100%;}
@media (max-width: 800px) {
	.partners_banner_wrap .pc_img_banner{display:none;}
	.partners_banner_wrap .mo_img_banner{display:block;margin-top:10px;}
}
/* //21.05.23 배너추가*/

/*21.05.13*/
.cpsM_submenu.mo_tabs {display:none;}
@media (max-width: 800px) {
	.tab_sty5.pc_tabs {display:none;}
	.cpsM_submenu.mo_tabs {
		display:block;
		position: relative;
		height: 45px;
		border-bottom: 1px solid #e8e8e8;
	}

	.cpsM_submenu.mo_tabs {
		content: "";
		display: block;
		clear: both;
	}

	.cpsM_submenu.mo_tabs ul li {
		float: left;
		width: 50%;
		background: #fff
	}

	.cpsM_submenu.mo_tabs ul li a {
		display: block;
		height: 45px;
		padding: 15px 20px;
		border-left: 1px solid #ececec;
		font-weight: bold;
		color: #000;
		text-align: center;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box
	}

	.cpsM_submenu.mo_tabs ul li a.on {
		background: #cccccc
	}
}
/*//21.05.13*/

/*기획안 ver4 수정 21.07.29*/
.location.border_bom {border-bottom:0; background:#000; position:relative; z-index:1;}
.location ul li.on {color:#fff;}
.section.consulting_body {position:relative;}
.section.consulting_body:before {content:''; clear:both; display:block; position:absolute; top:0;left:0; width:100%; height:175px; background:#000; z-index:0;}
.section.cps_body { background:#000;}
/*기획안 ver4 수정 21.07.29*/


</pre></body></html>