@charset "utf-8"; #content { font-size: 17px; float: left; width: 100%; min-width:1410px; font-weight:300; line-height:1.7em;}
 #content img {max-width: 100%;}
 #content span.next { display:block;}
 .mobile_img{ display:none}
 .bgno { background:none !important;}
   h3.c0, h4.c0, h5.c0 { margin-top:0;}
 h3 { color:#000; font-size:35px; margin:90px 0 30px 0; clear:both; line-height:35px; letter-spacing:-0.4px; }
 h3.not { text-indent:-9999999px; }
 h4 { font-size: 27px; font-weight:300; line-height:22px; height:25px; margin: 45px 0 25px 0; color:#bf5b92; letter-spacing:-0.2px;}
 h5 { color: #38588b; display:block; font-size: 19px; font-weight: 400; margin: 40px 0 0 0; }
 h4.bgno { padding:0;}
 div.c0 { margin-top:0; }
  .siz15 { font-size:15px !important;}
 .siz16 { font-size:16px !important;}
 .siz17 { font-size:17px !important;}
 .siz18 { font-size:18px !important;}
 .siz19 { font-size:19px !important;}
 .siz20 { font-size:20px !important; line-height:32px; letter-spacing:-0.5px;}
 .siz21 { font-size:21px !important;}
 .siz22 { font-size:22px !important;}
 .siz23 { font-size:23px !important;}
 .siz24 { font-size:24px !important;}
 .siz25 { font-size:25px !important;}
 .siz26 { font-size:26px !important;}
 .siz27 { font-size:27px !important;}
 .siz28 { font-size:28px !important;}
 .siz29 { font-size:29px !important;}
 .siz30 { font-size:30px !important;}
 .siz31 { font-size:31px !important;}
 .siz32 { font-size:32px !important;}
 .siz33 { font-size:33px !important;}
 .siz34 { font-size:34px !important;}
 .siz35 { font-size:35px !important;}
  p.basic { margin-top:10px;}
 .align_center { text-align:center;}
  p.btn { margin:45px 0;}
 p.btn a { padding:20px 50px; border-radius:12px;}
 p.btn a.bt1 { background-color:#bf5b92; color:#fff;}
 p.btn a.bt1:hover { background-color:#3f54a7; transition:ease-in-out 0.3s;}
 p.btn a.bt2 { background-color:#ef9200; color:#fff;}
 p.btn a.bt2:hover { background-color:#43323a; transition:ease-in-out 0.3s;}
 p.btn a.bt3 { border:2px solid #fff; color:#fff;}
 p.btn a.bt3:hover { background-color:#3f54a7; border:none; transition:ease-in-out 0.3s;}
 span.s_strong {font-size:20px; background-color:#bf5b92; color:#fff; padding:0 3px;}
  ul.basic li { position:relative; padding-left:12px;}
 ul.basic li:before { content:""; display:block; width:5px; height:5px; background-color:#bf5b92; float:left; position:absolute; left:0; top:12px; border-radius:3px;}
  table.basic { margin:25px 0 5px 0; border-right:1px solid #d2d2d2; border-top:2px solid #484848; border-bottom:1px solid #d2d2d2; border-collapse:collapse; clear:both; width:100%; }
 table.basic th { font-weight:400; padding:15px 13px 13px 13px; background-color:#f4f4f4; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; border-top:1px solid #4264a3; vertical-align:middle; word-break:keep-all;}
 table.basic td { text-align:center; padding:13px; border-left:1px solid #dedede; border-top:1px solid #dedede; vertical-align:middle; word-break:break-all;}
 table.basic td.th { background-color:#f7f7f7;}
 table.basic th.bbn { border-bottom:1px solid #d2d2d2; }
 table.basic.bbn th { border-bottom:1px solid #d2d2d2; }
 table.basic ul { margin-top:0;}
 table.basic ul > li > ul { margin:8px 0; color:#3a3939; background-color:#f2f2f2; padding:12px 12px 12px 20px;}
 #content { margin:0 auto; color:#262626;}
 #content .inner {width:1410px;}
 #content > img { width:100%; margin:0 auto;}
    .portf_client p.maru { margin-bottom:70px;}
 .portf_client .client_cont { margin-bottom:100px; display:inline-block; width:100%;}
 .client_cont ul li { float:left; box-sizing:border-box; width:16.6666%; height:122px; border:1px solid #dfdfdf; margin-left:-1px; margin-top:-1px; }
 .client_cont ul li:hover { background-color:#fff; transition:ease-in-out 0.3s;}
 .portf_client .client_cont ul li:hover { background-color:#f6f2f5;}
 .client_cont ul li a { display:block; text-indent:-999999px; position:relative; transition:ease-in-out 0.3s; width:100%; height:122px;}
 .client_cont ul li a:after{ content:""; display:block; background: url("/contents/8667/client.png") no-repeat;}
 .client_cont ul li.yeosu a:after { height:46px; width:117px; background-position:-63px -33px; margin:10px auto 0;}
 .client_cont ul li.mokpo a:after { height:46px; width:120px; background-position:-293px -33px; margin:10px auto 0;}
 .client_cont ul li.muan a:after { height:46px; width:117px; background-position:-529px -33px; margin:10px auto 0;}
 .client_cont ul li.naju a:after { height:46px; width:135px; background-position:-754px -33px; margin:10px auto 0;}
 .client_cont ul li.wando a:after { height:46px; width:94px; background-position:-1009px -33px; margin:10px auto 0;}
 .client_cont ul li.boseong a:after { height:46px; width:95px; background-position:-1241px -33px; margin:10px auto 0;}
 .client_cont ul li.yeosu:hover a:after { background-position:-63px -693px;}
 .client_cont ul li.mokpo:hover a:after { background-position:-293px -693px;}
 .client_cont ul li.muan:hover a:after { background-position:-529px -693px;}
 .client_cont ul li.naju:hover a:after { background-position:-754px -693px;}
 .client_cont ul li.wando:hover a:after { background-position:-1009px -693px;}
 .client_cont ul li.boseong:hover a:after { background-position:-1241px -693px;}
 .client_cont ul li.jangheung a:after { height:53px; width:121px; background-position:-61px -98px; margin:3px auto 0;}
 .client_cont ul li.gangjin a:after { height:53px; width:113px; background-position:-297px -98px; margin:3px auto 0;}
 .client_cont ul li.gokseong a:after { height:53px; width:125px; background-position:-524px -98px; margin:3px auto 0;}
 .client_cont ul li.yyg a:after { height:53px; width:80px; background-position:-782px -98px; margin:3px auto 0;}
 .client_cont ul li.pohang a:after { height:53px; width:105px; background-position:-1003px -98px; margin:3px auto 0;}
 .client_cont ul li.gyeongju a:after { height:53px; width:128px; background-position:-1225px -98px; margin:3px auto 0;}
 .client_cont ul li.jangheung:hover a:after { background-position:-61px -758px;}
 .client_cont ul li.gangjin:hover a:after { background-position:-297px -758px;}
 .client_cont ul li.gokseong:hover a:after { background-position:-524px -758px;}
 .client_cont ul li.yyg:hover a:after { background-position:-782px -758px;}
 .client_cont ul li.pohang:hover a:after { background-position:-1003px -758px;}
 .client_cont ul li.gyeongju:hover a:after { background-position:-1225px -758px;}
 .client_cont ul li.yc a:after { height:56px; width:117px; background-position:-72px -170px; margin:3px auto 0;}
 .client_cont ul li.gc a:after { height:56px; width:106px; background-position:-300px -170px; margin:3px auto 0;}
 .client_cont ul li.goseong a:after { height:56px; width:117px; background-position:-529px -170px; margin:3px auto 0;}
 .client_cont ul li.gbmg a:after { height:56px; width:113px; background-position:-765px -170px; margin:3px auto 0;}
 .client_cont ul li.ycg a:after { height:56px; width:117px; background-position:-997px -170px; margin:3px auto 0;}
 .client_cont ul li.gyeongsan a:after { height:56px; width:96px; background-position:-1241px -170px; margin:3px auto 0;}
 .client_cont ul li.yc:hover a:after { background-position:-72px -830px;}
 .client_cont ul li.gc:hover a:after { background-position:-300px -830px;}
 .client_cont ul li.goseong:hover a:after { background-position:-529px -830px;}
 .client_cont ul li.gbmg:hover a:after { background-position:-765px -830px;}
 .client_cont ul li.ycg:hover a:after { background-position:-997px -830px;}
 .client_cont ul li.gyeongsan:hover a:after { background-position:-1241px -830px;}
 .client_cont ul li.ulsan a:after { height:36px; width:122px; background-position:-60px -248px; margin:10px auto 0;}
 .client_cont ul li.ulsan_n a:after { height:36px; width:151px; background-position:-278px -248px; margin:10px auto 0;}
 .client_cont ul li.ulsan_j a:after { height:36px; width:152px; background-position:-511px -248px; margin:10px auto 0;}
 .client_cont ul li.ulsan_b a:after { height:36px; width:144px; background-position:-749px -248px; margin:10px auto 0;}
 .client_cont ul li.ulsan_u a:after { height:36px; width:157px; background-position:-977px -248px; margin:10px auto 0;}
 .client_cont ul li.ulsan_d a:after { height:36px; width:142px; background-position:-1218px -248px; margin:10px auto 0;}
 .client_cont ul li.ulsan:hover a:after { background-position:-60px -908px;}
 .client_cont ul li.ulsan_n:hover a:after { background-position:-278px -908px;}
 .client_cont ul li.ulsan_j:hover a:after { background-position:-511px -908px;}
 .client_cont ul li.ulsan_b:hover a:after { background-position:-749px -908px;}
 .client_cont ul li.ulsan_u:hover a:after { background-position:-977px -908px;}
 .client_cont ul li.ulsan_d:hover a:after { background-position:-1218px -908px;}
 .client_cont ul li.hampyeong a:after { height:47px; width:111px; background-position:-66px -313px; margin:5px auto 0;}
 .client_cont ul li.postech a:after { height:47px; width:147px; background-position:-280px -313px; margin:5px auto 0;}
 .client_cont ul li.dongguk a:after { height:47px; width:97px; background-position:-539px -313px; margin:5px auto 0;}
 .client_cont ul li.sunlin a:after { height:47px; width:138px; background-position:-748px -313px; margin:5px auto 0;}
 .client_cont ul li.handong a:after { height:47px; width:147px; background-position:-978px -313px; margin:5px auto 0;}
 .client_cont ul li.widuck a:after { height:47px; width:114px; background-position:-1228px -313px; margin:5px auto 0;}
 .client_cont ul li.hampyeong:hover a:after { background-position:-66px -973px;}
 .client_cont ul li.postech:hover a:after { background-position:-280px -973px;}
 .client_cont ul li.dongguk:hover a:after { background-position:-539px -973px;}
 .client_cont ul li.sunlin:hover a:after { background-position:-748px -973px;}
 .client_cont ul li.handong:hover a:after { background-position:-978px -973px;}
 .client_cont ul li.widuck:hover a:after { background-position:-1228px -973px;}
 .client_cont ul li.andong a:after { height:43px; width:156px; background-position:-43px -389px; margin:10px auto 0;}
 .client_cont ul li.phmbc a:after { height:43px; width:105px; background-position:-300px -389px; margin:10px auto 0;}
 .client_cont ul li.ph_danji a:after { height:43px; width:166px; background-position:-503px -389px; margin:10px auto 0;}
 .client_cont ul li.posca a:after { height:43px; width:80px; background-position:-782px -389px; margin:10px auto 0;}
 .client_cont ul li.pomia a:after { height:43px; width:116px; background-position:-997px -389px; margin:10px auto 0;}
 .client_cont ul li.jeil a:after { height:43px; width:138px; background-position:-1220px -389px; margin:10px auto 0;}
 .client_cont ul li.andong:hover a:after { background-position:-43px -1049px;}
 .client_cont ul li.phmbc:hover a:after { background-position:-300px -1049px;}
 .client_cont ul li.ph_danji:hover a:after { background-position:-503px -1049px;}
 .client_cont ul li.posca:hover a:after { background-position:-782px -1049px;}
 .client_cont ul li.pomia:hover a:after { background-position:-997px -1049px;}
 .client_cont ul li.jeil:hover a:after { background-position:-1220px -1049px;}
 .client_cont ul li.ison a:after { height:51px; width:80px; background-position:-81px -456px; margin:6px auto 0;}
 .client_cont ul li.wintins a:after { height:51px; width:80px; background-position:-314px -456px; margin:6px auto 0;}
 .client_cont ul li.blueo a:after { height:51px; width:124px; background-position:-525px -456px; margin:6px auto 0;}
 .client_cont ul li.ison:hover a:after { background-position:-81px -1116px;}
 .client_cont ul li.wintins:hover a:after { background-position:-314px -1116px;}
 .client_cont ul li.blueo:hover a:after { background-position:-525px -1116px;}
  .top_w {height:578px; position:relative; width:100%;}
 .top_w:after { content:""; display:block; width:1111px; height:578px; position:absolute; left:50%; top:0; margin-left:-960px; z-index:2;}
 .top_w .tit_w { position:relative; z-index:3; width:454px; float:right; margin-left:100px;}
 .top_w .tit_w p.maru { font-size:25px; margin-top:32px; margin-bottom:5px; color:#4e4e4e;}
 .top_w .tit_w p { color:#4e4e4e; font-size:18px;}
 .top_w .tit_w ul.basic { margin-top:70px; font-size:17px;}
 .top_w .tit_w ul.basic li { line-height:32px;}
 .top_w:before { content:""; display:block; width:100%; height:285px; position:absolute; background-color:#f4f4f4; left:0; bottom:0; z-index:1;}
  .solution_cms { position:relative;}
 .solution_cms .top_w:after {background: url("/contents/8656/solution_cms_bg.jpg") no-repeat;}
 .solution_cms .top_w .tit_w h3.not { background: url("/contents/8656/cms_tit.jpg") no-repeat; width:340px; height:92px; margin-top:56px;}
 .solution_cms .top_w .tit_w ul.basic { margin-top:80px;}
 .solution_cms h3.align_center { margin-top:100px; margin-bottom:40px;}
 .solution_cms .cms_img { float:left; width:400px; margin-top:90px;}
 .solution_cms .point { float:left; width:1010px; margin-top:60px; margin-bottom:100px;}
 .solution_cms .point div { float:left; width:50%; box-sizing:border-box; }
 .solution_cms .client_cont { clear:both; background-color:#f6f2f5; padding-top:5px; padding-bottom:100px; display:inline-block; width:100%; }
 .solution_cms .client_cont h3 { text-align:center; margin-bottom:60px;}
  .solution_tour {position:relative;}
 .solution_tour .top_w:after {background: url("/contents/8657/solution_tour_bg.jpg") no-repeat;}
 .solution_tour .top_w:before { height:280px; }
 .solution_tour .top_w .tit_w ul.basic { margin-top:78px;}
 .solution_tour .top_w .tit_w h3.not { background: url("/contents/8657/tour_tit.jpg") no-repeat; width:370px; height:92px; margin-top:40px;}
 .solution_tour .top_w .tit_w p.maru { font-size:21px;}
 .solution_tour .tour_img { float:left; width:370px; margin-top:58px; margin-left:72px;}
 .solution_tour .point { float:left; width:967px; margin-top:35px; margin-bottom:100px;}
 .solution_tour .point ul li { width:43%; float:left;}
 .solution_tour .client_cont { clear:both; background-color:#f6f2f5; padding-top:5px; padding-bottom:100px; display:inline-block; width:100%;}
 .solution_tour .client_cont h3 { text-align:center; margin-bottom:60px;}
  .solution_visionbox {position:relative;}
 .solution_visionbox .top_w:after {background: url("/contents/8658/solution_visionbox_bg.jpg") no-repeat;}
 .solution_visionbox .top_w:before { height:316px;}
 .solution_visionbox .top_w .tit_w ul.basic { margin-top:84px;}
 .solution_visionbox .top_w .tit_w h3.not { background: url("/contents/8658/visionbox_tit.jpg") no-repeat; width:429px; height:92px; margin-top:40px;}
 .solution_visionbox .tour_img { float:left; width:370px; margin-top:58px; margin-left:72px;}
 .solution_visionbox .point { float:left; width:967px; margin-top:35px; margin-bottom:100px;}
 .solution_visionbox .point ul li { width:43%; float:left;}
 .solution_visionbox .visionbox_dt { margin-top:105px;}
 .solution_visionbox .visionbox_dt .point01 { margin-bottom:130px; float:left; width:874px; margin-right:95px;}
 .solution_visionbox .visionbox_dt .point01 p.img1 { background: url("/contents/8658/visionbox_img1.jpg") no-repeat; width:874px; height:728px; text-indent:-99999px; margin-bottom:70px;}
 .solution_visionbox .visionbox_dt .point01 p.img2 { background: url("/contents/8658/visionbox_img3.jpg") no-repeat; width:833px; height:345px; margin-top:45px; text-indent:-99999px; }
 .solution_visionbox .visionbox_dt .point02 { float:left; width:440px;}
 .solution_visionbox .visionbox_dt .point02 h4 { margin-top:80px; margin-bottom:35px;}
 .solution_visionbox .visionbox_dt .point02 h4:first-child { margin-top:30px;}
 .solution_visionbox .visionbox_dt .point02 p.img1 { background: url("/contents/8658/visionbox_img2.jpg") no-repeat; width:385px; height:341px; text-indent:-99999px; margin-bottom:70px; margin-top:70px;}
 .solution_visionbox .client_cont { clear:both; background-color:#f6f2f5; padding-top:5px; padding-bottom:100px; display:inline-block; width:100%;}
 .solution_visionbox .client_cont h3 { text-align:center; margin-bottom:60px;}
 .solution_visionbox .client_cont li:last-child:hover { background-color:inherit;}
  .solution_timeclip {position:relative;}
 .solution_timeclip .top_w { height:542px;}
 .solution_timeclip .top_w:after { display:none;}
 .solution_timeclip .video_wrap { position:absolute; left:50%; top:0; background-color:#ddd; width:1111px; height:542px; margin-left:-960px; z-index:2;}
 .solution_timeclip .video_wrap video { width:100%; height:100%;}
 .solution_timeclip .top_w:before { height:216px;}
 .solution_timeclip .top_w p.maru { font-size:20px; margin-top:23px; margin-bottom:13px;}
 .solution_timeclip .top_w .tit_w ul.basic { margin-top:68px;}
 .solution_timeclip .top_w .tit_w h3.not { background: url("/contents/8668/timeclip_tit.jpg") no-repeat; width:429px; height:92px; margin-top:40px;}
 .solution_timeclip .inner > h3.not { background: url("/contents/8668/timeclip_logo.jpg") no-repeat; width:244px; height:60px; margin:103px auto 45px;}
 .solution_timeclip p.img1 { background: url("/contents/8668/timeclip_img.jpg") no-repeat; width:1409px; height:686px; margin:55px auto; text-indent:-99999px;}
 .solution_timeclip .point_w { background-color:#f4f4f4; padding:19px 0 90px; display:inline-block; width:100%; margin-top:65px;}
 .solution_timeclip .point_w h4 { margin-bottom:28px; margin-top:80px; color:#000; font-size:25px;}
 .solution_timeclip .point_w .c_left { float:left; width:700px;}
 .solution_timeclip .point_w .c_rigt { float:left; width:600px; margin-left:45px;}
 .solution_timeclip .point_w .c_left > div, .solution_timeclip .point_w .c_rigt > div { position:relative; padding-left:125px;}
 .solution_timeclip .point_w span.ico { display:block; background: url("/contents/8668/icon_sp.png") no-repeat; height:92px; position:absolute; top:0; left:0;}
 .solution_timeclip .point_w .point1 span.ico { width:86px; background-position:-4px 0;}
 .solution_timeclip .point_w .point2 span.ico { width:79px; background-position:-118px 0;}
 .solution_timeclip .point_w .point3 span.ico { width:66px; background-position:-227px 0; left:7px;}
 .solution_timeclip .point_w .point4 span.ico { width:88px; background-position:-318px 0;}
 .solution_timeclip .point_w .point5 span.ico { width:76px; background-position:-429px 0; left:5px;}
 .solution_timeclip .timeclip_cctv { padding-bottom:100px;}
 .solution_timeclip .timeclip_cctv h3 { margin-bottom:50px;}
  .solution_phonebook {position:relative; }
 .solution_phonebook .top_w:after {background: url("/contents/8669/solution_phonebook_bg.jpg") no-repeat;}
 .solution_phonebook .top_w:before { height:305px;}
 .solution_phonebook .top_w .tit_w ul.basic { margin-top:92px;}
 .solution_phonebook .top_w .tit_w h3.not { background: url("/contents/8669/solution_phonebook_tit_n.jpg") no-repeat; width:381px; height:90px; margin-top:40px;}
 .solution_phonebook .c_half { float:left; width:50%; margin-top:80px;}
 .solution_phonebook span.img { display:block; text-indent:-99999px;}
 .solution_phonebook .c_half h4, .solution_phonebook .c_half p.basic {color:#1c1c1c;}
 .solution_phonebook .point1 { position:relative; height:1008px;}
 .solution_phonebook .point1 h3 {background: url("/contents/8669/solution_phonebook_logo.jpg") no-repeat; width:109px; height:103px; margin:80px auto 40px;}
 .solution_phonebook .point1:before { content:""; display:block; position:absolute; bottom:0; left:0; background-color:#5c65dc; height:410px; width:100%;}
 .solution_phonebook .point1 h4, .solution_phonebook .point1 .c_half p.basic { color:#fff; margin-left:100px;}
 .solution_phonebook .point1 .voice.c_half h4, .solution_phonebook .point1 .voice.c_half p.basic { margin-left:120px;}
 .solution_phonebook .point1 .c_login span.img { background: url("/contents/8669/img1.png") no-repeat; width:536px; height:468px; margin:0 auto; }
 .solution_phonebook .point1 .voice span.img { background: url("/contents/8669/img2.png") no-repeat; width:536px; height:468px; margin:0 auto;}
 .solution_phonebook .point2 { padding-bottom:70px; display:inline-block; width:100%; }
 .solution_phonebook .point2 .c_org span.img { background: url("/contents/8669/img3.png") no-repeat; width:612px; height:361px; margin:70px auto 50px;}
 .solution_phonebook .point2 .c_etc span.img { background: url("/contents/8669/img4.png") no-repeat; width:520px; height:480px; margin:0 auto;}
 .solution_phonebook .point2 .c_org.c_half h4, .solution_phonebook .point2 .c_org.c_half p.basic { margin-left:76px;}
 .solution_phonebook .point2 .c_etc.c_half h4, .solution_phonebook .point2 .c_etc.c_half p.basic { margin-left:168px;}
 .solution_phonebook .point3 { display:inline-block; width:100%; background-color:#f4f4f4; padding-bottom:70px;}
 .solution_phonebook .point3 .c_push span.img { background: url("/contents/8669/img5.png") no-repeat; width:601px; height:393px; margin:0 auto;}
 .solution_phonebook .point3 .c_orgsite span.img { background: url("/contents/8669/img6.png") no-repeat; width:473px; height:341px; margin:55px auto 0;}
 .solution_phonebook .point3 .c_push.c_half h4, .solution_phonebook .point3 .c_push.c_half p.basic { margin-left:76px;}
 .solution_phonebook .point3 .c_orgsite.c_half h4, .solution_phonebook .point3 .c_orgsite.c_half p.basic { margin-left:168px;}
 .solution_phonebook .supply { position:relative; padding-bottom:40px; }
 .solution_phonebook .supply .list { position:relative; overflow:auto; width:100%; max-width:1410px; height:330px; padding-bottom:50px; margin:60px auto;}
 .solution_phonebook .supply ul { width:1773px; left:0; position:absolute; }
 .solution_phonebook .supply ul li { float:left; width:197px; height:327px; text-indent:-999999px;}
 .solution_phonebook .supply ul li.ys { background: url("/contents/8669/app1.png") no-repeat; }
 .solution_phonebook .supply ul li.ma { background: url("/contents/8669/app2.png") no-repeat; }
 .solution_phonebook .supply ul li.jh { background: url("/contents/8669/app3.png") no-repeat; }
 .solution_phonebook .supply ul li.gs { background: url("/contents/8669/app4.png") no-repeat; }
 .solution_phonebook .supply ul li.nj { background: url("/contents/8669/app5.png") no-repeat; }
 .solution_phonebook .supply ul li.wd { background: url("/contents/8669/app6.png") no-repeat; }
 .solution_phonebook .supply ul li.bs { background: url("/contents/8669/app7.png") no-repeat; }
 .solution_phonebook .supply ul li.yy { background: url("/contents/8669/app8.png") no-repeat; }
 .solution_phonebook .supply ul li.gl { background: url("/contents/8669/app9.png") no-repeat; }
  .solution_stamptour {position:relative;}
 .solution_stamptour .top_w:after {background: url("/contents/8660/solution_stamptour_bg.jpg") no-repeat;}
 .solution_stamptour .top_w:before { height:308px;}
 .solution_stamptour .top_w .tit_w ul.basic { margin-top:102px;}
 .solution_stamptour .top_w .tit_w h3.not { background: url("/contents/8660/stamptour_tit.jpg") no-repeat; width:429px; height:92px; margin-top:40px;}
 .solution_stamptour .point span.img1 { display:block; background: url("/contents/8660/stamptour_img1.jpg") no-repeat; width:854px; height:495px; margin:30px auto 60px; text-indent:-999999px;}
 .solution_stamptour .point > ul { margin-bottom:70px; display:inline-block;}
 .solution_stamptour .point > ul > li { position:relative; background-color:#f4f4f4; float:left; margin:0 27px; width:290px; border-radius:20px; border-bottom:3px solid #3c485b;}
 .solution_stamptour .point > ul li span { display:block;}
 .solution_stamptour .point > ul li span.tit { text-align:center; color:#fff; height:60px; line-height:60px; background-color:#3c485b; border-radius:20px 20px 0 0;}
 .solution_stamptour .point > ul li span.txt { text-align:center;}
 .solution_stamptour .point > ul li span.nxt { position:absolute; top:117px; right:-36px; background: url("/contents/8660/stamptour_sp.png") no-repeat -395px -34px; width:19px; height:28px; text-indent:-99999px;}
 .solution_stamptour .point > ul li p { padding-top:35px; padding-bottom:30px;}
 .solution_stamptour .point > ul li span.ico { background: url("/contents/8660/stamptour_sp.png") no-repeat; height:76px; margin:0 auto 18px;}
 .solution_stamptour .point > ul li.alldb span.ico { background-position:-14px -11px; width:72px;}
 .solution_stamptour .point > ul li.system span.ico { background-position:-106px -11px; width:75px;}
 .solution_stamptour .point > ul li.tour_p span.ico { background-position:-201px -11px; width:77px;}
 .solution_stamptour .point > ul li.stampapp span.ico { background-position:-296px -11px; width:78px;}
 .solution_stamptour .award_beacon { background-color:#eff0f4; display:inline-block; width:100%; padding-bottom:70px;}
 .solution_stamptour .award_beacon .inner { padding-top:40px;}
 .solution_stamptour .award { float:left; width:928px;}
 .solution_stamptour .award .awbox { background-color:#fff; border-radius:30px; width:842px; height:192px;}
 .solution_stamptour .award .awbox li { float:left; height:96px; text-indent:-999999px; margin:47px 70px 0 0;}
 .solution_stamptour .award .awbox li.ap_award { background: url("/contents/8660/stamptour_sp.png") no-repeat -24px -126px; width:308px; margin-left:70px; }
 .solution_stamptour .award .awbox li.ap_year { background: url("/contents/8660/stamptour_sp.png") no-repeat -32px -245px; width:293px; }
 .solution_stamptour .beacon { float:left; width:320px;}
 .solution_stamptour .supply { padding-bottom:100px; display:inline-block; width:100%;}
 .solution_stamptour .supply .inner { width:1250px !important;}
 .solution_stamptour .supply ul li { float:left; width:50%; text-align:center;}
 .solution_stamptour .supply ul li span { display:block;}
 .solution_stamptour .supply ul li .img {width:566px; height:495px; margin:10px auto 22px; text-indent:-999999px;}
 .solution_stamptour .supply ul li.jh .img { background: url("/contents/8660/stamptour_img2.jpg") no-repeat;}
 .solution_stamptour .supply ul li.wd .img { background: url("/contents/8660/stamptour_img3.jpg") no-repeat;}
  .products_qosk {position:relative;}
 .products_qosk .top_w .tit_w p { font-size:17px; line-height:28px;}
 .products_qosk .top_w:after {background: url("/contents/8661/products_qosk_bg.jpg") no-repeat; width:979px; margin-left:-810px;}
 .products_qosk .top_w:before { height:405px; }
 .products_qosk .top_w .tit_w h3.not { background: url("/images/2024/products_qosk_tit.gif?build_20250626002") no-repeat; width:429px; height:92px; margin-top:35px;}
 .products_qosk .top_w p.btn { margin-top:47px;}
 .products_qosk .qosk1 h3 {margin:90px auto 35px; text-align:center;}
 .products_qosk .qosk1 { padding-bottom:60px;}
 .products_qosk .qosk1 .qosk1_point { width:1200px; height:440px; margin:40px auto 0;}
 .products_qosk .qosk1 .qosk1_point .qosk1_img1 { float:left;}
 .products_qosk .qosk1 .qosk1_point .qosk1_img1 img { margin-right:70px;}
 .products_qosk .qosk1 .qosk1_point .qosk1_dt { float:left;}
 .products_qosk .qosk1 .qosk1_point .qosk1_dt h4 { margin-top:32px;}
 .products_qosk .qosk1 .qosk1_point .qosk1_dt ul { margin-bottom:35px;}
 .products_qosk .qosk1 p.btn { display:inline-block; width:100%;}
 .products_qosk .qosk2 { background-color:#eff0f4; padding-top:80px; padding-bottom:60px; display:inline-block; width:100%;}
 .products_qosk .qosk2 h3 { margin:0 auto 10px; text-align: center;}
 .products_qosk .qosk2 .qosk2_point { width:1200px; margin:50px auto 0;position: relative;}
 .products_qosk .qosk2 .qosk2_point .qosk2_dt { float:left;}
 .products_qosk .qosk2 .qosk2_point .qosk2_dt .qosk2_img1 { margin-top:60px;}
 .products_qosk .qosk2 .qosk2_point .qosk2_img2 {position: absolute;right: 0; top: 25px;}
 .products_qosk .qosk2 p.btn { display:inline-block; width:100%; margin-top:70px;}
 .products_qosk .qosk3 { padding:80px 0 60px; height:820px; box-sizing:border-box;}
 .products_qosk .qosk3 h3 { margin:0 auto 10px; text-align:center;}
 .products_qosk .qosk3 .qosk3_point { position:relative; width:1300px; margin:0 auto;}
 .products_qosk .qosk3 .qosk3_img1 { position:absolute; top:-95px; left:-5px;}
 .products_qosk .qosk3 .qosk3_dt { margin:46px 0 0 340px;}
 .products_qosk .qosk3 .qosk3_dt .qosk3_img2 { margin-top:50px; margin-bottom:90px;}
 .qosk_products .ponsa { padding:70px 0 60px;}
 .qosk_products .ponsa h3 { background: url("/contents/8961/ponsa_l.png") no-repeat; background-size: 100%; width:400px; height:34px; margin:0 auto 10px;}
 .qosk_products .ponsa .ponsa_img1 { margin-top:37px; text-align:center; margin-bottom:10px;}
 .products_qosk .photo_car {padding:80px 0 60px; display:inline-block; width:100%; background-color:#eff0f4}
 .products_qosk .photo_car h3 { background: url("/images/2024/logo_photocar_2024.png?build_20250626002") no-repeat; width:256px; height:80px; margin:0 auto 10px;text-indent: -9999999px;}
 .products_qosk .photo_car ul { margin-top:30px; display:inline-block; margin-bottom:30px;}
 .products_qosk .photo_car ul li { float:left; margin:0 17px;}
 .products_qosk .photo_car p.btn { margin-top:60px;}
  .qosk_products {position:relative;}
 .qosk_products .top_w .tit_w p { font-size:17px; line-height:28px;}
 .qosk_products .top_w:after {background: url("/contents/8961/qosk_products_bg.png") no-repeat; width:1000px; margin-left:-835px; height:642px;}
 .qosk_products .top_w:before { height:303px; }
 .qosk_products .top_w .tit_w h3.not { background: url("/contents/8662/qosk_products_tit1.jpg") no-repeat; width:429px; height:92px; margin-top:35px;}
 .qosk_products .top_w p.btn { margin-top:54px;}
 .qosk_products .access { height:507px; position:relative;}
 .qosk_products .access .inner { width:1280px !important;}
 .qosk_products .access h3.not { background: url("/contents/8662/qosk_products_tit_n.png") no-repeat; width:434px; height:38px; margin-top:180px; margin-bottom:45px;}
 .qosk_products .access ul.basic { margin-top:80px; margin-bottom:56px;}
 .qosk_products .access:before { content:""; display:block; width:100%; height:330px; position:absolute; left:0; top:178px; background-color:#edf3f3;}
 .qosk_products .access p.img1 { position:absolute; top:-65px; right:0;}
 .qosk_products .hashtag_printer { padding-bottom:80px; border-top:1px solid #ccc;}
 .qosk_products .hashtag_printer .inner { width:1280px !important;}
 .qosk_products .hashtag_printer h3.not { background: url("/contents/8662/qosk_products_hsp.png") no-repeat; width:235px; height:67px; margin-top:125px; margin-bottom:38px;}
 .qosk_products .hashtag_printer .img1 { position:absolute; top:-50px; left:32px;}
 .qosk_products .hashtag_printer .point { margin-left:515px;}
 .qosk_products .hashtag_printer .point ul.basic { margin-top:34px;}
 .qosk_products .hashtag_printer .point p.btn { margin-top:70px;}
 .qosk_products .hashtag_printer .basic .pt { color:#b53d6d;}
 .qosk_products .venture { background: url("/contents/8662/qosk_products_botm_bg.jpg") no-repeat; width:100%; height:328px; box-sizing:border-box; padding-top:80px;}
 .qosk_products .venture p.basic { color:#fff; font-size:19px;}
  .products_iot {position:relative;}
 .products_iot .top_w .tit_w p { font-size:17px; line-height:28px;}
 .products_iot .top_w:after {background: url("/contents/8659/iot_bg.png") no-repeat; width:1163px; height:734px;}
 .products_iot .top_w:before { height:310px; }
 .products_iot .top_w .tit_w ul.basic { margin-top:92px;}
 .products_iot .top_w .tit_w h3.not { background: url("/contents/8659/iot_tit_2023.jpg") no-repeat; width:429px; height:92px; margin-top:43px;}
 .products_iot .iot_dt { padding-bottom:120px;}
 .products_iot .iot_dt h3 { margin-top:210px;}
 .products_iot .iot_dt p.btn { margin-top:60px;}
 .products_iot .iot_dt .point { display:inline-block; margin-top:35px;}
 .products_iot .iot_dt .point .c0 { margin-top:0;}
 .products_iot .iot_dt .c_left { width:850px; float:left;}
 .products_iot .iot_dt .c_left h4 { margin-bottom:47px; margin-top:76px;}
 .products_iot .iot_dt .c_left p.img1 { margin-top:40px;}
 .products_iot .iot_dt .c_left ul { margin-top:40px;}
 .products_iot .iot_dt .c_left ul li { float:left; margin-right:43px; height:230px;}
 .products_iot .iot_dt .c_left ul li span { display:block; text-align:center;}
 .products_iot .iot_dt .c_left ul li span.tit { height:50px; line-height:50px;}
 .products_iot .iot_dt .c_right { width:426px; float:left; margin-left:133px;}
 .products_iot .iot_dt .c_right h4 { margin-bottom:40px; margin-top:54px;}
 .products_iot .iot_dt .c_right p.img2 { margin-bottom:40px;}
 .products_iot .iot_dt .c_right .img3 { background: url("/contents/8659/iot_img4.jpg") no-repeat; width:426px; height:301px; }
  .customer_guide {position:relative;}
 .customer_guide .top_w .tit_w h3.not { background: url("/contents/8671/customer_guide_tit.jpg") no-repeat; width:169px; height:44px; margin-top:94px;}
 .customer_guide .top_w .tit_w p.maru { font-size:21px; line-height:35px;}
 .customer_guide .top_w .tit_w p { font-size:17px; line-height:33px; margin-top:25px;}
 .customer_guide .top_w:after {background: url("/contents/8671/customer_guide_bg.jpg") no-repeat; }
 .customer_guide .top_w:before { height:578px; }
 .customer_guide .top_w .tit_w p.btn { margin-top:55px;}
 .customer_guide .top_w .tit_w p.btn a { padding:20px 30px;}
 .customer_guide .procedure ul { margin-top:70px; position:relative; height:623px;}
 .customer_guide .procedure ul li { position:absolute;}
 .customer_guide .procedure ul li.pd1 { left:14px;}
 .customer_guide .procedure ul li.pd2 { left:197px;}
 .customer_guide .procedure ul li.pd3 { left:381px;}
 .customer_guide .procedure ul li.pd4 { left:564px;}
 .customer_guide .procedure ul li.pd5 { left:748px;}
 .customer_guide .procedure ul li.pd6 { left:931px;}
 .customer_guide .procedure ul li.pd7 { left:1115px;}
 .customer_guide .procedure ul li.pd1, .customer_guide .procedure ul li.pd3, .customer_guide .procedure ul li.pd5 { background: url("/contents/8671/customer_guide_s1.jpg") no-repeat; width:281px; height:295px; top:323px;}
 .customer_guide .procedure ul li.pd2, .customer_guide .procedure ul li.pd4, .customer_guide .procedure ul li.pd6 { background: url("/contents/8671/customer_guide_s2.jpg") no-repeat; width:281px; height:295px; top:0;}
 .customer_guide .procedure ul li.pd7 { background: url("/contents/8671/customer_guide_s3.jpg") no-repeat; width:281px; height:295px; top:323px;}
 .customer_guide .procedure ul li span { display:block; text-align:center; width:281px;}
 .customer_guide .procedure ul li span.ico { background: url("/contents/8671/customer_guide_sp.jpg") no-repeat; height:71px; margin:91px auto 20px;}
 .customer_guide .procedure ul li.pd1 span.ico { background-position: -11px -24px; width:71px; }
 .customer_guide .procedure ul li.pd2 span.ico { background-position: -102px -24px; width:71px; margin-top:70px; }
 .customer_guide .procedure ul li.pd3 span.ico { background-position: -194px -24px; width:73px; }
 .customer_guide .procedure ul li.pd4 span.ico { background-position: -284px -24px; width:77px; margin-top:70px; }
 .customer_guide .procedure ul li.pd5 span.ico { background-position: -384px -24px; width:72px; }
 .customer_guide .procedure ul li.pd6 span.ico { background-position: -478px -24px; width:70px; margin-top:70px; }
 .customer_guide .procedure ul li.pd7 span.ico { background-position: -568px -24px; width:70px; }
 .customer_guide .procedure ul li span.no {font-size:30px; font-weight:400; position:absolute;}
 .customer_guide .procedure ul li.pd1 span.no, .customer_guide .procedure ul li.pd3 span.no, .customer_guide .procedure ul li.pd5 span.no, .customer_guide .procedure ul li.pd7 span.no {left:-90px; top:44px;}
 .customer_guide .procedure ul li.pd2 span.no, .customer_guide .procedure ul li.pd4 span.no, .customer_guide .procedure ul li.pd6 span.no {left:-90px; top:31px;}
 .customer_guide .procedure ul li span.txt { font-size:19px; width:160px; word-break:break-all; margin:0 auto;}
 .customer_guide .info { padding-bottom:100px;}
 .customer_guide .info h4 { margin-bottom:40px; margin-top:80px;}
 .customer_guide .info table { margin-bottom:25px;}
 .customer_guide .info table.basic td { word-break:keep-all;}
  .we_do .info { position:relative; height:632px;}
 .we_do .info h3 { background: url("/contents/8663/we_do_logo_2023.png") no-repeat; width:355px; height:138px; margin:0 auto; }
 .we_do .info:before { content:""; position:absolute; left:0; bottom:0; width:100%; height:582px; display:block; background-color:#f4f4f4; z-index:1;}
 .we_do .info .inner { z-index:2;}
 .we_do .info ul { margin-top:80px;}
 .we_do .info ul li { float:left; width:20%; position:relative;}
 .we_do .info ul li:after { content:""; display:block; position:absolute; top:0; left:0; width:1px; height:110px; background-color:#dddddd;}
 .we_do .info ul li:first-child:after{ display:none;}
 .we_do .info ul li span { display:block; text-align:center;}
 .we_do .info ul li span.tit { font-size:19px; margin-bottom:13px;}
 .we_do .info ul li span.txt { color:#494949; line-height:27px;}
 .we_do .info ul li span.ico { background: url("/contents/8663/we_do_sp.png") no-repeat; height:72px; margin:5px auto 30px;}
 .we_do .info ul li.itid span.ico { width:75px; background-position:-15px -16px;}
 .we_do .info ul li.date span.ico { width:64px; background-position:-110px -16px;}
 .we_do .info ul li.ceo span.ico { width:55px; background-position:-192px -16px;}
 .we_do .info ul li.comp span.ico { width:72px; background-position:-267px -16px;}
 .we_do .info ul li.field span.ico { width:72px; background-position:-365px -16px;}
 .we_do .itid { padding-bottom:90px; display:inline-block; width:100%; word-break:keep-all;}
 .we_do .itid h3 { background-color:#403a3a; color:#fff; width:250px; margin:90px auto 30px; padding:5px 0;}
 .we_do .itid .c_left { float:left; width:770px; margin-right:135px;}
 .we_do .itid .c_right { float:left; width:505px;}
 .we_do .itid h4 { margin-bottom:40px;}
 .we_do .itid p.basic { line-height:32px;}
 .we_do .misson { background: url("/contents/8663/ms_bg.jpg") no-repeat center 0; width:100%; height:410px; padding-top:45px; box-sizing:border-box; color:#fff;}
 .we_do .misson .inner { text-align:center;}
 .we_do .misson h4.maru { font-size:27px; color:#e583b0; letter-spacing:1px;}
 .we_do .misson p.basic { font-size:35px; margin-top:20px;}
 .we_do .misson p.maru { font-size:40px; color:#fff; margin-top:20px; margin-bottom:20px;}
 .we_do .philosophy { padding-bottom:60px; display:inline-block; width:100%;}
 .we_do .philosophy ul { margin-top:60px; margin-bottom:50px; display:inline-block;}
 .we_do .philosophy ul li { float:left; width:25%; position:relative;}
 .we_do .philosophy ul li:after { content:""; display:block; position:absolute; left:0; top:0; height:240px; width:1px; background-color:#ddd;}
 .we_do .philosophy ul li:first-child:after { display:none;}
 .we_do .philosophy ul li span { display:block; text-align:center;}
 .we_do .philosophy ul li span.ico { background: url("/contents/8663/we_do_sp.png") no-repeat; height:72px; margin:0 auto;}
 .we_do .philosophy ul li.interest span.ico { background-position:-10px -121px; width:83px;}
 .we_do .philosophy ul li.respect span.ico { background-position:-113px -121px; width:72px;}
 .we_do .philosophy ul li.c_share span.ico { background-position:-205px -121px; width:84px;}
 .we_do .philosophy ul li.c_top span.ico { background-position:-309px -121px; width:123px;}
 .we_do .philosophy ul li span.tit { font-size:32px; margin:40px 0;}
 .we_do .philosophy ul li span.txt { width:85%; word-break: keep-all; margin:0 auto; font-size:16px; line-height:25px;}
  .prize .itid_history { background-color:#f4f4f4; padding-top:2px; padding-bottom:90px; height:690px;}
 .prize .itid_history h3.maru { font-size:38px;}
 .prize .itid_history .list { margin-top:65px; position:relative; overflow:auto; width:100%; max-width:1410px; height:320px; padding-bottom:50px; margin:60px auto;}
 .prize .itid_history .list > ul { width:5100px; position:absolute; left:0; }
 .prize .itid_history .list > ul:before { content:""; display:block; height:3px; width:100%; background-color:#d0d0d0; position:absolute; top:10px;}
 .prize .itid_history .list > ul > li { position:relative;}
 .prize .itid_history .list > ul > li:before { content:""; display:block; width:12px; height:12px; border-radius:50%; border:4px solid #bf5b92; position:absolute; top:2px; left:0; background-color:#f4f4f4;}
 .prize .itid_history .list > ul > li { float:left; display:inline-block; margin-right:80px;}
 .prize .itid_history .list > ul > li span { display:block; font-size:50px; color:#c44c83; height:55px; line-height:55px; margin-bottom:25px; margin-top:50px;}
 .prize .itid_history .list > ul > li ul li { line-height:32px;}
 .prize .itid_award { padding-top:2px; padding-bottom:128px; display:inline-block; width:100%;}
 .prize .itid_award h3.maru { font-size:38px; margin-top:70px;}
 .prize .itid_award h4 { position:absolute; top:-43px; margin:0; text-indent:-999999px; height:130px;}
 .prize .itid_award .inner > div { position:relative; clear:both;}
 .prize .itid_award .web_award { margin-top:50px; display:inline-block; margin-bottom:40px;}
 .prize .itid_award .web_award h4 { background: url("/contents/8663/we_do_sp.png") no-repeat -320px -240px; width:105px; left:256px; }
 .prize .itid_award .app_award h4 { background: url("/contents/8663/we_do_sp.png") no-repeat -21px -240px; width:243px; left:110px; }
 .prize .itid_award ul { margin-left:440px;}
 .prize .itid_award .web_award ul li { float:left; width:470px;}
  .root_daum_roughmap { width:1410px !important; margin:0 auto !important; border-bottom:2px solid #000;}
 .root_daum_roughmap .wrap_controllers { display:none !important;}
 .sketchmap h3 { margin-top:65px;}
 .sketchmap { height:300px; padding-bottom:60px; }
 .sketchmap > div { float:left; margin-left:130px;}
 .sketchmap > div:first-child { margin-left:0;}
  #content .sitemap { display:inline-block; float:left; width:22%; margin:0 1.5%; margin-bottom:100px;}
 #content .sitemap h3 { text-align:center; background-color:#5b5558; font-size:22px; padding:15px 0; margin-top:0; color:#fff; }
 #content .sitemap .sitemap_list > ul {border:1px solid #ddd; padding:20px;}
 #content .sitemap .sitemap_list > ul > li { line-height:40px; padding:0 20px; margin-top:-1px;}
 #content .sitemap .sitemap_list > ul > li > a { color:#000; font-size:19px;}
 #content .sitemap .sitemap_list > ul > li > ul > li > a { color:#868686;}
 #content .sitemap .sitemap_list > ul > li > ul { margin-bottom:15px;}
 #content .sitemap .sitemap_list > ul > li > ul > li { line-height:30px;}
 .newwin_b { display: inline-block; background: url("/images/www/common/newwin.png?build_20250626002") no-repeat 0 0; width: 17px; height: 17px; text-indent: -99999px; margin-left:10px; vertical-align:middle }
 span.ps { display:block; font-size:14px; margin-top:20px;}
  .smartapp_wrap {font-weight: 500;color: #000;min-width: 1100px;margin-bottom: 100px;}
 .smartapp_wrap h4{width:fit-content;margin: 0 auto;font-size: 36px;position: relative;margin-bottom: 20px;margin-top: 100px;height: 76px;}
 .smartapp_wrap h4 > span{display:inline-block;vertical-align: middle;}
 .smartapp_wrap h4 > span.tit_icon{content:'';width: 75px;height: 75px;margin-right: 15px;background: #bf5b92;border-radius: 24px;}
 .smartapp_wrap h4 > span.tit_icon > i{display:block;width: 35px;height: 33px;background: url("/contents/8989/smartapp_sp.png") no-repeat;margin: 20px auto 0;}
 .smartapp_wrap h4 > span.tit_icon > i.i01{background-position: -2px -66px;}
 .smartapp_wrap h4 > span.tit_icon > i.i02{background-position: -51px -66px;}
 .smartapp_wrap h4 > span.tit_icon > i.i03{background-position: -100px -65px;height: 34px;}
 .smartapp_wrap h4 > span.tit_icon > i.i04{background-position: -2px -66px;}
 .smartapp_wrap h4 > span.tit_icon > i.i05{background-position: -2px -66px;}
 .smartapp_wrap h5:before{display:none;}
 .smartapp_wrap .smartapp_top h5{background: #bf5b92;width: fit-content;padding: 12px 40px;border-radius: 100px;color: #fff;margin: 0 auto -20px;position: relative;z-index: 1;font-weight: 300;}
 .smartapp_wrap .smartapp_top{background: #f9f9f9 url("/contents/8989/smartapp_top_bg.jpg")no-repeat;position:relative;display:flex;padding: 100px 8%;justify-content: space-between;flex-wrap: wrap;background-size: contain;}
 .smartapp_wrap .smartapp_top .yubi_logo{position:absolute;right: 55px;top: 40px;}
 .smartapp_wrap .smartapp_top .t_gr{color: #fff;font-weight: 400;}
 .smartapp_wrap .smartapp_top .top_left{color: #fff;width: 40%;}
 .smartapp_wrap .smartapp_top .top_left .txt_box .tit01{background: #bf5b92;border-radius: 100px;padding: 12px 10px;text-align: center;font-size: 18px;}
 .smartapp_wrap .smartapp_top .top_left .txt_box .tit01 .srch_icon:before{content: '';display: inline-block;width: 21px;height: 21px;background: url("/contents/8989/smartapp_sp.png") -1px -4px no-repeat;vertical-align: middle;margin-bottom: 4px;margin-right: 2px;}
 .smartapp_wrap .smartapp_top .top_left .txt_box .tit02{font-size: 44px;margin-top: 40px;color: #fff;}
 .smartapp_wrap .smartapp_top .top_left .txt_box .tit02:before{display:none;}
 .smartapp_wrap .smartapp_top .top_left .txt_box .text{margin-top: 30px;font-size:18px;letter-spacing:-0.02em;line-height: 30px;}
 .smartapp_wrap .bold{font-weight:bold;}
 .smartapp_wrap .smartapp_top .top_left .txt_box .text .next{display:block;}
 .smartapp_wrap .smartapp_top .top_left .img_box{margin-top: 40px;}
 .smartapp_wrap .smartapp_top .top_right{width: 45%;margin-top: 40px;}
 .smartapp_wrap .smartapp_top .top_right .thum_img{ border-radius: 15px; overflow: hidden; border: 5px solid #fff; box-shadow:6px 6px 20px rgba(0,0,0,0.2)}
 .smartapp_wrap .smartapp_top .top_right .thum_img:first-child{margin-bottom: 60px;}
 .smartapp_wrap .smartapp_top .smartapp_box01{width:100%;}
 .smartapp_wrap .smartapp_top .smartapp_box01 h4 > span{display:inline-block;vertical-align: top;}
 .smartapp_wrap .smartapp_top .smartapp_box01 h4 > span > b{display:block;font-size:14px;color:#939393;padding: 6px 0 10px 0;font-weight: 400;}
 .smartapp_wrap .smartapp_top .smartapp_box01 .cont_box{background:#fff;padding: 50px;border-radius:15px;box-sizing: border-box;display: flex;justify-content: space-between;}
 .smartapp_wrap .smartapp_top .smartapp_box01 .cont_box .box{width: 47%;}
 .smartapp_wrap .smartapp_top .smartapp_box01 .cont_box .box ul.list > li{font-size:18px;margin-bottom: 10px;}
 .smartapp_wrap .smartapp_top .smartapp_box01 .cont_box .box ul.list > li:before{content:'';display:inline-block;vertical-align:middle;width: 4px;height: 4px;background: #898989;margin-right: 5px;}
 .smartapp_wrap .smartapp_top .smartapp_box01 .cont_box .box .thum_photo{margin-top: 40px;}
 .smartapp_wrap .smartapp_botm .smartapp_box02{margin-bottom:100px;}
 .smartapp_wrap .smartapp_botm .smartapp_box02{display: flex;justify-content: space-between;flex-wrap: wrap;}
 .smartapp_wrap .smartapp_botm .smartapp_box02 .cont_box{width: 47.6%;}
 .smartapp_wrap .smartapp_botm .smartapp_box02 .cont_box .box{background:#f9f9f9;padding: 5% 10%;min-height: 337px;box-sizing: border-box;}
 .smartapp_wrap .smartapp_botm .smartapp_box02 .cont_box .box ul.num_list{display:flex;flex-direction: column;height: 100%;justify-content: space-around;}
 .smartapp_wrap .smartapp_botm .smartapp_box02 .cont_box .box ul.num_list > li{padding: 19px 0;}
 .smartapp_wrap .smartapp_botm .smartapp_box02 .cont_box .box ul.num_list > li > span.num{color: #bf5b92;font-size: 24px;font-weight: bold;margin-right: 10px;vertical-align: middle;}
 .smartapp_wrap .smartapp_botm .smartapp_box02 .cont_box .box ul.num_list > li > span.num:after{content:'';width: 1px;height: 21px;display: inline-block;background: #cbcbcb;vertical-align: middle;margin-left: 10px;}
 .smartapp_wrap .smartapp_botm .smartapp_box02 .cont_box .box ul.icon_list{display: flex;flex-wrap: wrap;justify-content: space-between;}
 .smartapp_wrap .smartapp_botm .smartapp_box02 .cont_box .box ul.icon_list > li{width: 100px;text-align: center;background: #fff;border-radius: 40px;height: 100px;margin: 15px 20px;}
 .smartapp_wrap .smartapp_botm .smartapp_box02 .cont_box .box ul.icon_list > li i{display: block;width: 50px;height: 39px;background: url("/contents/8989/smartapp_sp.png") 0px -125px no-repeat;margin: 16px auto 10px;}
 .smartapp_wrap .smartapp_botm .smartapp_box02 .cont_box .box ul.icon_list > li:nth-child(1) i{background-position: 0px -122px;}
 .smartapp_wrap .smartapp_botm .smartapp_box02 .cont_box .box ul.icon_list > li:nth-child(2) i{background-position: -68px -123px;}
 .smartapp_wrap .smartapp_botm .smartapp_box02 .cont_box .box ul.icon_list > li:nth-child(3) i{background-position: -137px -123px;}
 .smartapp_wrap .smartapp_botm .smartapp_box02 .cont_box .box ul.icon_list > li:nth-child(4) i{background-position: -205px -123px;}
 .smartapp_wrap .smartapp_botm .smartapp_box02 .cont_box .box ul.icon_list > li:nth-child(5) i{background-position: -272px -123px;}
 .smartapp_wrap .smartapp_botm .smartapp_box02 .cont_box .box ul.icon_list > li:nth-child(6) i{background-position: -340px -123px;}
 .smartapp_wrap .smartapp_botm .smartapp_box03 .cont_box .box{background:#f9f9f9;padding: 4% 7%;display: flex;flex-wrap: wrap;justify-content: space-between;}
 .smartapp_wrap .smartapp_botm .smartapp_box03 .cont_box .box .view_item{width: 30%;margin: 25px 0;border: 3px solid #fff;background: #fff;border-radius: 10px;overflow: hidden;text-align: center;box-shadow: 2px 8px 20px rgba(0,0,0,0.1);}
 .smartapp_wrap .smartapp_botm .smartapp_box03 .cont_box .box .view_item > span{padding: 8px 0 6px 0;display: block;font-weight: bold;}
 .smartapp_wrap .smartapp_botm .smartapp_box04 .cont_box{background:#f9f9f9;padding: 5% 0; text-align:center;}
 .smartapp_wrap .smartapp_botm .smartapp_box05 h4{margin-bottom: 50px;}
 .smartapp_wrap .smartapp_botm .smartapp_box05 .cont_box{background:#f9f9f9;padding: 5% 8%;text-align:center;display: flex;flex-wrap: wrap;justify-content: space-between;}
 .smartapp_wrap .smartapp_botm .smartapp_box05 .cont_box .box{width:48%;background: #fff;padding: 4% 5%;box-sizing: border-box;border-radius: 25px;margin-bottom: 50px;position:relative;display: flex;align-items: center;justify-content: space-around;}
 .smartapp_wrap .smartapp_botm .smartapp_box05 .cont_box .box > span.name{position:absolute;right:-5px;top:-10px;background: #bf5b92;color: #fff;padding: 17px 10px;width: 110px;border-radius: 30px;}
 .smartapp_wrap .smartapp_botm .smartapp_box05 .cont_box .box:nth-child(2) > span.name{background: #ef9200;}
 .smartapp_wrap .smartapp_botm .smartapp_box05 .cont_box p.p_info{ font-size: 18px; font-weight:400;}
 .smartapp_wrap .smartapp_botm .smartapp_box05 .cont_box p.p_info .t_gr{color: #bf5b92;}
 .smartapp_wrap .smartapp_botm .smartapp_box05 .cont_box p.p_info:before{content:'';display:inline-block;vertical-align:middle;width: 20px;height: 21px;background: url("/contents/8989/smartapp_sp.png")-79px -4px no-repeat;margin-right: 8px;margin-bottom: 3px;}
 .smartapp_wrap .smartapp_botm .smartapp_box05 .cont_box .btn_box{margin-top: 50px;text-align: center;width: 100%;}
 .smartapp_wrap .smartapp_botm .smartapp_box05 .cont_box .btn_box > a{display: inline-block;margin: 0 10px;color:#fff;padding: 10px 30px;border-radius:100px;height: 32px; font-weight:400}
 .smartapp_wrap .smartapp_botm .smartapp_box05 .cont_box .btn_box > a i{background: url("/contents/8989/smartapp_sp.png") no-repeat;width: 30px;height: 30px;display: inline-block;vertical-align: middle;margin: 0 10px 5px 0;}
 .smartapp_wrap .smartapp_botm .smartapp_box05 .cont_box .btn_box > a.tel{background: #bf5b92;}
 .smartapp_wrap .smartapp_botm .smartapp_box05 .cont_box .btn_box > a.tel i.icon{background-position: -267px 0px;}
 .smartapp_wrap .smartapp_botm .smartapp_box05 .cont_box .btn_box > a.mail{background: #ef9200;}
 .smartapp_wrap .smartapp_botm .smartapp_box05 .cont_box .btn_box > a.mail i.icon{background-position: -324px 1px;}
 .smartapp_wrap .smartapp_botm .smartapp_box05 .cont_box .btn_box > a > span.tit{margin-right: 28px;position:relative;}
 .smartapp_wrap .smartapp_botm .smartapp_box05 .cont_box .btn_box > a > span.tit:before{content:'';display:block;width:2px;height: 16px;position:absolute;top: 4px;right: -16px;background:rgba(255,255,255,0.5)}
 .smartapp_wrap .smartapp_botm .smartapp_box06 h4{margin-bottom:50px;}
 .smartapp_wrap .smartapp_botm .smartapp_box06 .cont_box{display: flex;flex-wrap: wrap;justify-content: space-between; color:#fff;}
 .smartapp_wrap .smartapp_botm .smartapp_box06 .cont_box .box{width:48%;padding: 5% 7%;box-sizing: border-box;text-align: center;font-weight: 400;}
 .smartapp_wrap .smartapp_botm .smartapp_box06 .cont_box .box i.icon{display:block;background: url("/contents/8989/smartapp_sp.png") no-repeat;width: 74px;height: 78px;margin: 0 auto;}
 .smartapp_wrap .smartapp_botm .smartapp_box06 .cont_box .box.b_img01 i.icon{background-position: -2px -190px;}
 .smartapp_wrap .smartapp_botm .smartapp_box06 .cont_box .box.b_img02 i.icon{background-position: -95px -192px;}
 .smartapp_wrap .smartapp_botm .smartapp_box06 .cont_box .box h5{color: #ffffff;font-weight: bold;font-size: 24px;}
 .smartapp_wrap .smartapp_botm .smartapp_box06 .cont_box .box.b_img01{background: url("/contents/8989/smartapp_bt_bg01.jpg")center no-repeat; background-size: cover;}
 .smartapp_wrap .smartapp_botm .smartapp_box06 .cont_box .box.b_img02{background: url("/contents/8989/smartapp_bt_bg02.jpg")center no-repeat; background-size: cover;}
 .smartapp_wrap .smartapp_botm .smartapp_box06 .cont_box .box p.text{ line-height: 30px; word-break: keep-all;margin-top: 30px;}
