
#layerpop_area{position:absolute; width:100%; 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_new{/*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_pre{/*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_sns{/*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_msg_w1{/*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_w2{/*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;
}

.popup_align{text-align:center;  margin:0px auto;}
.popup_align_a{text-align:center;  margin:0px auto;}

.pop_img{width:100%;}
.close{padding:5px 10px; background:#f28122; display:inline-block; border-radius:0px;}
.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;}

.popclosebt{background:url(../images/common/popp_exit.png); background-size:29px; width:29px; height:29px; background-repeat:no-repeat; /*background-size:19px; width:19px; height:19px;*/}
.popclosebt_pr{position:absolute; right:5px; top:8px;}

/*팝업_new(200420 추가)*/
#main_popup{position:absolute; z-index:9000; top:0px; width:100%;}
.main_popup{margin:0 1% 1% 0; padding:0 0 30px 0; position:relative;}
.main_popup .close{position:absolute; bottom:0; left:0;  padding:8px; text-align:right; color:#666; width:100%; font-size:15px; background:#dedede; /*background:#efefef;*/}
.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;}

.main_popup .close label:focus{
    outline:0px;
}

.main_popup .close label:focus-within{
	border: 1px solid #ff4d4d;
    box-sizing: border-box;
    border-radius: 3px;
    outline: 3px solid #ff4d4d;
}
/*.main_popup label:active{border:1px solid #ff0000 !important; box-sizing:border-box; border-radius:10px; outline:3px solid #ff0000 !important;}*/

