

#layerpop_area{position:absolute; width:100%; z-index:90;/*z-index:15000;*/}
#layerpop_area .layerarea{position:relative; width:100%; height:100%; top:-700px; margin:0px auto;}

#layer_popup{/*position:absolute; z-index:15000; width:100%; height:100%; background:rgba(1, 1, 1, 0.7);*/
	position:fixed; top:0; right:0; bottom:0; left:0; width:100%; height:100%; /*overflow:auto;*/ overflow-y:hidden; box-sizing:border-box; background-color:rgba(0,0,0,0.75); z-index:15000;
}
.layer_msg{/*position:absolute; z-index:15000; width:100%; height:100%; background:rgba(1, 1, 1, 0.7);*/
	position:fixed; top:0; right:0; bottom:0; left:0; width:100%; height:100%; /*overflow:auto;*/ overflow-y:hidden; box-sizing:border-box; background-color:rgba(0,0,0,0.75); z-index:15000;
}
.layer_msg_w{/*position:absolute; z-index:15000; width:100%; height:100%; background:rgba(1, 1, 1, 0.7);*/
	position:fixed; top:0; right:0; bottom:0; left:0; width:100%; height:100%; /*overflow:auto;*/ overflow-y:hidden; box-sizing:border-box; background-color:rgba(0,0,0,0.75); z-index:15000;
}

.layer_dct{/*position:absolute; z-index:15000; width:100%; height:100%; background:rgba(1, 1, 1, 0.7);*/
	position:fixed; top:0; right:0; bottom:0; left:0; width:100%; height:100%; /*overflow:auto;*/ overflow-y:hidden; box-sizing:border-box; /*background-color:rgba(0,0,0,0.75);*/ z-index:15000;
}


.popup_align{text-align:center;  margin:0px auto;}

