/* Only Tablet */
@media screen and (min-width:768px) and (max-width:1199px){
}

/* Mobile */
@media screen and (max-width:1199px){
	html, body {min-width:auto; -webkit-min-width:auto;}
	.inner {padding:0 10px;}

	/* header */
	.header {height:50px;}
	.header .head_top .logo {line-height:44px; left:10px;}
	.header .head_top .btn_menu {position:absolute; top:0; right:0; display:block; width:50px; height:50px;}
	.header .head_top .btn_menu > div {position:absolute; top:50%; left:15px; width:20px; height:3px; background:#333;}
	.header .head_top .btn_menu .top {margin-top:-7px;}
	.header .head_top .btn_menu .mid {margin-top:-1px;}
	.header .head_top .btn_menu .btm {margin-top:5px;}
	.header .head_top .gnb {position:fixed; top:50px; right:-100%; width:100%; height:100%; z-index:1; transition:.2s linear;}
	.header .head_top .gnb.on {right:0;}
	.header .head_top .gnb .black {position:fixed; width:100%; height:100%; top:50px; background:none;}
	.header .head_top .gnb ul {position:absolute; top:0; right:0; width:200px; height:100%; background:#fff; border-top:#ddd 1px solid; z-index:1;}
	.header .head_top .gnb ul li {display:block; width:100%; border-bottom:#ddd 1px solid; margin:0;}
	.header .head_top .gnb ul li a {font-size:16px; line-height:40px; padding:0 20px;}

	/* footer */
	.footer .inner {padding:0 10px;}
	.footer .inner .fl,
	.footer .inner .fr {width:100%;}
	.footer .inner .fl .flink li {padding-right:15px; margin-right:5px;}
	.footer .inner .fl .flink li a {font-size:13px;}
	.footer .inner .fl .address {font-size:13px;}
	.footer .inner .fr {background-size:20px; padding-left:30px; margin-top:10px;}
	.footer .inner .fr .tit {font-size:18px; height:20px; line-height:20px;}
	.footer .inner .fr .tit img {height:20px;}
	.footer .inner .fr p .br {display:inline; margin:0 5px;}

	.contents {padding-top:50px;}

	#bo_list .tbl_head01 th {font-size:14px;}
	#bo_list .tbl_head01 td {font-size:13px;}

	iframe {max-width:100%;}

	/* main */
	.contents.main {padding-bottom:0;}
	.mvisual_new {height:35.5vw;}
	.mvisual_new .swiper-slide {background-size: contain;}
	.mvisual .slick-slide .txt {left:0; margin-left:0; padding:0 20px;}

	.mv_btm_txt {padding:30px 0;}
	.mv_btm_txt p {margin-top:20px;}

	.mcon > div {padding:50px 0;}
	.contents .title {font-size:34px; padding:30px 0;}
	.contents .title p {margin-top:10px;}

	.mcon01 ul {margin-top:-2%;}
	.mcon01 ul li {width:32%; margin:2% 0 0 2%;}
	.mcon01 ul li .txt {}
	.mcon01 ul li .txt p {margin-bottom:0;}
	.mcon01 ul li .btn {margin-top:10px;}

	.mcon02 {height:400px;}
	.mcon02 .btn {margin-top:40px;}

	.mcon03 ul li {width:32%; margin-left:2%;}

	.mcon4 .inner {padding-bottom:100px;}
	.mcon4 .inner .fl,
	.mcon4 .inner .fr {padding:0 10px; width:100%;}
	.mcon4 .inner .fl {margin-bottom:30px;}
	.mcon4 .inner .fl p {margin-top:10px;}
	.mcon4 .inner .fl p .br {display:inline-block; margin:0 5px;}
	.mcon4 .inner .fl .num {margin-top:10px; line-height:40px;}
	.mcon4 .inner .fl .sns {position:absolute; bottom:0; left:0; width:100%; overflow:hidden; margin:0; text-align:center;}
	.mcon4 .inner .fl .sns li {float:none; display:inline-block; margin:0 1%; width:18%; max-width:68px;}
	.mcon4 .inner .fl .sns li a {width:100%;}

	/* sub */
	.sub_wrap > div {padding:50px 0;}
	.sub_wrap .inner {padding:50px 10px;}
	.sub01 .btn_more {width:60%; max-width:300px; height:60px; line-height:60px; font-size:20px; margin:80px auto;}
	.sub01 .scon01 {padding:50px 10px; background:url('/images/img_sub01_01_bg_mo.jpg') no-repeat 0 100% #fff; background-size:cover;}
	.sub01 .scon01 .title {padding-top:50px;}
	.sub01 .scon01 .title p {font-size:24px; line-height:40px; margin-top:50px;}
	.sub01 .scon02 {padding:70px 0 40px;}
	.sub01 .scon02 dl dt {font-size:30px; height:55px; line-height:55px; width:40%; max-width:300px;}
	.sub01 .scon02 dl dt:before {height:60px; top:-80px;}
	.sub01 .scon02 dl dt .num {height:55px; line-height:55px; padding:10px; background-size:44px;}
	.sub01 .scon02 dl dd {font-size:20px; margin-bottom:100px;}
	.sub01 .scon03 {background-size:70%;}
	.sub01 .scon03 .inner {background-size:80%; background-position:50% 40px;}
	.sub01 .scon03 .text {padding:15px 0;}
	.sub01 .scon03 .text strong {font-size:28px;}
	.sub01 .scon03 .text p {font-size:16px; margin-top:30px;}
	.sub01 .scon03 .btn_more {margin-top:40px;}
	.sub01 .scon03_2 ul li {padding-bottom:50px;}
	.sub01 .scon03_2 ul li img {height:30px;}
	.sub01 .scon03_2 ul li .tit {font-size:20px; padding:15px 0 20px; margin-bottom:20px;}
	.sub01 .scon03_2 ul li p {font-size:14px; line-height:20px;}
	.sub01 .scon04 {background-size:70%;}
	.sub01 .scon04 ul li {width:32%; margin-left:2%;}
	.sub01 .scon04 ul li p {font-size:13px; padding:10px 5px; line-height:22px;}
	.sub01 .scon04 ul li p strong {font-size:15px;}
	.sub01 .scon04 .table th,
	.sub01 .scon04 .table td {font-size:16px; height:50px;}
	.sub01 .scon05 {background-size:60%;}
	.sub01 .scon05 .inner .service_map .fl {display:none;}
	.sub01 .scon05 .inner .service_map .fr {width:100%;}
	.sub01 .scon05 .inner .fr .search_wrap {text-align:center;}
	.sub01 .scon05 .inner .fr .search_wrap strong {font-size:16px;}
	.sub01 .scon05 .inner .fr .map_txt th {font-size:16px;}
	.sub01 .scon05 .inner .fr .map_txt td {font-size:15px;}

	.svisual .slick-slide .txt {left:0; margin-left:0; padding:20px 20px 0; font-size:40px;}
	.svisual .slick-slide .txt .bar {left:20px;}
	.svisual .slick-slide .txt p {margin-top:28px;}
	.svisual .slick-dots {bottom:20px;}
	
	.svisual_sub {}
	.svisual_sub td .text {padding:49px 0;}
	.svisual_sub2 {}
	.svisual_sub2 strong {font-size:38px;}
	.svisual_sub2 .bar {margin:30px auto;}
	.svisual_sub2 p {font-size:22px; line-height:22px;}

	.svisual_sub_slide .text {padding:49px 0; height:169px;}

	.glist li {width:32%; margin-left:2%;}
	.glist li .img {width:100%; height:auto;}
	.glist_line li .img:before,
	.glist_line li .img:after {display:none;}

	.glist_line li {padding-bottom:10px;}
	.glist_line li p {font-size:15px; line-height:30px; margin:5px 0; height:auto;}
	.glist_line li p img {height:30px;}

	.sub02 .tit {font-size:30px; margin-bottom:60px;}
	.sub02 .tit p {font-size:17px; margin-top:25px;}
	.stit {font-size:22px; margin-bottom:15px;}
	.select_list .jq_tab {margin:0 -10px 30px;}
	.select_list .jq_tab li {padding:0 10px;}
	.select_list .jq_cont .cont {font-size:16px; padding:60px 20px 20px 20px;}
	.select_list .jq_cont .cont .close {top:20px; right:20px;}
	.select_list .tab li .box .img {padding-top:160px; line-height:160px; margin-bottom:0;}
	.btm_slide .slick-dots {bottom:-40px;}

	.select_list .logos {margin:-20px -10px 0;}
	.select_list .logos li {margin-top:20px; padding:0 10px;}
	.select_list .logos li .box .img {height:100px; line-height:100px; margin:0;}
	.select_list .logos li .box p {padding:10px 0 20px; font-size:16px;}

	.car_list ul li {padding-bottom:20px;}
	.car_list ul li .txt {width:65%; min-height:260px; padding-left:3%; padding-bottom:70px;}
	.car_list ul li .txt strong {margin-bottom:19px;}
	.car_list ul li .txt .cn {margin-bottom:20px;}
	.car_list ul li .txt .cn p {font-size:16px;}
	.car_list ul li .btn {width:50%; top:auto; bottom:20px; right:20px; overflow:hidden;}

	.item_info .fl {width:54%;}
	.item_info .fl .condition {height:30px; line-height:30px; font-size:16px;}
	.item_info .fr {padding:10px; min-height:auto; padding-bottom:60px;}
	.item_info .fr .opts {margin-bottom:10px;}
	.item_info .fr .tit {font-size:24px; margin-bottom:10px;}
	.item_info .fr p {font-size:14px; line-height:24px;}
	.item_info .fr .btns {bottom:10px; padding:0 10px;}
	.item_info .fr .btns .btn {height:40px; line-height:40px;}
	.item_info .fl .item_vis_for .owl-controls .owl-buttons > div {width:40px; height:40px; line-height:40px; margin-top:-20px;}
	.item_info .fl .item_vis_for .owl-controls .owl-buttons > div:before {font-size:20px;}
	.sub03 .stit {margin-top:30px;}
	.sub03 .text_box {padding:20px;}

	.item_info .fl .item_vis_for {width:100%;}
	.item_info .fl .item_vis_for:hover .item_vis-prev,
	.item_info .fl .item_vis_for:hover .item_vis-next {opacity:0;}
	.item_info .fl .item_vis_nav .item_vis-prev,
	.item_info .fl .item_vis_nav .item_vis-next {width:40px; height:40px; line-height:40px; margin-top:-20px;}
	.item_info .fl .item_vis_nav .item_vis-prev {left:0;}
	.item_info .fl .item_vis_nav .item_vis-next {right:0;}
	.item_info .fl .item_vis_nav .item_vis-prev:before,
	.item_info .fl .item_vis_nav .item_vis-next:before,
	.item_info .fl .item_vis_nav .item_vis-prev:after,
	.item_info .fl .item_vis_nav .item_vis-next:after {font-size:20px;}

	/*.view_pop {width:740px; height:auto; top:40px;}
	.view_pop.on {margin:0 0 0 -370px; padding:0 40px;}
	.view_pop .btn_close {margin-left:340px; width:30px;}
	.view_pop .pop_vis_for {max-width:660px;}
	.view_pop .pop_vis_for .slick-slide img {}
	.view_pop .pop_vis_nav {padding:0 35px;}
	.view_pop .pop_vis_nav .slick-arrow {width:30px; background-size:12px !important;}*/

	.view_pop {width:100%;}
	.view_pop.on {left:0; margin:0 0 0 0; padding:0 10% 16%;}
	.view_pop .owl-wrapper-outer,
	.view_pop .owl-wrapper,
	.view_pop .owl-item,
	.view_pop .owl-item > div {height:100%;}
	.view_pop .owl-item {display:table;}
	.view_pop .owl-item > div {display:table-cell; vertical-align:middle;}
	.view_pop .btn_close {top:10px; left:auto; right:10px; margin-left:0; width:30px;}
	.view_pop .pop_vis_for {width:100%;}
	.view_pop .pop_vis_for .owl-controls .owl-buttons > div {width:44px; height:44px; line-height:44px;}
	.view_pop .pop_vis_for .owl-controls .owl-buttons > div:before {font-size:22px;}
	.view_pop .pop_vis_nav {padding:0;}
	.view_pop .pop_vis_nav .owl-item > div {height:auto;}
	.view_pop .pop_vis_nav .owl-controls .owl-buttons .owl-prev {left:0;}
	.view_pop .pop_vis_nav .owl-controls .owl-buttons .owl-next {right:0;}

	.view_pop .pop_vis_for .pop_vis-prev,
	.view_pop .pop_vis_for .pop_vis-next {width:44px; height:44px; line-height:44px;}
	.view_pop .pop_vis_for .pop_vis-prev:before,
	.view_pop .pop_vis_for .pop_vis-next:before {font-size:22px;}
	.view_pop .pop_vis_for:hover .pop_vis-prev,
	.view_pop .pop_vis_for:hover .pop_vis-next {opacity:0;}
	.view_pop .pop_vis_nav {width:100%; padding:0; margin:0; transform:translateX(-50%);}
	.view_pop .pop_vis_nav .owl-item > div {height:auto;}
	.view_pop .pop_vis_nav .owl-controls .owl-buttons .owl-prev {left:10px;}
	.view_pop .pop_vis_nav .owl-controls .owl-buttons .owl-next {right:10px;}

	.view_pop .pop_vis_nav .swiper-slide {height:auto;}
	.view_pop .pop_vis_nav .pop_vis-prev {left:0;}
	.view_pop .pop_vis_nav .pop_vis-next {right:0;}

	.l_title {font-size:24px; padding-bottom:15px; margin-bottom:15px;}
	.sub04 .scon02 p {margin-bottom:30px;}
	.sub04 .scon02 ul {margin:-15px -1% 0 -1%;}
	.sub04 .scon02 ul li {width:23%; margin:15px 1% 0 1%; line-height:80px;}
	.sub04 .scon02 ul li:nth-child(4n-3) {clear:both;}

	.table_roundred th .round {width:160px; height:160px; background-size:80px;}
	.table_roundred td {font-size:14px; line-height:20px;}
	.table_roundred td strong {font-size:20px;}
	.sub04 .scon03 .list td strong {font-size:20px;}
	.sub04 .scon03 .list td p {font-size:15px;}
	.sub04 .scon04 ul {margin:0 0 35px 0;}
	.sub04 .scon04 ul li {width:32%; margin-left:2%;}
	.sub04 .scon04 ul li:nth-child(3n-2) {margin-left:0;}
	.sub04 .scon04 .txt {font-size:17px;}
	.sub04 .scon04 .txt strong {font-size:32px;}

	.sub05 .scon01 .stit {font-size:24px; margin:70px 0 15px;}
	.sub05 .tv_slide {padding:0 40px; margin-top:-40px;}
	.sub05 .tv_slide .slick-slide {padding-top:40px;}
	.sub05 .tv_slide .slick-slide p {font-size:15px; line-height:40px;}
	.sub05 #bo_v_con iframe {height:400px;}

	.sub06 .scon01 .map .root_daum_roughmap {width:100% !important;}
	.sub06 .scon02 .inner {padding:0 50px;}

	.sub_wrap.sub07 .inner {padding:50px 0;}
	.sub_wrap.sub07 #bo_v_title,
	.sub_wrap.sub07 #bo_v_top ul {padding:0 10px;}
	#bo_v_con {padding:0 10px;}
}

@media screen and (max-width:800px){
	/* 팝업 전용 */
	#hd_pop {position:fixed; max-width:500px; top:0; left:50%; z-index:100; width:100%; height:100%; margin-left:-250px;}
	.hd_pops {top:20% !important; width:100% !important;transition:.2s linear;}
	.hd_pops_con {width:100% !important;}
	.hd_pops_con img {transition:.2s linear;}
}

@media screen and (min-width:425px) and (max-width:850px){
	.view_pop.on {padding:0 !important;}
	.view_pop .pop_vis_for .owl-item {display:block;}
	.view_pop .pop_vis_for .owl-item > div {position:absolute; top:0; left:0; width:100%; height:100%; display:block; text-align:center;}
	.view_pop .pop_vis_for .owl-item > div a {display:block; width:100%; height:100%;}
	.view_pop .pop_vis_for .owl-item img {position:absolute; top:50%; left:50%; width:auto; height:auto; max-width:100%; max-height:100%; transform:translate(-50%,-50%);}
	.view_pop .pop_vis_nav {display:none !important;}
	.view_pop .pop_vis_nav .swiper-slide img {width:100%;}
	.view_pop .pop_vis_nav .owl-controls .owl-buttons > div:before,
	.view_pop .pop_vis_nav .owl-controls .owl-buttons > div:after {font-size:13px;}

	.view_pop .pop_vis_for .swiper-slide {position:absolute; display:block; top:0; left:0; width:100%; height:100%; display:block; text-align:center;}
	.view_pop .pop_vis_for .swiper-slide a {display:block; width:100%; height:100%;}
	.view_pop .pop_vis_for .swiper-slide img {position:absolute; top:50%; left:50%; width:auto; height:auto; max-width:100%; max-height:100%; transform:translate(-50%,-50%);}
}

/* Phone */
@media screen and (max-width:768px){
	.mo_vw {display:block !important;}
	.pc_vw {display:none !important;}
	th.mo_vw,
	td.mo_vw {display:table-cell !important;}
	col.mo_vw {display:table-column !important;}
	th.pc_vw,
	td.pc_vw,
	col.pc_vw {display:none !important;}
	
	.bo_notice .notice_icon {width:20px; height:20px; line-height:20px;}
	.bo_notice .notice_icon i {font-size:12px;}
	iframe {height:400px;}

	.sub_wrap #bo_list .td_subject,
	.sub_wrap #bo_list .bo_tit {font-size:15px;}
	.sub_wrap #bo_list .td_datetime,
	.sub_wrap #bo_list .td_num {font-size:12px; font-style:normal;}

	#bo_cate_ul {text-align:center; font-size:0; margin:0 -.3%;}
	#bo_cate_ul li {width:24.4%; margin:0 .3%;}
	#bo_cate_ul li a {font-size:12px; padding:0;}

	/* main */
	.mvisual .slick-slide {height:auto;}
	.mvisual .slick-dots {bottom:10px; height:10px;}
	.mvisual .slick-dots li button {width:10px; height:10px;}
	.mvisual .slick-slide .bg {position:relative; left:0; width:100%; height:auto; margin:0;}
	.mvisual .slick-slide .txt {line-height:normal; padding:20px;}
	.mvisual .mvisual01 .txt {}
	.mvisual .mvisual02 .txt,
	.mvisual .mvisual03 .txt,
	.mvisual .mvisual04 .txt {padding-right:30%;}

	.mvisual_new {height:auto;}
	.mvisual_new .swiper-slide {height:auto;}
	.mvisual_new .swiper-slide a {position:relative;}
	.mvisual_new .swiper-slide img {width:100%;}
	.mvisual_new .mvisual_page {bottom:10px; height:10px;}
	.mvisual_new .mvisual_page .swiper-pagination-bullet {width:10px; height:10px;}
	.mvisual_new .bg {position:relative; left:0; width:100%; height:auto; margin:0;}

	.mv_btm_txt .txt {font-size:30px; line-height:40px;}
	.mv_btm_txt p {margin-top:10px;}

	.contents {padding-bottom:70px;}
	.contents .title {font-size:30px; padding:20px 0;}
	.contents .title p {font-size:16px; margin-top:0;}

	.mcon01 ul li {width:49%; margin-top:2%;}
	.mcon01 ul li:nth-child(3n-2) {clear:none; margin-left:2%;}
	.mcon01 ul li:nth-child(2n-1) {clear:both; margin-left:0;}
	.mcon01 ul li .txt {font-size:16px; padding-top:10px;}
	.mcon01 ul li .txt p {font-size:13px;}
	.mcon01 ul li .txt .btn {width:80%; height:30px; line-height:28px; margin:10px auto 0;}
	.mcon01 ul li.more {position:relative; display:block;}
	.mcon01 ul li.more a {position:relative; display:block;}
	.mcon01 ul li.more .tt {position:absolute; top:0; left:0; width:100%; height:100%; border:#ddd 1px solid; background:url('/images/img_mcon01_more.jpg') no-repeat 50% 50% #f5f5f5; background-size:cover; text-align:center;}
	.mcon01 ul li.more .tt .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.4); z-index:0;}
	.mcon01 ul li.more .tt p {position:absolute; top:50%; left:50%; width:80%; height:40px; line-height:38px; margin:-20px 0 0 -40%; font-size:15px; color:#fff; font-weight:500; border:#fff 1px solid; box-shadow:rgba(0,0,0,.2) 0 0 10px; z-index:1;}
	.mcon01 ul li.more .tt em {font-size:13px; color:#666;}

	.mcon02 {height:300px;}
	.mcon02 .btn {width:60%; height:40px; line-height:40px; font-size:16px; margin-top:20px;}

	.mcon03 ul li p {font-size:16px; line-height:20px; padding:10px 0;}

	.mcon4 .inner .fl strong {font-size:24px;}
	.mcon4 .inner .fl p {font-size:13px;}
	.mcon4 .inner .fl .num {font-size:24px; line-height:28px;}
	.mcon4 .inner .fl .num img {width:28px;}
	.mcon4 .inner .fr input.text {font-size:12px;}
	.mcon4 .inner .fr .text {font-size:12px;}
	.mcon4 .inner .fr p {font-size:12px;}
	.mcon4 .inner .fl .sns li {width:18%;}

	.board_bottom .paging a {width:30px; height:30px; line-height:28px;}

	/* sub */
	.sub01 .btn_more {height:50px; line-height:50px; font-size:18px; margin:60px auto;}
	.sub01 .scon01 .title {font-size:24px; line-height:34px; padding-top:40px;}
	.sub01 .scon01 .title p {font-size:20px; line-height:32px; margin-top:30px;}
	.sub01 .scon01 .title p .br {display:inline-block;}
	.sub01 .scon02 {background-position:65% 50%;}
	.sub01 .scon02 .title {padding-bottom:60px;}
	.sub01 .scon02 dl dt {font-size:16px; width:60%; height:54px; line-height:54px; margin-bottom:20px;}
	.sub01 .scon02 dl dt:before {height:30px; top:-40px;}
	.sub01 .scon02 dl dt .num {width:60px; height:54px; padding:5px; background-size:40px;}
	.sub01 .scon02 dl dt .num1 {background-image:url('/images/num_01_mo.png');}
	.sub01 .scon02 dl dt .num2 {background-image:url('/images/num_02_mo.png');}
	.sub01 .scon02 dl dt .num3 {background-image:url('/images/num_03_mo.png');}
	.sub01 .scon02 dl dt .num4 {background-image:url('/images/num_04_mo.png');}
	.sub01 .scon02 dl dd {font-size:14px; margin-bottom:50px;}
	.sub01 .scon02 .inner {padding:0 10px;}
	.sub01 .scon02 .txt {font-size:30px;}
	.sub01 .scon02 p {font-size:16px;}
	.sub01 .scon03 .btn_more {margin-top:35px;}
	.sub01 .scon03_2 {background-size:contain;}
	.sub01 .scon03_2 ul {border-top:#5e5e5e 1px dashed;}
	.sub01 .scon03_2 ul li {width:100%; text-align:center; border-bottom:#5e5e5e 1px dashed; padding:10px 0; margin:0;}
	.sub01 .scon03_2 ul li img {height:30px;}
	.sub01 .scon03_2 ul li .tit {font-size:13px; padding:10px 0 0; margin:0;}
	.sub01 .scon03_2 ul li .tit:after,
	.sub01 .scon03_2 ul li .tit .br {display:none;}
	.sub01 .scon03_2 ul li p {display:none;}
	.sub01 .scon04 ul li p {font-size:12px; line-height:20px;}
	.sub01 .scon04 .table th,
	.sub01 .scon04 .table td {padding-top:10px; padding-bottom:10px;}
	.sub01 .scon04 .table td span {display:block; padding:0;}
	.sub01 .scon05 .inner .fr .search_wrap strong {width:auto; padding:0 20px;}
	.sub01 .scon05 .inner .fr .search_wrap .text.w20p {width:30% !important;}
	.sub01 .scon05 .inner .fr .map_txt td {white-space:normal;}

	.svisual .slick-slide {}
	.svisual .slick-dots {bottom:20px;}
	.svisual .slick-slide .txt {font-size:30px; padding:15px 20px;}
	.svisual .slick-slide .txt p {margin-top:11px; font-size:17px; line-height:24px;}
	.svisual .slick-slide .bg {}
	.svisual .slick-dots {bottom:10px;}

	.svisual_sub {}
	.svisual_sub td .text {padding:15px 0;}
	.svisual_sub2 {}
	.svisual_sub2 strong {font-size:30px;}
	.svisual_sub2 .bar {margin:20px auto;}
	.svisual_sub2 p {font-size:16px; line-height:24px;}

	.svisual_sub_slide .text {padding:20px 0; height:134px;}

	.glist li p {font-size:16px; line-height:20px; padding:10px 0;}

	.glist_line li {width:50%; padding-bottom:10px;}
	.glist_line li .img {text-align:center;}
	.glist_line li:nth-child(2n-1) .img .line {position:absolute; top:0; left:0; width:1px; height:100%; background:#ddd;}
	.glist_line li p {font-size:13px; line-height:20px; margin:5px 0;}
	.glist_line li p img {height:20px;}

	.btm_link .btn {height:40px; line-height:40px; font-size:16px;}

	.sub02 .tit {font-size:26px; margin-bottom:50px;}
	.sub02 .tit p {font-size:15px; margin-top:20px; line-height:24px;}
	.stit {font-size:18px; margin-bottom:10px;}
	.select_list .jq_tab {margin:0 -5px 20px;}
	.select_list .jq_tab li {padding:0 5px;}
	.select_list .jq_tab li .box .img {margin-bottom:10px;}
	.select_list .jq_tab li .box p {font-size:16px;}
	.select_list .tab li .box .img {padding-top:100px; line-height:100px; margin-bottom:0;}
	.select_list .jq_cont .cont {font-size:15px; padding:45px 15px 15px 15px; line-height:24px;}
	.select_list .jq_cont .cont a {font-size:15px; margin-top:30px;}
	.select_list .jq_cont .cont .close {top:15px; right:15px;}
	.btm_slide {margin-top:60px;}
	.btm_slide .slick-dots {bottom:-35px;}
	.btm_slide .slick-prev {left:20px;}
	.btm_slide .slick-next {right:20px;}

	.select_list .logos {margin:-10px -5px 0;}
	.select_list .logos li {width:33.3%; padding:0 5px; margin-top:10px;}
	.select_list .logos li .box .img {height:80px; line-height:80px;}
	.select_list .logos li .box .img img {height:50px;}
	.select_list .logos li .box p {padding:5px 0 10px; font-size:14px;}

	.sub03 .tabs a {font-size:15px;}
	.car_list ul li .img p {width:60px; height:20px; line-height:20px; font-size:13px;}
	.car_list ul li .txt {padding:20px 20px 60px 3%; min-height:auto;}
	.car_list ul li .txt .cn p {width:100%;}
	.car_list ul li .btn {height:40px; line-height:40px; font-size:16px;}
	.sub03 .text_box {padding:10px;}

	.item_info .fl {width:100%;}
	.item_info .fl .condition {font-size:13px; padding:0 10px;}
	/*.item_info .fl .item_vis_nav {padding:0 35px;}*/
	.item_info .fl .item_vis_nav .slick-arrow {width:30px; background-size:12px !important;}
	.item_info .fl .item_vis_for .owl-controls .owl-buttons > div {width:34px; height:34px; line-height:34px; margin-top:-17px;}
	.item_info .fl .item_vis_for .owl-controls .owl-buttons > div:before {font-size:16px;}
	.item_info .fr {width:100%; margin-top:20px;}
	.item_info .fr .opts p {font-size:13px; height:26px; line-height:24px;}
	.item_info .fr .tit {font-size:20px; line-height:20px; margin-top:10px;}
	.sub03 .stit {margin-top:30px;}
	.item_info .fl .item_vis_nav .item_vis-prev,
	.item_info .fl .item_vis_nav .item_vis-next {width:34px; height:34px; line-height:34px; margin-top:-17px;}
	.item_info .fl .item_vis_nav .item_vis-prev:before,
	.item_info .fl .item_vis_nav .item_vis-next:before,
	.item_info .fl .item_vis_nav .item_vis-prev:after,
	.item_info .fl .item_vis_nav .item_vis-next:after {font-size:16px;}

	/*.view_pop {width:98%; height:auto; top:60px;}
	.view_pop.on {left:1%; margin:0; padding:50px 0 0;}
	.view_pop .btn_close {left:auto; top:0; right:0; margin:0;}
	.view_pop .pop_vis_for {max-width:100%;}
	.view_pop .pop_vis_for .slick-slide img {}
	.view_pop .pop_vis_nav {padding:0 35px;}
	.view_pop .pop_vis_nav .slick-arrow {width:30px; background-size:12px !important;}*/

	.view_pop {width:100%; top:60px;}
	.view_pop.on {padding:40px 10px 37px;}
	.view_pop .btn_close {left:auto; top:2px; right:2px; margin:0;}
	.view_pop .pop_vis_for .owl-controls .owl-buttons > div {width:40px; height:40px; line-height:40px;}
	.view_pop .pop_vis_for .owl-controls .owl-buttons > div:before {font-size:18px;}
	.view_pop .pop_vis_nav .owl-controls .owl-prev {left:10px;}
	.view_pop .pop_vis_nav .owl-controls .owl-next {right:10px;}

	.sub04 .red_tit {font-size:15px; line-height:30px;}
	.sub04 .red_tit strong {font-size:30px;}
	.table_roundred th {padding:20px 0;}
	.table_roundred th .round {width:100px; height:100px; background-size:60%;}
	.table_roundred td {font-size:12px; line-height:18px;}
	.table_roundred td strong {font-size:16px;}
	.sub04 .scon02 ul li {line-height:70px;}
	.sub04 .scon02 p {font-size:14px; line-height:22px;}
	.sub04 .scon03 .list th,
	.sub04 .scon03 .list td {padding:10px 0; vertical-align:top; /* height:168px; */}
	.sub04 .scon03 .list th {width:25%;}
	.sub04 .scon03 .list td {padding-left:10px;}
	.sub04 .scon03 .list td strong {font-size:16px; margin-bottom:10px;}
	.sub04 .scon03 .list td p {font-size:13px; line-height:20px;}
	.sub04 .scon03 .list td p.red {margin-top:10px;}
	.sub04 .scon04 .txt {font-size:14px;}
	.sub04 .scon04 .txt strong {font-size:26px;}

	.sub05 .scon01 .stit {font-size:20px; margin:50px 0 15px;}
	.sub05 .tv_slide {padding:0 30px; margin-top:-40px;}
	.sub05 .tv_slide .slick-slide p {font-size:13px;}
	.sub05 #bo_v_con iframe {height:300px;}

	.tbl_wrap iframe {width:100%;}

	.sub06 {padding-bottom:70px;}
	.sub06 .scon01 .map .root_daum_roughmap .wrap_map {height:360px !important;}
	.sub06 .scon01 .map_text th,
	.sub06 .scon01 .map_text td {font-size:13px; line-height:20px;}
	.sub06 .scon01 .map_text th {padding-left:10px;}
	.sub06 .scon01 .map_text td .mo_br {display:block;}
	.sub06 .scon02 .inner {padding:0 10px;}
	.sub06 .scon02 input.text {font-size:14px; padding:0 10px; margin-bottom:10px;}
	.sub06 .scon02 textarea.text {font-size:14px; padding:10px;}
	.sub06 .scon03 .sns li {margin:0 10px;}

	#bo_v_top .bo_v_left,
	#bo_v_top .bo_v_com {max-width:50%; font-size:0;}
	#bo_v_top .bo_v_com {text-align:right;}
	#bo_v_top .bo_v_left li,
	#bo_v_top .bo_v_com li {display:inline-block; float:none; margin-bottom:5px;}
	#bo_v_top .bo_v_left a,
	#bo_v_top .bo_v_com a {font-size:12px;}
}

@media screen and (max-width:500px){
	/* 팝업 전용 */
	#hd_pop {left:0; margin:0; max-width:500px; margin:0 auto;}
	#hd_pop .black {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:-1;}
	.hd_pops {width:90% !important; left:5%; margin:0;top:10% !important; transition:.2s linear;}
	.hd_pops_con {width:100% !important;}
}

/* Mobile 425 */
@media screen and (max-width:425px){
	.sub_wrap #bo_list .td_subject,
	.sub_wrap #bo_list .bo_tit {font-size:13px;}
	.sub_wrap #bo_list .td_datetime,
	.sub_wrap #bo_list .td_num {font-size:11px; font-style:normal;}
	iframe {height:200px;}

	/* header */
	.header .head_top .logo img {height:18px;}

	/* footer */
	.footer .inner .fl .flink {text-align:center;}
	.footer .inner .fl .flink li {float:none; display:inline-block;}

	.contents {padding-bottom:50px;}
	.contents .title {font-size:24px;}
	.contents .title p {font-size:13px;}

	.mcon01 ul li .txt p {font-size:11px;}
	.mcon01 ul li .txt .btn {height:20px; line-height:18px; margin-top:5px;}
	.mcon01 ul li.more .tt p {font-size:13px; height:30px; line-height:28px; margin:-15px 0 0 -40%;}
	.mcon01 ul li.more .tt em {font-size:10px;}

	.mcon4 .inner .fl .sns {padding:0 15px;}
	.mcon4 .inner .fl .sns li {width:20%; margin:0; padding:0 1%;}

	/* main */
	/*.mvisual .slick-slide {height:400px;}
	.mvisual .slick-slide .bg {width:1100px; height:394px; margin-left:-550px;}
	.mvisual .mvisual01 .txt {line-height:360px;}
	.mvisual .mvisual02 .txt,
	.mvisual .mvisual03 .txt,
	.mvisual .mvisual04 .txt {line-height:300px;}*/

	/* sub */
	.sub_wrap > div {padding:30px 0;}
	.sub_wrap .inner {padding:30px 10px;}
	.sub01 .btn_more {height:40px; line-height:40px; font-size:15px; margin:50px auto;}
	.sub01 .scon01 {padding:30px 10px;}
	.sub01 .scon01 .title {font-size:19px; line-height:30px; padding-top:30px;}
	.sub01 .scon01 .title p {font-size:15px; line-height:24px; margin-top:20px;}
	.sub01 .scon02 .txt {font-size:22px; line-height:28px;}
	.sub01 .scon02 p {font-size:14px; margin-top:10px;}
	.sub01 .scon02 dl dt {font-size:12px; height:44px; line-height:44px;}
	.sub01 .scon02 dl dt .num {height:44px; background-size:32px;}
	.sub01 .scon02 dl dd {font-size:12px;}
	.sub01 .scon03 .btn_more {margin-top:30px;}
	.sub01 .scon04 ul li p {font-size:12px; letter-spacing:-1px;}
	.sub01 .scon04 ul li p strong {font-size:13px;}
	.sub01 .scon04 .table th,
	.sub01 .scon04 .table td {font-size:14px; padding:5px;}
	.sub01 .scon04 .table th {width:100px;}
	.sub01 .scon05 .inner .fr .search_wrap strong {padding:0 10px;}
	.sub01 .scon05 .inner .fr .map_txt colgroup {display:none;}
	
	.svisual .slick-slide .txt {font-size:24px; padding:10px 15px;}
	.svisual .slick-slide .txt p {font-size:14px; line-height:20px; margin-top:4px;}
	.svisual .slick-dots {height:10px;}
	.svisual .slick-dots li button {width:10px; height:10px;}
	.svisual .svisual01 .txt {line-height:360px;}

	.svisual_sub {}
	.svisual_sub td .text {padding:22px 0;}
	.svisual_sub strong {font-size:28px; line-height:30px;}
	.svisual_sub p {font-size:22px; line-height:27px;}
	.svisual_sub2 {}
	.svisual_sub2 strong {font-size:24px;}
	.svisual_sub2 .bar {margin:10px auto;}
	.svisual_sub2 p {font-size:12px; line-height:22px;}

	.svisual_sub_slide .text {padding:15px 0; height:100px;}
	.svisual_sub_slide strong {font-size:28px; line-height:30px;}
	.svisual_sub_slide p {font-size:22px; line-height:27px;}

	.sub02 .tit {font-size:22px; margin-bottom:30px;}
	.sub02 .tit p {font-size:13px; margin-top:10px; line-height:20px;}
	.stit {font-size:15px; margin-bottom:5px;}
	.select_list .jq_tab {margin:0 -2px 20px;}
	.select_list .jq_tab li {padding:0 2px;}
	.select_list .jq_tab li .box .img {margin-bottom:0;}
	.select_list .jq_tab li .box p {font-size:13px; padding:10px 0;}
	.select_list .tab li .box .img {padding-top:60px; line-height:60px; margin-bottom:0;}
	.select_list .jq_cont .cont {font-size:13px; padding:30px 10px 10px 10px; line-height:22px;}
	.select_list .jq_cont .cont a {font-size:14px; margin-top:20px;}
	.select_list .jq_cont .cont .close {top:10px; right:10px;}
	.btm_slide {margin-top:40px;}
	.btm_slide .slick-dots {bottom:-35px;}
	.btm_slide .slick-prev {left:10px;}
	.btm_slide .slick-next {right:10px;}
	.select_list .logos li .box .img img {height:40px;}

	.popup {padding:20px 0;}
	.popup .tit {font-size:26px; padding-bottom:20px;}
	.popup .tit p {font-size:14px; line-height:20px; margin-top:10px;}
	.popup .inputs td {padding:3px 0;}
	.popup .inputs td input.text {height:36px; line-height:34px; padding:0 5px; font-size:14px;}
	.popup .inputs td .text::placeholder {font-size:14px;}
	.popup .inputs td textarea.text {padding:5px;}
	.popup .check {font-size:13px; padding:10px 0;}
	.popup .btns .btn {height:40px; line-height:40px;}

	.sub03 .tabs a {font-size:13px;}
	.car_list ul li .img,
	.car_list ul li .txt {float:none; width:100%;}
	.car_list ul li .img {max-width:unset;}
	.car_list ul li .img img {width:100%;}
	.car_list ul li .txt {padding-bottom:10px;}
	.car_list ul li .txt strong {margin-bottom:10px;}
	.car_list ul li .txt .cn {padding-bottom:10px; margin-bottom:10px;}
	.car_list ul li .txt .point {margin:0 -.5%;}
	.car_list ul li .txt .point p {width:24%; margin:3px .5% 0;}
	.car_list ul li .btn {position:relative; width:80%; left:0; bottom:auto; margin:0 auto; font-size:14px;}

	.item_info .fr .opts {margin:0 -.5%;}
	.item_info .fr .opts p {width:24%; margin:3px .5% 0;}

	.sub04 .red_tit {font-size:11px;}
	.sub04 .scon02 ul li {line-height:60px;}
	.table_roundred th .round {width:80px; height:80px;}
	.sub04 .scon03 .list th,
	.sub04 .scon03 .list td {/* height:204px; */}

	.sub05 .scon01 .stit {margin-top:30px;}
	.sub05 .tv_slide {padding:0 20px;}
	.sub05 .tv_slide .slick-arrow {width:16px; background-size:contain;}
	.sub05 .tv_slide .slick-slide {padding-top:30px;}
	.sub05 .tv_slide .slick-slide p {line-height:30px;}
	.sub05 #bo_v_con iframe {height:200px;}

	.sub06 {padding-bottom:50px;}
	.sub06 .scon01 .map .root_daum_roughmap .wrap_map {height:280px !important;}
	.sub06 .scon01 .map_text th,
	.sub06 .scon01 .map_text td {font-size:12px; padding:10px 5px; line-height:16px;}
	.sub06 .scon01 .map_text th {width:60px;}
	.sub06 .scon02 .inner {padding:0 10px;}
	.sub06 .scon02 input.text {font-size:12px; margin-bottom:5px;}
	.sub06 .scon02 textarea.text {font-size:12px;}
	.sub06 .scon03 .sns li img {width:50px;}
}

@media screen and (max-width:374px){
	.svisual .slick-slide .txt {font-size:24px;}
	.svisual .slick-slide .txt p {font-size:13px; line-height:20px; margin-top:5px;}

	.mcon01 ul li .txt {padding-top:3px;}
	.mcon01 ul li .txt .btn {margin-top:0;}
}