@charset "utf-8";
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@font-face { font-family:'SBAggroL'; src:url('./fonts/SBAggroL.woff') format('woff'); }
@font-face { font-family:'SBAggroM'; src:url('./fonts/SBAggroM.woff') format('woff'); }
@font-face { font-family:'SBAggroB'; src:url('./fonts/SBAggroB.woff') format('woff'); }

html {overflow-y:scroll;height:100%;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none}
body {width:100%;max-width:2560px;margin:0 auto;padding:0;font-size:0.75em;font-family:'Pretendard', dotum, sans-serif;background:#fff;-webkit-font-smoothing:antialiased;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:'Pretendard', sans-serif;font-size:1em}
input[type="submit"]{cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:'Pretendard', sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Header */

header { position:fixed; top:0; display:table; width:100%; max-width:2560px; height:40px; padding:43px 80px; transition:.3s; z-index:9; }
#logo { float:left; width:182px; height:40px; background:url('../img/logo.png'); cursor:pointer; }
#mm_ul { position:absolute; top:47px; left:50%; width:930px; transform:translateX(-50%); transition:.3s; }
#mm_ul > li { position:relative; float:left; margin:0 22px; padding:10px; font-size:17px; font-weight:600; color:#fff; cursor:pointer; transition:.3s; }
#mm_ul > li:after { content:''; position:absolute; left:50%; bottom:-25px; display:inline-block; width:0; height:5px; background:#38b5e6; transition:.3s; }
#btn_cts { float:right; width:130px; height:40px; line-height:40px; padding:0 14px; font-size:14px; font-weight:500; color:#fff; text-align:left; border:solid 1px; border-color:rgba(255,255,255,0.2); border-radius:5px; background:rgba(255,255,255,0.1) url('../img/ico_lct.png') right 14px top 8px no-repeat; }
#btn_tab { display:none; float:right; width:35px; height:40px; margin-right:23px; border:none; background:url('../img/btn_tab.png') center center no-repeat; }

header.scr { padding:30px 80px; background:rgba(255,255,255,0.85); box-shadow:0 10px 15px rgba(0,0,0,0.075); }
header.scr #logo { background:url('../img/logo_scr.png'); }
header.scr #mm_ul { top:35px; }
header.scr #mm_ul > li { color:#111; }
header.scr #mm_ul > li.on { color:#2483cc; }
header.scr #mm_ul > li.on:after { left:0; width:100%; }
header.scr #btn_cts { border-color:#ccc; color:#999; background-color:#f8f8f8; background-image:url('../img/ico_lct_scr.png'); }
header.scr #btn_tab { background-image:url('../img/btn_tab_scr.png'); }

/* Visual */

#mv_sct { position:relative; width:100%; height:1050px; background:#111; transition:.3s; }
#mvt_div { position:absolute; top:288px; left:310px; color:#fff; transition:.3s; z-index:2; }
#mvt_div h3, #mvt_div h1, #mvt_div h5 { text-shadow:4px 4px 7px rgba(0,0,0,0.2); white-space:nowrap; }
#mvt_div h3 { display:inline-block; padding:43px 72px 0 0; font-family:'SBAggroL'; font-size:40px; letter-spacing:1.6px; background:url('../img/mv_sqr.png') right top no-repeat; }
#mvt_div h1 { margin-top:17px; margin-left:-4px; font-family:'SBAggroB'; font-size:70px; letter-spacing:0; }
#mvt_div h5 { margin-top:35px; margin-left:1px; font-size:24px; font-weight:500; }
#mvt_div h5 strong { font-weight:900; color:#2483cc; }
#mvt_div button { margin-top:35px; margin-left:-10px; padding:19px 69px 20px 29px; font-size:18px; font-weight:900; color:#fff; letter-spacing:-0.25px; text-align:left; border:none; border-radius:30px; background:rgba(255,255,255,0.2) url('../img/mv_arw.png') right 30px center no-repeat; }
#mvs_div { position:absolute; left:50%; bottom:50px; width:60px; height:78px; background:url('../img/mv_sd.png'); cursor:pointer; transform:translateX(-50%); z-index:2; }
#ytb_div { width:100%; height:100%; border:none; }
.mv_cvr { position:relative; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:1; }

/* About Us */

#abt_sct { position:relative; width:100%; background:#161616 url('../img/abt_bg.png') center top/100% no-repeat; }
.abt_wrap { width:1110px; margin:0 auto; padding:210px 0 130px 0; }

#abt_sct h2 { padding-top:106px; font-family:'SBAggroB'; font-size:30px; color:#fff; letter-spacing:0.5px; text-align:center; background:url('../img/abt_logo.png') center top no-repeat; }
#abt_sct h2 br { display:none; }
#abt_sct h2 strong:nth-child(2) { color:#38b5e6; }
#abt_sct h2 strong:nth-child(3) { color:#2483cc; }
#abt_sct h2 strong:nth-child(4) { color:#004a98; }

#abt_txt { display:table; width:1050px; margin:77px auto 0 auto; }
#abt_txt > li { float:left; width:310px; padding-left:16px; }
#abt_txt > li:first-child { margin-right:39px; }
#abt_txt > li:last-child { float:right; width:270px; padding-left:0; }
#abt_txt > li > p { margin-top:19px; line-height:29px; font-size:15px; font-weight:400; color:rgba(255,255,255,0.75); word-break:keep-all; }

.abt_info { padding-top:19px; color:#fff; }
.abt_info h5 { font-size:20px; font-weight:700; }
.abt_info table { width:100%; margin-top:30px; margin-left:-1px; border-collapse:separate; border-spacing:0; }
.abt_info table th { width:73px; padding-top:4px; font-size:14px; font-weight:400; vertical-align:top; }
.abt_info table td { padding-bottom:21px; font-size:18px; font-weight:900; vertical-align:top; }
.abt_info table td i { float:left; display:inline-block; margin:-4px 8px 9px -3px; padding:7px 10px 6px 10px; font-size:16px; font-weight:800; font-style:normal; border-radius:20px; background:#888; width: 95px; text-align: center; }
.abt_info table td i:nth-child(2n) { margin-right:0; }

#abt_sct h3 { margin-top:104px; font-family:'SBAggroL'; font-size:40px; color:#fff; letter-spacing:1.25px; text-align:center; }
#abt_val { display:table; width:1110px; margin:57px auto 0 auto; }
#abt_val li { float:left; width:330px; height:250px; margin:0 20px; padding-top:154px; border-radius:30px; background-color:rgba(255,255,255,0.12); background-position:center top 35px; background-repeat:no-repeat; transition:.75s; }
#abt_val li.on { margin-top:-20px; padding-top:150px; box-shadow:0 30px 20px rgba(0,0,0,0.21); }
#abt_val li:nth-child(1) { background-image:url('../img/abt_ico_01.png'); }
#abt_val li:nth-child(2) { background-image:url('../img/abt_ico_02.png'); }
#abt_val li:nth-child(3) { background-image:url('../img/abt_ico_03.png'); }
#abt_val li:nth-child(1).on { background:url('../img/abt_ico_01_on.png') center top 35px no-repeat, linear-gradient(to bottom, #38b5e6 20%, #004a98); }
#abt_val li:nth-child(2).on { background:url('../img/abt_ico_02_on.png') center top 35px no-repeat, linear-gradient(to bottom, #38b5e6 20%, #004a98); }
#abt_val li:nth-child(3).on { background:url('../img/abt_ico_03_on.png') center top 35px no-repeat, linear-gradient(to bottom, #38b5e6 20%, #004a98); }
#abt_val li strong, #abt_val li span { display:block; color:#fff; text-align:center; }
#abt_val li strong { font-family:'SBAggroL'; font-size:23px; letter-spacing:1.35px; }
#abt_val li span { margin-top:16px; font-size:17px; font-weight:500; opacity:.4; }
#abt_val li span br { display:none; }
#abt_val li.on strong { font-family:'SBAggroM'; font-size:27px; transition:.3s; }


/* History */

#hst_sct { position:relative; display:inline-block; width:100%; padding:136px 0 133px 0; background:#091725 url('../img/hst_bg.png') left bottom no-repeat; }
.hst_wrap { width:100%; margin:0 auto; }

#hst_tit { width:1300px; margin:0 auto; }
#hst_tit h2 { font-family:'SBAggroB'; font-size:40px; color:#fff; letter-spacing:0.5px; }
#hst_tit h5 { margin-top:30px; font-size:20px; font-weight:300; color:#fff; }
#hst_tit h5 br { display:none; }
#hst_tab { display:table; margin-top:29px; }
#hst_tab li { float:left; width:130px; height:45px; line-height:44px; margin-right:10px; font-size:22px; font-weight:700; color:#fff; text-align:center; border-radius:25px; background:#3f4a55; cursor:pointer; transition:.3s background, box-shadow; }
#hst_tab li.on { line-height:46px; font-size:25px; font-weight:900; background:#2483cc; box-shadow:0 7px 5px rgba(0,0,0,0.12); }

#hst_scr { float:right; width:calc(100% - calc(calc(100% - 1300px) / 2)); padding:99px 60px 80px 60px; overflow:scroll hidden; }
#hst_scr::-webkit-scrollbar { height:20px; }
#hst_scr::-webkit-scrollbar-thumb { background-color:#004a98; border-radius:10px; }
#hst_scr::-webkit-scrollbar-track { background-color:rgba(241,241,241,0.05); border-top-left-radius:10px; border-bottom-left-radius:10px; }
#hst_scr:before { content:''; display:inline-block; width:4110px; height:1px; background:rgba(221,221,221,0.15); }
#hst_div { width:4050px; }

.hst_atc { position:relative; float:left; padding:54px 47px 0 0; }
.hst_atc:before { content:''; position:absolute; top:-23px; left:-20px; width:40px; height:40px; border-radius:50%; background:rgba(255,255,255,0.1); }
.hst_atc:after { content:''; position:absolute; top:-8px; left:-5px; width:10px; height:10px; border-radius:50%; background:#fff; }
.hst_atc:first-child:before { background:rgba(0,0,0,0.3); }

.hst_atc strong { float:left; width:186px; margin-left:-19px; font-family:'SBAggroL'; font-size:50px; color:#fff; letter-spacing:4.5px; background:-ms-linear-gradient(to bottom, #fff 20%, #999); background:linear-gradient(to bottom, #fff 20%, #999); -webkit-background-clip:text; -webkit-text-fill-color:transparent; text-shadow:0 20px 10px rgba(0,0,0,0.1); }
.hst_atc:first-child strong { font-family:'SBAggroB'; letter-spacing:1px; background:-ms-linear-gradient(to bottom, #38b5e6 20%, #004a98 80%); background:linear-gradient(to bottom, #38b5e6 20%, #004a98 80%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; }

.hst_atc ul { float:left; margin-top:-7px; }
.hst_atc li { margin-top:21px; font-size:15.5px; font-weight:400; color:#fff; white-space:nowrap; }
.hst_atc li:before { content:'·'; margin-right:3px; }
.hst_atc li img { display:block; max-height:40px; margin:10px 0 0 11px; padding:10px 18px 10px 17px; border-radius:20px; background:#f1f1f1; }


/* Services & Solutions */

.ss_sct { width:100%; padding:134px 0; }
.ss_sct#slt_sct { background:#f1f1f1; }
.ss_sct h2 { font-family:'SBAggroB'; font-size:40px; color:#111; text-align:center; }
.ss_sct#slt_sct h2 { color:#004a98; }

.ssm_ul { display:table; width:auto; margin:40px auto 0 auto; }
.ssm_ul li { position:relative; float:left; padding:17px 32px 19px 33px; margin:0 3px; font-size:20px; font-weight:500; color:#111; border-radius:30px; cursor:pointer; }
.ssm_ul li.on { font-weight:800; color:#fff; background:#38b5e6; box-shadow:0 7px 5px rgba(0,0,0,0.12); }
.ssm_ul#slm_ul li.on { background:#004a98; }
.ssm_ul li.on:after { content:''; position:absolute; left:50%; bottom:-50px; width:70px; height:36px; background:url('../img/svc_arw.png'); transform:translate(-50%); }
.ssm_ul#slm_ul li.on:after { background:url('../img/slt_arw.png'); }

#svc_div > div:not(:first-child), #slc_div > div:not(:first-child) { display:none; }

.ss_wrap { width:1400px; margin:50px auto 0 auto; padding:50px 140px 67px 140px; border-radius:40px; background:#f8f8f8; box-shadow:20px 20px 23px rgba(0,0,0,0.1); }
.ss_wrap#slc_div { background:#fff; }
.ss_img { text-align:center; }

.svc_txt { margin-top:30px; }
.svc_txt h4 { height:21px; line-height:21px; margin:0 0 26px -22px; padding-left:30px; font-size:24px; font-weight:700; color:#111; background:url('../img/svc_dot.png') left center no-repeat; }
.svc_txt h5 { margin:35px 0 18px -10px; font-size:19px; font-weight:700; color:#222; }
.svc_txt h5:before { content:''; position:relative; top:-2px; display:inline-block; width:10px; height:10px; margin-right:8px; border-radius:50%; background:#222; }
.svc_txt p { margin:10px 0 0 3px; line-height:22px; font-size:16px; font-weight:400; color:#333; word-break:keep-all; }

.slt_txt { margin-top:33px; }
.slt_txt p { margin-top:15px; line-height:30px; font-size:17px; font-weight:400; color:#222; word-break:keep-all; }
.slt_txt p strong { font-weight:800; }
.slt_txt p strong.blue { color:#004a98; }

.sst_ul { display:table; width:100%; margin-top:45px; }
.sst_ul > li { float:left; word-break:keep-all; }
.sst_ul > li.ssw_01 { width:320px; }
.sst_ul > li.ssw_02 { width:720px; margin-left:80px; }
.sst_ul > li.ssw_03 { width:100%; margin-bottom:50px; }
.sst_ul > li.ssw_04 { width:220px; }
.sst_ul > li.ssw_05 { width:820px; margin-left:80px; }
.sst_ul > li.ssw_06 { width:100%; margin-top:20px; }
.sst_ul > li.ssw_07 { width:100%; margin-top:50px; }
.sst_ul > li.ssw_08 { width:100%; }

.sst_ul > li > h5 { padding:83px 0 27px 4px; font-size:20px; font-weight:800; color:#111; border-bottom:solid 1px #dbdbdb; background-position:left 2px top; background-repeat:no-repeat; }
.sst_ul > li.ssi_01 > h5 { background-image:url('../img/ss_ico_01.png'); }
.sst_ul > li.ssi_02 > h5 { background-image:url('../img/ss_ico_02.png'); }
.sst_ul > li.ssi_03 > h5 { background-image:url('../img/ss_ico_03.png'); }
.sst_ul > li.ssi_04 > h5 { background-image:url('../img/ss_ico_04.png'); }
.sst_ul > li.ssi_05 > h5 { background-image:url('../img/ss_ico_05.png'); }
.sst_ul > li.ssi_06 > h5 { background-image:url('../img/ss_ico_06.png'); }
.sst_ul > li.ssi_07 > h5 { background-image:url('../img/ss_ico_07.png'); }
.sst_ul > li.ss_type_tbl > h5 { border:none; }
.sst_ul > li.ss_type_07 > h5 { border:none; }

.sst_ul > li > ul { margin-top:6px; }
.sst_ul > li > ul > li { margin-top:19px; line-height:22px; font-size:15.5px; font-weight:500; color:#444; }

.sst_ul > li > ul > li > strong { font-size:15.5px; font-weight:600; color:#444; }
.sst_ul > li > ul > li > ul { margin-top:9px; }
.sst_ul > li > ul > li > ul > li { margin-top:6px; line-height:20px; font-size:14px; font-weight:400; color:#777; text-indent:-10px; }
.sst_ul > li > ul > li > ul > li:before { content:'-'; margin-right:6px; }

.sst_ul > li.ss_type_01 > ul { margin-top:27px; }
.sst_ul > li.ss_type_02 > ul { float:left; width:50%; margin-top:6px; padding-right:15px; }
.sst_ul > li.ss_type_06 > ul { margin-top:17px; }

.sst_ul > li.ss_type_01 > ul > li { margin-top:10px; padding-left:11px; text-indent:-7px; }
.sst_ul > li.ss_type_02 > ul > li { width:100%; }
.sst_ul > li.ss_type_03 > ul > li { float:left; width:25%; padding-right:21px; }
.sst_ul > li.ss_type_04 > ul > li { float:left; width:50%; padding-right:21px; }
.sst_ul > li.ss_type_05 > ul > li { float:left; width:33.3333%; padding-right:30px; }
.sst_ul > li.ss_type_06 > ul > li { float:left; width:50%; padding-left:4px; padding-right:30px; margin-top:10px; }

.sst_ul > li.ss_type_01 > ul > li:before, .sst_ul > li.ss_type_03 > ul > li:before, .sst_ul > li.ss_type_04 > ul > li:before, .sst_ul > li.ss_type_05 > ul > li:before, .sst_ul > li.ss_type_06 > ul > li:before { content:'·'; margin-right:7px; }

.sst_ul > li.ss_type_02 > ul > li > ul > li { padding-left:33px; }
.sst_ul > li.ss_type_03 > ul > li > ul > li, .sst_ul > li.ss_type_04 > ul > li > ul > li, .sst_ul > li.ss_type_05 > ul > li > ul > li { padding-left:18px; }

.sst_ul > li.ss_type_02 > ul > li > strong > i { position:relative; top:-1pt; display:inline-block; width:26px; height:26px; line-height:26px; margin-right:4px; font-size:13.5px; font-weight:900; color:#fff; text-align:center; border-radius:50%; background:#222; font-style:normal; }

.sst_ul > li.ss_type_03 > ul > li:nth-child(4n), .sst_ul > li.ss_type_04 > ul > li:nth-child(3n), .sst_ul > li.ss_type_05 > ul > li:nth-child(3n) { padding-right:15px; }
.sst_ul > li.ss_type_04 > ul > li:nth-child(2n+1) { clear:both; }
.sst_ul > li.ss_type_05 > ul > li:nth-child(3n+1) { clear:both; }

.sst_ul > li.ss_type_05 > ul > li > span { display:block; margin-top:6px; padding-left:13px; font-size:14px; font-weight:400; color:#666; text-indent:-6px; }

.sst_ul > li.ss_type_07 > ul > li { position:relative; float:left; width:calc(25% - calc(95px / 3)); margin:0 42px 84px 0; padding-top:5px; text-align:center; }
.sst_ul > li.ss_type_07 > ul > li:nth-child(4n) { margin-right:0; }
.sst_ul > li.ss_type_07 > ul > li:before { content:''; position:absolute; top:0; left:0; width:100%; padding-bottom:66.25%; background:url('../img/ss_mnt.png') center top no-repeat; z-index:0; }
.sst_ul > li.ss_type_07 > ul > li > strong { position:absolute; bottom:-58px; left:50%; width:130px; height:35px; line-height:35px; font-size:16px; font-weight:800; color:#fff; text-align:center; border-radius:20px; background:#24abc9; box-shadow:2px 2px 4px rgba(0,0,0,0.1); transform:translateX(-50%); z-index:1; }

.sst_ul > li > table { width:100%; margin-top:-1px; border-collapse:separate; border-spacing:0; }
.sst_ul > li > table th { padding:11px 20px; font-size:15.5px; font-weight:900; color:#fff; text-align:center; background:#39b5e6; }
.sst_ul > li > table th:first-child { border-top-left-radius:5px; border-bottom-left-radius:5px; }
.sst_ul > li > table th:last-child { border-top-right-radius:5px; border-bottom-right-radius:5px; }
.sst_ul > li > table td { padding:27px 20px 28px 20px; font-size:15.5px; font-weight:400; color:#444; border-bottom:solid 1px #dbdbdb; }
.sst_ul > li > table td ul li { margin-top:13px; }
.sst_ul > li > table td ul li:first-child { margin-top:0; }
.sst_ul > li > table td ul li:before { content:'·'; margin-right:7px; }

.sst_ul > li > table.ss_tbl_01 td:nth-child(1), .sst_ul > li > table.ss_tbl_01 td:nth-child(2) { text-align:center; }
.sst_ul > li > table.ss_tbl_01 td { padding:17px 20px 18px 20px; }
.sst_ul > li > table.ss_tbl_02 td:first-child { width:300px; font-weight:800; color:#222; text-align:center; }
.sst_ul > li > table.ss_tbl_02 td:first-child span { display:block; margin-top:7px; font-weight:400; }
.sst_ul > li > table.ss_tbl_02 td:last-child { padding-left:87px; }


/* Certificates */

#crt_sct { width:100%; padding:145px 0 136px 0; background:url('../img/crt_bg.png') center center/cover no-repeat; }
#crt_sct h2 { font-family:'SBAggroB'; font-size:40px; color:#fff; letter-spacing:0.5px; text-align:center; }
#crt_sct h2 span { color:#38b5e6; }

#crt_ul { display:table; margin:100px auto 0 auto; }
#crt_ul li { float:left; width:250px; margin:0 20px; }
#crt_ul li img { display:block; border:solid 15px transparent; border-radius:10px; }
#crt_ul li:nth-child(1) img { border-color:rgba(0,74,152,0.52); }
#crt_ul li:nth-child(2) img { border-color:rgba(36,131,204,0.52); }
#crt_ul li:nth-child(3) img { border-color:rgba(56,181,230,0.52); }
#crt_ul li:nth-child(4) img { border-color:rgba(131,213,245,0.52); }
#crt_ul li:nth-child(5) img { border-color:rgba(201,231,242,0.52); }
#crt_ul li strong { display:block; margin:22px 0 13px 0; padding:0 3px; line-height:32px; font-size:22px; font-weight:700; color:#fff; }
#crt_ul li p { padding-left:30px; margin-top:8px; line-height:22px; font-size:14.5px; font-weight:700; color:#fff; background:url('../img/crt_chk.png') left 4px top 3px no-repeat; }


/* Clients */

#clt_sct { width:100%; padding:134px 0 125px 0; background:url('../img/clt_bg.png') center bottom no-repeat; }
#clt_sct h2 { font-family:'SBAggroB'; font-size:40px; color:#111; }

.clt_wrap { width:1300px; margin:0 auto; }

.clt_div { margin-top:59px; }
.clt_div:last-child { margin-top:37px; }
.clt_div h4 { font-family:'SBAggroB'; font-size:27px; color:#004a98; }
.clt_div:last-child h4 { color:#38b5e6; }

.clt_ul { display:table; width:100%; margin-top:33px; }
.clt_ul li { position:relative; float:left; width:calc(20% - calc(60px / 5)); height:100px; margin:0 15px 15px 0; border-radius:10px; background:#f4f7f9; }
.clt_ul li:nth-child(5n) { margin-right:0; }
.clt_ul li img { position:absolute; top:50%; left:50%; max-width:180px; max-height:50px; transform:translate(-50%, -50%); filter:grayscale(100%); opacity:.85; transition:.3s; }
.clt_ul li.on img { filter:none; opacity:1; transform:translate(-50%, -50%) scale(1.1); }


/* Careers */

#crr_sct { width:100%; padding:134px 0 137px 0; background:#0e0e0e url('../img/crr_bg.png') center bottom no-repeat; }
#crr_sct h2 { font-family:'SBAggroB'; font-size:40px; color:#fff; text-align:center; }

#crr_sct > div { margin-top:50px; }
#crr_sct > div.crp_div { position:relative; margin-top:55px; }
#crr_sct > div h4 { font-size:30px; font-weight:800; color:#38b5e6; text-align:center; }
#crr_sct > div h5 { margin-top:47px; font-size:20px; font-weight:400; color:#fff; text-align:center; }
#crr_sct > div h5 strong { font-weight:800; }
#crr_sct > div h5 strong.blue { color:#2483cc; }

#crr_ul { display:table; margin:39px auto 0 auto; }
#crr_ul li { float:left; position:relative; width:300px; height:420px; padding:128px 20px 0 20px; margin:0 10px; text-align:center; border-radius:30px; background:rgba(255,255,255,0.12); background-position:right -50px top -87px, center center; background-repeat:no-repeat, repeat; transition:.75s; }
#crr_ul li strong { display:block; margin-top:32px; line-height:37px; font-family:'SBAggroL'; font-weight:normal; font-size:22px; color:#fff; }
#crr_ul li p { display:none; margin-top:11px; line-height:29px; font-size:16px; font-weight:600; color:#fff; word-break:keep-all; }
#crr_ul li.on { padding-top:164px; }
#crr_ul li:nth-child(1).on { background-image:url('../img/crr_ico_01_on.png'), linear-gradient(to bottom, #38b5e6 20%, #004a98); }
#crr_ul li:nth-child(2).on { background-image:url('../img/crr_ico_02_on.png'), linear-gradient(to bottom, #38b5e6 20%, #004a98); }
#crr_ul li:nth-child(3).on { background-image:url('../img/crr_ico_03_on.png'), linear-gradient(to bottom, #38b5e6 20%, #004a98); }
#crr_ul li:nth-child(4).on { background-image:url('../img/crr_ico_04_on.png'), linear-gradient(to bottom, #38b5e6 20%, #004a98); }
#crr_ul li.on img { display:none; }
#crr_ul li.on strong { margin:0; line-height:47px; font-family:'SBAggroB'; font-size:30px; text-shadow:0 3px 6px rgba(0,0,0,0.15); transition:.3s; }
#crr_ul li:nth-child(3).on strong { line-height:42px; font-size:27px; }
#crr_ul li.on p { display:block; }

#crp_ul { position:relative; display:table; width:1080px; margin:43px auto 0 auto; z-index:1; }
#crp_ul > li { float:left; width:210px; height:210px; margin:0 30px; padding:30px; border-radius:50%; background:rgba(211,230,244,0.2); }
#crp_ul > li div { width:150px; height:150px; text-align:center; border-radius:50%; background:linear-gradient(to bottom, #053960 20%, #004a98); box-shadow:0 30px 20px rgba(0,0,0,0.2); }
#crp_ul > li div ul { position:relative; top:50%; left:50%; transform:translate(-50%, -50%); }
#crp_ul > li div ul li:first-child { font-family:'SBAggroB'; font-size:30px; color:#fff; }
#crp_ul > li div ul li:last-child { margin-top:12px; font-size:21px; font-weight:700; color:#fff; }

.crp_line { position:absolute; top:calc(50% + 2px); left:50%; display:block; width:1200px; height:1px; background:rgba(221,221,221,0.15); transform:translateX(-50%); z-index:0; }
.crp_line:before, .crp_line:after { content:''; position:absolute; top:-5px; display:inline-block; width:10px; height:10px; border-radius:50%; background:#fff; }
.crp_line:before { left:-5px; }
.crp_line:after { right:-5px; }


/* Contact us */

#ctt_sct { width:100%; padding:134px 0 140px 0; }
#ctt_sct h2 { font-family:'SBAggroB'; font-size:40px; color:#111; text-align:center; letter-spacing:0.5px; }
#ctt_sct h2 span { color:#38b5e6; }

.ctt_wrap { display:table; width:1400px; margin:59px auto 0 auto; }
.ctt_wrap ul { float:left; width:330px; }
.ctt_wrap ul li { padding:39px 0 40px 1px; border-bottom:solid 1px #eee; }
.ctt_wrap ul li:first-child { padding-top:38px; }
.ctt_wrap ul li:nth-child(2) { line-height:21px; padding:24px 0 35px 1px; }
.ctt_wrap ul li:last-child { border-bottom:none; }
.ctt_wrap ul li strong, .ctt_wrap ul li span { display:block; }
.ctt_wrap ul li strong { font-family:'SBAggroM'; font-size:15px; font-weight:normal; color:#004a98; }
.ctt_wrap ul li span { margin-top:10px; font-size:18px; font-weight:700; color:#111; }
.ctt_wrap ul li:nth-child(2) strong, .ctt_wrap ul li:nth-child(2) span { display:inline-block; }
.ctt_wrap ul li:nth-child(2) strong { width:39px; }
.ctt_wrap ul li:nth-child(2) span { position:relative; top:3px; }
.ctt_wrap ul li:last-child span i { color:#38b5e6; font-style:normal; }

.map_div { float:right; width:1000px; height:480px; border-radius:30px; background:#333; box-shadow:0 30px 20px rgba(0,0,0,0.1); }


/* Footer */

footer { display:table; width:100%; padding:43px 80px 51px 78px; border-top:solid 1px #ddd; }

#logo_ftr { float:left; width:182px; height:40px; background:url('../img/logo_scr.png'); }

#ftr_div { float:left; margin:16px 0 0 46px; font-size:15px; }
#ftr_div h3 { float:left; font-size:15px; font-weight:900; color:#2483cc; }
#ftr_div ul { float:left; margin-left:33px; }
#ftr_div ul li { float:left; margin-right:25px; }
#ftr_div ul li span { font-weight:700; color:#777; }
#ftr_div ul li strong { margin-left:7px; font-weight:800; color:#111; }
#ftr_div ul li:last-child { float:none; margin-top:34px; font-weight:500; color:#111; }

#ftr_cpr { float:right; margin:16px 0 0 0; font-size:15px; font-weight:400; color:#bbb; letter-spacing:0.25px; }


/* 반응형 처리 */

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

#mm_ul { width:790px; transform:translateX(calc(-50% + 30px)); }
#mm_ul > li { margin:0 12px; }

}

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

header { padding:35px 60px; }
#mm_ul { top:40px; }

}

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

header { padding:35px 50px; }
#mm_ul { width:650px; }
#mm_ul > li { margin:0 8px; padding:10px 7px; font-size:15.5px; }

}

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

#mm_ul { position:fixed; top:0; right:-200px; left:auto; width:200px; height:100%; background:#fff; transform:none; box-shadow:-10px 0 10px rgba(0,0,0,0.075); }
#mm_ul > li { width:100%; padding:18px 22px; margin:0; font-size:17px; color:#111; border-bottom:solid 1px #ddd; }
#mm_ul > li:hover { color:#2483cc; }
#mm_ul > li:after { bottom:-1px; }
#mm_ul.on { right:0; }
#mm_ul.on:after { content:''; position:fixed; top:0; left:0; width:100%; height:100%; background:transparent; z-index:-1; }

#btn_tab { display:block; }

header.scr { padding:25px 40px; }
header.scr #mm_ul { top:0; }

}

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

header { padding:25px 30px; }
header.scr { padding:15px 30px; }

}

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

#mvt_div { left:150px; }

}

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

#mv_sct { height:850px; }
#mvt_div { top:215px; left:0; transform:scale(0.75); }

}

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

#mv_sct { height:560px; }
#mvt_div { top:120px; left:-70px; transform:scale(0.65); }

}

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

#mv_sct { height:450px; }
#mvt_div { top:75px; left:-140px; transform:scale(0.5); }
#mvt_div button { font-size:21px; }

#mvs_div { bottom:30px; height:34px; background-position:center bottom; }

}

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

#mvt_div { top:50px; left:-180px; transform:scale(0.4); }

}

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

.abt_wrap { width:100%; padding:180px 50px 120px 50px; }

#abt_txt { width:100%; }

#abt_val { width:100%; }
#abt_val li { width:calc(33.3333% - 40px); }

}

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

#abt_txt > li { float:none; width:100%; padding:0; margin-top:12px; }
#abt_txt > li:first-child { margin-right:0; }
#abt_txt > li br { display:none; }
#abt_txt > li > p { margin-top:0; }

#abt_txt > li:last-child { width:auto; margin-top:30px; }
.abt_info table { width:auto; margin-top:17px; }
.abt_info table td { padding-bottom:14px; }
.abt_info table td i { margin-top:0; }
.abt_info table td i:nth-child(2n) { margin-right:8px; }

#abt_sct h3 { margin-top:65px; font-size:34px; }
#abt_val li { width:calc(33.3333% - 20px); margin:0 10px; background-size:100px; }
#abt_val li.on { background-size:100px; }
#abt_val li strong { font-size:20px; }
#abt_val li.on strong { font-size:22px; }
#abt_val li span { font-size:14.5px; }
#abt_val li span br { display:block; }

}

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

.abt_wrap { padding:120px 50px 100px 50px; }

#abt_sct h2 { padding-top:80px; line-height:37px; font-size:26px; background-size:300px; }
#abt_sct h2 br { display:block; }

#abt_txt { margin-top:40px; }

#abt_val li { height:220px; padding-top:110px; background-size:80px; background-position:center top 25px; }
#abt_val li.on { padding-top:120px; background-size:100px, 100% !important; background-position:center top 25px, center center !important; }
#abt_val li span { line-height:20px; }
#abt_val li span br { display:block; }

}

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

.abt_wrap { padding:100px 50px; }

#abt_sct h2 { padding-top:70px; line-height:32px; font-size:24px; background-size:250px; }

#abt_txt { margin-top:30px; }
#abt_txt > li > p { line-height:27px; font-size:14px; }

.abt_info h5 { font-size:17px; }
.abt_info table th { font-size:13px; }
.abt_info table td { font-size:15.5px; }
.abt_info table td i { padding:7px 9px 7px 9px; font-size:13.5px; }

#abt_sct h3 { margin-top:40px; font-size:28px; }
#abt_val { margin-top:15px; }
#abt_val li { width:100%; height:120px; margin:0; margin-top:10px; padding-top:32px; padding-left:40px; border-radius:20px; background-size:90px; background-position:left 35px center; }
#abt_val li.on { margin-top:10px; padding-top:32px; padding-left:40px; background-size:90px, 100% !important; background-position:left 35px center, center center !important; }
#abt_val li span { margin-top:14px; }
#abt_val li span br { display:none; }

}

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

.abt_wrap { padding:100px 40px 70px 40px; }

#abt_val li { padding-left:70px; }
#abt_val li.on { padding-left:70px; }

}

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

#hst_tit { width:100%; padding:0 80px; }
#hst_scr { width:calc(100% - 80px); }

}

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

#hst_sct { padding:100px 0; background-size:150%; }
#hst_tit h2 { font-size:33px; }
#hst_tit h5 { font-size:16px; }

}

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

#hst_tab { width:100%; }
#hst_tab li { width:calc(20% - 10px); }

}

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

#hst_sct { padding:80px 0 70px 0; background-size:130%; }

#hst_tit { padding:0 50px; }
#hst_tit h2 { font-size:28px; }
#hst_tit h5 { font-size:14.5px; }

#hst_tab li { font-size:19px; }
#hst_tab li.on { font-size:20px; }

#hst_scr { width:calc(100% - 50px); padding:79px 50px 45px 50px; }
#hst_scr::-webkit-scrollbar { height:15px; }
#hst_div { width:3110px; }
#hst_scr:before { width:3170px; }

.hst_atc { padding-top:40px; }
.hst_atc strong { width:150px; font-size:40px; }
.hst_atc ul { margin-top:0; }
.hst_atc li { max-width:300px; margin-top:10px; line-height:24px; font-size:14px; word-break:keep-all; white-space:normal; text-indent:-8px; }
.hst_atc li img { margin:7px 0 0 1px; }

}

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

#hst_tit h5 { line-height:24px; }
#hst_tit h5 br { display:block; }

}

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

#hst_sct { padding:70px 0 60px 0; background-size:120%; }
#hst_tit h5 { margin-top:15px; }

#hst_tab { margin-top:23px; }
#hst_tab li { height:40px; line-height:40px; font-size:16px; border-radius:20px; }
#hst_tab li.on { line-height:42px; font-size:17px; }

#hst_scr { width:calc(100% - 30px); padding:65px 40px 30px 40px; }

}

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

.ss_wrap { width:100%; padding:50px 100px 60px 100px; border-radius:0; }
.ss_img img { max-width:100%; }

.sst_ul > li.ssw_01 { width:320px; }
.sst_ul > li.ssw_02 { width:calc(100% - 400px); margin-left:80px; }
.sst_ul > li.ssw_04 { width:220px; }
.sst_ul > li.ssw_05 { width:calc(100% - 300px); margin-left:80px; }

.sst_ul > li > table.ss_tbl_02 td:first-child { width:auto; }
.sst_ul > li > table.ss_tbl_02 td:last-child { padding-left:10px; }

}

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

.ss_wrap { padding:50px 80px 60px 80px; }

.sst_ul > li.ssw_01 { width:250px; }
.sst_ul > li.ssw_02 { width:calc(100% - 330px); margin-left:80px; }

}

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

.sst_ul > li.ss_type_07 > ul > li { width:calc(33.3333% - 20px); margin:0 30px 84px 0; }
.sst_ul > li.ss_type_07 > ul > li:nth-child(4n) { margin-right:30px; }
.sst_ul > li.ss_type_07 > ul > li:nth-child(3n) { margin-right:0; }

}

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

.ss_sct { padding:100px 0; }
.ss_sct h2 { font-size:33px; }

.ss_wrap { padding:40px 70px 50px 70px; }

.ssm_ul li { margin:0; padding:17px 20px 19px 21px; font-size:17px; text-align:center; }

.svc_txt h4 { margin-bottom:15px; font-size:20px; }
.svc_txt p { font-size:15px; }
.svc_txt h5 { font-size:16px; }

.ss_img:not(.ss_img_b) { width:100%; margin-bottom:25px; overflow-x:scroll; }
.ss_img::-webkit-scrollbar { height:10px; }
.ss_img::-webkit-scrollbar-thumb { background-color:#004a98; border-radius:10px; }
.ss_img::-webkit-scrollbar-track { background-color:rgba(241,241,241,0.05); border-top-left-radius:10px; border-bottom-left-radius:10px; }
.ss_img:not(.ss_img_b) img { max-width:unset; }
.ss_img.ss_img_s img { max-width:60%; }

.sst_ul { margin-top:0; }
.sst_ul > li { margin-top:20px; }
.sst_ul > li.ssw_01 { width:100%; }
.sst_ul > li.ssw_02 { width:100%; margin-left:0; }
.sst_ul > li.ssw_03 { margin-bottom:0; }
.sst_ul > li.ssw_04 { width:100%; }
.sst_ul > li.ssw_05 { width:100%; margin-left:0; }
.sst_ul > li.ssw_06 { margin-top:20px; }
.sst_ul > li.ssw_07 { margin-top:20px; }

.sst_ul > li.ss_type_01 > ul { margin-top:15px; }
.sst_ul > li.ss_type_02 > ul { margin-top:0; }

.sst_ul > li > h5 { padding:17px 0 17px 47px; font-size:18px; background-position:left 2px center; background-size:36px; }

}

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

.sst_ul > li.ss_type_07 > ul > li { margin-bottom:50px; }
.sst_ul > li.ss_type_07 > ul > li:before { background-size:100%; }
.sst_ul > li.ss_type_07 > ul > li img { width:100%; }
.sst_ul > li.ss_type_07 > ul > li > strong { bottom:-38px; width:110px; height:30px; line-height:30px; font-size:14.5px; }

}

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

.ss_sct { padding:80px 0 70px 0; }
.ss_sct h2 { font-size:28px; }

.ss_wrap { padding:40px 60px 50px 60px; }

.svc_txt { margin-top:20px; }
.svc_txt h5 { margin-top:20px; }

.slt_txt { margin-top:20px; }
.slt_txt p { margin-top:13px; line-height:27px; font-size:15px; }

.sst_ul > li > table th, .sst_ul > li > table td { font-size:14px; }

}

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

.ssm_ul { width:calc(100% - 100px); }
.ssm_ul li { width:calc(33.3333% - 8px); margin:3px 4px; padding:17px 0 19px 0; font-size:17px; border:solid 1px #ddd; background:#fff; }
.ssm_ul li.on:after { display:none; }

.ss_wrap { margin-top:20px; }

.sst_ul > li.ss_type_02 > ul > li > ul > li { padding-left:15px; }
.sst_ul > li.ss_type_03 > ul > li { width:50%; }
.sst_ul > li.ss_type_03 > ul > li:nth-child(2n+1) { clear:both; }
.sst_ul > li.ss_type_05 > ul > li { width:50%; }
.sst_ul > li.ss_type_05 > ul > li:nth-child(2n+1) { clear:both; }
.sst_ul > li.ss_type_05 > ul > li:nth-child(3n+1) { clear:unset; }


}

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

.ss_wrap { padding:30px 50px 40px 50px; }

.ssm_ul { width:calc(100% - 50px); margin-top:30px; }
.ssm_ul li { padding:14px 0 16px 0; font-size:15px; }
.ssm_ul li.on:after { display:none; }

.ss_wrap { margin-top:20px; }

.sst_ul > li.ss_type_02 > ul { }
.sst_ul > li.ss_type_07 > ul > li > strong { font-size:13px; }

}

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

.ss_wrap { padding:30px 40px 40px 40px; }

.ss_sct { padding:60px 0 50px 0; }

.svc_txt h4 { font-size:16px; }
.svc_txt p { font-size:14px; }

.slt_txt { margin-top:14px; }
.slt_txt p { margin-top:10px; line-height:25px; font-size:14px; }

.sst_ul > li > ul > li { line-height:19px; font-size:14px; }
.sst_ul > li > ul > li > strong { font-size:14px; }
.sst_ul > li > ul > li > ul > li { margin-top:5px; font-size:13px; }

.sst_ul > li.ss_type_02 > ul > li > strong > i { width:22px; height:22px; line-height:22px; font-size:11px; }

.sst_ul > li > table th, .sst_ul > li > table td { font-size:13px; }

}

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

.ssm_ul:not(#svm_ul) { width:calc(100% - 20px); }
.ssm_ul li { width:calc(33.3333% - 4px); margin:2px; font-size:14px; }
.ssm_ul li.on:after { display:none; }

.ss_wrap { margin-top:15px; }

}

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

#crt_ul { width:100%; padding:0 80px; }
#crt_ul li { width:calc(20% - 30px); margin:0 15px; }
#crt_ul li img { width:100%; }
#crt_ul li strong { line-height:27px; font-size:18px; word-break:keep-all; }
#crt_ul li p { line-height:18px; font-size:13px; word-break:keep-all; background-position:left 4px top; }

}

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

#crt_sct { padding:100px 0; }
#crt_sct h2 { font-size:33px; }

#crt_ul { margin-top:0; }
#crt_ul li { width:calc(33.3333% - 40px); margin:30px 20px 0 20px; }
#crt_ul li:nth-child(3n+1) { clear:both; }
#crt_ul li strong { margin:17px 0 7px 0; }

}

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

#crt_sct { padding:80px 0 70px 0; }
#crt_sct h2 { font-size:28px; }

#crt_ul { padding:0 40px; }

}

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

#crt_sct { padding:60px 0 40px 0; }
#crt_sct h2 { font-size:24px; }

#crt_ul li { width:calc(50% - 30px); margin:25px 15px 0 15px; }
#crt_ul li:nth-child(2n+1) { clear:both; }
#crt_ul li:nth-child(3n+1) { clear:unset; }

#crt_ul li strong { margin:15px 0 5px 0; line-height:25px; font-size:16px; }
#crt_ul li p { padding-left:24px; margin-top:6px; line-height:17px; font-size:12px; background-size:auto 10px; background-position:left 4px top 2px; }

}

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

.clt_wrap { width:100%; padding:0 80px; }

}

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

.clt_ul li { height:80px; }
.clt_ul li img { max-width:80%; max-height:36px; }

}

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

.clt_ul li { height:70px; }
.clt_ul li img { max-height:32px; }

}

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

#clt_sct { padding:100px 0; }
#clt_sct h2 { font-size:33px; }

.clt_wrap { padding:0 60px; }

}

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

#clt_sct { padding:80px 0 70px 0; }
#clt_sct h2 { font-size:28px; }

.clt_div { margin-top:30px; }
.clt_div:last-child { margin-top:18px; }
.clt_div h4 { font-size:24px; }

.clt_ul { margin-top:18px; }
.clt_ul li { width:calc(25% - 9px); margin:0 12px 12px 0; }
.clt_ul li:nth-child(5n) { margin-right:12px; }
.clt_ul li:nth-child(4n) { margin-right:0; }

}

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

.clt_ul li { height:60px; }

}

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

#clt_sct { padding:60px 0 50px 0; }

.clt_wrap { padding:0 50px; }
.clt_div h4 { font-size:18px; }

.clt_ul li { width:calc(33.3333% - 8px); height:50px;  }
.clt_ul li:nth-child(5n) { margin-right:12px; }
.clt_ul li:nth-child(4n) { margin-right:12px; }
.clt_ul li:nth-child(3n) { margin-right:0; }

}

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

#crr_ul { width:100%; }
#crr_ul li { width:calc(25% - 20px); }

}

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

