.ko1.type2 {font-size:3rem;}
.f20.type2 {font-size:25px;}

.fas.fa-apple-alt {line-height:2;}
.fa.fa-flag {line-height:2;}
.fa.fa-desktop {line-height:2;}
.btn-secondary.type2 {
    color:#fff;
    background-color:#df6700;
    border-color:#df6700;
}

.box > .icon > .image.type2 {background:#ec7a16;}
.latest .alert-info {
	color: #212529;
    background-color: #f5f5f5;
    border-color: #eaeaea;
}
.latest .alert-secondary {
	color: #212529;
    background-color: #f5f5f5;
    border-color: #eaeaea;
}
.latest .alert-success {
	color: #212529;
    background-color: #f5f5f5;
    border-color: #eaeaea;
}

.dropdown-menu {min-width: 200px;}

.navbar .dropdown.show .dropdown-menu a:hover {background-color: #fff7f8;}

.navbar-nav .nav-link {font-size:17px; font-weight:700;}

.navbar-nav li {padding:10px 50px 10px 0;}

.center-line {width:135px;}

#bo_v_title .bo_v_tit {font-size:2rem;}

.form-group-ety {
    margin: 5px 0 10px;
	display: inline-block;
	width: 300px;
}
.form-group-ety select {
    font-size: 0.850em;
    border-radius: 2px;
}
.form-group-ety .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.n_map_text {
    overflow: hidden;
    text-align: left;
}
.n_map_text div {
    margin-top: 5px;
}
.n_map_text .row {
    margin-right: -15px;
    margin-left: -15px;
}
.n_map_text div dl {
    margin-bottom: 10px;
}
.n_map_text div dl dt {
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    padding: 10px 10px 10px 20px;
    margin-bottom: 10px;
    background-color: #aaa;
    border-radius: 2px;
    display: block;
    font-size: 1.0em;
    color: #fff;
}
.n_map_text div dl dd {
    display: list-item;
    list-style-type: disc;
    list-style-position: inside;
}

#ctt {padding: 20px 0;}

.ctt_admin {display: none;}

.copyright {text-align:right!important;}
.familysite {text-align:left!important;}

@media (min-width: 1px) and (max-width: 1089px) {

	.fixed-header {display:none;}
	.login{display:block}
	.ety-mt{margin-top:40px;}
	#ctt_con .ety-mt{margin-top:29px;}
	.ety-mt-main{margin-top:63px;}
	.ety-mt-qa{margin-top:110px;}
	.mpage{display:block;}
	.ppage{display:none;}
	.spage{overflow-x:auto;white-space: nowrap;}

	.ko1.type2 {font-size:2rem;}
    .f20.type2 {font-size:20px;}

    .container .carousel-caption .ko1 {font-size:22px;}
    .container .carousel-caption .f20 {font-size:15px;}

    .copyright {text-align:center!important;}
    .familysite {text-align:center!important;}
	
}

@media (min-width: 1090px) {

	.fixed-header {display:block;}
	.login{display:none}
	.ety-mt-main{margin-top:60px;}

	.ety-mt{margin-top:60px;}
   #ctt_con .ety-mt{margin-top:44px;}

	.ety-mt-qa{margin-top:150px;}
	.mpage{display:none;}
	.ppage{display:block;}

	/* header */
	.fixed-header {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1030;
	}
	.top-line { background:#0e7a8a; }
	.fixed-top {
		position: fixed;
		top: 34px;
		right: 0;
		left: 0;
		z-index: 1030;
	}


}
