/* global*/
/* @font-face {
	font-family: 'batang';
	src: url('../fonts/WKHAMBAK.TTF') format('truetype'); 	
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
} */
body {
	font-family: KP CheongPong, WKLGothic, batang, 바탕체, batangche !important; 
}
.u_eng, .u_eng div, .u_eng a, .u_eng p, .u_eng .u_top_nav .nav li {
	font-family: Times New Roman !important;
}
.u_rus, .u_rus div, .u_rus a, .u_rus p {
	font-family: Mincho !important;
}
.u_chn, .u_chn div, .u_chn a, .u_chn p {
	font-family: simsun !important;
}
.u_jpn, .u_jpn, .u_jpn div, .u_jpn a, .u_jpn p{
	font-family: MS Mincho !important;
}
.u_gisa_view p *{
	font-family: KP CheongPong, WKLGothic, batang, 바탕체, batangche !important; 
}
#go_home {    
	display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../../assets/images/uriminzokkiri_sns_icon.png) -0px -433px no-repeat;
    margin: 1px 0px;
    position: relative;
}
#go_twitter {
    background-position: -0px -0px;
	display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../../assets/images/uriminzokkiri_sns_icon.png) no-repeat;
    margin: 1px 0px;
    position: relative;
}
#go_tumblr {
	display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../../assets/images/uriminzokkiri_sns_icon.png) -0px -384px no-repeat;
    margin: 1px 0px;
    position: relative;
}
#go_flickr {
   display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../../assets/images/uriminzokkiri_sns_icon.png) -0px -192px no-repeat;
    margin: 1px 0px;
    position: relative;
}
#go_pinterest {
   display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../../assets/images/uriminzokkiri_sns_icon.png) -0px -95px no-repeat;
    margin: 1px 0px;
    position: relative;
}
#go_instagram {
   display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../../assets/images/uriminzokkiri_sns_icon.png) -0px -333px no-repeat;
    margin: 1px 0px;
    position: relative;
}
#go_youku {
   display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../../assets/images/uriminzokkiri_sns_icon.png) -0px -285px no-repeat;
    margin: 1px 0px;
    position: relative;
}
#go_weibo {
   display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../../assets/images/uriminzokkiri_sns_icon.png) -0px -240px no-repeat;
    margin: 1px 0px;
    position: relative;
}
#go_vk {
   display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../../assets/images/uriminzokkiri_sns_icon.png) -0px -635px no-repeat;
    margin: 1px 0px;
    position: relative;
}
#go_rss {
   display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../../assets/images/uriminzokkiri_sns_icon.png) -0px -685px no-repeat;
    margin: 1px 0px;
    position: relative;
}