#crp_ul { position:relative; width:920px; margin-top:20px; transform:scale(0.8); }
#crp_ul > li { margin:0 10px; }
.crp_line { top:calc(54% + 2px); }

}

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

#crr_sct { padding:100px 0; }
#crr_sct h2 { font-size:33px; }

#crr_sct > div { margin-top:40px; }

#crr_ul { margin-top:25px; padding:0 50px; }
#crr_ul li { width:calc(50% - 20px); margin:10px; }

#crr_sct > div h5 { margin-top:35px; padding:0 50px; line-height:27px; font-size:17px; word-break:keep-all; }

}

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

#crp_ul { width:460px; margin:-10px auto -50px auto; transform:scale(0.8); }
#crp_ul > li { margin-bottom:20px; }
#crp_ul > li:nth-child(3) { clear:both; }
.crp_line { display:none; }

#crr_ul li strong { margin-top:28px; line-height:32px; font-size:18px; }
#crr_ul li.on strong { line-height:36px; font-size:24px; }
#crr_ul li p { line-height:24px; font-size:14px; }

}

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

#crr_sct { padding:80px 0 70px 0; }
#crr_sct h2 { font-size:28px; }

}

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

#crr_sct > div.crp_div { margin-top:40px; }

#crr_ul li { height:250px; padding-top:50px; }
#crr_ul li.on { padding-top:50px; background-size:60% auto, 100%; background-position:right -30px top -37px, center center; }
#crr_ul li:nth-child(3).on { padding-top:70px; }
#crr_ul li strong { margin-top:28px; line-height:24px; font-size:15.5px; }
#crr_ul li.on strong { line-height:30px; font-size:20px; }
#crr_ul li:nth-child(3).on strong { line-height:25px; font-size:18px; }
#crr_ul li p { line-height:24px; font-size:14px; }

