@charset 'utf-8';

body { background-color: #f4f4f4; background-color:#fff; }
body .wrap { width:auto; }
#hd { background-color:#161616; margin-bottom:50px; }
#hd .head_cnt { position:relative; max-width:1000px; margin:0 auto; padding-bottom:20px; }

#ft { max-width:1000px; margin:0 auto; padding-left: 200px; box-sizing:border-box; background-position:left 50%; }

.container { max-width:1000px; margin:0 auto; margin-bottom:100px; box-sizing:border-box; }
.container h3 { position:relative; font-size:17px; line-height:1.35em; margin-bottom:20px; text-transform:uppercase; color:#292929; font-weight:600; }

.container .conts { font-size:15px; line-height:1.5em; margin-bottom:50px; color:#515151; font-weight:400; }
.container .conts span { color:#333; display:block; margin-bottom:5px; font-weight:400; }
.container .conts .en { font-weight:300; }

/* sv_list */
.sv_list { width:100%; overflow:hidden; }
.sv_list li { float:left; width:25%; text-align:center; padding-top:60px; margin-bottom:60px; background-repeat:no-repeat; background-position:center top; }
.sv_list li.s1 { background-image:url('../img/icon_service01.png'); }
.sv_list li.s2 { background-image:url('../img/icon_service02.png'); }
.sv_list li.s3 { background-image:url('../img/icon_service03.png'); }
.sv_list li.s4 { background-image:url('../img/icon_service04.png'); }
.sv_list li.s5 { background-image:url('../img/icon_service05.png'); }
.sv_list li.s6 { background-image:url('../img/icon_service06.png'); }
.sv_list li.s7 { background-image:url('../img/icon_service07.png'); }
.sv_list li.s8 { background-image:url('../img/icon_service08.png'); }

#ft { border-top:0; }


/* contact */
.contact_info { margin-bottom:70px; padding-top:20px; }
.contact_info dt { text-transform:uppercase; font-size:37px; line-height:1.35em; color:#aaa; margin-bottom:10px; font-weight:800; }
.contact_info dd { padding-left:20px; }
.contact_info dd p { font-size:21px; line-height:1.35em; color:#333; margin-bottom:5px; }

.map_info { margin-bottom:20px; }
#daumRoughmapContainer1580462802414 { width:100% !important; border:0; padding:0; border-radius:0; }
#daumRoughmapContainer1580462802414 .wrap_controllers.hide { display:none; }
.address_info {  }
.address_info p { font-size:17px; line-height:1.35em; color:#555; margin-bottom:5px; }


