@CHARSET "UTF-8"; #_JW_stMp_basic.support { padding-bottom: 100px; } 
#_JW_stMp_basic.support li { width: 100%; position: relative; } 
#_JW_stMp_basic.support li ._stMpWrap { display: flex; justify-content: space-between; align-items: flex-start; font-size: 1.1em; padding: 49px 0 0 0; overflow: hidden; position: relative; background-color: #fff; } 
#_JW_stMp_basic.support li > div:first-child { padding: 0 } 

#_JW_stMp_basic.support li > ._stMpWrap::after { content: ""; display: block; clear: both; } 

#_JW_stMp_basic.support li ._stMpWrap > .stMp_Title { display: block; width: 358px; flex-shrink: 0; margin-top: 12px; } 

#_JW_stMp_basic.support li ._stMpWrap > .stMp_Title span { font-size: 40px; color: #222; letter-spacing: -0.05em; line-height: 1.2; font-family: 'Pre Bold'; position: relative; } 
#_JW_stMp_basic.support li ._stMpWrap > .stMp_Title[target=_blank] span::before { content:""; display: block; position: absolute; width: 15px; height: 14px; background: url(../images/link.png); right: 0; top: 50%; margin-top: -7px; } 

#_JW_stMp_basic.support li ._stMpWrap > ul { width: 1070px; margin: 0 -15px 70px; } 
#_JW_stMp_basic.support li ._stMpWrap > ul::after { content: ''; display: block; clear: both; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li { float: left; width: calc(100% / 3); padding: 0 15px; margin-bottom: 30px; vertical-align: top; } 
#_JW_stMp_basic.support li ._stMpWrap ul li:last-child { border-left: 0;} 

#_JW_stMp_basic.support ul li:nth-child(1) ._stMpWrap > ul > li > ul {display: none;}
#_JW_stMp_basic.support ul li:nth-child(1) ._stMpWrap > ul > li:nth-child(3) > ul > li:nth-child(3) > ul {display: block;}

#_JW_stMp_basic.support li ._stMpWrap > ul > li > a { position: relative; display: block; border: 1px solid #222; border-radius: 10px; font-size: 20px; padding:  21.5px 90px 21.5px 25px; line-height: 25px; letter-spacing: -0.5px; color: #222; transition: 0.2s; overflow: hidden; background-position: right 42px center; background-repeat: no-repeat; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > a:hover { background-color: #00a6ac; border: 1px solid transparent; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li a::before { visibility: hidden; content: ''; position: absolute; right: -64px; top: 12px; width: 230px; height: 193px; border-radius: 50%; background-color: #006cc7; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > a::after { content: ''; position: absolute; right: 25px; top: 50%; width: 40px; height: 8px; margin-top: -4px; background-image: url('/sites/sh-demo/images/sub/arrow_2_bl.png'); background-size: contain; background-repeat: no-repeat; background-position: center; z-index: 1; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > a:hover::before { visibility: visible; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > a:hover::after { background-image: url('/sites/sh-demo/images/sub/arrow_2_wh.png') } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > a:hover span { color: #fff; } 

#_JW_stMp_basic.support li ._stMpWrap > ul > li > a[target=_blank] span { position: relative; padding-right: 35px; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > a[target=_blank] span::before { content:""; display: block; position: absolute; width: 15px; height: 14px; background: url(../images/link.png); right: 0; top: 50%; margin-top: -7px; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > a span { position: relative; } 

#_JW_stMp_basic.support li ._stMpWrap ul li ul { padding-left: 20px; margin-top: 16px; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li { position: relative; padding-left: 20px; margin-bottom: 10px; line-height: 1; } 

#_JW_stMp_basic.support li ._stMpWrap ul li ul ul { padding-left: 0; } 

#_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li::before { content:"ㄴ"; display: block; position: absolute; top: 0; left: 0; font-size: 18px; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li:hover::before { color:#00a6ac; } 