.back-to-top {
	position: fixed;
    display: none;
    background: #0564cf73;
    color: #fff;
    width: 44px;
    height: 44px;
    text-align: center;
    line-height: 1;
    font-size: 16px;
    border-radius: 50%;
    right: 15px;
    bottom: 15px;
    transition: background 0.5s;
    z-index: 11;
}
P {
	font-size: 12pt; 
	text-indent: 15px;
	line-height: 220%; 
	margin-top: 0; 
	margin-bottom: 0px; 
	font-family: KP CheongPong, WKLGothic, 바탕체, batang, batangche !important; 
	text-align: justify; 
	color: #333;
}
P img {
	height: auto;
	margin-top: 1%;
	margin-bottom: 1%;
}
P.title { 
	font-size: 18pt; 
	text-indent: 15px; 
	line-height: 180%; 
	margin-top: 10pt; 
	margin-bottom: 10pt; 
	font-family: KP CheonRiMa, WKLGothic, 굴림체, Gulim !important; 
	text-align: center; 
	color: #555;
}
P.title * {
	font-family: KP CheonRiMa, WKLGothic, 굴림체, Gulim !important; 
}
P.GreatTitle { 
	font-size: 18pt; 
	text-indent: 0; 
	line-height: 200%; 
	margin-top: 0pt; 
	margin-bottom: 0pt; 
	font-family: KP CheonRiMa, WKLGothic, 굴림체, Gulim !important; 
	text-align: center; 
	color: #FF0000; 
}
P.GreatTitle * {
	font-family: KP CheonRiMa, WKLGothic, 굴림체, Gulim !important; 
}
P.GreatTitle1  { 
	font-size: 16pt; 
	text-indent: 0; 
	line-height: 150%; 
	margin-top: 0pt; 
	margin-bottom: 0pt; 
	font-family: KP CheonRiMa, WKLGothic, 굴림체, Gulim !important; 
	text-align: center; 
	color: #FF0000; 
}
P.GreatTitle1 * {
	font-family: KP CheonRiMa, WKLGothic, 굴림체, Gulim !important; 
}
P.lefttext { 
	font-size: 12pt; 
	text-indent: 15px; 
	line-height: 220%; 
	margin-top: 0pt; 
	margin-bottom: 0pt; 
	font-family: KP CheongPong, WKLGothic, batang, 굴림체, Gulim !important;
	text-align: justify;  
}
P.righttext { 
	font-size: 12pt; 
	text-indent: 15px; 
	line-height: 220%; 
	margin-top: 0pt; 
	margin-bottom: 15pt; 
	font-family:  KP CheongPong, WKLGothic, batang, 굴림체, Gulim !important; 
	text-align: right;
}
P.righttext * {
	font-family: KP CheongPong, WKLGothic, batang, 돋움체, dotum !important; 
}
P.Class { 
	font-size: 12pt;
	text-indent: 20px; 
	line-height: 200%; 
	margin-top: 10pt; 
	margin-bottom: 10pt; 
	font-family: KP CheonRiMa, KP CheongPong, WKLGothic, batang, 돋움체, dotum !important; 
	text-align: left;
}
P.lefttitle { 
	font-size: 12pt; 
	text-indent: 0; 
	line-height: 200%; 
	margin-top: 0pt; 
	margin-bottom: 0pt; 
	font-family: KP CheonRiMa, KP CheongPong, WKLGothic, batang, 굴림체, Batang !important; 
	text-align: left;  
}
P.lefttitle  * {
	font-family: KP CheonRiMa, KP CheongPong, WKLGothic, batang, 굴림체, Batang !important; 
}
P.UpSubtitle { 
	font-size: 20pt; 
	text-indent: 0; 
	line-height: 200%; 
	margin-top: 0pt; 
	margin-bottom: 0pt; 
	font-family: WKLGothic, KP CheonRiMa, 돋움체, dotum !important;   
	text-align: center;  
}
P.UpSubtitle * {
	font-family: WKLGothic, KP CheonRiMa, 돋움체, dotum !important;  
}
P.Subtitle { 
	font-size: 14pt; 
	text-indent: 0; 
	line-height: 200%; 
	margin-top: 0pt; 
	margin-bottom: 0pt; 
	font-family: KP CheonRiMa, WKLGothic, 굴림체, Gulim !important; 
	text-align: center;  
}
P.Subtitle * {
	font-family: KP CheonRiMa, WKLGothic, 굴림체, Gulim !important; 
}
P.Middletitle  { 
	font-size: 14pt; 
	text-indent: 0; 
	line-height: 200%; 
	margin-top: 15pt; 
	margin-bottom: 15pt; 
	font-family: KP CheonRiMa, WKLGothic, 굴림체, Gulim !important; 
	text-align: center;  
}
P.Middletitle * {
	font-family: KP CheonRiMa, WKLGothic, 굴림체, Gulim !important; 
}     
P.name         { font-size:19pt; text-indent:0; line-height:200%; margin-top:15pt; color:#ff0000; margin-bottom:15pt; letter-spacing:20; font-family: batang; text-align:center;  }
P.Rotitle      { font-size:15pt; text-indent:0; line-height:200%; margin-top:0pt; margin-bottom:0pt; font-family: batang; text-align:center;  }
P.RoSubtitle   { font-size:11pt; text-indent:0; line-height:200%; margin-top:0pt; margin-bottom:0pt; font-family: batang; text-align:center;  }
a {
	text-decoration: none !important; 
	color: #333;
}
.u_categname {
	color: #397ecc;
}
.inline-block {
	display: inline-block !important;
}
.mt-15{
	margin-top: 15px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-0 {
	margin-top: 0px !important;
}

.u_special_seperator{ 
	border-bottom: 2px dotted orange;
	margin: 5px 0 ;
}
/*header*/
.u_top_area {
	background: #991a35;
	padding-top: 2px;
	font-size: 10pt;
	height: 26px;
	color: #bababa;
	position: relative;
}
.u_top_area a {
	color: #bababa;
}
.u_top_area a.active {
	color: #fff;
}
.u_home_btn {

}
.u_top_langBlock {
	/* margin-top:15px; */
	display: inline-block;
	color: #bababa;
}
.u_top_langBlock a {
	color: #bababa !important;
	padding: 0 4px 0px 0px;
}
.u_top_srchBlock {
	/* margin-top:15px; */
}
.u_top_area .btn {
	background: #cd3d5c;
	border: 0px;
	margin: 0px 2px;
	color: #eaeaea;
}
.u_site_btn {
	margin: 0 2% 0 4%;
}
.u_top_srchBlock .btn i{
	margin-bottom: 4px;
}
.u_top_srchbtn i.fa-google{
	margin-bottom: 3px;
}
.u_top_srchBlock input {
	background: #f5e9eb;
	border-radius: 5px;
}
.u_top_srchBlock .input-group .form-control {
	width: 100%;
}
.u_top_area .btn, .u_top_srchBlock  input{
	padding: 0px 4px 0 4px;
	height: auto;
}
.u_top_srchBlock_xs .btn, .u_top_srchBlock_xs input{
	padding: 2px 5px;
	height: auto;
}
.u_header {
	width: 100%;
	position: relative;
}
.u_header_container {
	position: relative;
	padding-top: 5px;
	text-align: center;
}
.u_header_bannerblock  {
	background-image: url(../../assets/images/first/first_page_top.png);
    background-repeat: no-repeat;
    background-position: 52% 0px;
}
.datepick {
	/* position: absolute;
    bottom: 0px;
    right: 3%;
    color: #0d5d9c;
    background: rgba(139, 210, 255, 0.62);
    padding: 3px 5px;
    border-radius: 10px 10px 0 0; */
}
.u_header_bg, .u_fheader_bg {
    width: 100%;
    position: absolute;
	z-index: -1;
}
.u_header_bg .u_left {
	width: 50%;
	height: 134px;
	background-image: url(../../assets/images/first/repeat_left1.png);
}
.u_header_bg .u_right {
	width: 50%;
	height: 134px;
	background-image: url(../../assets/images/first/repeat_right1.png);
}
.u_fheader_bg .u_left {
	width: 50%;
	height: 260px;
	background-image: url(../../assets/images/first/repeat_left1.png);
}
.u_fheader_bg .u_right {
	width: 50%;
	height: 260px;
	background-image: url(../../assets/images/first/repeat_right1.png);
}

#u_fix_navbar {
	width:100%;
	z-index: 1001;
	margin-bottom:15px;
}

.u_top_bar {
	background-color: #0564cf;
	height: 30px;
	box-shadow: 0 4px 4px -1px rgba(0,0,0,0.16), 0 10px 10px -3px rgba(0,0,0,0.12) !important;
}
.u_top_bar.u_fix{
	height: 26px;
	border-bottom: #3b98ff 3px solid;
}
.u_top_bar.u_fix.u_sub{
	height: 25px;
}
.u_top_nav {
    border-bottom: #3b98ff 3px solid;
    margin-top: -21px;
    background-color: #0564cf;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0 0px 4px 1px rgba(255, 253, 253, 0.46);
}
.u_top_nav .nav {
    padding-left: 45px;
}
.u_top_nav .nav li {
	padding: 12px 0px 6px 0px;
	color: #fff !important;
	font-family: KP CheonRiMa, KP CheongPong, WKLGothic, 바탕체, batang, batangche;
	font-size:11.7pt;
}
.u_fo_navbar {
	float: none;
    margin: 0;
    text-align: center;
    margin: auto;
    display: block;
    width: fit-content;
}
.u_top_nav .nav li :hover, .u_top_nav .nav li :focus{
	background-color: inherit;
}
.u_top_nav .nav li.active, .u_top_nav .nav li.active :hover{
	background-color: #3b98ff;
}
.u_top_nav .nav li  a{
	margin: 0px 8px 2px 8px;
	padding:0px;
	color: #fff;
}
.u_top_nav .nav li.active a {
	font-size: 12pt;
	color: #fff;
}

.u_new_btn img {
	width: 40px;
}
.u_right_nav li  a {
	margin-right: 7px !important;
	margin-left: 7px !important;
}
.u_new_btn {
	font-size:32pt;
	padding: 0px !important;
	margin-bottom: -2px;
}
/*footer*/
.u_footer {
	margin-top: 15px;
	background-color: #408dd9;
	color: #fff;
	font-family: KP CheonRiMa, KP CheongPong, WKLGothic, 굴림체;
}
.u_footer h3 {
	margin-bottom: 15px;
}
.u_footer ul {
	list-style: none;
}
.u_footer ul  li{
	padding: 3px 0px;
	/* border-bottom: 1px solid #ddd; */
}
.u_footer .container {
	padding: 5px 0px;
}
.u_footer a {
	color: #fff;
	margin-bottom: 10px;
}
.u_tail {
	margin-top: 3px;
	background-color: #f4f4f4;
	padding: 35px;
	display: -webkit-box;;
}
.u_point {
	color: #0037ff;
	font-size: 111%;
}

/*right sidebar*/
.u_sidebar {
	position: fixed;
	z-index: 1002;
	width: 48px;
	top: 8%;
	right: 1%;
	text-align: right;
}
.u_sidebar a {
    text-align: center;
    display: inline-block;	
	width: 43px;
	height: 43px;
	position: relative;
	transition: linear 0.3s;
}
.u_upicon :hover {
	margin-top: -5px;
}
.u_upicon, .u_downicon {
	color: #155a90;
}
.u_downicon :hover {
	margin-top: 5px;
}
.u_webicon {
	background: #2196f3;
	margin-bottom: 1px;
	color: #fff !important;
}
.u_sidebar .fa {
    padding: 4px;    
    font-size: 25pt;
}
.u_dicicon {
    border-radius: 50%;
    background: #03a9f4;
    font-size: 22pt;
    margin-bottom: 20%;
	color: #fff !important;
}
a.u_webicon:hover , a.u_dicicon:hover {
	margin-right: 5px !important;
}
/*responsive for mobile device*/
@media (min-width: 1200px) {
	#u_fix_navbar .container {
		width: 1200px;
	}
	.navbar-collapse {
		
	}
}
@media (max-width: 1199px){
	.container {
		width: 98%;
	}
	.u_header_banner {
		width: 100%;
	}
}
/*color*/
.u_color_white {
	color: #fff !important;
}
.u_color_black {
	color: #000 !important;
}
/*font*/
.u_font_14 {
	font-size: 14pt;
}

