/* sub visual */
.sub_visual { position:relative; width:100%; overflow:hidden; }
.sub_visual > div { position:relative; left:50%; width:1900px; margin-left:-950px; }
.sub_visual > div img { max-width:100%; width:100%; }
.sub_visual > div h2 { position:absolute; top:50%; margin-top:-16px; width:100%; font-size:32px; font-weight:bold; color:#FFF; text-align:center; text-transform:uppercase;
    -webkit-text-shadow:2px 2px 8px rgba(0,0,0,0.3); -moz-text-shadow::2px 2px 8px rgba(0,0,0,0.3); -o-text-shadow:2px 2px 8px rgba(0,0,0,0.3); text-shadow:2px 2px 8px rgba(0,0,0,0.3); }


/* sub content - common */
.sub_content .inbox { padding-top:90px; padding-bottom:100px; }
.sub_content .maxwidth { max-width:1200px;margin:0 auto; }
.sub_content * { word-break:keep-all; letter-spacing:-0.2px; }
.sub_content h3 { font-size:1.278em; font-weight:600; color:#1790f0; line-height:1.5; text-align:justify; }
.sub_content h3 .italic { font-weight:600; }
.sub_content p { line-height:1.5; text-align:justify; }
.sub_content .italic { font-style:italic; }
.sub_content .txtline { text-decoration:underline; }
.sub_content .txtcenter { text-align:center; }
.sub_content .txtblock { display:block; font-weight:600; }
.sub_content .colorBK { color:#333; }

.sub_content .listSt ul { margin:-10px; }
.sub_content .listSt ul:after { display:block; clear:both; content:''; }
.sub_content .listSt li { float:left; padding:10px; }
.sub_content .listSt li div { display:table; width:100%; }
.sub_content .listSt li p { display:table-cell; vertical-align:middle; text-align:inherit; }


/* sub content */
.sub_content .s1_1 { position:relative; margin-top:40px; }
.sub_content .s1_1:before { position:absolute; left:50%; top:0px; display:block; width:1px; height:100%; background-color:#e1e1e1; content:''; }
.sub_content .s1_1:after { display:block; clear:both; content:''; }
.sub_content .s1_1 p { float:left; width:50%; }
.sub_content .s1_1 span.blue { font-weight:600; color:#1790f0; }
.sub_content .s1_1 p.left { padding-right:30px; }
.sub_content .s1_1 p.right { padding-left:30px; }
.sub_content .s1_2 { padding-top:40px; }
.sub_content .s1_2 strong { display:block; text-align:right; }
.sub_content .s1_2 p { padding-top:4px; font-size:1.556em; text-align:right; }

.sub_content .s2_list { margin-top:80px; }
.sub_content .s2_list li { width:50%; }
.sub_content .s2_list li.w100 { width:100%; }
.sub_content .s2_list li div { min-height:240px; padding:0px 70px; border:1px solid #e1e1e1; background-color:#FFF; }
.sub_content .s2_list li span { display:table-cell; vertical-align:middle; }
.sub_content .s2_list li p { padding-left:70px; }

.sub_content .s3_1 article { padding:100px 0px; border-top:1px dashed #e1e1e1; }
.sub_content .s3_1 article:first-child { padding-top:0px; border-top:0px; }
.sub_content .s3_1 article:last-child { padding-bottom:0px; }
.sub_content .s3_1 .title { position:relative; width:100%; padding-bottom:30px; }
.sub_content .s3_1 .title span { display:block; font-family:"Nanum Myeongjo"; font-size:5.444em; font-style:italic; color:#f0f0f0; letter-spacing:-4px; text-align:center; }
.sub_content .s3_1 .title h3 { position:absolute; left:0px; bottom:34px; width:100%; text-align:center; font-size:1.778em; text-transform:uppercase; color:#333; line-height:1; }
.sub_content .s3_1 .title:after { position:absolute; left:50%; bottom:0px; margin-left:-20px; width:40px; height:1px; background-color:#e8e8e8; content:''; transition:all 0.3s ease; }
.sub_content .s3_1 .title + p { padding-top:30px; }
.sub_content .s3_list { margin-top:80px; }
.sub_content .s3_list li { position:relative; float:none; width:70%; margin:0px auto; padding:40px 10px; }
.sub_content .s3_list li:after { position:absolute; left:50%; margin-left:-40px; bottom:-38px; display:block; width:80px; height:76px; background:url('../images/03brand/arrow_g.png') no-repeat; background-size:contain; content:''; }
.sub_content .s3_list li:first-child { padding-top:0px; }
.sub_content .s3_list li:last-child:after { display:none; }
.sub_content .s3_list li div { padding:40px 50px; border:9px solid #CCC; }
.sub_content .s3_list li p { text-align:center; }
.sub_content .s3_list li p strong { display:block; padding-bottom:14px; font-weight:bold; text-transform:uppercase; text-align:center; color:#AAA; }
.sub_content .s3_list li.item1 div { border-color:#4ac7e6; }
.sub_content .s3_list li.item3 div { border-color:#41a4f3; }
.sub_content .s3_list li.item5 div { border-color:#9b79d5; }
.sub_content .s3_list li.item7 div { border-color:#6060a7; }
.sub_content .s3_list li.item1 p strong { color:#4ac7e6; }
.sub_content .s3_list li.item3 p strong { color:#41a4f3; }
.sub_content .s3_list li.item5 p strong { color:#9b79d5; }
.sub_content .s3_list li.item7 p strong { color:#6060a7; }
.sub_content .s3_2 { background-color:#eff1f7; }
.sub_content .s3_2 .slide { padding:100px 2.5%; }

.sub_content .s4_bg.inbox { padding-bottom:380px; }
.sub_content .s4_bg { background:url('../images/04people/conBG.png') center bottom no-repeat; background-size:contain; }
.sub_content .s4_1 { margin-top:80px; }
.sub_content .s4_2 { margin-top:80px; }

.people_box .head { padding-bottom:90px; }
.people_box .head div { width:440px; height:90px; padding-top:22px; border:10px solid #d4d4d4; background-color:rgba(255,255,255,0.5); font-size:0; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; text-align:center; margin:0px auto; transition:all 0.2s; }
.people_box .people { position:relative; text-align:center; }
.people_box .people:after { position:absolute; left:50%; top:-70px; margin-left:-90px; display:block; width:180px; height:170px; background:url('../images/04people/arrow.png') no-repeat; content:''; }
.people_box .people ul { display:inline-block; background-color:rgba(244,244,244,0.55); padding:22px; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px; font-size:0px; }
.people_box .people ul:after { display:block; clear:both; content:''; }
.people_box .people li { position:relative; display:inline-block; padding:22px; }
.people_box .people li:before { position:absolute; left:-10px; top:50%; margin-top:-9px; display:block; width:18px; height:18px; background:url('../images/04people/plus.png') no-repeat; content:''; }
.people_box .people li:first-child:before { display:none; }
.people_box .people li > div { display:table; width:224px; height:224px; background-color:#1790f0; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; margin:0px auto; text-align:center; }
.people_box .people li > div > div { display:table-cell; vertical-align:middle; }
.people_box .people li > div > div p { padding-top:12px; font-size:18px; font-weight:600; text-align:center; color:#FFF; line-height:1.4; }
.people_box:hover .head div { border-color:#1790f0; background-color:#FFF; transition:all 0.2s; }

.sub_content .s5_font strong { position:relative; padding-right:20px; text-transform:uppercase; }
.sub_content .s5_font strong:after { position:absolute; right:0px; top:50%; margin-top:-10px; display:block; width:3px; height:20px; background-color:#1790f0; content:''; }
.sub_content .s5_font span { padding-left:16px; }
.sub_content .map_wrap { margin-top:80px; width:100%; height:540px; border:1px solid #e1e1e1; background-color:#f4f4f4; }

.sub_content .s6_bg { background-color:#1790f0; text-align:center; }
