@charset "UTF-8";@media screen and (min-width: 0) and (max-width:399px) {
	.privacy-label ul li {
		padding:10px;
		width: 100%!important;
		text-align: left;
		border-radius: 10px;
	}

	.privacy-label ul li img {
		display: inline-block;
		margin: 0 10px;
		width: 48px;
		vertical-align: middle;
	}

	.about_tab ul li a {
		font-size: .9em;
	}

	.bookmark li .livcen button {
		width: 100%!important;
	}

	.bookmark li .livcen button.btn-danger {
		margin-left: 0!important;
		margin-top: 10px;
	}

	.i-pin-area .pin-choice {
		margin-bottom: 3%;
		flex-direction: column;
	}

	.i-pin-area .pin-choice label,.i-pin-area .pin-choice a {
		width: 100%;
	}

	.guide-foot .btn-guide-foot a {
		display: block;
		padding: 16px 20px;
		width: 100%;
	}

	.mylist-area ul .mylist-item .lstbox .lst-cont {
		padding-bottom: 50px;
	}

	.mylist-area ul .mylist-item .lstbox .btn-details {
		top: auto!important;
		right: auto!important;
		bottom: 10px;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}

	.mylist-area ul .mylist-item .lstbox .btn-details a {
		padding: 10px;
		width: 46%;
		font-weight: bold;
	}

	.mylist-area ul .mylist-item .lstbox .btn-details a.w_full {
		margin: 0 auto!important;
		width: 94%!important;
	}

	.boarding .boarding-tit .boarding-p br {
		display: block
	}

	.boarding .boarding-tit .boarding-a {
		display: block;
		width: 100%;
		margin-top: 10px;
		padding: 10px;
		border: 1px solid #ddd;
	}

	.boarding-radio {
		padding-top: 10px;
		margin-top: 15px;
	}

	.boarding-radio label {
		margin-right: 0;
		width: 49%;
		border-radius: 6px;
	}

	.boarding .boarding-guide ul li {
		margin: 5px 0;
		width: 100%;
	}
}

@media screen and (min-width: 400px) and (max-width:767px) {
}

