@charset "utf-8";


@media all and (max-width:1380px) { 
  .pc_view {display:none;}
  .mo_view {display:block;}



  /* 
  header {}
  header .head {width:auto; max-width:1440px; padding:26px 17px; position: relative; text-align:center; margin:0 auto; height:35px; box-sizing: content-box;} 
  header .head h1 {position: absolute; left:17px; top:50%; transform: translateY(-50%);}
  header .head h1 img {height:28px;}
  header .head nav {display:inline-block; display:none;}
  header .head nav li {display:inline-block;}
  header .head nav li a {font-size: 14px; font-weight: 500; line-height: 35px; letter-spacing: -0.25px; color: #595959;}
  header .head nav li + li {margin-left:24px;}
  header .head .abs_right {position: absolute; right:17px; top:50%; transform: translateY(-50%);}
  header .head .abs_right .word_link {height: 35px; border-radius: 3px; background:#508aff url(../../images/common/icon_head_write.png) 10px 6px no-repeat; background-size:24px; padding:0 12px 0 48px; display:inline-block; font-size: 14px; font-weight: 500; line-height: 35px; letter-spacing: -0.25px; color: #ffffff; vertical-align: middle;}
  header .head .abs_right .search {display:inline-block; vertical-align: middle; margin-left:14px;}
  header .head .abs_right .search .pc {display:none;}
  header .head .abs_right .search .mo {display:inline;}
  header .head .abs_right .search img {width:29px;} 
  */

/*   .footer {margin-top:125px;}
  .footer .add_area {height:511px; background:url(../../images/common/bg_add_line.png) repeat; border-top:1px solid #1e2029; background-size:20px; box-sizing: border-box; padding-top:60px;}
  .footer .add_area .add_inner {width:auto; padding:0 40px; margin:0 auto; background:url(../../images/common/bg_add_side.png) 543px 54px no-repeat; background-size:441px; padding-top:60px; text-align:left; }
  .footer .add_area .add_inner strong {display:block; font-size: 46px; font-weight: bold; line-height: 1.2; letter-spacing: -0.54px; color: #474747;}
  .footer .add_area .add_inner p {font-size: 19px; line-height: 1.47; letter-spacing: -0.31px; color: #4a4e5e; margin-top:30px;}
  .footer .add_area .add_inner a {display:inline-block; margin-top:100px; padding-right:61px; background:url(../../images/common/btn_add_arrow.png) right center no-repeat; background-size: 61px auto;}
  .footer .add_area .add_inner a span {width: 227px; height: 60px; border: solid 1px #979797; background-color: #ffffff; display:inline-block; font-size: 17px; font-weight: bold; line-height: 1.82; letter-spacing: -0.31px; color: #373737; display:flex; align-items: center; justify-content: center;} */
  .footer .add_foot {background:#f2f2f2; padding:99px 0 100px; text-align:center; position: relative;}
  .footer .add_foot .top {display:inline-block; position: absolute; width:60px; height:60px; right:20px; top:153px;}
  .footer .add_foot .top::before {content:''; width:100%; height:100%; border-radius:50%; opacity: 0.8; border: solid 1px #dbdbdb; background-color: #ffffff; position: absolute; left:0; top:0;}
  .footer .add_foot .top img {width:19px;}
  .footer .add_foot .add_content {width:auto; margin:0 auto; text-align:center;}
  /* .footer .add_foot .add_content .add_icon {margin-top:60px;} */
  .footer .add_foot .add_content .add_icon a + a {margin-left:30px;}
  .footer .add_foot .add_content .add_icon img {height:41px;}
  .footer .add_foot .add_content .txt_link {margin-top:30px;}
  .footer .add_foot .add_content .txt_link a {font-size: 18px; font-weight: bold; line-height: normal; letter-spacing: -0.25px; color: #757575;}
  .footer .add_foot .add_content .txt_link li {display:inline-block; position: relative;}
  .footer .add_foot .add_content .txt_link li + li {margin-left:9px; padding-left:9px;}
  .footer .add_foot .add_content .txt_link li + li::after {content:''; width:1px; height:22px; background:#979797; opacity: 0.4; position: absolute; left:0; top:50%; transform: translateY(-50%);}
  .footer .add_foot .add_content .all_txt_link {margin-top:60px; border-top:1px solid #c8c8c8; padding-top:28px; text-align:center;}
  .footer .add_foot .add_content .all_txt_link li {display:inline-block; padding:0 10px;}
  .footer .add_foot .add_content .all_txt_link li + li {margin:0;}
  .footer .add_foot .add_content .all_txt_link li a {font-size: 16px; font-weight: 500; line-height: 3; letter-spacing: -0.29px; color: #828282;}
  .footer .real_foot {padding:52px 0 47px; background:#3d3d46; position: relative;}
  .footer .real_foot .inner_foot {width:auto; margin:0 47px; display: block; text-align:left;}
  .footer .real_foot .inner_foot h2 img {width:143px;}
  .footer .real_foot .inner_foot p {font-size: 14px; font-weight: 500; line-height: normal; letter-spacing: -0.25px; color: #9a9a9a; margin-top:10px;}
  .footer .real_foot .inner_foot ul {position: absolute; top:68px; right:47px;}
  .footer .real_foot .inner_foot li {display:inline-block;}
  .footer .real_foot .inner_foot li img {width:24px;}
  .footer .real_foot .inner_foot li + li {margin-left:24px;}

  .container {margin-top:114px;}
  .blog_view {}
  .blog_view .tit_area {padding:0 30px;}
  .blog_view .tit_area .tit {display: flex; justify-content: space-between; position: relative; padding-top:48px;}
  .blog_view .tit_area .tit h2 {font-size: 26px; font-weight: bold; line-height: 1.31;  letter-spacing: -0.23px; color: #474747; width:100%;}
  .blog_view .tit_area .tit ul {position: absolute; right:0; top:0;}
  .blog_view .tit_area .tit ul li {display:inline-block; font-size: 14px; font-weight: 500; line-height: 1; letter-spacing: -0.2px; color: #595959;}
  .blog_view .tit_area .tit ul li + li {margin-left:5px;}
  .blog_view .tit_area .tit ul li a {font-size: 14px; font-weight: 500; line-height: 1; letter-spacing: -0.2px; color: #595959; text-decoration: underline;}
  .blog_view .tit_area > p {font-size: 16px; font-weight: 500; line-height: 1; letter-spacing: -0.29px; color: #979797; margin: top 15px;px;}
  .blog_view .tit_area > p span.bar {margin:0 9px; display:inline-block;}
  .blog_view .tit_small {display:block; margin-top:60px; justify-content: space-between; align-items: center; padding:0 30px; padding-bottom:30px; border-bottom:4px solid #3437ce;}
  .blog_view .tit_small p {font-size: 14px; font-weight: normal; line-height: 1; letter-spacing: -0.2px; color: #508aff;}
  .blog_view .tit_small p strong {font-weight:bold; color:#3437ce;}
  .blog_view .tit_small p span {color:#508aff;}
  .blog_view .tit_small p span.bar {color:#adadad; margin:0 9px;}
  .blog_view .tit_small a {display:block; width: 100%; height: 50px; background-color: #4f4f4f; font-size: 14px; font-weight: bold; line-height: 50px; letter-spacing: -0.25px; text-align: center; color: #ffffff; margin-top:20px;}
  .blog_view .blog_content {margin-top:30px;}
  .blog_view .blog_content .blog_photo {}
  .blog_view .blog_content .blog_photo .imgs img {width:100%;}
  .blog_view .sns_fild {margin-top:30px; display:flex; align-items: center;}
  .blog_view .sns_fild span {display:none;}
  .blog_view .sns_fild ul {margin:0 auto;}
  .blog_view .sns_fild li {display:inline-block;}
  .blog_view .sns_fild li + li {margin-left:8px;}
  .blog_view .sns_fild li img {width:38px;}
  
  .blog_view .blog_content .inner_content {display:block; justify-content: space-between; position: relative; padding-top:15px;}
  .blog_view .blog_content .inner_content .blog_text {width:100%; padding-top:85px;}

  .blog_view .blog_content .inner_content .blog_text {margin-top:80px;}
  .blog_view .blog_content .inner_content .blog_text p {padding:0 30px;}
  .blog_view .blog_content .inner_content .blog_text .imgs img {width:100%;}
  .blog_view .blog_content .inner_content .blog_text .h1 {font-size: 26px; font-weight: bold; line-height: 1.39; letter-spacing: -0.2px; color: #1e2029;}
  .blog_view .blog_content .inner_content .blog_text .h2 {font-size: 24px; font-weight: bold; line-height: 1.29; letter-spacing: -0.16px; color: #595959;}
  .blog_view .blog_content .inner_content .blog_text .h3 {font-size: 20px; font-weight: bold; line-height: 1.41; letter-spacing: -0.2px; color: #595959;}
  .blog_view .blog_content .inner_content .blog_text .h4 {font-size: 18px; line-height: 1.5; letter-spacing: -0.16px; color: #595959;}
  .blog_view .blog_content .inner_content .blog_text .h5 {font-size: 16px; font-weight: bold; line-height: 1.5; letter-spacing: -0.15px; color: #595959;}
  .blog_view .blog_content .inner_content .blog_text .normal {font-size: 14px; line-height: 1.64; letter-spacing: -0.2px; color: #757575;}
  .blog_view .blog_content .inner_content .blog_text p + .imgs {margin-top:40px;}

  .blog_view .blog_content .inner_content .side {width:100%; position: relative; margin-top:50px;}
  .blog_view .blog_content .inner_content .side .ex_imgs {text-align: center; position: relative;}
  .blog_view .blog_content .inner_content .side .ex_imgs span img {width:308px;}
  .blog_view .blog_content .inner_content .side .ex_imgs .close {padding:10px; position: absolute; right:22px; top:-10px;}
  .blog_view .blog_content .inner_content .side .ex_imgs .close img {width:13px;}
  .blog_view .blog_content .inner_content .side .ex_imgs + .real_side {margin-top:49px;}
  .blog_view .blog_content .inner_content .side .real_side {border:1px solid #cdcdcd; padding:38px 35px 160px; position: relative;}
  .blog_view .blog_content .inner_content .side .real_side::after {content:''; width:162px; height:114px; background:url(../../images/common/bg_side.png) no-repeat; background-size: 100%; position: absolute; right:0; bottom:0;}

  .blog_view .blog_bot .tit_small + .sns_fild {margin-top:60px;}
  .blog_view .blog_step {margin-top:60px; border-top:1px solid #b0afb7; display: block; justify-content: space-between; position: relative; padding:43px 30px 35px;}
  .blog_view .blog_step::after {display:none;}
  .blog_view .blog_step > div {width:100%;}
  .blog_view .blog_step > div a {display:block;}
  .blog_view .blog_step > div a > strong {font-size: 16px; font-weight: 500; line-height: 1; letter-spacing: -0.29px; color: #595959;}
  .blog_view .blog_step > div a dl {display: flex; margin-top:30px;}
  .blog_view .blog_step > div a dl dt {width:30%;}
  .blog_view .blog_step > div a dl dt img {width:100%;}
  .blog_view .blog_step > div a dl dd {width:70%; margin-left:10px;}
  .blog_view .blog_step > div a dl dd strong {font-size: 20px; font-weight: bold; line-height: 1.35; letter-spacing: -0.36px; color: #474747; display:block;}
  .blog_view .blog_step > div a dl dd p {font-size: 16px; line-height: 1.5; letter-spacing: -0.29px; color: #858585; margin-top:8px;}
  .blog_view .blog_step > div a dl dd .word {display:block; margin-top:17px; width:100%;}
  .blog_view .blog_step > div a dl dd .word {font-size: 14px; font-weight: normal; line-height: 1.29; letter-spacing: -0.25px; color: #508aff;}
  .blog_view .blog_step > div a dl dd .word strong {font-weight:bold; color:#3437ce; display:inline;}
  .blog_view .blog_step > div a dl dd .word span.bar {color:#adadad; margin:0 9px;}
  .blog_view .blog_step > div.next {direction:ltr; margin-top:45px;}
  .blog_view .blog_step > div.next a dl dd {margin-left:10px; direction:ltr; text-align:left; margin-right:0;}

  



  .sub_mains {margin-top:130px; display:block; padding-bottom:0px; border-bottom:4px solid #3437ce;}
  .sub_mains .txt_main {width:auto; position: relative; padding:0 30px;}
  .sub_mains .txt_main .top_txt {}
  .sub_mains .txt_main .top_txt h2 {font-size: 38px; font-weight: bold; line-height: 1.06; letter-spacing: -0.9px; color: #292929;}
  .sub_mains .txt_main .top_txt p {font-size: 16px; font-weight: 500; line-height: 1.36; letter-spacing: -0.4px; color: #979797; margin-top:28px;}
  .sub_mains .txt_main .bot_txt {position: static;}
  .sub_mains .txt_main .bot_txt .links {margin-top:70px;}
  .sub_mains .txt_main .bot_txt .links li {display:inline-block; margin-top:10px; margin-right:10px;}
  .sub_mains .txt_main .bot_txt .links li a { width: auto; padding:0 18px; height: 50px; border: solid 1px #cfcfcf; background-color: #ffffff; display:inline-block; font-size: 14px; font-weight: bold; line-height: 50px; letter-spacing: -0.25px; text-align: center; color: #3d3d3d;}
  .sub_mains .txt_main .bot_txt .links .bot_link {margin-top:10px;}
  .sub_mains .txt_main .bot_txt .links .bot_link > a {font-size: 14px; line-height: 1.93; letter-spacing: -0.25px; color: #757575; text-decoration: underline; margin-right:20px;}
  .sub_mains .txt_main .bot_txt .input_fild {padding-top:0px; border-top: 0; margin-top:50px;}
  .sub_mains .txt_main .bot_txt .input_fild > strong {display:block; font-size: 18px; font-weight: 500; line-height: 1.44; letter-spacing: -0.32px; color: #3437ce;}
  .sub_mains .txt_main .bot_txt .input_fild .inputs {margin-top:18px;}
  .sub_mains .txt_main .bot_txt .input_fild .text {display:inline-block; width:100%; vertical-align: top; margin-right:0%; margin-bottom:10px;}
  .sub_mains .txt_main .bot_txt .input_fild .text input[type=text] {width:100%; box-sizing: border-box; height: 50px; padding: 18px 25px; background-color: #f2f2f2; font-size: 16px; font-weight: bold; line-height: 1.1; letter-spacing: -0.29px; color: #595959; border:0;}
  .sub_mains .txt_main .bot_txt .input_fild .text input[type=text]::placeholder {color: #595959; opacity: 0.3;}
  .sub_mains .txt_main .bot_txt .input_fild a {height: 50px; padding-left:20px; background-color: #e8f0f9; display:inline-block; position: relative; font-size: 14px; font-weight: bold; line-height: 50px; letter-spacing: -0.25px; color: #000145; width:100%; box-sizing: border-box; vertical-align: top;}
  .sub_mains .txt_main .bot_txt .input_fild a::after {content:''; width:19px; height:14px; position: absolute; right:20px; top:50%; transform: translateY(-50%); background:url(../../images/common/icon_arrow_more.png) no-repeat; background-size:100%;}

  .sub_mains .txt_main .bot_txt .input_fild > p { font-size: 12px; font-weight: 500; line-height: 1.58; letter-spacing: -0.22px; color: #979797; margin-top:10px;} 
  .sub_mains .img_main {width:100%; position: relative; margin-top:50px; padding-bottom:50px;}
  .sub_mains .img_main dt {width:100%; position: relative;}
  .sub_mains .img_main dt > img {width:100%;}
  .sub_mains .img_main dt span {position: absolute; left:39px; bottom:34px; display:flex; align-items: center;}
  .sub_mains .img_main dt span img {width:43px;}
  .sub_mains .img_main dt span strong {font-size: 14px; font-weight: bold; line-height: 1.29; letter-spacing: -0.25px; color: #ffffff; margin-left:16px;}
  .sub_mains .img_main dd {background:#f2f2f2; padding:35px 40px;}
  .sub_mains .img_main dd strong {display:block; font-size: 26px; font-weight: bold; line-height: 1.23; letter-spacing: -0.47px; color: #474747;}
  .sub_mains .img_main dd p {font-size: 16px; line-height: 1.25; letter-spacing: -0.29px; color: #858585; margin-top:16px;}
  .sub_mains .img_main dd .word {display:block; margin-top:9px; width:100%;}
  .sub_mains .img_main dd .word {font-size: 14px; font-weight: normal; line-height: 1.29; letter-spacing: -0.25px; color: #508aff;}
  .sub_mains .img_main dd .word strong {font-weight:bold; color:#3437ce; display:inline; font-size:14px;}
  .sub_mains .img_main dd .word span.bar {color:#adadad; margin:0 9px;}
  .sub_mains .img_main .swiper-pagination {position: absolute; right:auto; bottom:10px; width:100%; left:0;}
  .sub_mains .img_main .swiper-pagination .swiper-pagination-bullet {width: 12px; height: 12px; border: solid 1px #979797; background-color: #f2f2f2; margin:0 3px; margin-top:10px; opacity: 1; display:inline-block;}
  .sub_mains .img_main .swiper-pagination .swiper-pagination-bullet-active {background:#4851ff;}
  .sub_mains .img_main .swiper-container {overflow: hidden;}
  .sub_mains .img_main .swiper-container .swiper-wrapper {overflow: visible;}


  .blog_view .blog_content .inner_content .sub_blog {width:auto; padding:0 30px; padding-top:50px; padding-bottom:50px; position: relative; border-bottom:1px solid #cdcdcd;}
  .blog_view .blog_content .inner_content .tabs_menu {text-align:center;}
  .blog_view .blog_content .inner_content .tabs_menu li {display:inline-block; margin:0 5px;}
  .blog_view .blog_content .inner_content .tabs_menu li + li {margin:0 5px;}
  .blog_view .blog_content .inner_content .tabs_menu li a {font-size: 16px; font-weight: bold; line-height: 1.2; letter-spacing: -0.23px; text-align: center; color: #b0afb7; padding:0 20px; display:inline-block; border-bottom:1px solid #b0afb7; padding-bottom:15px;}
  .blog_view .blog_content .inner_content .tabs_menu li.on a {color:#4a4e5e; border-color:#3437ce;}
  .blog_view .blog_content .inner_content .tabs_menu + .sub_list {margin-top:25px;}
  .blog_view .blog_content .inner_content .tag_menu {margin:60px 0; border-top: solid 1px #cdcdcd;  border-bottom: solid 1px #cdcdcd; display: block; padding:40px 0; text-align:center;}
  .blog_view .blog_content .inner_content .tag_menu strong {font-size: 14px; font-weight: bold; line-height: 1.29; letter-spacing: -0.25px; color: #ababab; margin-right:17px; }
  .blog_view .blog_content .inner_content .tag_menu ul {}
  .blog_view .blog_content .inner_content .tag_menu li {display: inline-block; margin-top:10px;}
  .blog_view .blog_content .inner_content .tag_menu li + li {margin-left:10px;}
  .blog_view .blog_content .inner_content .tag_menu a {font-size: 16px; line-height: 42px; letter-spacing: -0.29px; text-align: center; color: #595959; padding:0 18px; height: 42px; border-radius: 21px; background-color: rgba(186, 186, 205, 0.3); display:inline-block;}
  .blog_view .blog_content .inner_content .tag_menu .on a {background:#3437ce; color:#fff;}
  .blog_view .blog_content .inner_content .sub_blog .paging {position: absolute; left:0; width:1380px; bottom:0;}
  .blog_view .blog_content .inner_content .sub_blog .paging ul {display: flex; align-items: center; justify-content: center;}
  .blog_view .blog_content .inner_content .sub_blog .paging ul li {}
  .blog_view .blog_content .inner_content .sub_blog .paging ul li + li {margin-left:17px;}
  .blog_view .blog_content .inner_content .sub_blog .paging ul li.box + li.box {margin-left:9px;}
  .blog_view .blog_content .inner_content .sub_blog .paging ul li.box + li {margin-left:50px;}
  .blog_view .blog_content .inner_content .sub_blog .paging ul li + li.box {margin-left:50px;}
  .blog_view .blog_content .inner_content .sub_blog .paging ul li a {font-size: 14px; font-weight: bold; line-height: 1.29; letter-spacing: -0.25px; color: #979797;}
  .blog_view .blog_content .inner_content .sub_blog .paging ul li.box a {min-width:75px; height:40px; border: solid 0.8px #cfcfcf; background-color: #ffffff; font-size: 11.2px; font-weight: bold; line-height: 40px; letter-spacing: -0.2px; text-align: center; color: #3d3d3d; display:inline-block; padding:0 12px; box-sizing: border-box;}


  .blog_view .blog_content .inner_content .sub_blog .mo_paging {display: flex; justify-content: space-between; margin-top:45px;}
  .blog_view .blog_content .inner_content .sub_blog .mo_paging .first {width:25%; height:40px; border: solid 0.8px #cfcfcf; background-color: #ffffff; font-size: 11.2px; font-weight: bold; line-height: 40px; letter-spacing: -0.2px; text-align: center; color: #3d3d3d; display:inline-block; padding:0 12px; box-sizing: border-box;}
  .blog_view .blog_content .inner_content .sub_blog .mo_paging .more {width:70%; height:40px; border: solid 0.8px #cfcfcf; background-color: #ffffff; font-size: 11.2px; font-weight: bold; line-height: 40px; letter-spacing: -0.2px; text-align: center; color: #3d3d3d; display:inline-block; padding:0 12px; box-sizing: border-box;}

  .sub_list li {}
  .sub_list li dl {display:flex;}
  .sub_list li dl dt {width:30%;}
  .sub_list li dl dt img {width:100%; height:auto;}
  .sub_list li dl dd {margin-left:10px; width:70%;}
  .sub_list li dl dd strong {font-size: 16px; font-weight: bold; line-height: 1.44; letter-spacing: -0.29px; color: #474747;}
  .sub_list li dl dd p {margin-top:10px; font-size: 14px; line-height: 1.29; letter-spacing: -0.25px; color: #858585;}
  .sub_list li dl dd .word {display:block; margin-top:10px; width:100%;}
  .sub_list li dl dd .word {font-size: 14px; font-weight: normal; line-height: 1.29; letter-spacing: -0.25px; color: #508aff;}
  .sub_list li dl dd .word strong {font-weight:bold; color:#3437ce; display:inline; font-size:14px;}
  .sub_list li dl dd .word span.bar {color:#adadad; margin:0 9px;}
  .sub_list li + li {margin-top:55px;}
 
}


@media all and (max-width:768px) { 
  header {}
  header .head {width:auto; max-width:1440px; padding:26px 17px; position: relative; text-align:center; margin:0 auto; height:35px; box-sizing: content-box;} 
/*   header .head h1 {position: absolute; left:17px; top:50%; transform: translateY(-50%);} */
  header .head h1 img {height:28px;}
  header .head nav {display:inline-block; display:none;}
  /* header .head nav li {display:inline-block;}
  header .head nav li a {font-size: 14px; font-weight: 500; line-height: 35px; letter-spacing: -0.25px; color: #595959;}
  header .head nav li + li {margin-left:24px;} */
/*   header .head .abs_right {position: absolute; right:17px; top:50%; transform: translateY(-50%);}
  header .head .abs_right .word_link {height: 35px; border-radius: 3px; background:#508aff url(../../images/common/icon_head_write.png) 10px 6px no-repeat; background-size:24px; padding:0 12px 0 48px; display:inline-block; font-size: 14px; font-weight: 500; line-height: 35px; letter-spacing: -0.25px; color: #ffffff; vertical-align: middle;} */
  header .head .abs_right .search {display:inline-block; vertical-align: middle; margin-left:14px;}
  header .head .abs_right .search .pc {display:none;}
  header .head .abs_right .search .mo {display:inline;}
  header .head .abs_right .search img {width:29px;}

  .footer {margin-top:30px;}
  .footer .add_area {height:660px; background:url(../../images/common/bg_add_line.png) repeat; border-top:1px solid #1e2029; background-size:20px; box-sizing: border-box; padding-top:85px;}
/*   .footer .add_area .add_inner {width:auto; margin:0 auto; background:url(../../images/common/bg_add_side.png) center 244px no-repeat; background-size:309px; padding-top:60px; text-align:center;}
  .footer .add_area .add_inner strong {display:block; font-size: 30px; font-weight: bold; line-height: 1.2; letter-spacing: -0.54px; color: #474747;}
  .footer .add_area .add_inner p {font-size: 17px; line-height: 1.47; letter-spacing: -0.31px; color: #4a4e5e; margin-top:30px;}
  .footer .add_area .add_inner a {display:inline-block; margin-top:314px; padding-right:61px; background:url(../../images/common/btn_add_arrow.png) right center no-repeat; background-size: 61px auto;}
  .footer .add_area .add_inner a span {width: 227px; height: 60px; border: solid 1px #979797; background-color: #ffffff; display:inline-block; font-size: 17px; font-weight: bold; line-height: 1.82; letter-spacing: -0.31px; color: #373737; display:flex; align-items: center; justify-content: center;} */
  .footer .add_foot {background:#f2f2f2; padding:60px 0 50px; text-align:center;}
  .footer .add_foot .top {display:inline-block; position: relative; width:60px; height:60px;}
  .footer .add_foot .top::before {content:''; width:100%; height:100%; border-radius:50%; opacity: 0.8; border: solid 1px #dbdbdb; background-color: #ffffff; position: absolute; left:0; top:0;}
  .footer .add_foot .top img {width:19px;}
  .footer .add_foot .add_content {width:auto; margin:0 auto; text-align:center;}
  .footer .add_foot .add_content .add_icon {margin-top:60px;}
  .footer .add_foot .add_content .add_icon a + a {margin-left:30px;}
  .footer .add_foot .add_content .add_icon img {height:33px;}
  .footer .add_foot .add_content .txt_link {margin-top:30px;}
  .footer .add_foot .add_content .txt_link a {font-size: 14px; font-weight: bold; line-height: normal; letter-spacing: -0.25px; color: #757575;}
  .footer .add_foot .add_content .txt_link li {display:inline-block; position: relative;}
  .footer .add_foot .add_content .txt_link li + li {margin-left:9px; padding-left:9px;}
  .footer .add_foot .add_content .txt_link li + li::after {content:''; width:1px; height:22px; background:#979797; opacity: 0.4; position: absolute; left:0; top:50%; transform: translateY(-50%);}
  .footer .add_foot .add_content .all_txt_link {margin-top:54px; border-top:1px solid #c8c8c8; padding-top:20px; text-align:center;}
  .footer .add_foot .add_content .all_txt_link li {display:inline-block; padding:0 10px;}
  .footer .add_foot .add_content .all_txt_link li + li {margin:0;}
  .footer .add_foot .add_content .all_txt_link li a {font-size: 14px; font-weight: 500; line-height: 3; letter-spacing: -0.29px; color: #828282;}
  .footer .real_foot {padding:145px 0 30px; background:#3d3d46; position: relative;}
  .footer .real_foot .inner_foot {width:100%; margin:0 auto; display: block; text-align:center;}
  .footer .real_foot .inner_foot h2 img {width:143px;}
  .footer .real_foot .inner_foot p {font-size: 14px; font-weight: 500; line-height: normal; letter-spacing: -0.25px; color: #9a9a9a; margin-top:10px;}
  .footer .real_foot .inner_foot ul {position: absolute; top:68px; left:0; width:100%;}
  .footer .real_foot .inner_foot li {display:inline-block;}
  .footer .real_foot .inner_foot li img {width:24px;}
  .footer .real_foot .inner_foot li + li {margin-left:24px;}
	.tech_text .inner {overflow: scroll;}
}
@media all and (max-width: 425px) {
	.tech_text .inner {overflow: scroll;}
}