@charset "utf-8";
/* 페이저 */
.programPage {margin-top: 100px;}
.programPage a {border-radius: 50%;}
.programPage a + a {margin-left: 10px;}
.programPage a.active {color: #fff; background-color: #333; border-color: transparent;}
.programPage a.active {
	background-color: #fff;
}




			/* table_wrap */
.review .con01{padding-bottom: 100px;;}
.review .table_wrap{margin:15px 0;}
.review .table_wrap > table{width: 100%;margin: 0;padding: 0;border-top: 1px solid #959595 !important;}
.review .table_wrap > table tr .col01{color:#307dd4 !important; font-weight:500; margin-right:3px !important; margin-left:-9px}
.review .table_wrap th,
.review .table_wrap td{color:#444; text-align:center; vertical-align: middle;padding: 16px;border: 1px solid #e1e3e4 !Important; }
.review .table_wrap td.title{text-align:left;}
.review .table_wrap th{color: #222;font-size: 15px !important;font-weight: 400 !important;background-color: #fcfcfc;}
.review .table_wrap td{padding: 16px;font-size: 14px !important;font-weight: 300 !important;}
.review .table_wrap td:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.review .table_wrap td img{max-width:200px;}
.review .table_wrap.align_center th,
.review .table_wrap.align_center td{text-align: center;}
.review .table_wrap .title{text-align: left; word-break:break-all}
.review .table_wrap .price{text-align:right;}
.review .table_wrap .name{text-align:left;}
.review .table_wrap:not(.table_block) > table tr:hover{background:#fcfcfc;}

.review .table_block > table{width:100% !important;}
.review .table_block th,
.review .table_block td{text-align:left !important}
.review .table_block td img{max-width:100%}

.review .table_wrap.no_scroll{width:100%}

.review select{font-size:13px; color:#2e2e2e; height:34px; border:1px solid #d4d4d4; vertical-align:middle;}
.review option {color:#2e2e2e;}
.review input[type="text"]{width:140px; font-size:13px; color:#2e2e2e; height:34px; border:1px solid #d4d4d4; padding:2px 0 0 3px; box-sizing:border-box; vertical-align:middle;}
.review input[type="password"]{width:140px; font-size:13px; color:#2e2e2e; height:34px; border:1px solid #d4d4d4; padding:2px 0 0 3px; box-sizing:border-box;}
.review input[type="checkbox"]{width:14px; height:14px; vertical-align:middle;}
.review input[type="radio"]{width:14px; height:14px; vertical-align:middle; margin:0;}
.review input[type="file"]{font-size:13px; color:#2e2e2e; height:34px; border:1px solid #cccccc; padding:4px 0 0 3px; background:#fff; box-sizing:border-box;}
.review input#id{ime-mode:inactive;}
.review input#name{ime-mode:active;}
.review input#email{ime-mode:inactive;}
.review input#dong{ime-mode:active;}
.review input#title{ime-mode:active;}
.review input#contents{ime-mode:active;}
.review input.password{ime-mode:inactive;}
.review textarea{border:1px solid #cccccc;}
.review form input[type="radio"] {margin:0;}
.review select#hospital_fk {width:auto;}
.review select#clinic_fk {width:auto;}
.review select#emailhistory_fk {width:auto;}

.review .input15p{width:15% !important; max-width:150px;}
.review .input20p{width:20% !important; max-width:200px;}
.review .input30p{width:30% !important; max-width:300px;}
.review .input40p{width:50% !important; max-width:400px;}
.review .input50p{width:50% !important; max-width:500px;}
.review .input60p{width:60% !important; max-width:600px;}
.review .input70p{width:70% !important; max-width:700px;}
.review .input80p{width:80% !important; max-width:800px;}
.review .input90p{width:92% !important; max-width:900px;}
.review .input92p{width:92% !important; max-width:920px;}
.review .input98p{width:98% !important; max-width:980px;}


/* btns_wrap */
.review .btns_wrap{margin-top: 15px; display: flex; align-items: center; justify-content: space-between;}
.review .btns_wrap.flex-end{justify-content: flex-end;}
.review .btns_wrap.mt15{margin-top:15px !important}
.review .btns_wrap strong{font-weight:400;}
.review .btns{display: inline-block; padding:6px 20px; vertical-align:top; font-size: 14px; letter-spacing: -0.025em; line-height:20px}
.review .btns strong{font-weight:400;}
.review .btns_blue{background-color: #3390fa !important;color: #fff !important;border: 1px solid #3390fa !important;}
.review .btns_blue_line{border: 1px solid #3390fa !important;color: #3390fa !important;background-color: transparent !important;}
.review .btns_red{background-color:#ea1c5b !important; color:#fff !important; border:1px solid #ea1c5b !important}
.review .btns_red_line{border: 1px solid #ea1c5b !important;color: #ea1c5b !important;background-color: transparent !important;}
.review .btns_black{background-color:#222 !important; color:#fff !important; border:1px solid #222 !important}
.review .btns_black_line{border: 1px solid #222 !important;color: #222 !important;background-color: transparent !important;}


@media all and (max-width:1400px){
	.review .table_wrap.table_scroll1400{width:100% !Important; overflow-x:auto;}
	.review .table_wrap.table_scroll1400 > table{width:1400px !Important;}
	.review .table_wrap.table_scroll1400 > table tr td{word-break:break-all;}
}
@media all and (max-width:1200px){
	.review .table_wrap.table_scroll1200{width:100% !Important; overflow-x:auto;}
	.review .table_wrap.table_scroll1200 > table{width:1200px !Important;}
	.review .table_wrap.table_scroll1200 > table tr td{word-break:break-all;}
}

@media all and (max-width:1000px){
	.review .table_block{} 
	.review .table_block > table{display:block; width:100% !important;}
	.review .table_block > table tr{display:block; padding:0 !important; height:auto !important}
	.review .table_block > table th{display:block; margin:5px; padding:11px !important;}
	.review .table_block > table td{display:block; margin:5px; padding:11px !important; height:auto !important;}
	.review .table_block > table tbody{display:block;}
	
	.review .table_block > table tr td table{display:table;}
	.review .table_block > table tr td table tbody{display:table;}
	.review .table_block > table tr td table tr{display:table-row;}
	.review .table_block > table tr td table tr th{display:table-cell;}
	.review .table_block > table tr td table tr td{display:table-cell;}
}
@media all and (max-width:767px){
	.review .table_wrap{overflow-x:auto;}
	.review .table_wrap > table{width:767px !Important}
	.review .table_block{overflow:hidden}
	.review .table_block > table{display:block; width:100% !important}

	.review .table_wrap.no_scroll{width:100%}
	.review .table_wrap.no_scroll table{width:100% !important}
}

.lecture_read .review_box .txt_box{padding: 10px 20px ;border-radius: 15px; background-color: #f0f0f0; box-sizing: border-box; width: 100%; word-break: break-all;}
.lecture_read .review_box .txt_box + .txt_box{margin-top: 20px;}
.lecture_read .review_box .txt_box ul.bar{padding-left: 0; font-size: 18px;}
.lecture_read .review_box .txt_box h2{font-size: 20px;}