.pop_img{width:100%;}
.close{padding:5px 10px; background:#f28122; display:inline-block; border-radius:20px;}
.close a{color:#fff; font-size:12px;}
.close a:hover,active,focus{text-decoration:none;}
.close a:link{text-decoration:none;}

.popclose_btnbox{background:#fff; color:#346cd1; border:2px solid #346cd1; width:100px; padding:8px 0px 10px; text-align:center; margin:0px auto; font-size:14px;}



/*팝업_new(200420 추가)*/
#main_popup{position:absolute; z-index:110; top:100px; width:100%; /*z-index:15000; top:0px;*/}
.main_popup{margin:0 1% 1% 0; padding:0 0 30px 0; position:relative;}
.main_popup .close{position:absolute; bottom:0; left:0; background:#efefef; /*height:14px;*/ padding:8px 3%; text-align:right; color:#666; width:100%; font-size:12px;}
.main_popup .bt{background:#dedede; width:98px; height:15px; padding:3px 0; text-align:center; background-size:contain; color:#666; font-weight:bold; line-height:130%; border:1px solid #ccc;}
.main_popup a:hover{text-decoration:none;}



.popup_align{width:100%; margin:0px auto;}
.popbtn_area{width:100%; margin:0px auto; position:absolute; z-index:10500; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}

.popup_aligndct{width:750px; margin:0px auto;}
.popbtndct_area{max-width:960px; width:100%; margin:0px auto; position:absolute; z-index:10500; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.popbtndct2_area{width:750px; margin:0px auto; position:absolute; z-index:10500; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}

.pop_img{/*max-width:600px;*/ max-width:490px; /*추석기간동안 사이즈*/ margin:25px 15px;}
.close{position:relative; /*top:10px;*/}
.popclosebt_m{display:none;}

.message_view{width:600px; height:640px;}
.message_view_w{width:600px; height:640px;}

.pop_exit{position:absolute; z-index:11000; right:20px;}
.pop_exit_dct{position:absolute; z-index:11000; top:15px; right:15px;}

/*팝업_new(200420 추가)*/
#popup_load{display:block;}

/*.main_popup{float:left;}*/
.main_popup{float:left;}
/*.main_popup img{width:100%;}*/
.pop_img_1{width:100%; height:100%;}
.pop_img_2{width:100%; height:100%;}
.pop_img_3{width:100%; height:100%;}
.pop_img_4{width:100%; height:100%;}
.pop_img_5{width:100%; height:100%;}

.pop_cont{padding:20px;}


/*용어사전*/
.dictionary_box{background:rgba(45,45,45,0.9); height:600px; border-radius:5px; border:1px solid #fff;}
.dct_tit{background:url(../images/common/dct_tit.png); background-repeat:no-repeat; height:103px; background-position:center;}
.dct_tit h1{font-size:30px; padding:25px 20px;}

/*용어사전 검색박스*/
.headsch .search_box{line-height:36px; width:100%; display:inline-block; background:rgba(255,255,255,0.5); border:1px solid #fff; box-sizing:border-box; height:50px; font-size:18px; position:relative;}
.headsch .search_box .sb_pd{/*padding:0px 10px;*/ padding:0px 0px 0px 10px;}
.headsch .searchbar_tbl{position:relative; top:-2px;}
.headsch .search_box .input_main{/*width:95%;*/ width:93%; box-sizing:border-box;  border:0px; background:transparent; height:50px; line-height:50px; font-size:18px; padding:0px;}
.headsch .search_box .input_main::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff !important;
  opacity: 1; /* Firefox */
}
.headsch .search_box .input_main:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff !important;
}

.headsch .search_box .input_main::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff !important;
}

.headsch .ico_search{width:28px;}
.headsch .msch_ico{position:absolute; z-index:5; /*top:10px;*/ right:0px;
	background:#474747; width:50px; height:48px;
	padding-top:12px; padding-left:12px;
}


.searchbox_line{border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; padding:15px 10px;
	background:rgba(0,0,0,0.5);
}

/*용어사전 리스트*/
.search_line{font-size:18px; color:#fff; font-weight:bold; margin:0px auto; }
.search_line .tit{display:inline-block; padding-right:10px;}

.search_line a{color:#b7c04b; padding:0px 3px;}
.search_line a.on{color:#f1ff79; text-decoration:underline;}

.dct_listbox{width:718px; height:396px; border:1px solid #fff; background:rgba(0,0,0,0.8); overflow-y:scroll; height:395px;}
.dct_list{/*border:1px solid #fff; background:rgba(0,0,0,0.8); overflow-y:scroll; height:395px;*/ font-size:18px;}
/*.dct_list li{font-size:18px;}*/

.sch_rstbox{padding:10px 20px;}
.sch_rstbox .tit{border-bottom:2px dotted #fff; color:#a7aa75; font-weight:bold; padding-bottom:10px;}
.sch_rstbox .rst{color:#fff; margin-top:10px; margin-left:10px; font-weight:bold;}
.sch_rstbox .rst .arr{position:relative; top:-3px;}


/*장비설명팝업*/
.gundt_box{background:rgba(51,51,51,0.8);; /*height:560px;*/ border-radius:5px 5px 5px 5px; border:1px solid #fff;}
.gundt_box2{height:490px;}
.gundt_box3{height:600px;}
.gdt_tit{background:url(../images/common/gdt_tit.png); background-repeat:no-repeat; /*height:73px;*/ border-radius:5px 5px 0px 0px; height:80px; background-position:center bottom;}
.gdt_tit h2{font-size:25px; padding:20px 15px;}
.gundt_box .pop_exit{position:absolute; z-index:11000; right:20px; top:20px;}
.gundt_box .g_photo{border:5px solid #a7aa75;}
.gubdt_pd{padding:15px;}
.gundt_box h3{background:url(../images/common/p_ico.png) 0px 2px; background-repeat:no-repeat; font-size:21px; padding-left:15px;}
.gundt_tablebox{width:48%;}
.gundt_tablebox .gtp{padding:10px;}
.gundt_tablebox .gtp_1{padding:10px 10px 10px 0px;}

.gubdt_100{width:100%; display:inline-block; box-sizing:border-box; border:1px solid #fff; background:rgba(0,0,0,0.5); position:relative;}
.gubdt_btbox{position:absolute; bottom:10px; right:10px;}
.gubdt_bt{background:#888888; display:inline-block; color:#fff; font-size:20px; padding:10px; cursor:pointer; font-weight:bold;}
.gubdt_bt img{position:relative; top:-3px;}

/**/
.pop_conbox{background:#888888; width:100%; height:95vh; border:1px solid #fff;}
.pop_conbox .pc_pd{padding:10px;}
.popcb_bg{background:rgba(0,0,0,0.5); width:100%; display:inline-block; height:93vh;  position:relative; }
.popcb_bg .popcb_img{margin-top:25%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}

/*iframe*/
.pop_conboxiframe{background:#fff; width:100%; height:95vh; border:10px solid #bcbcac; position:relative;}
.pop_conboxiframe .pc_pd{padding:12px;}
.pop_iframebox{position:absolute; width:100%; height:100%;  margin:0px auto; /*overflow:auto;*/ overflow-y:hidden; box-sizing:border-box;}
.pop_iframebox .pi_pd{/*padding:20px;*/}
.pop_conboxiframe .iframebox{top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); position:absolute; width:99%; text-align:Center;}
.pop_conboxiframe .iframe{border:0px !important; width:1765px; /* width:1835px; height:850px;*/ height:890px; }

.pop_conboxiframe .iframe_mv{border:0px !important; width:1860px; height:895px; overflow:hidden;}

.pop_conboxiframe_tp1{background:rgba(0,0,0,0.7) !important;}
.pop_conboxiframe_tp2{background:rgba(31,60,96,0.7) !important;}

.usm_img{
	border:none;
	height:auto;
	max-width:100%;
	width:auto;	
}

.img_pst{width:100%; height:100%; position:absolute; 
	top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);
	max-width:1560px; text-align:center; margin:0px auto;
}


/*영상 리스트*/
.lyrlistpop{width:1284px; height:774px; top:191px; right:78px; position:absolute; }
.listpop_box{background:#fff; position:absolute; z-index:1; height:260px; width:200px; left:10px; bottom:70px; border-radius:5px;}
.listpopb_pd{padding:10px;}
.listpop_tit{background:#454545; font-size:18px; padding:10px; font-weight:bold; color:#fff;}
.mvlist{table-layout:fixed; overflow-y:scroll; height:195px;}
.mvlist li{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:bold; padding:5px;}
.mvlist a{color:#000;}
.mvlist a li:hover{background:#ddd;}

/*팝업_글자*/
.ls_1{letter-spacing:-0.5px;}
.ls_2{letter-spacing:-1px;}
.ls_3{letter-spacing:-1.5px;}

/*매장정보 팝업*/
.std_guidebox{width:100%; display:inline-block; box-sizing:border-box;}
.std_guideimgbox{width:49%; display:inline-block; box-sizing:border-box; position:relative;}

.std_guideimgbox h2{color:#fff; font-size:28px;}
.std_guideimgbox .txt{font-size:18px; line-height:220%;}
.dtb_stdimg{padding-bottom:80%; width:100%; height:100%;}

.std_txtbox{border-radius:0px; background:#eeeeee;}
.std_txtbox_1{position:absolute; height:100%; width:100%;}
.std_txtbox .st_pd{padding:10px;}


/**/
.std_guide_pht{position:relative;}
.std_guide_pht .bx-pager-item{margin:2px 2px 2px 0px;}

/**/
.mm2_box{padding:0px 20px;}
.mm2_box .mm2{background:#fff url(../images/main/mmbox_bg.png); background-size:cover; background-repeat:no-repeat; box-shadow:1px 1px 5px rgba(0,0,0,0.5); position:relative; margin-top:-105px; z-index:10;}
.mm2_box .mm2bx{margin:0px auto; text-align:center; position:relative; max-width:1721px; padding:0px 2%;}

.mm2_m2box{box-sizing:border-box; width:100%; display:inline-block;}
.mm2_m2box .mm2_m2box_1{box-sizing:border-box; /*display:inline-block;*/ color:#333;}
.mm2_m2box .mm2_m2box_2{box-sizing:border-box; /*display:inline-block;*/}

.m2box_img{border-radius:10px; 
	box-shadow:5px 5px 5px rgba(0,0,0,0.2); -webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.2); -ms-box-shadow:5px 5px 5px rgba(0,0,0,0.2); 
	width:100%; height:100%;}

.m2_list li{line-height:150%;}
.m2_list .li_tit{font-weight:bold;}


/**/
.mainpop_pst{position:relative; top:35px /*top:135px;*/}

/* Desktop Device : 480 이하 */
@media screen and (max-width:480px){

	.popup_align{width:100%; margin:0px auto;}
	.popbtn_area{width:100%; position:absolute; margin:0px auto; z-index:10500; top:16px;}

	.popup_align_a{width:100%; margin:0px auto;}
	.popbtn_area_a{width:100%; position:absolute; margin:0px auto; z-index:10500; top:16px;}

	.pop_img{margin:10px; width:90%;}
	.popclosebt_m{width:25px;}
	.popclosebt_w{display:none;}

	.message_view{width:100%; height:640px;}
	.message_view_w{width:100%;  height:640px;}
 	.message_view_w_a{width:100%;  height:640px;}

	.popclosebt{background:url(../images/common/searchmore_exit_wh_m.png); background-size:19px;}

	/*팝업_new(200420 추가)*/
	.main_popup{/*width:60%;*/ margin:2% auto;}
	.main_popup img{width:100%;}
	.pop_img_1{width:100%; height:100%;}
	.pop_img_2{width:100%; height:100%;}
	.pop_img_3{width:100%; height:100%;}
	.pop_img_4{width:100%; height:100%;}
	.pop_img_5{width:100%; height:100%;}

	.layersearch_pop .schmore_poplist .sm_poplist{width:100%;}

	/*매장정보 팝업*/
	.std_guideimgbox{width:100%; margin-bottom:20px;}

	/*박스1*/
	.mm2_m2box{padding:0% 0px 20px;}
	.mm2_m2box_1 h2{font-size:18px;}
	.mm2_m2box_1 h1{font-size:22px;}
	.mm2_m2box .mm2_m2box_2{width:100%; max-width:450px;}

	.m2_list .li_tit{margin-bottom:0px;}
	.m2_list li{margin-bottom:10px;}

	/**/
	.pop_iframe{height:80vh; width:100%;}
	.pop_iframe_2{height:80vh; width:100%;}

	.pano_iframe{height:50vh; width:100%;}

	

}


/* Desktop Device :481~768 */
@media screen and (min-width:481px) and (max-width:768px){
	
	.popup_align{width:100%; margin:0px auto;}
	.popbtn_area{width:100%; position:absolute; margin:0px auto; z-index:10500; top:25px;}

	.popup_align_a{width:100%; margin:0px auto;}
	.popbtn_area_a{width:100%; position:absolute; margin:0px auto; z-index:10500; top:25px;}



	.pop_img{margin:20px 15px; width:92%;}
	.popclosebt_m{width:25px;}
	.popclosebt_w{display:none;}

	.message_view{width:100%; height:640px;}
	.message_view_w{width:100%;  height:640px;}
	.message_view_w_a{width:100%;  height:640px;}

	.popclosebt{background:url(../images/common/searchmore_exit_wh_m.png); background-size:19px;}

	/*팝업_new(200420 추가)*/
	.main_popup{float:left; /*width:48%;*/ margin:1%;}
	.main_popup img{width:100%;}
	.pop_img_1{width:100%; height:100%;}
	.pop_img_2{width:100%; height:100%;}
	.pop_img_3{width:100%; height:100%;}
	.pop_img_4{width:100%; height:100%;}
	.pop_img_5{width:100%; height:100%;}

	/*매장정보 팝업*/
	.std_guideimgbox{width:100%; margin-bottom:20px;}

	.std_guide_pht{margin:0px auto 20px; max-width:400px;}

	/*박스1*/
	.mm2_m2box{padding:0px 0px 20px;}
	.mm2_m2box .mm2_m2box_1{width:100%; padding-bottom:5%;}
	.mm2_m2box .mm2_m2box_2{width:100%; max-width:450px; margin:0px auto;}
	.mm2_m2box_1 h2{font-size:20px;}
	.mm2_m2box_1 h1{font-size:25px;}

	/**/
	.pop_iframe{height:75vh; width:100%;}
	.pop_iframe_2{height:75vh; width:100%;}

	.pano_iframe{height:50vh; width:100%;}


}


/* Desktop Device :769 이상 */
@media screen and (min-width:769px){

	.popup_align{width:960px; margin:0px auto;}
	.popbtn_area{width:660px; margin:0px auto; position:absolute; z-index:10500;  top:30px;}

	.popup_align_a{width:680px; margin:0px auto;}
	.popbtn_area_a{width:680px; margin:0px auto; position:absolute; z-index:10500;  top:30px;}

	.pop_img{/*max-width:600px;*/ max-width:490px; /*추석기간동안 사이즈*/ margin:25px 15px;}
	.close{position:relative; /*top:10px;*/}
	.popclosebt_m{display:none;}

	.message_view{width:640px; height:640px;}
	.message_view_w{width:640px; height:640px;}
	.message_view_w_a{width:680px; height:640px;}
	
	/*팝업_new(200420 추가)*/
	#popup_load{display:block;}

	/*.main_popup{float:left;}*/
	.main_popup{float:left;}
	/*.main_popup img{width:100%;}*/
	.pop_img_1{width:100%; height:100%;}
	.pop_img_2{width:100%; height:100%;}
	.pop_img_3{width:100%; height:100%;}
	.pop_img_4{width:100%; height:100%;}
	.pop_img_5{width:100%; height:100%;}


	/*매장정보 팝업*/
	.std_txtbox_1{height:155%;}

	/*박스 1*/
	.mm2_box{padding:0px 30px; margin:0px auto; max-width:1360px;}

	.mm2_m2box{padding:0px 0px 20px;}
	.mm2_m2box .mm2_m2box_1{width:60%; margin-right:5%; float:left;}
	.mm2_m2box .mm2_m2box_2{width:35%; float:left;}
	
	.m2_list .li_tit{width:100px; display:inline-block;}

	.m2_list li{line-height:180%;}

	/**/
	.pop_iframe{height:480px; width:100%;}
	.pop_iframe_2{height:380px; width:100%;}

	.pano_iframe{height:480px; width:100%;}



}


/* Desktop Device :1000 이상 */
@media screen and (min-width:1000px){

	#main_popup{left:50%; width:auto;}
	.mainpop_pst{top:50px;/*top:150px; margin-left:50%; */}

}