@charset "utf-8";
/* Reset */
 * {outline:0 !important;  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;    }
html,body,h1,h2,h3,h4,h5,h6,div,p,blockquote,pre,code,address,ul,ol,li,menu,nav,section,article,aside,
dl,dt,dd,table,thead,tbody,tfoot,label,caption,th,td,form,fieldset,legend,hr,input,button,textarea,object,figure,figcaption {margin:0;padding:0;}
html, body{width:100%;}
html{-webkit-touch-callout:none; -webkit-user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{width:100%; background:#fff; min-width:320px; -webkit-text-size-adjust:none;word-wrap:break-word; word-break:break-all;}
body,input,select,textarea,button {border:none;font-size:12px; font-family:'Apple SD Gothic Neo', 'Malgun Gothic','맑은 고딕', sans-serif; color:#727272;}
ul,ol,li{list-style:none;}
table{width:100%;border-spacing:0;border-collapse:collapse;}
img,fieldset{border:0;}
address,cite,code,em{font-style:normal;font-weight:normal;}
label,img,input,select,textarea,button{vertical-align:middle; cursor:pointer;}
.hide,caption,legend{line-height:0;font-size:1px;overflow:hidden;}
hr{display:none;}
main,header,section,nav,footer,aside,article,figure{display:block;}
a{color:#000;text-decoration:none;}
h1,h2,h3,h4,h5,h6{letter-spacing:-1px;}
/* Form */
textarea { border:1px solid #dbdbdb;}
select { height:32px; font-size:13px; color:#373737; border:1px solid #e9e9e9; background:#fff;}
input[type=tel],
input[type=time],
input[type=text],
input[type=password],
input[type=search],
input[type=email],
input[type=file],
input[type=url],
input[type=number],
input[type=date],textarea {width:100%; height:40px; font-size:13px; color:#373737; border:1px solid #e9e9e9; background:#fff; text-indent:5px; transition: all 0.5s; vertical-align:middle; -webkit-appearance:none;}
input::-webkit-input-placeholder{color:#b5b5b5; font-size:12px; line-height:100%;}
textarea { padding:5px 0;}
select:focus,
textarea:focus,
input:focus { border: 1px solid #727272;}

input[type=tel][readonly],
input[type=text][readonly],
input[type=password][readonly],
input[type=email][readonly], 
input[type=search][readonly], 
input[type=tel][disabled],
input[type=text][disabled],
input[type=password][disabled],
input[type=search][disabled],
input[type=email][disabled]{background:#eaeaea; border-color:#c0c0c0; color:#666; -webkit-appearance:none;font-size:12px;}
textarea[readonly],
textarea[disabled]{padding:11px; font-size:16px; color:#666; font-weight:normal; line-height:140%; height:78px; background:#eaeaea;border:1px solid #c0c0c0;}

.clear {clear:both;}
.clear:after { content:""; display:block; clear:both;}

.mask {position:absolute; left:0; top:0; width:100%; height: 100%; background:#000000; opacity:0.6; z-index:100;
transition: All 0.2s ease;
-webkit-transition: All 0.2s ease;
-moz-transition: All 0.2s ease;
-o-transition: All 0.2s ease;}

.not_scroll{position:fixed; overflow:hidden; width:100%; height:100%; z-index:99;}

.typeA{height:100%; overflow-x:hidden;}
.typeA a{cursor:pointer;}
.wrap{position:relative; width:100%; overflow-x:hidden;}
#header, header{position:relative; width:100%;}
.typeA .headerWrap{position:absolute; top:0; left:0; height:55px; width:100%; z-index: 1; background: rgba(0,0,0,0.7);}
.typeA .headerWrap2{width:100%; position:fixed; top:0; background:#ffffff; z-index:99;}
.typeA .headerWrap .header_inner{padding:19px 20px 19px 20px;}
.headerWrap2 .header_inner{padding:18px 20px; border-bottom: 1px solid #dedede;}

.typeA h1.logo{font-size:15px; margin-top:-1px;}
.typeA h1.logo a{display:block; color:#ffffff;}
.typeA h1.logo_h{display:inline-block; width:22px; height:23px; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; background-position:0 -69px;}
.typeA button.ico_back{float:left; display:inline-block; width:10.5px; height:20px; margin-top: -1px;background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; background-position:-54px -44px; text-indent:-9999px; cursor:pointer;}
.typeA h1.logo_h{float:left; margin-top: -3px; text-indent:-9999px;}
.typeA h1.logo_h a{display:block}
.typeA h2.h2tit{text-align:center; font-size:18px; color:#2a2a2a; line-height: 1;}

.typeA .headerWrap2 .select_tit{width:100%; position:absolute; top:55px; padding:0; background:rgba(0, 0, 0, 0.8);}
.typeA .headerWrap2 .select_tit a{display:block; padding:15px 0; text-align:center; color:#ffffff; font-size:15px;}

.typeA .headerWrap2 .danji_tit{padding:13px 0 11px 0; width:100%; text-align:center; color:#ffffff; background:url(../img/bg/bg_tit01.jpg)no-repeat center; background-size:cover; font-size:15px;}
.typeA .headerWrap2 .danji_tit span{color:#ffff00;}
.typeA .headerWrap2 .danji_tit2{padding:13px 0; width:100%; text-align:center; color:#ffffff; background:url(../img/bg/bg_tit02.jpg)no-repeat center; background-size:cover; font-size:13px;}
.typeA .headerWrap2 .danji_tit2 .dt_name{font-size:16px; font-weight:bold; color:#ffffff;}
.typeA .headerWrap2 .danji_tit2 .dt_info{font-size:14px; font-weight:500; color:#82929a; margin-top:5px;}
.typeA .headerWrap2 .danji_tit2 .dt_info span{margin:0 2px;}
.typeA .headerWrap2 .danji_tit2 .dt_count{margin-top:2px; font-size:14px; color:#ffff00;}

.typeA .headerWrap2 .select_sort_wrap{padding:4px 8px 5px 8px; background: #ffffff; border-bottom: 1px solid #e8eaeb; white-space: nowrap;}
.typeA .headerWrap2 .select_sort_wrap a{display: inline-block; position: relative; padding: 10px 6px 8px 7px; font-size: 14px;
    color: #919191; letter-spacing: -.5px;}
.typeA .headerWrap2 .select_sort_wrap a:before{position: absolute; top: 50%; margin-top: -5.5px; left: 0; content: ''; width: 1px;
    height: 12px; background-color: rgba(0,0,0,.1);}
.typeA .headerWrap2 .select_sort_wrap a:first-child:before{width:0;}
.typeA .headerWrap2 .select_sort_wrap a.tab_select{color:#000000;}

.typeA .layer_po + .danji_tit{text-align:left; background:none; padding:10px 13px 11px 13px; color:#000000; font-weight:bold; border-bottom:1px solid #e8eaeb; box-sizing:border-box;}
.typeA .layer_po + .danji_tit>span{color:#f63c4a;}
.typeA .option_wrap{padding:5px 7px; width:100%; background:#ececec; box-sizing: border-box;}
.typeA .headerWrap2 .option_wrap .option_inner{position:relative;}
.typeA .headerWrap2 .option_wrap .option_inner:after{display:block; content:''; clear:both;}
.typeA .headerWrap2 .option_inner .option_item{float:left; margin-right:4px;}
.typeA .headerWrap2 .option_inner .option_item a{display:inline-block; padding:8px 10px; background:#ffffff; border:1px solid #15aaff; font-size:15px; color:#15aaff; font-weight:bold;}
.typeA .headerWrap2 .option_inner .option_item .ico_arrow{display:inline-block; margin-bottom:-4px; margin-left:3px; width:10px; height:10px; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; background-position:-258px 0;}
.typeA .headerWrap2 .option_wrap .option_ch{float:right;}
.typeA .headerWrap2 .option_wrap .option_ch:after{display:block; content:''; clear:both;}
.typeA .headerWrap2 .option_wrap .option_ch>a{display:inline-block; padding:8px; background:#15aaff; font-size:15px; color:#ffffff; font-weight:bold; border:1px solid #16a1f0;}
.typeA .headerWrap2 .option_wrap .option_ch .ico_option{display:inline-block; margin-left:3px; width:10px; height:9px; background: url(../img/bg/ico_main.png)no-repeat; background-size: 350px auto; background-position: -269px 0;}
.typeA .headerWrap2 .option_inner .layer_bg{position:fixed; width:100%; height:100%; background: rgba(0,0,0,0.7); left:0; top:0}
.typeA .headerWrap2 .option_inner .layer_wrap{position:absolute; width:295px; background:#ffffff; border:1px solid #c6c6c6;}
.typeA .layer_wrap .layer_inner{padding:17px; padding-bottom:10px; box-sizing:border-box; background:#ffffff; letter-spacing:-0.05em;}
.typeA .layer_wrap .layer_inner2{padding:17px; padding-bottom:10px; margin:0 40px; box-sizing:border-box; background:#ffffff; letter-spacing:-0.05em;}
.typeA .layer_wrap h1.layer_tit{font-size:15px;}

@media screen and (min-width: 320px) and (max-width:360px){
	.typeA .headerWrap2 .option_inner .option_item a{font-size:14px;}
	.typeA .headerWrap2 .option_wrap .option_ch>a{font-size:14px; padding:8px
    ;}
	
}
@media screen and (max-width: 320px){
	.typeA .headerWrap2 .option_inner .option_item a{font-size:13px; padding:8px 6px;}
	.typeA .headerWrap2 .option_wrap .option_ch>a{font-size:13px; padding:8px;}
	
}

.layer_inner2 + .needpopup_remover{display:none;}

.typeA .layer_wrap h1.layer_tit + button{position:absolute; top:17px; right:15px; width:17px; height:17px; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; text-indent:-99999px;}
.typeA .layer_wrap h1.layer_tit + button.btn_close{background-position:0px -23px; z-index:999;}
.typeA .layer_wrap .layerop_box{margin-top:15px;}
h3.h3tit2 + .layer_wrap .layerop_box , h3.h3tit2 + .layer_wrap .layerop_box .layerop_list{margin-top:0px;}
h3.h3tit2 + .layer_wrap .layerop_box .layerop_list li{width:25%;}
h3.h3tit2 ~ input::-webkit-input-placeholder{padding:0; line-height:30px; -webkit-appearance:none;}
.typeA .layer_wrap .layerop_box .txt_s{text-align:right;}
.typeA .layer_wrap .layerop_box .layerop_list{margin-top:10px; padding: 10px 0; min-height:50px; max-height:300px; overflow-y:auto;}
.typeA .layer_wrap .layerop_box ul::after{display:block; content:''; clear:both;}
.typeA .layer_wrap .layerop_box .layerop_list li{font-size:14px;float:left; width:33.3%; border:1px solid #c6c6c6; text-align:center; box-sizing: border-box; border-collapse:collapse; margin: 0 -1px -1px 0;}
.typeA .layer_wrap .layerop_box .layerop_list li::after{display:block; content:''; clear:both;}

.typeA .layerop_box .layerop_list .layerop-list-item{display:inline-block; width:100%; height:36px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; box-sizing:border-box; background:#ffffff;}
.typeA .layerop_box .layerop_list .layerop-list-item:before{display:inline-block; height:36px; vertical-align:middle; }
.typeA .layerop_box .layerop_list .layerop-list-cb {display:none;}
.typeA .layerop_box .layerop_list .layerop-list-desc{display:inline-block; padding:9px 0; vertical-align:middle;}


.layerop_list .layerop-list-cb:checked ~ .layerop-list-desc{width:100%; height:36px; color:#ffffff; background:#15aaff; box-sizing:border-box; border:0;}


.typeA .layer_wrap .btn_apply{display:block; padding:13px 0; background:#ffffff; border-top:1px solid #dddddd; text-align:center;}
.typeA .layer_wrap .btn_apply .btn_txt{width:100%; font-size:13px; color:#15aaff; font-weight:bold; background:none;}



.typeA .Ycontents .main_bg01 {width:100%; padding:0;}
.typeA .Ycontents .main_bg01 img{ width:100%; object-fit: cover;}
.typeA .Ycontents .main_bg01 .flexslider {position: relative; zoom: 1;}
.typeA .Ycontents .main_bg01 .flexslider .slides { zoom: 1;}
.typeA .Ycontents .main_bg01 .flexslider .slides img {height: auto; -moz-user-select: none;}
.typeA .Ycontents .main_bg01 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 7px;
  height: 12px;
  position: absolute;
  top: 55%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  background:url(../img/bg/ico_main.png) no-repeat;
  background-size: 350px auto; 
  text-indent: -9999em;
}
.typeA .Ycontents .main_bg01 .flex-direction-nav a:before {display: inline-block;}
.typeA .Ycontents .main_bg01 .flex-direction-nav .flex-prev {left: -50px;  background-position:-182px 0 ;}
.typeA .Ycontents .main_bg01 .flex-direction-nav .flex-next { right: -50px; text-align: right; background-position:-190px 0 ;}
.typeA .Ycontents .main_bg01 .flexslider:hover .flex-direction-nav .flex-prev {opacity: 0.7; left: 20px;}
.typeA .Ycontents .main_bg01 .flexslider:hover .flex-direction-nav .flex-prev:hover {opacity: 1; background-position:-182px 0 ;}
.typeA .Ycontents .main_bg01 .flexslider:hover .flex-direction-nav .flex-next {opacity: 0.7; right: 20px;}
.typeA .Ycontents .main_bg01 .flexslider:hover .flex-direction-nav .flex-next:hover {opacity: 1; background-position:-190px 0;}
.typeA .Ycontents .main_bg01 .flex-control-nav { width: 100%; position: absolute; bottom: 10px; text-align: center;}
.typeA .Ycontents .main_bg01 .flex-control-nav li { margin: 0 4px; display: inline-block; zoom: 1; *display: inline;}

.typeA .Ycontents .main_bg01 .flex-control-paging li a {
  width: 6px;
  height: 6px;
  display: block;
  background:#ffffff;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.typeA .Ycontents .main_bg01 .flex-control-paging li a.flex-active {
  cursor: default;
  width: 9px;
  height: 9px;
  border:2px solid #ffffff;
  background:none
}


.typeA .headerWrap .top_btn , .typeA .headerWrap2 .top_btn{z-index:99;}
.typeA header .Gnbmenu.on , .typeA header .Gnbmenu.on{width:85%; transition: All 0.2s linear; -webkit-transition: All 0.2s linear; -moz-transition: All 0.2s linear; -o-transition: All 0.2s linear;}
.typeA .headerWrap .top_btn button , .typeA .headerWrap2 .top_btn button{border:0; text-indent:-999999px;}


.typeA .top_btn .btn_menu{position:absolute; top:20px; right:20px; width:23px; height:18px; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; background-position:-19px 0;}
.typeA .top_btn .btn_search{position:absolute; top:16.5px; right:65px; width:20px; height:20px; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; background-position:0 0;}
.typeA .headerWrap2 .top_btn .btn_menu{background-position:-43px -70px;}
.typeA .headerWrap2 .top_btn .btn_search{background-position:-23px -70px;}
.typeA .headerWrap2 .top_btn .btn_sharing{position:absolute; top:14px; right:15px; width:18px; height:19px; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; background-position:-20px -90px;}
.typeA header .Gnbmenu{width:0; background:#f2f2f2; height:100%; position:fixed; top:0; right:0; z-index:10000; }

.typeA header .Gnbmenu .logo{padding:35px 0 35px 30px; font-size:18px; font-weight:bold; background:#ffffff;}
.typeA header .Gnbmenu .logo a{color:#3b50cd; font-weight:bold;}
.typeA header .Gnbmenu ul{padding:0 30px; background:#ffffff; color:#404040; font-size:18px; line-height: 18px}
.typeA header .Gnbmenu ul:after{content:""; display:block; clear:both;}
.typeA header .Gnbmenu ul li{padding-bottom:20px;}
.typeA header .Gnbmenu ul li:last-child{border-bottom:1px solid #eceded;}
.typeA header .Gnbmenu button.btn_close{background-position:0px -23px; z-index:999;}
.typeA header .Gnbmenu button.btn_close2{display:block; margin-top: -3px; background-position:0px -23px; z-index:999;}
.typeA header .Gnbmenu button{display:none; position:absolute; top:17px; right:15px; width:17px; height:17px; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; text-indent:-99999px;}
.typeA header .Gnbmenu.on button{display:inline-block; transition: All 0.1s linear; -webkit-transition: All 0.1s linear; -moz-transition: All 0.1s linear; -o-transition: All 0.1s linear;}

.typeA header .Gnbmenu .sideBar_sns{width: 100%; margin:0 auto; margin-bottom:10px; text-align:center; padding:20px 20px 5px 20px; background:#f1f1f1; box-sizing: border-box;}
.typeA header .Gnbmenu .sideBar_sns li{float:left; width:19%; height:24px; padding:0; vertical-align: middle; border-right:1px solid #e6e6e6;}
.typeA header .Gnbmenu .sideBar_sns li::after{display:block; content:''; clear:both;}
.typeA header .Gnbmenu .sideBar_sns li:last-child{border:0;}
.typeA header .Gnbmenu .sideBar_sns span{display:inline-block; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; text-indent:-99999px;}
.typeA header .Gnbmenu .sideBar_sns .ico_fb{width:8px; margin-right:2px; margin-top:5px; height:16px; background-position:-101px -23px;}
.typeA header .Gnbmenu .sideBar_sns .ico_blog{width:22px; height:11px; margin-top:7px; background-position:-110px -23px;}
.typeA header .Gnbmenu .sideBar_sns .ico_cafe{width:22px; height:8px;  margin-top:7px; background-position:-134px -23px;}
.typeA header .Gnbmenu .sideBar_sns .ico_kakao{width:20px; height:18px; margin-top:3px; background-position:-157px -23px;}
.typeA header .Gnbmenu .sideBar_sns .ico_ms{width:22px; height:12px; margin-top:6px; margin-left:3px; background-position:-178px -23px;}



.typeA .Gnbmenu .btInfo_wrap{padding:20px 0; background:#ffffff; height:100%; }
.typeA .Gnbmenu .btInfo_wrap .btInfo_inner li{padding:10px 0; font-size:15px; color:#666666; vertical-align:middle; letter-spacing:-0.05em; }
.typeA .Gnbmenu .btInfo_wrap .btInfo_inner li:last-child{border:0; margin:0;}
.typeA .Gnbmenu .btInfo_wrap .btInfo_inner li:nth-child(3){margin-bottom:10px;}
.typeA .Gnbmenu .btInfo_wrap .btInfo_inner li.other{padding:13px 0; height:20px; line-height:20px; background:#3b50cd; color:#ffffff; text-align:center;}
.typeA .Gnbmenu .btInfo_wrap .btInfo_inner li.other>a{display:inline-block; width:37%; font-size:14px; color:#ffffff; vertical-align:top; text-align:center}
@media screen and (min-width: 320px) and (max-width:345px){
	.typeA .Gnbmenu .btInfo_wrap .btInfo_inner li.other>a{font-size:13px;}
	
}
.typeA .Gnbmenu .btInfo_wrap .btInfo_inner .btn_call{padding:0 15px 0 0; border-right:1px solid #7685dc;}
.typeA .Gnbmenu .btInfo_wrap .btInfo_inner .btn_card{padding:0 0 0 13px;}
.typeA .Gnbmenu .btInfo_wrap .btInfo_inner .ico_sett , .typeA .info_wrap .other .ico_sett, .detail_btn .ico_sett{display:inline-block; width:14px; height:15px; margin:0; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; text-indent:-99999px; line-height:30px; vertical-align:top;}
.typeA .Gnbmenu .btInfo_wrap .btInfo_inner .ico_sett{float:left; }
.typeA .Gnbmenu .btInfo_wrap .btInfo_inner .info_cont{width: calc(100% - 20px); margin-left:20px;}
.typeA .Gnbmenu .btInfo_wrap .btInfo_inner .txt{word-spacing:0;}
.typeA .Gnbmenu .btInfo_wrap .btInfo_inner .txt:last-child{height:40px; overflow: hidden;}
.typeA .Gnbmenu .btInfo_wrap .btInfo_inner .ico_phone{background-position:-19px -23px;}
.typeA .Gnbmenu .btInfo_wrap .btInfo_inner .ico_call{background-position:-33px -23px;}
.typeA .Gnbmenu .btInfo_wrap .btInfo_inner .ico_add{background-position:-48px -23px;}
.typeA .Gnbmenu .btInfo_wrap .btInfo_inner .other .ico_call2{margin:3px 4px 0 12px; width:13px; height:13px; background-position:-62px -23px;}
.typeA .Gnbmenu .btInfo_wrap .btInfo_inner .other .ico_card{margin:2px 4px 0 12px; width:24px; height:15px; background-position:-77px -23px;}

.typeA .Ycontents{position: relative; padding:55px 0 0 0; height:100%;}
.typeA .Ycontents.Ymain_con{padding-top:0;}
.typeA .Ycontents .tabmenu{width:100%; padding:22px 17px 0 17px; box-sizing:border-box;}
.typeA .tabmenu ul{height:54px; width:100%; background:#4c94e8; margin:0 auto; text-align:center;}
.typeA .tabmenu li{float:left; margin:17px 0; width:33%; vertical-align:middle; border-right:1px solid #6fa7e8;}
.typeA .tabmenu li a{color:#ffffff; font-size:15px; vertical-align:top; text-align:center; letter-spacing: -0.2px}
.typeA .tabmenu li:last-child{border:0;}
.typeA .tabmenu li span{display:inline-block; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; margin-right:6px;}
.typeA .tabmenu .ico_map{width:14px; height:14px; background-position:-45px 0; margin-bottom:-4px;}
.typeA .tabmenu .ico_detail{width:14px; height:14px; background-position:-61px 0; margin-bottom:-4px;}

.typeA ul.tabmenu2{display:table; width:100%; margin:20px auto 0 auto; padding:0 17px; height:100%; background:#ffffff; text-align:center; font-size:16px; box-sizing:border-box;}
.typeA ul.tabmenu2 li{display:table-cell; vertical-align:middle;}
.typeA ul.tabmenu2 li a{display:block; padding:17px 26px; border-top:2px solid #ececec; font-weight:bold; color:#999999;}
.typeA ul.tabmenu2 .ui-tabs-active a{border-top:2px solid #5398e9; color:#4c94e8; font-weight:bold;}
.typeA .tabmenu2:after{display:block; content:''; clear:both;}



.typeA .Ycontents .listWrap{height:100%; margin-top:0; padding:0 17px; box-sizing:border-box;}
.typeA .Ycontents .listWrap .list_m{border-bottom:1px solid #e6e6e6;}
.typeA .Ycontents .listWrap .btn_more{width:100%; text-align:center; margin-bottom:10px;}
.typeA .Ycontents .listWrap .btn_more .more_txt{display:block; padding:15px 0; color:#000000; font-size:14px; letter-spacing:-0.05em; cursor:pointer;}
.typeA .Ycontents .listWrap .btn_more .ico_arrow , .h2tit .ico_arrow{display:inline-block; width:5px; height:10px; margin-left:4px; margin-top: -2px; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; text-indent:-99999px; vertical-align:middle; background-position:-120px 0;}

.typeA .Ycontents .listWrap .list_m{}

.typeA .listWrap .list_m .mroom {position:relative; margin-bottom:13px;}
.typeA .listWrap .list_m .mroom img{width:100%; height:220px; object-fit: cover;}
.typeA .listWrap .list_m .mroom .add{position:absolute; bottom:0; left:0; width:100%; height:35px; padding:0 15px; background:rgba(0, 0, 0, 0.6); box-sizing:border-box; overflow:hidden; line-height:35px;}
.typeA .listWrap .list_m .mroom .add .ico_map2{display:inline-block; margin-top:10px; width:9px; height:14px; margin-right:7px; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; text-indent:-99999px; vertical-align:top; background-position:-75px 0;}
.typeA .listWrap .list_m .mroom .add .txt{color:#ffffff; font-size:13px;}
.typeA .listWrap .list_m .mtxt {color:#919191; font-size:12px; margin-bottom:20px;}
.typeA .listWrap .list_m .mtxt p{line-height:20px; }
.typeA .listWrap .list_m .mtxt .mtag{height:20px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap}
.typeA .listWrap .list_m .mtxt .mname{color:#2a2a2a; font-size:17px; font-weight:bold; letter-spacing:-0.05em;}
.typeA .listWrap .list_m .mtxt .mprice{color:#4c94e8; font-size:15px; margin:5px 0; font-weight:bold;}
.typeA .listWrap .list_m .mtxt .minfo{color:#666666; font-size:14px;}
.typeA .listWrap .list_m .mtxt .minfo .type{color:#2a2a2a; font-weight:bold; letter-spacing:-0.05em;}



.typeA .Ycontents .info_wrap{padding:25px 17px; background:#3b50cd;}
.typeA .info_wrap .info_inner{font-size:13px; color:#ffffff;}
.typeA .info_wrap .info_inner .info_tit{margin-bottom:15px; font-size:15px; font-weight:bold;}
.typeA .info_wrap .info_inner .info_txt{color:#9aa6ea; word-break:keep-all; line-height:18px; letter-spacing: -0.5px}
.typeA .info_wrap .info_ps{margin-top:20px; padding:26px 0px 26px 39px; background:#999999; box-sizing: border-box;}
.typeA .info_wrap .info_ps>div{width:50%; box-sizing: border-box;}
.typeA .info_wrap .info_ps:after{display:block; clear:both; content:'';}
.typeA .info_wrap .info_ps .img_profile{display: inline-block; text-align: center; width: 90px; height: 90px; background: #fff;
    border-radius: 50%; overflow: hidden; vertical-align: bottom;}
.typeA .info_wrap .info_ps .img_profile img{height:90px; object-fit: cover;}
.typeA .info_wrap .info_ps .box_txt{display:inline-block; float:right; margin-left:2px; font-size:15px; box-sizing:border-box;}
.typeA .info_wrap .info_ps .box_txt>div{margin-bottom:8px; line-height:1.5em;}
.typeA .info_wrap .info_ps .box_txt>div:first-child{margin-bottom:12px;}
.typeA .info_wrap .info_ps .box_txt>div:last-child{margin-bottom:0;}
.typeA .info_wrap .info_ps .box_txt .bt_name>span{margin-right:5px; font-weight:bold;}

.typeA .info_wrap .info_inner .other{margin:0 auto; padding:15px 0 ; background:#ffffff; text-align:center;}
.typeA .info_wrap .info_inner .other>a{display:inline-block; width:49%; font-size:13px; color:#3b50cd; vertical-align:top; font-weight:bold; }
.typeA .info_wrap .info_inner .other .ico_call3{margin:1px 3px 0 0; width:11px; height:11px; background-position:-86px 0;}
.typeA .info_wrap .info_inner .other .ico_card2{margin:0px 3px 0 0; width:21px; height:13px; background-position:-98px 0;}
.typeA .info_wrap .info_inner .btn_call{border-right:1px solid #dcdcdc;}
.typeA .info_wrap .info_inner .add{height:49px; box-sizing:border-box; line-height:49px; border-bottom:1px solid #4f62d2; overflow:hidden;}
.typeA .info_wrap .info_inner .add .ico_map3{display:inline-block; margin-top:15px; width:10px; height:14px; margin-right:7px; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; text-indent:-99999px; vertical-align:top; background-position:-128px 0;}
.typeA .info_wrap .info_inner .btn_more2{width:100%; text-align:center; padding:15px 0 5px 0; color:#ffffff; font-size:13px; cursor:pointer;}
.typeA .info_wrap .info_inner .btn_more2 .more_txt{display:inline-block; cursor:pointer;}
.typeA .info_wrap .info_inner .btn_more2 .ico_arrow{display:inline-block; width:6px; height:9px; margin:2px 0 0 6px; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; text-indent:-99999px; vertical-align:top; background-position:-139px 0;}

.card_view {height:100%; font-size:13px; padding:24px; padding-bottom:15px; background:#999999; border-radius:5px;}
.qr_save{display:block; width:100%; height:100%; font-size:13px; font-weight:bold; text-align:center; padding:12px; background:#ffffff; border-bottom-left-radius:5px; border-bottom-right-radius:5px;color:#3e52cd; background-color:#ffffff; cursor:pointer;    margin-top: -4px;}
.card_view:after{display:block; content:''; clear:both;}
.card_view h4.tith4{font-size:14px; margin-bottom:17px; font-weight:bold; color:#ffff00;}
.card_view .cv_inner{padding-bottom:10px; border-bottom:1px solid #a3a3a3;}
.card_view .cv_inner:after{display:block; content:''; clear:both;}
.card_view .img_profile{float:right;background: #fff;border-radius: 50%; overflow: hidden; }
.card_view .img_profile img{height:70px; line-height:70px; object-fit: cover;}
.card_view .box_txt{float:left; font-size:14px; color:#ffffff; }
.card_view .box_txt>div{margin-bottom:8px; line-height: 18px;}
.card_view .box_txt>div:first-child{margin-bottom:8px;}
.card_view .box_txt>div:last-child{margin-bottom:0;}
.card_view .box_txt .bt_name>span{margin-right:5px; font-weight:bold;}
.card_view .cv_add{padding:10px 0 12px 0; border-bottom:1px dashed #8c8c8c;}
.card_view .cv_add p{color:#ffffff;}
.card_view .cv_qrcode{border-top:1px dashed #a8a8a8;}
.card_view .cv_qrcode .qr_inner{text-align:center; color:#ffffff;}
.card_view .cv_qrcode .qr_inner>p{margin:15px auto; text-align:center; color:#ffffff;}
.card_view .cv_qrcode .qr_inner>p:last-child{margin-bottom:5px;}
.card_view .cv_qrcode .qr_inner img{height:87px; object-fit:cover; vertical-align:bottom;}


.needpopup-opened,.needpopup-opened body{overflow:hidden}
.needpopup-opened.needpopup-scrolled,.needpopup-opened.needpopup-scrolled body{height:auto}
.needpopup-opened.needpopup-scrolled body{position:fixed;width:100%}
.needpopup_wrapper{position:fixed;z-index:99999;top:0;left:0;visibility:hidden;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:40px 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0;background:#000;background:rgba(0,0,0,.8)}
.needpopup-opened .needpopup_wrapper{visibility:visible;opacity:1}
.needpopup-overflow .needpopup_wrapper{padding:20px}
.needpopup{position:relative;z-index:99999;top:50%;left:50%;display:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:550px;max-width:100%;margin-left:-275px;-webkit-transform:scale(.1,.1);-ms-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0;}
.needpopup.opened{-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);opacity:1}
.needpopup.stacked{top:0!important;margin-top:0!important}
.needpopup-overflow .needpopup{left:0;width:auto;margin-left:0}

.needpopup_remover{position:fixed;z-index:99999; top:30px;right:15px;font-size:40px;line-height:.5;color:#fff;text-decoration:none}
.needpopup_remover:hover{color:#ccc}
.needpopup_remover:before{content:'×'}
.needpopup .needpopup_remover{top:18px; right:10px; font-size:30px; line-height:.5; color:#000}
.needpopup .needpopup_remover:hover{color:#ccc}



.typeA .Ycontents .box_type1{position:relative; margin:25px 17px;}
.typeA .Ycontents h3.tith3{font-size:16px; font-weight:bold; color:#000000; letter-spacing:-0.05em;}
.typeA .Ycontents .box_type1 .thema1{margin:10px 0;}
.typeA .Ycontents .thema1 img{width:100%; height:171px; object-fit: cover;}
.typeA .Ycontents .thema1 .flexslider {position: relative; zoom: 1;}
.typeA .Ycontents .thema1 .flexslider .slides {zoom: 1;}
.typeA .Ycontents .thema1 .flexslider .slides img {height: auto;  -moz-user-select: none;}
.typeA .Ycontents .thema1 .flex-control-nav { width: 100%; position:relative; text-align: center; margin:15px 0;}
.typeA .Ycontents .thema1 .flex-control-nav li {margin: 0 4px; display: inline-block; zoom: 1; *display: inline;}
.typeA .Ycontents .thema1 .flex-control-paging li a {
  width: 6px;
  height: 6px;
  display: block;
  background:#e3e3e3;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.typeA .Ycontents .thema1 .flex-control-paging li a.flex-active {cursor: default; background:#666666;}

@media screen and (min-width: 320px) and (max-width:375px){
	.by_cont{width:97px; overflow:hidden;}
	
}

.typeA .Ycontents .box_type2{padding-bottom:10px; border-bottom:10px solid #f2f2f2;}
.typeA .Ycontents .box_type2::after{display:block; content:''; clear:both;}
.typeA .Ycontents .box_type2 .info_box{margin:25px 17px;}
.typeA .Ycontents .box_type2 .info_box .info_inner{margin-top:10px; font-size:13px; letter-spacing: -0.5px}
.typeA .Ycontents .box_type2 .info_box img{width:100%; height:90px; object-fit: cover;}
.typeA .Ycontents .box_type2 .info_inner li{position:relative; float:left; width:49%;}
.typeA .Ycontents .box_type2 .info_inner li:nth-child(odd){margin-right:5px;}
.typeA .Ycontents .box_type2 .info_inner:after{display:block; content:''; clear:both;}
.typeA .Ycontents .box_type2 .info_inner .redev{position:absolute; top:8px; left:8px; display:inline-block; padding:3px 7px 2px 7px; background:#3147d3; color:#ffffff; font-size:12px; vertical-align: middle;}
.typeA .Ycontents .box_type2 .info_box .by_name{margin:10px 0; font-weight:bold; font-size:15px; color:#2a2a2a; letter-spacing:-0.05em; word-break:keep-all;}
.typeA .Ycontents .box_type2 .info_box .by_tit , .info_box .by_cont{color:#666666; line-height:21px; }
.typeA .Ycontents .box_type2 .info_box .by_tit , .info_box .by_tit{font-size:13px; margin-right:10px; float:left; font-weight:bold; color:#666666; line-height:20px;}

.typeA .Ycontents .list_news_wrap{padding:0 17px 20px 17px;}
.typeA .Ycontents .list_news{}
.typeA .Ycontents .list_news li{padding:10px 0; border-bottom:1px solid #f5f5f5;}
.typeA .Ycontents .list_news a:last-child li{padding:0; padding-top:10px; border-bottom:0;}
.typeA .Ycontents .list_news li:after{display:block; content:''; clear:both;}
.typeA .Ycontents .list_news span.more{position:absolute; top:0; right:0; font-size:13px; color:#919191; cursor:pointer;}
.typeA .Ycontents .list_news span.more>.ico_more , .typeA .Ycontents .dl_tit span.more>.ico_more{display:inline-block; width:6px; height:8px; margin-left:3px; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; background-position:-162px 0; }

.typeA .Ycontents .list_news .thumb_img{float:right; margin-left:13px; margin-top:7px;}
.typeA .Ycontents .list_news .thumb_img:after{display:block; content:''; clear:both;}
.typeA .Ycontents .list_news .thumb_img img{height:58px; object-fit: cover;}
.typeA .Ycontents .list_news .tit{float:left; width:100%; margin:5px 0px 5px 0;font-size:16px; color:#2a2a2a; font-weight:600;letter-spacing: -0.05em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.typeA .Ycontents .list_news .tit_s{display:block; width:100%; margin-bottom:5px; font-size:14px; color:#2a2a2a; letter-spacing: -0.05em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.typeA .Ycontents .list_news .txt_set{display:-webkit-box; margin:5px 0px 10px 0; font-size:16px; color:#2a2a2a; font-weight:600;letter-spacing: -0.05em; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; word-wrap:break-word; line-height:19px; height:38px; -webkit-box-orient: vertical;}
.typeA .Ycontents .list_news .txt_date{display:block; color:#999999; font-size:13px;}


.typeA .Ycontents .list_news .thumb_img + .tit{width:60%!important;}
.typeA .Ycontents .list_news .thumb_img ~ .tit_s{width:60%!important;}
.typeA .Ycontents .list_news .thumb_img ~ .txt_set{width:60%!important;}

.typeA .Ycontents .main_banner h3.tith3, .main_banner2 h3.tith3{font-size:17px; font-weight:900;}
.typeA .Ycontents .main_banner , .main_banner2{position:relative; padding:20px 17px 20px 17px; margin-bottom:10px; box-sizing:border-box; height:102px;}
.typeA .Ycontents .main_banner .txt_mb{/* display:block;  margin:10px 20px 10px 0;*/margin-top:10px; width:calc(100% - 98px); float:left; margin-right:5px; color:#5d5004; font-size:12px; font-weight:400; word-break:keep-all;}
.typeA .Ycontents .main_banner+.bg02 .txt_mb{color:#a8b0b5;}
.typeA .Ycontents .main_banner+.bg02 span.req{color:#ffffff;}
.typeA .Ycontents .main_banner+.bg02 span.req>.ico_req{background-position:-175px 0;}
.typeA .Ycontents .main_banner .txt_colorf{color:#ffffff;}
.typeA .Ycontents .bg01{ background:url(../img/bg/bg_ban01.jpg)no-repeat center; background-size:cover;}
.typeA .Ycontents .bg02{background:#686e72;}
.typeA .Ycontents .bg03{ background:url(../img/bg/bg_ban02.jpg)no-repeat center; background-size:cover;}


.typeA .Ycontents .main_banner span.req{/* position:absolute; top:46%; right:25px; */display:inline-block; width:67px; margin-left:23px; margin-top:6px; font-size:13px; color:#403707; cursor:pointer;}
.typeA .Ycontents .main_banner span.req>.ico_req{display:inline-block; width:6px; height:9px; margin-left:3px; margin-bottom:0; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; background-position:-168px 0;}

.typeA .Ycontents .pagenum_wrap{margin:15px auto;}
.typeA .Ycontents .pagenum_inner{text-align:center; line-height:26px; letter-spacing:0.5em; font-size:13px;}
.typeA .Ycontents .pagenum_inner span{display:inline-block; vertical-align:top;}
.typeA .Ycontents .pagenum_inner span.page_prev , span.page_next , span.page_prewar, span.page_afnext{display:inline-block; width:26px; height:26px; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto;}
.typeA .Ycontents .pagenum_inner span.page_prev{background-position:-26px -42px; margin-right:10px; }
.typeA .Ycontents .pagenum_inner span.page_next{background-position:0 -42px; margin-left:5px;}
.typeA .Ycontents .pagenum_inner span.page_prewar{background-position:-202px -42px; margin-left:5px;}
.typeA .Ycontents .pagenum_inner span.page_afnext{background-position:-228px -42px}
.typeA .Ycontents .pagenum_inner span.page_a{color:#e2458f;}


.typeA .Ycontents .map_bg{background:url(../img/map.jpg)center no-repeat; background-size:cover; min-height:550px; box-sizing:border-box; overflow:hidden;}
.typeA .Ycontents .mapview_wrap{}
.typeA .Ycontents .mapview_wrap .mapview_inner{position:relative;}
.typeA .Ycontents .mapview_inner button{display:inline-block; width:40px; height:40px; text-indent: -9999em; cursor: pointer; background:url(../img/bg/ico_main.png)no-repeat; background-size: 350px auto; }
.typeA .Ycontents .mapview_inner .mapzoom{position:fixed; top:109px; left:10px; width:40px; height:40px;}
.typeA .Ycontents .mapview_inner .zoomin{background-position:-67px -70px; }
.typeA .Ycontents .mapview_inner .zoomout{ background-position:-108px -70px; margin-top:-1px;}
.typeA .Ycontents .mapview_inner .btn_detail {position:fixed; top:109px; right:10px;}
.typeA .Ycontents .mapview_inner .btn_detail button{ background-position:-149px -70px;}
.typeA .Ycontents .mapview_inner .btn_md{position:fixed; top:159px; right:10px; width:40px; height:40px;}
.typeA .Ycontents .mapview_inner .meamul{background-position:-190px -70px;}
.typeA .Ycontents .mapview_inner .meamul.btn_on{background-position:-190px -111px;}
.typeA .Ycontents .mapview_inner .danji{background-position:-231px -70px; margin-top:-1px;}
.typeA .Ycontents .mapview_inner .danji.btn_on{background-position:-231px -111px;}
.typeA .Ycontents .mapview_inner .btn_thema{position:fixed; top:259px; right:10px; width:40px; height:40px;}
.typeA .Ycontents .mapview_inner .t_school{background-position:-273px -70px;}
.typeA .Ycontents .mapview_inner .t_school.btn_on{background-position:-273px -111px;}



.typeA .Ycontents .btn_list1{display:table; width:100%; position:fixed; bottom:0; background:#ffffff; padding:12px 0; text-align:center; font-size:15px; line-height:20px;}
.typeA .Ycontents .btn_list1 a{display:table-cell; color:#2a2a2a; font-weight:bold;}
.typeA .Ycontents .btn_list1 a:nth-child(2){width:50%; border-left:1px solid #e8eaeb;}
.typeA .Ycontents .btn_list1 .list_num{color:#ff3333; font-weight:bold; font-size:15px; margin-left:5px;}

.typeA .Ycontents .btn_list2{display:table; width:100%; position:fixed; bottom:0; background:#ffffff; padding:10px 0; text-align:center; font-size:15px; line-height:20px;}
.typeA .Ycontents .btn_list2 a{display:table-cell; color:#2a2a2a; font-weight:bold;}
.typeA .Ycontents .btn_list2 a:nth-child(2){width:50%; border-left:1px solid #e8eaeb;}
.typeA .Ycontents .btn_list2 .list_num{color:#ff3333; font-weight:bold; font-size:15px; margin-left:5px;}

.typeA .Ycontents .mapview_wrap .marker_danji{position:fixed; top:200px; left:150px; text-align:center;}
.typeA .Ycontents .mapview_wrap .ico_danji{display:inline-block; width:30px; height:31px; text-indent: -9999em; cursor: pointer; background:url(../img/bg/ico_main.png)no-repeat; background-size: 350px auto; background-position:-200px 0; z-index:98;}

.typeA .Ycontents .mapview_wrap .price{display:block; margin-top:-5px; padding:2px 6px; cursor: pointer; background:rgba(51,51,51,0.7); border-radius:10px; border:1px solid rgba(0,0,0,0.5); color:#ffffff; z-index:99; font-size:9px;}

.typeA .Ycontents .mapview_wrap .marker_school{position:fixed; top:200px; left:150px; text-align:center;}
.typeA .Ycontents .mapview_wrap .ico_school{display:inline-block; width:28px; height:28px; text-indent: -9999em; cursor: pointer; background:url(../img/bg/ico_main.png)no-repeat; background-size: 350px auto; background-position:-231px 0; z-index:98;}



.typeA .Ycontents .school ,.typeA .Ycontents .djlist , .typeA .Ycontents .mmlist{display:none; position:fixed; bottom:0; left:0; width:100%; text-align:left; background:#ffffff;}
.typeA .Ycontents .school .school_wrap ,.typeA .Ycontents .djlist .djlist_wrap ,.typeA .Ycontents .mmlist .mmlist_wrap{padding-top:0;}
.typeA .Ycontents .school_wrap ,.typeA .Ycontents .djlist_wrap ,.typeA .Ycontents .mmlist_wrap{position:relative; padding-top:88px; background:#ffffff; box-sizing:border-box;}

.typeA .Ycontents .djlist .dl_tit , .typeA .Ycontents .mmlist .dl_tit{position:relative; width:100%; padding:7px 17px; background:#ffffff; font-size:15px; line-height:20px; box-sizing:border-box; border-bottom:1px solid #f7f7f7; font-weight:bold;}
.typeA .Ycontents .djlist .djlist_inner , .typeA .Ycontents .mmlist .djlist_inner{height:120px; overflow-y:scroll; }
.typeA .Ycontents .djlist .dl_tit a , .typeA .Ycontents .mmlist .dl_tit a{color:#919191; font-weight:bold; line-height:20px;}
.typeA .Ycontents .dl_tit .list_num{color:#ff3333; font-weight:bold; font-size:15px; margin-left:5px;}
.typeA .Ycontents .dl_tit span.more{position:absolute; right:17px; line-height:20px;}

.typeA .Ycontents .djlist_inner{width:100%; position:relative; padding:0 17px; box-sizing:border-box;}
.typeA .Ycontents .djlist_inner ul{}
.typeA .Ycontents .djlist_inner ul li{padding:15px 0 17px 0px; border-bottom:1px solid #f0f1f2;}
.typeA .Ycontents .djlist_inner ul li::after{display:block; content:''; clear:both;}
.typeA .Ycontents .djlist_inner ul li>a{display:block; font-size:13px;}
.typeA .Ycontents .djlist_inner .thumb_room{float:right;}
.typeA .Ycontents .djlist_inner .thumb_room::after{display:block; content:''; clear:both;}
.typeA .Ycontents .djlist_inner .danji_name{display:block;font-size:15px; font-weight:bold; color:#000000;letter-spacing: -1px;}
.typeA .Ycontents .djlist_inner .txt {float:left; width:100%; font-size:14px; margin-top:2px; text-overflow:ellipsis; overflow: hidden;}
.typeA .Ycontents .djlist_inner .txt .sc_info{font-size:14px;}
.typeA .Ycontents .djlist_inner .txt .sc_info .tit{font-weight:bold; margin:0 7px;}

.typeA .Ycontents .djlist_inner .thumb_room + .txt{width:70%!important;}

.typeA .Ycontents .djlist_inner .thumb_room>img{width:76px; height:70px; object-fit: cover; border-radius:10px;}
.typeA .Ycontents .djlist_inner .txt .daddress{color:#919191; font-weight:600; margin:5px 0;}
.typeA .Ycontents .djlist_inner .txt .dinfo {color:#666666; line-height:1.4; font-size:14px; letter-spacing: -0.5px}
.typeA .Ycontents .djlist_inner .txt .dinfo>strong{color:#000000;}
.typeA .Ycontents .djlist_inner .txt .dtag{width:100%; margin:5px 0; font-size:14px; text-overflow:ellipsis; overflow: hidden; white-space:nowrap; letter-spacing:-1px;}
.typeA .Ycontents .djlist_inner .txt .dtag{width:100%; margin:5px 0; font-size:14px; text-overflow:ellipsis; overflow: hidden; white-space:nowrap; letter-spacing:-1px;}
.typeA .Ycontents .djlist_inner .txt .dprice{margin-bottom:5px;font-weight:bold; font-size:15px; color:#4c94e8;}

.typeA .Ycontents .djlist_inner .dmaemul{width:70%; font-size:14px; font-weight:bold; color:#2a2a2a; margin-top:3px; word-spacing:0.2em;}
.typeA .Ycontents .djlist_inner .dmaemul .deal{padding-right:4px; line-height:20px; color:#4c94e8; font-weight:bold; border-right:1px solid #d7d7d7;}
.typeA .Ycontents .djlist_inner .dmaemul a:last-child .deal{border-right:0;}


.typeA .Ycontents .mgtop{padding-top:45px;}

.typeA .Ycontents .flooㄱPlan{position:relative; padding:10px; border-top:2px solid #f2f2f2;}
.typeA .Ycontents .floorPlan img{width:100%; height:100%;}
.typeA .Ycontents .floorPlan .control_direction_wrap{position:absolute; bottom:5px; right:10px; background:rgba(0, 0, 0, 0.4); color:#ffffff; padding:5px 15px; border-radius:15px; font-size:12px;}

.typeA .Ycontents .details_img{position:relative;}
.typeA .Ycontents .details_img img{width:100%;}
.typeA .Ycontents .details_img .control_direction_wrap{position:absolute; bottom:5px; right:10px; background:rgba(0, 0, 0, 0.4); color:#ffffff; padding:5px 15px; border-radius:15px; font-size:12px;}


.typeA .Ycontents .details_cont{padding:10px 0;}
.typeA .Ycontents .details_cont .da_tit{padding-bottom:17px; border-bottom:10px solid #f2f2f2; text-align:center;}
.typeA .Ycontents .da_tit .type_meamul{margin: 10px auto;}
.typeA .Ycontents .da_tit .type_meamul span{display:inline-block; padding:3px 6px; border:1px solid #c1c1c1; font-size:12px;font-weight:bold;}
.typeA .Ycontents .da_tit .tith3{}
.typeA .Ycontents .da_tit .tith3 h3{font-size:21px; font-weight:bold; color:#2a2a2a;}
.typeA .Ycontents .da_tit .da_price{padding-bottom:15px; font-size:21px; color:#4b9ded; font-weight:bold;}
.typeA .Ycontents .da_tit .da_price p{font-size:15px; color:#4b9ded;}
.typeA .Ycontents .da_tit .da_tag{padding-top:17px; margin: 0 17px; border-top:1px solid #f0f1f2; font-size:14px; color:#666666;}

.typeA .Ycontents .detailInfo_wrap{padding:5px 0;}
.typeA .Ycontents .detailInfo_wrap .detailInfo_area{padding:10px 17px;  border-bottom:10px solid #f2f2f2;}
.typeA .Ycontents .detailInfo_wrap .detailInfo_area:nth-last-child(2){border-bottom:0;}

.typeA .Ycontents .detailInfo_area .tith4{display:inline-block; padding:10px 0; font-size:17px; font-weight:bold; color:#000000;}
.typeA .Ycontents .detailInfo_area .tit_line .ico_arrow{float:right; display:inline-block; margin-top:13px; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; text-indent:-99999px; width: 14px; height: 8px; background-position:-39px -91px;}

.typeA .Ycontents .detailInfo_area .meamulInfo{border-top:1px solid #c7c7c7;}
.typeA .Ycontents .detailInfo_area .meamulInfo2{display:none; border-top:2px solid #c6c6c6;}
.typeA .Ycontents .detailInfo_area .mi_data{position:relative; box-sizing:border-box; padding-bottom:10px; line-height: 20px; letter-spacing: -0.5px; font-size:14px; min-height:40px; height:100%;}
.typeA .Ycontents .detailInfo_area .mi_data:first-child{padding:10px 0;}
.typeA .Ycontents .detailInfo_area .mi_data:first-child .txt{width:auto;}
.typeA .Ycontents .detailInfo_area .mi_data:nth-child(4) .txt{width:65%;}
.typeA .Ycontents .detailInfo_area .mi_data:nth-child(2){padding:10px 0;}
.typeA .Ycontents .detailInfo_area .mi_data:nth-child(2) .txt{width:auto;}
.typeA .Ycontents .detailInfo_area .mi_data:last-of-type{border-bottom:0;}
.typeA .Ycontents .detailInfo_area:nth-last-child(3){border-bottom:0;}
.typeA .Ycontents .detailInfo_area .mi_data .tit{color:#919191; margin:0 5px; padding-bottom:10px; vertical-align: top;}
.typeA .Ycontents .detailInfo_area .mi_data .txt{width:70%; display:inline-block; position:relative; padding:0 0 10px 0; color:#2a2a2a; letter-spacing: -0.05em;}
.typeA .Ycontents .detailInfo_area .mi_data .txt>span{padding-left:5px; line-height:20px; display:block;}
.typeA .Ycontents .detailInfo_area .mi_data .txt>span:first-child{}
.typeA .Ycontents .detailInfo_area .mi_data .col_half{width:50%; float:left;}
.typeA .Ycontents .detailInfo_area .mi_data .col_half .tit{min-width:33%; max-width:45%; float:left;}
.typeA .Ycontents .detailInfo_area .mi_data .col_half .txt{width:45%;}
.typeA .Ycontents .detailInfo_area .mi_data:after{display:block; content:''; clear:both; border:1px solid #f2f2f2;}
.typeA .Ycontents .detailInfo_area .mi_data .button{float:right; display: inline-block; padding: 0 6px; height: 22px;  border: 1px solid #dbdbdb; background-color: #fff;  font-size: 12px;  line-height: 20px;  color: #666;  text-align: center; vertical-align: top; box-sizing: border-box;}
.typeA .Ycontents .detailInfo_area .mi_data .btn_pyeong{display:inline-block; margin:3px 0 0 0; width:15px; height:12px; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; background-position:0 -110px;  line-height:20px; -webkit-margin-before:0.45em; -ms-margin-before:-0.45em;}
.typeA .Ycontents .detailInfo_area .mi_data .txt_pyeong{display:inline-block; height:100%; line-height:20px; vertical-align: top;}
.typeA .Ycontents .detailInfo_area .mi_data .txt_pyeong:before{content: ""; display: inline-block; width: 1px; height: 100%; margin-right: 0; vertical-align: middle;}

.typeA .Ycontents .detailInfo_area p.txt_s{text-align:right; padding:7px 0; border-top:1px solid #f2f2f2; font-size:12px; color:#999999;}
.typeA .Ycontents .detailInfo_area .m_addr{padding:13px 0 10px 0; font-size:15px; color:#2a2a2a;}
.typeA .Ycontents .detailInfo_area .m_addr>div{line-height:20px;}

.typeA .Ycontents .map_img .more_view{width: 100%; border-top: 10px solid #e7e7e7; border-bottom: 10px solid #e7e7e7; background: #ffffff; text-align: center; cursor: pointer;}
.typeA .Ycontents .map_img .more_view>span{display:block; padding:17px 0; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; font-size:16px; color:#000000; font-weight:bold;}
.typeA .Ycontents .map_img .more_view .ico_more{display:inline-block; width:12px; height:16px; margin-right:5px; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; text-indent:-99999px; background-position:-54px -91px; vertical-align:top; }

.typeA .Ycontents .detailInfo_wrap .detail_btn{padding:13px; padding-bottom:0;}
.typeA .Ycontents .detailInfo_wrap .detail_btn a{display:inline-block; padding:14px 0; height:43px; width:49%; text-align:center; box-sizing:border-box; color:#ffffff; cursor:pointer; font-size:14px;}
/* .typeA .Ycontents .detailInfo_wrap .detail_btn span{display:inline-block; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto;} */
.typeA .Ycontents .detailInfo_wrap .detail_btn .db_call{background:#6c6f73;}
.typeA .Ycontents .detailInfo_wrap .detail_btn .db_mh{background:#3b50cd;}
.typeA .Ycontents .detailInfo_wrap .detail_btn .ico_call{margin-right:5px; width:13px; height:14px; background-position:-62px -23px; vertical-align:top;}
.typeA .Ycontents .detailInfo_wrap .detail_btn .ico_mh{margin-right:5px; width:23px; height:15px; background-position:-77px -23px; vertical-align:top;}


.typeA .Ycontents .img_view{margin-bottom:10px;}
.typeA .Ycontents .img_view img{width:100%;}



.typeA .Ycontents .cont_bg{width:100%; height:115px;}
.typeA .Ycontents .cont_bg.intro{background:url(../img/cont_img01.jpg)center no-repeat; background-size:cover;}
.typeA .Ycontents .cont_bg.newbg{background:url(../img/cont_img03.jpg)center no-repeat; background-size:cover;}

.typeA .Ycontents .beintro_wrap{}

.typeA .Ycontents .beintro_wrap .beintro_inner{}
.typeA .Ycontents .beintro_inner .profile_wrap{position:absolute; top:100px; left:0; width:100%; margin:0 auto; text-align:center;}
.typeA .Ycontents .beintro_inner .profile{display:inline-block; width:100px; height: 100px; background: #c1c1c1; border-radius:50%; overflow:hidden;}
.typeA .Ycontents .beintro_inner .profile img{width:100%; height:100px;}
.typeA .Ycontents .beintro_inner .greeting{padding:17px; background:#ffd700; color:#473939;word-break:keep-all;}
.typeA .Ycontents .beintro_inner .greeting p{margin:0 7px 10px 0; font-size:15px; letter-spacing:-0.05em; line-height:22px;}
.typeA .Ycontents .beintro_inner .greeting p:first-child{font-size:16px; font-weight:bold;}
.typeA .Ycontents .beintro_inner .greeting p:last-child{margin-bottom:0;}

/*
.typeA .Ycontents .beintro_inner .arrow_bt{position:absolute; left:28%; margin:0 auto; text-align:center;}
.typeA .Ycontents .triangle{margin:0 auto; display:inline-block; width:0; height:0; border-style:solid; border-width:7px;}
.typeA .Ycontents .beintro_inner .triangle.arrow_d{border-color:#ffd700 transparent transparent transparent;}
*/

.typeA .Ycontents .beInfo_wrap{padding:20px 17px; background-color:#f9f9f9;}
.typeA .Ycontents .beInfo_wrap .bi_data{padding-top:10px; letter-spacing:-0.05em;}
.typeA .Ycontents .beInfo_wrap .bi_data .tit{display:inline-block; width:27%; font-size:14px; color:#445355; font-weight:bold; letter-spacing: -.5px}
.typeA .Ycontents .beInfo_wrap .bi_data .txt{padding-left:15px; border-left:1px solid #e6eaeb; font-size:14px;}

.typeA .Ycontents .box_cont{padding:17px; padding-bottom:0; border-bottom: 10px solid #f2f2f2;}
.typeA .Ycontents .box_cont:last-child{border-bottom:0;}
.typeA .Ycontents .career_wrap{}
.typeA .Ycontents .career_wrap .career_inner{margin-top:20px; margin-left:2px;}
.typeA .Ycontents  .tith4 h4{font-size:15px; margin-bottom:12px; color:#000000;}
.typeA .Ycontents  h5.tith5{font-size:13px; margin-bottom:12px; color:#000000;}
.typeA .Ycontents .career_wrap .arrow_cr{position:absolute; top:647px; left:28%; margin:0 auto; text-align:center;}
.typeA .Ycontents .career_wrap .triangle.arrow_d{border-color:transparent transparent #ffffff transparent;}

.typeA .Ycontents .career_inner .ci_tit{height:14px; font-size:14px; font-weight:bold;}
.typeA .Ycontents .career_inner .ci_tit .circle{display:inline-block; margin-right:10px; margin-bottom:5px; width:10px; height:10px; border-radius:50%; background:#ffffff; border:1px solid #c6c6c6; vertical-align:middle;}
.typeA .Ycontents .career_inner .ci_tit{color:#000000;}
.typeA .Ycontents .career_inner .ci_tit strong{color:#149be8;}
.typeA .Ycontents .career_inner .year{font-size:14px;}
.typeA .Ycontents .career_inner .ci_txt{color:#2a2a2a; border-left:1px solid #f2f2f2; padding:10px 0 20px 20px; margin-left:6px;}
.typeA .Ycontents .career_inner .ci_txt p{line-height:18px; font-size:13px;}

.typeA .Ycontents .traffic_info{padding:17px 0; border-bottom:1px solid #f2f2f2;}
.typeA .Ycontents .traffic_info:last-of-type{border-bottom:0;}
.typeA .Ycontents .traffic_info .subway{position:relative; margin-top:7px;}
.typeA .Ycontents .traffic_info .subway .subway_line{display:inline-block; margin-bottom:-1px; background:url(../img/bg/ico_subway.png) no-repeat; width:12px; height:12px; background-size:313px auto;}
.typeA .Ycontents .traffic_info .subway .line1{background-position:0 0;}
.typeA .Ycontents .traffic_info .subway .line2{background-position:-13px 0;}
.typeA .Ycontents .traffic_info .subway .line3{background-position:-26px 0;}
.typeA .Ycontents .traffic_info .subway .line4{background-position:-39px 0;}
.typeA .Ycontents .traffic_info .subway .line5{background-position:-52px 0;}
.typeA .Ycontents .traffic_info .subway .line6{background-position:-65px 0;}
.typeA .Ycontents .traffic_info .subway .line7{background-position:-78px 0;}
.typeA .Ycontents .traffic_info .subway .line8{background-position:-91px 0;}
.typeA .Ycontents .traffic_info .subway .line9{background-position:-104px 0;}
.typeA .Ycontents .traffic_info .subway .lineBd{background-position:-189px 0;}
.typeA .Ycontents .traffic_info .subway .lineNBd{background-position:-210px 0;}
.typeA .Ycontents .traffic_info .subway .lineKm{background-position:-231px 0;}
.typeA .Ycontents .traffic_info .subway .lineKC{background-position:-252px 0;}
.typeA .Ycontents .traffic_info .subway .lineAir{background-position:-273px 0;}
.typeA .Ycontents .traffic_info .subway .lineSuin{background-position:-294px 0;}
.typeA .Ycontents .traffic_info .subway .lineEver{background-position:-315px 0;}
.typeA .Ycontents .traffic_info .subway .lineMtrain{background-position:-336px 0;}
.typeA .Ycontents .traffic_info .subway .lineUijeongbu{background-position:0 -24px;}
.typeA .Ycontents .traffic_info .subway .lineKK{background-position:-21px -24px;}
.typeA .Ycontents .traffic_info .subway .linewui{background-position:-42px -24px;}
.typeA .Ycontents .traffic_info .subway .lineWC{background-position:-62px -24px;}
.typeA .Ycontents .traffic_info .subway .lineBu1, .typeA .Ycontents .traffic_info .subway .lineDg1{background-position:-84px -24px;}
.typeA .Ycontents .traffic_info .subway .lineBu2, .typeA .Ycontents .traffic_info .subway .lineDg2{background-position:-105px -24px;}
.typeA .Ycontents .traffic_info .subway .lineBu3, .typeA .Ycontents .traffic_info .subway .lineDg3{background-position:-126px -24px;}
.typeA .Ycontents .traffic_info .subway .lineBu4{background-position:-147px -24px;}
.typeA .Ycontents .traffic_info .subway .lineBuK{background-position:-168px -24px;}
.typeA .Ycontents .traffic_info .subway .lineDong{background-position:-189px -24px;}
.typeA .Ycontents .traffic_info .subway .lineGj1, .typeA .Ycontents .traffic_info .subway .lineDj1{background-position:-210px -24px;}
.typeA .Ycontents .traffic_info .subway .lineIc1{background-position:-294px -24px;}
.typeA .Ycontents .traffic_info .subway .lineIc2{background-position:-315px -24px;}

.typeA .Ycontents .traffic_info .subway .subway_txt{display:inline-block; font-size:13px; color:#2a2a2a; font-weight:bold;}
.typeA .Ycontents .traffic_info .subway .subway_exit{display:inline-block; margin-left:3px; padding-left:5px; border-left:1px solid #ededed; font-size:12px; color:#6d6d6d;}
.typeA .Ycontents .traffic_info .subway .subway_exit strong{color:#fb793f; letter-spacing:-0.02em}


.typeA .Ycontents .traffic_info .bus{position:relative; margin-top:7px;}
.typeA .Ycontents .traffic_info .bus .bus_line{display:inline-block; margin-bottom:-3px; background:url(../img/bg/ico_subway.png) no-repeat; width:23px; height:14px; background-size:313px auto;}
.typeA .Ycontents .traffic_info .bus .bus_txt{display:inline-block; font-size:13px; color:#2a2a2a; font-weight:bold;}
.typeA .Ycontents .traffic_info .bus .bus_dist{display:inline-block; margin-left:3px; padding-left:5px; border-left:1px solid #ededed; font-size:12px; color:#6d6d6d;}
.typeA .Ycontents .traffic_info .bus .num{color:#6d6d6d; font-weight:normal;}
.typeA .Ycontents .traffic_info .bus .line1{background-position:-1px -26px;}
.typeA .Ycontents .traffic_info .bus .line2{background-position:-25px -26px;}
.typeA .Ycontents .traffic_info .bus .line3{background-position:-49px -26px;}
.typeA .Ycontents .traffic_info .bus .line4{background-position:-73px -26px;}
.typeA .Ycontents .traffic_info .bus .line5{background-position:-97px -26px;}
.typeA .Ycontents .traffic_info .bus .line6{background-position:-121px -26px;}
.typeA .Ycontents .traffic_info .bus .line7{background-position:-145px -26px;}
.typeA .Ycontents .traffic_info .bus .line8{background-position:-169px -26px;}
.typeA .Ycontents .traffic_info .bus .line9{background-position:-193px -26px;}
.typeA .Ycontents .traffic_info .bus .line10{background-position:-252px -26px;}
.typeA .Ycontents .traffic_info .bus .line11{background-position:-280px -26px;}
.typeA .Ycontents .traffic_info .bus .line12{background-position:-308px -26px;}
.typeA .Ycontents .traffic_info .bus .line13{background-position:-336px -26px;}

.typeA .Ycontents .bt_banner{padding:20px 0; margin-bottom:8px; text-align:center;}
.typeA .Ycontents .bt_banner a{display:block;}
.typeA .Ycontents .bt_banner h3.tith3{color:#ffffff; font-size:17px;}
.typeA .Ycontents .bt_banner p{margin:5px 0 10px 0; color:#6f81ef; font-size:10px; font-weight:bold; letter-spacing:1px;}
.typeA .Ycontents .bt_banner .ico_down{width:27px; height:22px; display:inline-block; text-indent:-99999px;background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; background-position:-16px -110px; cursor:pointer;}


.typeA .Ycontents .cont_bg.selling{background:url(../img/cont_img02.jpg)center no-repeat; background-size:cover;}
.typeA .Ycontents .selling_wrap ul.tab_menu{display:table; border-top:1px solid #50515c; width:100%;}
.typeA .Ycontents .selling_wrap ul.tab_menu li{display:table-cell; padding:0; margin:0; width:33.3%!important; background:#282b3c; text-align:center; }
.typeA .Ycontents .selling_wrap ul.tab_menu a{display:inline-block; color:#797c89; padding: 14px 0;
    font-size: 15px;}
.typeA .Ycontents .selling_wrap ul.tab_menu .ui-tabs-active a{display:inline-block; padding:14px 0px; border-bottom:2px solid #eaeaea; color:#ffffff; line-height: 20px;}
.typeA .Ycontents .selling_wrap .selling_form{background:#eaeaea;}
.typeA .Ycontents .selling_wrap .selling_form .selling_inner{padding:10px 14px; background:#eaeaea;}
.typeA .Ycontents .selling_wrap .selling_form .selling_inner .file{width:17px; height:13px; display:inline-block; margin-right:3px; margin-bottom:-1px; text-indent:-99999px;background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; background-position:-88px -111px;}
.typeA .Ycontents .selling_wrap .selling_form .selling_inner .filebox label{display: inline-block; padding:6px 10px; color: #ffffff; font-size: inherit; line-height: normal; vertical-align: middle; background-color: #222328; cursor: pointer; border: 1px solid #ebebeb; border-bottom-color: #e2e2e2; border-radius: .25em; }
.typeA .Ycontents .selling_wrap .selling_form .selling_inner .filebox .upload-name{ display: inline-block; padding:7px 5px; width:70%; font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:#d8d8d8; box-sizing:border-box;}

.typeA .Ycontents .selling_wrap .selling_form .selling_inner2{padding:5px 14px 25px 14px; background:#ffffff; border-top:10px solid #f2f2f2;}
.typeA .Ycontents .selling_wrap .selling_form .sf_txt{padding:5px 20px 15px 20px;text-align:center; color:#000000; border-bottom:2px solid #a9a9a9; font-size:14px;}
.typeA .Ycontents .selling_wrap .selling_form input[type=file]{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}


 
.typeA .Ycontents .selling_form h3.h3tit2{padding:20px 0 10px 0; font-size:17px; color:#2a2a2a;}
.typeA .Ycontents .selling_form h3.h3tit3{display:inline-block; padding:20px 0 10px 0; font-size:17px; color:#2a2a2a;}
.typeA .Ycontents .selling_form h3.h3tit2 small{margin-left:10px; font-size:13px; color:#999999;}
.typeA .Ycontents .selling_form select{width:32%; border:1px solid #dbdbdb;}
.typeA .Ycontents .selling_form input.it_s{width:32%;}
.typeA .Ycontents .selling_form .selling_inner input[type=text]{height:30px; line-height:30px; -webkit-appearance:none;-webkit-box-sizing:content-box; vertical-align:bottom; box-sizing:border-box;}
.typeA .Ycontents .selling_form .selling_inner input::-webkit-input-placeholder{line-height:30px;}

.typeA .Ycontents .selling_form .sell_list{position:relative; color:#2a2a2a;}

.typeA .Ycontents .selling_form .sell_list li{padding:15px 0; border-bottom:1px solid #dddddd;}
.typeA .Ycontents .selling_form .sell_list .sl_txt2{font-size:15px; width:55%; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.typeA .Ycontents .selling_form .sell_list .sl_txt{font-size:15px;}
.typeA .Ycontents .selling_form .sell_list .sl_txt span:first-child{display:inline-block; width:calc(100% - 38%);}
.typeA .Ycontents .selling_form .sell_list .sl_txt .add{display:inline-block; width:calc(100% - 66%); overflow:hidden;  font-size:13px; white-space: nowrap; vertical-align: top; text-align:right; }
.typeA .Ycontents .selling_form .sell_list .sl_tag{width:64%; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; font-size:13px;}
.typeA .Ycontents .selling_form .sell_list .sl_date{margin-top:-13px; float:right; font-size:13px;}
.typeA .Ycontents .selling_form .sf_btn{display:block; padding:14px 20px; margin:20px auto 10px auto; text-align:center; box-sizing:border-box; color:#ffffff; cursor:pointer; background:#3b50cd; font-size:13px;}
.typeA .Ycontents .ico_req{display:inline-block; width:25px; height:13px; margin-right:5px; margin-bottom: -2px; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; background-position:-44px -110px;}

.typeA .Ycontents .selling_form .layer_wrap{position:fixed; background:#ffffff; border:1px solid #c6c6c6; }
.typeA .Ycontents .selling_form .layer_bg{position:fixed; width:100%; height:100%; background: rgba(0,0,0,0.7); left:0; top:0}
.typeA .layerop_box .lb_txt{margin:10px auto; text-align:center; font-size:16px;}
.typeA .layerop_box input.s_box{display:block; margin:10px auto 20px auto; width:70%; text-align:center;}
.typeA .Ycontents .selling_form .st_box{margin:7px 0 15px 0; font-size:11px; color:#2a2a2a;}
.typeA .Ycontents .selling_form .st_box label{display:block; margin-top:10px; line-height:20px;}
.typeA .Ycontents .selling_form .st_box input{margin:0 3px 2px 0;}

.typeA .btn_wrap{text-align:center; margin:10px 0;}
.typeA .btn_wrap button{display:inline-block; width:40%; margin:0 auto; text-align:center; padding:14px 0; font-size:13px;}
.typeA .btn_wrap button span{display:inline-block; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto;}
.typeA .btn_wrap button span.ico_reset{background-position:0px -124px; width:14px; height:14px; margin-bottom: -3px;margin-right: 5px;}
.typeA .btn_wrap button span.ico_apply{background-position:-71px -111px; width:16px; height:13px; margin-bottom: -2px;margin-right: 5px;}
.typeA .btn_wrap button span.ico_mod{background-position:-44px -124px; width:17px; height:14px; margin-bottom: -3px;margin-right: 3px;}
.typeA .btn_wrap2>button{display:block; margin:0 auto; text-align:center; width:49%; padding:10px 0;}
.typeA .btn_wrap .btn_conf , .typeA .btn_wrap2 .btn_conf , .typeA .btn_wrap .btn_modify{background:#3b50cd; color:#ffffff; border:1px solid #4353b7;}
.typeA .btn_wrap .btn_can{background:#dddddd; color:#000000; border:1px solid #cccccc;}
.typeA .btn_wrap .btn_apply{width:45%; background:#15aaff; color:#ffffff;}
.typeA .btn_wrap .btn_reset{width:45%; background:#f2f2f2; color:#000000;}
.selling_inner2 + .btn_wrap{background:#ffffff; margin:0 auto 20px auto!important;}
.selling_inner2 + .btn_wrap>button{padding:14px 0; font-size:13px;}
.detailnews + .btn_wrap{margin-top:20px;}
.detailnews + .btn_wrap>button{background:#ffffff; border:1px solid #060606; color:#000000; font-size:13px;}
.detailnews + .btn_wrap>button>span.ico_req{width:6px; height: 9px; margin-left:3px; margin-bottom:-1px; background-position:-168px 0;}


.typeA .Ycontents .selling_form .type_wrap{box-sizing:border-box; letter-spacing:-0.05em;}
.typeA .Ycontents .selling_form .type_wrap:after{display:block; content:''; clear:both;}
.typeA .Ycontents .type_wrap .type_list{}
.typeA .Ycontents .type_wrap  ul.type_list::after{display:block; content:''; clear:both;}
.typeA .Ycontents .type_wrap .type_list li , .type_list2 li{float:left; width:25%; border:1px solid #c6c6c6; text-align:center; box-sizing: border-box; border-collapse:collapse; margin: 0 -1px -1px 0; font-size:14px; letter-spacing: -1.5px;}

@media screen and (min-width: 320px) and (max-width:360px){
	.typeA .Ycontents .type_wrap .type_list li , .type_list2 li{font-size:13px;}	
}
.typeA .Ycontents .type_wrap .type_list2 li{width:50%;}

.typeA .Ycontents .type_wrap .type_list li::after , .typeA .Ycontents .type_wrap .type_list2 li::after{display:block; content:''; clear:both;}

.typeA .type_wrap .type-list-item{display:inline-block; width:100%; height:40px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; box-sizing:border-box; background:#ffffff;}
.typeA .type_wrap .type-list-item:before{display:inline-block; height:40px; vertical-align:middle; }
.typeA .type_wrap .type-list-cb {display:none;}
.typeA .type_wrap .type-list-desc{display:inline-block; padding:12px 0; vertical-align:middle;}


.type_wrap .type-list-cb:checked ~ .type-list-desc{width:100%; height:40px; color:#ffffff; background:#15aaff; box-sizing:border-box; border:0;}

.typeA .selling_form .sellList{ margin-bottom:20px;}
.typeA .sellList .sell_data{padding:12px 0; border-bottom:1px solid #dddddd;}
.typeA .sellList .sell_data span{font-size:14px;}
.typeA .sellList .sell_data .tit{display: inline-block; width:20%; color:#2a2a2a; margin:0 20px 0 5px; font-weight:600; vertical-align:top;}
.typeA .sellList .sell_data .txt{display: inline-block; width:70%;color:#2a2a2a; letter-spacing: -0.05em;}

.typeA .selling_form .selling_inner2{box-sizing:border-box;}
.typeA .selling_form .selling_inner2:last-child{border-bottom:1px solid #ededed; margin-bottom:15px;}
.typeA .selling_form .selling_inner2 .ib_wrap{line-height:30px; margin-left:10px;}
.typeA .selling_form .selling_inner2 input[type=text]{display: inline-block; -webkit-appearance:none; text-align:right; border:0; vertical-align:bottom; line-height:30px; height:30px; -webkit-appearance:none;-webkit-box-sizing:content-box; }
.typeA .selling_form .selling_inner2 input::-webkit-input-placeholder {line-height:30px;}
.typeA .selling_form .selling_inner2 span.ib_box{width:28%; padding:0 5px; display:inline-block; text-align:right; border:1px solid #e9e9e9; vertical-align:middle;}
.typeA .selling_form .selling_inner2 span.ib_txt{color:#000000; font-weight:bold; padding-left:10px; font-size:13px;}

.typeA .Ycontents .detailnews_wrap{padding:25px 17px;}
.typeA .detailnews_wrap .tit_box{padding-bottom:15px; border-bottom:2px solid #060606;}
.typeA .detailnews_wrap .tit_box .news_tit{font-size:21px; color:#000;}
.typeA .detailnews_wrap .tit_box .news_box{padding-top:10px; font-size:13px;}
.typeA .detailnews_wrap .detailnews{padding:17px 0 0 0;}
.typeA .detailnews_wrap .detailnews .dn_txt{padding-bottom:20px; font-size:17px; color:#060606; letter-spacing:-0.02em; white-space: pre-line; word-break: keep-all; line-height:22px;}
.typeA .detailnews_wrap .detailnews .dn_txt:last-child{border-bottom:1px solid #e6e6e6;}
.typeA .detailnews_wrap .detailnews img{width:100%; background-size: cover;}

.typeA .policy_wrap{background:#ededed; padding:20px 17px; font-size:12px;}
.typeA .policy_wrap .pc_t{margin:10px 0 15px;}
.typeA .policy_wrap p{font-size:11px; word-break: keep-all;}


.selling_inner2 .slider-range {
    position: relative;
    margin: auto;
    width: 100%;
    height: 3px;
	background:#bbbbbb;
	}

.selling_inner2 .slider-range_meter {
    position: relative;
    margin: auto;
    width: 100%;
    height: 3px;
	background:#bbbbbb;
	}


.selling_inner2 .slider-range2 {
    position: relative;
    margin: auto;
    width: 100%;
    height: 3px;
	background:#bbbbbb;
	}

.selling_inner2 .slider-range3 {
    position: relative;
    margin: auto;
    width: 100%;
    height: 3px;
	background:#bbbbbb;
	}

.selling_inner2 .slider-range4 {
    position: relative;
    margin: auto;
    width: 100%;
    height: 3px;
	background:#bbbbbb;
	}

.selling_inner2 .ui-slider {
    position: relative;
    text-align: left;
}

.selling_inner2 .ui-widget.ui-widget-content {
	margin:25px 0 10px 0;
}

.ui-slider-horizontal {
    height: 0;
}

.selling_inner2 .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.selling_inner2 .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.selling_inner2 .ui-widget-header {
    background: #15aaff;
    color: #333333;
    font-weight: bold;
	left:10px;
}

.selling_inner2 .ui-state-default, .selling_inner2 .selling_inner2 .selling_inner2 .ui-widget-content .selling_inner2 .ui-state-default, .selling_inner2 .ui-widget-header .selling_inner2 .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 2px solid #15aaff;
    background: #ffffff;
    font-weight: normal;
    color: #454545;
	border-radius:20px;
}

.selling_inner2 .ui-slider-horizontal .ui-slider-handle {
    top: -1em;
	margin-left:-0.6em;
	}


.selling_inner2 .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 20px;
    height: 20px;
    cursor: pointer;
	margin: 0 -10px;
    -ms-touch-action: none;
    touch-action: none;
	-webkit-appearance: none;

}
 
 
.typeA .search_input{width:100%; padding:5px; padding-top:4px; background-color:#ececec; box-sizing:border-box;}
.typeA .search_input .search_wrap{position:relative; height:36px; padding-right:30px; background-color:#ffffff; box-sizing:border-box;}
.typeA .search_input .search_wrap input[type="search"]{border:0; height:36px;}
.typeA .search_input .search_wrap input.search_inner{width:100%;}
.typeA .search_input .search_wrap a{}
.typeA .search_input .search_wrap .btn_search{display:inline-block; position:absolute; top:10px; right:10px; width:16px; height:16px; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; background-position:-107px -111px;}

.typeA .contents_keyword{padding-top:46px; width:100%;}
.typeA .contents_keyword .ck_wrap{}
.typeA .contents_keyword .ck_wrap li{padding:15px; border-bottom:1px solid #f0f1f2; font-size:14px;}
.typeA .contents_keyword .ck_wrap .txt_point{color:#15aaff;}
 
 
 
.typeA .footer_wrap{padding:25px 17px; background:#222328;}
.typeA .footer_wrap h1.logo{font-size:16px;}
.typeA .footer_wrap a{color:#808391}
.typeA .footer_wrap .footer_inner{color:#808391; font-size:12px; line-height:26px; border-bottom:1px solid #292b30;}
.typeA .footer_wrap .ft_ceo{margin-top:15px; color:#ffffff; font-size:13px; font-weight:bold;}
.typeA .footer_wrap .ft_ceo .ft_mail{margin-left:5px; color:#ffd700; font-weight:bold;}
.typeA .footer_wrap  address{padding:10px 0 15px 0; line-height:16px; word-break:keep-all;}

.typeA .footer_wrap .list_ft{padding:20px 33px 20px 33px; text-align:center; box-sizing:border-box;}
.typeA .footer_wrap .footBar_sns{width:100%; box-sizing:border-box;}
.typeA .footer_wrap .footBar_sns li{float:left; width:19%; height:24px; padding:0; vertical-align: middle; border-right:1px solid #282a2f; box-sizing:border-box;}
.typeA .footer_wrap .footBar_sns li::after{display:block; content:''; clear:both;}
.typeA .footer_wrap .footBar_sns li:last-child{border:0;}
.typeA .footer_wrap .footBar_sns span{display:inline-block; background:url(../img/bg/ico_main.png)no-repeat; background-size:350px auto; text-indent:-99999px;}
.typeA .footer_wrap .footBar_sns .ico_fb{width:8px; height:16px; margin-top: 3px ;background-position:-101px -44px;}
.typeA .footer_wrap .footBar_sns .ico_blog{width:22px; height:11px; margin-top:7px; background-position:-110px -44px;}
.typeA .footer_wrap .footBar_sns .ico_cafe{width:22px; height:8px;  margin-top:7px; background-position:-134px -44px;}
.typeA .footer_wrap .footBar_sns .ico_kakao{width:20px; height:18px; margin-top:3px; background-position:-157px -44px;}
.typeA .footer_wrap .footBar_sns .ico_ms{width:22px; height:12px; margin-top:5px; background-position:-178px -44px;}


/* 테이블 */
.tbl_type1{width:100%; margin:5px 0; border-collapse:collapse; font-size:14px; letter-spacing:-0.5px; color:#5c5c5c; border:0;}
.tbl_type1 caption{display:none;}
.tbl_type1 th{padding:10px 0; text-align:left; color:#515254; word-break:keep-all; border-bottom:1px solid #f0f1f2;}
.tbl_type1 td{padding:10px 0; text-align:center; }
.tbl_type1 td.txt_l{text-align:left; font-size: 14px; font-weight: bold;}
.tbl_type1 td span.sc_type{display:inline-block; margin-right:5px; padding:0 3px; color:#5772e5; border:1px solid #5772e5; font-size:10px; line-height: 14px;}

.tbl_type1 .txt_s{font-size:14px;}

.sc_type{display:inline-block; margin-right:5px; padding:0 3px; color:#5772e5; border:1px solid #5772e5; font-size:10px; line-height: 14px;}




/* 상품상세 전화걸기, 명함받기 따로 뺌! */
.detail_btn2{height:60px; padding-bottom:0;background:#FFFFFF;position: fixed;bottom: 0;padding-left:13px;padding-top:13px;padding-right:13px;width:100%;}
.detail_btn2 a{display:inline-block; padding:14px 0; height:43px; width:46.3%; text-align:center; box-sizing:border-box; color:#ffffff; cursor:pointer; font-size:14px;}
.detail_btn2 .db_call{background:#6c6f73;}
.detail_btn2 .db_mh{background:#3b50cd;}
.detail_btn2 .ico_call{margin-right:5px; width:13px; height:14px; background-position:-62px -23px; vertical-align:top;}
.detail_btn2 .ico_mh{margin-right:5px; width:23px; height:15px; background-position:-77px -23px; vertical-align:top;}

