@import url('https://fonts.googleapis.com/css?family=Noto+Serif+KR:400,500,600&display=swap');
@import url('https://fonts.googleapis.com/css?family=Raleway&display=swap');
@font-face { font-family: 'ON-IGothic'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_eleven@1.0/ON-IGothic.woff') format('woff'); font-weight: normal; font-style: normal; }


.sub_hd { max-width:1150px; margin:0 auto; padding:0 ; text-align:center;}
.sub_tit { font-size:2.6em; color:#262626; margin-top:80px; font-weight:500;}
.tit_line {max-width:40px; margin:15px auto; height:2px; background:#D5D5D5;}
.sub_subject {font-size:1.15em;  color:#717171}


#company {padding:60px 0 0 0;}
#company .com_wid {max-width:1150px;  margin:0 auto;}
#company .com_wid .con1 {float:right; width:54%; margin-top:-15px;}
#company .com_wid .con1 h2 {font-size:3.0em;}
#company .com_wid .con1 p {font-size:1.6em; color:#7A7A7A; line-height:35px; margin-top:0px; margin-bottom:-16px;}
#company .com_wid .con1 p b {font-weight:500;}
#company .com_wid .con1 .p1 {font-size:1.15em; color:#636363; line-height:27px; margin-top:10px;}
#company .com_wid .con1 .p1 b {color:#f85474; text-decoration:underline; font-size:1.1em;}
#company .com_wid .con1 .p_mo {display:none;}
#company .com_wid .con1 p span {font-size:1.15em;line-height:30px; color:#4179ca; font-weight:400; }
#company .com_wid .con1 .p1 span b {font-weight:400; color:#6f4fd1}
#company .com_wid .con1 p strong { font-size:1.8em;color:#ffaabb;font-weight:800;}
#company .com_wid .con1 .p1 strong b {color:#6f4fd1}
#company .com_wid .con1 .p2 {float:right; padding-top:25px; font-size:1.3em; color:#474747; margin-right:30px;}
#company .com_wid .con1 .p2 b {font-size:1.1em}
#company .com_wid .con2 {float:left; width:45%;}
#company .com_wid .con2 img {width:85%; margin-top:-25px; margin-left:40px;}

/* map */
#map {padding-top:60px;}
#map .map_wid {max-width:1100px; margin:0 auto;}
#map .map_wid .map_info {padding:13px 15px; }
#map .map_wid .map_info span{font-size:1.2em; line-height:35px; display:inline-block; color:#686868; margin-right:35px;}
#map .map_wid .map_info span i{color:#fc96aa; font-size:1.3em; position:relative; top:1px; margin-right:5px;}
#map .map_wid .map_info span b {color:#fc96aa}
#map .map_wid .map_go {margin-top:30px;}
#map .map_wid .map_go .p1 {background:#00a4da; padding:7px 0;text-align:center; font-size:1.25em; color:#fff; width:185px; border-radius:30px;font-weight:600;}
#map .map_wid .map_go span {font-size:1.1em; display:inline-block; margin-left:10px; line-height:25px;margin-top:10px; color:#666}
#map .map_wid .map_go span b {color:#B62554; font-size:1.1em;}
#map .map_wid .map_go .p2 {background:#7e4596; padding:7px 0;text-align:center; font-size:1.25em; color:#fff; width:185px; border-radius:30px;font-weight:600; margin-top:35px;}


.expen .ex_wid {max-width:1150px; margin:0 auto; margin-top:40px;}
.expen .tb_mo {display:none;}
.expen table {width:100%; text-align:Center; border-collapse:collapse;}
.expen table th {background:#ffe9ed; padding:10px 10px; font-weight:500;border:1px solid #dadada; font-size:1.1em; color:#7c7c7c; line-height:25px;}
.expen table th b { font-size:1.3em; color:#773838}
.expen table td {padding:8px 10px; font-size:1.15em; color:#6e6e6e;border:1px solid #dadada;}
.expen table td.td_th {background:#fff7f9; color:#505050;}
.expen table td.td_tail {color:#F00; font-weight:600; font-size:1.3em; padding:9px 10px }
::-webkit-scrollbar { -webkit-appearance: none; } 
::-webkit-scrollbar:vertical { width: 12px; } 
::-webkit-scrollbar:horizontal { height: 8px; } 
::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, .5); border-radius: 10px; border: 2px solid #ffffff; } 
::-webkit-scrollbar-track { border-radius: 10px; background-color: #ffffff; }
.expen .s02_con {border-radius: 20px; background:#ffe9ed; margin-top:30px;}
.expen .s02_con img {width:100%;}
.expen .s02_con .con_box {float:left; width:46%; margin:2%; padding:15px; background:#fff; height:495px; border-radius: 20px}
.expen .s02_con .con_box p{margin-top:15px; font-size:1.6em;padding:4px 0; color:#fff; border-radius: 13px; background:#e68a9b; text-align:center;}
.expen .s02_con .con_box ul li {font-size:1.15em; color:#535353; padding:5px 0; }
.expen .s02_con .con_box ul {max-width:270px; margin:15px auto;}
.expen .ex_wid span {display:none;}


.f_manage .fm_wid {max-width:1150px; margin:0 auto; margin-top:40px;}
.f_manage h2 {font-size:2.0em; color:#262626; font-weight:500; text-align:center;}
.f_manage h3 {font-size:2.0em; color:#262626; font-weight:400; margin-top:60px; line-height:25px; text-align:center;}
.f_manage p {font-size:1.2em; color:#525252; text-align:center; line-height:27px;margin-top:20px;}
.f_manage .fm_con1 {float:left; width:31.33%; margin:1%; border-radius:30px; box-shadow:1px 2px 4px #999; height:450px; margin-top:40px;}
.f_manage .fm_con1 h4 {background:#fab0c0; border-radius:30px 30px 0 0; line-height:42px; height:60px; font-weight:500; font-size:1.9em; color:#fff; text-align:center; padding:10px;}
.f_manage .fm_con1 img {width:100%; padding:10px;}
.f_manage .fm_con1 p {font-size:1.1em; color:#565656; line-height:25px; margin-top:10px; padding:0 13px;}

@media screen and (max-width:1050px) {
	.f_manage img{ width:100%; }
	.expen .ex_wid span {display:block;}

}

@media screen and (max-width:992px) {
	#company .com_wid .con1 {float:right; width:90%; margin:0 5%;}
	#company .com_wid .con2 {float:left; width:100%; text-align:center;}
	#company .com_wid .con2 img {width:90%; margin:0 5%; margin-top:0px;}
	
	.f_manage p {font-size:1.05em; padding:0 10px;}
	.f_manage .fm_con1 {float:left; width:80%; margin:3% 10%; height:auto;}
	.f_manage .fm_con1 p {margin-bottom:20px;}
	
	.expen .s02_con .con_box {float:left; width:90%; margin:2% 5%; padding:15px; background:#fff; height:auto; border-radius: 20px}
	.expen .tb_mo {display:block;}
	.expen .tb_pc {display:none;}
	
}
@media screen and (max-width:780px) {


@media screen and (max-width:550px) {
	.sub_hd { max-width:1150px; margin:0 auto; padding:0 15px;}
	.sub_tit { font-size:2.2em; color:#262626; margin-top:40px;}

	#company .com_wid .con1 p {font-size:1.45em; color:#000; line-height:32px; margin-top:0px; margin-bottom:-16px;}
	#company .com_wid .con1 p b {font-weight:500;}
	#company .com_wid .con1 p strong { font-size:1.7em;}
	#company .com_wid .con1 .p2 {float:right; padding-top:15px; font-size:1.1em; }
	#company .com_wid .con1 .p_mo {display:block;}
	#company .com_wid .con1 .p_pc {display:none;}
	#company .com_wid .con1 .p1 {font-size:1.05em;}
	
	
}

@media screen and (max-width:400px) {
	#company .com_wid .con2 img, #company .com_wid .con1 img {width:100%; margin-top:0px;}
}
