@charset "utf-8";
html,body {width:100%;height:100%;font-size:1.0em;color:#242424;line-height:1.2;}
body,div,form,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,em,p,span,textarea,pre,label,fieldset,th,td,button,a,input,select,hr, figure {margin:0;padding:0; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; font-family:'SF Pro Text', -apple-system, BlinkMacSystemFont, 'Roboto', 'NanumBarunGothic', sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 
overflow-wrap: break-word;
word-wrap: break-word;
word-break: keep-all;
vertical-align:top;}
h1,h2,h3,h4,h5,h6,strong,th {font-weight:normal;}
em,span,strong,a,button,i {font-size:100%;}
em,address {font-style:normal;}
ol,ul,dl {list-style:none;}
fieldset,img,hr,button {border:0;}
img,input,textarea,select {vertical-align:top;}
table {width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;}
legend,caption {overflow:hidden;width:0;height:0;padding:0;font-size:0;line-height:0;}
a {text-decoration:none;}
button {overflow:visible;margin:0;padding:0;background:none;border-radius:0;cursor:pointer;outline:none;}
input,textarea,select {background:transparent;border:none;border-radius:0;-webkit-border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;outline:none;} /* 모바일 한정 */
textarea {resize:none;}
input[type=text]::-ms-clear,input[type=password]::-ms-clear,input[type=text]::-ms-reveal,input[type=password]::-ms-reveal {display:none;}
select {outline:none;border:none;border-radius:0;}
select::-ms-expand {display:none;}
.blind {position:absolute;top:0;left:0;overflow:hidden;width:0;height:0;font-size:0;line-height:0;}
.clfix:after {content:"";display:block;clear:both;visibility:hidden;height:0;}
.popTyLayer2 {min-width:310px;padding:35px 14px 1.179rem;}
.popTyLayer2 .btnWrapTy02 {margin-top:25px;justify-content:space-between;-webkit-justify-content:space-between;}
.popTyLayer2 .btnWrapTy02 [class*="btnPrimary"] {width:auto;}
.popTyLayer2 {width: calc(100% - 40px); min-width: 310px; padding: 35px 15px; box-sizing: border-box; top: 50%; background-color: #fff; border-radius: 13px; transform: translate(-50%, -50%); text-align: left;}
.popTyLayer2 { outline: none; }
.popTyLayer2 dl {margin:25px 0!important;box-sizing:border-box;text-align:left;}
.popTyLayer2 dt {font-size:0.85rem!important;color:#b2b2b2;font-weight:normal!important;line-height:1.8;}/*20210421 수정*/
.popTyLayer2 dd {font-size:1.0rem!important;color:#333!important;font-weight:400!important;}
.popTyLayer2 dd span {color:#2779c2;}
.popTyLayer2 .detail {font-size:1.0rem!important;color:#666!important;line-height:1.38;}
.popTyLayer2 .tit {border-bottom:1px solid #c8c6c6; padding:10px 5px;line-height:1.63; }
.popTyLayer2 .mainTxt {margin:10px 0 0;padding:5px ;box-sizing:border-box;font-size:1.2rem;color:#222;line-height:1.63;}
.popTyLayer2 .subTxt {margin:5px 0 15px;;box-sizing:border-box;font-size:1.0rem;color:#666;line-height:1.4;}
.popTyLayer2 .starCountWrap + .txt {margin-top:11px;}
.popTyLayer2 .messageARS {color: #2779c2; padding:10px 0;}
.popTyLayer2 .message {color: #222; font-size:1.1rem; line-height: 1.4; font-weight: 600;}/*20210421 수정*/
.popTyLayer2 dd + dt {margin-top:15px;}
[class*="popTy"] {position:fixed;left:50%;z-index:400;}
.popTyLayer {min-width:490px;padding:60px 20px 26px;box-sizing:border-box;top:50%;background-color:#fff;border-radius:4px;transform:translate(-50%, -50%);text-align:center;}
.popTyLayer .starCountWrap {font-size:0;}
.popTyLayer .starCountWrap > * {display:inline-block;margin-left:4px;vertical-align:middle;}
.popTyLayer .starCountWrap > *:first-child {margin-left:0;}
.popTyLayer .starCountWrap .count {font-size:21px;font-weight:500;color:#242424;}
.popTyLayer .tit {font-size:1.2rem;font-weight:500;line-height:1.375;}
.popTyLayer .titTy02 {font-size:21px;font-weight:500;}
.popTyLayer .txt {font-size:0.8rem;color:#524e4e;line-height:1.53;}
.popTyLayer .titTy02 + .txt {margin-top:11px;}
.popTyLayer .subTxt {margin:25px 12px 0;padding-top:17px;box-sizing:border-box;border-top:1px solid #c8c6c6;font-size:11px;color:#524e4e;text-align:left;line-height:1.63;word-break:keep-all;}
.popTyLayer .starCountWrap + .txt {margin-top:11px;}
.popTyLayer .btnWrapTy02 {margin-top:52px;}
.popTyLayer > .icoDelete {position:absolute;top:20px;right:20px;}
.popTyLayer.popRoundLayer {min-width:246px;text-align:center;padding:0;background:none;}
.popTyLayer.popRoundLayer span{display:block;color:#fff;font-size:40px;font-weight: 700;position:absolute;top: 98px;left:0;right:0;text-align:center;box-sizing: border-box;animation: txtmove .1s .1s ease-in  both;}