#crr_sct > div h5 { margin-top:20px; }

}

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

#crr_sct { padding:60px 0 50px 0; }

#crr_ul { padding:0 40px; }

#crp_ul { margin:-20px auto -60px auto; }

}

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

.ctt_wrap { width:100%; padding:0 80px; }
.map_div { width:calc(100% - 400px) !important; }

}

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

.ctt_wrap { padding:0 50px; margin-top:40px; }

.ctt_wrap ul { width:100%; }
.ctt_wrap ul li { width:100%; padding:19px 0 20px 1px; }
.ctt_wrap ul li:nth-child(2) { padding:10px 0 20px 1px; }
.ctt_wrap ul li:first-child { padding-top:0; }
.ctt_wrap ul li br { display:none; }
.ctt_wrap ul li:nth-child(2) span { margin-right:25px; }
.map_div { width:100% !important; margin-top:25px; }

}

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

#ctt_sct { padding:100px 0; }
#ctt_sct h2 { font-size:33px; }

}

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

#ctt_sct { padding:80px 0 70px 0; }
#ctt_sct h2 { font-size:28px; }

.map_div { height:300px !important; }

}

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

#ctt_sct { padding:60px 0 50px 0; }

}

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

footer { padding:35px 60px 45px 60px; }
#ftr_div ul li:last-child { margin-top:30px; }
#ftr_cpr { float:none; display:inline-block; width:100%; margin-left:228px; }

}

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

footer { padding:30px 50px 40px 50px; }

#logo_ftr { float:none; }
#ftr_div { float:none; width:100%; margin-left:0; }

#ftr_div ul li:last-child { margin-top:30px; }
#ftr_cpr { margin-left:0; }

}

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

footer { padding:30px 50px 36px 40px; }

#ftr_div { font-size:13.5px; }

#ftr_div ul { margin-left:24px; }
#ftr_div ul li { margin-right:20px; }
#ftr_div ul li:nth-child(3), #ftr_div ul li:last-child { margin-top:7px; clear:both; }
#ftr_div ul li:last-child { padding-top:7px; }

}