@charset "utf-8"; 
/** 주문 내역 확인 및 결제 동의 **/
.all_chk_area .chk_title { position: relative; z-index: 1; }
.all_chk_area .chk_title .btn_toggle { position: absolute; right: 0; top: 0; width: 24px; height: 24px; text-indent: -9999px; background: url(../image/icon/icon_arrow_select_black.svg) no-repeat center center; background-size: 24px; content: ''; cursor: pointer; z-index: 5; } 
.all_chk_area .chk_title.on .btn_toggle { transform: rotate(180deg); } 
.all_chk_area .chk_title .chk_box input[type="checkbox"] { display: none; } 
.all_chk_area .chk_title .chk_box input[type="checkbox"] + label { font-size: var(--font-regular); font-weight: 500; color: var(--color-black); line-height: 24px; } 
.all_chk_area .chk_title .chk_box input[type="checkbox"] + label em { display: inline-block; font-size: var(--font-small); font-weight: 400; color: var(--color-main); } 
.all_chk_area .chk_title .chk_box input[type="checkbox"] + label::before { width: 24px; height: 24px; vertical-align: -6px; background-image: url(../image/icon/agree_chk.svg); background-repeat: no-repeat; background-position: left center; background-size: 24px; content: ''; display: inline-block; margin-right: 8px; } 
.all_chk_area .chk_title .chk_box input[type="checkbox"]:checked + label::before { background-image: url(../image/icon/agree_chk_on.svg); } 
.all_chk_area .chk_detail { display: none; padding-top: 4px; padding-left: 32px; } 
.all_chk_area .chk_detail p { font-size: 13px; font-weight: 400; color: var(--color-gray); line-height: 20px; word-break: keep-all; } 
.all_chk_area .chkbox_error_msg { height: 0px; font-size: 13px; color: var(--color-red); line-height: 20px; overflow: hidden; transition: all 0.5s; } 
.all_chk_area.error .chkbox_error_msg { height: 20px; margin-top: 4px; }