@charset "utf-8";
#container-wrap .cont-top .w-space { display: block; line-height: 1.8; }
#container-wrap #contents .cont-top-tit {position: relative;margin-bottom: 20px;padding-top: 35px;font-size: 22px;color: #333;font-weight: bold;letter-spacing: -.1em; }
#container-wrap #contents .cont-top-tit::before {position: absolute;top: 0;content: '';display: block;width: 16px;height: 17px;background: url(../images/contents/ic_h3_bul.png)}
#side-wrap.search-side {margin: 0;height: auto;border: 0 solid #cbcbcb;border-width: 0;background-color: #005bcb; }
#side-wrap.search-side .navi-frame {height: 50px;overflow: hidden;touch-action: manipulation; }
#side-wrap.search-side #cont-navi li {float: left;margin: 0}
#side-wrap.search-side #cont-navi li:first-child {float: left;margin-left: 0; }
#side-wrap.search-side #cont-navi li a {display: inline-block;zoom:1; *display: inline; }
#side-wrap.search-side #cont-navi li a span {display: inline-block;zoom:1; *display: inline;position: relative;padding: 0 20px;vertical-align: middle;line-height: 50px;font-size: 1em;font-weight: 500;color: #fff; }
#side-wrap.search-side #cont-navi li.over a span,#side-wrap.search-side #cont-navi li a:focus span,#side-wrap.search-side #cont-navi li a:active span,#side-wrap.search-side #cont-navi li a:hover span {color: #005bcb;background-color: #fff; }
#side-wrap.search-side #cont-navi li.over a span:after,#side-wrap.search-side #cont-navi li a:focus span:after,#side-wrap.search-side #cont-navi li a:active span:after,#side-wrap.search-side #cont-navi li a:hover span:after {width: 100%; }
#container-wrap #contents .h3-tit {padding-left: 25px;margin-bottom: 10px;position: relative;font-size: 22px;font-weight: 600;color: #191919;letter-spacing: -.08em; }
#container-wrap #contents .h3-tit::before {display: block;content: '';margin-top: -10px;border: 2px solid #027EC2;position: absolute;left: 0;top: 50%;width: 4px;height: 20px;background-color: #fff; }
#container-wrap #contents .h3-tit::after {display: block;content: '';margin-top: -10px;border: 2px solid #00AC83;position: absolute;left: 8px;top: 66%;width: 4px;height: 13px;background-color: #fff; }
#container-wrap #contents .h4-tit {padding-left: 25px;margin-bottom: 10px;position: relative;font-size: 20px;font-weight: 600;color: #191919;letter-spacing: -.08em; }
#container-wrap #contents .h4-tit::before {display: block;content: '';position: absolute;left: 0;top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);width: 13px;height: 13px;background-color: #ff731c;border-radius: 50%; }
#container-wrap #contents .h4-tit::after {display: block;content: '';position: absolute;left: 5px;top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);width: 3px;height: 3px;background-color: #fff;border-radius: 50%; }
#container-wrap #contents .p-dot {padding-left: 10px;background: url(../images/common/icon/ic_dot.gif) no-repeat left 12px}
#container-wrap #contents .instr {color: #005bcb!important; }
#container-wrap #contents .instr::before {border-color: #005bcb!important; }

