
/*_pc*/
@media all and (min-width:1025px) {	   
	.scroll .header{}
	
    .header{background:#fff}
    .header .lnb__main li > a{color:#000}
    .header h1 .org{display:block}
    .header h1 .org_w{display:none}
    .header .gnb i{background:#000}
	.header .gnb__language i{background:#000}
    .header .gnb__language a{color:#000}
	
	.header-spacer{height:120px}
	

    .main{padding-bottom:100px}
	
	.contents{margin-top:150px;margin-bottom:150px}
	
	.h2_sec{text-align:center;margin:50px 0}
	.h2_sec .path{display:flex;gap:20px;justify-content:center;align-items:center;}
	.h2_sec .path .home{background:none;padding:0}
	.h2_sec .path span{padding-left:20px;background:url('../images/sub/path_arrow.png') no-repeat 0 center;color:#777}
	.h2_sec .tit{font-size:var(--headline1);margin:10px 0}
	
	
	.menu_sec dl{display:flex;gap:40px;justify-content:center}
	.menu_sec dd{}
	.menu_sec dd a{display:block;line-height:50px;font-size:var(--body1);color:#aaa;font-weight:600;padding:0 20px}
	.menu_sec dd a:hover{color:var(--main-color)}
	.menu_sec dd.is-on a{color:var(--main-color);border-bottom:5px solid var(--main-color)}
		
		
	.visual_sec{height:400px;background:url('../images/sub/s01_visual.jpg') no-repeat center /cover}
	
	
	
	
	.gallery_list {}
	.gallery_list > ul{display:flex;gap:50px;flex-wrap:wrap}
	.gallery_list .list{width:calc((100% - 50px)/2);}
	.gallery_list .list a{display:block;position:relative;border:1px solid #ddd;padding:100px 0 0 ;outline:1px solid #fff;transition:0.3s}
	.gallery_list .list a:hover{border:1px solid var(--main-color);outline:1px solid var(--main-color);box-shadow:0 0 30px 10px rgba(0,0,0,0.05)}
	.gallery_list .list a:hover .btn-round.b{background:var(--main-color)}
	.gallery_list .list .info{position:absolute;left:40px;top:40px}
	.gallery_list .list .info .tit{font-size:36px;font-weight:600}
	.gallery_list .list .info .desc{font-size:16px;color:#888;margin:5px 0}
	.gallery_list .list .info .btn-round{margin-top:30px}
	.gallery_list .list .thumb{text-align:right}
	.gallery_list .list .thumb img{max-height:380px;}
	
	
	.gallery_view{}		
	.gallery_view__head{text-align:center;}
	.gallery_view__head .tit{font-size:var(--headline1)}
	.gallery_view__head .stit{font-size:var(--headline2);color:var(--main-color)}
	.gallery_view__head .desc{font-size:var(--body1);color:#777;margin:50px 0}

	.gallery_view__body{margin:150px 0}
	.gallery_view__body.s1{display:flex;gap:140px;align-items:flex-start}
	.gallery_view__body.s1 .thumb{flex:1;position:sticky;top:100px;border:1px solid #eee}
	.gallery_view__body.s1 .info_con{flex:1.3}

	.gallery_view__body.s2{}
	
	
	.gallery_view__more{margin:100px 0;text-align:center}
    
}

@media all and (max-width:1200px) and (min-width:1025px) {
	.menu_sec dl{gap:25px}
	.menu_sec dd a{padding:0 10px}

}

/*_mobile*/
@media all and (max-width:1024px) {
	:root{
		--headline1:38px;
		--headline2:22px;
		--headline3:18px;
		--body1:14px;
	}
	
	.header{background:#fff}
    .header .lnb__main li > a{color:#000}
    .header h1 .org{display:block}
    .header h1 .org_w{display:none}
	.gnb__language .current{border-color:#111;color:#111;background-image:url('../images/ico_arrow-down_b.png')}
    .gnb__toggle i{background:#000}
	
	.header-spacer{height:70px}
	
	.h2_sec{text-align:center;margin:50px 0 30px}
	.h2_sec .path{display:none;}
	.h2_sec .tit{font-size:var(--headline1);margin:10px 0}
	
	
	.main{padding-bottom:50px}
	
	.contents{margin-top:70px;margin-bottom:70px}
	
	.menu_sec .depth{position:relative;z-index:20;margin:10px 0}
	.menu_sec .depth.is-on ul,
	.menu_sec .depth.is-on dl{display:block}
	.menu_sec .depth.s1 .current{line-height:45px;background:url('../images/ico_arrow-down_b.png') no-repeat calc(100% - 20px) center;padding:0 20px;color:#111;font-weight:600;border:1px solid #111}
	.menu_sec .depth ul,
	.menu_sec .depth dl{display:none;position:absolute;background:#f0f0f0;margin-top:5px;width:100%}
	.menu_sec .depth li:not(:last-child),
	.menu_sec .depth dd:not(:last-child){border-bottom:1px solid #ddd}
	
	.menu_sec .depth li a,
	.menu_sec .depth dd a{display:block;line-height:45px;font-size:var(--body1);color:#111;;padding:0 20px}
	
	.menu_sec .depth.s2{position:relative;z-index:10;margin:10px 0}
	.menu_sec .depth.s2 .current{line-height:45px;background:url('../images/ico_arrow-down.png') no-repeat calc(100% - 20px) center var(--main-color);padding:0 20px;color:#fff;font-weight:600;}


		
		
	.visual_sec{height:250px;background:url('../images/sub/s01_visual.jpg') no-repeat center /cover;margin:20px 0}
	
	
	.gallery_list {}
	.gallery_list > ul{}
	.gallery_list .list{margin:20px 0}
	.gallery_list .list a{display:block;position:relative;border:1px solid #ddd}
	.gallery_list .list .info{padding:30px}
	.gallery_list .list .info .tit{font-size:26px;font-weight:600}
	.gallery_list .list .info .desc{font-size:14px;color:#888;margin:5px 0}
	.gallery_list .list .info .btn-round{margin-top:20px}
	.gallery_list .list .thumb{text-align:right}
	.gallery_list .list .thumb img{max-height:260px;}
	
	
	.gallery_view{}		
	.gallery_view__head{text-align:center;}
	.gallery_view__head .tit{font-size:var(--headline1)}
	.gallery_view__head .stit{font-size:var(--headline2);color:var(--main-color)}
	.gallery_view__head .desc{font-size:var(--body1);color:#777;margin:30px 0}

	.gallery_view__body{margin:100px 0}
	.gallery_view__body.s1{}
	.gallery_view__body.s1 .thumb{;border:1px solid #eee;text-align:center}
	.gallery_view__body.s1 .info_con{margin:50px 0}

	.gallery_view__body.s2{margin:50px 0}
	
	.gallery_view__more{margin:50px 0;text-align:center}
	
	

}


@media all and (max-width:480px) {

}