@charset "utf-8";

/*
font-family: 'Arita-buri', sans-serif;
*/

/* 공통 */
#sub .inner_bx {max-width: 1400px; width: calc(100% - 40px); margin: 0 auto; box-sizing: border-box;}



/* 비급여고지 */
#nonBenefit .box1 {padding-bottom: 160px;}
#nonBenefit .con_bx .con_w {margin-bottom: 80px;}
#nonBenefit .con_bx .con_w:last-child {margin-bottom: 0;}
#nonBenefit .con_bx .c_ttl {margin-bottom: 20px;}
#nonBenefit .con_bx .c_ttl strong {display: inline-block; font-size: 25px; font-weight: 700; letter-spacing: -0.05em; word-break: keep-all; font-family: 'Arita-buri', sans-serif; padding-left: 30px; position: relative;}
#nonBenefit .con_bx .c_ttl strong::before {content: ''; width: 20px; height: 20px; border-radius: 50%; position: absolute; left: 0; top: 4px; border: 1px solid rgba(76,48,31,.6);}
#nonBenefit .con_bx .c_ttl strong::after {content: ''; width: 10px; height: 10px; border-radius: 50%; position: absolute; left: 6px; top: 10px; background-color: rgba(76,48,31,.6);}
#nonBenefit .tb_bx {overflow-y: auto;}
#nonBenefit .tb_bx table {width: 100%; table-layout: fixed; border-top: 2px solid #111; min-width: 500px;}
#nonBenefit .tb_bx table thead tr {border-bottom: 1px solid #ddd;}
#nonBenefit .tb_bx table thead th {border-right: 1px solid #ddd; background-color: rgba(76,48,31,.6); font-size: 18px; color: #fff; font-weight: 700; letter-spacing: -0.05em; word-break: keep-all; height: 60px; padding: 5px; box-sizing: border-box;}
#nonBenefit .tb_bx table thead th:last-child {border-right: none;}
#nonBenefit .tb_bx table tbody tr {border-bottom: 1px solid #ddd;}
#nonBenefit .tb_bx table tbody th {font-size: 18px; color: #111; letter-spacing: -0.05em; word-break: keep-all; line-height: 28px; font-weight: 700; border-right: 1px solid #ddd; box-sizing: border-box; height: 55px; padding: 5px;}
#nonBenefit .tb_bx table tbody td {font-size: 18px; color: #444444; letter-spacing: -0.05em; word-break: keep-all; line-height: 28px; border-right: 1px solid #ddd; padding: 5px; box-sizing: border-box; height: 55px; text-align: center;}
#nonBenefit .tb_bx table tbody td:last-child {border-right: none;}



/* 전자상거래 표준약관 */
#privacy .box1 {padding-bottom: 160px;}

.yg{font-size:14px; line-height:24px; word-break:keep-all}
.yg h2{margin-top:70px; font-size:22px; font-weight:700; color:#333;}
.yg h3{margin-top:40px; margin-bottom:5px; font-size:18px; font-weight:700; color:#444;}
.yg h4{margin-top:20px; margin-bottom:5px; font-size:16px; font-weight:500; color:#555;}
.yg p{margin:5px 0;}

.fly_w{margin-top:10px; background:#f2f2f2; box-sizing:border-box; padding:20px;}
.fly_w > li:first-child{margin-top:0;}
.fly_w > li > ul{margin-top:0; padding:0 0 0 15px; background:none;}
.fly_w > li > ul > li{padding:0; margin:0;}
.fly_w > li > ul > li:before{display:none;}
.fly_w > li > ol{margin-top:0; padding:0 0 0 15px; background:none;}
.fly_w > li > ol > li{padding:0; margin:0;}
.fly_w > li > ol > li:before{display:none;}

ul.fly_w > li{position:relative; padding-left:10px; margin-top:5px; color:#777;}
ul.fly_w > li:before{content:'-'; position:absolute; top:0; left:0;}
ol.fly_w > li{position:relative; margin-top:5px; color:#777;}


.yg_table{overflow:hidden; margin-top:15px;}
.yg_table div{float:right; width:calc(50% - 10px);}
.yg_table div:first-child{float:left;}
.yg_table div > strong{display:block; text-align:center; background:#333; color:#fff; font-size:15px; font-weight:500; padding:15px 0;}
.yg_table div table{width:100%; box-sizing:border-box;}
.yg_table div table thead th{text-align:center; color:#333; font-weight:700; border-bottom:1px solid #ddd; padding:10px 0; background:#f2f2f2;}
.yg_table div table tbody th{text-align:center; border-bottom:1px solid #ddd; color:#333; padding:10px 0; font-weight:500; background:#f9f9f9}
.yg_table div table tbody td{border-bottom:1px solid #ddd; padding:5px 20px; border-left:1px solid #ddd;}

#privacy_box select { padding-left:10px; margin-top: 20px; width: 320px; height: 40px; font-size: 14px; border-color: #bbb;}



/* PC */
@media all and (min-width:1025px){
	
}

/* 태블릿&모바일 공통*/
@media all and (max-width:1024px){
	/* 비급여고지 */
	#nonBenefit .box1 {padding-bottom: 80px;}
	#nonBenefit .con_bx .con_w {unicode-bidi: 40px;}
	#nonBenefit .con_bx .c_ttl {margin-bottom: 12px;}
	#nonBenefit .con_bx .c_ttl strong {font-size: 15px; padding-left: 19px;}
	#nonBenefit .con_bx .c_ttl strong::before {width: 11px; height: 11px; top: 3px;}
	#nonBenefit .con_bx .c_ttl strong::after {width: 5px; height: 5px; left: 4px; top: 7px;}
	#nonBenefit .tb_bx table {border-width: 1px;}
	#nonBenefit .tb_bx table thead th {font-size: 12px; line-height: 19px; height: 35px;}
	#nonBenefit .tb_bx table tbody th {font-size: 12px; line-height: 19px; height: 35px;}
	#nonBenefit .tb_bx table tbody td {font-size: 12px; line-height: 19px; height: 35px;}
	
	
	
	/* 전자상거래 표준약관 */
	#privacy .box1 {padding-bottom: 80px;}
	
	.yg{font-size:12px; line-height:18px;}
	.yg h2{margin-top:50px; font-size:18px;}
	.yg h3{margin-top:20px; margin-bottom:5px; font-size:15px;}
	.yg h4{margin-top:10px; margin-bottom:5px; font-size:14px;}
	.yg p{margin:5px 0;}

	.fly_w{margin-top:5px; padding:10px;}
	.fly_w > li > ul{padding:0 0 0 5px;}
	.fly_w > li > ol{padding:0 0 0 5px;}

	ul.fly_w > li{padding-left:10px; margin-top:3px;}
	ol.fly_w > li{margin-top:3px;}

	.yg_table{margin-top:10px;}
	.yg_table div{width:100%; margin-top:10px;}
	.yg_table div:first-child{margin-top:0;}
	.yg_table div > strong{font-size:12px; padding:8px 0;}
	.yg_table div table{ table-layout:fixed; }
	/* .yg_table div table colgroup col:nth-of-type(1){width:80px !important;}
	.yg_table div table colgroup col:nth-of-type(2){width:calc(100% - 80px) !important;} */
	.yg_table div table thead th{padding:5px 0;}
	.yg_table div table tbody th{padding:5px 0;}
	.yg_table div table tbody td{padding:0 10px}
	#privacy_box select { margin-top: 15px; width: 300px; height: 30px; font-size: 12px; }
}

/* 모바일 */
@media all and (max-width:768px){
	
}