@charset "UTF-8";

/*브랜드*/
/*230105_RED 스트랩 이벤트*/
.wraper {}/*  padding-bottom:60px; margin-bottom:60px;*/
.wraper li {list-style:none;}
.wraper a {text-decoration:none;}
.wraper caption {width:0; height:0; font-size:0; overflow:hidden; text-indent:-9999px;}
.wraper .contents {max-width:1200px; font-size: 13px;line-height: 1.5; margin:0 auto;}
.wraper .section {padding:0 10px;}

/* table */
.wraper table {border-spacing:0px;border:0px;border-collapse:separate;*border-collapse:collapse; width:100%;}
table .al {text-align:left; padding-left:20px !important; padding-right:20px !important;}
table .ac {text-align:center !important;}
table .ar {text-align:right; padding-right:20px !important;}
table .at {vertical-align:top !important;}
.tbl_sty2 {/*overflow:hidden;border-top:1px solid #000;*/}
.tbl_sty2 table {/*margin-top:-1px;border-bottom:1px solid #000;*/border-bottom:1px solid #e2e2e2;}
.tbl_sty2 thead tr th {text-align:center;}
.tbl_sty2 tbody th {/*padding:11px 0px;*/ /*padding:15px 0 ; text-align:center;*/padding:15px 15px 15px 0; text-align:right; background:#fbfbfb;border-top:1px solid #f3f3f3;}
.tbl_sty2 tbody td {/*padding:7px 0px 7px 20px;*/padding:15px 0 15px 15px;border-top:1px solid #f3f3f3;}
.tbl_sty2 .type2 {border-bottom:1px solid #e2e2e2;}
.tbl_sty2 .type2 tbody td {/*padding:13px 0px 13px 15px;*/border-top:1px solid #f3f3f3;}
.tbl_sty2 .text_check {margin-top:7px;font-family:dotum, '돋움';font-size:11px;font-weight:bold;color:#999;text-align:right;}
.tbl_sty2 .text_check span {color:#de2b31;}
.tbl_sty2 .txt_file_info {margin-top:8px;font-size:11px;}
.tbl_sty2 .inp_ne_txt {margin-top:5px;font-size:12px;}
.tbl_sty2 > table > tbody > tr:first-child > th, .tbl_sty2 > table > tbody >tr:first-child > td{border-top:1px solid #000 !important;}
.tbl_sty2.bd_none > table > tbody > tr:first-child > th, .tbl_sty2.bd_none > table > tbody >tr:first-child > td{border-top:none !important;}

.tbl_sty2 .holder {margin:0px 12px 0px 0px;}
.inp_mar {margin-left:5px;}/* !important*/

.wraper input[type=text],.wraper input[type=password] {
    height: 29px; padding: 5px 8px;line-height: 16px;border: 1px solid #ccc; color: #8c8c8c;
}
.wraper label {cursor: pointer;}
.innerwrap label, .innerwrap .ez-radio {
    vertical-align: middle;   font-size: 13px;
}

/* 필수 아이콘 */
.resume_esse_txt {position:absolute;top:5px;right:0;line-height:13px;}
.txt_esse {display:inline-block; width:120px; color:#333; font-size:13px;}
.txt_esse .bul_esse {padding-left:5px;font-style:normal;color:#de2b31;}
 
.ac {
    text-align: center !important;
}
.wraper .btn_area3 {
    margin-top: 15px;
    text-align: center;
}
.wraper .btn_area3 .btn_color {
    display: inline-block;
    /* min-width: 107px; */
    min-width: 70px;
    height: 39px;
    margin-left: 0px;
    font-size: 15px;
    font-weight: bold;
    padding: 0 20px;
    line-height: 39px;
    text-align: center;
}
.wraper .btn_area3 .btn_color.c_red {
    color: #ffffff;
    background-color: #de2b31;
    border: 1px solid #c8161c;
}
.wraper input[type=text].red_strapEmail_inp1 {width:16%;}
.wraper input[type=text].red_strap_e_readonly{width:18%;}
.wraper .emailSelect {width:18%; height: 31px; border: 1px solid #ccc; padding: 5px 8px;}


.formlist:after {content:''; clear:both; display:block; }
.formlist {overflow:hidden; padding:0; margin:0; }
.formlist li, .formlist li {float:left; margin-right:25px;}
.formlist li:first-child .inp_mar {margin-left:0; }

.evh_box {width:100%; height:60px;}


/*정품등록 genuineRegistForm */
/*base*/
#contents {max-width:1200px; margin: 0 auto; position: relative; }/*min-height: calc(100vh - 650px);padding-top: 100px; padding-bottom: 120px;*/

/*layout*/
#contents.section { background-color:#fff; text-align: left;}
#container .section .location ol li a {}
/*
.section .location ul {overflow:hidden; padding-left:2px;}
.section .location ul li {float:left; color:#000000; font-size:12px;}
.section .location ul li a {color:#5d5d5d;background:url(../images/common/header/bg_location_a.png) no-repeat right center; margin-right:10px; padding-right:16px;}
.section .location.no_bg {background:none;}
*/

/* tab , style */
.mem_rea_area .btn_color {display:inline-block;/*margin-left:-1px;*/padding:5px 13px 4px 13px;font-size:11px;vertical-align:middle;}
.mem_rea_area .btn_color:first-child {margin-left:0px;}
.mem_rea_area .btn_color.c_white_black  {color:#666; background-color:#ffffff; border:1px solid #848484; /*margin-left:0;*/}
.mem_rea_area .btn_color.c_white_black:hover {border:1px solid #848484;color:#fff;background:#848484;}
.mem_rea_area .btn_color.btn_inputbtn {min-width:74px;height:42px;padding:0px 10px; line-height:42px;text-align:center; vertical-align: middle;font-size: 15px;}


.mem_rea_area {font-size: 12px;}
.mem_rea_area .tbl_sty2 {}
.mem_rea_area .tbl_sty2 table {border-bottom:1px solid #e2e2e2;}
.mem_rea_area .tbl_sty2 thead tr th {text-align:center;}
.mem_rea_area .tbl_sty2 tbody th {padding:15px 15px 15px 0; text-align:right; background:#fbfbfb;border-top:1px solid #f3f3f3;}
.mem_rea_area .tbl_sty2 tbody td {padding:15px 0 15px 15px;border-top:1px solid #f3f3f3;}
.mem_rea_area .tbl_sty2 .type2 {border-bottom:1px solid #e2e2e2;}
.mem_rea_area .tbl_sty2 .type2 tbody td {border-top:1px solid #f3f3f3;}
.mem_rea_area .tbl_sty2 .text_check {margin-top:7px;font-family:dotum, '돋움';font-size:11px;font-weight:bold;color:#999;text-align:right;}
.mem_rea_area .tbl_sty2 .text_check span {color:#de2b31;}
.mem_rea_area .tbl_sty2 .txt_file_info {margin-top:8px;font-size:11px;}
.mem_rea_area .tbl_sty2 .inp_ne_txt {margin-top:5px;font-size:12px;}
.mem_rea_area .tbl_sty2 > table > tbody > tr:first-child > th, .tbl_sty2 > table > tbody >tr:first-child > td{border-top:1px solid #000 !important;}
.mem_rea_area .tbl_sty2.bd_none > table > tbody > tr:first-child > th, .tbl_sty2.bd_none > table > tbody >tr:first-child > td{border-top:none !important;}

.mem_rea_area .tbl_sty2 .holder {margin:0px 12px 0px 0px;}
	/* box_list */
	.mem_rea_area .list_graybox  {padding:23px 30px;background:#fbfbfb;}
	.mem_rea_area .list_graybox .list_style {margin-top:0;}

.mem_rea_area .tab_sty1 {position:relative;height:31px;margin-top:22px;}
.mem_rea_area .tab_sty1 ul {overflow:hidden;position:relative;height:33px;z-index:10}
.mem_rea_area .tab_sty1 ul li {float:left;width:170px;margin-left:-3px;line-height:31px;text-align:center;}
.mem_rea_area .tab_sty1 ul li:first-child {margin-left:0px;}
.mem_rea_area .tab_sty1 ul li a {display:block;position:relative;width:168px;height:31px;border:1px solid #c7c7c7;border-bottom:1px solid #000;color: #747474; font-weight:bold; }
.mem_rea_area .tab_sty1 ul li.on a,.mem_rea_area  .tab_sty1 ul li a:hover {display:block;width:168px;height:31px;border:1px solid #000;border-bottom:1px solid #fff;color:#000;}
.mem_rea_area .tab_sty1 ul li.on a {z-index:21;}
.mem_rea_area .tab_sty1 ul li a:hover {z-index:20;}
.mem_rea_area .tab_sty1 > span {display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background:#000;z-index:0}
.mem_rea_area .tab_sty1_cont {display:none;}


/*cate_support*/
#contents  {background:#fff;}
#contents .con_tit{position: relative; overflow:hidden;margin-top:50px;line-height:21px;}
#contents .con_tit.line{padding-bottom:20px;border-bottom: 1px solid #000;}
#contents .con_tit h1 {float:left; margin-top:0px !important; margin-right:20px;  color:#000;line-height:25px;}
#contents .con_tit span {display:inline-block;*display: block;padding-left:25px;min-height:25px;background:url(../images/support/bul_con_tit.png) repeat-y 0 top;font-size:14px;color:#7a7a7a;zoom:1; line-height:25px; }
#contents .con_tit .btn_under {position:absolute;top:4px;right:0;}
#contents .con_tit .btn_area3.login {margin-top:0;position:absolute;top:0;right:0;}
#contents .con_tit .btn_area3 .btn_color {width:100px; font-weight:normal;}



.mem_rea_area .list_graybox {position: relative;margin-top:20px;}
.mem_rea_area .list_style.list_dot li {line-height:18px; margin-top:5px;background-position:0 8px;}
.mem_rea_area .list_style li:first-child {margin-top:0;} 



/*정품등록 신청*/
.mem_rea_area .tbl_sty2 > table > tbody > tr.serialForm th,.mem_rea_area .tbl_sty2 > table > tbody > tr.serialForm td {border-top:1px solid #e2e2e2 !important}


/*이스토어*/
.modal.size840 .modal-body {
    width: 840px;
}


/*고객지원 센터*/
/*서비스*/ 
.blind {display:none;}
.red {color:#dc000c;}
/*서비스 센터 > 택배 서비스*/ 
.table-list.type2 tr.white_td td{background-color:#fff;}
.link {color: #dc000c; cursor:pointer;}
.list-type__dot .link {margin-left:5px;}
.str_dot {position:relative; padding-left:10px;}
.str_dot:after {content:'*'; clear:both; display:block; position:absolute; top:4px; left:0;}

/*프로세스*/
.process_stop {border:solid 0px #e6e6e6;border-radius:0px;display:flex;padding:0 0 0px 0;}
.packaging_tit {padding-top:30px;}

.service-step2 {display:flex;justify-content: center;text-align:center;width:100%;}
.service-step2 > li {position:relative; width:50%;}
.service-step2 > li a {position:relative; /*flex-shrink:1; justify-content:center;*/ display:flex; align-items:center;   flex-direction:column; text-align:center; border:1px solid #d8d8d8;border-radius:15px;}/*padding-top:56px;*/
.service-step2 > li a.stepCont { width:168px; height:170px;}
.service-step2 > li a.stepCont .t1 {font-size:13px; padding:20px 0 7px 0;}
.service-step2 > li a.stepCont span { font-weight:500;}/*font-size:16px;*/
.service-step2 > li a.stepCont.on {background:#eb010e; color:#fff;}
/*.service-step2 > li + li {margin-left:75px;}*/
.service-step2 > li:after {content:"";}/*position:absolute;right:-47px;top:25px;width:16px;height:10px;background:url(https://svc.kr.canon/resources/assets/images/icon/icon_arrow_2.svg) center center no-repeat;background-size:16px 10px;*/
/*.service-step2 > li:last-child::after {display:none;}*/
.service-step2 > li a .bgimg {width:50px;height:50px; position:relative;}
.service-step2 > li a .bgimg:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:50px;height:50px;background:url(https://svc.kr.canon/resources/assets/images/contents/delivery_step_1.png) center center no-repeat;}


.step-tabcont .heading24 .list{display:table;}
.step-tabcont .heading24 .list li {display:table-cell; vertical-align:middle;}
.step-tabcont .heading24 .list li span {display:block; font-size:16px;}

.service-step2 > li a.stepCont_1 .bgimg:before {background-image:url(https://svc.kr.canon/resources/assets/images/contents/delivery_step_1.png);}
.service-step2 > li a.stepCont_2 .bgimg:before {background-image:url(https://svc.kr.canon/resources/assets/images/contents/delivery_step_2.png);}
.service-step2 > li a.stepCont_3 .bgimg:before {background-image:url(https://svc.kr.canon/resources/assets/images/contents/delivery_step_3.png);}
.service-step2 > li a.stepCont_4 .bgimg:before {background-image:url(https://svc.kr.canon/resources/assets/images/contents/delivery_step_4.png);}
.service-step2 > li a.stepCont_5 .bgimg:before {background-image:url(https://svc.kr.canon/resources/assets/images/contents/delivery_step_5.png);}
.service-step2 > li a.stepCont_6 .bgimg:before {background-image:url(https://svc.kr.canon/resources/assets/images/contents/delivery_step_6.png);}
.service-step2 > li a.stepCont_7 .bgimg:before {background-image:url(https://svc.kr.canon/resources/assets/images/contents/delivery_step_7.png);}
/*
.service-step2 > li a.stepCont_8 .bgimg:before {background-image:url(https://svc.kr.canon/resources/assets/images/contents/delivery_step_8.png);}
.service-step2 > li a.stepCont_9 .bgimg:before {background-image:url(https://svc.kr.canon/resources/assets/images/contents/delivery_step_9.png);}
.service-step2 > li a.stepCont_10 .bgimg:before {background-image:url(https://svc.kr.canon/resources/assets/images/contents/delivery_step_10.png);}
*/
.service-step2 > li a.stepCont_1.on .bgimg:before{background-image:url(https://image.kr.canon/pds/editor/event/css/images/svc/delivery_step_1on.png);}
.service-step2 > li a.stepCont_2.on .bgimg:before{background-image:url(https://image.kr.canon/pds/editor/event/css/images/svc/delivery_step_2on.png);}
.service-step2 > li a.stepCont_3.on .bgimg:before{background-image:url(https://image.kr.canon/pds/editor/event/css/images/svc/delivery_step_3on.png);}
.service-step2 > li a.stepCont_4.on .bgimg:before{background-image:url(https://image.kr.canon/pds/editor/event/css/images/svc/delivery_step_4on.png);}
.service-step2 > li a.stepCont_5.on .bgimg:before{background-image:url(https://image.kr.canon/pds/editor/event/css/images/svc/delivery_step_5on.png);}
.service-step2 > li a.stepCont_6.on .bgimg:before{background-image:url(https://image.kr.canon/pds/editor/event/css/images/svc/delivery_step_6on.png);}
.service-step2 > li a.stepCont_7.on .bgimg:before{background-image:url(https://image.kr.canon/pds/editor/event/css/images/svc/delivery_step_7on.png);}


.step-tabcont .in { padding:0px 0px;}
#stepCont01 .in {}
#stepCont01 .in .inner{background:#f9f9f9; padding:30px 30px;}
#stepCont01 .in .delivery-way > li {}
#stepCont01 .in .delivery-way > li .img:before {left:-50px;}
#stepCont01 .in .delivery-way > li + li {padding-left:90px;}
#stepCont01 .in .delivery-way > li:nth-child(3n+1) {padding-left: 0;}
.tab-underline.tabfont > a span {font-size:11px;}

.dot-txt {position:relative; padding-left:52px;}
.dot-txt span {position:absolute; top:0; left:0; }
.list-num li {position:relative;padding-left:20px;}
.list-num li span {position:absolute; top:0; left:0; }
.list-num li .red { }
#stepCont02 .in {}
#stepCont02 .in .inner {background:#f9f9f9; padding:30px 30px;}
#stepCont02 > div {padding-bottom:30px;}
#stepCont02 .list-num {margin-top:5px;}
#stepCont03 > div > h3 {padding-top:20px;}
#stepCont06 > div {padding-bottom:30px;}
#stepCont06 > div > h3 {padding-top:20px;}
#stepCont07 > div > h3 {padding-top:20px;}
.delivery-area--search__result dt.red {color:#dc000c;}

#stepCont01 .in .delivery-way > li {position:relative;}
.txtindex .txt03 {position:relative;}/* padding-left:14px;*/
.txtindex .txt03 .li {font-size:14px;}
.txtindex .txt03 .color-point01 .li {font-size:14px;}
.n2.txtindex .txt03 {padding-left:17px;}
.n2.txtindex .txt03 .li {position:absolute; top:0; left:0; }

.back-gray2 {background-color:#f9f9f9;}
.address_tit {padding-top:20px;}

#deliveryCont04 .delivery-way > li .img {border:1px solid #e6e6e6; border-radius:10px;  text-align:center;}

.contents-block2 {margin-top:50px;}
.semibold2 {font-weight:600;}

/*서브 텍스트*/
.sub_text_wrap {}
.sub_text_wrap .txt {color: #666;font-size: 14px; margin-left:20px;}
.sub_text_wrap .btn_red {background:#dc000c; color:#fff;}
.sub_text_wrap [class*=btn-][target=_blank]:after {width:20px;height:20px; background: url(https://estore.kr.canon/resources/assets/img/ico/ico_down.svg) no-repeat center/100%; background-size: 20px; margin-left:4px; } 
.btn_site {font-weight:700; color:#002060;}

/*팝업-택배서비스 가능 품목*/
.pop-tab-underline {display:flex;margin-bottom:20px;}
.pop-tab-underline > a {flex-shrink:1; width:50%;font-size:16px;color:#111;height:50px;position:relative;text-align: center; display:flex; align-items:center; justify-content:center;}
.pop-tab-underline > a:after {content:"";position: absolute;left:0;bottom:0;width:100%;height:1px;background:#e6e6e6;}
.pop-tab-underline > a.on {color:#dc000c;font-weight:500;}
.pop-tab-underline > a.on:after {height:4px;background:#dc000c;}


/*test*/
/*.popup-contents table.col tr:nth-child(even) td {background:#fefefe;}*/
/*.popup-contents table.col tr:nth-child(odd) td:hover{background:#c4c8ca;}*/

/*퀵 메뉴 아이콘 추가*/
.quick-counsel--list .servicer_Receipt a:before {
    background: url('https://image.kr.canon/pds/editor/event/css/images/svc/servicer_Receipt.svg') no-repeat center / 100%;
}

/*버튼 아이콘 추가 */
.relative-top {position:relative; }
.center_find {position:relative; top:10px;}
[class*=btn-].arrow-red:after { content: ""; width: 16px;height: 16px; background: url('https://image.kr.canon/pds/editor/event/css/images/svc/icon_arrow_red2.png') center center no-repeat; background-size: 16px 16px; display: inline-block;   margin-left: 2px;}

/*마이캐논 > 정품등록*/
.mycanon-content.MY_120 .box-gray .inner .tit.titSize {font-size:20px; text-align:center; }
/*.fulltab .tapLink__item a.tabslink {line-height: normal; padding:10px 0; height:auto;}*/

.linktabs {width:100%; height:60px; }
.linktabs:after {content:''; clear:both; display:block; }
.linktabs li.tapLink__item{float:left; width:30.333%;  text-align:center;border: solid 1px #e6e6e6;  }
.linktabs li.tapLink__item a {display:block;color:#000; padding:18px 0;}
.linktabs li.tapLink__item.on {background-color: #dc000c;border: solid 1px #dc000c;}
.linktabs li.tapLink__item.on a {color:#fff;}
.linktabs li.tapLink__item:first-child::after {display:none;}

.mycanon-content.MY_120 .fulltab.registbtn {margin-top:120px;}
.fulltab.registbtn {position:relative;} 
.fulltab.registbtn .desc a{background-color: #fff; border-color: #000; color:#000; border-radius:4px;pointer-events: none; width:100px; height:32px; line-height:30px; font-size:13px; overflow:hidden; padding:0 0; min-width:100px;}
.fulltab.registbtn .desc a:disabled {}
.fulltab.registbtn .desc.on a{background-color:#c00000;  border-color: #c00000; color:#fff; pointer-events: auto;  }
.fulltab.registbtn .regist_left  {position:absolute; left:400px; top:-40px;}
.fulltab.registbtn .regist_right {position:absolute; right:0px; top:-40px;}

.fulltab.registbtn .tapLink__item a.sbtn_link {position:absolute; top:50%; right:10px; width:auto;height:auto; padding:0 0; border:1px solid #303030; color:#000;  width:100px; height:32px; line-height:32px; font-size:13px; margin-top:-16px; pointer-events: none;}
.fulltab.registbtn .tapLink__item.on a.sbtn_link { border:1px solid #fff; background-color:#c00000; color:#fff; pointer-events: auto;}
/*.regist_btns_link { display: flex;justify-content: center;}*/

/*CCM*/
.ccm_t_wrap {width:100%; margin-bottom:50px;font-weight:600;font-size:27px;  margin-top:50px;}
.ccm_t_wrap span { color:#6388bc;}
.ccm_t_wrap dt{color:#6388bc; text-align:left;}
.ccm_t_wrap dt span {display:block; margin-left:335px;font-size:27px; font-weight: 600;}
.ccm_t_wrap dd {color:#020b1a; font-size:27px; font-weight: 600;text-align:center; margin-top: 6px;}
.ccm_canon {text-align:center; color: #111; font-weight:500;}
.ccm_canon .img {margin-bottom:100px;}
.ccm_canon .img.img1 {}
.ccm_canon .t1 {font-weight:600; font-size: 22px;line-height: 34px; margin-top: 17px;}
.ccm_canon .t2 {font-size: 20px;  margin-top:100px;}
.ccm_canon .t2 dt {color:#31425b; padding-bottom:10px;}
.ccm_canon .t2 dt span {padding-bottom:0px; border-bottom:1px solid #31425b;color: #6388bc;border-bottom:0px;}
.ccm_canon .t2 dt span.txt {color: #6388bc;border-bottom:0px;}
.ccm_canon .t2 dd {line-height: 30px;}
.ccm_canon .btn_box {width:540px; margin:50px auto 0 auto;}
.ccm_canon .btn_box .btns_link {display:flex; justify-content:space-between;}
.ccm_canon .btn_box .btns_link li { }
.ccm_canon .btn_box .btns_link li p {margin-bottom:5px;}
.ccm_canon .btn_box .btns_link li p span {background-color:#2e2e38; padding:6px 16px; font-size:12px; line-height:12px; color:#fff; border-radius:16px; display:inline-block;}
.ccm_canon .btn_box .btns_link li a {display:block;}
.ccm_canon .btn_box .btns_link li a img {width:260px;}
.ccm_canon .text_wrap {background-color:#f9f9f9; padding:15px 20px; font-size: 20px;line-height: 30px;color: #111;  margin:50px 0 0 0;}
.ccm_canon .certi_wrap {width:760px; margin:50px auto 0 auto;}
.ccm_canon .certi_wrap ul {display:flex; justify-content:space-between;}



/*정품등록*/
.tab_flex {
    display: flex;
   /* justify-content: center;*/
}

.fulltab .tab_flex {
    width: 100%;
    height: 100%;
}

.modal.mycanon .modal-content.probox {
    padding-left: 25px;
    padding-right: 25px;
}
.modal.mycanon .modal-content.probox .popup-contents--block:not(:last-child) {
    margin-bottom: 40px;
}
.modal.mycanon .modal-content.probox .fulltab.tab-pop {
    height: auto;
}
.modal.mycanon .modal-content.probox .fulltab.tab-pop .tab_flex {
    display: flex;
    height: 40px;
    margin-bottom: 50px;
    border-bottom: solid 1px #e6e6e6;
}
.modal.mycanon .modal-content.probox .fulltab.tab-pop .tab_flex li {
    width: 25%;
    text-align: center;
}
.modal.mycanon .modal-content.probox .fulltab.tab-pop .tab_flex li:hover::after, .modal.mycanon .modal-content.probox .fulltab.tab-pop .tab_flex li.on a:after {
    transform: scaleX(1);
}
.modal.mycanon .modal-content.probox .fulltab.tab-pop .tab_flex li:hover, .modal.mycanon .modal-content.probox .fulltab.tab-pop .tab_flex li.on a {
    color: #dc000c;
    font-weight: 500;
}
.modal.mycanon .modal-content.probox .fulltab.tab-pop .tab_flex a {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 19px;
    color: #000;
    font-size: 15px;
    text-align: center;
}
.modal.mycanon .modal-content.probox .fulltab.tab-pop .tab_flex a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 4px;
    background: #dc000c;
    transition: 0.2s;
    transform: scaleX(0);
}
.modal.mycanon .modal-content.probox .fulltab.tab-pop .base-tab-content {
    height: 713px;
    overflow-y: auto;
}
.modal.mycanon .modal-content.probox .serialno-block {
    font-size: 15px;
    text-align: center;
}
.modal.mycanon .modal-content.probox .serialno-block dt {
    font-weight: 500;
    margin-bottom: 4px;
}
.modal.mycanon .modal-content.probox .serialno-block dd {
    color: #666;
}
.modal.mycanon .modal-content.probox .serialno-block .img {
    margin-top: 10px;
}


.modal.mycanon .modal-content.MY_125.tab33 .fulltab.tab-pop .tapLink li {width:33.33333333333337%;}


/*구 카메라 렌즈 정품등록 css 개선*/
section.registForm_wrap .mem_rea_area input {font-size: 14px;}
section.registForm_wrap {min-height: calc(100vh - 650px); padding-top: 100px;padding-bottom: 120px; max-width:1200px; margin:0 auto;}
section.registForm_wrap:after {content:''; clear:both; display:block; }
section.registForm_wrap .my_lnb{float:left;}
section.registForm_wrap #contents {max-width:1000px; width:1000px; margin:0; float:right; }
section.registForm_wrap #contents .con_tit {margin-top:0; }

.my_lnb .h3-title {font-weight:700;    font-size: 24px;}
.section .location {border-bottom:0;}
.section .location ul {display: flex;justify-content: flex-end;align-items: center;width: 1200px;height: 60px; margin: 0 auto;text-align: right;}
.section.registForm_wrap .location ul li {position: relative;}
.section.registForm_wrap .location ul li:first-child {   width: 20px;   height: 20px;    background: url("https://kr.canon/resources/assets/img/common/ico_loaction_home.svg") no-repeat center center/20px;}
.section.registForm_wrap .location ul li:first-child a {font-size:0; text-indent:-9999px; color:#fff;}
.section.registForm_wrap .location ul li + li {   margin-left: 16px;   padding-left: 16px;}
.section.registForm_wrap .location ul li + li:before {   content: "";   position: absolute;    left: -8px;   top: 4px;   display: inline-block;   width: 16px;   height: 16px;   background: url("https://kr.canon/resources/assets/img/common/ico_location_arrow_right.png") no-repeat center center/16px;}
.section.registForm_wrap .location ul li a {    font-size: 14px;    color: #666;   display: block;   height: 100%;   width: 100%;}

.section .location ol li:first-child {width: 20px; height: 20px;background: url("https://kr.canon/resources/assets/img/common/ico_loaction_home.svg") no-repeat center center/20px;}

#contents .con_tit h1 {float:none; }
#contents .con_tit span  {
    font-size: 14px;
    padding-left: 12px;
    color: #666;
    font-weight: 400;
    margin: 5px 0;
    letter-spacing: -0.02em;
    position: relative;
}
#contents .con_tit span::after {
    content: "";
    display: block;
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background-color: #999;
    left: 0;
    top: 8.5px;
}

.mem_rea_area .tbl_sty2.mt15 {}/*margin-top:0 !important;*/
#contents .mem_rea_area {}
#contents .mem_rea_area .tab_sty1 {height:auto;}
#contents .mem_rea_area .tab_sty1 ul {width: 100%; height: 60px;}
#contents .mem_rea_area .tab_sty1 ul li {float: left;width: 30.333%;text-align: center;border: solid 1px #e6e6e6; line-height:normal; margin-left: 0px}
#contents .mem_rea_area .tab_sty1 ul li a {display: block;color: #000;padding: 18px 0;line-height: 1.1; width:auto; height:auto;  border:0; font-size: 20px; font-weight:normal; }
#contents .mem_rea_area .tab_sty1 ul li.on {background-color: #dc000c;border: solid 1px #dc000c;}
#contents .mem_rea_area .tab_sty1 ul li.on a {color: #fff;}
#contents .mem_rea_area .tab_sty1 > span.line {display:none; background:#fff;}

#contents .mem_rea_area .tbl_sty2 .type2 {border-top:0; border-bottom:0; }
#contents .mem_rea_area .tbl_sty2 > table > tbody > tr.serialForm th,#contents  .mem_rea_area .tbl_sty2 > table > tbody > tr.serialForm td {border-top:0; border-bottom:0;}
#contents .mem_rea_area .tbl_sty2 tbody th {background:#fff; text-align:left;width: 200px; font-weight: 400;font-size: 16px;line-height: 22px;color: #000;}
#contents .mem_rea_area .tbl_sty2 tbody td {font-size: 15px;}
#contents .mem_rea_area .btn_color{ display: inline-block;padding: 0 10px;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;border: 1px solid transparent;box-sizing: border-box;border-radius: 30px;cursor: pointer;}
#contents .mem_rea_area .btn_color.btn_inputbtn {min-width: 110px;height: 40px;line-height: 38px;padding: 0 20px;font-size: 14px;border-radius: 4px;}
#contents .mem_rea_area .btn_color.c_white_black{color: #fff;background-color: #000; border-color: #000;}
.list_style.list_dot.mt20{}
#contents .mem_rea_area .list_style {font-size: 13px;}
.mem_rea_area .tbl_sty2 > table > tbody > tr.serialForm th, .mem_rea_area .tbl_sty2 > table > tbody > tr.serialForm td {border-top: 2px solid #111 !important;}
#kitLensAuthKey {width:290px;}
#contents .mem_rea_area .tbl_sty2 tbody th {border-top:0;}
#contents .mem_rea_area .tbl_sty2 .type2 tbody td {border-top:0;}
.registForm_wrap #contents .formlist li{position:relative; }
.registForm_wrap #contents .formlist li label {height:20px; display:inline-block; }
.registForm_wrap #contents .formlist li input[type=radio] {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0;position: absolute;width: 1px;}
.registForm_wrap #contents .formlist li input[type=radio] + label {padding-left:26px; }
.registForm_wrap #contents .formlist li input[type=radio] + label {position:relative;}
.registForm_wrap #contents .formlist li input[type=radio] + label:after {content:''; clear:both; display:block;position: absolute; top:0;left:0; display: inline-block;width: 20px;height: 20px;vertical-align: top;border: 1px solid #e1e1e1;border-radius: 50%;cursor: pointer;-webkit-appearance: none;margin-right: 6px;}
.registForm_wrap #contents .formlist li input[type=radio]:checked + label:after{background-color: transparent; border-color: #dc000c;}
.registForm_wrap #contents .formlist li input[type=radio]:checked + label:before {content: ""; display: block; position: absolute;top: 6px;left: 6px; width: 8px;height: 8px;display: inline-block; background-color: #dc000c; border-radius: 50%;}
.registForm_wrap #contents .formlist li label.inp_mar.on:after {}

#contents .btn_area3 a { min-width: 160px;height: 40px; line-height: 38px; font-size: 14px;}
/*#contents .btn_area3 a#btn_goSurvey {display:block; width:100%;}*/
#contents .btn_area3 a.btn_color {border-radius: 4px; font-weight:500;}
#contents .mem_rea_area .btn_color.c_red {color: #fff;background-color: #dc000c;border-color: #dc000c;}

#onlyBodyKit {margin-top:5px;}
#onlyPackKitNew li {margin-bottom:5px;}

/*구입일자*/
.registForm_wrap .sel_w100 select {width:195px; height:44px;border: 1px solid #e6e6e6;border-radius:4px; color: #000; padding:0 30px 0 10px; font-size:14px; }
.registForm_wrap .selectBox {width:195px; height:44px;border: 1px solid #e6e6e6;border-radius:4px; color: #000; font-size:14px;}
.registForm_wrap .inp_mar select {width:195px; height:44px;border: 1px solid #e6e6e6;border-radius:4px; color: #000; padding:0 30px 0 10px;font-size:14px;}
.registForm_wrap .inp_mar select option {padding:10px 0; }

#contents .mem_rea_area .datepicker {max-width: 400px;}

#contents .mem_rea_area .inp-wrap.date {max-width: 400px;}
#contents .mem_rea_area .datepicker_reg {max-width: 400px;height: 42px;font-size: 15px; padding: 0 10px;color: #111;background-color: #fff;border: 1px solid #e6e6e6;border-radius: 4px;vertical-align: middle;}


/*설문조사*/
.txt_mar {display: inline-block;margin-left: 4px;margin-right: 15px;}
#div_surveyInfo {font-size: 14px;}
#div_surveyInfo h3 {font-weight: 500;font-size: 20px;line-height: 30px; border-bottom:0; color:#000; }
.registForm_wrap #div_surveyInfo .survey_research {margin-top: 15px;}
.registForm_wrap #div_surveyInfo .survey_research h3  {padding-bottom:0; margin-bottom:0;}
#div_surveyInfo .suv_tit {border-bottom:2px solid #111;}
#div_surveyInfo .suv_tit p {padding-left: 12px; background:#fff; padding:0; font-size: 14px; padding-left: 12px; color: #666;font-weight: 400; margin: 5px 0;letter-spacing: -0.02em;position: relative;}
#div_surveyInfo .suv_tit p::after {content: "";display: block;position: absolute;width: 4px; height: 4px; border-radius: 100%;background-color: #999; left: 0;top: 9.5px;}
#div_surveyInfo h4 {font-size: 16px;font-weight: bold;padding-top: 25px;margin-bottom: 10px; color: #000;}
#div_surveyInfo h4 span {font-size: 14px;}
#div_surveyInfo ul li {list-style: none;margin: 9px 0;}
#div_surveyInfo .survey_research > ul {border:0; padding-bottom:0; }
#div_surveyInfo .survey_research > ul > li {margin: 8px 0;padding-top: 2px;}
#div_surveyInfo .survey_research > ul > li label{font-size: 14px;}
#div_surveyInfo .survey_research > ul > li label input[type=text] {width: 350px;height: 42px; font-size: 15px;padding: 0 10px; color: #111; background-color: #fff;border: 1px solid #e6e6e6;border-radius: 4px;vertical-align: middle;}
#div_surveyInfo .survey_research > ul > li label label {position:relative; display:inline-block; margin-left:10px;}

.registForm_wrap #div_surveyInfo #printSurvey > ul > li label label {top:-2px;}

/*
#div_surveyInfo .survey_research > ul > li label label {width:20px; height:20px; display:inline-block; }
#div_surveyInfo .survey_research > ul > li label label input[type=radio] {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0;position: absolute;width: 1px;}
#div_surveyInfo .survey_research > ul > li label label:after {content:''; clear:both; display:block;position: absolute; top:0;left:0; display: inline-block;width: 20px;height: 20px;vertical-align: top;border: 1px solid #e1e1e1;border-radius: 50%;cursor: pointer;-webkit-appearance: none;margin-right: 6px;}
#div_surveyInfo .survey_research > ul > li label label input[type=radio]:checked + label:after{background-color: transparent; border-color: #dc000c;}
#div_surveyInfo .survey_research > ul > li label label input[type=radio]:checked + label:before {content: ""; display: block; position: absolute;top: 6px;left: 6px; width: 8px;height: 8px;display: inline-block; background-color: #dc000c; border-radius: 50%;}
*/
#div_surveyInfo .survey_research > ul > li label label [type="radio"] {
    vertical-align: middle; -webkit-appearance: none; -moz-appearance: none;appearance: none;border: 1px solid #e1e1e1;border-radius: 50%; width: 20px;height: 20px; position:relative;
}
#div_surveyInfo .survey_research > ul > li label label [type="radio"]:checked {
    border: 1px solid #dc000c;
}
#div_surveyInfo .survey_research > ul > li label label input[type="radio"]:checked:before  {
	content: ""; display: block; position: absolute;top: 5px;left: 5px; width: 8px;height: 8px;display: inline-block; background-color: #dc000c; border-radius: 50%;
}

#div_surveyInfo .survey_research > ul > li label {position:relative;}
#div_surveyInfo .survey_research > ul > li label [type="checkbox"] {
    margin-right:10px; vertical-align: middle; -webkit-appearance: none; -moz-appearance: none;appearance: none;border: 1px solid #e1e1e1;border-radius: 50%; width: 20px;height: 20px; position:relative;
}
#div_surveyInfo .survey_research > ul > li label [type="checkbox"]:checked {
    border: 1px solid #dc000c;background-color: #dc000c;
}
#div_surveyInfo .survey_research > ul > li label input[type="checkbox"]:checked:before  {
	content: ""; display: block; position: absolute; top: 0px;left: 0px; width: 18px;height: 18px;display: inline-block; 
	 background: url("https://kr.canon/resources/assets/img/ico/ico_check.svg") no-repeat center center; 
}/*background-color: #dc000c; border-radius: 50%;*/

#div_surveyInfo .survey_research textarea {height: 120px;padding: 20px;}
#div_surveyInfo .survey_research textarea:disabled {
    border-color: #e6e6e6;
    background-color: #f9f9f9;border: 1px solid #c0c0c0;color: #666;
    font-weight: normal;font-size: 15px;
}
#contents #confirm {margin-top:50px;}
#contents #confirm h3 {text-align:center; font-size:16px;}
.list_support_box.important {padding:0; background:#fff; padding:0; text-align:center;font-size: 15px;color: #666; }

#contents #confirm .btn_area3 {text-align:center;}
#contents .mem_rea_area #confirm .btn_color:first-child {margin-right:10px;color: #dc000c; border:1px solid #dc000c;}
.registForm_wrap #confirm .btn_area3 a,          .registForm_wrap  #confirm .btn_area3 button {min-width:180px; height: 60px;line-height: 58px;padding: 0 20px;font-size: 16px;border-radius: 30px;}
.registForm_wrap #confirm .btn_area3 a:disabled, .registForm_wrap  #confirm .btn_area3 button:disabled { border-color: transparent;background-color: #e6e6e6;color: #fff;cursor: not-allowed;} 

#btn_goRegist:disabled { border-color: transparent;background-color: #e6e6e6;color: #fff;cursor: not-allowed;}

.survey_research textarea[readonly],.survey_research textarea [disabled]{font-size: 15px;}
textarea.textbox:disabled {
    font-size: 15px;
}

.text-area.textbox {font-size:15px; margin-top:10px;  width:960px; }
#div_surveyInfo .survey_research textarea::placeholder {
    font-size: 15px !important;
}
.survey_research lable input[type=text]::placeholder {font-size: 15px;}

#div_surveyInfo .survey_research > ul > li label .opt_chk_inp {margin-top:10px; }
#div_surveyInfo .survey_research > ul > li label .opt_chk_inp input[type=text] {width:100%; border:1px solid #e6e6e6;;}
#div_surveyInfo .survey_research > ul > li label input[disabled] {background-color: #f9f9f9;}

#confirm .survey-check {
    margin-top: 20px;
    text-align: center;
}

.registForm_wrap #contents {}
.registForm_wrap #contents #confirm .btn_area3 [class^=btn_]a.disabled,.registForm_wrap #contents #confirm .btn_area3 [class^=btn_]a:disabled {
}



/*KIT 등록 여부*/
.certify_key ul.list li {margin-top: 10px;}
.certify_key ul.list li label {width:150px; display:inline-block; }
.serial_number span {width:auto;}
.mem_rea_area .tbl_sty2 .inp_ne_txt.f_red {font-size: 14px; }/*color:#0b5cc7;*/
/* file */
.serial_number .btn_file {left: 485px;}
.serial_number .wrap_file.mt10 .btn_file  {left: 500px}
.wrap_file {position:relative;}
.wrap_file .btn_file {overflow:hidden;position:absolute;top:0px;width: 111px;height: 42px;cursor:pointer;z-index:1}
.wrap_file .btn_file span {margin-left:5px; }
.wrap_file .btn_file label {border-radius: 4px; position:absolute;top:0;left:0;display:block; padding: 0 20px; min-width: 110px;height:42px;border:1px solid #111;line-height: 42px;text-align:center;color: #111;background:#fff;cursor:pointer;z-index:10}
/*.wrap_file .btn_file label:hover {border:1px solid #848484;color:#fff;background:#848484;}*/
.wrap_file .btn_file input {position:absolute;top:0;left:0;opacity:0;filter:alpha(opacity: 0);z-index:0;font-size:0;line-height:0; height:auto;}

/*test*/
/*
.modal#mycanon_serial_number_new {display:none;}
.modal#mycanon_serial_number_new.on {display:none;}
*/

/*DSLR/DC 설문조사*/
.pollWrap {}
.blueC {color:#1c72f3;}
.fb  {font-weight:bold;}

/* 이벤트 대상 제품 정품 등록 내역 entry_cmn */
#pageForm {}
#pageForm .formlist.formlist2 li {float:none;}

/*구버전 */
.ui-dialog .ui-dialog-content {
    background: #fff;
    border: 1px solid #ddd;
}/* cjo 230905 */

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {text-align:center;}
.ui-dialog .ui-dialog-buttonpane button.ui-corner-all {}/*확인*/
.ui-dialog .ui-dialog-buttonpane button.btn_cancel {}/*취소*/


/*회사소개 > 경영정보 > 경영현황*/
.page-company-operation .chart-wrap.img_chart {margin:10px 0 10px 0;}
.page-company-operation .table-wrap.table_chart {margin-top:0;}

.page_company_business .cont-wrap {margin-top:90px;}
.page_company_business .business_top_cont {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.page_company_business .business_top_cont p {
    min-width: 650px;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
}
.page_company_business .business_top_cont .name {
    font-size: 32px;
    line-height: 50px;
    font-weight: 500;
}


.page_company_business .company_business_box {
    display: flex;
    justify-content: space-between;
    margin-top: 160px;
}

.page_company_business .company_business_box:first-child {
    margin-top: 0;
}
.company_business_box .tit-lg {
    margin-top: 90px;
    font-size: 32px;
    font-weight: bold;
    line-height: 44px;
    letter-spacing: -0.32px;
}
.page_company_business .company_business_box.type {
    justify-content: flex-start;
    
}/*align-items: center;*/
.page_company_business .company_business_box.type .img_box {margin-right:60px;}
/*.page_company_business .company_business_box.type .box .tit-lg {margin-top:30px; }*/
.page_company_business .company_business_box.ty3 .box .tit-lg { }/*margin-top:20px;*/
.page_company_business .company_business_box.type1 {
    justify-content: flex-start;
    align-items: flex-end;
}
.page_company_business .company_business_box.type1 .box:first-child {
    margin-right: 60px;
}
.page_company_business .company_business_box.type2 .img_box{margin-left:60px;}
.page_company_business .company_business_box .tit-lg {
    margin-top: 30px;
}
.page_company_business .company_business_box .tit-lg + .txt {
    margin-top: 40px;
}
.page_company_business .company_business_box .txt {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
}
.page_company_business .company_business_box .txt + .txt {
    margin-top: 20px;
}
.page_company_business .company_business_box .txt.link_btn {margin-top:60px;}
.page_company_business .company_business_box .txt.link_btn  .btn {padding: 0 25px;height: 50px;line-height: 50px;font-weight: 500;}
.link_btn .btn:after {content: "";display: inline-block;width: 12px; height: 13px;margin-top: -2px; margin-left: 2px;background: url('https://kr.canon/resources/assets/img/common/ico_chevron_black_12.svg') no-repeat;vertical-align: middle;}
/*https://kr.canon/resources/assets/img/common/ico_chevron_black_12.svg*/

/*https://kr.canon/support/center/list*/
.table-search tr.accordion-content .map_area {}/*display:block; overflow: hidden; margin: 0px 0px;background: #fff;border: 0px solid #bbb;*/


/*index*/
.multics_box {position:fixed; bottom:50px; left:100px; margin-left:0px; width:302px;height:352px; z-index:11; border:1px solid #000;}
.multics_box .videobox {}
.multics_box .video-iframe {width:300px !important; height:350px  !important}

/*개인정보처리방침*/
.page-terms .terms-wrap table.col td:last-child {border-right:0;}
.page-terms .terms-wrap .table-box table.col th, .page-terms .terms-wrap .table-box table.col td:last-child {}

/*glb 추가 */
.glb_wrap {position: absolute;top: 100%;left: 10%;transform: translateX(0%);margin-top: -200px;  z-index:99;  min-width:190px; height:360px;}
#ar-prompt {display:none;}
.glb_view {display:none; position:absolute; top:-200px; left:328px;z-index:2;}
.glb_view.on {display:block;}
.btn3D {display:block; border:2px solid #000; position: absolute;top: 60.93%;left: 50%;transform: translateX(-30%); padding:5px 15px; color:#111; border-radius: 30px;font-size: 14px;min-width:82px; z-index:3;}
/*model-viewer {width: 240px;height: 280px;} width: 640px;height: 640px;*/

/*고객지원 아이콘 추가*/
.counsel-banner > div a.camera_link::after {
    background-image: url("https://image.kr.canon/pds/editor/event/css/images/icon/icon_camera.png");
}

/*포토 갤러리*/
.gal_detail .shoot_info_list li a {color: #9c9c9c;}/*color:#838383;*/