﻿@charset "utf-8";

/* 나눔스퀘어 */
@import url(./font.css);

/* ---------------------------- RESET -------------------------------- */
* { margin:0; padding:0; letter-spacing:-0.5px; }
a,
a:hover,
a:active,
a:focus { color:#333; text-decoration:none; }
table { border-collapse:collapse; border-spacing:0; }
img { border:0 none; vertical-align:top; }
textarea { resize:none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{ display:block; }

/* font rule */
body,
table,
input,
textarea,
select,
button,
th,
td,
p,
li {
	color:#60584d;
	font-family:NanumSquare;
	font-weight:400;
	font-size:calc(1em - 0.4vw);
}

/* 요소(element) 여백 초기화  */
html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th, td,
button {
	background:none repeat scroll 0 0 transparent;
    border:0 none;
    margin:0;
    outline:0 none;
    padding:0;
	box-sizing:border-box;
    vertical-align:middle;
}

a { text-decoration:none; display:inline-block; color:#333;
	/* -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out; */
	}
ul, ol, li { list-style:none; box-sizing:border-box; }
img { width:100%; }

/* 테이블 - 마크업에 'cellspacing="0"' 지정 함께 필요 */
table { width:100%; border-collapse:collapse; border-spacing:0; border:0 none; }
table tr {  }
table tr th { border-top:1px solid #e9e8e4; border-left:1px solid #e9e8e4; background:#faf9f7; padding:2vw; }
table tr:first-child th { color:#aba8a3; border-top:1px solid #e9e8e4;border-left:1px solid #e9e8e4; }
table tr td { border-top:1px solid #e9e8e4; border-left:1px solid #e9e8e4; padding:2vw; }
table tr:first-child th,
table tr:first-child td { border-top:1px solid #aba8a3; border-bottom:1px solid #aba8a3; padding:3vw 2vw; }
table tr:last-child th,
table tr:last-child td { border-bottom:1px solid #aba8a3; }

button { background:none; border:0; outline:0; cursor:pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	}

input { width:100%; color:#040404; font-size:calc(1em + 0.2vw); font-weight:400; padding:2vw 0; border-bottom:1px solid #cdc4b7; border-radius:0; }
textarea { width:100%; font-size:16px;/*font-size:calc(1em + 0.2vw);*/ padding:2vw; border:1px solid #cdc4b7; border-radius:0; }
.textarea_limit { position:relative; padding:0 0 7vw; }
.textarea_limit p.textarea_len { position:absolute; right:2vw; bottom:0; }
.textarea_limit p.textarea_len span {  }
.textarea_limit textarea {  }
input::placeholder { color:#d2cecb; }
input.datepicker { background-image:url(../img/common/calendar_icon.png); background-repeat:no-repeat; background-position:calc(100% - 1vw) center; background-size:5vw; }

select { -webkit-appearance:none; -moz-appearance:none; appearance:none; width:100%; font-size:16px;/*font-size:calc(1em + 0.2vw);*/ padding:2.1vw 0; border-bottom:1px solid #cdc4b7; border-radius:0; background-image:url(../img/common/select.png); background-repeat:no-repeat; background-size:2vw; background-position:calc(100% - 1vw) center; }

canvas { width:100%; height:35vw; background:#faf9f7; border-radius:3vw; border:1px solid #dadada; box-sizing:border-box; }

iframe { width:100%; border:0 none; }
/* ------------------------------------------------------------ */

.wrap { width:100%; background:#f6f5f1; min-height:100vh; }

.hidden { height:100%; min-height:100%; overflow:hidden !important; touch-action:none; }

/* COMMON */
.wrap .header { width:100%; height:14vw; padding:0 5%; margin:0 auto; background:#fff; border-bottom:1px solid #e5e5e5; position:fixed; z-index:2; }
.wrap .header .logo { position:absolute; top:50%; left:5%; transform:translate(0, -50%); }
.wrap .header .logo img {  width:18vw; vertical-align:middle; }
.wrap .header .title { color:#040404; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-size:calc(1em + 0.5vw); font-weight:700; white-space:nowrap; }
.wrap .header .title.font { font-size:calc(1em - 0.4vw); }
.wrap .header .tel { position:absolute; top:50%; right:5%; transform:translate(0, -50%); font-size:4vw; font-weight:700; line-height:1.5; }
.wrap .header .tel img { width:6vw; margin:0 0 0 2vw; }
.wrap .header .close { position:absolute; top:50%; right:5%; transform:translate(0, -50%); }
.wrap .header .close a { display:block; position:relative; }
.wrap .header .close a span { width:21px; height:21px; display:inline-block; position:absolute; transform:rotate(45deg); top:-2px; right:5%; }
.wrap .header .close a span:nth-child(1) { border-top:1px solid #333; }
.wrap .header .close a span:nth-child(2) { border-right:1px solid #333; top:-16px; }

.dpnone { display:none !important; }

.fdr { flex-direction:row !important; }
.fdc { flex-direction:column !important; }
.fdc input[type="checkbox"] + label { width:100% !important; }

.pt0 { padding-top:0 !important; }
.pb0 { padding-bottom:0 !important; }
.mt0 { margin-top:0 !important; }
.mb0 { margin-bottom:0 !important; }

.bgwhite { background:#fff !important; }
.cblue { color:#0075c2 !important; }
.cblue2 { color:#0075c2 !important; }


/* CHECKBOX */
.input_check { display:flex; flex-wrap:wrap; flex-direction:column; }
.input_check input[type="checkbox"] { display:none; }
.input_check input[type="checkbox"] + label { margin-bottom:0.5em; padding: 0.375em 0 0.375em 7vw; line-height:1.5; box-sizing:border-box; }
.input_check input[type="checkbox"] + label span { display:inline-block; width:5vw; height:5vw;font-size:calc(1em - 0.2vw); background-image: url('../img/common/check_off_blue.png'); background-size:100%; border-radius:50%; position:absolute; left:0; }
.input_check input[type="checkbox"]:checked + label span { background-image: url('../img/common/check_on_blue.png'); }
.input_check input[type="checkbox"] + label span b { display:inline-block; width:5vw; height:5vw;font-size:calc(1em - 0.2vw); background-image: url('../img/common/check_disable.png'); background-size:100%; border-radius:50%; position:absolute; left:0; }
.input_check input[type="checkbox"]:checked + label span b { background-image: url('../img/common/check_on_blue.png'); }
.input_check.fdr input[type="checkbox"] + label { width:50%; }
/* 20201113 checkbox 유형 변경 */
 .input_check form { display:flex; flex-wrap:wrap; flex-direction:row; }
 .input_check form label { display:flex; cursor:pointer; }
 .input_check form label input[type="checkbox"] { display:none; }
 .input_check form label input[type="checkbox"]:checked + span { color:#0075c2; font-weight:700; }
 .input_check form label input[type="checkbox"]:checked + span::before { background-image: url('../img/common/check_on_blue.png'); background-size:100%; }
 .input_check form label span { display:flex; align-items:center; font-size:calc(1em - 0.2vw); margin-bottom:0.5em; padding: 0.375em 0.75em 0.375em 0; border-radius:50%; white-space:nowrap; }
 .input_check form label span::before { display:flex; flex-shrink:0; content:"";  background-size:100%; width:5vw; height:5vw; border-radius:50%; margin-right:0.375em; background-color: lightgray;}

/* RADIO */
.input_radio form { display:flex; flex-wrap:wrap; flex-direction:column/* 한줄로 나열 row / 하나씩 나열 column */; }
.input_radio form label { display:flex; cursor:pointer; }
.input_radio form label input[type="radio"] { display:none; }
.input_radio form label input[type="radio"]:checked + span { color:#0075c2; font-weight:700; }
.input_radio form label input[type="radio"]:checked + span::before { box-shadow:inset 0 0 0 0.333em #0075c2; }
.input_radio form label span { display:flex; align-items:center; font-size:calc(1em - 0.2vw); margin-bottom:0.5em; padding: 0.375em 0.75em 0.375em 0; border-radius:50%; white-space:nowrap; }
.input_radio form label span::before { display:flex; flex-shrink:0; content:""; background-color:#fff; width:5vw; height:5vw; border-radius:50%; margin-right:0.375em; box-shadow: inset 0 0 0 999em #dadada; /* transition: 0.25s ease; */ }

.input_radio .radio_wrap { display:flex; flex-wrap:wrap; flex-direction:column/* 한줄로 나열 row / 하나씩 나열 column */; }
.input_radio .radio_wrap label { display:flex; cursor:pointer; }
.input_radio .radio_wrap label input[type="radio"] { display:none; }
.input_radio .radio_wrap label input[type="radio"]:checked + span { color:#0075c2; font-weight:700; }
.input_radio .radio_wrap label input[type="radio"]:checked + span::before { box-shadow:inset 0 0 0 0.333em #0075c2; }
.input_radio .radio_wrap label span { display:flex; align-items:center; font-size:calc(1em - 0.2vw); margin-bottom:0.5em; padding: 0.375em 0.75em 0.375em 0; border-radius:50%; white-space:nowrap; }
.input_radio .radio_wrap label span::before { display:flex; flex-shrink:0; content:""; background-color:#fff; width:5vw; height:5vw; border-radius:50%; margin-right:0.375em; box-shadow: inset 0 0 0 999em #dadada; /* transition: 0.25s ease; */ }

/* TAB */
.tab_menu_container { display:flex; width:90%; margin:0 auto 5vw; border:1px solid #cdc4b7; padding:3.5vw 0; border-radius:3vw; }
.tab_menu_container .tab_menu_btn { color:#aba8a3; font-size:calc(1em + 0.6vw); font-weight:400; width:33.333%; }
.tab_menu_container .tab_menu_btn + .tab_menu_btn { border-left:1px solid #cdc4b7; }
.tab_menu_container .tab_menu_btn:first-child { border-left:none; }
.tab_menu_container .tab_menu_btn.on { color:#0075c2; font-weight:700; }
/* .tab_box_container { padding:0 0 15vw; } */
.tab_box_container .tab_box { display:none; }
.tab_box_container .tab_box.on { display:block; }

/* TOGGLE BUTTON 2개 */
.toggle_btn { display:flex;  width:90%; margin:0 auto; }
.toggle_btn button { width:50%; color:#aba7a3; font-size:calc(1em + 0.6vw); font-weight:400; padding:3.5vw; border:1px solid #c7bbad; }
.toggle_btn button:nth-child(1) {border-radius:3vw 0 0 3vw;}
.toggle_btn button:nth-child(2) {border-radius:0 3vw 3vw 0; border-left:0; }
.toggle_btn button.on { color:#0075c2; border:1px solid #0075c2; font-weight:700;  }

/* 3개 */
.regi_btn_container { display:flex;  width:100%; margin:0 auto; }
.regi_btn_container .regi_btn { width:50%; color:#aba7a3; font-size:calc(1em - 0.4vw); font-weight:400; padding:3.5vw 0; border:1px solid #c7bbad; white-space:nowrap; letter-spacing:-1px; }
.regi_btn_container .regi_btn:nth-child(1) {border-radius:3vw 0 0 3vw;}
.regi_btn_container .regi_btn:nth-child(2) {border-radius:0; border-left:0; }
.regi_btn_container .regi_btn:last-child {border-radius:0 3vw 3vw 0; border-left:0; }
.regi_btn_container .regi_btn.on { color:#0075c2; border:1px solid #0075c2; font-weight:700; }
.regi_box_container .regi_box { display:none; }
.regi_box_container .regi_box.on { display:block; }

/* BUTTON BTN */
.btn {  }
.btn a { color:#040404; font-weight:400; text-align:center; background:#ffbc01; display:block; border-radius:3vw; height:9vw; line-height:9vw;}

.btn_border {  }
.btn_border a { font-size:calc(1em + 1.2vw); font-weight:400; border:1px solid #c7bbad; border-radius:3vw; }

.btn_fixed { width:100%; position:fixed; bottom:0; display:flex; height:15vw; line-height:15vw; z-index:9;}
.btn_fixed a { color:#040404; font-size:calc(1em + 1.2vw); font-weight:400; width:100%; display:block; text-align:center; background:#ffbc01; }
.btn_fixed a.prev { width:35%; background:#a0a0a0; }
.btn_fixed a.next { width:65%; }
.btn_fixed a.apply { background:#ffcc00; }

.btn_borderblue a { color:#0075c2; background:#fff; border:1px solid #0075c2; }
.btn_yellow a { color:#040404; background:#ffbc01; }
.btn_disable a { color:#989796; background:#f1f1f1; }

.width33 { width:33.333%; }
.width50 { width:50%; }
.width85 { width:85%; }
.width100 { width:100%; }

/* DISABLE */
.disable div,
.disable p,
.disable span,
.disable i { color:#989796; }
.disable .input_check input[type="checkbox"] + label { color:#bcb9b3 !important; }
.disable .input_check input[type="checkbox"]:checked + label { color:#bcb9b3 !important; }
.disable .input_check input[type="checkbox"] + label span { background-image: url('../img/common/check_disable.png') !important; }
.disable .input_check input[type="checkbox"]:checked + label span { background-image: url('../img/common/check_disable.png') !important; }
.disable select,
select.disable { color:#bcb9b3 !important; background-image:url(../img/common/select_disable.png); }
.disable input.datepicker { background-image:url(../img/common/calendar_icon_disable.png); }
select.sdisable { width:48%; display:inline-block; }
input.idisable { width:45%; margin:0.5vw 0 0 5%; }
textarea:disabled { color:#989796; background:#f1f1f1; }

/* LOADING */
.loading { width:100%; height:100%; position:absolute; background:#00000070; z-index:99; display:none; }
.loading .spinner { animation:rotate 2s linear infinite; z-index:100; position:absolute; top:calc(50% - 7.5vw); left:calc(50% - 7.5vw); width:15vw; height:15vw; }
.loading .spinner .path { stroke:#ffcc00; stroke-linecap:round; animation:dash 1.5s ease-in-out infinite; }
.loading.on { display:block; }

.loading-card {
	background: #fff;
	border-radius: 16px;
	z-index: 100;
	position: absolute;
	top: calc(50% - 15vw);
	left: calc(50% - 22.5vw);
	width: 45vw;
	height: 30vw;
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.loading-lottie {
	width: 50%;
	transform: scale(2.5);
	content-visibility: visible;
}

.loading-text {
	font-size: 14px;
	line-height: 1.6;
    color: rgb(0, 97, 219);
    text-align: center;
    word-break: keep-all;
}

@supports (font-size: clamp(1px, 2px, 3px)) {
	.loading-text {
		font-size: clamp(12px, 1rem, 14px);
	}
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes dash {
	0% {
		stroke-dasharray: 1, 150;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -35;
	}
	100% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -124;
	}
}

/* MEDIA QUERY */
@media (max-width:1080px) {
}
@media (max-width:414px) {
}
@media (max-width:320px) {
}





/* day2 추가 css */



em, address { font-style: normal; }
.unline { text-decoration: underline; }
.dpblock { display: block !important; }
.mt1v { margin-top: 1vw !important; }
.mt2v { margin-top: 2vw !important; }
.mt3v { margin-top: 3vw !important; }
.mt5v { margin-top: 5vw !important; }
.mb5v { margin-bottom: 5vw !important; }
.wrap .contractSign .desc { margin: 0 0 5vw 0; }
.baseline { vertical-align: baseline; }



.wrap .header .title { text-align: center; }

.card_data { display: flex;  }
.card_data.date { gap: 5vw; }
.card_data.date > p { width: 35%; }
.card_data.date > p input { width: calc(100% - 18px); }
.card_data.date .btn_input { margin-left: 0 !important; }

.new_terms {  }
.new_terms > div + div { padding-top: 3vw; }
.new_terms > div > p { color: #040404; font-size: calc(1em + 0.2vw); font-weight: 400; margin: 0 0 2vw; }
.new_terms > div > span { display: inline-block; padding-left: 1.8vw; text-indent: -1.8vw; }
.new_terms > div > span:before { content: "-"; padding-right: 1vw;  }


.tie02.sign_table { }
.tie02.sign_table ul li { width: 100%; padding: 1vw 0; background: none; float: none; display: flex; justify-content: space-between; align-items: center; }
.tie02.sign_table ul li:last-child { margin-bottom: 0 !important; }
.tie02.sign_table ul li .left { color: #040404; }

/*.wrap .contractSign .put_info .regi_inner .regi_box_container .regi_box .details .regi_info { display: flex; flex-wrap: wrap; }*/
/*.wrap .contractSign .put_info .regi_inner .regi_box_container .regi_box .details .regi_info .left { flex-basis: 50%; }*/
/*.wrap .contractSign .put_info .regi_inner .regi_box_container .regi_box .details .regi_info .right { flex-basis: 50%; }*/


.rating-stage {
	margin: 4vw 0;
}
.rating-stage::after {
	content: "";
	display: block;
	clear: both;
}
.tie02 .rating-stage li {
	float: left;
	width: 20%;
	margin:0;
	padding:0;
	background:none;
	text-align: center;
}
.rating-stage li:nth-child(1) .rating-graph {
	border-radius: 1rem 0 0 1rem;
	background-color: #53a5db;
}
.rating-stage li:nth-child(2) .rating-graph {
	background-color: #a3ebb1;
}
.rating-stage li:nth-child(3) .rating-graph {
	background-color: #ffd651;
}
.rating-stage li:nth-child(4) .rating-graph {
	background-color: #ffb152;
}
.rating-stage li:nth-child(5) .rating-graph {
	border-radius: 0 1rem 1rem 0;
	background-color: #ff8f74;
}
.rating-stage li .rating {
	display: block;
	width: 100%;
	height: 8vw;
	margin-bottom:6vw;
}
.rating-stage li .rating-graph {
	display: block;
	height: 1rem;
}
.rating-stage li.on .rating {
	position: relative;
	line-height: 1.9rem;
	border-radius: 0.5rem;
	border: solid 0.1rem rgba(83, 165, 219, 0.4);
	background-color: #ddebff;
}
.rating-stage li.on .rating::after, .rating-stage li.on .rating::before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	width: 1vw;
	height: 1vw;
	border-style: solid;
	transform: translateX(-50%);
}
.rating-stage li.on .rating::before {
	bottom: -1.7rem;
	border-width: 0.8rem;
	border-color: #53a5db transparent transparent transparent;
}
.rating-stage li.on .rating::after {
	bottom: -1.6rem;
	border-width: 0.8rem;
	border-color: #ddebff transparent transparent transparent;
}
.rating-stage li.on:nth-child(1) .rating {
	color: #0b629c;
	border: solid 0.1rem rgba(83, 165, 219, 0.4);
	background-color: #ddebff;
}
.rating-stage li.on:nth-child(1) .rating::before {
	border-color: rgba(83, 165, 219, 0.4) transparent transparent transparent;
}
.rating-stage li.on:nth-child(1) .rating::after {
	border-color: #ddebff transparent transparent transparent;
}
.rating-stage li.on:nth-child(2) .rating {
	color: #19884b;
	border: solid 0.1rem rgba(83, 165, 219, 0.4);
	background-color: #deffe9;
}
.rating-stage li.on:nth-child(2) .rating::before {
	border-color: rgba(25, 136, 75, 0.27) transparent transparent transparent;
}
.rating-stage li.on:nth-child(2) .rating::after {
	border-color: #deffe9 transparent transparent transparent;
}

.rating-label {
	display: block;
	width: 20vw;
	height: 6vw;
	margin-bottom:4vw;
	line-height: 6vw;
	font-size: inherit;
	text-align: center;
	border-radius: 0.5rem;
	border: 0.1rem solid rgba(83, 165, 219, 0.4);
	background-color: #ddebff;
}

.rating-label.t-2 {
	color: #19884b;
	border: 0.1rem solid rgba(83, 165, 219, 0.4);
	background-color: #deffe9;
}

.tie.with_fp_tite2 { margin-top: 16vw; margin-bottom: 4vw; background: none; box-shadow: none; padding: 0; }
.tie.with_fp_tite2 .title { margin-bottom: 0; }
.tie .input_check.inline { display: inline-block; }
.tie .input_check.inline label { display: inline-block; white-space: nowrap; padding-right: 3vw; margin-bottom: 0; }

.put_info .inner .input_number { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: .5em; }
.put_info .inner .input_number > p { max-width: 44%; display: flex; justify-content: space-between; }
.put_info .inner .input_number input.number_box { width: 23%; min-width: 2em; border: 1px solid #cdc4b7; border-radius: 2vw; text-align: center;  }

.put_info .inner .input_number.error input.number_box { border-color: #f74d4d; }
.put_info .inner .input_number.complete input.number_box { border-color: transparent; background-color: #f4f8ff; font-family: Arial, sans-serif; }
.put_info .inner .warning.complete { color: #53a5db; }

.put_info .inner .input_number .btn_input { width: auto; margin: 0; display: flex; align-items: center; float: none; height: auto; }
.put_info .inner .input_number .btn_input a { padding-left: .8em; padding-right: .8em; }

/* 질병검색팝업 */
.disease_search { padding: 5vw; }
.disease_search .desc { margin-bottom: 1em; }

.disease_search .search_area { border: 1px solid #cdc4b7; border-radius: .4em; padding: 3.2vw 3.2vw 3.2vw 12vw; position: relative; }
.disease_search .search_area input[type="text"] { border: none; padding: 0; }
.disease_search .search_area button.search { width: 6vw; height: 6vw; background: url(../img/common/btn-gnb-search-24-darkgray@3x.png); background-size: cover; position: absolute; top: 50%; left: 3vw; transform:translateY(-50%); }
.disease_search .search_area button.search span.hide { display: block; width: 0; height: 0; overflow: hidden; }

.disease_search .search-wrap { margin-top: 1.2em; }
.disease_search .search-wrap > .wrap-not-search { margin-top: 2rem; border-top: 0.1rem solid #edeeef; }
.disease_search .search-wrap .list + .wrap-not-search { margin-top: 0; border-top: none; }
.disease_search .search-wrap .list li { position: relative; display: flex; margin: 2.3vw 0 2vw; padding: 3.2vw; border-radius: .6em; align-items: center; cursor: pointer; }
.disease_search .search-wrap .list li::after { position: absolute; left: 0; bottom: -1.2vw; width: 100%; content: ""; border-bottom: 1px solid #edeeef; }
.disease_search .search-wrap .list li.active { background: #fff7d7; }
.disease_search .search-wrap .list li .user-info { font-size: calc(1em + .8vw); }
.disease_search .search-wrap .list li .user-info em { color: #e48512; }
.disease_search .search-wrap .list li .user-state { height: 2.4rem; margin-left: auto; padding: 0 0.6rem; color: #8c734b; font-size: 1.2rem; text-align: center; line-height: 2.4rem; border-radius: 1.2rem; background-color: #fff1db; }
.disease_search .search-wrap .list li .user-hp { width: 50%; padding-left: 1.6rem; font-size: 1.5rem; }
.disease_search .search-wrap .label { margin: 2rem 0 0 1.2rem; color: #42526e; font-size: 1.2rem; }
.disease_search .search-wrap .list li:active { background: #fff7d7; }
.disease_search .search-wrap .keyword { font-size: calc(1em + .6vw); font-weight: bold; }
.disease_search .search-wrap + .search-wrap { margin-top: 2em; }

.result-list li.active { background: #fff7d7; }

.wrap .contractSign .sign_inst ul.sign_inst_list > li > ul.dot > li { font-size: calc(1em); }
.wrap .contractSign .sign_inst ul.sign_inst_list > li > ul.dot > li:before { content: ""; width: 2px; height: 2px; border-radius: 50%; background-color: #60584d; top: .6em; }
.txtM { font-size: calc(1em); }
.txtL { font-size: calc(1em + 0.8vw); line-height: 1; }

table tr:first-child th {color:#60584d;}
table tr td {text-align:center;}
table tr td.disabled {background:#a0a0a0;}
.wrap_alert_popup .textbox .input_radio form label span {display: flex;}
.textbox .input_radio form {flex-direction: row;}
.wrap_alert_popup .textbox .put_info .inner label input + span {padding:0.375em 0.75em 0.375em 0;}

/* //day2 추가 css */





