@charset "utf-8";



/* 학술행사 */


/* ******************** 데스크탑 (~992) ******************** */
@media (min-width: 992px) {
	/* ********************* 학술대회 *********************** */
	/* 학술대회 소개 */
	.conference .cvIntro p {margin:10px 0;}
	.conference .cvIntro p span {font-size:16px; color:#000;}
	.conference .cvList {padding-top:40px;}
	.cvList .of {margin-top:30px; overflow:hidden;}
	.cvTab {width:100%; margin-bottom:30px; }
	.cvTab ul {overflow:hidden; width:100%; text-align:center;border-left:1px solid #e3e3e3;border-top:1px solid #e3e3e3;}
	.cvTab ul li {float:left; height:50px; border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3; text-align:center; background-color:#fff;}
	
	/* .cvList.modify2021 .cvTab ul li {width:calc(100%/11);} */
	/* .cvList.modify2021 .cvTab ul li {width:calc(100%/14);} */
	.cvList .cvTab ul li {width:calc(100%/12);}
	
	.cvTab ul li a {display:block; width:100%; font-size:16px; line-height:50px; color:#333; font-weight:500;}
	.cvTab ul li.on {background:#5f82c6; border-color:rgba(0,0,0,.2);}
	.cvTab ul li.on a {color:#fff;}
	.cvList .cvTab_con .tit {position:relative; padding-bottom:10px; font-weight:500; font-size:18px; color:#000; padding-left:15px;}
	.cvList .cvTab_con .tit:before {position:absolute; left:0; top:5px; display:block; content:""; width:7px; height:7px; background:#ea6b17;}
	.cvList .cvTab_con ul li ul li {position:relative; font-size:16px; color:#666; margin:4px 0 4px 15px; padding-left:8px;}
	.cvList .cvTab_con ul li ul li:before {display:block; content:""; position:absolute; left:0; top:10px; width:3px; height:3px; border-radius:100%; background-color:#747474;}
	.cvList .cvTab_con_item+.cvTab_con_item  {margin-top:20px;}
	
	/* 행사일정 */
	.calendar_board {clear:both;margin:0px 0 0 0; color:#666666; padding-bottom:10px;/*font:0/0 aial;*/  float:left;}
	.calendar_board a, .calendar_board strong {position:relative; z-index:1; font-size:18px; line-height:24px; display:inline-block;margin:0 0px; padding:3px 5px 3px 3px; vertical-align: middle;}
	.calendar_board a:link, .calendar_board a:visited {color:#666666; text-decoration:none;}
	.calendar_board a:hover, .calendar_board a:active {color:#000000; text-decoration:none;position:relative;z-index:2; }
	.calendar_board strong {color:#000; padding:0 20px;}
	.calendar_board span {display:none;}
	.calendar_board a.prev_end, .calendar_board a.prev, .calendar_board a.next, .calendar_board a.next_end {width:40px; height:25px; overflow:hidden; background:url(../images/common/board_btns_02.jpg) no-repeat 0px 0px; margin:0px; padding:0px 0 0 0px; border:none;}
	.calendar_board a.prev_end {background-position:0px 0px; }
	.calendar_board a.prev {background-position:0px -50px; margin:0 0 0 -3px;}
	.calendar_board a.next {background-position:0px -100px;}
	.calendar_board a.next_end {background-position:0px -150px; margin:0 0 0 -3px;}
	.calendar .calendar_month {clear:both; width:100%;}
	.calendar .calendar_month th:first-child {color:#ff0000; border-left:1px solid #e0e0e0;}
	.calendar .calendar_month .sat_blue{color:#0099ff; border-right:1px solid #e0e0e0;}
	.calendar .calendar_month th {font-size:13px; line-height:16px; font-weight:normal; color:#282b32; padding:12px 0 10px 0; border:1px dotted #e0e0e0; border-top:2px solid #000; border-bottom:1px solid #000;;}
	.calendar .calendar_month .blue a{color:#0099ff;}
	.calendar .calendar_month .red a {color:#ff0000;}
	.calendar .calendar_month td {font-size:13px; line-height:16px; color:#333; border:1px solid #e0e0e0; height:80px; vertical-align:top;}
	.calendar .calendar_month td:active, .calendar .calendar_month td:hover{background:#f5f5f5;}
	.calendar .calendar_month td:first-child{color:#ff0000;}
	.calendar .calendar_month td .check{color:#ff0000; font-size:12px; text-align:right; cursor:pointer;}
	.calendar .calendar_month td a {display:block; height:80px; padding:7px; text-decoration:none;}
	.calendar .calendar_month td .check img {position:relative; top:0px;left:0px; color:#ff0000; font-size:12px; text-align:right;}
	.schedule .tab {width:100%;}
	.schedule .tab > ul {overflow:hidden; width:100%; text-align:center;}
	.schedule .tab >  ul > li {float:left; width:50%; height:50px; border:1px solid #e3e3e3; border-left:0; text-align:center; background-color:#fff;}
	.schedule .tab > ul > li:first-child {border-left:1px solid #e3e3e3;}
	.schedule .tab > ul > li a {display:block; width:100%; font-size:16px; line-height:50px; color:#333; font-weight:500;}
	.schedule .tab > ul > li.on {background:#5f82c6; border-color:rgba(0,0,0,.2);}
	.schedule .tab > ul > li.on a {color:#fff;}
	.calList ul li ul {border:1px solid #e3e3e3; border-top:0; padding:0 20px;}
	.calList ul li ul li a {display:block; padding:15px 0 15px 25px; border-bottom:1px dashed #e3e3e3; color:#474747; overflow:hidden; cursor:pointer;}
	.calList ul li ul li:last-child a {border-bottom:0;}
	.calList ul li ul li strong {position:relative; float:left; padding:0 0 0 45px; font-size:0.9rem; width:17%;}
	.calList ul li ul li strong:before {content:""; display:inline-block; position:absolute; left:0; top:0; width:24px; height:24px; background:url(../images/common/bul_list.png) no-repeat 50%;}
	.calList ul li ul li a > span {float:left; font-size:0.9rem; margin-top:3px; color:#000; display:inline-block; width:83%;}
	.calList ul li ul li a > span span {color:#5f82c6;}
	.slim_modal {position: fixed; width: 100%; height: 100%; top: 0; left: 0; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; background: rgba(0, 0, 0, 0.7); z-index: 9999; display: none; font-size: 1em; -webkit-transition: background 0.5s ease 0.06s; -moz-transition: background 0.5s ease 0.06s; -ms-transition: background 0.5s ease 0.06s; -o-transition: background 0.5s ease 0.06s; transition: background 0.5s ease 0.06s;}
	.slim_modal .sm_content {background: whitesmoke; text-align: center; padding:15px; max-width: 800px; width:90%;  max-height:90%; overflow-y:auto;}
	.sm_area_top h3 {line-height:1.6; color:#000;}
	.slim_modal .sm_content .sm_content_inner_wrap {position: relative; margin: 0 auto; height: 100%; background: #ffffff; -webkit-box-shadow: 0px 0px 1px 0 rgba(30, 30, 30, 0.5); -moz-box-shadow: 0px 0px 1px 0 rgba(30, 30, 30, 0.5); box-shadow: 0px 0px 1px 0 rgba(30, 30, 30, 0.5); z-index: 2; border-radius: 4px;}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_close_button {padding: 10px; width: auto; display: block; background: #efefef; cursor:pointer;}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_area_top, .slim_modal .sm_content .sm_content_inner_wrap .sm_area_bottom, .slim_modal .sm_content .sm_content_inner_wrap .sm_area_all {padding: 2em;}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_area_top h3 span, .slim_modal .sm_content .sm_content_inner_wrap .sm_area_bottom h3 span, .slim_modal .sm_content .sm_content_inner_wrap .sm_area_all h3 span {display: block; font-size: .7em; line-height:1.4;}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_area_top {background: rgba(30, 30, 30, 0.02);}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_area_bottom {background: #fff;}

	/* 사정등록 접수/조회 */
	.ahead .infoBox {padding:20px 30px; background:#f7f7f7; border:1px solid #eee;}
	.ahead .infoBox p {font-size:16px; color:#333; margin:10px 0;}
	.ahead .infoBox.app p {font-size:14px; color:#666;}
	.ahead .infoBox span.ipt {font-size:16px; color:#000; text-decoration:underline;}
	.aheadList {border-top:2px solid #5b5b5b;}
	.ahead dl {overflow:hidden; padding:30px 0; border-bottom:1px solid #dcdcdc;}
	.ahead dl [class*="col"] {padding-left:15px; padding-right:15px;}
	.ahead dl dt img {max-width:100%;}
	.ahead dl dd {position:relative;}
	.ahead dl dd .tit_ahead {margin-bottom:20px; font-size:22px; font-weight:400;}
	.ahead dl dd .tit_ahead a {color:#000;}
	.ahead dl dd .ahead_info {padding:0 0 45px;}
	.ahead dl dd .ahead_info ul li {margin:4px 0;}
	.ahead dl dd .btnWrap {position:absolute; left:15px; bottom:0;}
	.ahead dl dd .btnWrap ul li {display:inline-block;}
	.ahead dl dd .btnWrap ul li a {text-align:center; line-height:35px; display:block; width:120px; height:35px; background:#dedede; color:#000;}
	.ahead dl dd .btnWrap ul li a.apply {background:#36b266; color:#fff;}
	.ahead dl dd .btnWrap ul li a.view {background:#1b293f; color:#fff;}
	.ahead .aheadTit {text-align:center; font-size:24px; line-height:1.6; font-weight:500;  color:#000; padding:15px 0;  background-color:#f9f9f9; border-top:2px solid #5b5b5b;}
	.ahead .aheadInfo {padding:20px 30px; background-color:rgba(0,102,255,.1);}
	.ahead .aheadInfo p {font-size:18px; text-align:center; color:#474747;}
	.ahead .aheadForm {max-width:600px; margin:30px auto;}
	.ahead .aheadInfo ul {margin-left:25px;}
	.ahead .aheadInfo ul li {text-align:left; margin:3px 0; font-size:13px; color:#747474;}
	.ahead ol {margin-left:15px;}
	.ahead ol li {list-style:decimal !important; margin:8px 0;}
	.ahead h5.tit {margin-top:20px; position:relative; padding-bottom:10px; font-weight:500; font-size:18px; color:#000; padding-left:15px;}
	.ahead h5.tit:before {position:absolute; left:0; top:5px; display:block; content:""; width:7px; height:7px; background:#ea6b17;}
	.ahead .Box {overflow:hidden;}
	.ahead .Box .lBox {float:left; width:48%; margin-right:2%;}
	.ahead .Box .rBox {float:left; width:48%; margin-left:2%;}
	/* .ahead .rBox .lineBox {margin-top:15px; padding:20px 30px; border:1px solid #ddd; min-height:303px;} */
	.ahead .rBox .lineBox {margin-top:15px; padding:20px 30px; border:1px solid #ddd; min-height:225px;}
	.ahead .rBox .lineBox strong {font-weight:500; color:#000; display:block; font-size:16px;}
	.ahead .rBox .lineBox p {margin-top:20px;}
	.ahead .agree {padding:10px !important; margin:0; border:1px solid #bbb; background-color:#f9f9f9; overflow-x:hidden;}
	.ahead .privacy {padding:10px !important; margin:0; border:1px solid #e4e4e4; background-color:#fff; overflow-x:hidden;}
	.ahead .agree>pre, .privacy>pre {width:100%; font-size:13px; margin:0; padding:0; font-family:'NotoSansKR' !important; color:#555; line-height:inherit; background:transparent; border:none; word-break:keep-all;}
	.ahead .agree>pre strong, .privacy>pre strong {font-size:14px; font-family:'NotoSansKR' !important; color:#000; font-weight:normal;}
	.ahead .contents.comMember h3 {display:none;}
	.ahead .checkWrap {margin:10px 0 20px 0; text-align:center; font-size:14px;}
	.ahead .inputWrap * {display:inline-block;}
	.ahead .btn_xs {height:40px !important; line-height:40px;}
	.ahead .tableLeft tbody tr td, .ahead .tableLeft tbody tr td span {vertical-align:middle !important;}
	.ahead .type1 select, .type1 input:not([type=radio]):not([type=checkbox]) {width:220px; /*vertical-align:top !important;*/}
	.ahead .type1 select.w120 {width:120px !important;}
	.ahead .aheadForm .formGroup {text-align:left; margin:5px 5%;}
	.ahead .aheadForm .pcW50 {width:50%; float:left;}
	.ahead .aheadForm .formGroup label {display:inline-block; width:20%; text-align:right; padding-right:30px; line-height:40px;}
	.ahead .aheadForm input, .ahead .aheadForm select {width:25% !important;}
	.aheadForm input.w100 {width:76% !important;}
	.ahead .btn_box {position:relative; text-align:center; margin-top:30px;}
	.ahead .btn_box li {display:inline-block;}
	.ahead .btn_box li a {display:block; padding:10px 30px; color:#fff; background:#bdbdbd;}

	/* 초록접수 */
	.green .greenTit {text-align:center; font-size:24px; line-height:1.6; font-weight:500;  color:#000; padding:15px 0;  background-color:#f9f9f9; border-top:2px solid #171717;}
	.green .greenInfo {padding:12px 20px; background-color:rgba(0,102,255,.1);}
	.green .greenInfo ul li {position:relative; font-size:13px; padding-left:20px; display:inline-block; margin:0 20px;}
	.green .greenInfo ul li:before {display:block; content:""; position:absolute; left:10px; top:8px; width:3px; height:3px; border-radius:50%; background-color:#666;}
	.green .tableTop2 {word-break:keep-all !important; word-wrap:break-word; border-top:1px solid #5b5b5b; margin-top:0;}
	.green .tableTop2 td.tbTit {width:auto; background:none;}
	.green .tableTop2 td.tbTit a {text-align:left; color:#000; background:none; text-decoration:underline !important; cursor:pointer;}
	.green .tableTop2 td.btn_green {width:10%;}
	.green .tableTop2 td.btn_green a {font-size:12px; padding:3px; display:block;}
	.green .tableLeft {border-top:1px solid #5b5b5b !important;}
	.green .tableLeft label {margin-right:15px; display:inline-block; cursor:pointer;}
	.green .tableLeft td label:first-child {margin-left:0;}
	.green .tableLeft td select {width:250px;}
	.green .tableLeft td .s_input {width:80px;}
	.green .infoBox {padding:20px 30px; background:#f7f7f7; border:1px solid #eee;}
	.green .infoBox p {font-size:16px; color:#333; margin:10px 0;}
	.green .btn_box {position:relative; text-align:center; margin-top:30px;}
	.green .btn_box li {display:inline-block;}
	.green .btn_box li a {display:block; padding:10px 30px; color:#fff; background:#bdbdbd;}
	.green .sm_content .btn_box {margin:0 0 30px 0;}
	.green .agree {padding:10px !important; margin:0; border:1px solid #bbb; background-color:#f9f9f9; overflow-x:hidden;}
	.green .privacy {padding:10px !important; margin:0; border:1px solid #e4e4e4; background-color:#fff; overflow-x:hidden;}
	.green .agree>pre, .privacy>pre {width:100%; font-size:13px; margin:0; padding:0; font-family:'NotoSansKR' !important; color:#555; line-height:inherit; background:transparent; border:none; word-break:keep-all;}
	.green .agree>pre strong, .privacy>pre strong {font-size:14px; font-family:'NotoSansKR' !important; color:#000; font-weight:normal;}
	.green .checkWrap {margin:10px 0 20px 0; text-align:center; font-size:14px;}
	
	
	.green .btnTit {position:relative;height:36px; margin-bottom:10px;}
	.green .btnTit a {padding:0 20px; line-height:34px; border:1px solid #e5e5e5; position:absolute; right:0; top:0; display:block; font-size:14px; border-radius:100px;}
	.green .btnTit a:hover {background:#f1f1f1;}
	.green .btnTit .peopleAdd {right:100px;}
	.green .btnTit .peopleRemove {}
	.green .tableLeft {}
	/* .green .tableLeft .del {padding:10px 0; display:block; background:#f00; color:#fff; text-align:center;} */
	
	.green .addPeopleWrap {display:flex; gap:20px;}
	
	.green input[type="file"] {width:300px !important; max-width:100%;}
	
	
	
}


/* ******************** 테블릿 (~992) ******************** */
@media (max-width: 991px) {
	
	/* ******************** 행사소식 ******************** */
	/* 학술대회 소개 */
	.conference .cvIntro p {margin:10px 0;}
	.conference .cvIntro p span {font-size:16px; color:#000;}
	.conference .cvList {padding-top:40px;}
	.cvList .of {margin-top:30px; overflow:hidden;}
	.cvTab {width:100%; margin-bottom:30px;}
	.cvTab ul {overflow:hidden; width:100%; text-align:center; border-left:1px solid #e3e3e3;border-top:1px solid #e3e3e3;}
	.cvTab ul li {float:left;width:calc(100%/6);height:50px; border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;text-align:center; background-color:#fff;}
	
	.cvTab ul li a {display:block; width:100%; font-size:16px; line-height:50px; color:#333; font-weight:500;}
	.cvTab ul li.on {background:#5f82c6; border-color:rgba(0,0,0,.2);}
	.cvTab ul li.on a {color:#fff;}
	.cvList .cvTab_con .tit {position:relative; padding-bottom:10px; font-weight:500; font-size:18px; color:#000; padding-left:15px;}
	.cvList .cvTab_con .tit:before {position:absolute; left:0; top:5px; display:block; content:""; width:7px; height:7px; background:#ea6b17;}
	.cvList .cvTab_con ul li ul li {position:relative; font-size:16px; color:#666; margin:4px 0 4px 15px; padding-left:8px;}
	.cvList .cvTab_con ul li ul li:before {display:block; content:""; position:absolute; left:0; top:10px; width:3px; height:3px; border-radius:100%; background-color:#747474;}

	/* 행사일정 */
	.calendar_board {clear:both;margin:0px 0 0 0; color:#666666; padding-bottom:10px;/*font:0/0 aial;*/  float:left;}
	.calendar_board a, .calendar_board strong {position:relative; z-index:1; font-size:18px; line-height:24px; display:inline-block;margin:0 0px; padding:3px 5px 3px 3px; vertical-align: middle;}
	.calendar_board a:link, .calendar_board a:visited {color:#666666; text-decoration:none;}
	.calendar_board a:hover, .calendar_board a:active {color:#000000; text-decoration:none;position:relative;z-index:2; }
	.calendar_board strong {color:#000; padding:0 20px;}
	.calendar_board span {display:none;}
	.calendar_board a.prev_end, .calendar_board a.prev, .calendar_board a.next, .calendar_board a.next_end {width:40px; height:25px; overflow:hidden; background:url(../images/common/board_btns_02.jpg) no-repeat 0px 0px; margin:0px; padding:0px 0 0 0px; border:none;}
	.calendar_board a.prev_end {background-position:0px 0px; }
	.calendar_board a.prev {background-position:0px -50px; margin:0 0 0 -3px;}
	.calendar_board a.next {background-position:0px -100px;}
	.calendar_board a.next_end {background-position:0px -150px; margin:0 0 0 -3px;}
	.calendar .calendar_month {clear:both; width:100%;}
	.calendar .calendar_month th:first-child {color:#ff0000; border-left:1px solid #e0e0e0;}
	.calendar .calendar_month .sat_blue{color:#0099ff; border-right:1px solid #e0e0e0;}
	.calendar .calendar_month th {font-size:13px; line-height:16px; font-weight:normal; color:#282b32; padding:12px 0 10px 0; border:1px dotted #e0e0e0; border-top:2px solid #000; border-bottom:1px solid #000;;}
	.calendar .calendar_month .blue a{color:#0099ff;}
	.calendar .calendar_month .red a {color:#ff0000;}
	.calendar .calendar_month td {font-size:13px; line-height:16px; color:#333; border:1px solid #e0e0e0; height:80px; vertical-align:top;}
	.calendar .calendar_month td:active, .calendar .calendar_month td:hover{background:#f5f5f5;}
	.calendar .calendar_month td:first-child{color:#ff0000;}
	.calendar .calendar_month td .check{color:#ff0000; font-size:12px; text-align:right; cursor:pointer;}
	.calendar .calendar_month td a {display:block; height:80px; padding:7px; text-decoration:none;}
	.calendar .calendar_month td .check img {position:relative; top:0px;left:0px; color:#ff0000; font-size:12px; text-align:right;}
	.schedule .tab {width:100%;}
	.schedule .tab > ul {overflow:hidden; width:100%; text-align:center;}
	.schedule .tab >  ul > li {float:left; width:50%; height:50px; border:1px solid #e3e3e3; border-left:0; text-align:center; background-color:#fff;}
	.schedule .tab > ul > li:first-child {border-left:1px solid #e3e3e3;}
	.schedule .tab > ul > li a {display:block; width:100%; font-size:16px; line-height:50px; color:#333; font-weight:500;}
	.schedule .tab > ul > li.on {background:#5f82c6; border-color:rgba(0,0,0,.2);}
	.schedule .tab > ul > li.on a {color:#fff;}
	.calList ul li ul {border:1px solid #e3e3e3; border-top:0; padding:0 20px;}
	.calList ul li ul li a {display:block; padding:15px 0 15px 25px; border-bottom:1px dashed #e3e3e3; color:#474747; overflow:hidden; cursor:pointer;}
	.calList ul li ul li:last-child a {border-bottom:0;}
	.calList ul li ul li strong {position:relative; float:none; padding:0 0 0 45px; font-size:0.9rem; width:100%; display:block;}
	.calList ul li ul li strong:before {content:""; display:inline-block; position:absolute; left:0; top:0; width:24px; height:24px; background:url(../images/common/bul_list.png) no-repeat 50%;}
	.calList ul li ul li a > span {float:none; font-size:0.9rem; margin-top:3px; color:#000; width:100%:}
	.calList ul li ul li a > span span {color:#5f82c6;}
	.slim_modal {position: fixed; width: 100%; height: 100%; top: 0; left: 0; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; background: rgba(0, 0, 0, 0.7); z-index: 9999; display: none; font-size: 1em; -webkit-transition: background 0.5s ease 0.06s; -moz-transition: background 0.5s ease 0.06s; -ms-transition: background 0.5s ease 0.06s; -o-transition: background 0.5s ease 0.06s; transition: background 0.5s ease 0.06s;}
	.slim_modal .sm_content {background: whitesmoke; text-align: center; padding:15px; max-width: 800px; width:90%; max-height:90%; overflow-y:auto;}
	.sm_area_top h3 {line-height:1.6; color:#000;}
	.slim_modal .sm_content .sm_content_inner_wrap {position: relative; margin: 0 auto; height: 100%; background: #ffffff; -webkit-box-shadow: 0px 0px 1px 0 rgba(30, 30, 30, 0.5); -moz-box-shadow: 0px 0px 1px 0 rgba(30, 30, 30, 0.5); box-shadow: 0px 0px 1px 0 rgba(30, 30, 30, 0.5); z-index: 2; border-radius: 4px;}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_close_button {padding: 10px; width: auto; display: block; background: #efefef; cursor:pointer;}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_area_top, .slim_modal .sm_content .sm_content_inner_wrap .sm_area_bottom, .slim_modal .sm_content .sm_content_inner_wrap .sm_area_all {padding: 2em;}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_area_top h3 span, .slim_modal .sm_content .sm_content_inner_wrap .sm_area_bottom h3 span, .slim_modal .sm_content .sm_content_inner_wrap .sm_area_all h3 span {display: block; font-size: .7em; line-height:1.4;}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_area_top {background: rgba(30, 30, 30, 0.02);}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_area_bottom {background: #fff;}

	/* 사전등록 접수/조회 */
	.ahead .infoBox {padding:10px 30px; background:#f7f7f7; border:1px solid #eee;}
	.ahead .infoBox p {font-size:14px; color:#333; margin:10px 0;}
	.aheadList {border-top:2px solid #5b5b5b;}
	.ahead dl {overflow:hidden; padding:20px 0; border-bottom:1px solid #dcdcdc;}
	.ahead dl [class*="col"] {padding-left:15px; padding-right:15px;}
	.ahead dl dt {margin-bottom:20px; text-align:center;}
	.ahead dl dt img {width:100%; max-width:400px;}
	.ahead dl dd {position:relative; min-height:auto !important; font-size:13px;}
	.ahead dl dd .tit_ahead {margin-bottom:10px; font-size:18px; font-weight:400;}
	.ahead dl dd .tit_ahead a {color:#000;}
	.ahead dl dd .ahead_info {padding-bottom:45px;}
	.ahead dl dd .ahead_info ul li {margin:2px 0;}
	.ahead dl dd .btnWrap {position:absolute; left:15px; bottom:0;}
	.ahead dl dd .btnWrap ul li {display:inline-block;}
	.ahead dl dd .btnWrap ul li a {text-align:center; line-height:30px; display:block; width:100px; height:30px; background:#dedede; color:#000;}
	.ahead dl dd .btnWrap ul li a.apply {background:#36b266; color:#fff;}
	.ahead dl dd .btnWrap ul li a.view {background:#1b293f; color:#fff;}
	.ahead .aheadTit {text-align:center; font-size:18px; color:#000; line-height:1.6; font-weight:500; padding:15px 0;  background-color:#f9f9f9; border-top:2px solid #5b5b5b;}
	.ahead .aheadInfo {padding:12px 20px; background-color:rgba(0,102,255,.1);}
	.ahead .aheadInfo p {font-size:14px; text-align:center; color:#000;}
	.ahead h5.tit {position:relative; padding-bottom:10px; font-weight:500; font-size:18px; color:#000; padding-left:15px;}
	.ahead h5.tit:before {position:absolute; left:0; top:5px; display:block; content:""; width:7px; height:7px; background:#ea6b17;}
	.ahead ol {margin-left:15px;}
	.ahead ol li {list-style:decimal !important; font-size:13px;}
	.ahead .Box {overflow:hidden;}
	.ahead .Box .lBox {float:none; width:100%; margin:0;}
	.ahead .Box .lBox .aheadTable {margin:5px 0 20px;}
	.ahead .Box .rBox {float:none; width:100%; margin:0;}
	.ahead .rBox .lineBox {margin-top:5px; padding:20px 30px; border:1px solid #ddd; min-height:auto;}
	.ahead .rBox .lineBox strong {font-weight:500; color:#000; display:block; font-size:16px;}
	.ahead .rBox .lineBox p {margin-top:20px;}
	.ahead .agree {padding:10px !important; margin:0; border:1px solid #bbb; background-color:#f9f9f9; overflow-x:hidden;}
	.ahead .privacy {padding:10px !important; margin:0; border:1px solid #e4e4e4; background-color:#fff; overflow-x:hidden;}
	.ahead .agree>pre, .privacy>pre {width:100%; font-size:13px; margin:0; padding:0; font-family:'NotoSansKR' !important; color:#555; line-height:inherit; background:transparent; border:none; word-break:keep-all;}
	.ahead .agree>pre strong, .privacy>pre strong {font-size:14px; font-family:'NotoSansKR' !important; color:#000; font-weight:normal;}
	.ahead .contents.comMember h3 {display:none;}
	.ahead .checkWrap {margin:10px 0 20px 0; text-align:center; font-size:14px;}
	.ahead .inputWrap * {display:inline-block;}
	.ahead .btn_xs {height:40px !important; line-height:40px;}
	.ahead .tableLeft tbody tr td * {vertical-align:middle !important;}
	.ahead .type1 input:not([type=radio]):not([type=checkbox]) {width:100%;}
	.ahead .type1 input[type=text].moWidth {width:220px;}
	.ahead .type1 select, .type1 input.telNum {width:30% !important;}
	.ahead .aheadForm .formGroup {text-align:left; margin:5px 5%;}
	.ahead .aheadForm .formGroup label {display:inline-block; width:20%; text-align:right; padding-right:30px; line-height:40px;}
	.ahead .aheadForm input, .ahead .aheadForm select {width:25% !important;}
	.aheadForm input.w100 {width:76% !important;}
	.ahead .btn_box {position:relative; text-align:center; margin-top:30px;}
	.ahead .btn_box li {display:inline-block;}
	.ahead .btn_box li a {display:block; padding:7px 20px; font-size:13px; color:#fff; background:#bdbdbd;}

	/* 초록접수 */
	.green .greenTit {text-align:center; font-size:24px; color:#000; line-height:1.6; font-weight:500; padding:15px 0;  background-color:#f9f9f9; border-top:2px solid #171717;}
	.green .greenInfo {padding:12px 20px; background-color:rgba(0,102,255,.1);}
	.green .greenInfo ul li {position:relative; font-size:13px; padding-left:20px;}
	.green .greenInfo ul li:before {display:block; content:""; position:absolute; left:10px; top:8px; width:3px; height:3px; border-radius:50%; background-color:#666;}
	.green .tableTop2 {word-break:keep-all !important; word-wrap:break-word; border-top:1px solid #5b5b5b; margin-top:0;}
	.green .tableTop2 td.tbTit {width:auto; background:none;}
	.green .tableTop2 td.tbTit a {text-align:left; color:#000; background:none; text-decoration:underline !important;}
	.green .tableTop2 td.btn_green {width:10%;}
	.green .tableTop2 td.btn_green a {font-size:12px; padding:3px; display:block;}
	.green .tableLeft label {margin-right:15px; display:inline-block;}
	.green .tableLeft td label:first-child {margin-left:0;}
	.green .tableLeft td select {width:250px;}
	.green .tableLeft td .s_input {width:80px;}
	.green .infoBox {padding:15px; background:#f7f7f7; border:1px solid #eee;}
	.green .infoBox p {font-size:14px; color:#333; margin:10px 0;}
	.green .btn_box {position:relative; text-align:center; margin-top:30px;}
	.green .btn_box li {display:inline-block;}
	.green .btn_box li a {display:block; padding:10px 30px; color:#fff; background:#bdbdbd;}
	.green .sm_content .btn_box {margin:20px 0 30px 0;}
	.green .checkWrap {margin:10px 0 20px 0; text-align:center; font-size:14px;}
	.green .agree {padding:10px !important; margin:0; border:1px solid #bbb; background-color:#f9f9f9; overflow-x:hidden;}
	.green .privacy {padding:10px !important; margin:0; border:1px solid #e4e4e4; background-color:#fff; overflow-x:hidden;}
	.green .agree>pre, .privacy>pre {width:100%; font-size:13px; margin:0; padding:0; font-family:'NotoSansKR' !important; color:#555; line-height:inherit; background:transparent; border:none; word-break:keep-all;}
	.green .agree>pre strong, .privacy>pre strong {font-size:14px; font-family:'NotoSansKR' !important; color:#000; font-weight:normal;}
	
}



/* ******************** 모바일 (~768) ******************** */
@media (max-width: 768px) {
	
	.ahead h5.tit {font-size:16px;}
	.ahead .type1 .payItem select {width:100% !important;}
	.inputW-md {}
	
}