
input[disabled] { 
	border:0
}

/*-- member login --*/
        @media (min-width: 768px) {
            .freier_row-sm-offset-3 div:first-child[class*="col-"] {
                margin-left: 25%;
            }
        }

        .freier_login .freier_authTitle {
            text-align: center;
            line-height: 300%;
        }
            
        .freier_login .freier_socialButtons a {
            color: white; // In yourUse @body-bg 
            opacity:0.9;
        }
        .freier_login .freier_socialButtons a:hover {
            color: white;
            opacity:1;    	
        }
        .freier_login .freier_socialButtons .freier_btn-facebook {background: #3b5998;}
        .freier_login .freier_socialButtons .freier_btn-twitter {background: #00aced;}
        .freier_login .freier_socialButtons .freier_btn-google {background: #c32f10;}

        .freier_login .freier_loginOr {
            position: relative;
            font-size: 1.5em;
            color: #aaa;
            margin-top: 1em;
            margin-bottom: 1em;
            padding-top: 0.5em;
            padding-bottom: 0.5em;
        }
        .freier_login .freier_loginOr .freier_hrOr {
            background-color: #cdcdcd;
            height: 1px;
            margin-top: 0px !important;
            margin-bottom: 0px !important;
        }
        .freier_login .freier_loginOr .freier_spanOr {
            display: block;
            position: absolute;
            left: 50%;
            top: -0.6em;
            margin-left: -1.5em;
            background-color: white;
            width: 3em;
            text-align: center;
        }			

        .freier_login .freier_loginForm .input-group.i {
            width: 2em;
        }


/*-- innen dropdownmenu --*/
.dropdown-menu-in {
  margin-top:2px;
  font-family: NanumGothic, ng, gulim, dotum, tahoma;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 195px;
  padding: 5px 0;
  font-size: 13px;
  list-style: none;
  background-color: #fff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu-in.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu-in .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu-in > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu-in > li > a:hover,
.dropdown-menu-in > li > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #428bca;
}

.dropdown-menu-in > .active > a,
.dropdown-menu-in > .active > a:hover,
.dropdown-menu-in > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #428bca;
  outline: 0;
}

.dropdown-menu-in > .disabled > a,
.dropdown-menu-in > .disabled > a:hover,
.dropdown-menu-in > .disabled > a:focus {
  color: #999999;
}

.dropdown-menu-in > .disabled > a:hover,
.dropdown-menu-in > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.open > .dropdown-menu-in {
  display: block;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu-in {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu-in {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu-in {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}    


/*-- member message --*/
body { background:#ccc;}
.message{
	border-radius: 4px;
	background: #FFFFFF;
	margin-top: 25px;
	margin-bottom: 30px;
	padding-bottom: 15px;
}

.message-header {
	height: 60px;
	color: #FFF;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.message-header h5 {
	font-family: 'Lato', sans-serif !important;
	font-size:22px;
	text-align: center;
	line-height: 60px;
	font-weight: bold;
}

.message ul {
	list-style-type:none;

}
.message ul li {
	padding-top: 10px;
	padding-bottom: 10px;

	width: 100%;
	margin: auto;
	border-bottom: 1px dotted #dadada;
}

.message ul li:last-child {
	border-bottom: 0;
}

.message ul li i {
	font-size: 13px;
	margin-right: 5px;
}

/*-- bg color --*/

.red-bg { background: #e96656;}
.green-bg {background: #34d293;}
.blue-bg {background: #3ab0e2;}
.yellow-bg {background: #E7AC44;}
.dark-bg {background: #404040;}
.white-bg {background:  #FFFFFF;}

/* Agreement */
#agreement legend{ display:block; padding:0 0 8px 1px; _margin:0 0 0 -7px;}
#agreement .field1{ margin:0 0 10px 0;}
#agreement .field1 legend,
#agreement .field2 legend{ display:block;}
#agreement .bx{ font-size:14px;background:#f8f8f8;position:relative; height:150px; padding: 20px; margin:0 0 8px 0; border:1px solid #e5e5e5; line-height:20px; overflow:auto; scrollbar-base-color: #d9d9d9; scrollbar-3dlight-color: #d9d9d9; scrollbar-darkshadow-color: #d9d9d9; scrollbar-face-color: #d9d9d9; scrollbar-highlight-color: #d9d9d9; scrollbar-shadow-color: #d9d9d9; scrollbar-track-color: #f2f2f2;-webkit-overflow-scrolling:touch}
.t .bx::-webkit-scrollbar{overflow:visible;width:6px;margin-right:10px;background:transparent}
.t .bx::-webkit-scrollbar-thumb{background-color:rgba(45,70,97,0.3);-webkit-border-radius:5px; min-height:20px;margin:0 5px 0 0}
.t .bx::-webkit-scrollbar-thumb:hover{background-color:rgba(45,70,97,0.3)}
.t .bx::-webkit-scrollbar-corner{background:transparent}
#agreement .bx h3,
#agreement .bx h4{ font-weight:normal;}
#agreement .bx h3{ height:31px;}
#agreement .bx h4,
#agreement .bx p,
#agreement .bx li{ line-height:18px;}
#agreement .bx p,
#agreement .bx ol,
#agreement .bx ul{ margin:0 0 16px 0;}
#agreement .bx ul ul{margin-top:10px;}
#agreement .bx ul ul ul{margin-top:0;}
#agreement .check{ margin:0 0 20px 0; }
#agreement .check input{ margin-top:-2px; vertical-align:middle;}
*:first-child+html #agreement .check input{ margin:-2px;}
#agreement .check label{ position:relative; top:1px; _top:2px; padding:0 0 0 3px;}

/* box_in_container */
.box_in_container {
  padding:25px;
  background-color:#fff; border: 0px solid #ddd; border-radius:4px;
  margin-bottom: 50px;
}

 /* Required field START */
        .form-group placeholder { font-size: 14px;}
        .required-field-block {
            position: relative;   
        }

        .required-field-block .required-icon {
            display: inline-block;
            vertical-align: middle;
            margin: -0.25em 0.25em 0em;
            background-color: #E8E8E8;
            border-color: #E8E8E8;
            padding: 0.5em 0.8em;
            color: rgba(0, 0, 0, 0.65);
            text-transform: uppercase;
            font-weight: normal;
            border-radius: 0.325em;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: background 0.1s linear;
            -moz-transition: background 0.1s linear;
            transition: background 0.1s linear;
            font-size: 75%;
        }
            
        .required-field-block .required-icon {
            background-color: transparent;
            position: absolute;
            top: 0em;
            right: 0em;
            z-index: 10;
            margin: 0em;
            width: 30px;
            height: 30px;
            padding: 0em;
            text-align: center;
            -webkit-transition: color 0.2s ease;
            -moz-transition: color 0.2s ease;
            transition: color 0.2s ease;
        }

        .required-field-block .required-icon:after {
            position: absolute;
            content: "";
            right: 1px;
            top: 1px;
            z-index: -1;
            width: 0em;
            height: 0em;
            border-top: 0em solid transparent;
            border-right: 30px solid transparent;
            border-bottom: 30px solid transparent;
            border-left: 0em solid transparent;
            border-right-color: inherit;
            -webkit-transition: border-color 0.2s ease;
            -moz-transition: border-color 0.2s ease;
            transition: border-color 0.2s ease;
        }

        .required-field-block .required-icon .text {
            color: #B80000;
            font-size: 26px;
            margin: -7px 0 0 12px;
        }
        /* Required field END */

/*-- Zipsearch --*/
/*
.modal-header {
	background:#428bca;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
*/

.modal-slacker {
	width: 100%;
	height: 100%;
	margin: 0;
}

.modal-slacker .modal-content {
	margin-top: 5%;
	border-radius: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	height: 80%;
	overflow: auto;
}

.modal-slacker .modal-header .close {
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd;
	opacity: 1;
	padding: 10px 17px;
	font-size: 27px;
}

.modal-slacker .modal-title {
	font-size: 24px;
	font-weight: bold;
}

@media (min-width: 768px) {
	.modal-slacker .modal-header,
	.modal-slacker .modal-body,
	.modal-slacker .modal-footer {
		width: 700px;
		margin: 30px auto;
	}
}

@media (max-width: 767px) {
	.modal-slacker .modal-header,
	.modal-slacker .modal-body,
	.modal-slacker .modal-footer {
		width: 80%
		margin: 30px auto;
	}
}   

.owl-carousel h2{font-size:22px; margin-top:-5px;  font-family: NanumGothicBold, ngbold, gulim, dotum, tahoma;}
