 @charset "utf-8"; /* doc.css는 디자인페이지 스타일을 정의합니다. */
.root_daum_roughmap {width:100% !important; height:440px !important;} 
.root_daum_roughmap .wrap_map {width:100% !important; height:440px !important;} 

.table-style table {width: 100%; border-collapse:separate; border-spacing:1px; _border: 1px solid #fff; border-radius: 8px; overflow: hidden;} 
.table-style table th {padding:13px; _border:1px solid #fff; text-align:center; border-top:0; font-weight:600; background:#4d3216; color: var(--color-primary);} 
.table-style table td {padding:13px; font-size: var(--font-size-15); text-align:center; background:#fff; _border:1px solid #ddd; border-top:0; color: #242424; letter-spacing: -0.03em;} 
.table-style span {display:inline-block;} 
.table-style .normal {font-weight:400;} 
/* .table-style tfoot th {background:#b40605; color:#ffff00}  */

.flex-wrap {display: flex;} 
.flex-center {display: flex; justify-content: center;} 
.flex-between {display: flex; justify-content: space-between;} 
.flex-mid {display: flex; align-items: center;} 
.flex-bottom {display: flex; align-items: flex-end;} 
.flex-column {display: flex; flex-direction: column;} 
.flex1 {flex: 1;} 
.flex1-auto {flex: 1 1 auto; width:1%; min-width:0;} 

.dot-list > li {position:relative; padding-left:10px;} 
.dot-list > li:before {content:"·"; position:absolute; top:-2px; left:0; font-weight:700; font-size:20px; color:#242424;} 
.dot-list > li strong {font-weight:600;} 

.dash-list > li {position:relative; padding-left:10px;} 
.dash-list > li:before {content:"-"; position:absolute; top:-2px; left:0; font-weight:700; font-size:20px; color:#242424;} 
.dash-list > li strong {font-weight:600;} 
.dash-list.none > li {padding-left:0;} 
.dash-list.none > li::before {display: none;} 

/* num-list */
ol {display: block; list-style-type: decimal; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 18px;} 
ol li {display: list-item; text-align: -webkit-match-parent; margin-bottom:5px;} 
ol li:last-child {margin-bottom:0;} 

.pt0 {padding-top:0 !important;} 
.pb0 {padding-bottom:0 !important;} 

.mt0 {margin-top:0 !important;} 
.mb0 {margin-bottom:0 !important;} 

.txt-primary {color: var(--color-primary) !important;} 
.txt-second {color: var(--color-secondary) !important;} 
.txt-grey {color: #888888 !important;} 
.txt-wht {color: #fff !important;} 

.highlight {display: inline; box-shadow: inset 0 -14px 0 #f7f5fa; border-radius: 3px;} 

.bg-grey {background-color: #f9f9f9;} 