@charset "utf-8";
/* font */
@font-face{
  font-style:normal;
  font-weight:500;
  font-family:'Pretendard';
  src:url(../fonts/Pretendard/eot/Pretendard-Medium.eot);
  src:local('☺'),
      local('Pretendard-Medium'),
      url(../fonts/Pretendard/eot/Pretendard-Medium.eot?#iefix) format('embedded-opentype'),
      url(../fonts/Pretendard/woff2/Pretendard-Medium.woff2) format('woff2'),
      url(../fonts/Pretendard/woff/Pretendard-Medium.woff) format('woff'),
      url(../fonts/Pretendard/ttf/Pretendard-Medium.ttf) format('truetype'),
      url(../fonts/Pretendard/otf/Pretendard-Medium.otf) format('opentype');
  font-display: swap;
}
@font-face{
  font-style:normal;
  font-weight:600;
  font-family:'Pretendard';
  src:url(../fonts/Pretendard/eot/Pretendard-SemiBold.eot);
  src:local('☺'),
      local('Pretendard-SemiBold'),
      url(../fonts/Pretendard/eot/Pretendard-SemiBold.eot?#iefix) format('embedded-opentype'),
      url(../fonts/Pretendard/woff2/Pretendard-SemiBold.woff2) format('woff2'),
      url(../fonts/Pretendard/woff/Pretendard-SemiBold.woff) format('woff'),
      url(../fonts/Pretendard/ttf/Pretendard-SemiBold.ttf) format('truetype'),
      url(../fonts/Pretendard/otf/Pretendard-SemiBold.otf) format('opentype');
  font-display: swap;
}
@font-face{
  font-style:normal;
  font-weight:700;
  font-family:'Pretendard';
  src:url(../fonts/Pretendard/eot/Pretendard-Bold.eot);
  src:local('☺'),
      local('Pretendard-Bold'),
      url(../fonts/Pretendard/eot/Pretendard-Bold.eot?#iefix) format('embedded-opentype'),
      url(../fonts/Pretendard/woff2/Pretendard-Bold.woff2) format('woff2'),
      url(../fonts/Pretendard/woff/Pretendard-Bold.woff) format('woff'),
      url(../fonts/Pretendard/ttf/Pretendard-Bold.ttf) format('truetype'),
      url(../fonts/Pretendard/otf/Pretendard-Bold.otf) format('opentype');
  font-display: swap;
}
@font-face{
  font-style:normal;
  font-weight:600;
  font-family:'Poppins';
  src:url(../fonts/Poppins/eot/Poppins-SemiBold.eot);
  src:local('☺'),
      local('Poppins-SemiBold'),
      url(../fonts/Poppins/eot/Poppins-SemiBold.eot?#iefix) format('embedded-opentype'),
      url(../fonts/Poppins/woff2/Poppins-SemiBold.woff2) format('woff2'),
      url(../fonts/Poppins/woff/Poppins-SemiBold.woff) format('woff'),
      url(../fonts/Poppins/ttf/Poppins-SemiBold.ttf) format('truetype'),
      url(../fonts/Poppins/otf/Poppins-SemiBold.otf) format('opentype');
  font-display: swap;
}
@font-face{
  font-style:normal;
  font-weight:700;
  font-family:'Poppins';
  src:url(../fonts/Poppins/eot/Poppins-Bold.eot);
  src:local('☺'),
      local('Poppins-Bold'),
      url(../fonts/Poppins/eot/Poppins-Bold.eot?#iefix) format('embedded-opentype'),
      url(../fonts/Poppins/woff2/Poppins-Bold.woff2) format('woff2'),
      url(../fonts/Poppins/woff/Poppins-Bold.woff) format('woff'),
      url(../fonts/Poppins/ttf/Poppins-Bold.ttf) format('truetype'),
      url(../fonts/Poppins/otf/Poppins-Bold.otf) format('opentype');
  font-display: swap;
}
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0;padding:0}
fieldset,img{border:0 none}
dl,ul,ol,menu,li{list-style:none}
blockquote, q{quotes: none}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none}
input,select,textarea,button{vertical-align:middle}
input::-ms-clear{display:none}
button{border:0 none;background-color:transparent;cursor:pointer}
body{overflow-x:auto;min-width:320px;background:#fff}
body,th,td,input,select,textarea,button{font-size:14px;line-height:1.5;font-family:'Pretendard', AppleSDGothicNeo-Regular,'Malgun Gothic','맑은 고딕',sans-serif;color:#555;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}
a{color:#555;text-decoration:none}
h1{margin:0}
/* a:active, a:hover{text-decoration:underline} */
a:active{background-color:transparent}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:500}
/* global */
.ir_pm{display:block;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px}
.ir_caption{overflow:hidden;width:1px;font-size:1px;line-height:0;text-indent:-9999px}
.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.show{display:block}
.hide{display:none}

html,body,#app{height:100%}

/* img */
.img_g{display:block;width:100%}

/* text weight */
.fw_bold{font-weight:700}

.fs_small,
.fs_small .txt_tbl{font-size:14px;line-height:18px;word-break:break-all}

/* align */
.area_left{float:left}
.area_right{float:right}
.area_overflow{overflow:hidden}
.area_left + .area_overflow{padding-left:8px}
.area_right + .area_overflow{padding-right:8px}
.area_float:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}

/* middle */
.area_middle{font-size:0;white-space:nowrap}
.area_middle:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.area_middle .inner_middle{display:inline-block;vertical-align:middle;white-space:normal}

/* group_form */
.group_form{display:flex;flex-wrap:wrap;margin:-4px;align-items:flex-start}
.group_form .item_form_fill{flex:1 0}
.group_form .txt_tbl{margin:4px}
.group_form .selectbox_comm{flex:1 1 148px;max-width:calc(100% - 8px);margin:4px}
.group_form .group_radio{margin:4px}
.group_form .switch_comm{margin:4px}
.group_form .txt_center{flex:0 0 5px;margin:4px 0;padding:0 4px!important}
.group_form .tf_comm{flex:1 1;margin:4px}
.group_form .tf_comm.tf_count ~ * {margin-bottom:26px}
.group_form > .btn_small{margin:4px}
.group_form > .btn_xsmall{margin:8px 4px!important}
.group_from + .group_from{margin-top:8px}

/* --- group btn 공통 --- */
/* group btn */
.group_btn{padding:12px 0}
.group_btn:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}

/* ---- group BoxView --- */
/* group box */
.group_box{margin:-10px}
/* 모바일 */
@media all and (max-width:1240px){
  .group_box{margin:0}
}

/* editor 공통 */
.editor_view p{min-height:32px;font-weight:500;font-size:16px;line-height:32px;color:#111}
.editor_view h1,
.editor_view h2,
.editor_view strong{font-weight:700}
.editor_view h1{font-size:28px;line-height:44px}
.editor_view h2{font-size:22px;line-height:40px}
.editor_view h3{font-weight:600;font-size:20px;line-height:34px}
.editor_view [data-name="title_content"]{display:block;padding-top:32px;padding-bottom:25px;font-weight:700;font-size:24px;line-height:30px}
.editor_view p:first-child [data-name="title_content"],
.editor_view img + p [data-name="title_content"]{padding-top:0}
.editor_view [data-name="txt_highlight"]{display:inline;padding:0 2px;background-color:#D8CBF4}
.editor_view em{font-style:italic}
.editor_view a{color:#579BF5;text-decoration:underline}
.editor_view img{display:block;width:100%}
.editor_view ul,
.editor_view ul > li{list-style:disc}
.editor_view ul{padding-left:20px;text-indent:-4px}
.editor_view ul > li > ul,
.editor_view ul > li > ul > li{list-style:circle}
.editor_view ul > li > ul > li > ul,
.editor_view ul > li > ul > li > ul > li{list-style:square}
.ProseMirror > ol > li:nth-child(1)::marker { content: '① '; }
.ProseMirror > ol > li:nth-child(2)::marker { content: '② '; }
.ProseMirror > ol > li:nth-child(3)::marker { content: '③ '; }
.ProseMirror > ol > li:nth-child(4)::marker { content: '④ '; }
.ProseMirror > ol > li:nth-child(5)::marker { content: '⑤ '; }
.ProseMirror > ol > li:nth-child(6)::marker { content: '⑥ '; }
.ProseMirror > ol > li:nth-child(7)::marker { content: '⑦ '; }
.ProseMirror > ol > li:nth-child(8)::marker { content: '⑧ '; }
.ProseMirror > ol > li:nth-child(9)::marker { content: '⑨ '; }
.ProseMirror > ol > li:nth-child(10)::marker { content: '⑩ '; }
.ProseMirror > ol > li:nth-child(11)::marker { content: '⑪ '; }
.ProseMirror > ol > li:nth-child(12)::marker { content: '⑫ '; }
.ProseMirror > ol > li:nth-child(13)::marker { content: '⑬ '; }
.ProseMirror > ol > li:nth-child(14)::marker { content: '⑭ '; }
.ProseMirror > ol > li:nth-child(15)::marker { content: '⑮ '; }
.ProseMirror > ol > li:nth-child(16)::marker { content: '⑯ '; }
.ProseMirror > ol > li:nth-child(17)::marker { content: '⑰ '; }
.ProseMirror > ol > li:nth-child(18)::marker { content: '⑱ '; }
.ProseMirror > ol > li:nth-child(19)::marker { content: '⑲ '; }
.ProseMirror > ol > li:nth-child(20)::marker { content: '⑳ '; }
.ProseMirror > ol > li:nth-child(21)::marker { content: '㉑ '; }
.ProseMirror > ol > li:nth-child(22)::marker { content: '㉒ '; }
.ProseMirror > ol > li:nth-child(23)::marker { content: '㉓ '; }
.ProseMirror > ol > li:nth-child(24)::marker { content: '㉔ '; }
.ProseMirror > ol > li:nth-child(25)::marker { content: '㉕ '; }
.ProseMirror > ol > li:nth-child(26)::marker { content: '㉖ '; }
.ProseMirror > ol > li:nth-child(27)::marker { content: '㉗ '; }
.ProseMirror > ol > li:nth-child(28)::marker { content: '㉘ '; }
.ProseMirror > ol > li:nth-child(29)::marker { content: '㉙ '; }
.ProseMirror > ol > li:nth-child(30)::marker { content: '㉚ '; }
.ProseMirror > ol > li:nth-child(31)::marker { content: '㉛ '; }
.ProseMirror > ol > li:nth-child(32)::marker { content: '㉜ '; }
.ProseMirror > ol > li:nth-child(33)::marker { content: '㉝ '; }
.ProseMirror > ol > li:nth-child(34)::marker { content: '㉞ '; }
.ProseMirror > ol > li:nth-child(35)::marker { content: '㉟ '; }
.ProseMirror > ol > li:nth-child(36)::marker { content: '㊱ '; }
.ProseMirror > ol > li:nth-child(37)::marker { content: '㊲ '; }
.ProseMirror > ol > li:nth-child(38)::marker { content: '㊳ '; }
.ProseMirror > ol > li:nth-child(39)::marker { content: '㊴ '; }
.ProseMirror > ol > li:nth-child(40)::marker { content: '㊵ '; }
.ProseMirror > ol > li:nth-child(41)::marker { content: '㊶ '; }
.ProseMirror > ol > li:nth-child(42)::marker { content: '㊷ '; }
.ProseMirror > ol > li:nth-child(43)::marker { content: '㊸ '; }
.ProseMirror > ol > li:nth-child(44)::marker { content: '㊹ '; }
.ProseMirror > ol > li:nth-child(45)::marker { content: '㊺ '; }
.ProseMirror > ol > li:nth-child(46)::marker { content: '㊻ '; }
.ProseMirror > ol > li:nth-child(47)::marker { content: '㊼ '; }
.ProseMirror > ol > li:nth-child(48)::marker { content: '㊽ '; }
.ProseMirror > ol > li:nth-child(49)::marker { content: '㊾ '; }
.ProseMirror > ol > li:nth-child(50)::marker { content: '㊿ '; }
.editor_view > ol > li:nth-child(1)::marker { content: '① '; }
.editor_view > ol > li:nth-child(2)::marker { content: '② '; }
.editor_view > ol > li:nth-child(3)::marker { content: '③ '; }
.editor_view > ol > li:nth-child(4)::marker { content: '④ '; }
.editor_view > ol > li:nth-child(5)::marker { content: '⑤ '; }
.editor_view > ol > li:nth-child(6)::marker { content: '⑥ '; }
.editor_view > ol > li:nth-child(7)::marker { content: '⑦ '; }
.editor_view > ol > li:nth-child(8)::marker { content: '⑧ '; }
.editor_view > ol > li:nth-child(9)::marker { content: '⑨ '; }
.editor_view > ol > li:nth-child(10)::marker { content: '⑩ '; }
.editor_view > ol > li:nth-child(11)::marker { content: '⑪ '; }
.editor_view > ol > li:nth-child(12)::marker { content: '⑫ '; }
.editor_view > ol > li:nth-child(13)::marker { content: '⑬ '; }
.editor_view > ol > li:nth-child(14)::marker { content: '⑭ '; }
.editor_view > ol > li:nth-child(15)::marker { content: '⑮ '; }
.editor_view > ol > li:nth-child(16)::marker { content: '⑯ '; }
.editor_view > ol > li:nth-child(17)::marker { content: '⑰ '; }
.editor_view > ol > li:nth-child(18)::marker { content: '⑱ '; }
.editor_view > ol > li:nth-child(19)::marker { content: '⑲ '; }
.editor_view > ol > li:nth-child(20)::marker { content: '⑳ '; }
.editor_view > ol > li:nth-child(21)::marker { content: '㉑ '; }
.editor_view > ol > li:nth-child(22)::marker { content: '㉒ '; }
.editor_view > ol > li:nth-child(23)::marker { content: '㉓ '; }
.editor_view > ol > li:nth-child(24)::marker { content: '㉔ '; }
.editor_view > ol > li:nth-child(25)::marker { content: '㉕ '; }
.editor_view > ol > li:nth-child(26)::marker { content: '㉖ '; }
.editor_view > ol > li:nth-child(27)::marker { content: '㉗ '; }
.editor_view > ol > li:nth-child(28)::marker { content: '㉘ '; }
.editor_view > ol > li:nth-child(29)::marker { content: '㉙ '; }
.editor_view > ol > li:nth-child(30)::marker { content: '㉚ '; }
.editor_view > ol > li:nth-child(31)::marker { content: '㉛ '; }
.editor_view > ol > li:nth-child(32)::marker { content: '㉜ '; }
.editor_view > ol > li:nth-child(33)::marker { content: '㉝ '; }
.editor_view > ol > li:nth-child(34)::marker { content: '㉞ '; }
.editor_view > ol > li:nth-child(35)::marker { content: '㉟ '; }
.editor_view > ol > li:nth-child(36)::marker { content: '㊱ '; }
.editor_view > ol > li:nth-child(37)::marker { content: '㊲ '; }
.editor_view > ol > li:nth-child(38)::marker { content: '㊳ '; }
.editor_view > ol > li:nth-child(39)::marker { content: '㊴ '; }
.editor_view > ol > li:nth-child(40)::marker { content: '㊵ '; }
.editor_view > ol > li:nth-child(41)::marker { content: '㊶ '; }
.editor_view > ol > li:nth-child(42)::marker { content: '㊷ '; }
.editor_view > ol > li:nth-child(43)::marker { content: '㊸ '; }
.editor_view > ol > li:nth-child(44)::marker { content: '㊹ '; }
.editor_view > ol > li:nth-child(45)::marker { content: '㊺ '; }
.editor_view > ol > li:nth-child(46)::marker { content: '㊻ '; }
.editor_view > ol > li:nth-child(47)::marker { content: '㊼ '; }
.editor_view > ol > li:nth-child(48)::marker { content: '㊽ '; }
.editor_view > ol > li:nth-child(49)::marker { content: '㊾ '; }
.editor_view > ol > li:nth-child(50)::marker { content: '㊿ '; }
.editor_view ol{padding-left:26px}
.editor_view ol > li > ol,
.editor_view ol > li > ol > li{list-style:decimal}
.editor_view ol > li > ol > li > ol,
.editor_view ol > li > ol > li > ol > li{list-style:hangul}
.editor_view ol > li > ol{padding-left:20px}
.editor_view table{width:100%;margin:10px 0;border-collapse:collapse;border-spacing:0;table-layout:fixed}
.editor_view table th,
.editor_view table td{padding:8px 8px;line-height:24px;border:1px solid #E7E5E5}
.editor_view table thead th{background-color:#E7E5E5}
.editor_view table th:first-child,
.editor_view table td:first-child{border-left:0}
.editor_view table th:last-child,
.editor_view table td:last-child{border-right:0}
.editor_view .btn_link_type_primary,
.editor_view .btn_link_type_secondary,
.editor_view .btn_link_type_secondary_tonal,
.editor_view .btn_link_type_secondary_orange,
.editor_view .btn_link_type_tertiary,
.editor_view .btn_link_type_tertiary_tonal,
.editor_view .btn_link_type_outlined,
.editor_view .btn_link_type_custom_yellow{
  display:block;padding:14px;border-radius:4px;font-weight:700;font-size:18px;line-height:28px;text-align:center;text-decoration:none
}
.editor_view .btn_link_type_primary{background-color:#BEA9ED;color:#111}
.editor_view .btn_link_type_secondary{background-color:#232323;color:#fff}
.editor_view .btn_link_type_secondary_tonal{background-color:#F3F1F1;color:#232323}
.editor_view .btn_link_type_secondary_orange{background-color:#F98E5A;color:#232323}
.editor_view .btn_link_type_tertiary{background-color:#E23C3C;color:#fff}
.editor_view .btn_link_type_tertiary_tonal{background-color:#F3F1F1;color:#E23C3C}
.editor_view .btn_link_type_outlined{border:1px solid #A6A4A4;color:#232323}
.editor_view .btn_link_type_custom_yellow{background-color:#F7E600;color:#111}
.editor_view blockquote{margin:8px 0;padding:0 14px;border-left:3px solid #111}
.editor_view div[data-youtube-video]{position:relative;padding-top:56.25%;}
.editor_view div[data-youtube-video] iframe{position:absolute;top:0;bottom:0;left:0;right:0;border:0 none;width: 100% !important;height:100% !important}
@media (prefers-color-scheme: dark) {
  .editor_view p{color:#fff}
  .editor_view table th{color:#555}
  .editor_view .btn_link_type_outlined{color:#fff}
}