.header { display:none;}
#header { background:none;}
#header nav { display:none;}
#panel-btn { display:none;}
#header-navi01-conts, header-navi02-conts { display:none;}
#grobalNavi { display:none;}
#ps_navi { display:none;}
#acMenu { display:none;}
#foote_navi { display:none;}
#foot_btn { display:none;}
small { padding-top:20px; display:block; }

#header_print { display:block; width:100%; position:absolute!important; top:0!important; left:0!important;}
#logo_print { text-align:left; width:221px; height:19px; position: absolute; top:0!important; left:0!important; z-index:100;}
#logo_print img { margin: 0!important; padding: 0!important;}
#corporateSign_print { position:absolute; top:0; right:0; text-align:left;}
#corporateSign_print * { margin: 0!important; padding: 0!important; font-size: 10px!important; line-height: 15px!important; }
#corporateSign_print h6 { margin-bottom: 4px!important; }

#main { height:auto;}
.main { width:100%; height:auto; padding:0; margin:130px auto 0; background:none;}
#main h2 { margin:30px auto 0;}
#main a.more { display:none;}

#main2 { height:auto!important; background:none;}
.main2 { width:100%; height:170px!important; box-sizing:border-box; margin:140px auto 0; padding:0; position:relative;}
.main2 img.main01_txt { width:500px; height:auto!important; margin:0 auto 0; padding:0; position:static; top:0; left:0;}
#main2 a.more { display:none;}


#home article { width:100%!important;}

.benner { width:94%;}
.benner h2 { margin:30px auto 10px; font-size:120%;}
.benner01 li { width:48%; height:auto;}
.benner01 li a { width:100%; height:auto;}
.benner01 li a img { width:100%; height:auto;}
.benner02 li { width:23.5%; height:auto;}
.benner02 li a { width:100%; height:auto;}
.benner02 li a img { width:100%; height:auto;}
body#sub .benner01 li { width:32%; height:auto;}
body#sub .benner01 li a { width:100%; height:auto;}
body#sub .benner01 li a img { width:100%; height:auto;}

#home_services { width:94%;}
#home_services h2 { margin:30px auto 10px; font-size:120%;}
.home_services { padding:20px 20px;}
.home_servicesL { width:43%;}
.home_servicesR { width:43%;}
.select_search { width:100%;}

#home_news { width:94%;}
.home_news { width:48%;}
.home_news h2 { margin:30px auto 10px; font-size:120%;}
.home_news_bg { padding:20px 20px 60px 20px;}
.home_news ul li { margin:0 0 10px 0;}
.home_news a.more { display:none;}


body#sub { padding-top:120px;}
#page_title { margin:0 auto 20px;}
#page_title h2 { top:0px; }
#page_title h3 { padding-top:290px; padding-bottom:0px;}
.container { width:94%;}
.container p { margin:0 0 30px 0;}

#cta { display:none;}

/*
.co0 #page_title { margin: 0 auto 100px;}
.co0 .container,
.co1 .container,
.co2 .container,
.co3 .container,
.co4 .container { box-sizing:border-box; padding:0px 0px 0px; width:100%; margin: 50px auto; text-align: left; background:#F6F6F6;}
.co0 .container p,
.co1 .container p,
.co2 .container p,
.co3 .container p,
.co4 .container p { font-size:92%;}

.co0 #page_title { margin: 0 auto 20px;}
.co2 #page_title h3 { padding-top: 350px;}
.co3 #page_title { margin: 0 auto 0px;}
.co3 #page_title h3 { padding-bottom: 0px;}
.co4 #page_title { margin: 0 auto 0px;}
.co4 #page_title h3 { padding-bottom: 0px;}
*/

/*.co0 #page_title { margin: 0 auto 100px;}*/
.container { box-sizing:border-box; padding:0px; width:100%; margin: 0px auto; text-align: left; background:#F6F6F6;}
.container p { font-size:92%;}

.co0 .container,
.co1 .container,
.co2 .container,
.co3 .container,
.co4 .container { box-sizing:border-box; padding:0px 0px 0px; width:100%; margin: 50px auto; text-align: left; background:#F6F6F6;}

.co0 #page_title { margin: 0px auto 20px; }
.co2 #page_title h3 { padding-top: 350px;}
.co3 #page_title { margin: 0 auto 0px;}
.co3 #page_title h3 { padding-bottom: 0px;}
.co4 #page_title { margin: 0 auto 0px;}
.co4 #page_title h3 { padding-bottom: 0px;}


.relation { padding:0px;}
