@charset "UTF-8";

/* 공통부분 */
body{letter-spacing:0; font-family:'Lato', sans-serif;} 
#header{font-family:'Lato', sans-serif;}
#contentBody{font-weight:400;}
#gnb li.lang ul{background:#cf2a38; opacity:0.85;}
#lnb li a.on:after, #lnb li a:hover:after{background:#cf2a38;}
#lnb li.mon a, #lnb li a.on{color:#cf2a38;}
#lnb li li a:hover, #lnb li li a.on{border-bottom:2px solid #cf2a38; background-image:url('../../imgs/header/lnb_dep2_on00000013.png');}
#lnb li a{font-size:15px;padding:31px 28px;}
#lnb li li a{font-size:15px; padding:0 30px 15px 2px !important;}
#lnb .top2m{height:200px;}
#lnb{padding:0 300px 0 280px;}
@media all and (max-width:1700px){
	#lnb{padding:0 250px 0 280px;}
}
@media all and (max-width:1500px){
	#lnb li a{font-size:14px; padding:31px 10px;}
}
@media all and (max-width:1300px){
	#lnb .top2m{height:260px;}
	#menubg {height:260px !important;}
}
@media all and (max-width:1250px){
	#lnb li a{font-size:13px; padding:31px 5px;}
	.sitemap ul li.map1m1 a.map_1depth{font-size:16px; padding:19px 0 22px 0;}
}
@media all and (max-width:1200px){
	#lnb{padding:0 200px 0 250px !important;}
	#lnb li a{width:160px; padding:31px 0; vertical-align:middle}
}
@media all and (max-width:480px){
	.g_link{padding:0 20px;}	
}
/* 메인부분 */
#full-nav .home_guide a:hover:before{position:absolute; background:#988d87; word-break:keep-all; content:'Una guida su come utilizzare la home page globale di Jikji (Jikji Global Homepage)'; display:block; top:-22px; left:-210px;  width:180px; height:60px; letter-spacing:-0.05em; font-size:14px; padding:10px; color:#fff; }
#full-nav .home_guide a:hover:after{position:absolute;top:-10px;right:45px;content:'';display:block; border-left:6px solid #979592;border-bottom:6px solid transparent;border-top:6px solid transparent;}
#section1 .visual-nav div button.active{border-color:transparent;background:rgba(207, 42, 56, 0.85);}
#section2 .left .con1 a{position:relative;display:block;font-size:24px;color:#fff;text-align:center;font-weight:300;padding:40px 0;background:url('../../imgs/main/con1_over_00000013.png') no-repeat 0 -300px;background-size:cover;}
#section2 .right li.list1 a:hover{background:rgba(207,42,56,0.8);color:#fff;}
#section2 .right li.list2 a:hover{background:rgba(8,150,76,0.8);color:#fff;}
#section2 .right li a strong{word-break:keep-all;}
@media all and (max-width:1024px){
	#full-nav .scroll{bottom:10%;text-indent:-9999px;overflow:hidden;width:13px;height:224px;background:url('../../imgs/main/m_scroll_img_00000013.png') no-repeat 50% 100%;}
}
@media all and (max-width:640px){
	#section1 .mainVisual .item2 .visualText span img, #section1 .mainVisual .item3 .visualText span img{max-width:none;height:65px;}
	#section2 .left .con1 a{text-align:left; padding-left:20px;}
}
/* 서브부분 */
#subMenu ul.subMul{width:80%;}
#subMenu .subMul li{line-height:initial; padding:10px 22px; word-break:keep-all; font-size:16px;}
.location li{font-size:32px;}
@media all and (max-width:1024px){
	.sns{right:calc(50% - 21px);}
	.sns_in ul{right:calc(50% - 42px);}
	.sns_in a{margin-left:0;}
	.location li{font-size:30px; word-break:keep-all;}
	.location li:nth-child(2){line-height:32px;}
}
@media all and (max-width:640px){
	.location li:first-child{font-size:15px; line-height:18px;}
	.location li:first-child:after{top:42px;}
	.location li{font-size:24px;}
	.location li:nth-child(2){line-height:28px; padding-top:15px;}
}
@media all and (max-width:480px){
	.location li{font-size:18px;}
	.location li:nth-child(2){line-height:22px;}
}
/* 콘텐츠 부분 */
.print_his{position:relative; font-size:16px; margin-top:60px;}
.print_his h3.histit01{position:absolute; top:-60px; left:calc(50% - 350px);}
.print_his h3.histit02{position:absolute; top:-60px; right:calc(50% - 350px);}
.composition{position:relative;background:#9a856c url('/home/imgs/contents/com_bg.gif') no-repeat; margin-bottom:20px; display:inline-block;}
.contTabList a{line-height:24px; padding:10px 10px 13px; letter-spacing:-0.04em; font-size:15px;}
.img_label{font-size:13px;color:#444;line-height:17px; word-break:keep-all;}
.img_label strong{font-size:14px; color:#222; display:block; letter-spacing:-0.05em;}
.history .item p{line-height:25px;}
.jujo_no li{height:125px; padding:25px 10px 0; font-size:14px; line-height:18px;}
.inbox_w li span{display:block; width:100%;}
.inbox_w li span:after{display:none;}
.iminho li span:after{right:20px;}
.stop_font{font-size:11px; vertical-align:top !important;}
.game{padding:227px 4% 10px}
@media all and (max-width:1400px){
	.jangin dt{float:inherit; width:430px;}
	.jangin dd{float:inherit; width:100%;}
}
@media all and (max-width:990px){
	.contTabList li{width:100%;margin:0.5% 0;}
	.contTabList li a{border-radius:10px !important}
	.contTabList .on a:after{display:none;}
}
@media all and (max-width:900px){
	.iminho li span:after{display:none;}	
	.iminho li span{margin-bottom:0px; display:block; float:initial;}
}
@media all and (max-width:768px){
	.print_his h3.histit01{left:calc(50% - 230px);}
    .print_his h3.histit02{right:calc(50% - 260px);}
    .print_his h3 img{height:90px;}
    .composition h3 img{width:320px;}
}
@media all and (max-width:640px){
	.jujo_no li{margin:0 5px 10px 5px; font-size:12px; width:110px; height:100px; line-height:16px; padding:25px 10px 0;}	
}
@media all and (max-width:568px){
	.print_his h3.histit01{left:calc(50% - 150px);}
    .print_his h3.histit02{right:calc(50% - 150px);}
    .print_his h3 img{height:50px; width:auto;}
    .composition h3 img{width:270px;}
    .print_his li{word-break:break-all;}
}
@media all and (max-width:480px){
	.jangin dt{width:100%;}
	.iminho li{margin-top:20px;}
	.print_his{font-size:14px;}
