@charset "UTF-8";  

.section {}
.section.line {margin-top:-10px;border-top:10px solid #f5f5f5;}
.container .contents .section.type2 {margin-top:-9px;padding-top:0;}
.container .contents .section.type2 .btn_area {margin-top:0;}

/* certify */
.certify_option {margin:20px 0 10px;}
.certify_option li {position:relative;border:1px solid #e5e5e5;border-radius:9px;}
.certify_option li + li {margin-top:15px;}
.certify_option li a {position:relative;display:block;height:62px;padding:21px 0 0 73px;box-sizing:border-box;}
.certify_option li a:hover {text-decoration:none;}
.certify_option li a::after {content:'';position:absolute;right:15px;top:50%;width:10px;height:14px;margin-top:-7px;background:url("../images/common/img_renew_wrap.png") 0 -55px no-repeat; background-size:150px auto;}
.certify_option li a::before {content:'';position:absolute;left:15px;top:50%;width:50px;height:50px;margin-top:-25px;background:url("../images/common/img_renew_wrap.png") 0 0 no-repeat; background-size:150px auto;}
.certify_option li a.type_kakao::before {background-position:-50px 0;}
.certify_option li a.type_naver::before {background-position:-100px 0;}
.certify_option li a.type_union::before {background-position:0 -125px;}
.certify_option li a span {font-size:.9375rem;color:#222;}

/* Title */
.tit {margin-top:13px;color:#222;font-size:.875rem;font-weight:bold;}
.tit span {font-weight:normal;}
.tit02 {margin-top:3px;color:#222;font-size:.8125rem;line-height:20px;font-weight:bold;}
.txt {color:#222;margin:0 0 9px;font-size:.875rem;line-height: 1.4rem;letter-spacing: -.04em;}
.txt .small {font-size:.8125rem;}
.txt .point {font-size:.875rem;color:#7e67df;}
.txt02 {color:#555;font-size:.8125rem;line-height:20px;}
.txt02 + .txt02 {margin-top:4px;}
.txt03 {color:#222;font-size:.75rem;line-height:20px;letter-spacing: -.08em;}
.txt03 .point {color:#7e67df;font-size:.75rem;line-height:20px;}
.txt03 + .txt03 {margin-top:6px}
.txt04 {margin-top:1px;color:#555;font-size:.75rem;line-height:20px;}
.txt04 .point {color:#7e67df;font-size:.75rem;line-height:20px;}
.txt05 {color:#222;margin:0 0 9px;font-size:.8125rem;line-height: 1.4rem;letter-spacing: -.04em;}

.data_table + .tit {margin-top:23px;}
.data_table + .txt02 {margin-top:17px;}
.tit + .tit {margin-top:5px;}
.tit + .txt02 {margin-top:3px;}
.tit + .txt03 {margin-top:2px;}
.tit + .tip_area {margin-top:5px;}
.txt02 + .btn_area {margin-top:25px;}
.txt04 + .tit02 {margin-top:7px;}
.tit_tbl {margin:18px 0 6px;color:#222;font-weight:bold;font-size:.875rem;}
.tit_tbl2 {margin-bottom:6px;color:#333;font-size:.875rem;font-weight:bold;}



/* agree */
.checkBlock {padding:15px 0;}
.checkBlock.top_line {margin-top:20px;padding:20px 0 0 0;border-top:1px solid #e8e8e8;}
.checkBlock > dl {}
.checkBlock > dl > dt {}
.checkBlock > dl > dd {padding:8px 0; font-size:.875rem;color:#666;}
.checkBlock > dl > dt::after, 
.checkBlock > dl > dd::after {content:'';display:block;width:100%;clear:both;}


/* Table */
.data_table {border-top: 1px solid #646586;}
.data_table table {width:100%;table-layout:fixed;border-collapse:collapse;}
.data_table table caption {display:none;}
.data_table table thead th {padding: 7px 0 6px 10px;color: #12154d;font-size:.825rem;font-weight: 600;border-left: 1px solid #c5c8e9;border-bottom: 1px solid #c5c8e9;background: #d8daf2;}
.data_table table thead th:first-child {border-left:0;}
.data_table table tbody th {text-align:left;padding: 7px 10px 3px 10px;color: #444;font-weight:normal;border-bottom: 1px solid #c5c8e9;background: #f9f9f9;}
.data_table table tbody td {text-align:left;padding: 6px 10px 4px 10px;font-size:.8125rem;color: #222;border-bottom: 1px solid #e3e3e3;background:#fff;}
.data_table table tbody td.value_txt {text-align:center;font-size:.75rem;}

.data_table.type_row table tbody th {color:#222;border-color:#e3e3e3;font-size:.8125rem;font-weight:normal;letter-spacing:-.04em;background:#f6f6f6;}
.data_table.type_row table tbody th[rowspan] {padding:14px 10px 14px 10px;}
.data_table.type_row table tbody th.row {text-align:center;padding:.5em 0;font-weight:normal;border-left: 1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;color: #222;background:#f9f9f9;}
.data_table.type_row table tbody td.row {padding:8px 6px 8px 6px;}
.data_table.type_row table tbody td span {display:inline-block;font-weight:normal;color:#222;}
.data_table.type_row table tbody td .point {display:inline-block;font-weight:bold;color:#e73934;font-size:.8125rem;}
.data_table.type_row table tbody td .point02 {display:inline-block;font-weight:bold;color:#7e67df;font-size:.8125rem;}
.data_table.type_row table tbody td .check_box label span {margin-left:3px;color:#555;}

.data_table.type_row.data table tbody td {padding: 8px 10px 7px 10px;}

.data_table.type_row.dense table tbody th {padding: 4px 10px 4px 10px;line-height:1.3em;font-size:.75rem;color:#222;font-weight:normal;border-color:#e3e3e3;background:#f6f6f6;}
.data_table.type_row.dense table tbody td {text-align:left;padding:7px 10px 6px;font-size:.75rem;color:#222;border-color:#e3e3e3;}
.data_table.type_row.dense table tbody td .point {color:#7e67df;font-size: .75rem;}

.data_table + .txt {margin-top:22px;}
.data_table + .txt05 {margin-top:22px;}

.data_table.type_row.st_mix table tbody th {padding: 10px 10px 8px 10px;}
.data_table.type_row.st_mix table tbody th.dense {padding: 5px 10px 3px 10px;}
.data_table.type_row.st_mix table tbody td {padding:5px 10px 5px 10px;}
.data_table.type_row.st_mix .check_box label {font-size:.8125rem;}
.data_table.type_row.st_mix .radio_box > label {font-size:.8125rem;}
.data_table.type_row.st_mix .sub_txt {margin-top:3px;font-size:.75rem;color:#222;}
.data_table.td_won td{text-align: right !important;}

.data_table.type_multiple thead th {text-align:center;padding-left:0;border-color:#e3e3e3;font-weight:normal;background:#f4f5fc;}
.data_table.type_multiple tbody th {padding: 9px 10px 5px 10px;font-size:.875rem;color:#222;border-color:#e3e3e3;background:#f6f6f6;}
.data_table.type_multiple tbody td {text-align:center;font-size:.875rem;color:#222;border-left:1px solid #e3e3e3;}

/* text */
.txt_list {margin-top:17px;}
.txt_list li {position:relative;padding:0 0 0 8px;font-size:.8125rem;color:#555;line-height:20px;}
.txt_list li + li {margin-top:4px;}
.txt_list li::before {content:'';position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:2px;background:#ccc;}
.txt_list li .point {display:inline-block;font-size:.8125rem;color:#7e67df;}
.txt_list + .btn_area {margin-top:25px;}








/* version */
.box_msg {}
.box_msg p {position:relative;font-size: .875rem;color:#222;font-weight:bold;}
.box_msg.type_naver p {text-align:center;padding-top:60px;} 
.box_msg.type_naver p::before {content:'';position:absolute;left:50%;top:0;margin-left:-21.5px;width:43px;height:47px;background:url("../images/common/img_renew_wrap.png") -107px -100px no-repeat; background-size:150px auto;}
.box_msg.type_kakao p {text-align:center;padding-top:60px;} 
.box_msg.type_kakao p::before {content:'';position:absolute;left:50%;top:0;margin-left:-21.5px;width:43px;height:43px;background:url("../images/common/img_renew_wrap.png") -107px -55px no-repeat; background-size:150px auto;}
.box_info {text-align:left;margin:15px 0;padding:12px 15px 14px;border:1px solid #ececec;border-radius:5px;background:#f9f9f9;}
.box_info .txt_version {color:#555;font-size:.8125rem;}
.box_info .txt_version strong {color:#222;font-size:.8125rem;font-weight:bold;}

.info_step li {font-size: .8125rem;color:#222;}
.info_step li + li {margin-top:3px;}
.info_step li span {display:inline-block;width:38px;font-size: .8125rem;color:#555;}
.info_wrap .tit {margin:23px 0 8px;color:#222;font-size: .8125rem;font-weight:bold;}
.info_next li {display: inline-block;font-size: .8125rem;color:#555;}
.info_next li .point {color:#7e67df;font-weight:bold;}
.info_next li .gt {display:inline-block;margin:0 4px;}


/* form */
.form_wrap li + li {margin-top:10px;}
.form_wrap li label {display:block;font-size:.875rem;color:#555;}
.form_area {position:relative;}
.form_area::after {content:'';position:absolute;left:0;bottom:0;width:0;height:1px;background:#7e67df;transition:width .2s ease-in;}
.form_area.focus::after {width:100%;}
.form_area .form_input {width:100%;height:40px;border-bottom:1px solid #e7e7e7;outline:0;font-size:.9375rem;color:#222;}
.form_area .form_input:focus {outline:0;}
.form_area .form_input::placeholder {color:#8d7cd3;font-size:.9375rem;}
.form_area .form_input.type_select {background: url(../images/common/ico_form_select.png) no-repeat 100% 50%;background-size: 8px;}
.form_area .form_input.bg_pw {text-indent:5px;}
.form_area .form_input.bg_pw::placeholder {text-indent:5px;font-size:.875rem;color:#8d7cd3;}

.form_area .btn_round {position:absolute;right:0;top:0;}

.form_area_multi {display:flex;width:100%;align-items:flex-start;justify-content: space-between;}
.form_area_multi > div {flex:auto;width:47%;}
.form_area_multi .hyphen {width:6%;height:40px;background:url("../images/common/bg_hyphen.png") no-repeat 50% 10px; background-size:auto 20px;}
.form_area_multi .space {width:6%;height:40px;}
.form_area_multi .maksing {position:absolute;left:25px;top:0;display:inline-flex;align-items: center;width:86px;height:40px;}
.form_area_multi .maksing em {font-size:.875rem;letter-spacing:2px;line-height:1.5em;}

.form_guide {position:relative;display:flex;width:100%;align-items: center;justify-content: space-between;}
.form_guide p {position:relative;display:flex;flex:auto;padding-top:7px;}
.form_guide p::before {content:'';position:absolute;left:0;top:-1px;width:0;height:1px;background:#ff564c;transition:width .2s ease-in;}
.form_guide p span {color: #ff564c;font-size: .75rem;line-height: 19px;letter-spacing:0;}
.form_guide .txt_alert {opacity:0;}
.form_guide.error .txt_alert {opacity:1;}
.form_guide.error .txt_alert::before {width:100%;}
.form_guide .txt_time {position:absolute;right:0;top:3px;}
.form_guide .txt_time span {color: #7e67df;font-size: .75rem;letter-spacing:0px;}
.btn_round {display:inline-flex;align-items: center;justify-content: center;min-width:60px;height:27px;padding:0 5px;border:1px solid #d9d8d8;border-radius:13.5px;}
.btn_round span {color:#222;font-size:.75rem;}


/* step */
.process_step {margin-top:6px;padding-bottom:5px;}
.process_step li {overflow:hidden;display:flex;position:relative;height:30px;align-items: center;border-radius:15px;background:#f6f6f6;opacity:0;transform:translateY(20px);transition:all .3s ease-out;}
.process_step li + li {margin-top:10px;}
.process_step li .tit_step {display:flex;align-items: center;justify-content: center;width:55px;height:100%;padding-left:3px;font-size:.75rem;color:#554a42;letter-spacing:.3px;font-weight:bold;background:#ebe7e5;box-sizing:border-box;}
.process_step li p {padding-left:10px;font-size:.875rem;color:#222;}
.process_step.active li {opacity:1;transform:translateY(0);}
.process_step.active li:nth-child(2) {transition-delay:.3s;}
.process_step.active li:nth-child(3) {transition-delay:.6s;}
.process_step.active li:nth-child(4) {transition-delay:.9s;}
.process_step.active li:nth-child(5) {transition-delay:1.2s;}
.process_step.active li:nth-child(6) {transition-delay:1.5s;}
.process_step + .tit_tbl {margin-top:18px;}


/* agreebox */
.chk_article {display:inline-block;position:relative;box-sizing:border-box;line-height:1;text-align:left;vertical-align:middle;}
.chk_article input {display:block;position:absolute;top:0;left:0;width:20px;height:20px;padding:0;margin:0;opacity:0;}
.chk_article > span {display:inline-block;position:relative;padding:0 0 0 26px;color:#222;font-size:.8125rem;line-height:20px;cursor:pointer;}
.chk_article > span::before {content:'';display:block;position:absolute;top:0;left:0;overflow:hidden;width:20px;height:20px;box-sizing:border-box;border:1px solid transparent;background: url(../images/contents/ico_article_check.png) no-repeat 50% 0;background-size:18px auto;}
.chk_article input:checked + span {color:#222;}
.chk_article input:checked + span::before {background-position:center -18px;}

.chk_article.check_all > span::before {border:1px solid #bcbcbc;border-radius:10px;}
.chk_article.check_all > span {font-weight:bold;}
.chk_article.check_all input:checked + span::before {border-color:#7e67df;background-color:#7e67df;background-position:center -36px;}

.list_article ul > li {padding:3px 0;line-height:1;}
.list_article .article {display:block;position:relative;padding:0;padding-right:50px;vertical-align:top;}
.list_article .article .chk_article {}
.list_article .article .btn_more {position:absolute;top:50%;right:7px;margin-top:-15px;}


.agreebox {margin:15px 0 0 0;border:1px solid #ececec;border-radius:7px;}
.agreebox_head {padding:10px;line-height:1;}
.agreebox_head .check_all {margin-left:4px;vertical-align:top;}

.agreebox_body {padding:12px 5px 12px 10px;border-radius:0 0 6px 6px;background:#f9f9f9;}
.agreebox .list_article {margin-left:4px;}
.agreebox .list_article .article .btn_detail {position:absolute;top:0;right:0;width:40px;height:100%;background:transparent;}
.agreebox .list_article .article .btn_detail .ico {display:block;position:absolute;right:8px;top:50%;margin-top:-8px;font-size:0;text-indent:-9999px;background:url(../images/contents/img_common_renew.png) no-repeat 0px -50px;background-size:300px auto;}

.check_agree_list {margin-top:6px;padding-bottom:20px;border-bottom:1px solid #e8e8e8;}
.check_agree_list li {position:relative;padding-right:50px;}
.check_agree_list li + li {margin-top:8px;}
.check_agree_list li .btn_more {position:absolute;right:0;top:50%;margin-top:-15px;}

.btn_more {position:relative;display:inline-flex;align-items: center;justify-content: flex-end;width:40px;height:30px;}
.btn_more::after {content:'';width:10px;height:15px;background:url(../images/common/img_sign_renew.png) no-repeat 0 0;background-size:300px auto;}
.btn_more span {display:inline-block;font-size:0;text-indent:-9999px;}


.formunit dd .msg_info {position:relative;}
.formunit dd .msg_info .msg {position:absolute;top:6px;right:0;color:#7e67df;font-size:.75rem;}

.forms {display:table;width:100%;table-layout:fixed;}
.forms > .cell {display:table-cell;float:none;vertical-align:top;}

.check_product_list {margin-top:20px;}
.check_product_list > li + li {margin-top:15px;}
.check_product_list .tit_check {margin-bottom:13px;padding:7px 0 7px 10px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;background:#f6f6f6;}
.check_product_list .tit_check label , .check_product_list .tit_check p {color:#222;font-size:.875rem;}
.check_product_list .tit_check p .num {display:inline-flex;align-items: center;justify-content: center;min-width:23px;height:22px;margin-right:5px;font-size:.875rem;color:#fff;border-radius:4px;background:#8864fc;}
.check_product_list + .tit {margin-top:23px;}

.product_list {margin-top:10px;}
.product_list .info_list{padding: 15px; border-bottom: 0;}
.product_list li:last-child .info_list{border-bottom: 1px solid #e3e3e3;}
.product_list+.product_list{margin-top: 0;}
.product_list li:first-child .tit_product {}
.product_list .tit_product {padding:7px 15px;border-bottom:1px solid #e3e3e3; border-top:1px solid #e3e3e3; background:#f6f6f6; color:#222;font-size:.875rem; overflow: hidden; box-sizing: border-box;}
.product_list .tit_product>p{float: left; width: 80%; font-weight: 700; }
.product_list .tit_product p{line-height: 22px;;}
.product_list .tit_product .fr [class*='info']{display: inline-block; width: 40px; height: 22px; line-height: 22px; border-radius: 4px; font-size: 13px; text-align: center; color: #fff;}
.product_list .tit_product .fr .info_add{background-color: #998bf3;;}
.product_list .tit_product .fr .info_change{background-color: #5291f0;;}
.product_list .tit_product .fr .info_delete{background-color: #9f9f9f;;}
.product_list .tit_product + .data_table{margin: 10px 0 ;} 
.product_list .info_list li+li{margin-top: 7px;}
.product_list.type1 .tit_product>p{width: 50%;}
.product_list.type1 .txt_area{width: 75%; text-align: right;}
.product_list .data_table.type_multiple{ margin: 5px 0 20px; border-top: 1px solid #e3e3e3;}

.radio_list {margin-bottom:-5px;}
.radio_list .radio_box {margin:0 20px 3px 0;}
.radio_list .radio_box + .radio_box {margin-left:0;}

.radio_list_block {padding-bottom:4px;}
.radio_list_block li + li {margin-top:7px;}
.radio_list_block li .radio_box > label {color:#1c1c1c;}

.info_list {padding:0 10px 11px;border-bottom:1px solid #e3e3e3;}
.info_list > li {display:flex;align-items: center;justify-content: space-between;width:100%;}
.info_list li + li {margin-top:3px;}
.info_list li .tit_area {color:#555;font-size:.875rem;font-weight:normal;}
.info_list li .tit_area.tit_req{color: #7e67df;}
.info_list li .txt_area {color:#222;font-size:.875rem;}
.info_list li .txt_area_list li {color:#222;font-size:.875rem;}
.tit_area_type1{ overflow: hidden; margin: 18px 0 6px; color: #222; font-weight: bold; font-size: .875rem;}
.tit_area_type1 .tit{margin-top: 6px;}

/* 알림톡 주요내용 2022-02-16*/
.check_product_list.type2.contract_list + .tit_tbl{margin-top: 25px;}
.check_product_list.type2.contract_list p,.info_text .txt_area{color: #222; font-size: 0.8125rem;}
.check_product_list.type2.contract_list .info_list.bb0{border-bottom: 0;}
.check_product_list.type2.contract_list > li + li{margin-top: 0;}
.check_product_list.type2 .point{color: #7e67df;}
.info_text{padding:0 10px 11px;}
.check_product_list.type2.contract_list>li:last-child{border-bottom:1px solid #e3e3e3;}
/* // 알림톡 주요내용 2022-02-16*/

.check_product_list.type2 {margin-top:0;}
.check_product_list.type2 + .check_product_list.type2 {margin-top:20px;}
.check_product_list.type2 .tit_check{border-top:1px solid #646586;}
.check_product_list.type2 .info_list > li {align-items: flex-start;}
.check_product_list.type2 .info_list > li + li {margin-top:15px;}
.check_product_list.type2 .info_list li .txt_area_list {text-align:right;}


.download_list {display:flex;align-items: center;justify-content: center;margin:24px 0 27px;}
.download_list li {overflow:hidden;display:flex;justify-content: center;width:119px;border:1px solid #e1e1e1;border-radius:15px;}
.download_list li + li {margin-left:30px;}
.download_list li button {position:relative;width:100%;display:block;padding-top:68px;background:#fff;}
.download_list li button::before {content:'';position:absolute;left:50%;top:17px;width:40px;height:35px;margin-left:-19.5px;background:url(../images/common/img_sign_renew.png) no-repeat -50px 0;background-size:300px auto;}
.download_list li button.btn_doc::before {margin-left:-20px;background-position:-100px 0;}
.download_list li button span {display:block;width:100%;padding:6px 0 5px;font-size:.8125rem;line-height:17px;color:#222;background:#f8f8f8;}

.type_complete {display:flex;height:100%;}
.type_complete .contents {width:100%;height:100%;box-sizing:border-box;}
.type_complete .section {display:flex;width:100%;height:100%;align-items: center;justify-content: space-between;flex-direction:column;}
.type_complete .finish_wrap {display:flex;flex:auto;width:100%;padding-bottom:30px;align-items: center;justify-content: center;}
.type_complete .finish_wrap.type2 {padding-bottom:0;}
.type_complete .btn_area {width:100%;margin-top:0;}

.finish_wrap p {position:relative;text-align:center;padding:91px 0 0 0;font-size:.8125rem;color:#222;line-height:20px;}
.finish_wrap p::before {content:'';position:absolute;left:50%;top:0;width:102px;height:74px;margin-left:-51px;background:url(../images/contents/icon_complete.png) no-repeat 0 0;background-size:102px auto;}
.finish_wrap p span {display:block;font-size:.8125rem;color:#555;}
.finish_wrap p .point, .finish_wrap p .point  * {color:#7e67df;}
.type_complete .finish_wrap.case_naver {padding-bottom:0;}
.finish_wrap.case_naver p {padding-top:137px;}
.finish_wrap.case_naver p::before {overflow:hidden;width:105px;height:120px;margin-left:-52.5px;background:url(../images/contents/icon_complete_type2.png) no-repeat 0 0;background-size:105px auto;}
.finish_wrap.case_kakao p {padding:137px 0 0 0;}
.finish_wrap.case_kakao p::before {overflow:hidden;width:105px;height:120px;margin-left:-52.5px;background:url(../images/contents/icon_complete_type2.png) no-repeat 0 -125px;background-size:105px auto;}
.finish_wrap.case_pet p {padding:65px 0 0 0;}
.finish_wrap.case_pet p::before {overflow:hidden;width:76px;height:46px;margin-left:-38px;background:url(../images/contents/icon_complete_pet.png) no-repeat 0 0;background-size:76px auto;}


.txt_confirm_wrap {margin:6px 0 23px;padding:13px 14px;background:#f8f8f8;}
.txt_confirm_wrap p {font-size:.875rem;color:#222;line-height:22px;}
.txt_confirm_wrap p .point {font-size:.875rem;color:#7e67df;}
.txt_confirm_wrap p .point02 {font-size:.875rem;color:#333;}
.txt_confirm_wrap p .point03 {font-size:.875rem;color:#222;}
.txt_confirm_wrap p + p {margin-top:7px;}

.confirm_area_wrap {}
.confirm_area_wrap p {text-align:center;position:relative;padding:93px 0 6px 0;font-size:.8125rem;color:#222;line-height:21px;}
.confirm_area_wrap p::before {content:'';position:absolute;left:50%;top:7px;width:76px;height:70px;margin-left:-38px;background:url(../images/common/img_sign_renew.png) no-repeat 0 -50px;background-size:300px auto;}
.confirm_area_wrap p strong {font-size:.8125rem;color:#222;font-weight:normal;}

.cost_view_area {}
.cost_view_area li {display:flex;align-items: center;justify-content: space-between;width:100%;height:41px;border-bottom:1px solid #7e67df;}
.cost_view_area li .tit_cost {min-width:100px;font-size:.875rem;color:#222;}
.cost_view_area li .view_cost {display:flex;flex:auto;align-items: center;justify-content: flex-end;font-size:.875rem;color:#222;}
.cost_view_area li .view_cost .point {margin-right:2px;font-size:1.0625rem;color:#7e67df;font-weight:bold;}

.guide_txt {margin:9px 0 20px;color:#222;font-size:.8125rem;}
.guide_txt span {display:inline-block;color:#7e67df;font-size:.8125rem;}

.check_cont {margin:0 0 9px 0;}
.tit_tbl + .check_cont {margin-top:-2px;}

.info_tip p {display:flex;align-items:center;justify-content:flex-start;width:100%;height:32px;margin-bottom:11px;padding:0 10px 0 20px;color:#554a42;font-size:.8125rem;border-radius:16px;background:#ebe7e5;}
.info_tip strong {font-size:.8125rem;font-weight: bold;color:#554a42;}
.info_tip .ico_typing {display:inline-flex;width:33px;height:30px;margin-left:9px;background:url(../images/contents/icon_tip_new.png) no-repeat -65px 0;background-size:150px auto;}
.info_tip .ico_swipe {display:inline-flex;width:52px;height:30px;margin-left:9px;background:url(../images/contents/icon_tip_new.png) no-repeat 0 0;background-size:150px auto;}
.info_tip .ico_tip {display:inline-flex;width:18px;height:30px;margin-left:9px;background:url(../images/contents/icon_tip_new.png) no-repeat -105px 0;background-size:150px auto;}

/* comment */
.subject_wrap {padding-top:20px;}
.subject_wrap .tit {margin-top:0;}
.subject_wrap .tit + .info_tip {margin-top:12px;}
.subject_wrap .tit + .view_subject {margin-top:8px;}
.view_subject {padding:0 10px;font-size:.875rem;color:#222;line-height: 23px;}
.view_subject .tit {margin-left:-10px;}
.view_subject + .info_tip {margin-top:6px;}
.comment_wrap {position:relative;display:inline-flex;align-items:center;justify-content:flex-start;}
.comment_wrap label {position:relative;width:100%;line-height:1.3em;font-size:.875rem;color:#7e67df;letter-spacing:-.06em;background:transparent;cursor:text;transition:all .2s ease-in;}
.comment_wrap input[type="text"] {position:absolute;left:0;top:0;width:100%;line-height:1.3em;font-size:.875rem;color:#000;font-weight:bold;background:transparent;cursor:text;white-space:nowrap;transition:all .2s ease-in;}
.comment_wrap.active label {font-size:45px;white-space:pre;transition:all .2s ease-in;}
.comment_wrap.active input[type="text"] {font-size:45px;font-weight:bold;transition:all .2s ease-in; ;}

/* 주요 point check */
.point_check_list {margin-top:15px;}
.point_check_list > li {}
.point_check_list li + li {margin-top:15px;}
.point_check_list li .point_title {position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:4px 40px 4px 43px;border:1px solid #e1e1e1;border-radius:6px;}
.point_check_list li .point_title::before {content:'';display:block;position:absolute;top:50%;left:14px;overflow:hidden;width:20px;height:20px;margin-top:-10px;border: 1px solid #bcbcbc;box-sizing:border-box;border-radius:10px;background: url(../images/contents/ico_article_check.png) no-repeat 50% 0;background-size:18px auto;}
.point_check_list li .point_title::after {overflow:hidden;content:'';position:absolute;right:15px;top:50%;width:16px;height:9px;margin-top:-4.5px;background: url(../images/common/img_sign_renew.png) no-repeat -50px -180px;background-size:300px auto;transition:.3s all ease-in;}
.point_check_list li .point_title.on {border-color:#998bf3;box-shadow: 0px 1px 3px rgba(0,0,0,.15);}
.point_check_list li .point_title.checked::before {border-color: #7e67df;background-color: #7e67df;background-position:center -36px;}
.point_check_list li .point_title.opened::after {transform:rotate(-180deg);}

.point_check_list li .tit_point {flex:auto;font-size:.875rem;color:#222;padding:5px 10px 5px 0;}
.point_check_list li .point_title.on .tit_point {font-weight:bold;}
.point_check_list li .txt_point {padding:16px 0 0;font-size:.8125rem;color:#222;line-height:22px;}
.point_check_list li .txt_point + .btn_area {margin-top:14px;}
.point_check_list li .point_contents {display:none;padding-bottom:5px;}
.point_check_list li.active .point_contents {display:block;}

.point_list {margin-top:15px;}
.point_list li .point_title {position:relative;display:flex;align-items:center;width:100%;min-height:50px;padding:4px 40px 4px 15px;border:1px solid #e1e1e1;border-radius:4px;font-size: 14px; font-weight: 500;}
.point_list li .point_title::after {overflow:hidden;content:'';position:absolute;right:15px;top:50%;width:16px;height:9px;margin-top:-4.5px;background: url(../images/common/img_sign_renew.png) no-repeat -50px -180px;background-size:300px auto;transition:.3s all ease-in;}
.point_list li .point_title.on {border-color:#998bf3;box-shadow: 0px 1px 3px rgba(0,0,0,.15);}
.point_list li .point_title.checked::before {border-color: #7e67df;background-color: #7e67df;background-position:center -36px;}
.point_list li .point_title.opened::after {transform:rotate(-180deg);}

.point_list li .point_title .tit_point{font-weight: 700;}
.point_list li .point_title .tit_name{position: relative; margin-left: 20px; color: #222; font-size: 14px; font-weight: normal;}
.point_list li .point_title .tit_name::after{position: absolute; top: 3px; left: -10px; content:''; width: 1px; height: 14px; background-color: #aeaeae;}


.check_guide_wrap {margin-top:20px;}
.check_guide_wrap p {margin-bottom:10px;color:#555;font-size:.8125rem;}
.check_guide_wrap .radio_box + .radio_box {margin-left:30px;}

.btn_check {display:flex;align-items:center;justify-content:center;min-width:62px;height:27px;border:1px solid #d8d8d8;border-radius:13.5px;}
.btn_check span {font-size:.75rem;color:#222;}
.btn_check.active {border-color:#7e67df;}
.btn_check.active span {color:#7e67df;}
.btn_check.hide {display:none;}

.check_agree_box {text-align:center;margin-top:16px;padding:9px 0;background:#f6f6f6;}
.check_agree_box .radio_box + .radio_box {margin-left:22px;}

.unit {padding-bottom:20px;border-bottom:1px solid #e9e9e9;}
.unit .tit_unit {display:block;padding:18px 0 9px;font-size:.875rem;color:#222;font-weight:bold;}
.unit .txt_unit {margin-top:12px;font-size:.875rem;color:#222;line-height:23px;}
.unit .tit_unit + .txt_unit {margin-top:0;}
.unit .opinion_check {text-align:right;padding:6px 0 0;}
.unit .radio_box > label {font-size:.875rem;color:#222;}
.unit + .unit {margin-top:19px;}
.unit + .unit .tit_unit {padding-top:0;}

.unit_wrap {margin-top:10px;padding-top:18px;border-top:1px solid #e9e9e9;}
.unit_wrap .unit + .unit {border-top:0;}
.unit_wrap .unit .tit_unit {padding-top:0;}
.unit_wrap .unit .opinion_check .radio_box + .radio_box {margin-left:22px;}

.tip_intro_wrap {margin-top:16px;border-top:1px solid #e8e8e8;}
.tip_intro_wrap .txt_list {margin-top:5px;}
.tip_intro_wrap .txt_list li {font-size:.8125rem;color:#222;}
.tip_intro_wrap .txt_list li + li {margin-top:2px;}
.tip_intro_wrap .txt_list02 {margin-top:8px;}
.tip_intro_wrap .txt_list02 li {font-size:.8125rem;color:#555;line-height:21px;}
.tip_intro_wrap .txt_list02 li + li {margin-top:1px;}

.sign_complete_wrap {padding:5px 0 0 0;}
.sign_complete_wrap .txt_confirm_wrap {margin-top:15px;padding:17px 14px 19px;}
.sign_complete_wrap .tit.dashed {margin-top:16px;padding-top:18px;border-top:1px dashed #e9e9e9;}
.sign_complete_wrap .txt_list {margin-top:5px;}
.sign_complete_wrap .txt_list li {color:#222;}
.sign_complete_wrap .txt_list li + li {margin-top:4px;}
.sign_complete_wrap .answer_area {text-align:center;padding-top:9px;}
.sign_complete_wrap .answer_area .radio_box + .radio_box {margin-left:20px;}
.sign_complete_wrap .bold {margin-top:10px;padding-top:12px;font-weight:bold;border-top:1px solid #e3e3e3;}

.txt_ongoing {position:relative;text-align:center;padding:85px 0 6px;font-size:.875rem;color:#222;line-height:20px;}
.txt_ongoing::before {content:'';position:absolute;left:50%;top:30px;width:59px;height:41px;margin-left:-29.5px;background:url(../images/common/img_sign_renew.png) no-repeat 0 -130px;background-size:300px auto;}
.caution_wrap .txt_list02 {margin:8px 0;}
.caution_wrap .txt_list02 li {color:#222;font-size:.75rem;}
.caution_wrap .txt_list02 li + li {margin-top:3px;}

/* case check */
.case_depth {margin:5px 0 17px;padding-bottom:19px;border-bottom:1px solid #e9e9e9;}
.case_depth.bd_none {margin-bottom:7px;border-bottom:0;}
.case_depth > li + li {margin-top:8px;}
.case_depth li ul {margin:8px 0 0 29px;}
.case_depth li ul li + li {margin-top:6px;}

/* form type2 */
.form_wrap li label {display:block;padding-bottom:11px;color:#222;font-size:.875rem;font-weight:bold;}
.form_wrap li + li {margin-top:23px;}
.form_input_area {position:relative;}
.form_input_area .form_input {width:100%;height:48px;text-indent:15px;border:1px solid #e7e7e7;border-radius:4px;outline:0;font-size:.9375rem;color:#222;}
.form_input_area .form_input:focus {outline:0;}
.form_input_area .form_input::placeholder {color:#8d7cd3;font-size:.9375rem;}
.form_input_area .form_input.type_select {background: url(../images/common/ico_form_select.png) no-repeat right 15px top 50%;background-size: 8px;}
.form_input_area .btn_calendar {position:absolute;right:0;top:0;width:47px;height:46px;background: url(../images/common/ico_form_calendar.png) no-repeat right center;background-size: 47px auto;}
.form_input_area .btn_calendar span {display:inline-block;font-size:0;text-indent:-9999px;}

.form_input_wrap {display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:10px;}
.form_input_wrap .form_input_area {width:48%;}

/* pet */
.photo_list {margin-top:6px;border-top:1px solid #e6e6e6;}
.photo_list li {display:flex;width:100%;height:66px;align-items:center;justify-content: flex-start;padding:0 10px;border-bottom:1px solid #e6e6e6;}
.photo_list li .photo_img {overflow:hidden;min-width:54px;width:54px;height:54px;border:1px solid #e3e3e3;background:url(../images/common/img_sign_renew.png) no-repeat -180px 0px;background-size:300px auto;}
.photo_list li .photo_img img {width:100%;height:100%;}
.photo_list li .txt_photo_wrap {overflow:hidden;flex:auto;padding:2px 10px 0 15px;}
.photo_list li .txt_photo_wrap .tit_photo {color:#222;font-size:.8125rem;font-weight:normal;}
.photo_list li .txt_photo_wrap .txt_photo {display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;color:#555;font-size:.75rem;}
.photo_list li .input_attach_box {overflow:hidden;position:relative;min-width:36px;height:36px;}
.photo_list li .input_attach_box .btn_attach {display:flex;width:100%;align-items:center;justify-content:center;width:36px;height:36px;border-radius:18px;border:1px solid #f2f0fc;background:#f2f0fc;}
.photo_list li .input_attach_box .btn_attach span {color:#7e67df;font-size:.75rem;}
.photo_list li .input_attach_box .input_file {position:absolute;left:0;top:0;width:36px;height:36px;opacity:0;}
.photo_list li .input_attach_box .btn_attach.type2 {border:0;background:url(../images/common/img_sign_renew.png) no-repeat -189px -84px;background-size:300px auto;}
.photo_list li .input_attach_box .btn_attach.type2 span {font-size:0;text-indent:-9999px;}

.photo_list.type2 li .photo_img {border:0;background-position:-240px 0px;}
.photo_list.type2 li .input_attach_box .btn_attach {border-color:#d8d8d8;background-color:#fff;}
.photo_list.type2 li .input_attach_box .btn_attach span {color:#222;}

.photo_list li.active .photo_img {border:0;}
.photo_list li.active .input_attach_box .input_file {display:none;}

.photo_list + .tit {margin-top:23px;}

/* 완전판매모니터링 2021-11-11 */
.title_monitor {}
.title_monitor .title {font-weight:bold;}
.title_monitor .num_qst {margin-top:5px;font-size:.875rem}
.title_monitor .num_qst .point {color:#7e67df;font-weight:normal;}

.list_monitor {margin-bottom:30px;font-size:.875rem;}
.list_monitor .card {display:none;position:relative;margin-bottom:20px;padding:15px;padding-bottom:10px;border-radius:6px;border:1px solid #e1e1e1;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.13);}
.list_monitor .card .card_head {padding-bottom:10px;}
.list_monitor .card .card_body {}
.list_monitor .card .qst_tit {margin-bottom:5px;font-weight:bold;}
.list_monitor .card .qst_txt, .list_monitor .card .qst_txt * {color:#555;}
.list_monitor .card .ans_group {margin:10px 0 10px 0;}
.list_monitor .card .ans_group .radio_box {margin-right:20px; height:30px;}
.list_monitor .card .ans_group .radio_box + .radio_box {margin-left:0;}
.list_monitor .card .comment {position:relative;margin:10px 0 10px 0;color:#888;font-size:.8125rem;line-height:20px;}
.list_monitor .card .comment.dot {padding:0 0 0 8px;}
.list_monitor .card .comment.dot::before {content:'';position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:2px;background:#ccc;}
.list_monitor .card .ans_reason {margin:10px 0 10px 0;color:#888;font-size:.875rem;display:flex;align-items:center;}
.list_monitor .card .ans_reason label {display:block;width:40px;}
.list_monitor .card .ans_reason .inputBox {width:calc(100% - 40px);}
.list_monitor .card .ans_reason .inputBox.w100p::placeholder {color:#8d7cd3;}
.list_monitor .card.show {display:block;-webkit-animation:card-slide-show .4s;animation:card-slide-show .4s;}
.list_monitor .card.check_no {border-color:#998bf3;border-color:#ff564c;}
.list_monitor .card.check_no .qst_txt, .list_monitor .card.check_no .qst_txt * {color:#998bf3;color:#ff564c;}
/* point color */
.list_monitor .card .qst_tit.point,
.list_monitor .card .qst_txt.point, .list_monitor .card .qst_txt .point,
.list_monitor .card .comment.point {color:#7e67df;}

@keyframes card-slide-show {
	0% {opacity:0;-webkit-transform:translate(0,20px);transform:translate(0,20px);}
	100% {opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0);}
}

.comment_wrap input[type='text'].text_error{color: #ee3823}