.padding-0{
	padding: 0 !important;
}
/*button*/
.btn.u_btn_outline {
    color: #fff;
	border: none;
}
.u_btn_outline:hover {
    color: #555555;
	background-color: #fff;
	margin-bottom: 9px;
	box-shadow: 0 5px 25px #3e5162;
}
.u_btn_outline {
	color: inherit;
	background-color: #555555;
    transition: all 0.5s;
}

/* effect */
.u_hover_effect {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
/* strong word*/
.u_skey_view{
	color: red;
}
.strong_word {
	font-size: 111%;
	font-weight: bold;	
	word-break: keep-all;
}
.u_strong{
	font-weight: bold;
}
.u_title_style b .strong_word, strong .strong_word, .u_strong .strong_word, .u_strong strong, strong strong{
	font-size:111%;
}
/* class for foreign font family */
.u_jpn_text{
	font-family: MS Mincho;
	word-break: break-all;
}
.u_rus_text{
	font-family: mincho;	
	word-break: break-all;
}
.u_chn_text{
	font-family: mincho;	
	word-break: break-all;
}
.u_eng_text{
	font-family: times new roman;		
	word-break: break-all;
}
.img-responsive {
	display: inline-block;
}
.mr-15 {
	margin-right: 15px;
}
.mb-15{
	margin-bottom: 15px;
}
.youku_play img{
    vertical-align: text-bottom;
}
.vk_play, .youku_play, .youtube_play {
	margin-left: 5px;
}
.vk_play i {
	font-size: 14pt;
	color: #1960b1;
}
.no-pointer {
	cursor: url(../../assets/images/no-pointer.cur), pointer;
}

@media (max-width: 1300px){
	.u_sidebar, .u_header_bg {
		display: none;
	}
}
@media (max-width: 767px){
	 P {
		line-height: 180% !important;
	 }	 
	 P.title { 
		font-size: 14.5pt !important;
	 }
	 P.title  span {
		font-size: 14.5pt !important;
	 }
	P.Middletitle {
		font-size: 13.5pt !important;
	 }
	 P.GreatTitle {
		font-size: 14.5pt;
		text-indent: 0; 
		margin-top: 0pt; 
		margin-bottom: 0pt;
	 }
	P.GreatTitle1 {
		font-size: 14.5pt;
		text-indent: 0;
		margin-top: 0pt;
		margin-bottom: 0pt;
	 }
	.u_top_nav .nav {
		padding-left: 0px;
	}
	.u_top_nav .nav li a {
		padding: 0px;
		margin: 0px 5px 0px 5px;
		text-align: center;
	}
	.u_top_nav .nav li {
		border-bottom: 1px dashed #ddd;
	}
	.u_top_nav .nav.navbar-nav.u_right_nav {
		float: none !important;
	}
	.u_header .navbar-toggle {
		margin: 2px 0 0 0;
		border: 1px solid #55abff;
	}
	.u_top_srchBlock_xs {
		margin-top:10px;
	}
	.u_top_logo {
		height: 90px;
		width: auto;
	}
	.u_header_container {
		padding-top: 3px;
	}
	.u_fo_navbar {
		margin: unset;
		width: auto;
	}
}
.go_back{
	font-size: 16pt;
}
.content {
    text-align: center;
    font-weight: bold;
}
.u_each_title {
	display: table-row;
}
#qrcode img{
	width: 80px;
	height: auto;
}
.media-heading{
	color: #337ab7;
	line-height: 1.5;
}