@charset "utf-8";
/********************** font **********************/
@font-face {
	font-family:'Roboto';
	font-style:normal;
	font-weight:100;
  src: url(../fonts/Roboto-Thin.woff2) format('woff2'),
       url(../fonts/Roboto-Thin.woff) format('woff'),
       url(../fonts/Roboto-Thin.otf) format('opentype');
}
@font-face {
	font-family:'Roboto';
	font-style:normal;
	font-weight:300;
  src: url(../fonts/Roboto-Light.woff2) format('woff2'),
       url(../fonts/Roboto-Light.woff) format('woff'),
       url(../fonts/Roboto-Light.otf) format('opentype');
}
@font-face {
	font-family:'Roboto';
	font-style:normal;
	font-weight:400;
  src: url(../fonts/Roboto-Regular.woff2) format('woff2'),
       url(../fonts/Roboto-Regular.woff) format('woff'),
       url(../fonts/Roboto-Regular.otf) format('opentype');
}
@font-face {
	font-family:'Roboto';
	font-style:normal;
	font-weight:500;
   src: url(../fonts/Roboto-Medium.woff2) format('woff2'),
        url(../fonts/Roboto-Medium.woff) format('woff'),
        url(../fonts/Roboto-Medium.otf) format('opentype');
}
@font-face {
	font-family:'Roboto';
	font-style:normal;
	font-weight:700;
   src: url(../fonts/Roboto-Bold.woff2) format('woff2'),
        url(../fonts/Roboto-Bold.woff) format('woff'),
        url(../fonts/Roboto-Bold.otf) format('opentype');
}
@font-face {
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 100;
	src: local('Noto Sans Light'), local('NotoSans-Light'),
	url(../fonts/NotoSansKR-Light.eot),
	url(../fonts/NotoSansKR-Light.eot?#iefix) format('embedded-opentype'),
	url(../fonts/NotoSansKR-Light.woff2) format('woff2'),
	url(../fonts/NotoSansKR-Light.woff) format('woff');;
}
@font-face {
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 400;
	src: local('Noto Sans Regular'), local('NotoSans-Regular'),
	url(../fonts/NotoSansKR-Regular.eot),
	url(../fonts/NotoSansKR-Regular.eot?#iefix) format('embedded-opentype'),
	url(../fonts/NotoSansKR-Regular.woff2) format('woff2'),
	url(../fonts/NotoSansKR-Regular.woff) format('woff');
}
@font-face {
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 500;
	src: local('Noto Sans Medium'), local('NotoSans-Medium'),
	url(../fonts/NotoSansKR-Medium.eot),
	url(../fonts/NotoSansKR-Medium.eot?#iefix) format('embedded-opentype'),
	url(../fonts/NotoSansKR-Medium.woff2) format('woff2'),
	url(../fonts/NotoSansKR-Medium.woff) format('woff');
}
@font-face {
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 700;
	src: local('Noto Sans Bold'), local('NotoSans-Bold'),
	url(../fonts/NotoSansKR-Bold.eot),
	url(../fonts/NotoSansKR-Bold.eot?#iefix) format('embedded-opentype'),
	url(../fonts/NotoSansKR-Bold.woff2) format('woff2'),
	url(../fonts/NotoSansKR-Bold.woff) format('woff');
}

/* global */
.ir_pm {display:block;overflow:hidden;font-size:0px;line-height:0;text-indent:-9999px} /* 사용된 이미지내 의미있는 텍스트의 대체텍스트를 제공할때 */
.ir_wa {display:block;overflow:hidden;position:relative;z-index:-1;width:100%;height:100%} /* 중요한 이미지 대체텍스트로 이미지off시에도 대체 텍스트를 보여주고자 할때 */
.sr-only {overflow:hidden;position:absolute;width:1px;height:1px;clip: rect(0 0 0 0);} /* 대체텍스트가 아닌 접근성을 위한 숨김텍스트를 제공할때 */
.pull-left {float:left !important}
.pull-right{float: right !important;}
.t-left{text-align: left !important;}
.t-right{text-align: right !important;}
.t-center{text-align: center !important;}
.pos-right{right: 0;}
.pos-left{left: 0;}
.cl_b {clear:both;width:0;height:0;font-size:0;line-height:0}
.show {display:block !important;visibility: visible !important;}
.hide {display:none !important;}
.tbl {border-collapse:collapse;border-spacing: 0;width: 100%;} /* 테이블 초기화 */
.clearfix {display:block;overflow:visible;width:auto;clear:both;*zoom:1}
.clearfix:after {display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.clearfix > li, .clearfix > dt, .clearfix > dd{float: left;}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}/* 한줄말줄임 */
.multiEllipsis{overflow:hidden;text-overflow:ellipsis;line-height:1.5;height:3em;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}/* 다중말줄임 */
.bdb-0{border-bottom: none !important;}
.bdt-0{border-top: none !important;}
.bd-0{border: none !important;}
.inline-block{flex-grow: 0 !important;flex-basis: auto !important;}
.block{display: block !important;width: auto !important;}
.fake{display: inline-block;}
.underline{text-decoration: underline !important;}
.fw-normal{font-weight: normal !important;}
/* //global */


/* common */
h2{width:100%; height:230px; font-size:50px; font-weight:bold; text-align:center; line-height:230px;}
h4{font-size:40px; margin-bottom:40px; font-weight:bold; color:#222222}
h5{font-size:30px; margin-bottom:24px; font-weight:500; color:#222222}

button{overflow:visible;display:inline-block;margin:0;padding:0;border:0 none;background:none;font-family:'Roboto','NotoSansKR';font-size:inherit;letter-spacing:-0.05em;vertical-align:middle;cursor:pointer;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
button::-moz-focus-inner{padding:0;/* border:0 */}
button span,
button:after{position:relative;}/* ie를 위한 */

.btn-green-confirm{background-color: #00bab3;font-size: 24px; color:#fff;width:400px;box-sizing:border-box;padding: 28px 0;font-weight: 500;}
.btn-gray-cancel{background-color: #e8e8e8;font-size: 24px; color:#222;width:400px;box-sizing:border-box;padding: 28px 0;font-weight: 500}
a{color:#222;text-decoration:none;word-break:break-all;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
a:link, a:visited, a:hover, a:active, a:focus{text-decoration:none;}
.btn-box [class*="btn-"] + [class*="btn-"]{margin-left: 20px;}

.ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.blind{overflow:hidden !important;position:absolute !important;width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;border:0 !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;transition:none !important;}


.mh0{min-height: 0px !important;}
.lh16{line-height: 1.6 !important;}
.fs18{font-size: 18px !important; line-height: 1.6;}
.fs20{font-size: 20px !important;}
.bdl{border-left: 1px solid #eee !important;}

.tal{text-align:left !important;}
.tar{text-align:right !important;}
.tac{text-align:center !important;}

.din{display:inline !important;}
.dinb{display:inline-block !important;}
.dblock{display:block !important;}
.dnone{display:none !important;}

.w33{width: 33%;}
.w35{width: 35%;}
.w60{width: 60%;}

.mt0{margin-top: 0px !important;}
.mt15{margin-top: 15px !important;}
.mt18{margin-top: 18px !important;}
.mt20{margin-top: 20px !important;}
.mt30{margin-top: 30px !important;}
.mt40{margin-top: 40px !important;}
.mt60{margin-top: 60px !important;}
.mt70{margin-top: 70px !important;}
.mt80{margin-top: 80px !important;}


.mb0{margin-bottom:0 !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb60{margin-bottom:60px !important;}
.mb80{margin-bottom:80px !important;}
.mb96{margin-bottom:96px !important;}
.mb120{margin-bottom:120px !important;}

.ml{margin-left: 30px;}
.ml80{margin-left: 80px !important;}

.ptd80{padding:80px 0;}
.pdb0{padding-bottom:0 !important;}

.section_full{width:100%;}
.section, .section_full .inner{width:1240px; margin:0 auto 160px;}
.inner_contents{margin-bottom:120px;}

.bg_gray{background-color: #f5f5f5;}
.bg_sky{background-color:#f0f4f5;}

.gray_box{width:100%; display:inline-block; padding:40px; background: #F0F4F5; box-sizing:border-box;}
.gray_box02{width:100%; display:inline-block; padding:20px 30px; background: #f9f9f9; box-sizing:border-box;}
.gray_box03{width:100%; display:inline-block; padding:60px; background: #f9f9f9; box-sizing:border-box;}
.gray_box04{width:100%; display:inline-block; padding:30px; background: #f9f9f9; box-sizing:border-box;}
.gray_box_large{width:100%; display: inline-block; text-align:center;padding: 200px 40px;background: #f7fcfc; box-sizing: border-box;}
.sky_box{width:100%; display:inline-block; padding:30px 40px; background: #F7FCFC; box-sizing:border-box;}
.sky_box02{width:100%; display:inline-block; padding:40px 60px; background: #F7FCFC; box-sizing:border-box;}
.sky_box03{width:100%;min-width:1240px;margin:0 auto;text-align:center;height: 440px; display:inline-block; padding:120px 80px; background: #f3faf9; box-sizing:border-box;}
.scroll-box-green{margin-bottom:62px;padding:30px 57px 30px 30px;background-color: #f9f9f9;overflow-y: scroll;line-height: 30px; width: 100%;height: 188px;}

.scroll-box-green::-webkit-scrollbar {width: 4px;  /* 스크롤바의 너비 */}
.scroll-box-green::-webkit-scrollbar-thumb {height: 0%; /* 스크롤바의 길이 */background: #c4c4c4; /* 스크롤바의 색상 */border-radius: 2px;}
.scroll-box-green::-webkit-scrollbar-track {background:none;  /*스크롤바 뒷 배경 색상*/}

.contents_text{font-size:18px; color:#666666;line-height: 1.8;}
.info_text{font-size:18px; line-height:1.8;margin-top:30px; color:#00BAB3;}
.green_text{color:#00BAB3;}

/* input */
input[type="radio"],input[type="checkbox"] {
	display: none;
}
input[type="radio"]+label,input[type="checkbox"]+label{
	font-size: 20px;
	color:#222;
}

input[type="radio"]+label span.round {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: -3px 10px 0 4px;
	font-size: 0;
	vertical-align: middle;
	background: url('../images/bg_radio.png') no-repeat;
	cursor: pointer;
}

input[type="radio"]:checked+label span.round {
	background: url('../images/bg_radio_on.png') no-repeat;
}

input[type="radio"].chkOff+label span.round {
	background: url('../images/bg_radio_off.png') no-repeat;
}

input[type="checkbox"]+label span.round {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: -3px 9px 0 4px;
	font-size: 0;
	vertical-align: middle;
	background: url('../images/bg_check.png') no-repeat;
	cursor: pointer;
}

input[type="checkbox"]:checked+label span.round {
	background: url('../images/bg_check_on.png') no-repeat;
}

input[type="checkbox"].chkOff+label span.round {
	background: url('../images/bg_check_off.png') no-repeat;
}

input[type="time"]:disabled,input[type="text"]:disabled,input[type="tel"]:disabled,input[type="email"]:disabled,input[type="number"]:disabled,input[type="password"]:disabled{border:none;background-color: #f9f9f9;}
input[type="time"],input[type="text"],input[type="tel"],input[type="email"],input[type="number"],input[type="password"]{width:100%;height:auto;line-height: normal;padding: 20px;border: 1px solid #e8e8e8;border-radius: 0%;outline-style: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input[type="time"] {height:45px;}
/* table */
td.price{text-align:right !important;}
th.left,td.left{text-align:left !important;}
.tblCont{border-top:1px solid #aaaaaa;border-bottom:1px solid #aaaaaa;}
.tblCont table th,
.tblCont table td{padding:19px 30px;border-top:1px solid #eee;border-left:1px solid #eee;text-align:center;vertical-align:middle;line-height: 1.8;}
.tblCont table th{background:#f7f7f7;font-weight:500;}
.tblCont table th em{display:block;font-size:15px;color:#767676;font-weight:400;}
.tblCont table th.bin{border-top:none;}
.tblCont table th.ths{background-color:#fff;}/*제목 두번째 줄 색상대비 클래스 */
.tblCont table th.thb{font-weight:400 !important;}
.tblCont table th.thp{padding-left:50px;text-align:left !important;}

.tblCont table tr > th:first-child,
.tblCont table tr > td:first-child{border-left:0;}
.tblCont table thead tr:first-child th,
.tblCont table tbody tr:first-child th,
.tblCont table tbody tr:first-child td{border-top:0;}
.tblCont table thead + tbody tr:first-child th,
.tblCont table thead + tbody tr:first-child td{border-top:1px solid #eee;}
.tblCont table tfoot tr th,
.tblCont table tfoot tr td,
.tblCont table tbody tr.total th,
.tblCont table tbody tr.total td{border-top:1px solid #ccc;background:#f1fbfb;}
.tblCont table tbody tr.total + tr th,
.tblCont table tbody tr.total + tr td{border-top:1px solid #ccc;}
.tblCont.left table td{text-align:left;}
.tblCont.row table td{padding-left:50px;padding-right:50px;text-align:left;}
.tblCont table td ul li ul.txtList02{margin-top:6px;}

.list_top{position:relative;}
.search_table{display:inline-block; height:60px;}
.search_table li{height:60px; margin-right:8px; float:left;}
.search_table li:last-child{margin-right:0;}
.search_table select{width:160px;height:60px; padding-left: 20px; border:solid 1px #E8E8E8; line-height:60px;-webkit-appearance: none; -moz-appearance: none;appearance: none;background: url(../images/ico_select_down.png) no-repeat 90% 50%;}
.search_table select::-ms-expand {display: none;}

.search_table input{width:608px;height:60px; padding:20px;border:solid 1px #E8E8E8; box-sizing:border-box;}
.search_table .date_table{width:348px; height:60px; line-height:20px; border:solid 1px #E8E8E8; padding:0 20px; box-sizing:border-box;}
.search_table .date_table li{float:left; margin-right: 0;position: relative;}
.search_table .date_table li:nth-child(2){padding:0 20px; background:none; line-height: 60px; color:#999;}
.search_table .date_table li input {width: 130px; padding: 0 30px 0 0; border:none; height: 58px; /*background: url('../images/icon_calender.svg') no-repeat right top 21px;*/ font-size: 20px;}
.search_table .date_table li input + img {vertical-align: middle;}
.search_table .date_table li input + img.ui-datepicker-trigger {position: absolute;right: 0;top: 50%;margin-top: -10px;cursor: pointer;}
.search_table button{width:100px; height:60px; background: #00BAB3; color:#ffffff; line-height:60px;}
.search_table.ty2{display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:flex-end;}

.num_list > li{margin-bottom:40px; padding-left:32px; position:relative;}
.num_list > li:nth-child(1):before{content:"①";display:block; position:absolute;left:0px;top:0px;}
.num_list > li:nth-child(2):before{content:"②";display:block; position:absolute;left:0px;top:0px;}
.num_list > li:nth-child(3):before{content:"③";display:block; position:absolute;left:0px;top:0px;}
.num_list > li:nth-child(4):before{content:"④";display:block; position:absolute;left:0px;top:0px;}
.num_list > li:nth-child(5):before{content:"⑤";display:block; position:absolute;left:0px;top:0px;}
.num_list > li:nth-child(6):before{content:"⑥";display:block; position:absolute;left:0px;top:0px;}
.num_list > li:nth-child(7):before{content:"①";display:block; position:absolute;left:0px;top:0px;}
.num_list > li:nth-child(8):before{content:"⑧";display:block; position:absolute;left:0px;top:0px;}
.num_list > li:nth-child(9):before{content:"⑨";display:block; position:absolute;left:0px;top:0px;}
.num_list > li:nth-child(10):before{content:"⑩";display:block; position:absolute;left:0px;top:0px;}
.num_list > li:nth-child(11):before{content:"⑪";display:block; position:absolute;left:0px;top:0px;}
.num_list > li:nth-child(12):before{content:"⑫";display:block; position:absolute;left:0px;top:0px;}
.num_list > li:nth-child(13):before{content:"⑬";display:block; position:absolute;left:0px;top:0px;}
.num_list > li:nth-child(14):before{content:"⑭";display:block; position:absolute;left:0px;top:0px;}
.num_list > li:last-child{margin-bottom:0;}
li.noContent::before{content:none;}

.dot_list>li{margin-bottom:20px;padding-left:15px; position:relative;line-height: 1.6;}
.dot_list>li:before{content:"•";display:block; position:absolute;left:0px;top:0px;}
.dot_list>li:last-child{margin-bottom:0;}


/* tabList */
.tabList{margin-bottom:120px; margin-top:-80px;}
.layerPop .tabList{margin-bottom:60px;}

/* tab style1 */
.tabList .tab{display:flex; border-bottom:1px solid #e8e8e8; padding-bottom:30px;}
.tabList .tab li{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1; font-size:28px; text-align:center; position:relative;}
.tabList .tab li:before{content: ''; display: block; position: absolute; right: 0; top: 20px; width: 1px; height: 20px; background-color: #e8e8e8;}
.tabList .tab li:last-child:before{content:none;}
.tabList .tab li a{display:inline-block; position:relative; font-weight:bold; height:70px; color:#C4C4C4; line-height:60px;}
.tabList .tab li.on a{color:#00BAB3;}
.tabList .tab li.on a:after{content:'';display:block;position:absolute;top:50px;left:0;width:100%;height:2px;background:#00BAB3;}

/* tab style2 */
.tabList .tabs{display:flex;}
.tabList .tabs li{flex:1;position:relative;margin-right:-1px;}
.tabList .tabs li a{display:block;position:relative;height:60px;border:1px solid #eee;border-bottom:1px solid #222;color:#222;line-height:60px;text-align:center;}
.tabList .tabs li:first-child a{border-radius:3px 0 0 0}
.tabList .tabs li:last-child a{border-radius:0 3px 0 0;}
.tabList .tabs li.on{z-index:5}
.tabList .tabs li.on a{border:1px solid #222;border-bottom:none;border-radius:3px 3px 0 0;color:#0c3353;font-weight:500;}

/* paging */
.paging{position:relative;z-index:1;display:table;width:100%;margin-top:80px;font-size:0;line-height:0;text-align:center;}
.paging a{display:inline-block;}
.paging .btnPg{overflow:hidden;width:30px;height:30px;margin-top:3px;text-indent:-9999px;vertical-align:top;}
.paging .btnPg + .btnPg{margin-left:20px;}

.paging .btnPg.first{background:url("../images/icon_bgin.png") no-repeat center;}
.paging .btnPg.prev{background:url("../images/icon_previous.png") no-repeat center;}
.paging .btnPg.next{background:url("../images/icon_next.png") no-repeat center;}
.paging .btnPg.last{background:url("../images/icon_end.png") no-repeat center;}

.paging .num{display:inline-block;padding:0 35px;}
.paging .num a{overflow:hidden;position:relative;width:36px;height:36px;margin-left:10px;font-size:20px;line-height:38px;color:#767676;text-align:center;vertical-align:top;}
.paging .num a:first-child{margin-left:0;}
.paging .num a span{overflow:hidden;position:absolute;left:-9999em;width:1px;height:1px;margin:0;padding:0;text-indent:-9999em;clip:rect(1px 1px 1px 1px);}/*blind*/
.paging .num a:hover,
.paging .num a:focus,
.paging .num a.on{background-color:#00BAB3;border-radius:50%;color:#fff;}

.tbl_wrap .sky_box {margin-top: 120px; font-size: 18px; line-height: 24px;}
.tbl_wrap .sky_box b {color: #666666;}

/* title_img */
.title_img01{background:url('../images/title_img01.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img02_1{background:url('../images/title_img02_1.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img02_2{background:url('../images/title_img02_2.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img02_3{background:url('../images/title_img02_3.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img02_4{background:url('../images/title_img02_4.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img02_5{background:url('../images/title_img02_5.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img02_6{background:url('../images/title_img02_6.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img02_7{background:url('../images/title_img02_7.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img02_8{background:url('../images/title_img02_8.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img02_9{background:url('../images/title_img02_9.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img03_1{background:url('../images/title_img03_1.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img03_2{background:url('../images/title_img03_2.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img03_3{background:url('../images/title_img03_3.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img03_4{background:url('../images/title_img03_4.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img04_1{background:url('../images/title_img04_1.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img04_2{background:url('../images/title_img04_2.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img04_3{background:url('../images/title_img04_3.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img04_4{background:url('../images/title_img04_4.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img04_5{background:url('../images/title_img04_5.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img04_6{background:url('../images/title_img04_6.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img04_7{background:url('../images/title_img04_7.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img04_8{background:url('../images/title_img04_8.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img04_9{background:url('../images/title_img04_9.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img04_10{background:url('../images/title_img04_10.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img04_11{background:url('../images/title_img04_11.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img05_1{background:url('../images/title_img05_1.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img05_2{background:url('../images/title_img05_2.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img05_3{background:url('../images/title_img05_3.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_1{background:url('../images/title_img06_1.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_2{background:url('../images/title_img06_2.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_3{background:url('../images/title_img06_3.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_4{background:url('../images/title_img06_4.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_5{background:url('../images/title_img06_5.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_6{background:url('../images/title_img06_6.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_7{background:url('../images/title_img06_7.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_8{background:url('../images/title_img06_8.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_9{background:url('../images/title_img06_9.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_10{background:url('../images/title_img06_10.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_11{background:url('../images/title_img06_11.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_12{background:url('../images/title_img06_12.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_13{background:url('../images/title_img06_13.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_14{background:url('../images/title_img06_14.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_15{background:url('../images/title_img06_15.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_16{background:url('../images/title_img06_16.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_17{background:url('../images/title_img06_17.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_18{background:url('../images/title_img06_18.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_19{background:url('../images/title_img06_19.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img06_20{background:url('../images/title_img06_20.png') center no-repeat;width: 100%;min-width: 1240px;height: 360px;margin: 0 auto 120px auto;overflow: hidden;}
.title_img06_22{background:url('../images/title_img06_22.png') center no-repeat;width: 100%;min-width: 1240px;height: 360px;margin: 0 auto 120px auto;overflow: hidden;}
.title_img07_01{background:url('../images/title_img07_01.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img07_02{background:url('../images/title_img07_02.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img07_03{background:url('../images/title_img07_03.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img07_04{background:url('../images/title_img07_04.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img07_05{background:url('../images/title_img07_05.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img07_06{background:url('../images/title_img07_06.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img07_07{background:url('../images/title_img07_07.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img07_08{background:url('../images/title_img07_08.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img07_09{background:url('../images/title_img07_09.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img07_10{background:url('../images/title_img07_10.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img07_11{background:url('../images/title_img07_11.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img07_12{background:url('../images/title_img07_12.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img07_13{background:url('../images/title_img07_13.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img07_14{background:url('../images/title_img07_14.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img07_15{background:url('../images/title_img07_15.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img07_16{background:url('../images/title_img07_16.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img07_17{background:url('../images/title_img07_17.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img07_18{background:url('../images/title_img07_18.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}
.title_img08{background:url('../images/title_img08.png') center no-repeat; width:100%; min-width:1240px; height:360px; margin:0 auto 120px auto; overflow:hidden;}

.img_box{font-weight: 700;font-size: 20px;color: #fff; text-align: center;padding: 20px 0;}

/* 2022-05-18 추가 */
.service-choice li:last-child{margin-bottom: 22px;}
.combi .form-control{flex-grow: 1;}
.combi .form-control[readonly]{background-color: #f9f9f9;color: #666;}
.uint{flex: none;}
input[type="text"] + .uint, input[type="tel"] + .uint, input[type="email"] + .uint, input[type="number"] + .uint{margin-left: 15px;}
.tblCont table tfoot.bg-gray tr th, .tblCont table tfoot.bg-gray tr td{background-color: #f9f9f9;color: #666;}
.tblCont table tfoot.bg-gray tr th{text-align: left;}
.tblCont table tfoot.bg-gray .form-control{border: none;}

/* 전자민원접수 */
.c-gray{color: #666;}
.count-byte{display: block;font-size: 20px;color: #999;padding-bottom: 20px;}
.box-text{line-height: 1.5;}

.txt-type-btn{line-height: 1.8;font-size: 20px;}
.btn-txt-search{padding-right: 24px;font-size: 18px;color: #00bab3;background: url(../images/icon_download_file.png) right center no-repeat;}
.btn-green-angle{padding:10px 15px;background-color: #00bab3; box-sizing: border-box;text-align: center;color:#fff;font-size: 14px;}
.sky_box.t-center + .inner_contents{padding-top: 120px;}


.num_list li .text{padding-bottom: 15px;}
.dash-list-item{position: relative;padding-left: 10px;color: #666;font-size: 20px;line-height: 1.8;}
.dash-list-item:before{content: '-';position: absolute;display: block;left: 0;top: 0;}
.dash-list-item + .dash-list-item{margin-top: 10px;}

li .text + .gray_box02{margin-left: -32px;display: block;width: auto;}

.box-agree .radio-list .radio-list-items{float: left;}
.radio-list-items + .radio-list-items{margin-left: 30px;}

textarea{padding: 20px;border: 1px solid #e8e8e8;width: 100%;height: 200px;}

/* 404 */
html, body{height: 100%;}
.wrap.error-404, .wrap.error-system{height: 100%; line-height: 1.4;}
.error-404 .container, .error-system .container{width: 650px;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;margin: 0 auto;}
.container{height: 100%;}
.tit-28{font-weight: 500;padding-top: 200px;color: #000;text-align: center;font-size: 28px;line-height: 1.4;}
[class*="error-"] .tit-28{background: url(../images/img_404.png) center 0 no-repeat;}
[class*="error-"] .tit-28 + .text{padding-top: 30px;text-align: center;font-size: 16px;color: #888;}
[class*="error-"] .btn-box{margin-top: 60px;}
[class*="error-"] .logo{padding-top: 150px;}
.error-system .tit-28{background: url(../images/img_system.png) center 0 no-repeat;}


/* popup */
.modal-open {overflow: hidden;}
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}

.modal{z-index: 1050;position: fixed;left: 0;top: 0;height: 100%;width: 100%;display: none;}
.fade:not(.show) {opacity: 0;}
.fade{transition: opacity .15s linear;}

.modal.fade .modal-dialog{transform: translate(0,-50px);transition: transform .3s ease-out}
.modal.show .modal-dialog {transform: none;}
.modal-dialog{position: relative;width: 500px;margin: 0 auto;pointer-events: none;}
.lg .modal-dialog{width: 820px;}
.pc-lp.lg .modal-dialog{width: 1060px;}
.modal-dialog-centered {display: flex;align-items: center;min-height: calc(100% - 1rem);}
.modal-dialog-centered::before {display: block;height: calc(100vh - 1rem);height: -webkit-min-content;height: -moz-min-content;height: min-content;content: "";}
.modal-dialog-centered.modal-dialog-scrollable {-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: center;justify-content: center;height: 100%;}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {max-height: none;}
.modal-dialog-centered.modal-dialog-scrollable::before {content: none;}

.modal-content{position: relative;display: flex;flex-direction: column;width: 100%;pointer-events: auto;background-color: #fff;background-clip: padding-box;}
.modal-backdrop {position: fixed;top: 0;left: 0;z-index: 1040;width: 100vw;height: 100vh;background-color: #000;}
.modal-backdrop.fade {opacity: 0;}
.modal-backdrop.show {opacity: 0.5;}
.modal-body{position: relative;-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 1rem;min-height:362px;}
.lg .modal-body{padding: 0 40px 40px;}
.pc-lp.lg .modal-body{padding: 0 80px 80px;}
.modal-footer{display: flex;align-items: center;justify-content: flex-end;padding: 24px 30px;}
.modal-footer [class*="btn-"]{text-align: center;}
.btn-gray{height: 55px;padding: 0.36rem 0;background-color: #e8e8e8;color: #888;font-size: 0.3rem;}
.btn-green{height: 55px;padding: 0.36rem 0;background-color: #00bab3;color: #fff;font-size: 0.3rem;}
.btn-green02{width:400px; box-sizing: border-box;background-color: #00bab3; padding: 26px 0 30px;font-size: 24px;color: #fff;font-weight: 500;}
.btn-green03{width:485px; box-sizing: border-box;background-color: #00bab3; padding: 15px 0;font-size: 24px;color: #fff;font-weight: 500;}
.green_small{font-size: 14px;color: #fff;text-align: center; background-color: #00bab3;padding: 10px 15px;box-sizing: border-box;}
.modal-footer .label{margin-right: auto;}
.btn-line.sm{border: 1px solid #e8e8e8;padding: 6px 15px;background-color: #fff;color: #222;font-size: 14px;text-align: center;}

.modal-header{display: flex;align-items: flex-start;justify-content: space-between;padding: 40px 40px 20px 40px;position: relative;}
.pc-lp .modal-header{padding: 60px 80px 20px 80px;}
.modal-title{margin-bottom: 0;font-size: 20px;color: #222;font-weight: 700;}
.pc-lp .modal-title{font-size: 30px;}

.btn-popup-close{position: absolute;top: 20px;right: 20px;width: 24px;height: 24px;background: url(../images/admin/sp_admin.png) -60px -32px no-repeat;}
.pc-lp .btn-popup-close{position: absolute;top: 40px;right: 40px;width: 32px;height: 32px;background: url(../images/btn_pop_close.png) 0 0 no-repeat;}
.wrap-admin-search-input .btn-storage{width: 90px;min-width: auto;margin-left: 10px;}
/* //2022-05-18 추가 */
