@charset "utf-8";

#section1 #bo_list_total {display:none;}
.sound_only {    display: inline-block !important;position: absolute;top: 0;left: 0;margin: 0 !important;padding: 0 !important;font-size: 0;line-height: 0;border: 0 !important;
	overflow: hidden !important;}

#section1 table {width:100%;border-collapse: collapse;border-top:1px solid #000;}
#section2 table {width:100%;border-collapse: collapse;border-top:1px solid #000;}
#section1 table tr th {font-size:16px;color:#231f20;font-weight:700;padding:8px 0;text-align: center; border-bottom:1px solid #c8c7c7;}
#section2 table tr th {font-size:16px;color:#231f20;font-weight:700;padding:8px 0;text-align: center; border-bottom:1px solid #c8c7c7;}
#section1 table tr td {font-size:15px;color:#231f20;font-weight:300;padding:8px 0;text-align: center; border-bottom:1px solid #c8c7c7;}
#section2 table tr td {font-size:15px;color:#231f20;font-weight:300;padding:8px 0;text-align: center; border-bottom:1px solid #c8c7c7;}
#section1 table tr td.td_subject {text-align: left;padding:12px 30px}
#section2 table tr td.td_subject {text-align: left;padding:12px 30px}

#section1 .bo_sch_wrap {width:100%; height:auto;display:block;position:relative;background:#dfe3e6;padding:14px 30px;margin:17px auto 34px auto;}
#section2 .bo_sch_wrap {width:100%; height:auto;display:block;position:relative;background:#dfe3e6;padding:14px 30px;margin:17px auto 34px auto;}
#section1 .bo_sch_wrap::after {clear:both;content:'';display:block;}
#section2 .bo_sch_wrap::after {clear:both;content:'';display:block;}
#section1 .bo_sch_wrap select {float:left;border-radius: 50px 0 0 50px;width:17%;;height:48px;line-height:48px;border:none;outline:none;padding-left:3%;background:#fff url(/img/ico/ico_arrow_down.png) no-repeat center right 15%;font-size:15px;font-weight:700;color:#231f20;}
#section2 .bo_sch_wrap select {float:left;border-radius: 50px 0 0 50px;width:17%;;height:48px;line-height:48px;border:none;outline:none;padding-left:3%;background:#fff url(/img/ico/ico_arrow_down.png) no-repeat center right 15%;font-size:15px;font-weight:700;color:#231f20;}
#section1 .bo_sch_wrap input[type="text"] {float:left;background:#fff;width:72.5%;;height:48px;line-height:48px;padding:0 20px;border:none;outline:none;position:relative;font-size:15px;font-weight:400;color:#231f20;}
#section2 .bo_sch_wrap input[type="text"] {float:left;background:#fff;width:72.5%;;height:48px;line-height:48px;padding:0 20px;border:none;outline:none;position:relative;font-size:15px;font-weight:400;color:#231f20;}
#section1 .bo_sch_wrap button[type="submit"] {float:left;width:10.5%;;height:48px;line-height:48px;background:#00aee9;border-radius:0 50px 50px 0;border:none;outline:none;padding-top:8px;}
#section2 .bo_sch_wrap button[type="submit"] {float:left;width:10.5%;;height:48px;line-height:48px;background:#00aee9;border-radius:0 50px 50px 0;border:none;outline:none;padding-top:8px;}

.btn_bo_user .btn_b01.modal-link {display:inline-block;width:104px;height:32px;line-height:32px;background:#00afea;text-align: center;border-radius: 30px;}
.btn_bo_user .btn_b01.modal-link span {display:inline-block;background:url(../img/ico/ico_board_write.png) no-repeat center right;padding-right:20px;color:#fff;font-size:14px;font-weight:700;}
.bo_fx {display:none;}

input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);border:0;}
input[type="checkbox"] + label span {display:inline-block;position:relative;;width:23px;height:22px;background:url(/img/ico/ico_radio_off.png) no-repeat center; background-size:contain;}
input[type="checkbox"]:checked + label span {display:inline-block;position:relative;;width:23px;height:22px;background:url(/img/ico/ico_radio_on.png) no-repeat center; background-size:contain;}
input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);border:0;}
input[type="radio"] + label span {display:inline-block;position:relative;;height:22px;background:url(/img/ico/ico_radio_off.png) no-repeat center left; background-size:auto 100%;padding-left:24px;padding-top:2px;;}
input[type="radio"]:checked + label span {display:inline-block;position:relative;;height:22px;background:url(/img/ico/ico_radio_on.png) no-repeat center left; background-size:auto 100%;padding-left:24px;padding-top:2px;;}
.new_icon {display:none}
.cnt_cmt {display:none;}

