@font-face {
    font-family: 'NotoSansKR-Regular';
    font-style: normal;
    font-weight: 400;
    src: url('/templets/guide/font/NotoSansKR-Regular.woff2') format('woff2'),
         url('/templets/guide/font/NotoSansKR-Regular.woff') format('woff'),
         url('/templets/guide/font/NotoSansKR-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'NotoSansKR-Medium';
    font-style: normal;
    font-weight: 500;
    src: url('/templets/guide/font/NotoSansKR-Medium.woff2') format('woff2'),
         url('/templets/guide/font/NotoSansKR-Medium.woff') format('woff'),
         url('/templets/guide/font/NotoSansKR-Medium.otf') format('opentype');
}

@font-face {
    font-family: 'NotoSansKR-Bold';
    font-style: normal;
    font-weight: 700;
    src: url('/templets/guide/font/NotoSansKR-Bold.woff2') format('woff2'),
         url('/templets/guide/font/NotoSansKR-Bold.woff') format('woff'),
         url('/templets/guide/font/NotoSansKR-Bold.otf') format('opentype');
}

body {margin: 0; padding: 0; word-break:keep-all; overflow-wrap:break-word;  -webkit-tap-highlight-color: transparent;}
a { text-decoration:none; !important; margin: 0; padding: 0; }
.wpc, .wpc * {
  word-break: keep-all !important;
  overflow-wrap: break-word !important;
}

a:hover, a:visited {
 	text-decoration: none !important;
}

.guide_tab_select a.press-button > span.link-text {
  font-family: 'NotoSansKR-Regular';  
  background-color : #080150;
  border-radius: 2px;
  font-size: 16px;
  color: #FAFAFA;
  letter-spacing: -0.5px;
  text-align: center;
  line-height: 19px;
  border-radius:2px;
  font-weight: 400;
  padding: 12px 12px;  
  display:block;
}

.guide_tab_select .press-button {
  border:0px;
  display:block;
}

.guide_tab_default a.press-button > span.link-text {
  font-family: 'NotoSansKR-Regular';  
  background-color : #DBEFFF;
  border-radius: 2px;
  font-size: 16px;
  color: #067FD9;
  letter-spacing: -0.5px;
  text-align: center;
  line-height: 19px;
    border-radius:2px;
  font-weight: 400;
    padding: 12px 12px;  
  display:block;
}

.guide_tab_default .press-button {
  border:0px;
  display:block;
}


.guide_h1 p {
  	font-family: NotoSansKR-Bold;
  	font-weight: 700;
	font-size: 30px !important;
    color: #111111;
    letter-spacing: -0.5px;
    line-height: 36px;    
  	padding:20px 0px 16px 0px;
  	border-bottom: 1px solid #E4E8EB;  
}

.wp-mobile .guide_h1 p {
  	font-family: NotoSansKR-Bold;
  	font-weight: 700;
	font-size: 16px !important;
    color: #111111;
    letter-spacing: -0.5px;
    line-height: 24px;    
  	padding:24px 16px 23px 0px;
  	border-bottom: 1px solid #E4E8EB;  
}

.mobile_main_btn a.press-button > span.link-text {
  	display:block;
	width: 158px;
  	height: 146px;
  	padding: 46px 14px 0px 14px;
  	text-align: left;
  	font-family: NotoSansKR-Medium;
	font-size: 16px;
	color: #2B2B2B;
	letter-spacing: -0.5px;
	line-height: 24px;
	font-weight: 500;
}

.mobile_main_btn a.press-button {
 	padding: 0px;
  	border:0px;
  	position: relative;
  	z-index:10;
}


.mobile_main_btn_top_text p {
 	width:64px;
  	height:18px;
  	background: #F2F8FD;
	border-radius: 12px;
	font-family: NotoSansKR-Medium;
	font-size: 10px !important;
	color: #067FD9;
	letter-spacing: -0.45px;
	text-align: center;
	line-height: 12px;
	font-weight: 500;
  	margin: 20px 0px 8px 12px !important;
  	border:0px;
  	padding-top:2px;
}

.mobile_main_btn_more_text p {
 	font-family: NotoSansKR-Regular;
	font-size: 13px !important;
	color: #02A2E8;
	letter-spacing: -0.5px;
	line-height: 22px;
	font-weight: 400;
  	width:100%;
  	padding: 65px 20px 0 105px;
}

.tab_margin_top {
 	margin-top:32px !important; 
}

.tab_margin_bottom {
 	margin-bottom:24px !important; 
}

.accodian_content_header_padding {
 	padding : 0px 24px 12px 0px;
}

.wp-mobile .accodian_content_header_padding {
 	padding : 0px 16px 16px 0px;
}

.wp-mobile .tab_margin_top {
 	margin-top:24px !important; 
}

.guide_accodian_header_bold p {
  font-family: NotoSansKR-Bold;
  font-size: 18px !important;
  color: #111111;
  letter-spacing: -0.5px;
  line-height: 26px;
  font-weight: 700; 
}

.wp-mobile .guide_accodian_header_bold p {
  font-family: NotoSansKR-Medium;
  font-size: 16px !important;
  color: #111111;
  letter-spacing: -0.5px;
  line-height: 24px;
  font-weight: 500;
}

.guide_accodian_header_medium p {
  font-family: NotoSansKR-Medium;
  font-size: 18px !important;
  color: #111111;
  letter-spacing: -0.5px;
  line-height: 26px;
  font-weight: 500 !important;
}

.wp-mobile .guide_accodian_header_medium p {
  font-family: NotoSansKR-Medium;
  font-size: 16px;
  color: #111111;
  letter-spacing: -0.5px;
  line-height: 24px;
  font-weight: 500;
}

.guide_accodian_text_bold p {
  font-family: NotoSansKR-Bold;
  font-size: 18px !important;
  color: #111111;
  letter-spacing: -0.5px;
  line-height: 26px;
  font-weight: 700;
}

.wp-mobile .guide_accodian_text_bold p {
  font-family: NotoSansKR-Bold;
  font-size: 15px;
  color: #111111;
  letter-spacing: -0.5px;
  line-height: 23px;
  font-weight: 700;
}

.guide_accodian_text_regular p {
  font-family: NotoSansKR-Regular;
  font-size: 16px !important;
  color: #111111;
  letter-spacing: -0.5px;
  line-height: 24px;
  font-weight: 400;
}

.wp-mobile .guide_accodian_text_regular p {
  font-family: NotoSansKR-Regular;
  font-size: 14px;
  color: #111111;
  letter-spacing: -0.5px;
  line-height: 22px;
  font-weight: 400;
}


.guide_accodian li.press-accordion-item > div.press-accordion-title.press-accordion-inner-box > .wp-section {
 	padding: 22px 12px;  	
}

.wp-mobile .guide_accodian li.press-accordion-item > div.press-accordion-title.press-accordion-inner-box > .wp-section {
 	padding: 24px 16px;  	
}

.guide_accodian li.press-accordion-item > div.press-accordion-contents.press-accordion-inner-box > .wp-section {
 	padding: 22px 24px;  	
}

.wp-mobile .guide_accodian li.press-accordion-item > div.press-accordion-contents.press-accordion-inner-box > .wp-section {
 	padding: 24px 16px;  	
}

.guide_accodian li.press-accordion-item > div.press-accordion-title.press-accordion-inner-box {
 	border-left:0px;
  	border-right:0px;
  	border-bottom : 1px solid #E4E8EB;
  	background-color: transparent;
}

.guide_accodian li.press-accordion-item > div.press-accordion-title.press-accordion-inner-box > button.press-accordion-toggle-btn {
 	border: 0px; 
}

.guide_accodian li.press-accordion-item > div.press-accordion-contents.press-accordion-inner-box {
 	border-left:0px;
  	border-right:0px;
  	border-bottom : 1px solid #E4E8EB;
}

.guide_accodian li.press-accordion-item > div.press-accordion-title.press-accordion-inner-box > button.press-accordion-toggle-btn > i {
 	background: url('/templets/guide/img/05Ic/24/accordion_down.svg') no-repeat center;
    width:24px;
  	height:24px;
}

.guide_accodian li.press-accordion-item.active > div.press-accordion-title.press-accordion-inner-box > button.press-accordion-toggle-btn > i {
  background: url('/templets/guide/img/05Ic/24/accordion_up.svg') no-repeat center;
}

.guide_content_medium_17 p {
  font-family: NotoSansKR-Medium;
  font-size: 17px !important;
  color: #111111;
  letter-spacing: -0.5px;
  line-height: 25px;
  font-weight: 500;
}

.guide_content_regular_15 p {
  font-family: NotoSansKR-Regular;
  font-size: 15px !important;
  color: #111111;
  letter-spacing: -0.5px;
  line-height: 22px;
  font-weight: 400;  
}

.wp-mobile .guide_content_medium_17 p {
  font-family: NotoSansKR-Medium;
  font-size: 14px !important;
  color: #111111;
  letter-spacing: -0.5px;
  line-height: 22px;
  font-weight: 500;
}

.wp-mobile .guide_content_regular_15 p {
  font-family: NotoSansKR-Regular;
  font-size: 13px !important;
  color: #111111;
  letter-spacing: -0.5px;
  line-height: 20px;
  font-weight: 400;  
}

.guide_content_regular_15_color44 p {
  font-family: NotoSansKR-Regular;
  font-size: 15px !important;
  color: #444444;
  letter-spacing: -0.5px;
  line-height: 22px;
  font-weight: 400;  
}

.wp-mobile .guide_content_regular_15_color44 p {
  font-family: NotoSansKR-Regular;
  font-size: 13px !important;
  color: #444444;
  letter-spacing: -0.5px;
  line-height: 20px;
  font-weight: 400;  
}

.guide_content_margin_top8_right16 p{
	margin-top:8px;  
  	margin-right:16px;  
}

.guide_margintop_12 {
 	 margin-top:12px;  
}

.guide_topheader_table table.press-table-comp {
 	min-width:690px; 
  	margin-bottom:8px;
}

.wp-mobile .guide_topheader_table table.press-table-comp {
 	min-width:328px; 
  	margin-bottom:0px;
}

.guide_topheader_table table.press-table-comp > thead > tr > th {
	background : #FAFAFA;
  	border-top: 1px solid #000000;
  	border-bottom: 1px solid #D9D9D9;
  	border-left:none;
  	border-right: 1px solid #E4E8EB;
  	font-family: NotoSansKR-Medium;
    font-size: 16px;
    color: #111111;
    letter-spacing: -0.5px;
    text-align: center;
    line-height: 24px;
    font-weight: 500;
}

.wp-mobile .guide_topheader_table table.press-table-comp > thead > tr > th {
	font-size: 14px;
    line-height: 22px;
}

.guide_topheader_table table.press-table-comp > thead > tr > th:last-child{	
  	border-right: none;
}

.guide_topheader_table table.press-table-comp > tbody > tr > td {
  border: 1px solid #E4E8EB;
  font-family: NotoSansKR-Regular;
  font-size: 16px;
  color: #444444;
  letter-spacing: -0.5px;
  text-align: center;
  line-height: 24px;
  font-weight: 400;
}

.guide_topheader_table table.press-table-comp > tbody > tr > td > p {
  padding: 12px 0px 12px 0px;
}

.wp-mobile .guide_topheader_table table.press-table-comp > tbody > tr > td > p {
  padding: 12px 0px 12px 0px;
}

.guide_topheader_table table.press-table-comp > tbody > tr > td:first-child {
  border-left:none;
}

.guide_topheader_table table.press-table-comp > tbody > tr > td:last-child{	
  border-right:none;
}

.guide_topheader_table table.press-table-comp > thead > tr > th > p {
	padding: 12px 0px 12px 0px;
}

.wp-mobile .guide_topheader_table table.press-table-comp > thead > tr > th > p {
	padding: 12px 0px 12px 0px;
}

.guide_content_h1 p {
  font-family: NotoSansKR-Bold;
  font-size: 22px !important;
  color: #111111;
  letter-spacing: -0.5px;
  line-height: 34px;
  font-weight: 700;
   padding: 32px 20px 20px 0px;
}

.wp-mobile .guide_content_h1 p {
  font-family: NotoSansKR-Bold;
  font-size: 15px !important;
  color: #111111;
  letter-spacing: -0.5px;
  line-height: 23px;
  font-weight: 700;
   padding: 24px 16px 16px 0px;
}

.guide_content_h2 p {
  font-family: NotoSansKR-Bold;
  font-size: 17px !important;
  color: #111111;
  letter-spacing: -0.5px;
  line-height: 25px;
  font-weight: 700;
   padding: 0px 25px 16px 0px;
}

.wp-mobile .guide_content_h2 p {
  font-family: NotoSansKR-Medium;
  font-size: 15px !important;
  color: #111111;
  letter-spacing: -0.5px;
  line-height: 23px;
  font-weight: 500;
   padding: 0px 23px 24px 0px;
}

.guide_content_tabletext p {
  font-family: NotoSansKR-Regular;
  font-size: 15px !important;
  color: #9DA1A5;
  letter-spacing: -0.5px;
  line-height: 22px;
  font-weight: 400;
   padding: 12px 20px 20px 0px;
}

.wp-mobile .guide_content_tabletext p {
  font-family: NotoSansKR-Regular;
  font-size: 14px !important;
  color: #9DA1A5;
  letter-spacing: -0.5px;
  line-height: 22px;
  font-weight: 400;
   padding: 12px 20px 20px 0px;
}

.guide_leftheader_table table.press-table-comp {
 	min-width:690px; 
  	margin-bottom:8px;
}

.wp-mobile .guide_leftheader_table table.press-table-comp {
 	min-width:328px; 
  	margin-bottom:0px;
}

.guide_leftheader_table table.press-table-comp > thead > tr > th {
	background : #FAFAFA;
  	border-top: 1px solid #000000;
  	border-bottom: 1px solid #E4E8EB;
  	border-left:none;
  	border-right: 1px solid #D9D9D9;
  	font-family: NotoSansKR-Medium;
    font-size: 16px;
    color: #111111;
    letter-spacing: -0.5px;
    text-align: center;
    line-height: 24px;
    font-weight: 500;
}

.guide_leftheader_table table.press-table-comp > tbody > tr > th {
	background : #FAFAFA;
  	border-top: 1px solid #E4E8EB;
  	border-bottom: 1px solid #E4E8EB;
  	border-left:none;
  	border-right: 1px solid #D9D9D9;
  	font-family: NotoSansKR-Medium;
    font-size: 16px;
    color: #111111;
    letter-spacing: -0.5px;
    text-align: center;
    line-height: 24px;
    font-weight: 500;
}

.guide_leftheader_table table.press-table-comp > thead > tr > td {
  	font-family: NotoSansKR-Regular;
    font-size: 15px;
    color: #444444;
    letter-spacing: -0.5px;
    text-align: center;
    line-height: 22px;
    font-weight: 400;
  
	border-top: 1px solid #000000;
  	border-bottom: 1px solid #E4E8EB;
  	border-left:none;
  	border-right: 1px solid #E4E8EB;	
}

.guide_leftheader_table table.press-table-comp > thead > tr > td:last-child{
  	border-right: none;
}


.guide_leftheader_table table.press-table-comp > tbody > tr > td {
	font-family: NotoSansKR-Regular;
    font-size: 15px;
    color: #444444;
    letter-spacing: -0.5px;
    text-align: center;
    line-height: 22px;
    font-weight: 400;
  
  	border: 1px solid #E4E8EB;
}

.guide_leftheader_table table.press-table-comp > tbody > tr > td:last-child{
	border-right: none;
}

.wp-mobile .guide_leftheader_table table.press-table-comp > thead > tr > th {
	font-size: 14px;
    line-height: 22px;
}

.guide_leftheader_table table.press-table-comp > thead > tr > th > p {
  padding: 12px 0px 12px 0px;
}

.wp-mobile .guide_leftheader_table table.press-table-comp > tr > th > p {
  padding: 12px 0px 12px 0px;
}

.guide_leftheader_table table.press-table-comp > thead > tr > td > p {
  padding: 12px 0px 12px 0px;
}

.wp-mobile .guide_leftheader_table table.press-table-comp > tr > td > p {
  padding: 12px 0px 12px 0px;
}

.guide_leftheader_table table.press-table-comp > tbody > tr > th > p {
	padding: 12px 0px 12px 0px;
}

.wp-mobile .guide_leftheader_table table.press-table-comp > tbody > tr > th > p {
	padding: 12px 0px 12px 0px;
}

.guide_leftheader_table table.press-table-comp > tbody > tr > td > p {
	padding: 12px 0px 12px 0px;
}

.wp-mobile .guide_leftheader_table table.press-table-comp > tbody > tr > td > p {
	padding: 12px 0px 12px 0px;
}


.guide_default_btn a.press-button {
 	padding: 5px;
  	background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 5px;
  	font-family: NotoSansKR-Regular;
    font-size: 15px;
    color: #2B2B2B;
    letter-spacing: -0.5px;
    text-align: center;
    line-height: 22px;
    font-weight: 400;
  	margin:9px;
}

.guide_download_btn a.press-button {
 	background : url('/templets/guide/img/05Ic/16/Download.svg') no-repeat left;
	padding-left: 22px;
  	background-position-x: 6px;
	border: 1px solid #D9D9D9;
  	border-radius: 5px;
  	font-family: NotoSansKR-Regular;
    font-size: 15px;
    color: #2B2B2B;
    letter-spacing: -0.5px;
    text-align: center;
    line-height: 22px;
    font-weight: 400;
  	margin:9px;
}

.guide_link_btn a.press-button {
  	border: 0px;
 	padding: 14px 10px 14px 13px;  	    
    font-family: NotoSansKR-Regular;
    font-size: 15px;
    color: #02A2E8 !important;
    letter-spacing: -0.5px;
    text-align: center;
    line-height: 22px;
    font-weight: 400;
  	text-decoration: underline;
  	background: transparent;
}

.guide_text_bullet p {
	background : url('/templets/guide/img/05Ic/8/Bullet.svg') no-repeat left 8px;
  	padding-left:11px;
  	font-family: NotoSansKR-Regular;
    font-size: 15px !important;
    color: #444444;
    letter-spacing: -0.5px;
    line-height: 22px;
    font-weight: 400;
}

.wp-mobile .guide_text_bullet p {
	background : url('/templets/guide/img/05Ic/8/Bullet.svg') no-repeat left 8px;
  	padding-left:11px;
  	font-family: NotoSansKR-Regular;
    font-size: 14px !important;
    color: #444444;
    letter-spacing: -0.5px;
    line-height: 22px;
    font-weight: 400;
}

.guide_content_regular_16 p {
  font-family: NotoSansKR-Regular;
  font-size: 16px !important;
  color: #111111;
  letter-spacing: -0.5px;
  line-height: 24px;
  font-weight: 400;  
}

.wp-mobile .guide_content_regular_16 p {
  font-family: NotoSansKR-Regular;
  font-size: 14px !important;
  color: #111111;
  letter-spacing: -0.5px;
  line-height: 22px;
  font-weight: 400;  
}

.guide_text_img_desc p {
  	font-family: NotoSansKR-Regular;
    font-size: 15px !important;
    color: #9DA1A5;
    letter-spacing: -0.5px;
    line-height: 22px;
    font-weight: 400;
}

.wp-mobile .guide_text_img_desc p {
	font-family: NotoSansKR-Regular;
    font-size: 14px !important;
    color: #9DA1A5;
    letter-spacing: -0.5px;
    line-height: 22px;
    font-weight: 400;
}


.guide_margin_top8 {
  margin-top:8px;
}

.guide_margin_top12 {
  margin-top:12px;
}

.guide_margin_top16 {
  margin-top:16px;
}

.guide_margin_top32 {
  margin-top:32px;
}

.guide_margin_top40 {
  margin-top:40px;
}

.guide_bold_14 p {
  	font-family: NotoSansKR-Bold;
    font-size: 14px !important;
    color: #2B2B2B;
    letter-spacing: -0.5px;
    line-height: 22px;
    font-weight: 700;
}

.guide_background_edf7ff {
 	background: #EDF7FF;
  	padding: 28px;
}

.wp-mobile .guide_background_edf7ff {
 	background: #EDF7FF;
  	padding: 24px 8px;
}

.guide_background_fafafa {
 	background: #FAFAFA;
  	border: 1px solid #E4E8EB;
  	padding: 28px;
}

.wp-mobile .guide_background_fafafa {
 	background: #FAFAFA;
  	border: 1px solid #E4E8EB;
  	padding: 24px 8px;
}

.guide_text_mark p {
	background : url('/templets/guide/img/05Ic/14/invalid-name.svg') no-repeat left 6px;
  	padding-left:16px;
  	font-family: NotoSansKR-Regular;
    font-size: 15px !important;
    color: #080150;
    letter-spacing: -0.5px;
    line-height: 22px;
    font-weight: 400;
}

.wp-mobile .guide_text_mark p {
	background : url('/templets/guide/img/05Ic/14/invalid-name.svg') no-repeat left 6px;
  	padding-left:16px;
  	font-family: NotoSansKR-Regular;
    font-size: 14px !important;
    color: #080150;
    letter-spacing: -0.5px;
    line-height: 22px;
    font-weight: 400;
}

.anchor-target {
  	scroll-margin-top: 58px;
}