/*작성페이지 검색팝업*/
.layersearch_pop{background:#fff; display:inline-block;  border-radius:0px 0px 5px 5px; width:100%;}
.layersearch_pop .so_pd{padding:5px 5px 0px;}
.layerpop_tit{color:#fff !important; font-size:22px; margin:0px; padding:10px; background:#70a8d2; border:1px solid #4297d7; font-weight:400; position:relative;/*font-size:18px;*/}

.layersearch_pop .searchmore_input{height:45px; width:100%; z-index:1; position:relative; box-sizing:border-box; border:0px; /*background:#fff;*/}
.layersearch_pop .searchmore_input .sch_ico{position:absolute; z-index:5; top:8px; right:10px;}
.layersearch_pop .searchmore_input .sch_ico .sch_icoimg{width:24px;}

.layersearch_pop .schmore_poplist{height:100%; /*max-height:200px;*/ box-sizing:border-box;}
.layersearch_pop .schmore_poplist .sm_poplist{width:100%; float:left; box-sizing:border-box;}

.layersearch_pop h4.sub_tit{margin:0px; border-bottom:1px solid #ddd; background:#f7f7f7; padding:5px;}

/*공유하기*/
.wfy_cstbox{max-width:500px; width:100%; height:100%; min-height:290px; background:#fff; 
	box-shadow:0px 0px 5px rgba(0,0,0,0.5); -ms-box-shadow:0px 0px 5px rgba(0,0,0,0.5); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.5);
	margin:0px auto; border-radius:10px;}
.wfy_cstbox .wfycst_pd{padding:20px;}
.wfy_cstbox .txtbox{padding-bottom:20px; border-bottom:1px solid #ddd;}

.wfypop_tit img{max-width:66px; width:100%;}
.wfypop_tit h3{position:relative; top:10px;}

.cstbox_down{width:100%; display:inline-block;}
.cstbox_down a{color:#006633;}
.cstbox_down .download_box{font-weight:bold; color:#006633;}

.wfypop_ico{width:26px;}

.share_list ul{width:100%; box-sizing:border-box; display:inline-block;}
.share_list ul li{width:16%; display:inline-block; text-align:center;}
.share_list ul li a:link{text-decoration:none;}

.popbtndct_area{top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); position:fixed; margin:0px auto; text-align:center; width:100%;}


/*용어사전*/
.popup_aligndctbox{width:1049px; margin:0px auto;}
.popbtndctbox_area{width:1049px; margin:0px auto; position:absolute; z-index:10500; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}

.dictionary_box{background:url(../images/common/dct_box.png); height:780px; border-radius:5px; background-position:bottom; /*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:139px; background-position:center;}
.dct_tit h1{/*font-size:30px; padding:25px 20px;*/ font-size:40px; padding:43px 39px;}

/*용어사전 검색박스*/
.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:987px; height:636px; border:2px solid #fff; background:rgba(0,0,0,0.8); overflow-y:scroll; /*width:718px; height:450px;*/}
.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 0px;/*padding:10px 20px;*/}
.sch_rstbox .tit{border-bottom:2px solid #fff; color:#a7aa75; font-weight:bold; padding-bottom:10px; padding-left:20px; padding-right:20px;/*border-bottom:2px dotted #fff;*/}
.sch_rstbox .rst{color:#fff; margin-top:10px; margin-left:10px; font-weight:bold; padding-left:20px; padding-right:20px;}
.sch_rstbox .rst .arr{position:relative; top:-3px;}


/*장비설명팝업*/
.gundt_box{background:url(../images/common/gdt_box.png); background-repeat:no-repeat; background-position:top center; /*border-radius:5px 5px 5px 5px; border:1px solid #fff; background:rgba(51,51,51,0.8);*/}
.gundt_box2{height:490px;}
.gundt_box3{height:600px;}
.gdt_tit{background:url(../images/common/gdt_tit.png); background-repeat:no-repeat; border-radius:5px 5px 0px 0px; height:103px; background-position:center bottom; /*height:80px;*/}
.gdt_tit h2{font-size:25px; padding:35px 15px; /*padding:20px 15px;*/}
.gundt_box .pop_exit{position:absolute; z-index:11000; right:20px; top:33px; /*top:20px;*/}
.gundt_box .g_photo{border:5px solid #fff; /*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; font-weight:400;}
.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 #0ddfff; 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:-1px;}

/**/
.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:95%; height:90vh; position:relative;  border:2px solid #bcbcac; margin:0px auto; /*width:100%; height:95vh; border:10px solid #bcbcac;*/}
.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;  height:980px; /*width:1765px;  height:890px;*/ /* width:1835px; height:850px;*/ }

.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:31px; position:absolute; /*right:78px;*/}
.listpop_box{background:#fff; border:2px solid #fff; position:absolute; z-index:1; height:260px; width:200px; left:0px; bottom:70px; border-radius:0px;
  box-shadow:3px 3px 3px rgba(0,0,0,0.5); -webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.5);  -ms-box-shadow:3px 3px 3px rgba(0,0,0,0.5); /*left:10px;*/}
.listpopb_pd{padding:10px;}
.listpop_tit{background:#6f90b8; font-size:18px; padding:10px; font-weight:400; color:#fff;}
.mvlist{table-layout:fixed; overflow-y:scroll; height:195px;}
.mvlist li{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:400; 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;}

/*fullscreen*/
.pop_conboxiframe .iframebox .contentbox_tp1{top:0px;}

/*뉴스 달력 팝업*/
.layer_popcld{position:relative; width:88%; max-width:500px;   margin:0px auto; text-align:center;}
.layer_popcld_pd{padding:0px 0px;}
.popcld_box{background:#fff; position:absolute; width:100%; margin:0px auto; text-align:center; box-shadow:0px 0px 5px rgba(0,0,0,0.3); z-index:11; top:30px; border-radius:5px; padding:5px;}
.popcld_box .exit{position:absolute; top:5px; right:5px;}

/**/
.ppbbox {width:100%; display:inline-block; box-sizing:border-box;}
.ppbbox ul li{width:49.5%; margin-right:0.3%; float:left; box-sizing:border-box;}
.ppbbox .bt{background:#7742cc; padding:7px 10px; color:#fff;  width:100%; border-radius:5px;}
.ppbbox .bt_tp1{background:#e83939; padding:7px 10px; color:#fff;  width:100%; border-radius:5px;}
.ppbbox .bt_tp2{background:#bcbcbc; padding:7px 10px; color:#333;  width:100%; border-radius:5px;}
.ppbbox a:link,.ppbbox a:hover,active,focus{text-decoration:none;}

/**/
.layer_dct{background:rgba(0,0,0,0.7); width:100%; height:100%; position:fixed;}


/* 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:75%; 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%;}

	/**/
	.share_list ul li{width:31%;}
	.ppbbox ul li{width:100%; margin-right:0px; margin-bottom:10px;}

}


/* 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%;}


}


/* Desktop Device :769 이상 */
@media screen and (min-width:769px){

	.popup_align{width:660px; 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%;}

}