@charset "utf-8";  .intro_bg {background:url("/contents/147/intro_bg.jpg") no-repeat right bottom;}
 .intro_txt { width:54%;}
  .root_daum_roughmap{ width:100% !important;}
  .h300 { height:300px;}
  .step_list{ margin-top:40px; display:inline-block; width:92%;}
 .step_list .con{width: 16%;float:left;margin-bottom:40px;border:1px solid #dcdcdc;}
 .step_list .con:first-child{ margin-left:0;}
 .step_list .con p.txt{padding:20px; min-height:100px;}
 .step_list .con p.txt span.part{ display: block; color:#757575;font-size: 15px; border-top: 1px dashed #d1d1d1;}
 .step_list .con p.tit{ background-color:#2a548e; color:#fff; text-align:center; line-height:45px;}
 .step_list span.con_next{display:block;background: url("/contents/8085/arr.png") no-repeat center;width: 29px;height: 51px;float:left;text-indent: -99999px;margin-left: 8px;margin-right: 8px;padding-top: 148px;background-size: 70%;}
 .w30{width: 30%!important;}
 .w29{width: 29%!important;}
 .w20{width: 21%!important;}
 .siz14 { font-size: 14px !important;}
  .step_list2{ margin-top:40px; display:inline-block; width:100%;}
 .step_list2 .con{ width:18%; margin-left:20px; float:left; margin-bottom:40px; border:1px solid #dcdcdc;}
 .step_list2 .con:first-child{ margin-left:0;}
 .step_list2 .con p.tit{ background-color:#2a548e; color:#fff; text-align:center; line-height:26px; padding:15px; min-height:52px;}
 .step_list span.con_next{display:block;background: url("/contents/8085/arr.png") no-repeat center;width: 29px;height: 51px;float:left;text-indent: -99999px;margin-left: 8px;margin-right: 8px;padding-top: 148px;background-size: 70%;}
  .step_list4{ margin-top:40px; display:inline-block; width:100%;}
 .step_list4 .con{ width:21%; margin-left:0px; text-align:center; float: left; margin-bottom:40px; border:1px solid #dcdcdc;}
 .step_list4 .con:first-child{ margin-left:0;}
 .step_list4 .con p.tit{ background-color:#2a548e; color:#fff; text-align:center; line-height:45px;}
 .step_list4 span.con_next{display:block;background: url("/contents/8085/arr.png") no-repeat center;width: 29px;height: 51px;float:left;text-indent: -99999px;margin-left: 8px;margin-right: 8px;padding-top: 105px;background-size: 70%;}
  .steps::after{content:'';display:block;clear:both;}
 .steps li{position:relative;float:left;width:18%;border:1px solid #ddd;border-radius:15px;background:none !important;padding:10px !important;box-sizing:border-box;margin-left:2%;}
 .steps li::before{position:absolute;top:50%;left:-15px;transform:translateY(-50%);content:'>';display:block;font-size:17px;}
 .steps li:first-child{margin-left:0;}
 .steps li:first-child::before{display:none;}
 .steps li .tit{display:block;width:100%;font-size:17px;line-height:42px;text-align:center;color:#fff;border-radius:8px;background-color:#2a548e;}
 .steps li .sub{display:block;height:45px;line-height:1.5;text-align:center;word-break:keep-all;margin-top:10px;}
  .small_table > table.basic th{font-size:14px;padding: 8px;line-height: 18px;}
 table.basic .td_9{ width:9%;}
  .write_free .mob h4{background: none;padding-left: 0;margin-bottom: 5px;font-size: 25px;font-weight: 400;color: #000000;}
 .write_free {width:100%;display: inline-block;margin-bottom: 15px;}
 .write_free fieldset { width:100%;display: inline-block;}
 .write_free .mob {width: 100%;padding: 18px 0;border-bottom: 1px solid #d2d2d2;min-height: 38px;line-height: 38px;font-size: 16px;}
 .write_free .mob .mob_w{display: inline-block;width: 72%;vertical-align: middle;}
 .write_free .mob > label {display: inline-block;width: 22.2%;color: #333;font-weight:400;border-right: 1px solid #d2d2d2;line-height: 21px;margin-right: 26px;padding:0 14px;}
 .write_free .mob em { font-style: normal; color:#ef3f3f;}
 .write_free .mob input[type="text"] {margin-right: 4px;border-bottom: 1px solid #d2d2d2;border-radius: 4px;background-color: #fff;height: 38px;line-height: 38px;padding: 0 7px;width: 184px;vertical-align: top;}
 .write_free .mob input.w20 { width:30%;}
 .write_free .mob select { height:27px;font-size:14px;}
 #td_tourlist {width:100%;display: inline-block;}
 #td_tourlist label { width:20%; display:inline-block; color:#1c4c75; font-weight:600;}
 div.file_upload_box { width:66%; display:inline-block;}
 .write_free .mob .mob1 { width:74%; display:inline-block;vertical-align: top;word-break: keep-all;}
 .write_free .mob .mob1 span.means, .write_free .mob .mob1 span.purpose, .write_free .mob .mob1 span.revisit { margin-bottom: 5px; display:inline-block; width:32%;}
 .write_free .mob .mob1 label { margin:0 0 0 2px;vertical-align: middle;}
 .write_free .mob #contents {width:66%; padding:5px; height:150px; font-size:14px;}
 .write_free a.btn_add { border:1px solid #1c4c75; display: inline-block; padding: 1px 5px;}
 .write_free a.del {margin-left: 5px !important;}
 #tr_return_term {width:100%;}
 .btn_m a#v_btn_confirm{ background:#133b86}
 .write_free .mob input{margin-top: 0;margin-left: 0; font-family:Noto Sans KR;vertical-align: middle;}
 .write_free .mob input.w95{width:66%}
 .write_free .mob input#title, .write_free .mob input#varchar_1{width: 40%;}
 .write_free .mob input#person_1, .write_free .mob input#person_2, .write_free .mob input#person_3, .write_free .mob input#person_4, .write_free .mob input#person_5{width: 3.7%!important;}
 .write_free .mob input.file_input{width:95%}
 .check_free .mob h4{background: none;padding-left: 0;margin-bottom: 20px;font-size: 25px;font-weight: 400;color: #000;}
 .check_free {width:100%;display: inline-block;margin-top: 50px;margin-bottom: 15px;}
 .check_free fieldset { width:100%;display: inline-block;}
 .check_free .mob {width:100%;font-size: 15px;border-bottom:1px solid #d2d2d2;text-align:left !important;}
 .check_free .mob .mob_list{display: inline-block;width: 82.3%;padding-right: 20px;border-right: 1px solid #d2d2d2;}
 .check_free .mob .mob_list > p{border-right: none;}
 .check_free .mob p{width: 81%;display: inline-block;padding: 18px 20px 18px 14px;border-right: 1px solid #d2d2d2;vertical-align: top;}
 .check_free .mob label > .rd{margin-left: 5px;padding: 0!important;border-right: none;}
 .check_free .mob_first{border-top: 1px solid #555555;}
 .check_free .mob > label {display: block;font-size: 16px;color: #333;font-weight: 600;padding: 19px 18px;background-color: #f5f8fd;border-bottom: 1px solid #d2d2d2;}
 .check_free .mob em { font-style: normal; color:#ef3f3f;}
 .check_free .mob input {font-size:14px;border:1px solid #dadada;padding:5px;}
 .check_free .mob input.w95 { width:66%;}
 .check_free .mob input.w20 { width:30%;}
 .check_free .mob select { height:27px;font-size:14px;}
 #td_tourlist {width:100%;display: inline-block;}
 #td_tourlist label { width:20%; display:inline-block; color:#1c4c75; font-weight:600;}
 div.file_upload_box { width:66%; display:inline-block;}
 .check_free .mob .mob1 { width:74%; display:inline-block;vertical-align: top;word-break: keep-all;}
 .check_free .mob .mob1 span.means, .check_free .mob .mob1 span.purpose, .check_free .mob .mob1 span.revisit { margin-bottom: 5px; display:inline-block; width:32%;}
 .check_free .mob .mob1 label { margin:0 0 0 2px;vertical-align: middle;}
 .check_free .mob #contents {width:66%; padding:5px; height:150px; font-size:14px;}
 .check_free a.btn_add { border:1px solid #1c4c75; display: inline-block; padding: 1px 5px;}
 .check_free a.del {margin-left: 5px !important;}
 #tr_return_term {width:100%;}
 .btn_m a#v_btn_confirm{ background:#133b86}
 .check_free .mob input{font-family:Noto Sans KR;margin-top: 0;margin-left: 0;}
 .check_free .mob input.w95{width:66%}
 .check_free .mob input#reg_name, .check_free .mob input#varchar_1, .check_free .mob input#phone, .check_free .mob input#mail, .check_free .mob input#varchar_4, .check_free .mob input#titel, .check_free .mob input#varchar_1 {width:66%}
 .check_free .mob input.file_input{width:95%}
 .check_free .mob ul{border-radius: 9px;margin: 0 0 20px 0;padding: 30px;background-color: #f4f4f5;}
 .check_free .mob ol{border-radius: 9px;margin-top: 0;margin-bottom: 20px;padding: 30px;background-color: #f5f5f5;}
  .check_free .mob .txt_checkbox{display: inline-block;width: 15%;margin: 18px auto;font-weight: 300;text-align: center;vertical-align: top;}
 .check_free .mob .txt_checkbox > label{color:#303030;font-weight: 300;padding-right: 10px;}
 .check_free.mob .txt_checkbox > label > input{width: 8%;margin: 0 17px 0 12px;padding-left: 8px;border: unset;border-bottom: 1px solid #d2d2d2;}
  .write_free .cont_write > .mob > .module_t{display: inline-block;width: 24%;padding-left: 14px;line-height: 35px;font-size: 16px;color: #333;font-weight: 400;vertical-align: top;}
 .write_free .cont_write > .mob > .module_w{display: inline-block;width: 74%;font-size:15px;}
 .write_free .cont_write > .mob > .module_w .joinPoint{margin-bottom: 7px;}
 .write_free .cont_write > .mob > .module_w textarea{display: block; border: 1px solid #d2d2d2; border-radius: 4px; padding: 10px; margin: 0; box-sizing: border-box;}
 .write_free .cont_write > .mob > .module_w .agree_checkbox{display: block;margin-top: 10px;}
 .write_free .cont_write > .mob > .module_w .agree_checkbox label{cursor: pointer;}
  .write_free .mob .txt_checkbox{display: inline;vertical-align: top;margin-right: 16px;}
 .write_free .mob .txt_checkbox > label{display: inline-block;width: max-content;margin-right: 5px;}
 .write_free .mob .txt_checkbox input#ect, .write_free .mob .txt_checkbox input#report_num {width:20%!important;}
  .mob_privacy {margin-top: 15px;}
 .cont_write{margin-top:15px;}
 .cont_write h4{background: none;padding-left: 0;font-size: 21px;font-weight: 400;color: #166ce3;}
 .cont_write .agree_checkbox{margin-top: 22px;}
 .cont_write .agree_checkbox label{font-weight:500;}
 .cont_write .joinPoint{margin-bottom: 7px;}
 .cont_write .module_w{margin: 0px 0 25px;padding: 32px;background: #7a7a7a0f}
 .cont_write .module_w textarea{display: block; border: 1px solid #d2d2d2; border-radius: 4px; padding: 10px; margin: 0; box-sizing: border-box;}
 .cont_write .agree_box{display: block; border: 1px solid #d2d2d2; border-radius: 4px; padding: 25px 30px; margin: 0; box-sizing: border-box;background:#fff;}
 .mob_date{display: block;width: 100%;clear: both;margin: 17px 0;}
 .mob_date .date_box {display: inline-block;width: 100%;padding: 20px 0;border: 1px solid #d9d9d9;font-size: 15px;font-weight: normal;text-align: center;color: #525252;}
 .mob_date .date_box .txt{margin: 0 auto;text-align: center;}
 .mob_date .date_box .txt label{font-size: 15px;font-weight:400;margin-right: 9px;margin-left: 25px;}
 .mob_date .date_box .txt input[type="text"] {margin: 0;border: none;border-bottom: 1px solid #d2d2d2;background-color: #fff;height: 32px;line-height: 38px;padding: 0 7px;width: 106px;}
 .mob_date .date_box .txt input[type="date"] {width: 112px;padding: 5px 9px;border: 1px solid #d2d2d2;border-radius: 4px;}
 @media screen and (max-width:1333px){ .write_free .mob input#person_1, .write_free .mob input#person_2, .write_free .mob input#person_3, .write_free .mob input#person_4, .write_free .mob input#person_5{width: 2.1%!important;}
 .write_free .mob .mob_w{display: inline;width: 72%;}
 }
  .list_table {border-top:1px solid #d9d9d9; width:100%; clear: both}
 .list_table th {border:1px solid #d9d9d9; font-size:15px; font-weight:normal; padding: 15px 5px;text-align:center; color: #525252; background:#f4f4f5; vertical-align:middle; }
 .list_table td {border:1px solid #d9d9d9; color: #323232; padding: 15px 5px; text-align: center; line-height:1.5; word-break:break-all}
 .list_table th.thp_10 {padding:15px 10px !important; line-height:28px;}
 .m_bt { color:#fff; padding:13px 25px;}
 .s_bt { color:#fff; padding:5px 20px; font-size:14px; }
 .m_btb { color:#555555; padding:9px 25px;}
 .s_btb { color:#555555; padding:4px 25px; font-size:14px; }
 .bt1 { background-color:#1468dc !important; }
 .bt2 { background-color:#667086 !important; }
 .personal {border:1px solid #d2d2d2;padding:3%;margin: 20px 0;}
 .personal h4 { margin-top:25px;}
  .self_area {height: 390px;}
 .self_area .self_linkbox{margin-top:20px;box-sizing: border-box;}
 .self_area .self_linkbox li a{width: 47%;padding: 13px 10px;float: left;margin-top: 11px;margin-right: 11px;border: 1px solid #d2d2d2;border-radius: 5px;text-align: center;}
 .self_area .self_linkbox li a:hover{border:1px solid #2a548e;color: #2a548e;font-weight: 500;}
 .self_area .self_linkbox li:nth-child(even) a{margin-right:0px;}
  .cate_list li{width: 25%!important;}
 .module_list_box .board_list_box table.board_basic td .list_checkbox label.hidden{display: block;width: 18px;height: 18px;background: url("/images/board/module_sp.png?build_20250705001") no-repeat 0 0;text-indent: -99999px;cursor: pointer;}
 .module_list_box .board_list_box table.board_basic td .list_checkbox input[type="checkbox"]:checked + label.hidden{margin-left: 5px;width: 22px;background-position: -28px 0;}
 .self_btn{position: absolute;right: 0;margin-top: 46px!important;}
 .bg_yl{ background-color:#fffee7 !important;}
 .event_excel {display:inline-block; float:left; margin-bottom:20px;}
 .event_delete{ border:1px solid #4264a3; display:inline-block; border-radius:5px; float:right; width:155px;}
 .event_delete:before {content: ""; display: block; width: 24px; height: 24px; float: left; background: url("/contents/147/del_ico.jpg") no-repeat 0 0; margin: 4px 8px 0 12px; }
 .delete_all{ display: block; color:#412c00; padding:5px 10px;}
  .step_list {margin:20px 0 0 0;overflow: hidden;background: #F7F8FB;padding: 2% 3%;text-align: center;}
 .step_list .wrap_auto{display: flex;justify-content: space-between;}
 .step_list .step_box {width: 17%;border-radius: 14px;vertical-align: middle;display: inline-block;margin: 15px 0;position: relative;}
 .step_list .step_box.w25 {width: 24% }
 .step_list .step_box .tit{text-align:center;font-weight: 400;color: #ffffff;padding: 8px;background: #282968;border-radius: 10px;}
 .step_list .step_box .txt{text-align:center;vertical-align: middle;padding: 10px 15px;background: #fff;border: 1px solid #e4e4e4;border-radius: 10px;}
 .step_list .step_box .tit + .txt{ margin-top: 5px;}
 .step_list .step_box ul.txt{text-align: left;}
 .step_list .step_box .txt > span.next{ line-height: 18px; }
 .step_list .step_box .txt > span.part{color:#757575;font-size: 15px;}
 .step_list .step_next {position: relative;text-align: center;width: 34px;margin: 0px 2%;display: inline-block;vertical-align: middle;}
 .step_list .step_next > span{width: 34px;height: 34px;text-indent: -999em;display: block;background: #fff url("/contents/808/arrow_next.png") center no-repeat;margin: 0 auto;vertical-align: top;border-radius: 100px;border: 1px solid #e4e4e4;}
 .step_list .step_box .txt ul.basic{margin: 0 0 0 5%;}
 .step_list.four .step_box{width: 17%;}
 .step_list.three .step_box{width: 24.7%;}
 .step_list .step_box > .num{position: absolute;left: -10px;top: -15px;display: block;width: 32px;background: #282968;color: #fff;padding: 4px 5px;border-radius: 8px 10px 8px 10px;}
 .step_list .step_box ol.txt > li{margin-top: 0;border: 0;text-align: left;}
 .step_list .step_box ol.txt > li:before{ margin-left: 0; width: 24px; height: 24px; line-height: 22px; font-size: 15px;}
 .step_list .step_box ol.txt > li:last-child{padding-bottom:0;}
 .step_list_col {margin:20px 0 0 0;display: block;overflow: hidden;background: #f3f4f6;padding: 30px;text-align: center; border-radius:20px;}
 .step_list_col .step_box {position: relative;margin: 0 auto;overflow: hidden;}
 .step_list_col .step_box .tit{text-align:center;color: #fff;padding: 10px;background:#282968;border-radius: 10px;}
 .step_list_col .step_box ul.basic.txt{text-align: left;}
 .step_list_col .step_box .tit.bor_n{ border: none; margin-bottom: 0; padding-bottom: 0;}
 .step_list_col .step_box .txt{text-align:center;padding: 15px 20px;border: 1px solid #e4e4e4;background: #fff;border-radius: 10px;margin-top: 5px;}
 .step_list_col .step_box .txt > span.next{ line-height: 18px; }
 .step_list_col .step_box .txt > span.part{color:#6b6b6b;}
 .step_list_col .step_next {position: relative;text-align: center;width: 34px;margin: 15px 0;display: inline-block;vertical-align: middle;}
 .step_list_col .step_next > span{width: 34px;height: 34px;text-indent: -999em;display: block;background: #fff url("/contents/808/arrow_next.png") center no-repeat;margin: 0 auto;vertical-align: top;border-radius: 100px;border: 1px solid #e4e4e4;}
 .step_list_col .step_box .txt > .basic:first-child{ margin-top: 0;}
 .step_list_col .step_box ol.txt > li{ margin-top: 0; border: 0; text-align:left;}
 .step_list_col .step_box ol.txt > li:before{ margin-left: 0; width: 24px; height: 24px; line-height: 22px; font-size: 15px;}
 .step_list_col .step_box ol.txt > li:last-child{padding-bottom:0;}
 .step_list_col .step_box ul.col2 > li{ width: 48%; display: inline-block;}
 .step_list_col .step_box ul{text-align:left;}
 .step_list_col .step_box.w40{width:40%}
 .step_list_col .step_box.w50{width:50%}
 .step_list_col .step_box.w60{width:60%}
 .step_list_col .step_box.w70{width:70%}
 .step_list_col .step_box.w80{width:80%}
 .machine_qr {margin-left:5% !important; width: 29% !important; }
 