@charset "utf-8";@font-face { font-family: "Noto Sans KR"; font-style: normal; font-weight: 400; src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2)
 format("woff2"),
 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff)
 format("woff"),
 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf)
 format("opentype"); } 

@font-face { font-family: "Noto Sans KR"; font-style: normal; font-weight: 700; src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2)
 format("woff2"),
 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff)
 format("woff"),
 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf)
 format("opentype"); } 

@font-face { font-family: "SamsungSharpSans"; font-weight: normal; src: url(../fonts/samsungsharpsans.eot),
 url(../fonts/samsungsharpsans.eot?#iefix) format("embedded-opentype"),
 url(../fonts/samsungsharpsans.woff) format("woff"); } 

@font-face { font-family: "SamsungSharpSans"; font-weight: bold; src: url(../fonts/SamsungSharpSansBd.eot),
 url(../fonts/SamsungSharpSansBd.eot?#iefix) format("embedded-opentype"),
 url(../fonts/SamsungSharpSansBd.woff) format("woff"); } 

/*Common*/
* { margin: 0; padding: 0; } 
html,
body { width: 100%; height: 100%; min-width: 1100px; color: #333333; font-family: "SamsungOneLatin", "Noto Sans KR", sans-serif; font-size: 15px; line-height: 27px; font-weight: normal; word-break: normal; } 
html { overflow-y: scroll; overflow-x: hidden; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; } 
body { background-color: #fff; word-break: break-all; -ms-word-break: break-all; } 

img,
fieldset,
iframe { border: 0 none; } 
ul,
ol,
li { list-style: none; } 
em,
address { font-style: normal; } 
img,
input,
select,
textarea { vertical-align: middle; } 
a { text-decoration: none; cursor: pointer; } 
a:hover { text-decoration: none; } 
button,
label { cursor: pointer; } 
button * { position: relative; } 
button img { left: -3px; } 
textarea { overflow: auto; } 
html:first-child select { height: 20px; padding-right: 6px; } 
option { padding-right: 6px; } 
.input_text,
textarea { margin: -1px 0; padding-right: 1px; } 
.input_check,
.input_radio { width: 13px; height: 13px; } 
.blind,
legend,
caption { text-indent: -9999px; font-size: 0; line-height: 0; overflow: hidden; } 
hr { display: none; } 
legend { width: 0; } 
:root legend { margin-top: -1px; font-size: 0; line-height: 0; } 
caption { line-height: 0; } 

#wrap { min-width: 1100px; width: 100%; } 

/* quickmenu_right */
#quickmenu_right { position: fixed; top: 14rem; right: 2%; z-index: 5; } 
#quickmenu_right img { display: block; width: 100%; height: 500px; } 

/* ???? ?????? */
#header { position: fixed; left: 0; top: 0; width: 100%; background: #fff; z-index: 1000; } 
.top_logo2 { width: 1070px; margin: 0 auto; height: 150px; } 
.top_logo2 .logo { margin-top: 20px; margin-right: 15px; float: left; /* margin-top: 45px; */} 
.top_logo2 .slogun { margin-top: 13px; margin-right: 10px; /* margin-bottom: 15px; */
 float: left; width: 497px; height: 120px; background-color: #e8f2f5; text-align: center; padding-top: 5px; } 
.top_logo2 .slogun .slogun1 { font-size: 15px; line-height: 25px; color: #454545; } 
.top_logo2 .slogun .slogun2 { font-size: 15px; line-height: 30px; color: #e10000; font-weight: bold; } 
.top_logo2 .slogun .slogun2 i { color: #2164c8; font-style: normal; margin-left: 5px; } 
.top_logo2 .slogun .slogun3 {font-style: normal;font-size: 12px;display: inline-block;letter-spacing: -0.6px;} 
.top_logo2 .slogun .slogun4 { font-size: 18px; line-height: 30px; font-weight: bold; } 
.top_logo2 .top_telllogo { float: left; margin-top: 30px; } 
.top_logo2 .top_tel { font-size: 17px; line-height: 22px; padding-top: 40px; color: #3590b2; text-align: left; } 
.top_logo2 .top_tel span { display: inline-block; font-size: 25px; line-height: 0px; margin-top: 20px; color: #3590b2; font-weight: bold; font-family: "SamsungSharpSans" !important; } 

/* ???? */
#gnbArea { height: 49px; width: 100%; z-index: 30; overflow: hidden; background: url(../images/menu_bar.png) repeat-x #f2efef; } 
#gnbArea a { display: block; } 
#gnbArea .gnb_wrap { width: 1066px; margin: 0 auto; zoom: 1; background-color: #f2efef; } 
#gnbArea .mainMenu { float: left; } 
#gnbArea .mainMenu:after { content: ""; display: block; clear: both; } 
#gnbArea .mainMenu > li { position: relative; float: left; border-right: 1px solid #6e857f; } 
#gnbArea .mainMenu > li:first-child { border-left: 1px solid #6e857f; } 
#gnbArea .mainMenu > li > a { height: 49px; text-align: center; color: #fff; font-size: 17px; line-height: 49px; font-weight: bold; text-decoration: none; width: 212px; } 
#gnbArea .mainMenu > li > a > span { display: inline-block; } 
#gnbArea .mainMenu > li.on > a { color: #ffcb00; } 

#gnbArea .subMenu { width: 100%; height: 280px; text-align: center; padding: 15px 0; line-height: 1.2em; text-align: left; position: relative; } 
#gnbArea .subMenu li { position: relative; text-align: center; } 
#gnbArea .subMenu > li > a { color: #585858; text-decoration: none; padding: 0.4em 1.2em; font-size: 15px; } 
#gnbArea .subMenu > li > a:hover,
#gnbArea .subMenu > li > a:focus { color: #222222; } 

#gnbArea li.on .subMenu { background: #f8f8f8; } 
.gnb { width: 211px; } 

/*?????*/
#visual_wrap { z-index: 5; position: relative; min-width: 1100px; } 
#visual_wrap .visual { position: relative; width: 1100px; margin: 0 auto; } 
.visual p { font-weight: bold; font-size: 17px; color: #603f0c; letter-spacing: -0.02em; } 
.visual p.vsl_tit { font-size: 36px; margin: 0 0 0.45em; text-transform: uppercase; } 
.sub_visual { background: url(/images/common/s_visual_bg.jpg) repeat-x center 0; } 
.sub_visual .visual { padding: 39px 0 34px; } 
#visual_wrap .vsl_img { position: absolute; right: 0; top: 0; } 

#subVisual { width: 100%; height: 305px; margin: 0 auto; background: url(../images/sub_visu.png) no-repeat center top; } 

/*????????*/
#mainVisual { width: 1070px; margin: 0 auto; height: 500px; top: 200px; } 

#section1_area { width: 100%; height: 770px; margin: 220px 0 30px; } 
#section1 { width: 1070px; height: 396px; margin: 0 auto; } 
.section1_left { width: 260px; height: 396px; margin-right: 25px; float: left; background: #fff url(../images/section1_bg.png) top center no-repeat; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } 
.section1_left_1 { padding: 16px 0 11px 29px; } 
.section1_tit { color: #ffffff; font-size: 18px; font-weight: bold; line-height: 18px; padding-bottom: 5px; } 
.section1_txt { color: #d7d7d7; font-size: 13px; line-height: 16px; } 
.section1_tel { font-weight: bold; font-family: "SamsungSharpSans" !important; color: #ffcb00; font-size: 33px; line-height: 40px; } 
.section1_fax { background: url(../images/fax.png) 0 3px no-repeat; font-weight: bold; font-family: "SamsungSharpSans" !important; color: #ffffff; font-size: 15px; line-height: 22px; padding-left: 25px; } 
.section1_mail { background: url(../images/email.png) 0 5px no-repeat; font-weight: bold; font-family: "SamsungSharpSans" !important; color: #ffffff; font-size: 15px; line-height: 22px; padding-left: 25px; } 
.section1_left_2 { height: 230px; } 
.section1_2_left a { width: 130px; height: 66px; border-right: 1px solid #eceff1; border-bottom: 1px solid #eceff1; float: left; font-size: 14px; line-height: 14px; color: #646464; text-align: center; padding-top: 10px; background: #fff; } 
.section1_2_right a { width: 129px; height: 66px; border-bottom: 1px solid #eceff1; float: right; font-size: 14px; line-height: 14px; color: #646464; text-align: center; padding-top: 10px; background: #fff; } 
.section1_2_left_last a { width: 130px; height: 66px; border-right: 1px solid #eceff1; float: left; font-size: 14px; line-height: 14px; color: #646464; text-align: center; padding-top: 10px; background: #fff; } 
.section1_2_right_last a { width: 129px; height: 66px; float: right; font-size: 14px; line-height: 14px; color: #646464; text-align: center; padding-top: 10px; background: #fff; } 
.section1_2_left a:hover { width: 130px; height: 66px; border-right: 1px solid #eceff1; border-bottom: 1px solid #eceff1; float: left; font-size: 14px; line-height: 14px; color: #2f2f2f; text-align: center; padding-top: 10px; background: #ffcb00; } 
.section1_2_right a:hover { width: 129px; height: 66px; border-bottom: 1px solid #eceff1; float: right; font-size: 14px; line-height: 14px; color: #2f2f2f; text-align: center; padding-top: 10px; background: #ffcb00; } 
.section1_2_left_last a:hover { width: 130px; height: 66px; border-right: 1px solid #eceff1; float: left; font-size: 14px; line-height: 14px; color: #2f2f2f; text-align: center; padding-top: 10px; background: #ffcb00; } 
.section1_2_right_last a:hover { width: 129px; height: 66px; float: right; font-size: 14px; line-height: 14px; color: #2f2f2f; text-align: center; padding-top: 10px; background: #ffcb00; } 
.section1_left_3 { margin-top: 25px; width: 258px; height: 183px; border: 1px solid #dddddd; } 
.login_txt { font-size: 16px; color: #ffffff; background: #2164c8 url(../images/login.png) 15px 10px no-repeat; height: 40px; line-height: 40px; width: 213px; padding-left: 45px; } 
.section1_banner { height: 113px; margin-bottom: 25px; } 
.section1_center { width: 380px; height: 606px; margin-right: 24px; float: left; } 
.section1_center1 { padding: 0 0 110px; } 
.over-img { overflow: hidden; } 
.over-img img { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; } 
a:hover .over-img img { -ms-transform: scale(1.1) rotate(0.02deg); -o-transform: scale(1.1) rotate(0.02deg); -moz-transform: scale(1.1) rotate(0.02deg); -webkit-transform: scale(1.1) rotate(0.02deg); transform: scale(1.1) rotate(0.02deg); } 
.section1_center1 ul { overflow: hidden; } 
.section1_center1 ul li { width: 380px; margin-bottom: 25px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } 
.section1_center1 ul li .main-quick-thumb { overflow: hidden; position: relative; display: block; padding-top: 48.7%; } 
.section1_center1 ul li .main-quick-thumb img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; } 
.section1_center1 ul li .main-quick-thumb em { position: absolute; left: 38px; top: 31px; font-size: 25px; color: #fff; font-weight: bold; line-height: 35px; } 
.section1_center1 ul li .main-quick-thumb p { position: absolute; left: 38px; top: 120px; font-size: 15px; color: #fff; font-weight: bold; line-height: 35px; border: 1px solid #fff; border-radius: 28px; width: 120px; text-align: center; } 

.section1_right { width: 380px; height: 606px; float: right; } 
.section1_right1 { padding: 0 0 110px; } 
.over-img { overflow: hidden; } 
.over-img img { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; } 
a:hover .over-img img { -ms-transform: scale(1.1) rotate(0.02deg); -o-transform: scale(1.1) rotate(0.02deg); -moz-transform: scale(1.1) rotate(0.02deg); -webkit-transform: scale(1.1) rotate(0.02deg); transform: scale(1.1) rotate(0.02deg); } 
.section1_right1 ul { overflow: hidden; } 
.section1_right1 ul li { width: 380px; height: 185px; margin-bottom: 25px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } 
.section1_right1 ul li .main-quick-thumb { overflow: hidden; position: relative; display: block; padding-top: 48.5%; } 
.section1_right1 ul li .main-quick-thumb img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; } 
.section1_right1 ul li .main-quick-thumb em { position: absolute; left: 38px; top: 31px; font-size: 25px; color: #fff; font-weight: bold; line-height: 35px; } 
.section1_right1 ul li .main-quick-thumb p { position: absolute; left: 38px; top: 120px; font-size: 15px; color: #fff; font-weight: bold; line-height: 35px; border: 1px solid #fff; border-radius: 28px; width: 120px; text-align: center; } 

#section2_area { width: 100%; height: 126px; margin: 0 0 30px; } 
#section2 { width: 1070px; height: 126px; margin: 0 auto; background: url(../images/main_banner_bg.png) center top no-repeat; } 
.section2_left { width: 670px; float: left; } 
.section2_txt1 { font-size: 22px; color: #ffffff; line-height: 26px; }
.section2_txt1 span { font-size: 31px; color: #deff01; line-height: 31px; font-weight: bold; } 
.section2_txt1.bottom { padding-bottom: 15px; padding-bottom: 0; text-align: center; } 
.section2_txt2 { font-size: 14px; color: #bdbdbd; line-height: 16px;margin-top: 5px; text-align: center; } 
.section2_txt3 { font-size: 22px; color: #ffcc00; line-height: 26px; margin: 10px 0; text-align: center; } 
.section2_right { width: 400px; float: right; } 
.section2_btn { background: url(../images/main_banner_icon.png) 75px 45px no-repeat; color: #2d2d2d; font-size: 25px; font-weight: bold; line-height: 126px; padding-left: 140px; } 

.section_tit { font-size: 22px; color: #1a1a1a; font-weight: bold; float: left; padding: 32px 0 15px 44px; } 
.section4_more { float: right; padding: 32px 44px 15px 44px; } 

#section3_area { width: 100%; height: 334px; margin: 0 0 30px; } 
#section3 { width: 1068px; height: 100%; margin: 0 auto; overflow: hidden; clear: both; } 

.section3_left { width: 48.5%; height: 332px; float: left; background-color: #f6f6f6; border: 1px solid #dddddd; } 
.g3_photo .g3_thumb ul li { width: 234px !important; } 

.section3_right { width: 48.5%; height: 332px; float: right; background-color: #f6f6f6; border: 1px solid #dddddd; } 
.section3_right .img_box { width: 100%; clear: both; padding-top: 8px; padding-left: 44px; } 
.section3_right .img_box a { display: block; width: 42%; float: left; } 
.section3_right .img_box a:first-child { margin-right: 16px; } 
.section3_right .img_box a img { width: 100%; height: auto; } 

#section4_area { width: 100%; height: 262px; margin: 0 0 30px; } 
#section4 { width: 1070px; height: 262px; margin: 0 auto; } 
.section4 { width: 430px; margin-left: 44px; } 
.section4_left { width: 518px; height: 258px; background-color: #f6f6f6; border: 1px solid #dddddd; float: left; margin-right: 26px; } 
.section4_right { width: 518px; height: 258px; background-color: #f6f6f6; border: 1px solid #dddddd; float: right; } 

#section5_area { width: 100%; height: 90px; margin: 0 0 30px; } 
#section5 { width: 1070px; height: 100%; margin: 0 auto; background-color: #f6f6f6; border: 1px solid #dddddd; } 
.section5 { } 

/*
--------------------------------------------------------------------------------------
 Footer??ï¿½ï¿½?ï¿½ï¿½ì¥™çŒ·?ï¿½ï¿½?ï¿½ï¿½?ï¿½ï¿½ï¿????ï¿½ï¿½?ï¿½ï¿½ì¥™çŒ·?ï¿½ï¿½?ï¿½ï¿½?ï¿½ï¿½ï¿????ï¿½ï¿½?ï¿½ï¿½ì¥™çŒ·?ï¿½ï¿½?ï¿½ï¿½?ï¿½ï¿½ï¿??
--------------------------------------------------------------------------------------
 */
#fooder_area { width: 100%; height: 350px; background: #222222; padding: 10px 0px; } 
.footer { width: 1070px; height: 212px; margin: 0 auto; background: #222222; } 
.footer_logo { float: right; width: 190px; height: 67px; padding-top: 50px; } 
.footer_cer { float: right; width: 66px; height: 138px; margin-top: 74px; } 
.footer_txt { float: left; margin-top: 20px; } 
.footer_menu a { font-size: 15px; color: #f7eeee; text-decoration: none; } 
.footer_menu a:hover { color: #ffffff; text-decoration: none; } 
.footer_addr { width: 880px; float: left; font-size: 15px; line-height: 25px; color: #78aac4; padding-top: 15px; } 
.blank { width: 740px; height: 100px; } 

/*-----------------------------------------article_main start------------------------------------------------------------------------*/

/* 
--------------------------------------------------------------------------------------
 Contents
--------------------------------------------------------------------------------------
 */

#sub_visual1 { position: relative; width: 100%; height: 250px; overflow: hidden; /* padding-top: 170px; top: 200px; */
 margin-top: 200px; background: url(../images/sub_visu1.png) center top no-repeat; } 

#contents { width: 1070px; margin: 0 auto; overflow: hidden; top: 0px; } 
#leftmenu_wrap { top: 0px; left: 0; bottom: 0; width: 280px; float: left; z-index: 10; margin-top: 30px; } 
#left_top { width: 280px; height: 143px; background: #2d2d2d; } 
.left_top_txt { font-size: 30px; line-height: 40px; color: #ffffff; padding: 30px 0 0 27px; font-weight: bold; } 
.left_top_txt2 { font-size: 30px; line-height: 40px; color: #ffffff; padding: 50px 0 0 27px; font-weight: bold; } 
#left_menu { border-top: 1px solid #202020; } 
#left_menu a { display: block; height: 54px; line-height: 54px; border-bottom: 1px solid #dfe3e0; color: #525252; padding-left: 24px; font-weight: 400; text-decoration: none; font-size: 15px; } 
#left_menu a.on { display: block; height: 54px; line-height: 54px; border-bottom: 1px solid #dfe3e0; color: #fff; background: #009ddc; padding-left: 24px; font-weight: 400; text-decoration: none; } 
#left_menu a:hover { display: block; height: 54px; line-height: 54px; border-bottom: 1px solid #e7e7e7; color: #fff; background: #009ddc; padding-left: 24px; font-weight: 400; text-decoration: none; } 

#left_banner { width: 280px; margin-top: 35px; } 
.left_banner1 { width: 280px; height: 229px; background: #fff url(../images/left_banner_bg.png) top center no-repeat; } 
.left_banner1_tit { color: #ffffff; font-size: 18px; font-weight: bold; line-height: 18px; padding: 19px 0 5px 30px; } 
.left_banner1_txt { color: #d7d7d7; font-size: 13px; line-height: 16px; padding: 0 0 0 30px; } 
.left_banner1_tel { font-weight: bold; font-family: "SamsungSharpSans" !important; color: #ffcb00; font-size: 33px; line-height: 40px; padding: 0 0 0 30px; } 
.left_banner1_fax { background: url(../images/fax.png) 30px 3px no-repeat; font-weight: bold; font-family: "SamsungSharpSans" !important; color: #ffffff; font-size: 15px; line-height: 22px; padding-left: 55px; } 
.left_banner1_mail { background: url(../images/email.png) 30px 5px no-repeat; font-weight: bold; font-family: "SamsungSharpSans" !important; color: #ffffff; font-size: 15px; line-height: 22px; padding-left: 55px; } 
.left_banner1_bank { width: 238px; height: 46px; background-color: #e6e6e6; border-radius: 10px; margin-left: 14px; margin-top: 7px; font-size: 15px; color: #143485; padding-left: 14px; line-height: 20px; padding-top: 4px; } 
.left_banner1_bank span { font-size: 18px; color: #212121; line-height: 20px; } 

.left_banner2 { width: 280px; margin-top: 28px; margin-bottom: 36px; } 
.left_banner3 { width: 280px; margin-bottom: 36px; } 

/*-------------------------------------------------------------------------------------=-------*/
#article_wrap { width: 740px; border-left: 1px solid #e3e3e3; overflow: hidden; float: left; } 
#article_right { width: 740px; float: right; overflow: hidden; } 
#article_top { width: 100%; height: 103px; border-bottom: 1px solid #e2e2e2; margin-bottom: 40px; } 
#article_top ul li.article_tit { float: left; padding: 50px 0 0px; font-size: 33px; font-weight: bold; color: #2d2d2d; } 
#article_top ul li.article_tit span { padding: 50px 0 0px; font-size: 20px; font-weight: bold; color: #2d2d2d; } 
#article_top ul li.article_tit span.article_tit2 { padding: 50px 0 0px; margin-left: 20px; color: #ff0000; } 

#article { float: right; clear: both; width: 740px; } 

.content { width: 740px; text-align: center; } 
.com_txt { width: 700px; background-color: #f7adce; padding: 20px; text-align: center; margin: 0 auto; border-radius: 15px; margin: 20px 0; } 

.title1 { background: url(../images/bullet.jpg) 0 7px no-repeat; font-size: 20px; color: #333333; padding-left: 20px; font-weight: bold; } 

.com5_wr { width: 100%; height: auto; } 
.com5_wr .titbox1 { } 
.com5_wr .titbox1 p { font-size: 18px; font-weight: 600; text-align: left; margin-bottom: 30px; } 
.com5_wr .titbox1 p span { display: inline-block; padding: 5px 10px; background: #0f4e8c; margin-right: 5px; color: #ffffff; padding-left: 35px; } 
.com5_wr .titbox2 { } 
.com5_wr .titbox2 .tit1 { font-size: 32px; font-weight: 800; margin-bottom: 14px; letter-spacing: 1px; line-height: 1; } 
.com5_wr .titbox2 .tit2 { font-size: 27px; font-weight: 600; color: #0f4e8c; } 
.com5_wr .txtbox1 { margin: 50px 30px 50px; } 
.com5_wr .txtbox1 p { font-size: 16px; text-align: left; letter-spacing: -0.2px; } 
.com5_wr .txtbox2 { text-align: left; padding: 0 30px; } 
.com5_wr .txtbox2:after { content: ""; display: block; clear: both; } 
.com5_wr .txtbox2 .img1 { display: inline-block; width: 250px; float: left; padding: 7px 25px 14px 0; } 
.com5_wr .txtbox2 .img1 img { margin-bottom: 15px; } 
.com5_wr .txtbox2 .img1 .imgcaption { font-size: 12px; color: #777777; line-height: 1.5em; } 
.com5_wr .txtbox2 .img1 .imgcaption2 { font-size: 12px; color: #777777; line-height: 1.5em; text-align: center; } 
.com5_wr .txtbox2 .img2 { display: inline-block; width: 287px; float: right; padding: 20px 0 20px 30px; } 
.com5_wr .txtbox2 .img2 img { margin-bottom: 10px; } 
.com5_wr .txtbox2 .img2 .imgcaption { font-size: 12px; color: #777777; line-height: 1.5em; word-break: break-all; } 
.com5_wr .txtbox2 .normal_txt { font-size: 15px; } 
.com5_wr .txtbox2 .normal_tit { font-size: 17px; font-weight: 600; margin-top: 30px; margin-bottom: 10px; } 
.com5_wr .txtbox3 .img1 { float: inherit; } 
.com5_wr .q_box { margin: 30px 30px 0; border-radius: 10px; border: 1px solid #cccccc; padding: 30px 50px 20px; text-align: left; background: #fbfbfb; } 
.com5_wr .q_box .tit { font-size: 20px; font-weight: 600; margin-bottom: 25px; text-align: center; } 
.com5_wr .q_box .q { font-size: 16px; font-weight: 600; margin-bottom: 5px; } 
.com5_wr .q_box .a { font-size: 14px; margin-bottom: 35px; color: #555555; } 
.com5_wr .logoBox { width: 100%; height: auto; margin-bottom: 20px; font-family: "NanumSquare", "Noto Sans KR", "????", sans-serif; text-align: left; } 
.com5_wr .logoBox img { } 
.com5_wr .date { font-size: 18px; font-weight: 800; } 
.com5_wr .name { font-size: 15px; font-weight: 400; } 

/* ??????????? ?????? */
.photo_btn { display: inline-block; font-size: 14px; color: #000; position: relative; top: -3px; left: 4px; } 

.company6_img_wrap img { width: 100%; } 

.com5_wr.news_1 .imgcaption { font-size: 14px; color: #787777; } 

.com5_wr.news_1 .txtbox1 { margin: 20px 30px 0 30px; } 

.com5_wr.news_1 .titbox2 { margin-bottom: 40px; } 

.include_img { display: flex; } 

.include_img .info_box { margin-right: 40px; } 

.include_img .img_box { height: 220px; } 

.include_img .img_box img { height: 100%; } 
