\@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 
 /* 로그인 관련 창에서의 팝업 */
 .oPopup_login {
    position: absolute;
    width: 90%;
    height: 90%;
    background-color: white;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
 }
 
.oPopup_login .title {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
	font-weight: bold;
    font-size: 20px;
 }
 
.oPopup_login .contents {
    width: 100%;
    height: calc(100% - 100px);
    text-align: center;
 }
 
.oPopup_login .popup_foot {
    width: 100%;
    height: 50px;
    text-align: center;
 }
 
 
 .oPopup_alert {
    position: absolute;
    width: 90%;
    height: 90%;
    background-color: white;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
 }
 
 .clearfixed:after{content: ""; display: block; clear: both;} 
 
 .o_ellipsis {
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
 }
 
  .o_ellipsis.bold {
	font-weight:bold;
 }
 
#dsrList > .item:active{opacity:0.5;}
 
 
/* 카카오 전용 */ 
.kmap_wrap {position:relative;overflow:hidden;width:100%;height:350px;}
.radius_border{border:1px solid #919191;border-radius:5px;}     
.custom_typecontrol {position:absolute;top:10px;right:10px;overflow:hidden;width:130px;height:30px;margin:0;padding:0;z-index:1;font-size:12px;font-family:'Malgun Gothic', '맑은 고딕', sans-serif; box-sizing: unset;}
.custom_typecontrol span {display:block;width:65px;height:30px;float:left;text-align:center;line-height:30px;cursor:pointer;}
.custom_typecontrol .btn {background:#fff;background:linear-gradient(#fff,  #e6e6e6);}       
.custom_typecontrol .btn:hover {background:#f5f5f5;background:linear-gradient(#f5f5f5,#e3e3e3);}
.custom_typecontrol .btn:active {background:#e6e6e6;background:linear-gradient(#e6e6e6, #fff);}    
.custom_typecontrol .selected_btn {color:#fff;background:#425470;background:linear-gradient(#425470, #5b6d8a);}
.custom_typecontrol .selected_btn:hover {color:#fff;}   
.custom_zoomcontrol {position:absolute;top:50px;right:10px;width:36px;height:80px;overflow:hidden;z-index:1;background-color:#f5f5f5;} 
.custom_zoomcontrol span {display:block;width:36px;height:40px;text-align:center;cursor:pointer;}     
.custom_zoomcontrol span img {width:15px;height:15px;padding:12px 0;border:none;box-sizing:unset;}             
.custom_zoomcontrol span:first-child{border-bottom:1px solid #bfbfbf;}
.custom_dsrpos {position:absolute;top:10px;left:10px;overflow:hidden;margin:0;padding:0;z-index:1;font-size:12px;font-family:'Malgun Gothic', '맑은 고딕', sans-serif; box-sizing: unset;}
.custom_dsrpos button{height: 30px; line-height: 30px; width: auto !important; padding: 0 10px; font-family: 'Malgun Gothic', '맑은 고딕', sans-serif; font-size: 12px; background-color:cadetblue !important;}
