@charset "utf-8";
/* CSS Document */


@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR|Roboto:400,500,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');


@import url('/css/font/NanumSquare-master/nanumsquare.css');
@import url('/css/font/nanum_gothic/nanumgothic.css');
@import url('/css/font/NanumBarunGothic/nanumbarungothicsubset.css');
/*@import url("https://cdn.jsdelivr.net/gh/moonspam/NanumBarunGothic@latest/nanumbarungothicsubset.css");*/


/* Reset CSS */
/*
*{font-family: 'Roboto', 'Nanum Gothic', '맑은 고딕', 'Malgun Gothic';}
*/

*{font-family: 'Roboto','Noto Sans KR' , 'Nanum Gothic', '맑은 고딕', 'Malgun Gothic', sans-serif;}


body, input, select, textarea {font-size:16px;}
div.wrap{width:100%; height:100%; clear:both;}



.redtxt{color:#d91d08 !important;}
.bluetxt{color:#2F82FF !important;}
button.redbtn{background-color:#d91d08 !important; color:white !important;}
button.blackbtn{background-color:#444 !important; color:white !important;}
button.whitebtn{background-color:#fff !important; border:1px solid #d6d6d6;}



div.container{margin:0 auto; width:1198px; height:100%; position:relative;}

.fc_white{color:#FFF;}
.fc_gray{color:#999;}
.fc_orange{color:#e75f0e;}
.fc_yellow{color:#FC0;}
.fc_red{color:#F30;}
.fc_blue{color:#36C;}
.fc_666{color: #666666;}
.fc_black{color:#000}

.bc_white{ background-color:#FFF;}
.bc_gray{ background-color:#999;}
.bc_orange{ background-color:#e75f0e;}
.bc_yellow{background-color:#FC0;}
.bc_red{ background-color:#F30;}
.bc_blue{ background-color:#36C;}
.bc_black{ background-color:#000000;}


#top-banner{ width: 100%; background-color: #f8ece0;}
#top-banner #top-banner-img{ width: 100%; display: flex;}
#top-banner #top-banner-img a{ display: inline-block;}
#top-banner #top-banner-img img{ width: 50%;}
#top-banner #top-banner-img .swiper-container img{ width: 100%;}



/* 상단 탑 디자인 */
#header_top{height:80px; background-color:#e31d16; border-bottom:4px solid #939598;}
#header_top_logo{ float:left; width:50%; height:100%; display:inline-block}
#header_top_logo a{display:inline-block; margin-top:30px;}
#header_top_btns{ float:left; width:50%; height:100%; display:inline-block;}
#header_top_btns_sns{ text-align:right; padding-top:30px; float:left; display:inline-block; width:20%;}
#header_top_btns_sns img{ width:26px;}
#header_top_btns_gnb{text-align:right; padding-top:35px; color:white; float:left; display:inline-block; width:80%;}
#header_top_btns_gnb ul{display:inline-block;}
#header_top_btns_gnb ul li{display:inline-block; float:left; margin:0 2px; font-family:'NanumBarunGothic'; font-weight:700; font-size:15px; line-height:20px;}

#header_top_menu{height:73px;}
#header_top_menu ul{height:100%; line-height:73px;}
#header_top_menu ul li{display:inline-block; float:left;}
#header_top_menu ul li.menus{width:237px; text-align:center; font-family:'NanumGothic'; font-size:19px; font-weight:900; color:#58595b;}
#header_top_menu:after{clear:both; content:""; display:block;}
/* 상단 탑 디자인 
#header_top{height:146px; background-color:#e31d16;}
#header_top ul{ float: right; margin-right: 43px;}

#header_top .snsicons{width:33px;}

#header_top_menu {color: #FFF;}

#header_top_menu div ul{ margin-top:40px;float: right;}
#header_top_menu div ul li img{display: block; margin-top: 13px;}
#header_top_menu div ul li img#favoriteimg{margin-top: 10px;}

.top_menu_bar{font-size:14px; height: 34px; line-height: 35px; padding: 0 7px; color: #666;letter-spacing: 1px; ;display: inline-block; }
.top_menu{color:#333333; display:inline-block;text-align:center;font-size:20px;font-weight:bold;}

li.top_menu:nth-child(1) {margin-right: 10px}
li.top_menu:nth-child(2) {margin-right: 15px}
li.top_menu:nth-child(3) {margin-right: 30px}
li.top_menu:nth-child(4) {margin-right: 35px}
li.top_menu:nth-child(5) {margin-right: 42px}

.top_menu_bar_box{height:38px; background-color:#ededed; }
.top_menu_box{border-bottom:5px solid #00b8ff;height:100px;}
.mt21{margin-top:21px;}
.mt65{margin-top:65px;}
.mr42{margin-right:42px;}



/* 상단 탑 디자인 

/*
#header_top_menu_logo{margin-top: 15px; width: 130px;}
*/


/* 인덱스 디자인 */

#search_rentcar_sdate{color: #000; font-size: 30px;}
#search_rentcar_edate{color: #000; font-size: 30px;}


#goods_area{height:770px; }

goods_area div:nth-of-type(4n) {margin-right:0;}
.theme_cars:nth-of-type(4n) {margin-right:0;}

#search_innerbox{height:355px; width:280px; position: absolute;top:73px; z-index:2; background-color: rgba(0,0,0,0.5);}

div#search_innerbox div#type_list{text-align: left; padding: 10px; display: inline-block; width: 230px; font-size: 0px;}
div#search_innerbox div#type_list label{
	border: 1px solid #ccc; background-color: white; font-size: 14px; font-weight: bold;display: inline-block; cursor: pointer;
	margin: 2px; text-align: center; width: 70px; line-height: 26px; color: #00b8ff;
}
/*
div#search_innerbox div#type_list label{border: 1px solid #ccc; background-color: white; border-radius: 30px; padding: 4px 10px; font-size: 14px; margin: 2px; font-weight: normal;display: inline-block; cursor: pointer;}

*/


div#search_innerbox div#type_list label.active{background-color: #00b8ff; border-color: #00b8ff; color: white;}


.search_box{width: 125px;height:35px;line-height:35px;color: #FFF;float: left;text-align: center;font-size:16px;margin-bottom: 10px; display: none;}

#search_cartel_txt{ display:none; color: #666666;}
.search_txt_box{width:250px;margin-top: 10px; background-color:#FFF; }
#search_rentcar_button{ height:35px; background-color:#00b8ff; font-size: 16px;font-weight: bold;}
#search_cartel_button{height:35px;background-color:#00b8ff;  }

.theme_cars{width:260px; height:270px;background-color:#FFF;float:left;margin-right:20px;margin-bottom:20px;}





/***************************** 메인추천상품 ********************************
#recommand_mainbox{position:relative;}
div#recommand_innerbox{height:560px; background-color:#efefef;}
div#recommand_innerbox div#bgimg{position:absolute; top: -40px; left: 0; background-repeat: no-repeat; width: 100%; height: 750px; display: none;}
div#recommand_innerbox #recommand_title_img{position: relative;margin-top: 50px}
div#recommand_innerbox hr {margin-top: -23px;background-color: #383838;}
div#recommand_innerbox #recommand_menubar {position: relative;margin-top: 35px;}
div#recommand_innerbox #recommand_menubar div {margin-right:15px; }
div#recommand_innerbox #recommand_menubar div:nth-child(3) {margin-right:0px;}
div#recommand_innerbox #recommand_menubar .recommand_on img {vertical-align: top; display: none !important;}
div#recommand_innerbox #recommand_menubar .recommand_off img {vertical-align: top; display: none !important;}
div#recommand_innerbox #recommand_menubar .recommand_off{background-color: transparent;color: #768aa5; outline: 1px solid #768aa5;}
div#recommand_innerbox #recommand_menubar .recommand_on{background-color: #00b8ff;color: white; outline: 1px solid #00b8ff;}
div#recommand_innerbox .recommand_menu{width:540px; height:35px; display:inline-block; line-height: 35px; font-size:16px; text-align:center;font-weight:bold; text-align: left; cursor: pointer; text-indent: 20px;}
.mr21{margin-right:21px}
#recommand_rentcar_goods{display:none;}
#recommand_event_goods{display:none;}

div#recommand_innerbox .recommand_box{position: relative; margin-top: 10px;}
div#recommand_innerbox div.recommand_box div.recommand_goods_box{width:260px; height:320px;  margin-top: 13px; display:inline-block;background-color:#FFF;position: relative;margin-right:16px;}
div#recommand_innerbox div.recommand_box div.last_item {margin-right:0px;}
div#recommand_innerbox div.recommand_goods_box div.bgdiv{ height:195px; background-repeat: no-repeat; background-size: cover; background-position: center;}

div#recommand_innerbox .recommand_button{width:110px; height:35px; line-height:30px;background-color:#fff; border: 2px solid #00b8ff; display:inline-block;color:#00b8ff;text-align:center;font-size:16px;font-weight:bold; margin-top: 7px; }
div#recommand_innerbox .recommand_button:hover{background-color: #00b8ff; color: white;}
div#recommand_innerbox .recommand_name_box{width:100%; height:40px; line-height: 40px; position: absolute;
top: 175px; font-size:20px; background-color:#768aa5; color: white; font-weight:bold; text-align:center;}

div#recommand_innerbox .recommand_txt{margin-top: 30px;text-align:center;}
div#recommand_innerbox .recommand_txt div.info{ color: #666666;font-size: 12px; }
div#recommand_innerbox .recommand_rate{display: inline-block; width: 75px;}
div#recommand_innerbox .recommand_rate span{color:#ff6600; font-size:40px; font-weight:bold; display:inline-block;}
div#recommand_innerbox .recommand_rate span.per{vertical-align:baseline; font-size:16px;}
div#recommand_innerbox .recommand_defaultfee{color: #666666;text-decoration:line-through;font-size:14px;}
div#recommand_innerbox .recommand_salefee{ font-size: 16px; color: #000}
div#recommand_innerbox .recommand_option{display: inline-block; margin-top: 7px; line-height: 40px;}

div#recommand_innerbox .recommand_txt2{font-size: 12px; color: #666666; }
/***************************** 메인추천상품 *********************************/



















input[type='radio']:checked:after {
    width: 6px;
    height: 6px;
    border-radius: 15px;
    top: -2px;
    left: 1px;
    position: relative;
    background-color: #d9504a;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}





.type_select{height: 25px; width: 230px; border: 0;background: #fff url(../img/selectbackicon.png) right no-repeat;cursor: pointer;-moz-appearance:none; -webkit-appearance:none; appearance:none; font-size:16px}


.cartel_select{width: 50px;background: black url(../img/select_signal.png) right no-repeat;cursor: pointer; -moz-appearance: none; -webkit-appearance: none; appearance: none;border: 0;
    padding-left: 15px;}


#search_innerbox > div{ margin: 15px 15px; }
#popup_renttime{width: 650px;}

#popup_carteltime{min-width: 300px !important;}

#search_rentcar_txt{color: #666666;}
#search_rentcar_txt > div:first-child {height:100px;color:#808080;cursor: pointer;}
#search_rentcar_txt > div:first-child > div:first-child { display: inline-block; margin-top: 12px; margin-left: 12px;}

#search_rentcar_txt > div:nth-child(2) { height:45px;}
#search_rentcar_txt > div:nth-child(2) > div {padding-top:10px; padding-left: 10px; }


#search_rentcar_txt > div:nth-child(3) > div {padding-top:12px; padding-left: 10px; }

#search_cartel_txt > div:nth-child(1) { height: 45px; width: 250px; line-height: 45px; font-size: 20px; border-radius: 15px;}
#search_cartel_txt > div:nth-child(3) {height:45px;color:#808080;cursor: pointer; }
#search_cartel_txt > div:nth-child(3) > div {display: inline-block; margin-top: 5px; margin-left: 12px;}
#search_cartel_sdate{width: 190px; font-size:16px;color: #666666;display: inline-block;}
#search_cartel_txt > div:nth-child(5) {height:45px;cursor: pointer;}
#search_cartel_txt > div:nth-child(5) > div {padding-top:12px; padding-left: 10px;}
#search_cartel_button{background-color: #e75f0e;font-size: 16px;font-weight: bold;}



#goods_box{background-color:#ffffff;}
#goods_box div img { margin-top:65px;}
#goods_area hr {margin-top: -23px; margin-bottom: 60px; height: 0;}







#social_mainbox{    margin-top: 40px;  }
#social_mainbox_title{height: 70px; text-align: right; background-image: url(/img/main/snsbox_top.gif); background-repeat: no-repeat; background-position: left bottom;}
#social_mainbox_title img{margin-top: 5px; cursor: pointer;}

#social_mainbox_contents{margin-top: 30px;}
#social_mainbox_contents a{height:293px; width:292px;display: inline-block; float: left; margin-right: 10px; margin-bottom: 10px;}
#social_mainbox_contents a:nth-child(4n){margin-right: 0}
#social_mainbox_contents:after{clear: both; content: ""; display: block}




#main_reviewbox{margin-top: 70px;}
#main_reviewbox *{font-family:"dotum";}
#main_reviewbox_title{margin-bottom: 20px;}
#main_reviewbox_list ul li{float: left; display: inline-block; width: 572px; border: 1px solid #ccc; padding: 10px; margin-right: 10px; margin-bottom: 10px; }
#main_reviewbox_list ul li:nth-child(even){margin-right: 0;}
#main_reviewbox_list ul:after{clear: both; content: ""; display: block}

#main_reviewbox_list ul li .imgs{display: inline-block; width: 25%; height: 90px; float: left; }
#main_reviewbox_list ul li .imgs img{width: 100px; height: 75px;margin-top: 10px; margin-left: 40px;}
#main_reviewbox_list ul li .modelname{display: inline-block; width: 50%; height: 90px; line-height: 90px; float: left;}
#main_reviewbox_list ul li .modelname p{padding-left:10px; font-weight: bold;}
#main_reviewbox_list ul li .points{display: inline-block; width: 25%; height: 90px; line-height: 90px; float: left;}
#main_reviewbox_list ul li .points:after{clear: both; content: ""; display: block}
#main_reviewbox_list ul li .points img{margin:35px auto 0 auto;}


#main_reviewbox_list ul li hr{background-color: #f3f3f3; }

#main_reviewbox_list ul li div.contents{ padding: 15px 45px; height: 50px; font-size:12px; line-height:20px; overflow:hidden;}
#main_reviewbox_list ul li div.tails{ padding: 15px 45px; text-align: right; font-size: 11px;}


#main_reviewbox .bx-next{margin-right: -70px;}
#main_reviewbox .bx-prev{margin-left: -70px;}


#review_detailbox{width:900px;}
#review_detailbox *{font-family:"dotum";}
#review_detailbox .imgs{display: inline-block; width: 25%; height: 90px; float: left; }
#review_detailbox .imgs img{width: 100px; height: 75px;margin-top: 10px; }
#review_detailbox .modelname{display: inline-block; width: 50%; height: 90px; line-height: 90px; float: left; text-align: left;}
#review_detailbox .modelname p{padding-left:10px; font-weight: bold;}
#review_detailbox .points{display: inline-block; width: 25%; height: 90px; line-height: 90px; float: left;}
#review_detailbox .points:after{clear: both; content: ""; display: block}
/* #review_detailbox .points img{margin:35px auto 0 auto;} */
#review_detailbox hr{background-color: #f3f3f3; }
#review_detailbox div.contents{ padding: 15px 45px; font-size:15px; line-height:20px; overflow:hidden; text-align: left;}
#review_detailbox div.tails{ padding: 15px 45px; text-align: right; font-size: 13px;}




#main_servicebox{margin-top: 70px;}
#main_servicebox_title{margin-bottom: 20px;}
#main_servicebox a{display: inline-block; float: left;}
#main_servicebox:after{clear: both; content: ""; display: block}
#main_servicebox a.main_serviceboxs{margin-right: 10px;}


/*
#insta_title{display: block; padding-top: 30px;}


#social_box{height:580px; }
#social_box_news{ width:425px; height:205px; outline:1px solid #cccccc; margin-left: 49px; margin-top: 30px; font-size: 20px;display: inline-block;text-align: left}
#social_box_facebook{ width:550px; height:505px; outline:1px solid #cccccc; margin-top: 30px; margin-left: 22px;font-size: 20px;display: inline-block;text-align: left;}


/*
#social_mainbox > div:nth-child(1) {text-align:center; margin-bottom:30px;}
#social_mainbox > div > img {margin-top: 27px;}
#social_mainbox > div > span {font-size:14px; color:#7d7d7d;}

#social_box_news > div {margin-left: 20px;margin-top: 25px;}
#social_box_news > div > ul {line-height: 180%; font-size:16px;}
#social_box_news > div > ul > a > li{list-style: circle; margin-left:20px;}

#social_box_facebook > div {margin-left:25px; vertical-align:top;}
#social_box_facebook iframe{width: 100%;}

#social_box_insta { width:100%; margin-top: 30px; text-align:center;}
#social_box_insta > img {margin-right: 5px; text-align:center;}
#social_box_insta > div {margin-top: 22px; text-align:left;}
#social_box_insta > div > a > div { margin-right:0px; margin-top:5px;}
*/

/* 인덱스 디자인 */



/* 하단 바텀 디자인 */
#footer{margin-top: 50px;}
#footer #footer_top{height: 65px; line-height: 65px; background-color: #e31d16;}
#footer #footer_top img{margin-left: 30px;}
#footer #footer_top ul{display: inline-block; float: right; margin-right: 30px;}
#footer #footer_top ul li{float: left; display: inline-block; color: white;margin-left: 10px; font-size:14px; letter-spacing:-0.2px;}
#footer #footer_top ul li:after{content: "|";padding-left: 10px;}
#footer #footer_top ul li:last-child:after{content: "";padding-left: 0;}

#footer #footer_bottom{height: 230px; background-color: #d2d3d5;}
#footer #footer_bottom div.innerbox{padding: 50px 30px;}
#footer #footer_bottom ul{display:inline-block; width: 834px; float: left;}
#footer #footer_bottom ul li{float: left; display: inline-block; color: #58595b;margin-left: 5px; line-height: 25px; height: 25px; font-size: 14px; font-weight: bold;}
#footer #footer_bottom li:after{content: "|";padding-left: 5px;}
#footer #footer_bottom li:last-child:after{content: "";padding-left: 0;}
#footer_bottom_btnbox{display:inline-block; float: right;}
/*
.footer_menu{display:inline;font-weight:bold;font-size:14px;margin-right:10px;}

#footer > div { letter-spacing: 0.3px; padding-top: 30px;}
#footer > div > div {display: inline-block ;}
#footer div#footer_copyright {font-size:13px; padding: 20px 0; line-height: 20px}
#footer > div > img {float: right; margin-right: 15px; margin-top: 20px}
/* 하단 바텀 디자인 */




/* 서브 */
h3.subtitle{font-size:18px; font-weight:bold; padding: 5px 20px;}
span.subtitle_highlight{ font-size: 13px; font-weight: 500; color: #f00; margin-left: 20px;}

#topgoods{background-color: #f6f6f6; height:280px;}
#topgoods .swiper-slide {
	width: 280px;
	height: 280px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
#topgoods .pic{ border-radius: 20px; width: 300px; height: 220px; position: relative; -webkit-box-shadow: 0px 0px 20px 3px rgba(153, 153, 153, 0.3); -moz-box-shadow: 0px 0px 20px 3px rgba(153, 153, 153, 0.3); box-shadow: 0px 0px 20px 3px rgba(153, 153, 153, 0.3);
}
#topgoods .pic .fee{background-color: rgba(0,0,0,0.5); color: white; width: 275px; height: 45px; border-radius: 30px; padding-left: 15px; position: absolute; top: 5px; left: 5px; font-size: 20px; font-weight: bold; line-height: 45px;}

#topgoods .pic .fee > span {float: right; margin-right: 5px;}

div#topgoods .pic {background-size: cover; background-repeat: no-repeat;}

.rentlist div.goods .salefee {color:red; font-weight:bold;}

#commoninfo{ margin-top:30px; margin-bottom:50px;}


img.question_mark_popdiv{width: 20px;vertical-align: text-bottom;}










/*********************** bannerschdiv ************************************/
section#bannerschdiv{position:relative; padding:0; margin:0}
/*
div#mainbanner .swiper-container {width: 100%;height: 100%;}
div#mainbanner .swiper-slide {background-position: center;background-size:cover;height:470px; background-repeat:no-repeat;}
.swiper-pagination-bullet{background-color:black;color:white;width:25%;margin:0;padding:0;}
*/




/*배너 버튼*/
div#mainbanner_container .banner_menu{height:20px; width:20px; border-radius:20px; margin:0 1px; line-height: 40px; color: #FFF;font-size: 18px; display: inline-block;text-align: center; background-color:#efefef; cursor:pointer; }
div#mainbanner_container{width: 100%; height: 40px; position: absolute; bottom: 0; z-index: 50;text-align: center; margin-bottom:65px;}
div#mainbanner_container .bc_black{background-color:#00b8ff !important;}
/* 배너 버튼*/

section#bannerschdiv .swiper-container{width:100%; height:600px; display:inline-block;}
section#bannerschdiv .swiper-slide{background-position:center;}

section#bannerschdiv{ width:100%; display:block; position:relative}

section#bannerschdiv div#searchbox_wrap{position: absolute;bottom: 0px;z-index: 2; width:100%;}
section#bannerschdiv div#searchbox_wrap:after{clear: both; content: ""; display: block}
section#bannerschdiv div#searchbox{background-color: rgba(0,0,0,0.7); }
section#bannerschdiv div#searchbox div#searchbox_container { padding: 8px; display: inline-block;height: 100%;}
section#bannerschdiv div#searchbox div.tabs{float:left; display:inline-block; padding:3px 10px; cursor:pointer; border-radius:20px; font-size:18px; border:1px solid #26bbee; color:white; margin:0px 6px 30px 0;}
section#bannerschdiv div#searchbox div.tabs.active{background-color:#26bbee;}

section#bannerschdiv div#searchbox{font-size:0;}
section#bannerschdiv div#searchbox .searchbox_formwrap{background-color: wthie !important; display: inline-block; float: left;  height:56px;}
section#bannerschdiv div#searchbox .searchbox_formwrap input,
section#bannerschdiv div#searchbox .searchbox_formwrap select{float: left; display: inline-block; border:none; border-radius: 0; height: 100%; cursor: pointer;}
section#bannerschdiv div#searchbox .searchbox_formwrap:after{clear: both; content: ""; display: block}


section#bannerschdiv div#searchbox .datetimediv{ background-image: url(/img/main/datetimeback.gif); background-repeat: no-repeat; background-color:white; width:293px; margin-right:4px; }


section#bannerschdiv div#searchbox .datetimediv input{margin-left:50px; width:100px;}
section#bannerschdiv div#searchbox .datetimediv select{margin-left:50px; width:70px;}
/*
section#bannerschdiv div#searchbox .searchbox_formwrap #rent_sdate{margin-left: 15px;}
section#bannerschdiv div#searchbox .searchbox_formwrap #rent_edate{margin-left: 4px;}
section#bannerschdiv div#searchbox .searchbox_formwrap .date1,
section#bannerschdiv div#searchbox .searchbox_formwrap .date2{background-image: url(/img/main/dateback.gif); background-repeat: no-repeat; background-position: left; width: 158px; text-indent: 65px;}
section#bannerschdiv div#searchbox .searchbox_formwrap .hour1,
section#bannerschdiv div#searchbox .searchbox_formwrap .hour2{background-image: url(/img/main/hourback.gif); background-repeat: no-repeat; background-position: left; width: 156px; text-indent: 80px;}
*/



section#bannerschdiv div#searchbox .mgroupdiv{ background-image: url(/img/main/mgroupback.gif); background-repeat: no-repeat; width:293px; margin-right:4px; }
section#bannerschdiv div#searchbox .mgroupdiv select{margin-left:70px;}

section#bannerschdiv div#searchbox .searchbox_formwrap #rent_mgroup{ width:200px; }
section#bannerschdiv div#searchbox .searchbox_formwrap #rent_mgroup *{padding-left:20px;}

section#bannerschdiv div#searchbox .searchbox_formwrap .searchbox_schbtn{ width:291px; background-image: url(/img/main/btnsch.gif); background-repeat: no-repeat; background-position:center; text-indent: 80px;}

/*
section#bannerschdiv div#searchbox .searchbox_formwrap ul{display:in; height:220px;}
section#bannerschdiv div#searchbox .searchbox_formwrap li{display:inline-block; margin-bottom:10px;}
section#bannerschdiv div#searchbox .searchbox_formwrap li label{width:80px; display:inline-block; color:white; text-align:center;}
section#bannerschdiv div#searchbox button.searchbox_schbtn{bottom:0; display:block; width:100%; height:70px; font-size:20px; border-radius:15px}

section#bannerschdiv div#searchbox input, section#bannerschdiv div#searchbox select{background:none; border:1px solid #FFF; border-radius:30px; max-width:auto; color:white; cursor:pointer;}
section#bannerschdiv div#searchbox .date1, section#bannerschdiv div#searchbox .date2{background: url(/img/main_schbox_cal.png) center right no-repeat; padding: 0 15px 0 10px; vertical-align:middle;}
section#bannerschdiv div#searchbox .hour1, section#bannerschdiv div#searchbox .hour2{background: url(/img/main_schbox_hour.png) center right no-repeat; }
section#bannerschdiv div#searchbox select{background: url(/img/main_schbox_arrow.png) center right no-repeat; padding:0 40px 0 10px;}
section#bannerschdiv div#searchbox select *{color:#000;}
/*********************** bannerschdiv ************************************/



#main_carlistbox{margin-top: 80px; font-size: 0;}
#main_carlistbox a{display: inline-block; margin-right: 10px; margin-bottom: 10px; position: relative;}
#main_carlistbox a img.boxs{ width:292px}
#main_carlistbox a.norightmargin{margin-right: 0;}
#main_carlistbox_title{margin-bottom: 17px;}
#main_carlistbox:after{clear: both; content: ""; display: block}

#main_carlistbox .floatingimg{position: absolute;right: -4px;top: -4px;}



div#mid_copy{/*background-image: url(/img/main/trans_gray.png), url(/img/main/mid_copy_back.jpg);*/ height: 397px; margin-top: 15px; background-attachment: fixed, fixed; background-position: center;}
div#mid_copy div.container h1{font-size: 40px;  font-family:'NanumBarunGothic'; font-weight:400;color: white; padding-left: 560px; padding-top: 180px;}

*:focus{outline:none;}
div#mainbanner_container .banner_menu{height:5px; width:40px;line-height: 40px; color: #FFF;font-size:0; display: inline-block;text-align: center; background-color:#fff; cursor:pointer; border-radius: 0; }
div#mainbanner_container{width: 100%; height: 40px; position: absolute; bottom: 0; z-index: 50;text-align: center;}
div#mainbanner_container .bc_black{background-color:#e31d16 !important;}
/*
div#mainbanner{background-color:#CCC;}


div#mainbanner .swiper-container {
	width: 100%;
	height: 100%;
}
div#mainbanner .swiper-slide {
	background-position: center;
	background-size: cover;
	height:510px;
}
.swiper-pagination-bullet{
	background-color:black;
	color:white;
	width:25%;
	margin:0;
	padding:0;
}
#rent_stime, #rent_etime{
	font-size: 24px;
	padding: 10px 0;
	width: 94%;
	height: auto;
	text-indent: 10px;
	background-color: #f6f6f6;
	color: #00b8ff;
	border: none;
}
*/

div#quickmenu_right {
    width: 100px;
    position: absolute;
    left: 50%;
	top: 498px;
    margin-left: 610px;
    background-color: white;
    z-index: 2;
    font-family: 'NanumSquare';
    font-weight: 400;
    font-size: 14px;
    letter-spacing: -0.3px;
    border-top: 1px solid #939598;
	border-left: 1px solid #939598;
	border-right: 1px solid #939598;
}
div#quickmenu_right_innerbox{position:relative;}
div#quickmenu_right img.menu{cursor:pointer; border-bottom:1px solid #939598;}
div#quickmenu_right_context{position:absolute; left:-305px; top:0; width:289px; background-color:white; border:3px solid #ed1d25; display:none;}
div#quickmenu_right_context img.contextarrow{position:absolute; right:-11px; top:45px;}
div#quickmenu_right_context #quickmenu_right_context_header{ background-color:#ed1d25; color:white; line-height:40px; padding-left:20px}
div#quickmenu_right_context #quickmenu_right_context_header h4{ font-weight:bold; float:left; width:85%; display:inline-block; font-size:17px;}
div#quickmenu_right_context #quickmenu_right_context_header img{ cursor:pointer;}
div#quickmenu_right_context #quickmenu_right_context_contents{padding:20px; display: flow-root;}


hr.redline{background-color:#ed2129; height:3px; margin:70px 0 17px 0;}

#subtop_slide{text-align:center;height:250px; background-color:#EEE}

#subtop_slide .bx-wrapper .bx-pager.bx-default-pager a{background-color:#babcbe;}
#subtop_slide .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus{background-color:#ed1c24 !important;}

#rent_list_left{float:left; width:277px; font-family:'NanumBarunGothic'; font-size:15px;}
#rent_list_left .innerbox{ border:1px solid #a1a3a6; padding:17px;}
#rent_list_left h3{ margin-bottom:5px; /*font-weight:700; font-family:'NanumBarunGothic';*/}


#rent_list_left #rent_list_left_datebox hr{margin:0; background-color: #a1a3a6;  }
#rent_list_left #rent_list_left_datebox div.datewrap{margin:2px 0; background-color:#f3f3f3; display:inline-block; width:100%; font-size:14px; font-weight:900;}
#rent_list_left #rent_list_left_datebox .stimebox,
#rent_list_left #rent_list_left_datebox .etimebox{float:left; text-align:center; display:inline-block; width:43%; padding:15px 0;}
#rent_list_left #rent_list_left_datebox .arrowbox{float:left; text-align:center; display:inline-block; width:14%; padding-top:60px;}
#rent_list_left #rent_list_left_datebox .stimebox img,
#rent_list_left #rent_list_left_datebox .etimebox img{margin-right:5px;}
#rent_list_left #rent_list_left_datebox label{color:#58595b;}
#rent_list_left #rent_list_left_datebox .datetxt{font-size:30px; color:black; letter-spacing:-0.5px; margin-top:10px; border:none; background-color:transparent; width:100%; text-align:center; cursor:pointer;}
#rent_list_left #rent_list_left_datebox .yearyoiltxt{font-size:14px; color:#444444; margin-bottom:10px;}
#rent_list_left #rent_list_left_datebox select.hourselect{border:0; background-color:transparent;}
#rent_list_left #rent_list_left_datebox select *{font-weight:normal; font-size:14px;}
#rent_list_left #rent_list_left_datebox:after{clear:both;}

#rent_list_left ul.ulchoice{ color:#58595b;}

#rent_list_left ul.ulchoice li{ float:left; width:32.7%; display:inline-block; text-align:center; margin-right: 0.5%;}

/*#rent_list_left ul.ulchoice li:nth-of-type(3n){border-right:1px solid #a1a3a6;}
#rent_list_left ul.ulchoice li:nth-last-of-type(1){border-bottom:1px solid #a1a3a6;}
#rent_list_left ul.ulchoice li:nth-last-of-type(2){border-bottom:1px solid #a1a3a6;}
#rent_list_left ul.ulchoice li:nth-last-of-type(3){border-bottom:1px solid #a1a3a6;}*/

#rent_list_left ul.ulchoice li div{line-height:30px; font-size:14px; margin:1px; background-color:#ccc; cursor:pointer; color:#fff; border-radius: 6px; /*font-family:'NanumBarunGothic'; font-weight:700; */}
#rent_list_left ul.ulchoice li div.active, #rent_list_left ul.ulchoice li div:hover{ background-color: #f9545a; color: #fff;}


/*#rent_list_left #rent_list_left_categorybox ul.ulchoice li:nth-last-of-type(1) { border-right: 1px solid #a1a3a6; }*/
#rent_list_left #rent_list_left_categorybox ul.ulchoice li { width: 49.3%; }	

#rent_list_left ul.ulchoice:after{clear:both; display:block; content:'';}

#rent_list_left button#btnsch{width:100%; line-height:50px; font-size:15px; font-weight:900; color:#fff; background-color:#f9545a; font-family:'NanumBarunGothic';border-radius: 4px;}

#rent_list_left div.lefttabs{border:1px solid #a1a3a6; padding:10px; /*font-weight:700;*/ color:#58595b;}
#rent_list_left div.lefttabs h4{ background-image:url(/img/sub/rentlist_left_info_down.gif); background-repeat:no-repeat; background-position:right; cursor:pointer; margin:0 10px;color: red;}
#rent_list_left div.lefttabs.active h4{color:#ed1c24;background-image:url(/img/sub/rentlist_left_info_up.gif);}
#rent_list_left div.lefttabs.active div.contents{border-top:1px solid #ed1c24; padding:10px; font-size:13px; display:block; margin-top:10px;}
#rent_list_left div.lefttabs div.contents{display:none;}




#rent_list_right{float:left; width:904px; margin-left:17px; }

#rent_list_right div.goosbox{ background-color:#f3f3f3; border:5px solid #f3f3f3; display:inline-block; margin-bottom:10px; position: relative;}
#rent_list_right div.goosbox:hover{ border-color:#939598;}
#rent_list_right div.goosbox .goosbox_left{
    float:left;
    width:300px;
    height:230px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
}
#rent_list_right div.goosbox .goosbox_left .sale-label{
    position: absolute;
    left: 250px;
    top: 165px;
    border-radius: 99px;
    background-color: #ffe600;
    font-size: 12px;
    padding: 8px;
    font-weight: 700;
}
#rent_list_right div.goosbox .goosbox_left .img_info{ color:#616161; font-size:12px; margin-top: 215px;
    text-align: center;
}

#rent_list_right div.goosbox .goosbox_right{float:left; width:558px; margin-bottom: 20px; margin-right:35px;}
#rent_list_right div.goosbox .goosbox_right .infotxt{font-size:15px; color:white; margin-top:25px; font-weight:500;background-color: #6bb4f5;
    display: inline-block;
    border-radius: 10px;
    padding: 5px 10px;
}
#rent_list_right div.goosbox .goosbox_right .modelname{ font-size:22px; font-weight:900; margin-top:10px;}
#rent_list_right div.goosbox .goosbox_right hr{background-color:#939598;}

#rent_list_right div.goosbox .goosbox_right .options{/*background:url(../img/sub/rentlist_option_bg.gif); */display:inline-block; width:558px;}
#rent_list_right div.goosbox .goosbox_right .options li{display:inline-block; width:93px; height:26px; line-height:26px; text-align:center; float:left; font-size:12px; /*font-family:'NanumBarunGothic';*/ font-weight:700; color:#444;background:url(../img/sub/rentlist_option_bg.gif); }





#rent_list_right div.goosbox .goosbox_right .feetxt{ margin-bottom:15px;}
#rent_list_right div.goosbox .goosbox_right .feetxt .defaultfeetxt{ color:#939598; font-size:17px; font-weight:900; /*font-family:'NanumBarunGothic';*/ margin-right:20px;}
#rent_list_right div.goosbox .goosbox_right .feetxt img{margin-right:20px;}
#rent_list_right div.goosbox .goosbox_right .feetxt .salefeetxt{ color:#d91d08; font-size:28px; font-weight:900; /*font-family:'NanumBarunGothic';*/ margin-right:20px;}
#rent_list_right div.goosbox .goosbox_right .feetxt .ratetxt{ color:#000; font-size:17px; font-weight:900; /*font-family:'NanumBarunGothic';*/ margin-right:20px;}



#rent_list_right div.goosbox .restypebox{background-color:white; padding:15px 5px; font-weight:bold; color:#444; font-size:15px}

#rent_list_right div.goosbox .restypebox .restype_tbl{ width: 100%; text-align: center;}
#rent_list_right div.goosbox .restypebox .restype_tbl thead{ border-top: 1px solid #939598;}
#rent_list_right div.goosbox .restypebox .restype_tbl tbody{ border-top: 2px solid #ccc; border-bottom: 2px solid #ccc;}
#rent_list_right div.goosbox .restypebox .restype_tbl thead tr td{ padding: 12px 10px; width: auto;}
#rent_list_right div.goosbox .restypebox .restype_tbl tbody tr td{ padding: 7px 0; width: auto;}
#rent_list_right div.goosbox .restypebox .restype_tbl tfoot tr td{ padding: 10px 0; width: auto;}


/*#rent_list_right div.goosbox .restypebox li{border-top:1px solid #939598; background:url(../img/sub/rentlist_right_restype_nocheck.gif) no-repeat left center; line-height:50px;}*/
/*#rent_list_right div.goosbox .restypebox ul{ display: inline-flex; align-items: center;}*/
#rent_list_right div.goosbox .restypebox li{  padding: 0 10px;}
/*#rent_list_right div.goosbox .restypebox li:last-child{border-bottom:1px solid #939598;}*/


/*#rent_list_right div.goosbox .restypebox .restype_checkbox, #rent_list_right div.goosbox .restypebox .restype_name, #rent_list_right div.goosbox .restypebox .restype_old,
#rent_list_right div.goosbox .restypebox .restype_period, #rent_list_right div.goosbox .restypebox .restype_hando, #rent_list_right div.goosbox .restypebox .restype_fee,
#rent_list_right div.goosbox .restypebox .restype_button{ display: inline-block;}*/

#rent_list_right div.goosbox .restypebox .restype_checkbox{ width:30px; text-align:center;}
#rent_list_right div.goosbox .restypebox .restype_name{ width:160px; text-align:center; /*background:url(../img/sub/rentlist_right_restype_divline.gif) no-repeat right;*/}
#rent_list_right div.goosbox .restypebox .restype_old{ width:115px; text-align:center; background:url(../img/sub/rentlist_right_restype_divline.gif) no-repeat right;}
#rent_list_right div.goosbox .restypebox .restype_period{ width:115px; text-align:center; background:url(../img/sub/rentlist_right_restype_divline.gif) no-repeat right;}
#rent_list_right div.goosbox .restypebox .restype_hando{ width:140px; text-align:center; background:url(../img/sub/rentlist_right_restype_divline.gif) no-repeat right;}

#rent_list_right div.goosbox .restypebox .restype_fee{ width:130px; text-align:center; font-size:20px; line-height: 43px;}

#rent_list_right div.goosbox .restypebox .restype_fee.member_restype_fee{
	background-color: #f9545a;
    color: #fff;
    font-size: 20px;
    border-radius: 4px;
    line-height: 43px;
    width: 140px;
    display: inline-block;	
	
}


#rent_list_right div.goosbox .restypebox .restype_button{ width:150px; text-align:center;}

#rent_list_right div.goosbox .restypebox .restype_button button{ background-color:#ed1d25; width:140px; height:43px; line-height:43px; color:white; font-size:17px;}

#rent_list_right div.goosbox .restypebox .restype_tbl tfoot button{
    color:#fff;
    font-size:17px;
    border-radius: 4px;
    line-height: 43px;
    width: 140px;
}
#rent_list_right div.goosbox .restypebox .restype_tbl tfoot button.noactive{ background-color: #ccc;}
#rent_list_right div.goosbox .restypebox .restype_tbl tfoot button.active{ background-color: #fd888d;}
#rent_list_right div.goosbox .restypebox .restype_tbl tfoot button:hover{ background-color:#f9545a;}

#rent_list_right div.goosbox .restypebox .cc{
    display:none;
}
#rent_list_right div.goosbox .restypebox .cc + label span {
    display:inline-block;
    width:21px;
    height:21px;
    vertical-align:middle;
    background:url(/img/sub/rentlist_right_restype_nocheck.gif) left top no-repeat;
    cursor:pointer;
}
#rent_list_right div.goosbox .restypebox .cc:checked + label span {
    background:url(/img/sub/rentlist_right_restype_checked.gif) top no-repeat;
}


#rent_list_right #magambox{border:5px solid #939598; text-align:center;}
#rent_list_right #magambox .innerbox{ margin:200px 150px;}
#rent_list_right #magambox #magambox_top{display: inline-block;width: 100%;}
#rent_list_right #magambox #magambox_top .alerticon{float:left; width:20%;}
#rent_list_right #magambox #magambox_top .txt{float:left; width:80%; font-size:21px; font-weight:bold; line-height:30px;}
#rent_list_right #magambox hr{margin:30px 0 50px 0;}
#rent_list_right #magambox #magambox_bottom{background-color:#ffe800; height:160px;}
#rent_list_right #magambox #magambox_bottom img{padding-top:40px;}


#pop_block{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.6);
    z-index: 600;
    display: none;
}
#login_popup{
    text-align: center;
    z-index: 700;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50%;
    background-color: #fff;
    border: 1px solid #eaeaea;
    box-sizing: border-box;
    display: none;
    padding: 30px;
}
#login_popup #login_res_select{ width: 100%;}
#login_popup #login_res_select h4{ font-size: 18px; font-weight: 700; line-height: 22px;}
#login_popup #login_res_select p.login_info_txt{ font-size: 15px; font-weight: 700; margin: 10px 0; line-height: 18px;}
#login_popup #login_res_select button{
    width: 100%;
    color: #fff;
    font-size: 16px;
    padding: 15px 10px;
    border-radius: 8px;
    font-weight: 700;
    line-height: 20px;
}
#login_popup #login_res_select button.user_login_btn{ background-color: #ed1d25;}

.popup_style1{width:520px; display:none; }
.popup_style1 .innerbox{ margin:50px 70px; position:relative;}
.popup_style1 .popup_style1_closebtn{position:absolute; top:-20px; right:-40px; cursor:pointer}
.popup_style1 .popup_title{font-size:20px; font-weight:bold; border-bottom:1px solid #CCC; text-align:left; padding:10px; margin-bottom:50px;}
.popup_style1 .inputs{width:100%; height:40px; font-weight:bold; margin-top:10px; border-radius:0; padding:0; text-indent:20px;}
.popup_style1 select.inputs{height:42px; background: url(/img/sub/select_arrow.gif) no-repeat 90% center;}
.popup_style1 .email1, .popup_style1 .email2{width:49.2%;}
.popup_style1 #loginpop_info{font-size:13px; margin:15px 0;}
.popup_style1 #loginpop_info .saveid{width:50%; text-align:left; float:left;}
.popup_style1 #loginpop_info .findbtns{width:50%; text-align:right; float:right;}
.popup_style1 #loginpop_info .findbtns a:after{content: "|";padding:0 10px; color:#CCC;}
.popup_style1 #loginpop_info .findbtns a:last-child:after{content: ""; padding:0;}

.popup_style1 .cc{
    display:none;
}
.popup_style1 .cc + label span {
    display:inline-block;
    width:19px;
    height:19px;
    vertical-align:middle;
    background:url(/img/main/login/loginsave_nocheck.gif) left top no-repeat;
    cursor:pointer;
	margin-right:10px;
}
.popup_style1 .cc:checked + label span {
    background:url(/img/main/login/loginsave_checked.gif) top no-repeat;
	margin-right:10px;
}

.popup_style1 button{width:100%; line-height:40px; background-color:gray; font-weight:bold; margin-top:15px;}







.popup_style1 #snsline{border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:30px 0; text-align:center; margin-top:55px;}
.popup_style1 #snsline a{ height:90px; display:inline-block; float:left; width:50%; font-weight:bold; font-size:13px;}
.popup_style1 #snsline a img{margin-bottom:15px;}

.popup_style1 ul.tabs{margin-bottom:30px;display: inline-block; width: 100%;}
.popup_style1 ul.tabs li{display:inline-block; width:49.5%; float:left; line-height:50px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; border-right:1px solid #CCC; cursor:pointer; font-size:16px;}
.popup_style1 ul.tabs li.active{ border-bottom-color:white; border-top:3px solid #d91d08; font-weight:bold;}
.popup_style1 ul.tabs li:last-child{border-right:none;}










.subtbl1_boldline{border:1px solid #666; z-index:3}
.subtbl1{width:100%; font-size:15px;}
.subtbl1 td{padding-left:3%; padding-top:7px; padding-bottom:7px;}
.subtbl1 .tab, .subtbl1 th{text-align:center;background-color:#f3f3f3; font-weight:bold; padding:7px 0;}
.subtbl1 td, .subtbl1 th{border:1px solid #CCC;}
.subtbl1 button{padding:0 30px; line-height:30px;}
.subtbl1 input[type="text"], .subtbl1 input[type="tel"], .subtbl1 input[type="password"], .subtbl1 input[type="email"]{border: 1px solid #ccc; height: 28px;padding: 0 7px;background-color: #fff;width:120px;}
.subtbl1 select{border: 1px solid #ccc; height: 30px;padding: 0 7px;background-color: #fff;width:120px; background:url(/img/sub/select_arrow.gif) no-repeat 90% center;}
.subtbl1 tr:first-child th, .subtbl1 tr:first-child td{border-top:none;}
.subtbl1 tr:last-child th, .subtbl1 tr:last-child td{border-bottom:none;}
.subtbl1 tr th:first-child{border-left:none;}
.subtbl1 tr td:last-child{border-right:none;}

.checks {position: relative;}
.checks input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.checks input[type="radio"] + label { display: inline-block; position: relative; padding-left: 23px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; margin:5px 10px 5px 0;}
.checks input[type="radio"] + label:before { content: ''; position: absolute; left: 0; top: 0px; width: 20px; height: 20px; text-align: center; background:url(/img/sub/radio_off.gif) no-repeat center; }
.checks input[type="radio"] + label:active:before, .checks input[type="radio"]:checked + label:active:before { background:url(/img/sub/radio_on.gif) no-repeat; }
.checks input[type="radio"]:checked + label:after { content: ''; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; background:url(/img/sub/radio_on.gif) no-repeat center; }

.checks input[type="checkbox"] { /* 실제 체크박스는 화면에서 숨김 */ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0 }
.checks input[type="checkbox"] + label { display: inline-block; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; margin:5px 10px 5px 0; }
.checks input[type="checkbox"] + label:before { /* 가짜 체크박스 */ content: ' '; display: inline-block; width: 20px; /* 체크박스의 너비를 지정 */ height: 20px; /* 체크박스의 높이를 지정 */ line-height: 20px; /* 세로정렬을 위해 높이값과 일치 */ margin: 0 3px 0 0; text-align: center; vertical-align: middle; background:url(/img/sub/checkbox_off.gif) no-repeat center; }
.checks input[type="checkbox"] + label:active:before, .checks input[type="checkbox"]:checked + label:active:before { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.checks input[type="checkbox"]:checked + label:before { background:url(/img/sub/checkbox_on.gif) no-repeat center; }


.ulstyle1 li{border-bottom:1px solid #CCC; padding:5px 30px; font-size:14px; font-weight:bold;}
.ulstyle1 li:hover{background-color:#f3f3f3;}
.ulstyle1 li:first-child{border-top:1px solid #666;}
.ulstyle1 li:last-child{border-bottom:1px solid #666;}
.ulstyle1 .rightbtn{float:right; padding:0 30px; line-height:30px;}
.ulstyle1:after{clear:both; content:''; display:block;}



.ulstyle2 li{border-bottom:1px solid #e4e4e4; padding:5px 30px; font-size:14px; font-weight:bold;}
.ulstyle2 li.reply{background-color:#f7f7f7;}
.ulstyle2 li:first-child{border-top:1px solid #666;}
.ulstyle2 li:last-child{border-bottom:1px solid #666;}
.ulstyle2 .rightbtn{float:right; padding:0 30px; line-height:30px;}
.ulstyle2:after{clear:both; content:''; display:block;}




.scrolldiv{border:1px solid #CCC; height:200px; overflow:auto; text-align:left; padding:5px; background-color:#fff;}



ul.tabs1{background-color:#f3f3f3;}
ul.tabs1 li{display:inline-block; float:left; background-color:white; margin-left:5px; margin-top:5px; margin-bottom:5px; width:24.5%; text-align:center; font-size:16px; font-weight:900; line-height:40px; cursor:pointer; color:#58595b;}
ul.tabs1 li.active{background-color:#ed1c24; color:white;}
ul.tabs1:after{clear:both; content:''; display:block;}


.bsticker1{width:70px; display:inline-block; text-align:center; background-color:#ed1c24; color:white; font-weight:bold; padding:3px 0; margin-right:20px; border-radius:3px; font-size:14px;}
.bsticker2{width:70px; display:inline-block; text-align:center; background-color:#a1a3a6; color:white; font-weight:bold; padding:3px 0; margin-right:20px; border-radius:3px; font-size:14px;}


.box_style1{border:5px solid #f3f3f3;}
.box_style1 .innerbox{margin:10px;}

#user_license_info{
    width: 80%;
    background-color: #fafafa;
    padding: 30px;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    box-sizing: border-box;
}
#user_license_info select, #user_license_info input{
    border: 1px solid #eaeaea;
    background-color: #fff;
    border-radius: 4px;
    padding: 0 12px;
}
#user_license_info .user_info_txt{ margin-top: 15px;}
#user_license_info .user_info_box{ display: flex; align-items: center;}
#user_license_info .license_title{ font-size: 17px; color: #696969; font-weight: 700; text-align: center; margin: 0 auto;}
#user_license_info #user_license_txt{ width: 100%;}
#user_license_info #user_license_txt input{ margin: 0 2px;}
#user_license_info #user_license_txt input.license_num{ width: 25px;}
#user_license_info #user_license_txt .user_info_txt .user_info_box .user_info_title{ width: 15%; padding: 10px 0; font-weight: 700;}
#user_license_info #user_license_txt input#user_license_birth2{ width: 15px;}
#user_license_info #user_license_txt span{ font-size: 12px;}
#user_license_address{ width: 300px;}


#mypg_div{}
#mypg_leftdiv{float:left; width:280px;}
#mypg_left_title{background-color:#eb2227; color:white; text-align:center; height:127px; line-height:127px; font-weight:bold;}
#mypg_left_memu{border:1px solid #9ea0a3; padding:20px;}
#mypg_left_memu h4{background-color:#f3f3f3; padding:10px; margin:0 0 10px 0; font-weight:bold;}
#mypg_left_memu a{padding:5px 10px; margin:0; display:block;}

#mypg_rightdiv{float:left; width:918px;}
#mypg_right_top{height:127px; background-image:url(/img/sub/mypg_top_back.gif); background-repeat:no-repeat; border:1px solid #9ea0a3; position:relative;}
#mypg_right_top_pointstxt{ position:absolute; left:150px; top:60px;}
#mypg_right_top_restxt{ position:absolute; left:470px; top:60px;}
#mypg_right_top_canceltxt{ position:absolute; left:780px; top:60px;}

.rescheck_box{ width: 100%; text-align: center;}
.rescheck_box .rescheck_txt, .rescheck_box .rescheck_info{ width: 40%; margin: 0 auto;}
.rescheck_box .rescheck_txt input.inputs{
    width: 100%;
    height: 40px;
    font-weight: 700;
    border-radius: 0;
    padding: 0;
    text-indent: 20px;
}
.rescheck_box .rescheck_txt input.inputs:not(:nth-child(1)){ margin-top: 10px;}
.rescheck_box .rescheck_txt button{ margin: 15px 0; line-height: 40px; font-weight: 700; width: 100%;}
.rescheck_box .rescheck_info p.rescheck_infotxt{ font-size: 16px; font-weight: 700; line-height: 20px;}
.rescheck_box .rescheck_info p.rescheck_infotxt a{ color: #e31d16;}




.subtbl2_boldline{border:1px solid #666; z-index:3}
.subtbl2{width:100%; font-size:15px;}
.subtbl2 .tab, .subtbl2 th{text-align:center; padding:0 !important; font-weight:bold;}
.subtbl2 td, .subtbl2 th{border:1px solid #CCC; height:50px;}
.subtbl2 button{padding:0 30px; line-height:30px;}
.subtbl2 input[type="text"], .subtbl2 input[type="tel"], .subtbl2 input[type="password"], .subtbl2 input[type="email"]{border: 1px solid #ccc; height: 28px;padding: 0 7px;background-color: #fff;width:120px;}
.subtbl2 select{border: 1px solid #ccc; height: 30px;padding: 0 7px;background-color: #fff;width:120px; background:url(/img/sub/select_arrow.gif) no-repeat 90% center;}


.subtbl2 th{border-top:1px solid #000; border-bottom:1px solid #000; border-left:none; border-right:none; height:50px;}
.subtbl2 th:first-child{border-left:1px solid #000;}
.subtbl2 th:last-child{border-right:1px solid #000;}
/*
.subtbl2 tr:first-child th, .subtbl2 tr:first-child td{border-top:none;}
.subtbl2 tr:last-child th, .subtbl2 tr:last-child td{border-bottom:none;}
.subtbl2 tr th:first-child{border-left:none;}
.subtbl2 tr td:last-child{border-right:none;}
*/

.subtbl3_boldline{border:1px solid #666; z-index:3}
.subtbl3{width:100%; font-size:15px;}
.subtbl3 th, .subtbl3 td{border:1px solid #CCC; padding:20px;}
.subtbl3 th, .subtbl3 td.tab{font-weight:bold; background-color:#f3f3f3; text-align:center}



#resconfirmdiv{ background-color:#181f29;}
#resconfirmdiv_topimg{padding:30px; text-align:center;}
#resconfirmdiv_toptxt1{text-align:center; font-size:28px; color:#fff;}
#resconfirmdiv_toptxt2{text-align:center; font-size:14px; color:#74777b}
#resconfirmdiv_modelbox{background-color:#fff; margin-top:30px; background-repeat:no-repeat; background-position:7% center; background-size:400px; padding:30px;}
#resconfirmdiv_modelbox div.rows{border-top:1px solid #a1a3a6; width:55%; margin-left:40%; padding:10px 20px; vertical-align:bottom; text-align:left;}
#resconfirmdiv_modelbox div.rows *{line-height:inherit; vertical-align:inherit}
#resconfirmdiv_modelbox span{display:inline-block; width:50%; float:left;}
#resconfirmdiv_modelbox b{font-weight:bold;}

.no_reslist{ padding: 100px 0;}

ul.qnaboard .qna_q, ul.qnaboard .qna_a{font-size:32px; margin-right:20px}
ul.qnaboard .qna_a{ color:#ed1c24; margin-top:20px;}
ul.qnaboard .qna_q{ color:#ccc;}


#schdatetimepop{display:none; z-index:10000; background-color:white; background-color:#555; color:white; text-align:center}
#schdatetimepop .innerbox{margin:15px;}
#schdatetimepop .schdatetimepop_boxs{float:left; display:inline-block; padding:15px; width:280px;}
#schdatetimepop #schdatetimepop_calendar_box{background-color:#555; color:white; z-index:999; height:320px; text-align:center;}
#schdatetimepop select.hours, #schdatetimepop select.mins{color:#fff; float:left; width:137px; background-color:transparent; border-color:#888888; border-radius:0; background-image:url(../img/sub/datepickerbox_select_arrow.gif); background-repeat:no-repeat; background-position: 90% center;}
#schdatetimepop select option{color:#000;}
#schdatetimepop select.mins{ margin-left:6px; }
#schdatetimepop .ui-widget-header{background-color:transparent; border:none;}
#schdatetimepop .ui-widget.ui-widget-content{border-color:#888888;}
#schdatetimepop .ui-widget-content{background-color:transparent;}
#schdatetimepop table { background-color:transparent; color:white;}
#schdatetimepop button{width:130px; line-height:40px; border:none;}
#schdatetimepop .ui-datepicker td span, #schdatetimepop .ui-datepicker td a{text-align:center; height: 27px; line-height: 27px;}



table.board_list { clear:both; width:100%; table-layout:fixed; margin:0px 0 0 0; }
table.board_list th { font-weight:bold; font-size:13px;border-top:2px solid #7d7d7d;border-bottom:1px solid #e6e6e6; }
table.board_list th { white-space:nowrap; height:38px; overflow:hidden; text-align:center; }

table.board_list tr.bg0 { background-color:#fafafa; }
table.board_list tr.bg1 { background-color:#ffffff; }

table.board_list tr.bg:hover { background-color:#f5f5f5; }

table.board_list td {height:20px;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;}
/*table.board_list td { border-bottom:1px solid #e0e0e0; }*/
table.board_list td.num { color:#444444; text-align:center;padding:7px 0;border-left:0;}
table.board_list td.checkbox { text-align:center;padding:7px 0 }
table.board_list td.subject { overflow:hidden;padding:7px 0 7px 15px; text-align:left; }
table.board_list td.name { text-align:center;padding:7px 0 }

table.board_list td { font:normal 13px tahoma; color:#444444; text-align:center;padding:7px 0; }
table.board_list td.hit { font:normal 11px tahoma; color:#444444; text-align:center;padding:7px 0 }
table.board_list td.good { font:normal 11px tahoma; color:#BABABA; text-align:center;padding:7px 0 }
table.board_list td.nogood { font:normal 11px tahoma; color:#BABABA; text-align:center;padding:7px 0 }

table.board_list .notice { font-weight:normal; }
table.board_list .current { font:bold 11px tahoma; color:#E15916; }
table.board_list .comment { font-family:Tahoma; font-size:10px; color:#EE5A00; }