.about_tab {margin: 0 auto 30px;width: 50%;border: 1px solid #ddd;border-width: 0 0 1px 1px; }
.about_tab ul li {padding: 0!important;vertical-align: middle;text-align: center; }
.about_tab ul li a {display: inline-block;position: relative;width: 100%;line-height: 60px;height: 60px;font-size: 1.05em;vertical-align: middle;background-color: #fff;font-weight: 500;border: 1px solid #ddd;border-width: 1px 1px 0 0;color: #191919;letter-spacing: -0.05em; }
.about_tab ul li a:hover,.about_tab ul li a:focus,.about_tab ul li a.tab-over {background-color: #058762;color: #fff;border: 1px solid #066d50;border-width: 1px}

.ul-nmbr {overflow: hidden; border-collapse: separate;}
.ul-nmbr li {margin-bottom: 10px; }
.ul-nmbr li .nmbr span {display: inline-block;margin-right: 7px;width: 26px;height: 26px;font-size: 80%;text-align: center;border: 1px solid #ccc;border-radius: 50%;color: #111; }
.ul-nmbr li .gdbox {margin-bottom: 10px;padding: 10px 15px;border: 1px solid #e5e5e5;border-radius: 5px; }
.ul-nmbr li .gdbox:hover {border-color: #005bcb; }
.ul-nmbr li .gdbox a {display: block;font-size: 16px;color: #222;font-weight: 500;text-align: left; }
.ul-nmbr li .gdbox a span.gdbox-item {display: inline-block;padding: 1px 6px;font-size: 80%;color: #005bcb;border: 1px solid #ccc;border-radius: 5px; }
.ul-nmbr li.sqnc-item {position: relative;float: left;width: 20%;text-align: center;margin-bottom: 20px; }
.ul-nmbr li.sqnc-item .crclbox {width: 200px;height: 200px;margin: 0 auto;border: 1px solid #1d63d5;border-radius: 50%; }
.ul-nmbr li.sqnc-item .calltaxi {background-color: #eefafa;border-color: #087e7c!important; }
.ul-nmbr li.sqnc-item .calltaxi .crcl-center {color: #087e7c!important; }
.ul-nmbr li.sqnc-item .crclbox .crcl-top {padding-top: 30px;font-size: 24px;color: #222; }
.ul-nmbr li.sqnc-item .crclbox .crcl-center {font-size: 26px;font-weight: bold;color: #1d63d5;letter-spacing: -.09em; }
.ul-nmbr li.sqnc-item .crclbox .crcl-bottom {padding-top: 10px; }
.ul-nmbr li.sqnc-item .crclbox .crcl-bottom .clnt {display: inline-block;padding: 1px 15px;color: #fff;border-radius: 30px; }
.ul-nmbr li.sqnc-item .crclbox .crcl-bottom .bg-blue {background-color: #1d63d5; }
.ul-nmbr li.sqnc-item .crclbox .crcl-bottom .bg-green {background-color: #087e7c; }
.ul-nmbr li.sqnc-item .ic-arr {position: absolute;top: 33%;right: 0;font-size: 26px; }
.ul-nmbr li.sqnc-item .mobBck {display: inline; }

/* 접수하기 */
.srchRslts .srch-tit-wrap{border-top: 1px dashed #ddd; padding-top: 10px; padding-bottom: 10px; margin-top: 10px; }
.srchRslts .srch-tit{font-size: 1.3em; color: #111; font-weight: 600; display: inline-block}
.srchRslts ul {max-height: 500px;overflow-y: auto; }
.srchRslts ul li {margin-bottom: 10px;border: 1px solid #e5e5e5;background-color: #f9f9f9; }
.srchRslts ul li .map_cnt {display: none; }
.srchRslts ul li dl dt span {font-weight: 600;color: #111;display: inline-block;margin-right: 15px}
.srchRslts ul li dl dt a {background-color: #008477;border: 1px solid #008477;color: #fff;border-radius: 30px;border: 2px solid transparent; }
.srchRslts ul li dl dt a:hover,.srchRslts ul li dl dt a:active {background-color: #14746c;border: 2px solid #14746c;color: #fff; }
.srchRslts ul li dl dt a:focus {border-color: #111;outline: 0!important;color: #fff; }
.srchRslts ul li dl dt a img {display: inline-block;margin-top: 3px;margin-right: 5px;width: 12px; }
.srchRslts ul li .open-map {margin-top: 10px;position: relative;width: 100%;height: 200px;overflow: hidden;background-color: #d9edf7; }
.srchRslts ul li .open-map .big-view {position: absolute;right: 10px;bottom: 10px;z-index: 2; }
.srchRslts ul li .open-map .big-view a {background-color: #fff;border: 1px solid #ddd;line-height: 1.3;border-radius: 3px;box-shadow: rgb(0 0 0 / 30%) 0 1px 4px -1px; }
.srchRslts ul li .open-map .big-view a:hover {background-color: #f9f9f9; }
.srchRslts ul li .open-map .big-view a img {display: inline-block;margin-right: 5px;vertical-align: middle!important; }

.table-box .c-state {display: inline-block;padding: 3px 10px;background-color: #fff;border-radius: 3px;color: #d21520;border: 1px solid #d21520;font-weight: bold; }
.table-box .c-state.c-end {color: #333;border-color: #333; }
.table-box .c-state.c-wait {color: #098600;border-color: #098600; }

.w-auto {display: inline-block!important;width: 66%!important; }
.btn-lctn {padding: 6px 18px!important;font-size: 1em!important;line-height: 2.48!important;border-radius: 0!important; }
.btn-line {background-color: #f2fbff;border: 2px solid #055ca0!important;color: #005bcb!important;font-size: 1em!important;line-height: 2.48!important}
.btn-line:hover {background-color: #055ca0;border-color: #055ca0;color: #fff!important}
.btn-line:active {background-color: #055ca0;border-color: #055ca0;color: #fff; }
.btn-line:focus {border-color: #111!important;background-color: #fff;outline: 0!important;color: #055ca0!important; }
.line-over {background-color: #055ca0;border-color: #055ca0;color: #fff!important; }
.line-over:hover,.line-over:active {background-color: #055ca0;border-color: #055ca0;color: #fff!important; }
.line-over:focus {border-color: #111!important;background-color: #055ca0;color: #fff!important;outline: 0!important; }

.bookmark li {padding-top: 10px;padding-bottom: 10px;margin-bottom: 10px;background-color: #dff0d8;border: 1px solid #d3e2cd; }
.bookmark li.datano {padding-top: 0;padding-bottom: 0;margin-bottom: 0;background-color: #fff;border: none; }
.bookmark li .livcen {text-align: right; }
.bookmark li button {padding: 6px 18px!important;font-size: 1em;border-radius: 0!important;line-height: 2.48!important; }
.time-chack li {padding-left: 0!important; }
.map-view {position: relative;width: 100%;height: 100%; }
.map-view .map-v-head {position: relative;margin-bottom: 10px; }
.map-view .map-v-cont {border: 1px solid #eee; }
.map-view .map-v-foot {position: absolute;left: 0;bottom: 0;width: 100%;z-index: 1;background-color: #fff;border-top: 1px solid #ccc; }
.map-view .map-v-foot .v-foot-tit {padding: 20px 0; }
.map-view .map-v-foot .v-foot-tit span {color: #666; }
.map-view .map-v-foot .v-foot-tit p {font-size: 1.3em;color: #111;font-weight: 600; }
.map-view .map-v-foot .v-foot-link {padding: 20px 0;text-align: right; }
.move-date li .livcen button {width: 100%!important; }
.move-date li {background-color: #fff!important;border: 1px solid #eee!important; }
.move-date li:hover {background-color: #f9f9f9!important; }
.move-date li dl {padding: 5px 0; }
.move-date li dl dt {padding-left: 10px;font-weight: 600;color: #014b99;background: url(../images/common/icon/ic_board_dot.gif) no-repeat left center; }
.move-date li dl dd {padding-left: 10px; }

.time-check .time-guide {padding-top: 10px;padding-bottom: 15px; }
.time-check .time-guide span {display: inline-block;padding-left: 35px;position: relative; }
.time-check .time-guide span::before {position: absolute;top: 0;left: 0;content: '';width: 29px;height: 29px; }
.time-check .time-guide .i-poss {padding-right: 20px; }
.time-check .time-guide .i-poss::before {display: block;background-color: #f2fbff;border: 1px solid #194fa7; }
.time-check .time-guide .i-imposs::before {display: block;border: 1px solid #555;background-color: #555;background-image: url(../images/common/icon/ic_close03.png);background-repeat: no-repeat;background-position: center; }
.time-check ul {overflow: hidden;border: 1px solid #ccc;padding-bottom: 10px; }
.time-check ul li {padding: 10px 10px 0 10px!important; }
.time-check ul li a {display: block;height: 50px;text-align: center;border-radius: 2px;color: #fff;letter-spacing: .1em; }
.time-check ul li a p {line-height: 48px; }
.time-check ul li a.poss {background-color: #f2fbff;border: 1px solid #194fa7;color: #194fa7; }
.time-check ul li a:hover.poss {background-color: #194fa7;color: #fff; }
.time-check ul li a.imposs {background-color: #555;border: 1px solid #555;color: #fff; }

.map-area {position: relative;width: 100%}
.map-area .map-kakao {position: relative;width: 100%;height: 500px;overflow: hidden; }
.map-area .map-kakao * {-webkit-box-sizing: initial;-moz-box-sizing: initial;box-sizing: initial; }
.map-area .map-info {padding: 30px;position: relative;background: #f7f7f7;border: 1px solid #e0e0e0;border-top-color: #f3f6f8; }
.map-area .map-info dl {display: inline-block;padding-right: 50px}
.map-area .map-info dl dt {display: inline-block;color: #222}
.map-area .map-info dl dd {display: inline-block;color: #888;letter-spacing: .02em!important}
.map-area .map-info dl dd a:hover {color: #005bcb; }

.history-area {position: relative; }
.history-are>p {text-decoration: underline; }
.history-area .last-bul {margin: 0 auto;width: 11px;height: 11px;background-color: #1d63d5;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; }
.history-area .last-txt {padding-bottom: 30px;font-size: 1.2em;color: #111;text-align: center}
.history-area .history-list-wr {position: relative;overflow: hidden; }
.history-area .history-list-wr::before {display: block;content: "";position: absolute;top: 15px;left: 49.99%;width: 1px;height: 100%;background-color: #1d63d5}
.history-area .history-list-wr li {position: relative;width: 50%}
.history-area .history-list-wr dl {overflow: hidden; }
.history-area .history-list-wr dl dt {display: block;width: 100%;font-size: 1.5em;font-weight: bold;color: #1d63d5}
.history-area .history-list-wr dl dd {display: block;width: 100%;overflow: hidden; }
.history-area .history-list-wr .box-l {padding-right: 100px;text-align: right}
.history-area .history-list-wr .box-l::before {display: block;content: "";position: absolute;top: 23px;right: 0;width: 80px;height: 1px;background: url(../images/contents/ic_dotline.png) repeat-x; }
.history-area .history-list-wr .box-r {margin-left: 50%;padding-left: 100px;text-align: left}
.history-area .history-list-wr .box-r::before {display: block;content: "";position: absolute;top: 23px;left: 0;width: 80px;height: 1px;background: url(../images/contents/ic_dotline.png) repeat-x; }
.history-area .history-list-wr .box-l span.bul,.history-area .history-list-wr .box-r span.bul {display: block;content: "";position: absolute;width: 17px;height: 17px;border: 5px solid #1d63d5;background-color: #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; }
.history-area .history-list-wr .box-l .bul {top: 14px;right: -8px}
.history-area .history-list-wr .box-r .bul {top: 14px;left: -9px}
.history-area .history-list-wr .box-l .h-day {display: block;float: right;padding-left: 30px;font-size: 1.1em;font-weight: 500;color: #222; }
.history-area .history-list-wr .box-l .h-txt {display: block;float: right;color: #555; }
.history-area .history-list-wr .box-r .h-day {display: block;float: left;padding-right: 30px;font-size: 1.1em;font-weight: 500;color: #222; }
.history-area .history-list-wr .box-r .h-txt {display: block;float: left;color: #666; }

.mypage-area { overflow: inherit !important; height: auto;}
.mypage-left { position: sticky; top: 100px;float: left;width: 20%;padding-right: 50px; }
.mypage-left h2 {margin-bottom: 10px;background-color: #058762;color: #fff;text-align: center;line-height: 100px;font-size: 1.6em;border-radius: 5px; }
.mypage-left ul li {vertical-align: middle;text-align: left;width: 100%; }
.mypage-left ul li a {display: inline-block;margin-bottom: 5px;padding-left: 20px;position: relative;width: 100%;line-height: 60px;height: 60px;vertical-align: middle;background-color: #fff;font-weight: 500;border: 1px solid #ddd;color: #191919; border-radius: 5px; }
.mypage-left ul li a.tab-over,.mypage-left ul li a:hover,.mypage-left ul li a:active {background: #0C4D9A url(../images/common/icon/ic_arr14.png) no-repeat 90% center;color: #fff;border: 1px solid #0C4D9A;border-width: 1px 1px 0 0}
.mypage-left ul li a:focus {outline: 0;background-color: #0C4D9A;color: #fff; }

.mypage-right {float: left;width: 80%; }
.mylist-area {position: relative;padding: 20px 0 0;width: 100%;border-top: 2px solid #272727; }
.mylist-area ul {overflow: hidden; }
.mylist-area ul .mylist-item {margin-bottom: 20px;float: left;width: 100%; }
.mylist-area ul .mylist-item .lstbox {width: 100%;margin: 0 auto;border: 1px solid #e6e6e6;box-shadow: 0 5px 5px 0 rgba(25,53,116,.05); }
.mylist-area ul .mylist-item .lstbox .lst-head {padding: 10px 15px;position: relative;background-color: #f5f5f5;border-bottom: 1px solid #e6e6e6;overflow: hidden; }
.mylist-area ul .mylist-item .lstbox .lst-head .head-day {float: left; }
.mylist-area ul .mylist-item .lstbox .lst-head .btn-rgstr {float: right; }
.mylist-area ul .mylist-item .lstbox .lst-head .btn-rgstr a { line-height: 2; border-width: 1px; font-size: 14px !important;}
.mylist-area ul .mylist-item .lstbox .lst-head .btn-rgstr-one {position: absolute;right: 10px;top: 10px; }
.mylist-area ul .mylist-item .lstbox .lst-head .btn-rgstr a,.mylist-area ul .mylist-item .lstbox .lst-head .btn-rgstr-one a {border-radius: 5px!important; }
.mylist-area ul .mylist-item .lstbox .lst-head .lst-tit { line-height: 1.8; }
.mylist-area ul .mylist-item .lstbox .lst-head .lst-tit strong {font-weight: 600;color: #111; }
.mylist-area ul .mylist-item .lstbox .lst-head .lst-day {font-size: .9em;color: #555;letter-spacing: 0; }
.mylist-area ul .mylist-item .lstbox .lst-head .lst-add {width: 80%;padding-top: 5px;font-size: .9em;color: #555;letter-spacing: 0; }
.mylist-area ul .mylist-item .lstbox .lst-cont {padding: 3px 20px; }
.mylist-area ul .mylist-item .lstbox .lst-cont dl {padding: 12px 0;border-top: 1px dashed #e8e8e8; }
.mylist-area ul .mylist-item .lstbox .lst-cont dl:first-child {border-top: none; }
.mylist-area ul .mylist-item .lstbox .lst-cont dl dt {padding-bottom: 5px;font-weight: 500;font-size: .9em; }
.mylist-area ul .mylist-item .lstbox .lst-cont dl dd {letter-spacing: 0; }

.mymenu-area {position: relative;padding: 0;width: 80%;margin: 0 auto; }
.mymenu-area ul {overflow: hidden; }
.mymenu-area ul .mymenu-item {padding-bottom: 50px;float: left;width: 33.333%; }
.mymenu-area ul .mymenu-item .lst-inner {display: block;position: relative;text-align: center;width: 96%;margin: 0 auto;padding: 60px 15px 0;height: 290px;background-color: #fff;border: 1px solid #e6e6e6;border-radius: 30px;box-shadow: 0 2px 1px 0 rgba(25,53,116,.09); }
.mymenu-area ul .mymenu-item a.lst-inner:hover {background-color: #f5f9fc; }
.mymenu-area ul .mymenu-item .lst-inner p {padding-top: 10px; }
.mymenu-area ul .mymenu-item .lst-inner img,.mymenu-area ul .mymenu-item .lst-inner span {display: block;margin: 0 auto; }
.mymenu-area ul .mymenu-item .lst-inner .lst-tit {font-size: 1.5em;color: #222;font-weight: 500;letter-spacing: -.09em; }
.mymenu-area ul .mymenu-item .lst-inner .lst-tit strong {color: #1d63d5; }
.mymenu-area ul .mymenu-item .lst-inner .lst-cont {line-height: 1.2;color: #777; }
.mymenu-area ul .mymenu-item .lst-inner .lst-btn {display: none; }

.meber-out {padding: 100px 50px;text-align: center; }
.meber-out h3 {padding-top: 10px;font-size: 1.9em;color: #111; }
.meber-out form label {cursor: pointer; }
.meber-out form label input {margin-right: 5px;display: inline-block; }

.brdrl {border-left: 1px solid #e8e8e8!important; }
.s-service {padding: 100px 50px;text-align: center; }
.s-service .underline {display: inline-block;border-bottom: 1px solid #ddd; }
.s-service h3 {padding-top: 10px;font-size: 1.9em;color: #111; }
.search-tb th {width: 15%!important; }
.search-tb td {width: 85%!important; }
.search-tb .daycheck {width: 100%;position: relative; }
.search-tb .daycheck label {width: 0!important;height: 0!important;overflow: hidden;position: absolute!important;top: -9999em;left: -9999em;text-indent: -9999em;font-size: 0;line-height: 0!important; }
.search-tb .daycheck input {width: 90%;height: 50px;line-height: 50px; }
.search-tb .ws-select {padding: 10px 0;width: 100%;height: 50px;line-height: 50px;background: #fff; }
.btn-cancel {color: #fff!important;background-color: #087e7c;border: 1px solid #017f7d;border-radius: 20px!important;font-size: 1em!important; }
.btn-cancel:hover,.btn-cancel:active {background-color: #017f7d; }
.btn-cancel:focus {border-width: 2px;border-color: #111;outline: 0!important; }
.view-mpa {position: relative;overflow: hidden; }
.login-area {margin: 0 auto;position: relative;width: 50%;overflow: hidden; }
.login-area .log-l {padding: 50px 60px 30px;background-color: #f7f7f7; }
.login-area .log-l p {padding-bottom: 20px;color: #222}
.login-area .log-l input[type=text],.login-area .log-l input[type=password] {padding: 0 20px;margin-bottom: 10px;width: 100%;border: 1px solid #e0e0e0;height: 70px;line-height: 70px;font-size: 18px}
.login-area .log-l button {width: 100%;background-color: #014b99;color: #fff;font-size: 18px;font-weight: bold;border: none;height: 70px;line-height: 70px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px}
.login-area .log-l button:hover,.login-area .log-l button:focus,.login-area .log-l button:active {background-color: #003369; }
.login-area .log-r {padding: 50px 60px 0}
.login-area .log-r ul {overflow: hidden;padding-top: 15px; }
.login-area .log-r ul li {float: left;margin-bottom: 10px;width: 100%; }
.login-area .log-r ul li a {display: block;width: 100%;height: 60px;line-height: 60px;border-radius: 5px;font-weight: 500; }
.login-area .log-r ul li a img {display: inline-block;padding-left: 20px;vertical-align: middle;max-width: 44px; }
.login-area .log-r ul li a span {display: inline-block;position: relative;padding-left: 30px; }
.login-area .log-r ul li a span::before {content: '';display: block;position: absolute;top: 15px;left: 15px;width: 1px;height: 30px;background: rgba(0,0,0,.1)}
.login-area .log-r ul li a.l-incheon {background-color: #0079c2;color: #fff; }
.login-area .log-r ul li a:hover.l-incheon {background-color: #0067a5; }
.login-area .log-r ul li a.l-naver {background-color: #00c300;color: #000; }
.login-area .log-r ul li a:hover.l-naver {background-color: #009e00; }
.login-area .log-r ul li a.l-kakao {background-color: #ffe43f;color: #47292b; }
.login-area .log-r ul li a:hover.l-kakao {background-color: #ffdc03; }
.login-area .log-r ul li a.l-google {background-color: #fff;color: #333;border: 1px solid #e0e0e0; }
.login-area .log-r ul li a:hover.l-google {background-color: #f9f9f9; }

.l_tab_area {width: 100%;margin-bottom: 40px;border: 1px solid #dbdbdb;border-width: 0 0 1px 1px; }
.l_tab_area ul {position: relative;overflow: hidden; }
.l_tab_area li {padding: 0!important;vertical-align: middle;text-align: center;position: relative;min-height: 1px;float: left;width: 25%; }
.l_tab_area li span {display: inline-block;position: relative;width: 100%;line-height: 60px;height: 60px;vertical-align: middle;background-color: #f7f7f7;border: 1px solid #dbdbdb;border-width: 1px 1px 0 0;color: #555;font-weight: 500; }
.l_tab_area .l_tab_over {background-color: #008477;color: #fff;font-weight: bold;border: 1px solid #008477;border-width: 1px 1px 0 0}
.l_dn {width: 0!important;height: 0!important;overflow: hidden;position: absolute!important;top: -9999em;left: -9999em;text-indent: -9999em;font-size: 0;line-height: 0!important}

.agree-cont .agree-box {padding: 0;border: 1px solid #d7d7d7;border-top: 2px solid #272727;background-color: #f8f6f5;height: 200px; }
.agree-cont .agree-box .agree-txt {padding: 20px;overflow-y: auto;overflow-x: hidden;width: 100%;height: 100%; }
.agree-cont .chk-wrap {margin: 10px 0 30px 0; }
.agree-cont .chk-all {margin: 10px 0 30px 0;padding: 20px 0;border: 1px solid #ccc;text-align: center; }
.agree-cont .chk-all label {display: inline!important;width: 100%;margin-bottom: 0;color: #333;font-size: 1.05em;font-weight: bold; }

.join-s-box {display: block;position: relative;padding: 20px;margin-bottom: 30px;background: #f5f9fc;border: 1px solid #cedcea;border-radius: 10px; }
.ic_mot_e {width: 240px;margin: 0 auto 50px;height: 201px;background: url(../images/contents/ic_login_e.png) no-repeat}
.l-sns ul li {margin-top: 15px; }
.l-sns ul li label,.l-sns ul li a {display: table;padding: 130px 20px 30px;width: 100%;text-align: center;border-radius: 5px;font-weight: 500;cursor: pointer; }
.l-sns ul li label input,.l-sns ul li label span {display: table-cell; }
.l-sns ul li a span {background-color: rgba(0,0,0,.1);padding: 5px 20px;border-radius: 30px;color: #222;border: 1px solid rgba(0,0,0,.1)}
.l-sns ul li a b {display: inline-block;padding-bottom: 15px;font-weight: 500; }
.l-sns ul li a span.sns-active {background-color: #fff!important; }
.l-sns ul li .sns-incheon {background: #0C4D9A url(../images/contents/logo_jeju.png) no-repeat center 50px;background-size: 80px;color: #fff; }
.l-sns ul li .sns-naver {background: #00c300 url(../images/contents/logo_naver.png) no-repeat center 50px;background-size: 60px;color: #fff; }
.l-sns ul li .sns-kakao {background: #ffe43f url(../images/contents/logo_kakao.png) no-repeat center 50px;background-size: 60px;color: #47292b; }
.l-sns ul li .sns-google {background: #fff url(../images/contents/logo_google.png) no-repeat center 50px;background-size: 60px;color: #333;border: 1px solid #e0e0e0; }
.l-sns ul li .sns-incheon:hover {background-color: #0067a5; }
.l-sns ul li .sns-naver:hover {background-color: #009e00; }
.l-sns ul li .sns-kakao:hover {background-color: #ffdc03; }
.l-sns ul li .sns-google:hover {background-color: #f9f9f9; }
.t-line {padding-top: 20px;border-top: 2px solid #272727; }

.bsns_area {display: block;position: relative;padding: 20px 30px;margin-bottom: 30px;background: #f5f9fc;border: 1px solid #cedcea;border-radius: 10px; }
.bsns_area strong {font-size: 18px;color: #333; }
.i-pin-area {margin-top: 30px; }
.i-pin-area ul {margin-top: 10px;overflow: hidden; }
.i-pin-area ul li a {display: block;width: 100%;margin: 0 auto 10px;padding: 25px 20px;border: 1px solid #cbcbcb;background-color: #f6f6f6;overflow: hidden;text-align: center; }
.i-pin-area ul li a img {display: block;margin: 0 auto;width: 126px; }
.i-pin-area ul li a .pin-right {display: block;padding-top: 10px;margin: 0 auto;width: 90%; }
.i-pin-area ul li a .pin-right strong {color: #111;font-size: 1.05em; }

.error-wrap {position: absolute;top: 50%;margin-top: -266.5px;width: 100%;text-align: center;font-size: .938em;color: #555; }
.error-wrap .tit {font-size: 22px; font-weight: bold; color: #191919;margin: 0 0 20px;letter-spacing: -2px}
.error-wrap .tit::before {content: '';display: block;width: 170px;height: 160px;margin: 0 auto 60px;background: url(../images/contents/ic_error.png) no-repeat}

.privacy {line-height: 1.3em;line-height: 1.3em;text-align: left; }
.privacy .section {padding: 0 0 50px 0;text-align: left!important; }
.privacy .section h4 {position: relative;display: inline-block;font-size: 1.4em;line-height: 120%;letter-spacing: -1px;color: #000;margin-bottom: 20px; }
.privacy .section i {display: inline-block;background: url(../images/common/icon/ic_dot.gif) no-repeat;width: 10px;height: 10px; }
.privacy .section h3 {position: relative;display: block;color: #000;font-size: 1.5em;line-height: 120%;font-family: "nanumsquare"; }
.privacy .section h3,.privacy .section h4 {margin-bottom: 0;color: #014b99;font-weight: 500;letter-spacing: -2px; }
.privacy .section p {margin: 13px 0 0;line-height: 1.8em;color: #555; }
.privacy .section .bu {margin: 13px 0 13px;line-height: 1.3em; }
.privacy .section .bu>li {position: relative; }
.privacy .section .shortbox {overflow: hidden;margin: 10px 0 7px;padding: 10px 27px 20px;border: 1px dashed #ccc; }
.privacy .section .shortbox p {margin: 20px 0 10px;line-height: 1.4em; }
.privacy .section .shortbox ol.sc1 {width: 100%;line-height: 1.5em; }
.privacy .section .pric_half {float: left;margin-right: 50px!important;width: auto; }
.atag {text-decoration: underline!important; }
.method-tit {margin-top: 30px;margin-bottom: 10px;font-size: 1.05em;line-height: 1.9em; }
.method-tit span {display: inline-block;margin-right: 10px;width: 40px;height: 40px;color: #191919;line-height: 40px;text-align: center;font-weight: bold;font-size: 1.3em;border: 1px solid #ddd;border-radius: 50%; }
.method-tit b {color: #E1171F; }
.method-img {margin-bottom: 30px;border-radius: 10px;overflow: hidden;border: 1px solid #ddd; }
.method-img img {max-width: 100%; }

/* 소개 */
.greet-area { display: flex; justify-content: flex-start; align-items: flex-end; flex-direction: row; flex-wrap: nowrap; width: 100%; }
.greet-area .ceo-pic { width: 28%; margin-right: 0;}
.greet-area .ceo-pic img { max-width: 100%; }
.greet-area .greet-cont .greet-title { margin-bottom: 20px; font-size: 1.6em; line-height: 1.4; font-weight: 500; color: #191919; }
.greet-area .greet-leader { margin-top: 15px;margin-right:15px; text-align: right; }
.greet-area .greet-leader b { display: block; font-size: 1.2em; color: #191919; }
.item-bul { padding-left: 20px; padding-top: 10px; position: relative; }
.item-bul::before { display: block; content: ''; position: absolute; left: 0; top: 18px; width: 13px; height: 13px; border: 1px solid #00AC83; border-radius: 50%; }
.item-bul::after { display: block; content: ''; position: absolute; left: 5px; top: 23px; width: 3px; height: 3px; background-color: #00AC83; border-radius: 50%; }
.car-area { position: relative; width: 100%; }
.car-area ul { display: flex; flex-direction: row; justify-content: space-around; }
.car-area ul li { width: 45%; }
.car-area ul li .carImg { height: 250px; line-height: 250px; text-align: center; border: 1px solid #ddd; border-radius: 10px; }
.car-area ul li .carImg img { vertical-align: middle; max-width: 100%; }
.car-area ul li .car-title { padding-top: 20px; padding-bottom: 5px; font-size: 1.1em; font-weight: 600; color: #191919; }

/* 조직도 */
.organ_wrap { position:relative; padding:50px; margin-bottom: 50px; background-color:#f7f7f7; border:1px solid #e0e0e0; overflow: hidden; text-align: center; }
.org-one-back { position: absolute; top: -10px; left: 50%; width: 140px; height: 140px; border: 1px dashed #16804F; background-color: #f5f5f5; border-radius: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.organ_wrap .org-head { padding-bottom: 30px; position: relative; width: 100%; }
.organ_wrap .org-head::before { content: ''; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: #bbb; }
.organ_wrap .org-head .org-one,
.organ_wrap .org-head .org-three { display: table; margin: 0 auto; position: relative; width: 120px; height: 120px; line-height: 120px; border-radius: 50%; }
.organ_wrap .org-head .org-one { background-color: #16804F; }
.organ_wrap .org-head .org-three { background-color: #014b99; }
.organ_wrap .org-head .org-one span,
.organ_wrap .org-head .org-three span { vertical-align: middle; font-size: 1.1em; font-weight: bold; color: #fff; }
.organ_wrap .org-head .org-two { padding: 30px 0; margin: 0 auto; position: relative; width: 60%; overflow: hidden; }
.organ_wrap .org-head .org-two::before { /*content: ''; position: absolute; left: 0; top: 50%; width: 100%; height: 1px; background-color: #bbb;*/ }
.organ_wrap .org-head .org-two .two-l,
.organ_wrap .org-head .org-two .two-r { display: table; margin: 0 auto; position: relative; width: 150px; height: 60px; line-height: 60px; background-color: #fff; border: 1px solid #16804F; }
.organ_wrap .org-head .org-two .two-l { float: left; }
.organ_wrap .org-head .org-two .two-r { float: right; }
.organ_wrap .org-head .org-two .two-l span,
.organ_wrap .org-head .org-two .two-r span { font-size: 1.1em; font-weight:bold; color: #16804F; }
.organ_wrap .org-cont { position: relative; width: 100%; }
.organ_wrap .org-cont .org-cont-line { position: absolute; left: 50%; top: 0; width: 70%; height: 1px; background-color: #bbb; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.organ_wrap .org-cont ul { display: flex; justify-content:space-between; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; }
.organ_wrap .org-cont ul li { padding-top: 30px; position: relative; width: 30%; }
.organ_wrap .org-cont ul li::after { content: ''; display: block; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 1px; height: 100%; background-color: #bbb; }
.organ_wrap .org-cont ul li dl { position: relative; border: 1px solid #666; background-color: #fff; z-index: 1; }
.organ_wrap .org-cont ul li dl dt { position: relative; height: 60px; line-height: 60px; color: #333; font-weight: bold; border-bottom: 1px solid #666; }
.organ_wrap .org-cont ul li dl dd { padding: 10px 0; border-top: 1px dashed #bbb; }
.organ_wrap .org-cont ul li dl dd:first-of-type { border: none; }

.ul-nmbr { overflow: hidden; }
.ul-nmbr li { margin-bottom: 10px; }
.ul-nmbr li.sqnc-item { position: relative; float: left; width: 20%; text-align: center; margin-bottom: 20px; }
.ul-nmbr li.sqnc-item .crclbox { display: table; width: 200px; height: 200px; margin: 0 auto; border: 1px solid #0C4D9A; border-radius: 50%; }
.ul-nmbr li.sqnc-item .crclbox p { display: table-cell; vertical-align: middle; }
.ul-nmbr li.sqnc-item .crclbox p span { display: inline-block; text-align: center; font-size: 1.1em; font-weight: bold; letter-spacing: 0; color: #0C4D9A; }
.ul-nmbr li.sqnc-item .crclbox p strong { font-size: 1.1em; color: #191919; }
.ul-nmbr li.sqnc-item .crclbox p b { font-size: 0.95em; font-weight: 500; }
.ul-nmbr li.sqnc-item .ic-arr { position: absolute; top: 33%; right: -10px; font-size: 26px; }
.ul-nmbr li.sqnc-item .mobBck { display: inline; }
.send { margin-top: 20px; position: relative; width: 100%; overflow: hidden; }
.send li { float: left; margin-right: 10px; margin-bottom: 10px; }
.send li a { display: block; padding: 15px 20px; border:1px solid #ddd }
.send li a span { display: inline-block; position: relative; padding-left: 25px; padding-right: 10px; }
.send li a span::after { content: ''; display: inline-block; position: absolute; left: 0; top: 5px; width: 20px; height: 20px; background: url(../../assets/images/common/icon/ic_arr02.png) no-repeat 8px center; }
.send li a span::before { content: ''; display: inline-block; position: absolute; left: 0; top: 5px; width: 20px; height: 20px; background-color: #0057a6; border-radius: 50%; }
.send li a b { font-size: 1.1em; color: #191919; letter-spacing: 0; }
.send li a:focus,
.send li a:active,
.send li a:hover { border-color: #0057a6; background-color: #0057a6; }
.send li a:focus span,
.send li a:focus b,
.send li a:active span,
.send li a:active b,
.send li a:hover span,
.send li a:hover b { color: #fff; }

.call-guide { position: relative; width: 100%; overflow: hidden; border-collapse: separate;}
.call-guide .call-item { float: left; width: 48%; }
.call-guide .call-item p { padding-left: 20px; }
.call-guide .call-item:nth-child(1) { margin-right: 2%; }
.call-guide .call-item:nth-child(2) { margin-left: 2%; }
.call-guide .call-item h4 { margin-bottom: 10px; color: #191919; }
.call-guide .call-item ul { display: flex; padding: 30px 0; flex-direction: row; justify-content: center; align-items: center; background-color: #f7f7f7; border: 1px solid #e0e0e0; }
.call-guide .call-item ul li { position: relative; }
.call-guide .call-item ul li:first-child { padding-right: 5%; }
.call-guide .call-item ul li:last-child { padding-left: 5%; }
.call-guide .call-item ul li:first-child::after,
.call-guide .call-item ul li:last-child::after { content: ''; display: inline-block; position: absolute; top: 0; right: 0; width: 100%; height: 60px; border-bottom: 2px dashed #0C4D9A; }
.call-guide .call-item ul li div { display: table; position: relative; width: 120px; height: 120px; text-align: center; background-color: #fff; border: 2px solid #0C4D9A; border-radius: 50%; z-index: 1; }
.call-guide .call-item ul li:first-child div::before { content: ''; display: inline-block; position: absolute; top: 52px; left: 118px; width: 10px; height: 10px; border-bottom: 2px solid #0C4D9A; border-right: 2px solid #0C4D9A;-webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
.call-guide .call-item ul li:last-child div::before { content: ''; display: inline-block; position: absolute; top: 52px; left: -12px; width: 10px; height: 10px; border-bottom: 2px solid #0C4D9A; border-right: 2px solid #0C4D9A;-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.call-guide .call-item ul li.call-via div { border-color: #16804F !important; }
.call-guide .call-item ul li div b { display: table-cell; vertical-align: middle; color: #0C4D9A; }
.call-guide .call-item ul li.call-via div b { color: #16804F; }
legend { border-bottom: none !important; }

.user-info span{display: inline-block; position: relative; padding-left: 15px; margin-right: 10px; }
.user-info span::after{content: ''; display: block; position: absolute; top: 4px; left: 0; width: 1px; height: 13px; background-color: #aaa;}
.user-info span:first-child{padding-left: 0;}
.user-info span:first-child::after{display: none;}
.table-box .c-sort{display: inline-block;padding: 3px 10px;background-color: #0C4D9A;border-radius: 3px;color: #fff;border: 1px solid #0C4D9A;font-weight: 500; }

input.input-group{display: inline;width: 75%;}
button.input-group{width: 25%;height: 55px;line-height:38px;float: right;border-radius: 0;}
div.input-group-wrap {width: 50%;margin-bottom: 10px;}
.page001{position: relative;}
.top-required{position: absolute; top: 10px; right: 0;}
.page002, .page003{position: relative; padding: 40px; border: 1px solid #999;}
.page002 h3, .page003 h3{padding-bottom: 30px; margin-bottom: 40px; font-size: 1.9em; color: #000; text-align: center; border-bottom: 1px solid #999;}
.in-data{padding-top: 20px; padding-bottom: 20px;}
.in-data ul{margin: 10px 0 10px auto; width: 50%; overflow: hidden;}
.in-data ul li{float: left;}
.in-data .in-ul01 li{width: 25%}
.in-data .in-ul02 li{width: 75%}
.in-data .in-ul02 li:first-child{width: 25%;}
.in-data ul li input{display: inline-block; margin-right: 5px; width: 64% !important;}
.in-data ul li p{line-height: 55px;}
.in-data ul li p,
.in-data ul li label,
.in-data ul li input{color: #000 !important; font-weight: bold;}
.in-data ul li .border-tr{border-color: transparent !important; background-color: transparent !important; cursor: default;}
.page004 h3{font-size: 1.9em; color: #000; text-align: center;}
.agree-print{padding: 40px; margin-top: 30px; border: 1px solid #999;}
.agree-check{margin-top: 10px; text-align: right;}
.agree-check label{color: #000; font-weight: bold;}
.mg-rl10 .span{display: inline-block; padding-left: 10px; padding-right: 10px; position: relative;}
.mg-rl10 .span::before{content: '/';}
.chk-all-r {margin: 20px 0 0 0; padding: 20px 0; border: 1px solid #999; text-align: center;}
.chk-all-r label {display: block!important;width: 100%;margin-bottom: 0;color: #333;font-size: 1.05em;font-weight: bold; line-height: 70px;}

/* 아이디 비밀번호 찾기 */
.find-title {width: 100%;font-size: 1.6em;text-align: center;color: #121D47;letter-spacing: -0.05em;}
.find-area {display: flex;margin-top: 40px;margin-bottom: 30px;flex-direction: row;flex-wrap: wrap;justify-content: space-around;align-items: flex-start;position: relative;}
.find-area .l-line {border-right: 1px dashed #ddd;}
.find-area .login-box {width: 50%;}
.find-area .login-box .inner {margin: 0 auto;width: 80%;}
.find-area .login-box .inner .b-tit {margin-bottom: 5px;font-size: 1.125em;color: #134AA9;font-weight: bold;}
.find-area .login-box .inner ul {margin: 15px 0;}
.find-area .login-box .inner ul.chc-ul {padding: 0;}
.find-area .login-box .inner ul li {margin-bottom: 10px;}
.find-area .login-box .inner ul li > button.btn-large {display: block;position: relative;width: 100%;height: 70px;font-size: 1.05em;font-weight: 500;background-color: #134AA9;border: 1px solid #134AA9;border-radius: 10px;overflow: hidden;-webkit-transition: all 0.5s;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease}
.find-area .login-box .inner ul li > button.btn-large::after {content: "";width: 100%;height: 100%;background: #fff;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);position: absolute;top: 0;left: 0;}
.find-area .login-box .inner ul li > button.btn-large:focus::after, .login-area .login-box .inner ul li > button.btn-large:active::after, .login-area .login-box .inner ul li > button.btn-large:hover::after {-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}
.find-area .login-box .inner ul li > button.btn-large span {display: inline-block;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);color: #fff;-webkit-transition: all 0.5s;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease}
.find-area .login-box .inner ul li > button.btn-large:focus span, .login-area .login-box .inner ul li > button.btn-large:active span, .login-area .login-box .inner ul li > button.btn-large:hover span {color: #134AA9;z-index: 1;}
.find-area .login-box .inner ul.login-ul li > a {display: inline-block;margin: 0 20px;position: relative;color: #333;font-size: 0.95em;font-weight: normal;}
.find-area .login-box .inner ul.login-ul li > a:first-child {margin-left: 0;}
.find-area .login-box .inner ul.login-ul li > a::before {content: '';display: inline-block;position: absolute;top: 5px;left: -20px;width: 1px;height: 14px;background-color: #ddd;}
.find-area .login-box .inner ul.login-ul li > a:first-child::before {display: none;}
.find-area .login-box .inner ul.login-ul li > a::after {position: absolute;content: "";display: block;border-bottom: 2px solid #333;left: 50%;width: 0;}
.find-area .login-box .inner ul.login-ul li > a:focus::after, .login-area .login-box .inner ul.login-ul li > a:active:after, .login-area .login-box .inner ul.login-ul li > a:hover::after {left: 0%;width: 100%;}

/*버튼*/
.btn-point { display:inline-block; position:relative; width:160px; height:60px; border-radius:5px; font-size:1em; font-weight:500; background-color:#134AA9; border:1px solid #134AA9; text-align:center; line-height:60px; overflow:hidden; -webkit-transition:all 0.5s; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease }
.btn-point::after { content:""; width:100%; height:100%; background:#fff; -webkit-transform:translateY(-100%); -ms-transform:translateY(-100%); transform:translateY(-100%); position:absolute; top:0; left:0; }
.btn-point:focus::after,
.btn-point:active::after,
.btn-point:hover::after { -webkit-transform:translateY(0%); -ms-transform:translateY(0%); transform:translateY(0%); }
.btn-point span { display:inline-block; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); color:#fff; -webkit-transition:all 0.5s; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease }
.btn-point:focus span,
.btn-point:active span,
.btn-point:hover span { color:#134AA9; z-index:1; }
.btn-point[disabled] { background-color:#bdc0c6; color:#fff; border:none; cursor:default; }
.btn-point[disabled]::after,
.btn-point[disabled]::before { display:none; }
.btn-point[disabled]:focus span,
.btn-point[disabled]:active span,
.btn-point[disabled]:hover span { color:#fff }

.check-box { width:100%; margin:20px auto; padding:20px; background-color:#f5f5f5; border-radius:10px; }
.check-box .check1-c { font-size:1.1em; }
.check-box .check1-c span { color:#191919; font-weight:bold; letter-spacing:0.03em; }
.check-box .check2-c { font-size:0.95em; }
.check-box .check2-c span { letter-spacing:0.03em; }

.boardNavigation{clear:both;position:relative;padding:10px;height:1% ;}
.boardNavigation:after{content:"";display:block;float:none;clear:both;}
.boardNavigation .pagination{clear:both;width:100%;padding:10px 0;}
.boardNavigation .buttonLeft{float:left;text-align:left;}
.boardNavigation .buttonRight{float:right;text-align:right;}

/*글쓰기*/
.tb_write{border-top:2px solid #363636;border-bottom:1px solid #e0e0e0;}
.tb_write tbody th{padding-left:20px !important;width:15%;border-right:1px solid #e0e0e0;text-align:left !important;}
.tb_write tbody th.tc{text-align:center !important;}
.tb_write tbody th.l-line{border-left:1px solid #e0e0e0;}
.tb_write tbody th .i-requ{color:#005bcb;font-weight:bold;font-size:1.2em;}

/* 페이징 */
.num_area{padding-top: 30px; text-align:center;clear:both;width:100%;}
.pg_lst{text-align:center;vertical-align:middle;}
.pg_lst li{display:inline-block;vertical-align:middle;width:50px;height:50px;border:1px solid #e2e2e2;line-height:50px}
.pg_lst li a{display:block;width:100%;height:100%}
.pg_lst li.active{background-color:#333;color:#fff;}
.pg_lst li.active a{color:#fff;}
.pg_lst li.prevblock a{background:url(../../assets/images/common/icon/ic_arr08.png);background-repeat:no-repeat;background-position:20px center;font-size:0;text-indent:-9999px;}
.pg_lst li.prevblock a:hover{background-position:-31px center}
.pg_lst li.nextblock a{background:url(../../assets/images/common/icon/ic_arr09.png);background-repeat:no-repeat;background-position:-30px center;font-size:0;text-indent:-9999px;}
.pg_lst li.nextblock a:hover{background-position:21px center;}
.pg_lst li a.disabled{pointer-events:none;background-color:#e6e6e6;background-repeat:no-repeat;background-position:20px center;font-size:0;text-indent:-9999px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;}

.bodlst{border-top: 2px solid #333; border-bottom: 1px solid #e8e8e8;}
.bodlst table.table{margin-bottom: 0;}
.bodlst table thead tr th{border-bottom: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8;}
.bodlst table thead tr th:first-child{border-left: 0;}
.bodlst table tbody tr td{text-align: center; border-left: 1px solid #e8e8e8;}
.bodlst table tbody tr td:first-child{border-left: 0;}
.bodlst .ic_arr{display: inline-block; padding: 0 10px; font-weight: 500;}
.bodlst .spanred{color: #005bcb; font-weight: 500;}
.m_motion{display:none;}

.first_map_view{margin-left: 10px; margin-bottom:8px;}
.bookmark_area{display: inline-block;width: 100%;max-height: 500px;overflow-y:auto;}
.async-loading{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: rgba(255,255,255,.7);
	z-index: 999;
}
.async-loading div{
	position: absolute;
	display: inline-block;
	top:50%;
	left:50%;
	margin:-25px 0 0 -25px;
	width: 50px;
	height: 50px;
	border: 3px solid rgba(0,0,0,.2);
	border-radius: 50%;
	border-top-color: #000;
	animation: spin 1s ease-in-out infinite;
	-webkit-animation: spin 1s ease-in-out infinite;
	vertical-align: middle;
}
.async-loading.trg{
	position:absolute;
}
@keyframes spin {
	to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
	to { -webkit-transform: rotate(360deg); }
}

.control_page02{position: relative;}
.i-arr-down{display: block; position: absolute; width: 17px; height: 9px; right: 20px; top: 50%; margin: -4px 0 0 0; box-sizing: border-box; transition: all .3s ease; background: url(/assets/images/common/icon/ic_arr21.png) no-repeat left top;}
.i-arr-up{display: block; position: absolute; width: 17px; height: 9px; right: 20px; top: 50%; margin: -4px 0 0 0; box-sizing: border-box; transition: all .3s ease; transform: rotate(180deg); background: url(/assets/images/common/icon/ic_arr21.png) no-repeat left top;}

/* 희망일선택 달력 */
.cld-inn{position:relative;margin-bottom:30px;width:100%;overflow:hidden;}
.cld-inn .cld-view{float:left;width:50%;overflow:hidden;}
.cld-inn .cld-view .cld-cont{margin-top:10px;position:relative;border:1px solid #ddd;}
.cld-inn .cld-view .cld-cont .cld-month{position:relative;width:100%;margin:20px auto 15px;text-align:center}
.cld-inn .cld-view .cld-cont .cld-month a{display:block;width:48px;height:48px;border-radius:50%;line-height:48px;}
.cld-inn .cld-view .cld-cont .cld-month a:focus,
.cld-inn .cld-view .cld-cont .cld-month a:active,
.cld-inn .cld-view .cld-cont .cld-month a:hover{background-color:#F3F3F4;}
.cld-inn .cld-view .cld-cont .cld-month a.cld-prev{position:absolute;top:50%;left:50%;-webkit-transform:translate(-280%, -50%);-ms-transform:translate(-280%, -50%);transform:translate(-280%, -50%);}
.cld-inn .cld-view .cld-cont .cld-month a.cld-next{position:absolute;top:50%;right:50%;-webkit-transform:translate(280%, -50%);-ms-transform:translate(280%, -50%);transform:translate(280%, -50%);}
.cld-inn .cld-view .cld-cont .cld-month a img{vertical-align:middle;}
.cld-inn .cld-view .cld-cont .cld-month i{font-style:normal;}
.cld-inn .cld-view .cld-cont .cld-month span.mo-txt{display:inline-block;color:#222;font-size:1.6em;font-weight:bold;letter-spacing:0;}
.cld-inn .cld-view .cld-cont .cld-tbl{position:relative;width:100%;margin:0 auto;text-align:center}
.cld-inn .cld-view .cld-cont .cld-tbl table thead th{border:1px solid #ddd;border-width:1px 0 1px 1px; width: 14%; padding:0 !important;font-size:0.9em;line-height:60px;letter-spacing:0px;background-color:#fff !important;color:#191919;font-weight:500 !important;}
.cld-inn .cld-view .cld-cont .cld-tbl table thead th:first-child{border-left:none;}
.cld-inn .cld-view .cld-cont .cld-tbl table tbody td{border:1px solid #ddd;border-width:1px 0 1px 1px;}
.cld-inn .cld-view .cld-cont .cld-tbl table tbody td:first-child{border-left:none;}
.cld-inn .cld-view .cld-cont .cld-tbl table tbody:last-child td{border-bottom:none;}
.cld-inn .cld-view .cld-cont .cld-tbl table tbody td a,
.cld-inn .cld-view .cld-cont .cld-tbl table tbody td span{display:inline-block;width:100%;height:70px;line-height:70px;vertical-align:middle;letter-spacing:0;color:#333;font-size:0.95em;}
.cld-inn .cld-view .cld-cont .cld-tbl table tbody td a:focus,
.cld-inn .cld-view .cld-cont .cld-tbl table tbody td a:active,
.cld-inn .cld-view .cld-cont .cld-tbl table tbody td a:hover,
.cld-inn .cld-view .cld-cont .cld-tbl table tbody td a.active{background:#134AA9;color:#fff !important;}
.cld-inn .cld-view .cld-cont .cld-tbl table tbody td a.disabled{background-color:#EBEBEB;color:#191919 !important;}
.cld-inn .cld-view .cld-cont .cld-tbl table thead th.d-sun,
.cld-inn .cld-view .cld-cont .cld-tbl table tbody td.d-sun a{color:#d93627 !important;}
.cld-inn .cld-view .cld-cont .cld-tbl table thead th.d-sat,
.cld-inn .cld-view .cld-cont .cld-tbl table tbody td.d-sat a{color:#134AA9 !important;}
.cld-inn .cld-view .cdl-txt{margin-top:20px;font-size:0.95em;}

.cld-inn .cld-time{float:right;width:45%;}
.cld-inn .cld-head{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;}
.cld-inn .cld-view ul{overflow:hidden;}
.cld-inn .cld-view ul li{float:left;margin-left:15px;}
.cld-inn .cld-view ul li:first-child{margin-left:0;}
.cld-inn .cld-view ul li i{display:inline-block;margin-right:5px;vertical-align:middle;width:18px;height:18px;border-width:1px;border-style:solid;}
.cld-inn .cld-view ul li i.yes{border-color:#134AA9;background-color:#fff;}
.cld-inn .cld-view ul li i.disabled{border-color:#ddd;background-color:#EBEBEB;}
.cld-inn .cld-view ul li i.active{border-color:#134AA9;background-color:#134AA9;}
.cld-inn .cld-view ul li span{font-size:0.9em;color:#555;}
.cld-inn .cld-time .time-list{position:relative;margin-top:10px;padding:25px 30px;width:100%;min-height:500px;border:1px solid #ddd;}
.cld-inn .cld-time .time-list.day-none{display:flex;align-items: center;justify-content:center;text-align:center;background-color:#ebebeb;font-weight:bold;}
.cld-inn .cld-time .time-list ul{overflow:hidden;}
.cld-inn .cld-time .time-list ul li{float:left;margin:5px 0.5% 5px;width:99%;}
.cld-inn .cld-time .time-list ul li button{display:block;width:100%;height:50px;line-height:49px;text-align:center;font-size:1em;letter-spacing:0;font-weight:500;}
.cld-inn .cld-time .time-list ul li button.yes{border:1px solid #134AA9;background-color:#fff;color:#134AA9;}
.cld-inn .cld-time .time-list ul li button.disabled{border:1px solid #ddd;background-color:#EBEBEB;}
.cld-inn .cld-time .time-list ul li button.yes:active,
.cld-inn .cld-time .time-list ul li button.active{border:1px solid #134AA9;background-color:#134AA9;color:#fff;}
.cld-inn .cld-time .time-list .chking-title{padding-top:20px;margin-top:20px;width:100%;border-top:1px solid #eee;color:#191919;font-size:0.95em;font-weight:500;clear:both;}
.cld-inn .cld-time .time-list .chking-time{font-size:1em;font-weight:500;color:#191919;letter-spacing:0.02em;}
.cld-inn .cld-time .time-list .chking-time strong{padding-right:10px;}
.cld-inn .cld-time .time-list .chking-time em{padding-left:5px;padding-right:5px;font-style:normal;font-weight:bold;}

.rsrv_time li{margin:0.5%;width:19%;float:left;font-size:1em;}
.rsrv_time li label{display:block;width:100%;height:70px;line-height:70px;border:1px solid #134da6;background-color:#fff;color:#134da6;font-weight:bold;text-align:center;cursor:pointer;}
.rsrv_time li.not label{border-color:#ddd;background-color:#ebebeb;color:#191919;cursor:not-allowed}
.rsrv_time li.chk label{border-color:#134da6;background-color:#134da6;color:#fff;}
h5 {position: relative; padding-left: 8px; font-size: 1.1em; color: #191919; z-index: 1;}
h5.after-blind::after {display: none;}
h5.after-blind {padding-left: 0;}

/* 20250416 추가 */
.radio-btn{width:50%;margin:0 auto;}
.radio-btn ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.radio-btn ul li{position:relative;width:48.8%; margin-bottom: 20px;}
.radio-btn ul li input[type=radio]{position:absolute;top:20px;left:20px;}
.radio-btn ul li input[type=radio]:not(:disabled) ~ label {cursor:pointer;}
.radio-btn ul li input[type=radio]:disabled ~ label {color:#bcc2bf;border-color:#bcc2bf;box-shadow:none;cursor:not-allowed;}
.radio-btn ul li input[type=radio]:checked + label {border-color:#0D5097;background-color:#0D5097;box-shadow:1px 3px 10px 2px rgba(0, 0, 0, 0.1);
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 12 5 5L20 7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");}
.radio-btn ul li label {display:flex;align-items: center;position:relative;margin-bottom: 0;padding:10px;min-height:5rem;background-color:#fff;border:1px solid #bbb;border-radius:10px; background-size: 30px; background-repeat: no-repeat;background-position: right 20px center;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23999' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 12 5 5L20 7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");}
.radio-btn ul li label::after{content:'';position:absolute;left:20px;top:12px;width:40px;height:40px;background-color:#aaa;border-radius:50%;}
.radio-btn ul li label.car-1::before,
.radio-btn ul li label.car-2::before{content:'';position:absolute;left:28px;top:20px;width:24px;height:24px;z-index:1;background-repeat:no-repeat;background-position:center center;}
.radio-btn ul li label.car-1::before{background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8.45 7.338 6.819 12H25.18L23.55 7.338A2.001 2.001 0 0 0 21.663 6H10.338c-.85 0-1.607.537-1.888 1.338ZM2.475 12.3l2.2-6.281A6.001 6.001 0 0 1 10.338 2h11.325a6.001 6.001 0 0 1 5.662 4.019l2.2 6.281A4.008 4.008 0 0 1 32 16v12c0 1.106-.894 2-2 2h-2c-1.106 0-2-.894-2-2v-3H6v3c0 1.106-.894 2-2 2H2c-1.106 0-2-.894-2-2V16c0-1.669 1.025-3.1 2.475-3.7ZM8 18a2 2 0 1 0-4 0 2 2 0 0 0 4 0Zm18 2a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z'/%3E%3C/svg%3E");}
.radio-btn ul li label.car-2::before{background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M28.875 15.102 27.5 9.8C26.9 7.6 24.9 6 22.7 6H22V4a2 2 0 0 0-2-2h-8a2 2 0 0 0-2 2v2h-.7C7.1 6 5.1 7.6 4.5 9.8l-1.375 5.302A3.997 3.997 0 0 0 0 19v3c0 1.477.81 2.753 2 3.445V28a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2h16v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2.555c1.19-.693 2-1.969 2-3.445v-3a3.997 3.997 0 0 0-3.125-3.898ZM6 22a2 2 0 1 1 0-4 2 2 0 0 1 0 4Zm1.284-7 1.075-4.148c.14-.51.6-.852.942-.852h13.4c.341 0 .802.342.928.804L24.716 15H7.284ZM26 22a2 2 0 1 1 0-4 2 2 0 0 1 0 4Z'/%3E%3C/svg%3E");}
.radio-btn ul li label span{padding-left: 60px; font-size:1.15em; font-weight:bold; color:#222;line-height:1.3;}
.radio-btn ul li label span small{margin-left:10px;font-size:.8em;font-weight:normal;color:#cb0000;}
.radio-btn ul li input[type=radio]:checked + label span, .radio-btn ul li input[type=radio]:checked + label span small{color: #fff;}
.radio-btn ul li input[type=radio]:checked + label::after{background-color: #0D5097;}

.ul-four{position: relative;}
.ul-four > ul{display: flex; justify-content: space-between;}
.ul-four ul > li{display: flex; width: 25%;}
.ul-four dl.four-box{width: 80%;}
.ul-four dl.four-box dt{padding: 16px; width: 100%; text-align: center; font-size: 1.1em; font-weight: bold; color: #0D5097; border-radius: 10px; border: 1px solid #0C4D9A;}
.ul-four dl.four-box dd{padding: 10px 5px; position: relative; border-bottom: 1px solid #ddd; color: #191919;}
.ul-four dl.four-box dd::before{content: ''; display: inline-block; margin-right: 10px; width: 6px; height: 6px; background-color: #00AC83; border-radius: 3px;}
.ul-four dl.four-box dd span{display: block; padding-left: 15px; padding-top: 10px; font-size: 90%;}
.ul-four ul > li .ic-arr{width: 20%; text-align: center;}
.ul-four ul > li .ic-arr span{display: block; padding-top: 10px; transform-origin: 20px 0; font-size: 26px; color: #191919;}
.ul-four ul > li.four-last{display: flex; flex-direction: column; width: 50%;}
.ul-four ul > li.four-last .four-yes{width: 100%;}
.ul-four ul > li.four-last .four-yes .after-mobile{display: none;}
.ul-four ul > li.four-last .four-yes ul{display: flex;}
.ul-four ul > li.four-last .four-yes ul li,
.ul-four ul > li.four-last .four-no ul li{width: 50%;}
.ul-four ul > li.four-last .four-yes ul li dl.four-box{width: 100% !important;}
.ul-four ul > li.four-last .four-yes ul li:first-child dl.four-box dt{background-color: #f0f0f0;}
.ul-four ul > li.four-last .four-no ul li dl.four-box dt{background-color: #f0f0f0; color: #058762; border-color: #058762;}
.ul-four ul li .four-inner{width: 100%;}
.ul-four ul li .four-inner ul{display: flex;}
.ul-four ul li .four-inner ul li.four-warp{display: flex; position: relative; width: 50%; flex-direction: column;}
.ul-four ul li .four-inner ul li.four-warp .ic-arr{position: absolute; top: 0; right: 0; width: 20%; text-align: center;}
.ul-four ul li .four-inner ul li.four-warp .ic-arr span{display: inline-block; font-size: 26px; color: #191919;}
.after-box{width: 100%; position: relative;}
.after-box .after-yes,
.after-box .after-no,
.after-box .after-yes-txt,
.after-box .after-no-txt{position: absolute; left: 50%; transform: translateX(-50%);}
.after-box .after-yes{top: 0;}
.after-box .after-no{padding-top: 0 !important; bottom: 20px; transform: rotate(45deg);}
.after-box .after-yes-txt,
.after-box .after-no-txt{display: block; width: 100%; font-size: 15px; font-weight: 500; font-style: normal;}
.after-box .after-yes-txt{top: 44px; color: #0C4D9A;}
.after-box .after-no-txt{bottom: 10px; color: #058762;}

/* 고충상담 */
.cyber-call{display:flex;}
.cyber-call li{padding: 16px; margin-right: 16px; flex: 1 1 auto; border: 1px solid #ddd; border-radius: 10px;}
.cyber-call li b{display: block; color: #191919;}
.cyber-call li a{display: block; margin-top: 10px;}
.cyber-call li a i{display: inline-block; margin-right: 10px; vertical-align: middle; width: 4px; height: 4px; border-radius: 2px; background-color: #0057a6;}
.cyber-call li a:hover,
.cyber-call li a:active,
.cyber-call li a:focus{color: #005bcb;}

.grecaptcha-badge{display:none !important;}