@charset "utf-8"; #wrap {min-width:1750px;}
 .fp-nav { position:fixed; top:300px; right:65px; width:22px; z-index:20;}
 .fp-nav li a { display:block; width:22px; height:22px; text-indent:-999999px; position:relative; margin-bottom:8px;}
 .fp-nav li a.on { border:2px solid #c2c2c2; border-radius:20px;}
 .fp-nav li a:after { content:""; display:block; position:absolute; width:8px; height:8px; left:7px; top:7px; background-color:#c2c2c2; border-radius:5px; }
 .inner { max-width:1750px; margin:0 auto;}
 .visual { width:100%; height:970px; overflow:hidden; position:relative; box-sizing:border-box;}
 .visual .main_vis { position:relative; z-index:2;}
 .visual ul.main_vis_list { position:relative; z-index:2}
 .visual .vis_01 {height:970px; position:relative; background:url("/images/www/main/main_etc_1.jpg?build_20250626002") no-repeat center 0;}
 .visual .vis_02 {height:970px; position:relative; background:url("/images/www/main/main_etc_2.jpg?build_20250626002") no-repeat center 0;}
 .visual .vis_03 {height:970px; position:relative; background:url("/images/www/main/main_etc_3.jpg?build_20250626002") no-repeat center 0;}
 .visual .vis_04 {height:970px; position:relative; background:url("/images/www/main/visual4.jpg?build_20250626002") no-repeat center 0;}
 .visual .vis_05 {height:970px; position:relative; background:url("/images/www/main/visual5.jpg?build_20250626002") no-repeat center 0;}
 .visual .main_vis .control_box { position:absolute; z-index:4; width:186px; left:50%; top:525px; margin-left:-93px; text-align:center;}
 .visual .main_vis .control_box a { display:block; color:#fff;}
 .visual .main_vis .control_box .page_num { color:#fff;}
 .visual .main_vis .control_box .controls a { position:absolute; z-index:5; top:6px; width:56px; height:13px; display:block; background:url("/images/www/main/main_sp.png?build_20250626002") no-repeat; text-indent:-99999px;}
 .visual .main_vis .control_box .controls a.prev { left:0; background-position:-5px -118px;}
 .visual .main_vis .control_box .controls a.next { right:0; background-position:-105px -118px;}
 .visual .main_text { position:absolute; z-index:4; width:100%; top:0; left:50%; margin-left:-900px;}
 .visual .main_text > p { color:#fff; text-align:center;}
 .visual .main_text .hope { font-size:32px; height:35px; margin-bottom:35px; padding-top:255px;}
 .visual .main_text .people { width:825px; height:60px; background:url("/images/www/main/main_sp.png?build_20250626002") no-repeat 0 -14px; margin:0 auto 37px; text-indent:-999999px;}
 .visual .main_text .philosophy { font-size:19px;}
 .visual .main_text .philosophy span { border:3px solid #fff; padding:7px 14px;}
 .visual .main_text_botm { position:absolute; z-index:4; width:100%; bottom:85px; left:50%; margin-left:-875px;}
 .visual .main_text_botm .urgency { float:left; line-height:36px; color:#fff; margin-top:100px;}
 .visual .main_text_botm .urgency:before { content:""; display:block; float:left; width:36px; height:36px; background:url("/images/www/main/main_sp.png?build_20250626002") no-repeat -211px -107px; margin-right:8px; }
 .visual .main_text_botm .id_info { float:right; margin-right:50px;}
 .visual .main_text_botm .id_info li { float:left;}
 .visual .main_text_botm .id_info li a { display:block; background-color:rgba(171,60,123,.7); text-align:center; color:#fff; width:145px; height:145px; box-sizing:border-box; border-radius:50%; padding-top:49px; }
 .visual .main_text_botm .id_info li:first-child { margin-right:-13px;}
 .visual .main_text_botm .id_info li:first-child a { background-color:rgba(176,99,143,.7);}
 .visual .main_text_botm .id_info li a:hover { background-color:#ab3c7b; transition:ease-in-out 0.3s;}
 .visual .main_text_botm .id_info li:first-child a:hover { background-color:#b0638f;}
 .portfolio {width:100%; height:970px; overflow:hidden; position:relative; box-sizing:border-box; padding-top:175px;}
 .portfolio .inner { max-width:1645px;}
 .portfolio h3 { text-align:center; font-size:30px;}
 .portfolio .portfolio_list li { float:left; margin:50px 15px 0 15px; width:299px;}
 .portfolio .portfolio_list li .work { display:block; text-align:center;}
 .portfolio .portfolio_list li span { display:block;}
 .portfolio .portfolio_list li .img { height:210px; margin-bottom:15px; position:relative;}
 .portfolio .portfolio_list li .date { font-size:17px; color:#605f5f;}
 .portfolio .portfolio_list li .tit { width:100%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
 .portfolio .portfolio_list li .ongoing .img:before { content:""; display:block; position:absolute; z-index:3; top:0; left:0; background-color:rgba(0,0,0,.5); width:299px; height:210px; margin-bottom:15px;}
 .portfolio .portfolio_list li .ongoing .img:after { content:""; display:block; position:absolute; z-index:4; top:50%; left:50%; margin-top:-22px; margin-left:-44px; width:88px; height:36px; background:url("/images/www/main/main_sp.png?build_20250626002") no-repeat -291px -98px; }
 .portfolio .portfolio_list li a {transition:ease-in-out 0.3s; display:block;}
 .portfolio .portfolio_list li a:hover { margin-top:-10px; margin-bottom:10px;}
 .solution {width:100%; height:970px; overflow:hidden; position:relative; box-sizing:border-box; padding-top:195px;}
 .solution .bx-viewport{ overflow:inherit !important;}
 .solution ul { position:relative; z-index:3; width:50000px;}
 .solution ul > li { float:left; max-width:1410px; width:100%; margin-right:82px;}
 .solution ul > li span { display:block;}
 .solution ul li .img_w { float:left; position:relative; margin-right:82px; z-index:2;}
 .solution ul li .info { float:left; color:#4e4e4e; width:410px; position:relative; z-index:2;}
 .solution ul li .info span { margin-top:15px; font-size:17px;}
 .solution ul li .info .maru {color:#4e4e4e; font-size:18px;}
 .solution ul li .info .txt2 { margin-top:20px; font-size:16px; line-height:26px; color:#646464;}
 .solution ul li .info .detail { margin-top:20px;}
 .solution ul li .info .detail li { float:none; line-height:26px; padding-left:10px; position:relative;}
 .solution ul li .info .detail li:after { content:""; display:block; width:5px; height:5px; background-color:#bf5b92; border-radius:50%; position:absolute; left:0; top:10px;}
 .solution ul li .img_w .img { width:875px; height:632px; position:relative;}
 .solution ul li .img_w .img:before { content:""; display:block; width:875px; height:632px; position:absolute; z-index:1; top:0; left:0; background-color:rgba(0,0,0,.6); }
 .solution ul li.now .img_w .item { display:block;}
 .solution ul li.now .img_w .img:before { display:none;}
 .solution ul li.now:before { content:""; display:block; position:absolute; top:-195px; left:1408px; z-index:1; background-color:#f4f4f4; height:970px; width:50%;}
 .solution ul li.m_cms .img_w .img { background:url("/images/www/main/solution1.jpg?build_20250626002") no-repeat 0 0;}
 .solution ul li.tour .img_w .img { background:url("/images/www/main/solution2.jpg?build_20250626002") no-repeat 0 0;}
 .solution ul li.vision_box .img_w .img { background:url("/images/www/main/solution3.jpg?build_20250626002") no-repeat 0 0;}
 .solution ul li.h_talk .img_w .img { background:url("/images/www/main/solution5_talk.jpg?build_20250626002") no-repeat 0 0;}
 .solution ul li.m_kiosk2 .img_w .img { background:url("/images/www/main/solution5_qosk2-1.jpg?build_20250626002") no-repeat 0 0;}
 .solution ul li.hashtag_p .img_w .img { background:url("/images/www/main/solution6_hash.jpg?build_20250626002") no-repeat 0 0;}
 .solution ul li.ponsa_p .img_w .img { background:url("/images/www/main/solution8.jpg?build_20250626002") no-repeat 0 0;}
 .solution ul li.time_clip .img_w .img { background-color:#ddd;}
 .solution ul li.time_clip .img_w .video_wrap { position:absolute; left:0; top:0; width:875px; height:632px; overflow:hidden;}
 .solution ul li.time_clip .img_w .video_wrap video { width:1299px; margin-left:-85px;}
 .solution ul li .img_w .item { position:absolute; background:url("/images/www/main/main_sp.png?build_20250626002") no-repeat; z-index:2; }
 .solution ul li.m_cms .img_w .item { right:-30px; bottom:-50px; width:268px; height:297px; background-position: -646px -676px;}
 .solution ul li.tour .img_w .item { right:-30px; bottom:-50px; width:273px; height:297px; background-position: -987px -676px;}
 .solution ul li.vision_box .img_w .item { right:-32px; bottom:-30px; width:386px; height:336px; background-position: -55px -652px;}
 .solution ul li.h_talk .img_w .item { right:-45px; bottom:-50px; width:259px; height:424px; background-position:-489px -2758px; }
 .solution ul li.time_clip .img_w .item { right:-32px; bottom:-30px; width:386px; height:336px; background-position: -51px -2758px;}
 .solution ul li.m_kiosk2 .img_w .item { right:-24px; bottom:-57px; width:361px; height:432px; background:url("/images/www/main/photoq_stand_pro.png?build_20250626002") no-repeat 0 0;}
 .solution ul li.hashtag_p .img_w .item { right:-86px; bottom:-51px; width:331px; height:560px; background-position: -1127px -2674px;}
 .solution ul li.ponsa_p .img_w .item { right:-45px; bottom:-64px; width:458px; height:378px; background-position:-1469px -2738px; }
 .solution ul li .info .tit { text-indent:-999999px; background:url("/images/www/main/main_sp.png?build_20250626002") no-repeat; margin-bottom:30px; margin-top:25px; width:406px; height:98px;}
 .solution ul li.m_cms .info .tit { background-position:-1554px -1284px;}
 .solution ul li.tour .info .tit { background-position:-1554px -1422px;}
 .solution ul li.vision_box .info .tit { background-position:-1554px -1562px;}
 .solution ul li.time_clip .info .tit { background-position:-1554px -2284px;}
 .solution ul li.h_talk .info .tit { background-position:-1554px -2435px;}
 .solution ul li.m_kiosk2 .info .tit { background-position:-1554px -2582px;}
 .solution ul li.hashtag_p .info .tit { background-position:-1554px -3253px;}
 .solution ul li.ponsa_p .info .tit { background-position:-1554px -3401px;}
 .solution ul li.m_kiosk2 .info .tit { text-indent:-999999px; background:url("/images/2024/photoq_stand_logo.png?build_20250626002") no-repeat; margin-bottom:30px; margin-top:25px; width:406px; height:98px;}
 .solution ul li .info .maru { font-size:18px;}
 .solution ul li .info .more { margin-top:35px;}
 .solution ul li .info .more a { display:block; border:2px solid #c4bec2; border-radius:10px; width:160px; height:50px; line-height:50px; text-align:center; font-size:17px;}
 .solution ul li .info .more a:hover {border:2px solid #bf5b92; transition:ease-in-out 0.3s; color:#bf5b92;}
 .solution .controls { position:absolute; bottom:143px; left:1408px; z-index:3;}
 .solution .controls a { display:block; box-sizing:border-box; width:85px; height:85px; border:1px solid #cdcdce; background-color:#fff; float:left; position:relative; text-indent:-999999px;}
 .solution .controls a:hover {border:1px solid #bf5b92; transition:ease-in-out 0.3s; z-index:4;}
 .solution .controls a.next { margin-left:-1px;}
 .solution .controls a:after { content:""; display:block; position:absolute; left:50%; top:50%; margin:-9.5px 0 0 -6.5px; background:url("/images/www/main/main_sp.png?build_20250626002") no-repeat; width:13px; height:19px;}
 .solution .controls a.prev:after { background-position:-562px -112px;}
 .solution .controls a.next:after { background-position:-646px -112px;}
 .partners { width:100%; height:970px; position:relative; box-sizing:border-box; padding-top:110px;}
 .partners:before{ content:""; display:block; position:absolute; height:860px; width:100%; left:0; top:111px; background-color:#f6f2f5; z-index:1;}
 .partners .inner { position:relative; z-index:2; padding-top:84px; max-width:1400px;}
 .partners .title { text-align:center;}
 .partners .title p { font-size:24px; margin-bottom:28px; color:#6c6c6c;}
 .partners .title h3 { font-size:23px; color:#2d2d2d;}
 .partners ul { margin-top:50px; display:inline-block; width:100%;}
 .partners ul li { float:left; width:16.6666%; height:120px; box-sizing:border-box; border:1px solid #dfdfdf; margin:-1px -1px 0 0;}
 .partners ul li a { display:block; text-align:center; width:100%; height:100%; text-indent:-999999px;}
 .partners ul li a:hover { background-color:#fff; transition:ease-in-out 0.3s;}
 .partners ul li a:after { content:""; display:block; margin:0 auto 0; background:url("/images/www/main/main_sp.png?build_20250626002") no-repeat;}
 .partners ul li.yeosu a:after { width:117px; background-position:-95px -1130px; height:46px; margin-top:14px;}
 .partners ul li.mokpo a:after { width:120px; background-position:-325px -1130px; height:46px; margin-top:14px;}
 .partners ul li.muan a:after { width:117px; background-position:-560px -1130px; height:46px; margin-top:14px;}
 .partners ul li.naju a:after { width:135px; background-position:-785px -1130px; height:46px; margin-top:14px;}
 .partners ul li.wando a:after { width:94px; background-position:-1040px -1130px; height:46px; margin-top:14px;}
 .partners ul li.boseong a:after { width:95px; background-position:-1273px -1130px; height:46px; margin-top:14px;}
 .partners ul li.jangheung a:after { width:122px; background-position:-92px -1245px; height:55px; margin-top:7px;}
 .partners ul li.gangjin a:after { width:113px; background-position:-329px -1245px; height:55px; margin-top:7px;}
 .partners ul li.gokseong a:after { width:125px; background-position:-557px -1245px; height:55px; margin-top:7px;}
 .partners ul li.yyg a:after { width:80px; background-position:-814px -1245px; height:55px; margin-top:7px;}
 .partners ul li.pohang a:after { width:105px; background-position:-1034px -1245px; height:55px; margin-top:7px;}
 .partners ul li.gyeongju a:after { width:128px; background-position:-1257px -1245px; height:55px; margin-top:7px;}
 .partners ul li.yc a:after { width:99px; background-position:-104px -1367px; height:56px; margin-top:6px;}
 .partners ul li.gc a:after { width:106px; background-position:-332px -1367px; height:56px; margin-top:6px;}
 .partners ul li.goseong a:after { width:117px; background-position:-561px -1367px; height:56px; margin-top:6px;}
 .partners ul li.gbmg a:after { width:113px; background-position:-797px -1367px; height:56px; margin-top:6px;}
 .partners ul li.ycg a:after { width:117px; background-position:-1029px -1367px; height:56px; margin-top:6px;}
 .partners ul li.gyeongsan a:after { width:96px; background-position:-1273px -1367px; height:56px; margin-top:6px;}
 .partners ul li.ulsan a:after { width:122px; background-position:-92px -1494px; height:43px; margin-top:14px;}
 .partners ul li.hampyeong a:after { width:112px; background-position:-330px -1494px; height:43px; margin-top:14px;}
 .partners ul li.postech a:after { width:147px; background-position:-546px -1494px; height:43px; margin-top:14px;}
 .partners ul li.dongguk a:after { width:97px; background-position:-804px -1494px; height:43px; margin-top:14px;}
 .partners ul li.sunlin a:after { width:138px; background-position:-1018px -1494px; height:43px; margin-top:14px;}
 .partners ul li.phmbc a:after { width:105px; background-position:-1267px -1494px; height:43px; margin-top:14px;}
 .partners ul li.yeosu a:hover:after { background-position:-95px -1630px;}
 .partners ul li.mokpo a:hover:after { background-position:-325px -1630px;}
 .partners ul li.muan a:hover:after { background-position:-560px -1630px;}
 .partners ul li.naju a:hover:after { background-position:-785px -1630px;}
 .partners ul li.wando a:hover:after { background-position:-1040px -1630px;}
 .partners ul li.boseong a:hover:after { background-position:-1273px -1630px;}
 .partners ul li.jangheung a:hover:after { background-position:-92px -1745px;}
 .partners ul li.gangjin a:hover:after { background-position:-329px -1745px;}
 .partners ul li.gokseong a:hover:after { background-position:-557px -1745px;}
 .partners ul li.yyg a:hover:after { background-position:-814px -1745px;}
 .partners ul li.pohang a:hover:after { background-position:-1034px -1745px;}
 .partners ul li.gyeongju a:hover:after { background-position:-1257px -1745px;}
 .partners ul li.yc a:hover:after { background-position:-104px -1867px;}
 .partners ul li.gc a:hover:after { background-position:-332px -1867px;}
 .partners ul li.goseong a:hover:after { background-position:-561px -1867px;}
 .partners ul li.gbmg a:hover:after { background-position:-797px -1867px;}
 .partners ul li.ycg a:hover:after { background-position:-1029px -1867px;}
 .partners ul li.gyeongsan a:hover:after { background-position:-1273px -1867px;}
 .partners ul li.ulsan a:hover:after { background-position:-92px -1994px;}
 .partners ul li.hampyeong a:hover:after { background-position:-330px -1994px;}
 .partners ul li.postech a:hover:after { background-position:-546px -1994px;}
 .partners ul li.dongguk a:hover:after { background-position:-804px -1994px;}
 .partners ul li.sunlin a:hover:after { background-position:-1018px -1994px;}
 .partners ul li.phmbc a:hover:after { background-position:-1267px -1994px;}
 .partners .more { width:100%; text-align:center; margin-top:50px; }
 .partners .more a {font-size:18px; padding:10px 45px; border-radius:30px;}
 .partners .more a:hover { background-color:#bf5b92; transition:ease-in-out 0.3s; color:#fff;}
 .id_people {width:100%; height:970px; position:relative; box-sizing:border-box; padding-top:195px;}
 .id_people .inner { max-width:1637px; position: relative; }
 .id_people h3 { text-align:center; font-size:23px; color:#2d2d2d;}
 .id_people p.blog { max-width:1590px; margin: -27px auto 0; width: 100%; position: relative;}
 .id_people p.blog a { display: block; position:absolute; right: 0; text-indent: -9999999px; box-sizing: border-box; width: 62px; height: 32px; border: 2px solid #c7c7c7; border-radius: 20px; top:2px; background-color: #fff;}
 .id_people p.blog a:after { content: ""; display: block; width: 33px; height: 15px; background:url("/images/www/main/main_sp.png?build_20250626002") no-repeat -86px -3627px; position: absolute; top: 7px; left: 13px;}
 .id_people p.blog a:hover { background-color:#31b24a; border-color: #31b24a; transition: ease-in-out 0.3s;}
 .id_people p.blog a:hover:after { background-position:-166px -3627px; }
 .id_people ul { margin-top:74px; display:inline-block; width:100%;}
 .id_people ul li { float:left; height:158px; width:158px; box-sizing:border-box; border:1px solid #e8e8e8; margin:11px; position:relative; text-indent:-999999px;}
 .id_people ul li.lnk { border:none; text-indent:1px;}
 .id_people ul li.lnk.s2 a {padding-top:58px;}
 .id_people ul li.lnk a { display:block; width:100%; height:100%; text-align:center; box-sizing:border-box; padding-top:67px; background-color:#444444; color:#fff;}
 .id_people ul li.lnk a:hover { background-color:#bf5b92; transition:ease-in-out 0.3s;}
 .id_people ul li.lnk2 {background-color:#444444; border: 1px solid #444; padding: 35px 20px 0; box-sizing: border-box;}
 .id_people ul li.lnk2:hover {background-color:#bf5b92; border-color: #bf5b92; transition: ease-in-out 0.3s;}
 .id_people ul li.lnk2 a { color: #fff; display: block; text-indent: 1px; text-align: center; box-sizing: border-box; }
 .id_people ul li.lnk2 a:hover { transition: ease-in-out 0.3s; display: block; }
 .id_people ul li.lnk2 .bl { display: block; width: 4px; height: 4px; margin: 5px auto; background-color: rgba(255,255,255,.3); border-radius: 30px;}
 .id_people ul li:after { content:""; display:block; background:url("/images/www/main/main_sp.png?build_20250626002") no-repeat; margin:0 auto;}
 .id_people ul li.jy_s:after { height:121px; margin-top:17px; width:79px; background-position:-91px -2171px}
 .id_people ul li.ts:after { height:121px; margin-top:17px; width:97px; background-position:-261px -2171px}
 .id_people ul li.jh:after { height:121px; margin-top:17px; width:84px; background-position:-450px -2171px}
 .id_people ul li.jy:after { height:121px; margin-top:17px; width:90px; background-position:-629px -2171px}
 .id_people ul li.ea:after { height:121px; margin-top:17px; width:94px; background-position:-812px -2171px}
 .id_people ul li.sg:after { height:121px; margin-top:17px; width:96px; background-position:-987px -2171px}
 .id_people ul li.mg:after { height:121px; margin-top:17px; width:89px; background-position:-1176px -2171px}
 .id_people ul li.tin:after { height:121px; margin-top:17px; width:109px; background-position:-1347px -2171px}
 .id_people ul li.ms:after { height:123px; margin-top:18px; width:85px; background-position:-90px -2352px}
 .id_people ul li.gh:after { height:123px; margin-top:18px; width:84px; background-position:-267px -2352px}
 .id_people ul li.hj:after { height:123px; margin-top:18px; width:94px; background-position:-447px -2352px}
 .id_people ul li.boss:after { height:123px; margin-top:18px; width:87px; background-position:-632px -2352px}
 .id_people ul li.yy:after { height:123px; margin-top:18px; width:91px; background-position:-814px -2352px}
 .id_people ul li.dw:after { height:123px; margin-top:18px; width:92px; background-position:-994px -2352px}
 .id_people ul li.ws:after { height:123px; margin-top:18px; width:86px; background-position:-1180px -2352px}
 .id_people ul li.sb:after { height:125px; margin-top:15px; width:92px; background-position:-84px -2532px}
 .id_people ul li.yj:after { height:125px; margin-top:15px; width:90px; background-position:-271px -2532px}
 .id_people ul li.sh:after { height:125px; margin-top:15px; width:96px; background-position:-445px -2532px}
 .id_people ul li.uj:after { height:125px; margin-top:15px; width:85px; background-position:-635px -2532px}
 .id_people ul li.je:after { height:125px; margin-top:15px; width:88px; background-position:-814px -2532px}
 .id_people ul li.ey:after { height:125px; margin-top:15px; width:96px; background-position:-1001px -2532px}
 .id_people ul li.mg_j:after { height:125px; margin-top:15px; width:99px; background-position:-1179px -2532px}
 .id_people ul li.jj:after {height:104px; margin-top:1px; width:94px; background-position:-55px -3679px}
 .id_people ul li.wh:after {height:118px; margin-top:-3px; width:86px; background-position:-182px -3679px}
 .id_people ul li.gb:after {height:117px; margin-top:-7px; width:88px; background-position:-300px -3679px}
 .id_people ul li.sw:after {height:105px; margin-top:1px; width:93px; background-position:-421px -3679px}
 .id_people ul li.ys:after {height:129px; margin-top:-8px; width:92px; background-position:-547px -3679px}
 .id_people ul li.hyj:after {height:113px; margin-top:1px; width:101px; background-position:-672px -3679px}
 .id_people ul li.gh_d:after {height:110px; margin-top:1px; width:78px; background-position:-808px -3679px}
 .id_people ul li.jw:after {height:111px; margin-top:-1px; width:82px; background-position:-908px -3679px}
 .id_people ul li.yb_01:after {height:158px; margin-top:1px; width:158px; background-position:-55px -3864px}
 .id_people ul li.yb_02:after {height:158px; margin-top:1px; width:158px; background-position:-229px -3864px}
 .id_people ul li.yb_03:after {height:158px; margin-top:1px; width:158px;background-position:-403px -3864px}
 .id_people ul li.yb_04:after {height:158px; margin-top:1px; width:158px; background-position:-577px -3864px}
 .id_people ul li.yb_05:after {height:158px; margin-top:1px; width:158px; background-position:-751px -3864px}
 .id_people .peo_sns { position: absolute; top: -4px; right: 30px;}
 .id_people .peo_sns a { display: block; float: left; width: 43px; height: 43px; border-radius: 25px; border: 2px solid #606060; text-indent: -999999px; margin-left: 10px;}
 .id_people .peo_sns a:after { content: ""; display: block; background:url("/images/www/main/main_sp.png?build_20250626002") no-repeat; height: 21px; margin: -12.5px auto 0;}
 .id_people .peo_sns a.btn_blog:after { width: 13px; background-position:-1202px -3724px; }
 .id_people .peo_sns a.btn_insta:after { width: 21px; background-position:-1145px -3724px; }
 .id_people .peo_sns a.btn_youtube:after { width: 10px; background-position:-1098px -3724px; }
 .id_people .peo_sns a:hover { background-color:#606060; transition:ease-in-out 0.3s; }
 .id_people .peo_sns a.btn_blog:hover:after {background-position:-1202px -3754px;}
 .id_people .peo_sns a.btn_insta:hover:after {background-position:-1145px -3754px;}
 .id_people .peo_sns a.btn_youtube:hover:after {background-position:-1098px -3754px;}
 .about_id {width:100%; max-width:1920px; height:719px; position:relative; box-sizing:border-box; padding-top:111px; margin:0 auto;}
 .about_id .news_office { padding-left:12.5%; padding-top:65px; height:545px; width:26%; min-width:490px; padding-right:64px; position:absolute; z-index:2; background-color:#fff; top:110px;}
 .about_id .news_office h3.maru { font-size:30px; color:#0c1015; letter-spacing:0.5px; padding-bottom:10px;}
 .about_id .news_office .news { position:relative; width:95%;}
 .about_id .news_office .news h3.maru {border-bottom:1px solid #ebebeb; }
 .about_id .news_office .news ul li { line-height:45px; border-bottom:1px solid #ebebeb;}
 .about_id .news_office .news ul li a { display:block; color:#7c7c7c; width:95%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
 .about_id .news_office .news ul li a:hover { color:#000; transition:ease-in-out 0.3s;}
 .about_id .news_office .news p.more { position:absolute; top:11px; right:0;}
 .about_id .news_office .news p.more a { padding:10px; height:28px;}
 .about_id .news_office .news p.more a:hover { color:#bf5b92; transition:ease-in-out 0.3s;}
 .about_id .news_office .office { margin-top:59px; color:#7c7c7c; width:95%;}
 .about_id .news_office .office h3 { padding-bottom:15px;}
 .about_id .news_office .office .num { display:block; float:left; line-height:40px; margin:10px 15px 10px 0; }
 .about_id .news_office .office .num span {display:block; float:left; color:#4e4e4e; margin-right:5px; }
 .about_id .news_office .office .num span.maru { font-size:28px; color:#0c1015; letter-spacing:1px;}
 .about_id .news_office .office .tel_in { clear:both; line-height:25px;}
 .about_id .map_w .point { position:absolute; top:105px; left:376px; width:98px; height:104px; background:url("/images/www/main/main_sp.png?build_20250626002") no-repeat -33px -340px; text-indent:-99999px; z-index:4;}
 .about_id .map_w {height:609px !important; background-color:#f2f0e8; }
 .about_id .map_w #map {height:609px !important;}
 .root_daum_roughmap { width:100% !important; margin-top:-1px !important;}
 .root_daum_roughmap .wrap_map { height:609px !important;}
 .root_daum_roughmap .wrap_controllers { display:none !important;}
 #footer .inner { position:relative; width:1430px;}
 #footer .top { top:60px; right:-50px;}
 #footer .top a { background-color:#262424;}
 #footer .top a:hover { background-color:#bf5b92; transition:ease-in-out 0.3s;}
 #footer .family_site ul li.yubi a { margin-top:44px;}
 #footer .family_site ul li.phsp a { margin-top:40px;}
 #footer .family_site ul li.re_now a { margin-top:39px;}
 #footer .family_site ul li.musan a { margin-top:27px;}
 