@charset "utf-8";
/* Desktop First */
#header { position:absolute; border-bottom:1px solid rgba(255,255,255,0.1)}
#siteMenu { background:rgba(0,0,0,0.2); border-bottom:1px solid rgba(255,255,255,0.1)}
#siteMenu ul li.on { background: rgba(255,255,255,0.1); color: #fff;}
#gnb > li > a { color:#fff;}
#gnb > li > a:hover{ color:#b200c0;}
#utillWrap .ut_list li a{ color:#fff; opacity:0.6;}
#subTop { height:400px; position:relative; text-align:center; color:#fff; box-sizing:border-box; padding-top:200px; background-repeat:no-repeat; background-position:center top; background-size:cover;}
#subTop > .container { height:109px;}
#subTop h2 { font-size:50px; font-weight:600; letter-spacing:-3px;}
#subTop p { font-size:18px; opacity:0.7;}
#lnb { text-align:center; margin-top:30px; background: rgba(0,0,0,0.2);border-top:1px solid rgba(0,0,0,0.2);  }
#lnb ul  { display:flex; flex-wrap:wrap; }
#lnb ul li { float:left; box-sizing:border-box; border-left:1px solid rgba(0,0,0,0.2);}
#lnb ul li:last-child { border-right:1px solid rgba(0,0,0,0.2); }
#lnb ul li.active { background:#f06377;}
#lnb ul li a { display:inline-block; width:100%; line-height:60px; font-size:18px; font-weight:400; color:#999;}
#lnb ul li.active a {  color:#fff; font-weight:bold;}
#lnb ul li a:hover { color:#fff;  font-weight:bold;background: rgba(255,255,255,0.2);}
#lnb .lnb_div2 li { width:50%;}
#lnb .lnb_div3 li { width:33.3%;}
#lnb .lnb_div4 li { width:25%;}
#lnb .lnb_div5 li { width:20%;}
#contents .container{ padding-bottom:70px;}
.tcolor3 { color: #f06377; }
.btn_bg.color { border: 1px solid #f06377; background: #f06377;}
.btn_bg.color:hover { color:#f06377; }
.tab_cont > div { display:none;}
.tab_cont > div.active { display:block;}
.topimg01{ background-image:url("../../images/careerdc/sub/subTopimg01.png"); }
.topimg02{ background-image:url("../../images/careerdc/sub/subTopimg02.png"); }
.topimg03{ background-image:url("../../images/careerdc/sub/subTopimg03.png"); }
.topimg04{ background-image:url("../../images/careerdc/sub/subTopimg04.png"); }
.topimg05{ background-image:url("../../images/careerdc/sub/subTopimg05.png"); }
.topimg06{ background-image:url("../../images/careerdc/sub/subTopimg06.png"); }
.topimg07{ background-image:url("../../images/careerdc/sub/subTopimg07.png"); }
.topimg08{ background-image:url("../../images/careerdc/sub/subTopimg08.png"); }
.sub_cont{ padding-bottom:70px;}
.stitle1 { color:#333; font-size:25px; font-weight:600; letter-spacing:-1px; word-break:keep-all;}
.stitle1 span{position:relative;  padding-bottom:5px; display:inline-block;}
.stitle1 span:before { content:""; position:absolute; width:100%; height:1px; background:#ddd; bottom:0; left:0px; }
.stitle1 span:after { content:""; position:absolute; width:50px; height:1px; background:#333; bottom:0; left:0px; }
.stitle2{ color:#333; font-size:20px; font-weight:500; word-break:keep-all;}
.stitle2 .font_basic { font-size:16px;}
.stitle3{ color:#333; font-size:18px; font-weight:500; word-break:keep-all;}
.colorbox01{background: #fef4f4; padding: 20px; word-break: keep-all; border-radius:10px; }
.colorbox02{background: #f5f5f5; padding: 20px; word-break: keep-all;border-radius:10px; }
.tlist > li strong { font-weight:500;}
.tlist > li { padding-left: 10px;position: relative; margin-bottom:3px;}
.tlist > li:before { content:""; position:absolute; width:4px; height:2px; background:#333; top:11px; left:0px; }
.tlist1 > li strong { font-weight:500;}
.tlist1 > li { padding-left: 5px;position: relative; }
.tlist1 > li:before { content:""; position:absolute; width:2px; height:2px; background:#555; top:12px; left:0px; }
.line { border-bottom:1px solid #ddd;}
.essential { color:#ff3c3c; margin-left:5px; }
.btn_down{ display:inline-block; border-radius:25px; padding: 3px 35px 3px 15px; background-color:#f06377; border:1px solid #f06377; color:#fff; background-image:url("../../images/careerdc/icon_down.png"); background-position:calc(100% - 15px) center; background-repeat:no-repeat;}
.btn_down:hover, .btn_down:active { background-color:#fff; color:#333; background-image:url("../../images/careerdc/icon_down_b.png"); }
.btn_blank{ display:inline-block; border-radius:25px; padding: 3px 35px 3px 15px; background-color:#f06377; border:1px solid #f06377; color:#fff; background-image:url("../../images/careerdc/icon_blank_w.png"); background-position:calc(100% - 15px) center; background-repeat:no-repeat;}
.btn_blank:hover, .btn_blank:active { background-color:#fff; color:#333; background-image:url("../../images/careerdc/icon_blank.png"); }
.btnbox { text-align:center;}
.btnbox a { padding:5px 20px; border-radius:3px; display:inline-block; background-color:#555; color:#fff;  margin:0 3px;}
.btnbox a:hover{ background-color:#f06377; }
.btnbox a.down { padding:5px 40px 5px 20px;  background-image:url("../../images/careerdc/icon_down.png"); background-repeat:no-repeat; background-position: calc(100% - 15px) center;  }
.btnbox a.blank { padding:5px 40px 5px 20px;  background-image:url("../../images/careerdc/icon_blank_w.png"); background-repeat:no-repeat; background-position: calc(100% - 15px)}
.stepbox { position:relative; display:flex; flex-wrap:wrap; justify-content:space-between; }
.stepbox:before{ content:""; position:absolute; left:0; bottom:calc(50% - 13px); width:100%; height:1px; background:#ddd;}
.stepbox > li { position:relative;}
.stepbox > li:before{ content:""; position:absolute; left:0; top:25px; width:100%; height:calc(100% - 25px); background: #f9f9f9; border-radius:15px; border:1px solid #ddd;}
.stepbox dl { position:relative;  border-radius: 15px; }
.stepbox dt { position:absolute; left:calc(50% - 100px); width:200px; padding:0 20px; display:inline-block; text-align: center;    color: #fff; height: 50px; line-height: 50px; border-radius: 62px; box-shadow: 0 5px 5px rgb(0,0,0,14%);}
.stepbox dd { display:inline-block; width:100%; margin-top:50px; padding:20px;}
.stepbox > li:first-child dt {  background-color:#c566ce;}
.stepbox > li:nth-child(2) dt { background-color: #8166ce;}
.stepbox > li:nth-child(3) dt { background-color: #6671d3;}
.stepbox > li:nth-child(4) dt { background-color: #6699d3;}
.stepbox > li:nth-child(5) dt { background-color: #50c1d2;}
.stepbox > li:nth-child(6) dt { background-color: #50d2b8;}

/* 사전답사 */
ul.explor_ul li { margin-left: 1rem; text-indent: -1rem; }
.stepbox_line { position:relative; display:flex; flex-wrap:wrap; justify-content:space-between; }
.stepbox_line:before{ content:""; position:absolute; left:0; bottom:calc(50% - 13px); width:100%; height:1px; background:#ddd;}
.stepbox_line > li { position:relative;}
.stepbox_line > li:before{ content:""; position:absolute; left:0; top:25px; width:100%; height:calc(100% - 25px); background: #f9f9f9; border-radius:15px; border:1px solid #ddd;}
.stepbox_line dl { position:relative;  border-radius: 15px; }
.stepbox_line dt { position:absolute; left:calc(50% - 100px); width:200px; padding:0 20px; display:inline-block; text-align: center;    color: #fff; height: 50px; line-height: 50px; border-radius: 62px; box-shadow: 0 5px 5px rgb(0,0,0,14%);}
.stepbox_line dd { display:inline-block; width:100%; margin-top:50px; padding:20px;}
.stepbox_line > li:first-child dt { background-color: #c566ce;}
.stepbox_line > li:nth-child(2) dt { background-color: #8166ce;}
.stepbox_line > li:nth-child(3) dt { background-color: #6671d3;}
.stepbox_line > li:nth-child(4) dt { background-color: #50c1d2;}
.stepbox_line > li:nth-child(5) dt { background-color: #50d2b8;}


#tabMenu ul li.active { border-top:1px solid #f06377; }
#tabMenu ul li.active a { color:#f06377; }

#introduce .concept {text-align:center;}
#introduce .concept > ul {display:flex; flex-wrap:wrap; justify-content:space-between;  color:#fff; position:relative;}
#introduce .concept > ul > li { position:relative; width:calc(50% - 5px); border-radius:20px; z-index:1;word-break:keep-all;}
#introduce .concept > ul > li:first-child{ background-color: #8166ce;}
#introduce .concept > ul > li:nth-child(2){ background-color:#6671d3;}
#introduce .concept > ul > li:before{ z-index:2; content:""; position:absolute; left:-30px; top:calc(50% - 24px); background:url("../../images/careerdc/sub/introduce_concept_icon.png") no-repeat center; width:48px; height:48px; }
#introduce .concept > ul > li:after{ z-index:2; content:""; position:absolute; right:-30px; top:calc(50% - 24px); background:url("../../images/careerdc/sub/introduce_concept_icon.png") no-repeat center; width:48px; height:48px; }
#introduce .concept > ul > li:first-child:before,#introduce .concept ul > li:last-child:after{ display:none;}
#introduce .concept > ul > li > strong { display:block; padding:10px 20px; font-size:20px; text-shadow: 0px 2px 2px rgba(0,0,0,0.1); background:rgba(255,255,255,0.1); border-radius:20px 20px 0 0;}
#introduce .concept > ul > li > span{ display:block;  padding:30px 30px 10px 30px; }
#introduce .concept > ul > li > ul { border-radius:10px; margin-left:20px; margin-right:20px; color:#555; display:flex; flex-wrap:wrap; justify-content:center; }
#introduce .concept > ul > li > ul li { margin:3px; background:#fff; border-radius:20px; padding:0 10px;}

#infoOptime .photobox{ background:url("../../images/careerdc/sub/infoOptime_img.png") no-repeat center top; border-radius:20px; padding:30px; color:#fff;}
#infoCharge .discount_card { display:flex; flex-wrap:wrap; justify-content:space-between; text-align:center; }
#infoCharge .discount_card li  { width:calc(50% - 20px); border:1px solid #ccc; padding-bottom:30px;}
#infoCharge .discount_card li dt { padding-top:20px;}
#infoCharge .discount_card li dt div { width:calc(100% - 40%); margin:15px auto 0 auto; background:#fff; color:#333; padding:20px 0 0 0;}
#infoCharge .discount_card li dt div strong { font-size:25px; letter-spacing:-3px; display:block; line-height:1;}
#infoCharge .discount_card li dt div span { font-weight:500; color:#ccc; font-size:14px; letter-spacing: normal;}
#infoCharge .discount_card li:first-child dt{ background:#bcdada; }
#infoCharge .discount_card .imgbox{ display:inline-block; box-shadow: 0px 3px 10px rgb(0 0 0 / 20%); border-radius:10px;}
#infoCharge .discount_card li:last-child dt { background:#f35561;}

#program .class_schcool { display:inline-block; color:#fff; background-color:#ff6ca7; padding:0 5px;}
#program .class_mschcool { background-color:#8166ce;}
#program .class_hschcool { background-color:#6699d3;}
#program dt i { background:#333; color:#fff; display:inline-block; width:30px; height:30px; line-height:30px; font-size:14px; text-align:center; border-radius:50%;}
#program .pglist { display:flex; flex-wrap:wrap; justify-content:space-between; }
#program .pglist > li { position:relative; width:calc(50% - 20px); display:flex; flex-wrap:wrap; justify-content:space-between; }
#program .pglist > li > p { width:180px;}
#program .pglist > li dl { width:calc(100% - 210px); word-break:keep-all;}
#program .pglist dt { display:flex; flex-wrap:wrap; justify-content:space-between;}
#program .pglist .btn_reserv {display:inline-block;  }
#program .pglist .btn_reserv a{display:inline-block; height:30px; line-height:28px; border:1px solid #f06377; color:#f06377;  position:relative; right:0; top:0; padding:0 25px 0 10px; border-radius:20px; }
#program .pglist .btn_reserv a:after { content: ''; width: 6px; height: 6px; border-top: 1px solid #f06377; border-right: 1px solid #f06377; display: inline-block; transform: rotate(45deg); position: absolute; top: 10px; right: 12px; }
#program .pglist .btn_reserv a:hover { color:#fff; background:#f06377;}
#program .pglist .btn_reserv a:hover:after{ border-color:#fff;}

#infoUse .stepbox > li:before { box-shadow:0 0 10px rgba(0,0,0,0.1); background-color:#fff;  background-repeat: no-repeat; background-position: center 40px;}
#infoUse .stepbox > li:nth-child(1):before { background-image:url("../../images/sub/infoUse_icon01.png"); }
#infoUse .stepbox > li:nth-child(2):before { background-image:url("../../images/sub/infoUse_icon02.png");}
#infoUse .stepbox > li:nth-child(3):before { background-image:url("../../images/sub/infoUse_icon03.png"); }
#infoUse .stepbox dd { margin-top:190px;}

/* Tablet */
@media all and (max-width:1024px) {

}
/* Moblie */
@media all and (max-width:820px) {
	#siteMenu{background: #353535;}
	#gnb > li > a { color:#333;}
	#utillWrap .ut_list li a{ color:#333; opacity:1;}
	#subTop { height:300px; padding-top:150px; background-size:cover;}
	#subTop > .container { height:82px;}
	#subTop h2 { font-size:35px;}
	#subTop p { font-size:16px; }
	#lnb { margin-top:20px; }
	#lnb ul li a { line-height:47px; font-size:16px;}
	#position { padding-top:0;}
	#contents .container{ padding-bottom:50px;}
	#tabMenu ul li.active{ background:#f06377;}
	#tabMenu ul li.active a { color: #fff;}
	.stitle1 { font-size:20px; }
	.stitle2{ font-size:17px;}
	.stitle3{ font-size:16px;}
	.stepbox:before{ display:none;}
	.stepbox > li{ margin-bottom:20px;}
	
	/* 사전답사 */
	.stepbox_line:before{ display:block; left:50%; top:0; width:1px; height:90%; background:#ddd;}
	.stepbox_line > li{ margin-bottom:20px;}
}
@media all and (max-width:540px) {
	#siteMenu{background:none;}
	#subTop { height:auto; padding:100px 0 10px 0; }
	#subTop > .container { height:auto;}
	#subTop h2 { font-size:25px;}
	#subTop p { font-size:13px;word-break:keep-all;}
	#lnb { margin: 10px 0 -10px 0; background:#333;}
	#lnb .container{ padding:0;}
	#lnb ul{ justify-content: center;}
	#lnb .lnb_div2 li, #lnb .lnb_div3 li , #lnb .lnb_div4 li, #lnb .lnb_div5 li { width:auto;}
	#lnb ul li, #lnb ul li:last-child { border:0;}
	#lnb ul li a { line-height:30px; font-size:15px; padding:0 8px;}
	#contents .container{ padding-bottom:30px;}
	.stitle1 { font-size:16px; }
	.stitle1 span:after{ width:30px;}
	.stitle2{ font-size:15px;}
	.stitle3{ font-size:14px;}
	.colorbox01{ padding: 10px;}
	.colorbox02{ padding: 10px;}
	.stepbox { margin-bottom:30px;}
	.stepbox > li { margin-bottom:15px;}
	.stepbox > li:before {border-radius:10px;}
	.stepbox > li:last-child { margin-bottom:0;}
	.stepbox:before{ display:block; left:50%; bottom:0; width:1px; height:100%; background:#ddd;}
	.stepbox dt { line-height:40px; height:40px;}
	.stepbox dd { padding:10px; margin-top:40px; }
	#introduce .concept > ul > li {    width: 100%; margin-bottom:10px;}
	#introduce .concept > ul > li:before{ border-radius:50%; height:30px; width:30px; right:auto; left:calc(50% - 15px);top:-20px;}
	#introduce .concept > ul > li:after{ border-radius:50%;  height:30px; width:30px; right:auto;left:calc(50% - 15px); top:auto; bottom:-20px; }
	#introduce .concept > ul > li strong{ font-size:16px;}
	#introduce .concept > ul > li span{ padding:15px 15px 10px 15px;}
	#exploration .btnbox a { margin-bottom:10px;}
	
	/* 사전답사 */
	.stepbox_line { margin-bottom:30px;}
	.stepbox_line > li { margin-bottom:15px;}
	.stepbox_line > li:before {border-radius:10px;}
	.stepbox_line > li:last-child { margin-bottom:0;}
	.stepbox_line:before{ display:block; left:50%; bottom:0; width:1px; height:100%; background:#ddd;}
	.stepbox_line dt { line-height:40px; height:40px;}
	.stepbox_line dd { padding:10px; margin-top:40px; }
}

/* layout ���� */
#logo a { background-image: url("../../images/careerdc/logo.png");}
#gnb > li > a { color:#fff;}
#gnb > li > a:hover, #gnb > li.active > a { color:#f06377;}
#gnb > li > ul{background: #f06377;}
@media all and (max-width:1200px) { #gnbWrap.container{ padding:0;} #gnb > li > a { font-size:18px;} }
@media all and (max-width:1024px) { #logo a {background-image: url("../../images/careerdc/logo_color.png");} #logo a { background-image: url("../../images/careerdc/logo_color.png");} #siteMenu ul li.on { background:none; } #gnb > li > a { padding: 15px 20px; color:#333;} .login_box{ background:#f06377}.login_box li.join{ color:#f06377} }

/*ü��� �̸�����*/
#exrPreview .view_map { position:relative;}
#exrPreview .mapinfo{ position:absolute; left:0; top:0; width:100%; background:rgba(255,255,255,0.9); padding:10px; border-radius:10px; border:1px solid #eee; z-index:2;}
#exrPreview .prev_class{ background:#f8f8f8; border-radius:30px; padding:10px 20px; text-align:center; display:inline-block; border:1px solid #eee;}
#exrPreview .prev_class .radiobox span{ font-size:20px;}
#exrPreview .prev_class .radiobox strong { background:#555; border-radius:20px; padding:0 10px;color:#fff; margin-left:3px; font-weight:300; font-size:14px;vertical-align: bottom;}
#exrPreview .prev_class .radiobox input[type="radio"]:checked + label strong { background:#f06377;}
#exrPreview .tcolor3:hover { text-decoration:underline;}
#deemed { width:100%; height:100%; position:absolute; top:0; left:0; filter:Alpha(opacity=70);opacity:0.7; background:#000; z-index:5;}
#exrPreview .pop_layer { position:fixed; width:800px; border:4px solid #f06377; background:#fff; display:none; z-index:100; top:50px; left:calc(50% - 400px); }
#exrPreview .pop_titbox { background:#f06377; position:absolute; width:100%;top:0; left:0; height:60px; line-height:60px; color:#fff; font-size:25px; padding-left:20px; z-index:2; }
#exrPreview .pop_close { position:absolute; top:0; right:0; width:60px; height:60px; }
#exrPreview .pop_close a {  display: inline-block; background:url("../../images/careerdc/sub/popup_close.png") no-repeat center;width:100%; height:100%; text-indent:-999em;}
#exrPreview .pop_cont { max-height:calc(90vh - 110px); overflow-x:hidden; overflow-y:scroll; box-sizing:border-box; padding:20px; margin-top:60px;}
#exrPreview .pop_cont dt { font-weight:500; color:#333;}
#exrPreview .pop_cont .btn_blank{ font-size:14px; margin-left:5px; padding:0px 30px 0px 10px; background-position:calc(100% - 10px) center; background-color:#555; border:1px solid #444;}
#exrPreview .exPlace { width:100%; position:relative; margin-bottom:20px; z-index:1;}
#exrPreview .exPlace .bx-wrapper li { }
#exrPreview .exPlace .bx-wrapper li a{ display:block;}
#exrPreview .exPlace .bx-wrapper li a img { width:100%;}
#exrPreview .exPlace .bx-wrapper .bx-controls-direction a{ position:absolute; display:inline-block;width:66px; height:66px;  background-color:rgba(0,0,0,0.5); background-repeat:no-repeat; background-position:center; top:0px;  z-index:1; text-indent:-999em;}
#exrPreview .exPlace .bx-wrapper .bx-controls-direction a:hover{ background-color:rgba(0,0,0,0.8); }
#exrPreview .exPlace .bx-wrapper .bx-prev { background-image:url("../../images/careerdc/icon_prev.png"); left:0; }
#exrPreview .exPlace .bx-wrapper .bx-next { background-image:url("../../images/careerdc/icon_next.png"); right:0; }
#exrPreview .exPlace .bx-wrapper .bx-controls { margin:0 auto; text-align:center; position:absolute; left:0; width:100%; height:1px; top:calc(50% - 33px) }
#exrPreview .pop_layer .info_list{ display:flex; flex-wrap:wrap; justify-content:center; }
#exrPreview .pop_layer .info_list li { margin:0 5px; line-height:35px;}
#exrPreview .pop_layer .info_list strong { text-indent:-999em; display:inline-block; background-repeat:no-repeat; background-position:center; background-color:#f06377; border-radius:20px; margin:5px; width:35px; height:35px;color:#fff; font-weight:500;}
#exrPreview .pop_layer .info_list .time strong{background-image:url("../../images/careerdc/sub/exrPreview_info_list_icon1.png");}
#exrPreview .pop_layer .info_list .type strong{background-image:url("../../images/careerdc/sub/exrPreview_info_list_icon2.png");}
#exrPreview .pop_layer .info_list .joy1 strong{background-image:url("../../images/careerdc/sub/exrPreview_info_list_icon3.png");}
#exrPreview .pop_layer .info_list .joy2 strong{background-image:url("../../images/careerdc/sub/exrPreview_info_list_icon4.png");}
#exrPreview .pop_layer .info_list .age strong{background-image:url("../../images/careerdc/sub/exrPreview_info_list_icon5.png");}
#exrPreview .pop_layer .info_list .person strong{background-image:url("../../images/careerdc/sub/exrPreview_info_list_icon6.png");}
.mapimg { position:relative;}
.toolbox { position:absolute; width:300px;border-radius:10px; background:rgba(0,0,0,0.7);color:#fff;}
.toolbox:after { border-top: 10px solid rgba(0,0,0,0.7);    border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 0px solid transparent; content: ""; position: absolute; bottom:-10px; left: 140px;}
.toolbox dl { padding-bottom:10px;}
.toolbox dt{ font-weight:bold; color:#fff; font-size:15px; border-bottom:1px solid rgba(255,255,255,0.2);  padding:3px 10px; text-align:center; }
.toolbox dd{ box-sizing:border-box;  padding:10px 10px 0 10px;  width: 100%;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical; font-size:14px; }
#exrPreview .ex_gallery_list {    display: flex;    flex-wrap: wrap;    text-align: center;}
#exrPreview .ex_gallery_list li { width:calc(33.33% - 20px); margin-bottom:30px;  margin-right:30px;}
#exrPreview .ex_gallery_list li:nth-child(3n) { margin-right:0px;}
#exrPreview .ex_gallery_list li a{ display:block;border:1px solid #eee; padding:30px; box-shadow:0 0 7px rgba(0,0,0,0.1); height:100%;}
#exrPreview .ex_gallery_list li a:hover { border:1px solid #333;box-shadow:0 0 7px rgba(0,0,0,0.3)}
#exrPreview .ex_gallery_list li .thum_img{ position:relative; display:block; border-radius:10px;  overflow:hidden; height:211px;}
#exrPreview .ex_gallery_list li .thum_img img{ position:relative; display:block; width:100%; height:211px;}
#exrPreview .ex_gallery_list li .info { display:block; margin:5px 0;}
#exrPreview .ex_gallery_list li .info i{ margin-right: 4px; padding: 0 8px; font-size: 13px; line-height: 20px; color: #888; border-radius: 30px; border: 1px solid #9b9b9b;}
#exrPreview .ex_gallery_list li .info i.joy{ color:#f68e1e;border-color:#f68e1e;}
#exrPreview .ex_gallery_list li dl dt { width:100%; color:#333; font-weight:bold; font-size:25px;display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#exrPreview .ex_gallery_list li dl dd { width:100%; display:inline-block; white-space: nowrap;  overflow: hidden;   text-overflow: ellipsis; }
#exrPreview .ex_gallery_list li dl dd.info_hidden {display:none;}

@media all and (max-width:1024px) {
	#exrPreview .view_map .mapimg { width:100%; overflow-x:scroll;}
	#exrPreview .view_map .mapimg img { max-width:1000px;}
	#exrPreview .tb_wrap table { min-width:1000px;}
	#exrPreview .pop_layer { width:600px; left:calc(50% - 300px); }
	#exrPreview .exPlace .bx-wrapper li { }
	#exrPreview .ex_gallery_list li a { padding:20px;}
	#exrPreview .ex_gallery_list li dl dt{ font-size:20px;}
}
@media all and (max-width:820px) {
	#exrPreview .prev_class .radiobox span{ font-size:15px;}
	#exrPreview .pop_layer { width:90%; left:5%; }
	#exrPreview .exPlace .bx-wrapper li {}
	#exrPreview .exPlace .bx-wrapper .bx-controls{ top:calc(50% - 20px)}
	#exrPreview .exPlace .bx-wrapper .bx-controls-direction a{ width:40px; height:40px;}
	#exrPreview .ex_gallery_list { justify-content:space-between; }
	#exrPreview .ex_gallery_list li { width:calc(50% - 10px); margin-right:0; margin-bottom:20px;}
}
@media all and (max-width:540px) {
	#exrPreview .pop_titbox{ font-size:15px; height:50px; line-height:50px; padding-left:10px;}
	#exrPreview .pop_close{ width:50px; height:50px;}
	#exrPreview .pop_cont { padding: 10px; margin-top:50px; }
	#exrPreview .pop_layer .info_list{ justify-content: flex-start;}
	#exrPreview .pop_layer .info_list li { line-height:28px; margin: 0 10px 0 0;}
	#exrPreview .pop_layer .info_list strong{ width:28px; height:28px; margin:0 5px 5px 0; }
	#exrPreview .pop_layer .btn_wrap{ margin:20px 0 0 0;}
	#exrPreview .pop_layer .btn_wrap .btn{ margin:0;}
	#exrPreview .pop_cont .btn_blank { font-size:12px;}
	#exrPreview .ex_gallery_list li{ width:100%; }
	#exrPreview .ex_gallery_list li dl dt{ font-size:18px;}
}
#exrPreview .exPlace .bx-wrapper li {text-align:center;height:500px; min-width:800px; overflow-y:scroll;}
#exrPreview .exPlace .bx-wrapper li img { display:block; margin:0 auto; max-width:100%;width:100%;}
@media all and (max-width:1024px) { #exrPreview .exPlace .bx-wrapper li { height:400px; min-width:600px; }}
@media all and (max-width:820px) { #exrPreview .exPlace .bx-wrapper li { height:200px; min-width:500px; }}