#_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li > a { position: relative; display: inline-block; font-size: 16px; line-height: 1; letter-spacing: -0.5px; color: #666666; } 

#_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li > a[target=_blank] { position: relative; padding-right: 35px; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li > a[target=_blank]::before { content:""; display: block; position: absolute; width: 15px; height: 14px; background: url(../images/link.png); right: 0; top: 50%; margin-top: -7px; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li > a span { position: relative; display: inline-block; line-height: 1.2; color: #222; font-size: 18px; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li > a span::after { content:""; display: block; position: absolute; width: 0%; height: 1px; background-color: #00a6ac; left: 0; bottom: -1px; transition: all .3s; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li > a:hover span { color: #00a6ac; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li > a:hover span::after { width: 100%; } 


#_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li > ul { } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li > ul > li { position: relative; padding-left: 15px; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li > ul > li::before { content:"-"; display: block; position: absolute; top: 5px; left: 0; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li > ul > li > a { display: inline-block; position: relative; font-size: 15px; line-height: 30px; letter-spacing: -0.5px; color: #666666; padding-right: 25px; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li > ul > li > a span::before { content: ""; position: absolute; left: 0; bottom: 0; height: 1px; width: 0; transition: width 0.3s; background: #06988d; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li > ul > li > a:hover span { color: #00a6ac; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li > ul > li > a:hover span::before { width: 100%; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li > ul > li > a span { position: relative; } 
#_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li > ul > li > a[target=_blank]::after { content:""; display: block; position: absolute; width: 15px; height: 14px; background: url(../images/link.png); right: 0; top: 50%; margin-top: -7px; } 

 @media all and (max-width: 1300px){
 #_JW_stMp_basic.suppor { padding-bottom: 70px; } 
 #_JW_stMp_basic.support li ._stMpWrap > ul { margin: 0 -15px 40px; } 
 #_JW_stMp_basic.support li ._stMpWrap > ul > li > a { font-size: 18px; padding: 15px 47px 15px 16px; } 
 #_JW_stMp_basic.support li ._stMpWrap > ul > li > a::after { right: 22px; width: 24px; } 
 #_JW_stMp_basic.support li ._stMpWrap > .stMp_Title span { font-size: 33px; } 
 #_JW_stMp_basic.support li ._stMpWrap ul li ul {margin-top: 12px;}
 #_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li {padding-left: 18px;}
 #_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li > a span {font-size: 16px;}
 #_JW_stMp_basic.support li ._stMpWrap > ul > li > ul > li::before {font-size: 16px;}
 }

@media all and (max-width: 1023px){
 #_JW_stMp_basic.support li ._stMpWrap > ul { width: 1056px; margin: 0 -8px 40px; } 
 #_JW_stMp_basic.support li ._stMpWrap > ul > li { width: calc(100% / 2); padding: 0 8px; } 
 #_JW_stMp_basic.support li ._stMpWrap > ul > li > a { padding: 15px 60px 15px 25px; } 
 #_JW_stMp_basic.support li ._stMpWrap > .stMp_Title { width: 250px; } 
 #_JW_stMp_basic.support li ._stMpWrap > .stMp_Title span { font-size: 28px; } 
 }

@media all and (max-width: 768px){
 #_JW_stMp_basic.support li ._stMpWrap { flex-direction: column; } 
 #_JW_stMp_basic.support li ._stMpWrap > .stMp_Title { margin-bottom: 20px; margin-top: 0; } 
 #_JW_stMp_basic.support li ._stMpWrap > ul { width: 100%; margin: 0 -5px 35px; } 
 #_JW_stMp_basic.support li ._stMpWrap > ul > li { width: 50%; padding: 0 5px; } 
 }

 @media (max-width: 500px){
 #_JW_stMp_basic.support { padding-bottom: 50px; } 
 #_JW_stMp_basic.support li ._stMpWrap > .stMp_Title span { font-size: 23px; } 
 }