@media screen and (min-width: 767px) {
	.m_motion {
		display:none
	}

	.method-img img.met-mobile {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.login-area .di,.login-area .di .btn {
		margin-left:0;
		width: 100%;
		white-space: normal;
	}

	.btn-right {
		position: static;
	}

	.btn-right a {
		width: 100%;
	}

	.boarding-radio label {
		margin-right: 0;
		width: 100%;
		border-radius: 6px;
	}

	.log-check {
		flex-direction: column;
	}

	.pop-search button {
		position: static;
		margin-top: 10px;
		width: 100%;
		line-height: normal;
		min-height: 55px;
	}

	.about_tab ul li a {
		padding: 15px 0;
		min-height: auto;
		line-height: normal;
	}

	.agree-cont .chk-wrap span {
		display: block;
		margin: 0;
	}

	.lately-area .lately-ul li {
		flex-direction: column;
		align-items: flex-start;
	}

	.lately-area .lately-ul li .lately-cont {
		width: 100%;
	}

	.lately-area .lately-ul li .lately-btn {
		width: 100%;
		margin: 10px auto 0;
		text-align: center;
	}

	.lately-area .lately-ul li .lately-btn a {
		width: 45%;
		padding: 10px;
	}

	.lately-area .pop-map {
		min-height: 300px;
		height: 45vh;
	}

	.h4-tit-map {
		margin-bottom: 10px;
		font-size: 1.2em;
	}

	.bsns_area {
		display: block;
		position: relative;
		padding: 20px
	}

	.car-area ul {
		flex-direction: column;
	}

	.car-area ul li {
		margin-bottom: 20px;
		width: 100%;
	}

	div.input-group-wrap{width: 100% !important;}
}

@media screen and (max-width: 766px) {
	#container-wrap .cont-top h2 {
		display:none;
	}

	.filebox li a {
		display: block;
	}

	.penalty-area {
		padding: 20px;
		flex-direction: column;
		align-items: flex-start;
	}

	.penalty-area .penalty-gulid {
		padding-left: 50px;
	}

	.guide-foot .btn-guide-foot a {
		padding: 16px;
	}

	.maparea-search .area01 {
		padding-right: 12px;
	}

	.maparea-search .area02 {
		position: relative;
		width: 100%;
	}

	.m_motion {
		display: block;
		width: 100%;
		border-top: 1px solid #e5e5e5;
		background: url(../images/contents/ic_h_motion.png) no-repeat left center
	}

	.m_motion p {
		padding-left: 45px;
		padding-top: 12px;
		padding-bottom: 12px;
		color: #222;
		font-size: .9em;
	}

	.table-box {
		border: 1px solid #ddd;
		border-width: 1px 1px 0 1px;
	}

	.table-box .table {
		margin-bottom: 0!important;
		border-bottom: none;
	}

	.bookmark li .livcen {
		margin-top: 7px;
		margin-bottom: 5px;
		text-align: left;
	}

	.bookmark li .livcen button {
		width: 47%;
	}

	.time-chack li {
		padding-right: 0!important;
		margin-bottom: 10px;
	}

	.radio-box li div label {
		display: block;
	}

	.move-date li .livcen button {
		width: 100%!important;
	}

	.map-view .map-v-foot .v-foot-link {
		text-align: center;
		padding: 0 0 20px;
	}

	.w-auto {
		width: 100%!important;
	}

	.btn-lctn {
		display: block!important;
		margin-top: 10px;
		width: 100%;
	}

	.btn-line {
		display: block!important;
	}

	.srchRslts ul li .livcen button {
		width: 100%!important;
		text-align: center;
		padding: 6px 5px!important;
	}

	.w_full {
		width: 100%!important;
		margin-bottom: 5px!important
	}

	a.w_full, button.w_full {
		width: 100%;
	}

	.l-sns ul li:first-child {
		margin-top: 0;
	}

	.l-sns ul li label {
		padding: 25px 20px 20px 25%;
		margin-bottom: 0;
		text-align: left;
	}

	.l-sns ul li a {
		padding: 15px 20px 20px 25%;
		margin-bottom: 0;
		text-align: left;
	}

	.l-sns ul li .sns-incheon,.l-sns ul li .sns-naver,.l-sns ul li .sns-kakao,.l-sns ul li .sns-google {
		background-position: 10% center;
		background-size: 40px;
	}

	.l_tab_area li {
		width: 50%;
	}

	.l_tab_area li.tab_lastli {
		width: 100%!important;
	}

	.l-sns ul li a b {
		padding-bottom: 0;
		padding-top: 5px;
	}

	.mymenu-area {
		width: 100%;
	}

	.mymenu-area ul .mymenu-item {
		padding-bottom: 15px;
		float: none;
		width: 100%!important;
	}

	.mymenu-area ul .mymenu-item .lst-inner {
		text-align: left;
		width: 100%;
		padding: 10px 15px 15px;
		height: auto;
		border-radius: 10px;
		overflow: hidden;
		box-shadow: 0 6px 6px 0 rgba(25,53,116,.09);
	}

	.mymenu-area ul .mymenu-item .lst-inner img {
		display: none;
	}

	.mymenu-area ul .mymenu-item .lst-inner p {
		float: left;
		width: 100%;
	}

	.mymenu-area ul .mymenu-item .lst-inner p {
		padding-top: 0;
	}

	.mymenu-area ul .mymenu-item .lst-inner .lst-tit {
		font-size: 1.1em;
	}

	.mymenu-area ul .mymenu-item .lst-inner .lst-btn {
		display: block;
		position: absolute;
		right: 10px;
		top: 38%;
		width: 18px;
		height: 19px;
		font-size: 0;
		background: url(../../assets/images/common/icon/ic_arr24.png) no-repeat center;
		background-size: 100%
	}

	.meber-out,.s-service {
		padding: 20px 10px;
	}

	.meber-out h3,.s-service h3 {
		font-size: 1.3em;
	}

	.mylist-area ul .mylist-item .lstbox .lst-head .head-day {
		float: none;
	}

	.mylist-area ul .mylist-item .lstbox .lst-head .btn-rgstr {
		float: none;
		padding-top: 10px;
	}

	.search-tb .daycheck {
		margin-bottom: 10px;
	}

	.search-tb .daycheck input {
		height: 60px;
		line-height: 60px;
	}

	.search-tb .ws-select {
		height: 60px;
		line-height: 60px;
	}

	.method-tit {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.method-img {
		text-align: center;
	}

	.method-img img {
		border-radius: 10px;
	}

	.method-img img.met-web {
		display: none;
	}

	.method-tit span {
		width: 30px;
		height: 30px;
		line-height: 29px;
		font-size: .95em;
	}

	.call-guide .call-item ul {
		padding: 30px 0;
		flex-direction: column;
	}

	.call-guide .call-item ul li:first-child {
		padding-right: 0;
		padding-bottom: 10%;
	}

	.call-guide .call-item ul li:last-child {
		padding-left: 0;
		padding-top: 10%;
	}

	.call-guide .call-item ul li:first-child::after,.call-guide .call-item ul li:last-child::after {
		left: 0;
		right: auto;
		width: 50%;
		height: 100%;
		border-bottom: none;
		border-right: 2px dashed #1d63d5;
	}

	.call-guide .call-item ul li:first-child div::before {
		top: 118px;
		left: 52px;
		width: 10px;
		height: 10px;
		-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}

	.call-guide .call-item ul li:last-child div::before {
		top: -12px;
		left: 52px;
		width: 10px;
		height: 10px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.user-info span {
		display: block;
		padding-left: 0;
		margin-right: 0;
	}

	.user-info span::after {
		display: none;
	}

	.page003,.agree-print {
		padding: 10px;
	}

	.page003 h2 {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.in-data .in-ul01 li {
		width: 31%!important;
	}

	.in-data ul.in-ul01 li:first-child,.in-data ul.in-ul02 li {
		width: 100%!important;
	}

	.in-data ul li input {
		width: 56%!important;
	}

	.mg-rl10 a {
		display: block;
	}

	.mg-rl10 .span {
		display: none;
	}

	#container-wrap .cont-top p {
		margin-top: 1em;
	}
	.btns-row{
		flex-direction: column;
	}
	.page002, .agree-print {
        padding: 10px;
    }
	.page002 h2{padding-bottom: 10px; margin-bottom: 10px; font-size: 1.5em;}
	.page004 h2{font-size: 1.5em;}
	.list-type1{flex-direction: column; gap: 16px;}
	.list-type1 li{flex: 1 1 100%;}
	.list-type1 li > div{width: 100%;}
	.site_before .btn-info{width: 100%;}
}

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

@media screen and (min-width: 1024px) {
	.login-area .log-l {
		float:left;
		width: 100%;
		border: 1px solid #e0e0e0;
	}

	.login-area .log-r {
		float: left;
		width: 50%
	}
}

@media screen and (max-width: 1023px) {
	/* 인사말 */
	.greeting{flex-direction: column; gap: 40px;}
	.greeting > div:first-child,
	.greeting > div:last-child{flex: 1 1 100%;}

	.check-1,.check-2 {
		display:block;
		padding-top: 5px;
	}

	.checkpage {
		padding: 20px 10px;
		margin-bottom: 10px;
		width: 100%;
	}

	.checkpage p strong {
		font-size: 1.1em;
	}

	.mylist-area ul .mylist-item .lstbox .lst-head .lst-day span {
		display: block;
	}

	.mylist-area ul .mylist-item .lstbox .lst-head .lst-day span::before {
		display: none;
	}

	.mylist-area ul .mylist-item .lstbox .lst-head {
		padding: 10px;
	}

	.mylist-area ul .mylist-item .lstbox .lst-cont dl {
		padding: 10px;
	}

	.mymenu-area ul .mymenu-item {
		width: 50%;
	}

	.privacy-label ul li {
		width: 32%;
	}

	.h4-tit-map {
		margin-bottom: 10px;
	}

	.history-area {
		margin-top: 0;
		background-position: center right
	}

	.history-area .last-bul {
		margin: 0 0 0 3px;
		content: "";
		width: 11px;
		height: 11px;
		background-color: #CCC;
	}

	.history-area .last-txt {
		margin: 0 0 0 3px;
		padding-top: 10px;
		text-align: left
	}

	.history-area .history-list-wr::before {
		display: block;
		content: "";
		position: absolute;
		top: 15px;
		left: 8px;
		width: 1px;
		height: 100%;
		background-color: #DDD
	}

	.history-area .history-list-wr li {
		margin-bottom: 30px;
		width: 100%
	}

	.history-area .history-list-wr dl dt {
		padding-top: 5px;
		font-size: 1.1em;
	}

	.history-area .history-list-wr .box-l dl dd,.history-area .history-list-wr .box-r dl dd {
		flex-direction: row;
	}

	.history-area .history-list-wr .box-l {
		padding-left: 10px;
		padding-right: 0;
		text-align: left
	}

	.history-area .history-list-wr .box-l::before {
		display: none
	}

	.history-area .history-list-wr .box-r {
		margin-left: 0;
		padding-left: 10px
	}

	.history-area .history-list-wr .box-r::before {
		display: none
	}

	.history-area .history-list-wr .box-l dl,.history-area .history-list-wr .box-r dl {
		margin-left: 20px
	}

	.history-area .history-list-wr .box-l .bul,.history-area .history-list-wr .box-r .bul {
		top: 13px;
		left: 0;
	}

	.history-area .history-list-wr .box-l .h-day {
		float: left;
		padding-left: 0;
		padding-top: 5px;
		padding-right: 30px;
	}

	.history-area .history-list-wr .box-l .h-txt {
		float: left;
		line-height: 2.6;
	}

	.history-area .history-list-wr .box-r .h-day {
		padding-left: 0;
		padding-top: 5px;
	}

	.history-area .history-list-wr .box-r .h-txt {
		line-height: 2.6;
	}

	.login-area {
		width: 100%
	}

	.login-area .log-l {
		padding: 20px;
		float: none;
		width: 100%;
		border: 1px solid #e0e0e0
	}

	.login-area .log-r {
		padding: 20px;
		float: none;
		;width: 100%
	}

	.sitemap-wrap {
		border-width: 0;
	}

	.sitemap-list {
		border: 0;
	}

	.sitemap-list:first-child .tit {
		border-top: 0
	}

	.sitemap-list:first-child .depth2-list {
		border: 0
	}

	.sitemap-list .tit {
		position: relative;
		width: auto;
		height: auto;
		text-align: left;
		left: auto;
		top: auto
	}

	.sitemap-list .tit a {
		position: relative;
		top: auto;
		margin: 0;
		padding: 0 10px;
		display: inline;
		line-height: 50px;
	}

	.sitemap-list .depth2-list {
		border-bottom: 0;
		margin: 0
	}

	.sitemap-list .depth2-list .lm_l2:before {
		background-color: #fff;
		width: 0;
	}

	.sitemap-list .depth2-list .lm_l2 {
		width: 100%
	}

	.sitemap-list .depth2-list .depth2 {
		border-bottom: 1px solid #d0d0d0;
	}

	.privacy .section .pric_half {
		float: none;
		margin: 10px auto!important;
		width: 80%;
	}

	#container-wrap .cont-top .w-space {
		display: inline;
	}

	.call-guide .call-item {
		float: left;
		width: 100%;
	}

	.call-guide .call-item:nth-child(1) {
		margin-right: 0;
	}

	.call-guide .call-item:nth-child(2) {
		margin-left: 0;
		margin-top: 20px;
	}

	.inline-type {
		margin-top: 10px;
	}

	.boardNavigation {
		padding: 0;
	}

	.boardNavigation .btn {
		margin-top: 5px;
		width: 100%
	}

	.boardNavigation .buttonLeft,.boardNavigation .buttonRight {
		width: 100%
	}

	.cld-inn .cld-view,.cld-inn .cld-time {
		float: none;
		width: 100%;
	}

	.cld-inn .cld-time .time-list {
		padding: 20px;
		min-height: auto;
	}

	.cld-inn .cld-view .cdl-txt {
		margin-top: 10px;
		margin-bottom: 30px;
	}

	.privacy-down {
		margin-bottom: 10px;
	}

	.howUse {
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.howUse>ul {
		flex-direction: column; gap: 24px;
	}

	.howUse ul li {
		margin-top: 30px;
	}

	.howUse ul li:first-child {
		margin-top: 0;
	}

	.howUse ul li::before {
		top: -38px;
		left: 50%;
		transform: rotate(90deg);
	}

	.howUse ul li>.howUse-box {
		padding: 10px 20px;
		width: 100%;
		height: auto; background-image: none;
	}

	.howUse ul li>.howUse-box strong {
		margin-bottom: 0;
	}
	.flex-row{padding: 0 0 0 15px; flex-direction: column; align-items: flex-start; gap: 20px;}
	.flex-row span,
	.flex-row span input[type=text]{display: block; width: 100%;}
	.f-auto{gap: 5px;}
	.f-auto span:first-child,
	.f-auto span:last-child{width: 100%;}
	.agree-cont .agree-auto{height: 150px !important;}
	.agree-cont .agree-auto .agree-txt{overflow-y: auto !important;}
	.site_before > img{display: block; margin: 0 auto;max-width: 100%;}
	.site_before .tc{margin: 0 auto;}
}

@media screen and (max-width: 1199px) {
	.privacy-list ul {
		flex-direction:column;
		align-items: flex-start;
	}

	.privacy-list ul li {
		width: 100%;
	}

	.privacy-down a span {
		display: block;
		margin-top: 5px;
	}

	.mypage-area {
		overflow: hidden!important;
		height: auto;
	}

	.mylist-area {
		position: relative;
		padding: 10px 0 0;
	}

	.mylist-area ul .mylist-item {
		width: 100%;
		margin-bottom: 15px;
	}

	.mylist-area ul .mylist-item .lstbox {
		width: 100%;
	}

	.mypage-left {
		display: none;
	}

	.mypage-right {
		float: none;
		width: 100%;
	}

	.mymenu-area {
		width: 100%;
	}

	.in-data ul {
		width: 100%;
		margin: 0 auto;
	}

	.h4-tit-map {
		margin-bottom: 10px;
	}
}

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

@media screen and (min-width: 1025px) and (max-width:1199px) {
}

@media screen and (min-width: 1200px) and (max-width:1599px) {
}

@media screen and (max-width: 1599px) {
	.login-area .log-r .log-logo {
		min-height:150px
	}

	.login-area .log-r .log-find .log-txt {
		float: left;
		width: 100%;
		margin-bottom: 10px
	}

	.login-area .log-r .log-find .log-links {
		float: left;
		width: 100%;
	}

	.about_tab {
		width: 100%;
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 1600px) {
}

@media screen and (max-width: 991px) {
	.organ_wrap .org-head .org-two {
		width:100%;
	}
}

@media screen and (max-width: 509px) {
	.organ_wrap {
		padding:30px 20px;
		margin-bottom: 30px;
	}

	.organ_wrap .org-head .org-two .two-l,.organ_wrap .org-head .org-two .two-r {
		width: 90px;
	}

	.organ_wrap .org-cont .org-cont-line {
		left: 0;
		top: 0;
		width: 50%;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	.organ_wrap .org-cont ul {
		margin-left: 50px;
		flex-direction: column
	}

	.organ_wrap .org-cont ul li {
		width: 80%;
	}

	.organ_wrap .org-cont ul li::after {
		top: 60px;
		left: -50px;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		width: 50px;
		height: 1px;
	}

	.organ_wrap .org-cont ul li::before {
		content: '';
		display: block;
		position: absolute;
		left: -50px;
		top: 0;
		width: 1px;
		height: 100%;
		background-color: #bbb;
	}

	.organ_wrap .org-cont ul li:last-child::before {
		height: 60px;
	}
}

@media screen and (min-width: 768px) and (max-width:1024px) {
	.prof-tab ul li {
		width:33.333%
	}

	.gallery_bbs .list li {
		width: 50%;
	}

	.gallery_bbs .list li dl dt .thumb {
		width: 100%;
	}

	.gallery_bbs .list li dl dt .thumb img {
		width: 100%;
	}

	.tb_write {
		border-bottom: none
	}

	.tb_write tbody th {
		padding: 15px 10px 7px!important;
		float: left;
		width: 100%!important;
		border-top: none!important;
		border-right: none!important;
		background-color: #fff;
	}

	.tb_write tbody th.l-line {
		border-left: none
	}

	.tb_write tbody td {
		padding: 10px!important;
		float: left;
		width: 100%!important;
		border-top: none!important;
		border-bottom: 1px solid #d6d6d6!important
	}

	.cld-inn thead th,.cld-inn tbody td {
		border-top: 1px solid #ddd!important;
		padding: 0!important;
		float: none!important;
		width: 14%!important;
	}
}

@media screen and (min-width: 400px) and (max-width:767px) {
	.prof-tab ul li {
		width:50%
	}

	.tb_write {
		border-bottom: none
	}

	.tb_write tbody th {
		padding: 15px 10px 7px!important;
		float: left;
		width: 100%!important;
		text-align: left;
		border-top: none!important;
		border-right: none!important;
		background-color: #fff;
	}

	.tb_write tbody th.l-line {
		border-left: none
	}

	.tb_write tbody td {
		padding: 10px!important;
		float: left;
		width: 100%!important;
		border-top: none!important;
		border-bottom: 1px solid #d6d6d6!important
	}

	.cld-inn thead th,.cld-inn tbody td {
		border-top: 1px solid #ddd!important;
		padding: 0!important;
		float: none!important;
		width: 14%!important;
	}
}

@media screen and (min-width: 0) and (max-width:399px) {
	.prof-tab ul li {
		width:100%
	}

	.listPage {
		float: left;
		clear: both;
	}

	.boardSearch {
		float: left;
	}

	.border-info .b-search fieldset span.s_btn i {
		margin: 0 5px;
	}

	.tb_write {
		border-bottom: none
	}

	.tb_write tbody th {
		padding: 15px 10px 7px!important;
		float: left;
		width: 100%!important;
		text-align: left;
		border-top: none!important;
		border-right: none!important;
		background-color: #fff;
	}

	.tb_write tbody th.l-line {
		border-left: none
	}

	.tb_write tbody td {
		padding: 10px!important;
		float: left;
		width: 100%!important;
		border-top: none!important;
		border-bottom: 1px solid #d6d6d6!important
	}

	.cld-inn .cld-view .cld-cont .cld-tbl table thead th {
		line-height: 40px;
	}

	.cld-inn .cld-view .cld-cont .cld-tbl table tbody td a {
		height: 50px;
		line-height: 50px;
	}

	.cld-inn .cld-head {
		flex-direction: column!important;
		justify-content: flex-start!important;
		align-items: flex-start!important;
	}

	.cld-inn .cld-time .cld-head ul {
		margin-top: 10px;
	}

	.cld-inn .cld-time .time-list {
		padding: 10px!important;
	}

	.cld-inn .cld-time .time-list ul li {
		margin: 5px .5% 5px;
		width: 100%;
	}

	.cld-inn thead th,.cld-inn tbody td {
		border-top: 1px solid #ddd!important;
		padding: 0!important;
		float: none!important;
		width: 14%!important;
	}
}