.popup {display:none;background:rgba(0,0,0,.75);position:fixed;width:100%;height:100%;justify-content: center;align-items: center;left:0;top:0;z-index:1000;}
.popup.on {display:flex;}
.popWrap {display:block;position:relative;width:90%;max-width:1400px;height:90%;max-height:800px;background:#fff;overflow:auto;padding:42px 0px;}
.popWrap > div {width:1260px;margin:0 auto;display:block;position:relative;padding:0 30px;}
.closeBtn {position:fixed;font-size:20px;color:#fff;font-weight:bold;right:0px;top:0;z-index:2;background:#000;}
.closeBtn img {width:27px;}
.popWrap h2 {font-size:18px;font-weight:700;}

.req {display:inline-block;padding-left:10px;position:relative;}
.req::after {content:'*';font-size:13px;color:#00b0ea;position:absolute;left:0;top:0;font-weight:bold;}
.popWrap table {border-collapse: collapse;width:100%;font-size:15px;max-width:1200px;border-top:1px solid #a1a1a1;border-bottom:1px solid #a1a1a1;}
.popWrap table tr th {background:#e0e0e0;vertical-align: middle;text-align: center;font-weight:700;font-size:15px;border-bottom:1px solid #a1a1a1;}
.popWrap table tr th.white {background:#fff;}
.popWrap table tr td {background:#f3f3f3;vertical-align: middle;border-bottom:1px solid #a1a1a1;padding:6px 18px;font-weight:300;font-size:15px;}
.popWrap table tr td input {height:28px;background:#fff;border:1px solid #c3c3c3;padding:0 10px;border-radius: 3px;}

.popWrap > div {margin-bottom:20px;}
.popWrap > h2 {padding:0 30px;width:1260px;display:block;margin:0 auto 15px auto;}

#s01 table tr th {width:15%;}
#s01 table tr td {width:85%;}
#s01 table tr td input {width:75%;}

#s02 table tr td button { display:inline-block;margin-left:3px;;background:#00b0ea url(../img/ico/ico_home.png) no-repeat center right 10px;height:28px;line-height:28px;outline:none;color:#fff;font-size:14px;font-weight:700;padding:0 30px 0 10px;border-radius: 5px;}
#s02 table tr:first-of-type td:first-of-type input {width:220px;}
#s02 table tr:nth-of-type(2) td:first-of-type input {width:220px;}
#s02 table tr:nth-of-type(3) td:first-of-type input {width:220px;}
#s02 table tr:nth-of-type(4) td input:first-of-type {width:70px;}
#s02 table tr:nth-of-type(4) td input:nth-of-type(2) {width:50px;}
#s02 table tr:nth-of-type(4) td input:nth-of-type(3) {width:50px;}
#s02 table tr:nth-of-type(4) td input:nth-of-type(4) {width:50px;}
#s02 table tr:nth-of-type(4) td span:not(:last-of-type) {display:inline-block;margin:0 10px;}
#s02 table tr:nth-of-type(4) td span:last-of-type(2) {display:inline-block;margin:0 0px;}
#s02 table tr:nth-of-type(4) select {width:76px;background:#fff url(../img/ico/ico_select_blue.png) no-repeat center right;height:28px;line-height:26px;border:1px solid #c3c3c3;border-radius: 5px;margin-left:10px;}
#s02 #address_zip {width:220px;}
#s02 #address_1 {width:540px;}
#s02 #address_2 {width:540px;}



#s03 table tr td {padding:6px 10px}
#s03 input {width:93%;}
/*#s03 table tr td:first-of-type input {width:108px;}*/
#s03 table tr td:first-of-type input {width:46%;}
#s03 table tr td:nth-of-type(2) {width:25%;}
#s03 table tr td:nth-of-type(2) input {width:41%;}

#s04 table tr td {padding:6px 10px;text-align: center;}
#s04 table tr td:first-of-type {text-align: left;}
#s04 input {width:94%;}
#s04 table tr td:first-of-type input {width:46%;}
#s04 table tr td:nth-of-type(2) input {width:68%;}
#s04 h3 {font-size:14px;font-weight:500;color:#00b0ea;line-height:37px;letter-spacing: -0.025em;}

#s05 table tr td {padding:6px 10px;}
#s05 table tr td:first-of-type {text-align: left;}
#s05 input {width:92%;}
#s05 table tr th:nth-of-type(6) {width:8.75%;}
#s05 table tr th:first-of-type {width:8.75%;}

#s06 table tr td {padding:6px 10px;text-align: center;}
#s06 input {width:99%;}
#s06 table tr th:first-of-type {width:8.75%;}

#s07 table tr td {padding:6px 10px;text-align: center;}
#s07 input {width:44%;}
#s07 table tr:first-of-type td input {width:80px;}
#s07 table tr:last-of-type td:last-of-type input {width:100%;}
#s07 table tr td:first-of-type {text-align:left;width:24%;}
#s07 table tr th:first-of-type {width:8.75%;}
#s07 table tr th:last-of-type(3) {width:117px;}
#s07 table tr th:nth-of-type(4),
#s07 table tr th:nth-of-type(5) {width:117px;}
#s07 table tr td label {margin-right:25px;}

#s08 table tr td {padding:6px 10px;text-align: center;}
#s08 input {width:100%;}
#s08 table tr th:first-of-type {width:8.75%;}
#s08 table tr th:nth-of-type(2) {width:22.5%;}

.ta-wrap {display:block;border-top:1px solid #a1a1a1;border-bottom:1px solid #a1a1a1;background:#f3f3f3;color:#000000;}
.ta-wrap p {font-size:15px;font-weight:700;background:#e0e0e0;line-height:38px;border-bottom:1px solid #a1a1a1;padding:0 22px;}
.ta-wrap span {font-weight:300;}

#s12 table tr th:first-of-type {width:8.75%;}
#s13 table tr th:first-of-type {width:8.75%;}

.btnArea {display:flex;width:100%;position:relative;justify-content: center;align-items: center;margin-top:35px;}
.btnArea button {display:inline-block;width:102px;height:32px;line-height:30px;font-weight:700;font-size:14px;margin:0 6px;border-radius: 40px;}
.btnArea button#apply {background:#00b0ea;color:#fff;border:1px solid #00b0ea;}
.btnArea button#back {border:1px solid #00b0ea;color:#00b0ea;background:#fff;}
.btnArea #print {display:inline-block;border:1px solid #888;color:#888;background:#fff;border-radius: 30px;width:102px;height:32px;line-height:30px;position:absolute;right:20px;}

.popWrap textarea {width:calc(100% - 20px);height:140px;background:#fff;padding:10px;resize:none;display: block;margin:10px auto;border:1px solid #c1c1c1;border-radius: 5px;}
#layer {z-index:9999 !important;}

.popWrap table {page-break-inside: avoid;}

.del-Btn {display:inline-block !important;width:102px;height:32px;border-radius: 30px;line-height:32px;border:1px solid #c8c7c7;color:#999;text-align: center !important;float:left;}
.write-Btn {float:right;}
.btn_bo_user {margin-top:15px;}
.btn_bo_user::after {clear:both;}

.pg_wrap {display:flex;justify-content: center;align-items: center;}
.pg_wrap a {display:inline-block;width:32px;height:32px;text-align: center;line-height:32px;font-size:19px;color:#323232;}
.pg_wrap .pg_current {display:inline-block;width:32px;height:32px;text-align: center;line-height:32px;font-size:19px;color:#323232;}
.pg_wrap a.pg_end {text-indent:-9999px;background:url(../img/ico/ico_arrow_right_22.png) no-repeat center center;}
.pg_wrap a.pg_start {text-indent:-9999px;background:url(../img/ico/ico_arrow_left_22.png) no-repeat center center;}
.pg_wrap .pg_current {color:#00b0ea;font-weight:700;font-size:19px;}

.td_subject .bo_tit a {display:block;width:95%;height:22px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;max-width:740px;}

.tbl_head01 th a {pointer-events: none;cursor: default;}

.mobile {display:none;}
#aside {display:none;}

#bo_v_info {text-align: right;}
#bo_v_info strong {color:#999;font-weight:400;font-size:13px;}

.popWrap input[type="file"] {  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
#myPhoto {display:block;position:relative;height:120px;padding-left:150px;}
#myPhoto .thumbnail {position:absolute;width:120px;height:100%;background:#fff;left:0;top:0;}
#myPhoto .thumbnail::after {content:'사진이미지';position:relative;text-align: center;display:block;margin-top:50px;font-size:14px;color:#bbbbbb;}
#myPhoto .thumbnail.comp::after {display:none;}
#myPhoto label {position:relative;display:block;padding-left:90px;line-height:28px;cursor:pointer}
#myPhoto label span {display:inline-block;position:absolute;left:0;top:0;width:74px;height:28px;background:#00b0ea;border-radius: 4px;text-align: center;color:#fff;font-size:14px;font-weight:500;line-height:28px;}

#etcFile label {position:relative;display:block;padding-left:90px;line-height:28px;cursor:pointer}
#etcFile label span {display:inline-block;position:absolute;left:0;top:0;width:74px;height:28px;background:#00b0ea;border-radius: 4px;text-align: center;color:#fff;font-size:14px;font-weight:500;line-height:28px;}
.need_remove_after_uploa {font-size:14px;display:block;font-weight:700;color:#000;padding-top:25px;}
.need_remove_after_uploa.blue {font-size:14px;display:block;font-weight:700;color:#00b0ea;padding-top:0px;margin-bottom:10px;}

.imgArea {width:150px !important;height:140px;border-top:1px solid #fff;border-bottom:1px solid #fff !important;}

#myPhoto2 {display:block;position:relative;height:140px;padding-left:130px;}
#myPhoto2 .thumbnail {position:absolute;width:120px;height:100%;background:#fff;left:0;top:0;}
#myPhoto2 .thumbnail::after {content:'증명사진';position:relative;text-align: center;display:block;margin-top:50px;font-size:14px;color:#bbbbbb;}
#myPhoto2 .thumbnail.comp::after {display:none;}

@media screen and (min-width:768px) and (max-width:1024px) { 
	
	
}

@media screen and (max-width:767px) { 
	.mobile {display:block;}
	.fp-tableCell {vertical-align: top;padding-top:75px;}
	.section .inner {padding-left:16px;padding-right:16px;margin-top:0;}
	
	/*section0*/
	#section0 {background:url(../../../img/bg/sec_04_01.jpg) no-repeat center center; background-size:cover;}
	#section0 .cont {margin-bottom:70px;}
	#section0 .cont img {width:40px;}
	#section0 .cont h2 {font-size:28px;margin-bottom:5px;}
	#section0 .cont h4 {font-size:14px;}
	
	
	.section .inner {padding-top:0 !important}
	.section .contents {padding-right:0;padding-bottom:70px;}
	.section .contents > img {width:27px;}
	.section .contents img.assets {display:none;}
	.section .contents h2 {font-size:23px;}
	.section .contents h2 span {font-size:14px;margin-left:0;}
	
	
	#section5 .rgWrap p {font-size:14px;font-weight:20px;font-weight:500;letter-spacing: -0.025em;}
	#section5 .rgTable li {display:block;}
	#section5 .rgTable li .left {width:100%;padding-left:6px;margin-bottom:15px;}
	#section5 .rgTable li .right em {font-size:13px;}
	#section5 .rgTable li .right p.dot {font-size:13px;}
	#section5 .rgTable li .right p.dot::after {top:8px;width:3px;height:3px;}
	#section5 .rgTable li .right p.blueBG {font-size:14px;}
	#section5 .rgTable li .circle {display:block;margin:0 auto 10px auto;}
	#section5 .rgTable li .ring {display:none;}
	#section5 .rgTable li h3.blue {font-size:13px;}
	

	#section1 .bo_sch_wrap {padding:8px 10px;margin:17px auto 20px auto;}
	#section2 .bo_sch_wrap {padding:8px 10px;margin:17px auto 20px auto;}
	#section1 .bo_sch_wrap select {font-size:13px;font-weight:500;width:18%;}
	#section2 .bo_sch_wrap select {font-size:13px;font-weight:500;width:18%;}
	#section1 .bo_sch_wrap input[type="text"] {width:70%;}
	#section2 .bo_sch_wrap input[type="text"] {width:70%;}
	#section1 .bo_sch_wrap button[type="submit"] {width:12%;padding-top:16px;}
	#section2 .bo_sch_wrap button[type="submit"] {width:12%;padding-top:16px;}
	#section1 .bo_sch_wrap button[type="submit"] img {width:16px;}
	#section2 .bo_sch_wrap button[type="submit"] img {width:16px;}
	#section1 table {table-layout: fixed;}
	#section2 table {table-layout: fixed;}
	#section1 table tr td {font-size:13px;padding:5px 0;}
	#section2 table tr td {font-size:13px;padding:5px 0;}
	#section1 table tr th {font-size:13px;padding:5px 0;}
	#section2 table tr th {font-size:13px;padding:5px 0;}
	#section1 table .td_num2 {width:50px;}
	#section2 table .td_num2 {width:50px;}
	#section1 table tr td.td_subject {padding:5px 15px;width:100%;}
	#section2 table tr td.td_subject {padding:5px 15px;width:100%;}
	#section1 table tr th:last-of-type {width:80px;}
	#section2 table tr th:last-of-type {width:80px;}
	
	#section2 .fp-tableCell {padding-top:0 !important}
	#section4 ul {display:block;margin-top:50px;}
	#section4 ul li {display:block;margin-bottom:30px;}
	#section4 ul li h3 img {display:block;width:50%;max-width:360px;margin:0 auto 10px auto;}
	#section4 ul li p {font-size:13px;}
	
	
}
.mr10 {margin-right:10px;}
.file_name1,.file_name2 {
    display: block;
    width: 300px;
    height: 28px;
}
.onlyPrint {display:none !important;}
.file_name2 a {display:block;width:100%;height:100%;line-height:28px;}
.popWrap table tr {page-break-inside:avoid;page-break-after: auto;}
.printBody .popWrap {width:100%;max-width:100%;height:auto;overflow-y: auto;max-height:90000000000000px !important;}
.printBody textarea {height:auto;overflow: visible !important;}
.printBody .noPrint {display:none !important;}
.copy {display:none;width: calc(100% - 20px);height: auto;background: #fff;padding: 10px;resize: none;margin: 10px auto;border: 1px solid #c1c1c1;border-radius: 5px;font-size:14px;white-space: pre-wrap}
.printBody textarea {display:none;opactipy:0;visibility: hidden;}
.printBody .copy {display:block;}
@media print {
	@page {
		size:21cm 29.7cm; /*A4*/ 
	}
	* {box-sizing:border-box !important;-moz-box-sizing:border-box !important;}
	.printBody {width:100%;height:auto;margin:0;overflow:visible;}
	/*.printBody .popWrap {width:100%;height:auto;overflow:visible;max-height:90000000000000px !important;position:absolute;left:0;top:0;}*/
	.printBody .popWrap {width:100%;height:auto;overflow:visible;max-height:90000000000000px !important;position:relative;}
	.printBody .popWrap > div {width:100%;}
	.printBody .popWrap table {width:100%;}
	.printBody textarea {display:none;opactipy:0;visibility: hidden;}
	.printBody .copy {display:block;}
	.noPrint {display:none !important;opacity:0;width:0;height:0;overflow: hidden;}
	.onlyPrint {display:block !important;}
	select { border-radius:0; -webkit-appearance:none; -moz-appearance:none; appearance:none }
	select::-ms-expand{ display:none}
}





