@charset "utf-8";

/* type 색상변경 (type_w, typw_g) */
#adotProject .write_type02.type_w .w_content {
  background: #fff;
}
#adotProject .write_type02.type_w .w_content .txtEntry01 input {
  background: #fff;
  border: 1px solid #fff;
}
#adotProject .write_type02.type_g .w_content {
  background: #f4f6f9;
}
#adotProject .write_type02.type_g .w_content .txtEntry01 input {
  background: #f4f6f9;
  border: 1px solid #f4f6f9;
}
#adotProject .body_container.type_g {
  background: #fff;
}
#adotProject .body_container.type_g .write_type02 .w_content {
  background: #f4f6f9;
}
#adotProject .body_container.type_g .write_type02 .w_content .txtEntry01 input {
  background: #f4f6f9;
  border: 1px solid #f4f6f9;
}
#adotProject .popup_container.type_w .p_inner {
  background: #f4f6f9;
}
#adotProject .popup_container.type_w .write_type02 .w_content {
  background: #fff;
}
#adotProject .popup_container.type_w .write_type02 .w_content .txtEntry01 input {
  background: #fff;
  border: 1px solid #fff;
}

/* 마이프라이버시 */
/* .my_privacy .content_section.myPrivacy {padding-top:84px;} */

/* 주소검색 */
#adotProject .popup_container.scroll .p_inner .p_body {
  overflow-y: auto;
  max-height: 80vh;
  margin-bottom: 16px;
}
#adotProject .p_address_page .search_wrap {
  margin-bottom: 30px;
}
#adotProject .p_address_page .tip_content .title {
  font-size: 16px;
  color: #091840;
  margin-bottom: 10px;
  font-weight: 500;
}
#adotProject .p_address_page .tip_content .contBox li {
  line-height: 1.65;
  font-size: 12px;
  font-weight: 300;
}
#adotProject .p_address_page .tip_content .contBox .ct {
  display: block;
}
#adotProject .p_address_page .tip_content .contBox .ct:before {
  content: '-';
  display: inline-block;
  margin-right: 3px;
}
#adotProject .p_address_page .tip_content .contBox .ex {
  display: block;
  margin-left: 7px;
}
#adotProject .p_address_page .tip_content .contBox li {
  font-size: 12px;
  font-weight: 300;
}
#adotProject .p_address_page .result_content .title {
  font-size: 16px;
  color: #091840;
  margin-bottom: 10px;
  font-weight: 500;
  letter-spacing: -0.018em;
}
#adotProject .p_address_page .result_content .title .n {
  font-weight: 700;
  color: #334cff;
}
#adotProject .p_address_page .result_content .nodata {
  padding: 46px 0;
  text-align: center;
  font-size: 15px;
  letter-spacing: -0.018em;
}
#adotProject .p_address_page .result_content .nodata .pt {
  font-weight: 700;
  color: #334cff;
}

/* 휴대폰 번호 인증 동의 안내 */
#adotProject .popup_container.p_agreeTerm_page .p_inner .p_body {
  max-height: calc(80vh - 80px);
  padding-bottom: 0;
}
#adotProject .popup_container.p_agreeTerm_page .p_inner .p_body .p_btn {
  padding: 0;
}
#adotProject .p_agreeTerm_page .term_type01 + .term_type02 {
  margin-top: 15px;
}
#adotProject .p_agreeTerm_page .hd_wrap {
  position: relative;
  min-height: 20px;
  margin-bottom: 8px;
}
#adotProject .p_agreeTerm_page .hd_wrap .btnMore {
  position: absolute;
  right: 0;
  top: 0;
  padding-right: 16px;
  font-size: 14px;
  color: #000;
}
#adotProject .p_agreeTerm_page .hd_wrap .btnMore::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  width: 10px;
  height: 14px;
  margin-top: -7px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEPSURBVHgB7dQ9DoIwFAfw1l5AN2HyBhJYGPEGrk5wJG8g3kQPANTRCZzASRMWEwL4MJhgw9drXEz8J6TNa/jRNOUR8rMxTXNhWdaUIDNpKxqGsc2yLEzT9AZzmyBCxYKmaQvGWCiUHc/z9kRyh/f6acYdu1MmFpIkeSiKcqWUroWltaqqURzHJxRYBV7igF5kUNa1IIt2grJoLyiDDoJYlBJEdF13AN2J9TzPZ5zz11WbEER833dhOIh1+MjyPUeBcLldGKxmrSzLKAiCIxqsMVvEiqJYNWujzrAPg7OLUCAGGwSxWC8og1XpbLAyWOsO2xrsWKxrhx8NFoNVaW2w8H+eYTqHhwO2GYv98508ARBUziG7SY0MAAAAAElFTkSuQmCC) 0 0 no-repeat;
  background-size: 100% 100%;
}

/* 법인 회선 및 알뜰폰 안내 */
#adotProject .search_type02.tab {
  padding: 2px 0 4px;
}
#adotProject .search_type02.tab .s_inner.srh {
  padding-right: 0;
}
#adotProject .search_type02.tab .s_inner.srh .select_type02 {
  background: #d9d9d9;
  border-radius: 9999px;
}
#adotProject .search_type02.tab .s_inner.srh .select_type02 .s_in .s_name {
  font-size: 16px;
  color: #091840;
}
#adotProject .search_type02.tab .s_inner.srh .select_type02 .s_in input:checked + .s_name {
  color: #fff;
}

/* 이용약관 */
#adotProject .p_agreeList_page.full .p_body {
  padding-bottom: 30px;
}
#adotProject .p_agreeList_page.full .content_wrap {
  margin-top: 0;
}
#adotProject .p_agreeList_page.full .content_wrap .title {
  padding: 20px 0;
  font-size: 16px;
  font-weight: 500;
}
#adotProject .p_agreeList_page.full .content_wrap .table_type01 + .title {
  padding-top: 30px;
}

/* 메인 */
/* .content_page .content_section.content_page {padding-top:84px;} */
/* .content_section .content_page {max-width:450px; margin:0 auto} */
#adotProject .intro_box01 {
  position: relative;
  background: url(/terms/resources/static/img/img_01_mvisual.1b9b17c4.png) center 0 no-repeat;
  width: 100%;
  height: 377px;
  background-size: auto 377px;
  margin-top: 20px;
}
#adotProject .intro_box01 p {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -150px;
  font-size: 31px;
  font-weight: 700;
}
#adotProject .profile_box01 .inner {
  margin: 10px 16px;
  padding: 20px;
  background: #fff;
  border: 3px #8ca6d6 solid;
  border-radius: 20px;
  -webkit-box-shadow: 3px 3px 7px 0px rgb(0 0 0 / 18%);
  box-shadow: 3px 3px 7px 0px rgb(0 0 0 / 18%);
}
#adotProject .profile_box01 .bg {
  padding-right: 70px;
  background: url(/terms/resources/static/img/bg_lock.c8ba9c62.png) right -3px no-repeat;
  background-size: 73px auto;
}
#adotProject .profile_box01 .name {
  font-size: 23px;
  font-weight: 700;
  padding-bottom: 10px;
}
#adotProject .profile_box01 .ho {
  font-size: 16px;
  font-weight: 500;
  margin-left: 4px;
}
#adotProject .profile_box01 .email {
  font-size: 14px;
  color: #81889c;
  padding-left: 16px;
  padding-bottom: 4px;
  word-break: break-word;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcBAMAAACAI8KnAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTDIyMjIyMjIyMjIyMjMzMzIyMjQ0NDQ0NDMzM////zMzM5mZmbKyskxMTIvRMmcAAAAKdFJOUwDv31/KP48gLVDJu1KvAAAArUlEQVQY023RMQ7CMAwFUIsKIWYGhLJ07wKXYOnCzsrGUm4C1wjqkCjtUHMDuAmXII4dHAn+Er0ocm0XIGZ+Mm5/AEnVYIzfshYtpvgucYeSDWmJ39Dzi3Id2ShDLIs42ZQ7vZ6VrOFYcoAz4uOV8kQcgXt451omnT3bAV/bns9MKzQlnZQSBvqQcqQ2lAM1qaxpBGUcuFX63/Er5ZWWdcta8WJlPaH7t/byp3wAbDzXwtBCF88AAAAASUVORK5CYII=) 0 2px no-repeat;
  background-size: 14px auto;
}
#adotProject .profile_box01 .email.sk {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcBAMAAACAI8KnAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTDIyMjIyMjIyMjIyMjMzMzIyMjQ0NDQ0NDMzM////zMzM5mZmbKyskxMTIvRMmcAAAAKdFJOUwDv31/KP48gLVDJu1KvAAAArUlEQVQY023RMQ7CMAwFUIsKIWYGhLJ07wKXYOnCzsrGUm4C1wjqkCjtUHMDuAmXII4dHAn+Er0ocm0XIGZ+Mm5/AEnVYIzfshYtpvgucYeSDWmJ39Dzi3Id2ShDLIs42ZQ7vZ6VrOFYcoAz4uOV8kQcgXt451omnT3bAV/bns9MKzQlnZQSBvqQcqQ2lAM1qaxpBGUcuFX63/Er5ZWWdcta8WJlPaH7t/byp3wAbDzXwtBCF88AAAAASUVORK5CYII=) 0 2px no-repeat;
  background-size: 14px auto;
}
#adotProject .profile_box01 .latest {
  font-size: 14px;
  color: #81889c;
}
#adotProject .profile_box01 .btnAlign_type03 {
  margin-top: 16px;
}
#adotProject .title_box01 {
  margin: 36px 0 22px;
}
#adotProject .title_box01 .title {
  text-align: center;
  line-height: 1.4;
  font-size: 25px;
  font-weight: 700;
}

#adotProject .content_box01 .inner {
  text-align: center;
  margin: 20px 16px;
  padding: 20px 20px 0;
  background: #fff;
  border-radius: 20px;
}
#adotProject .content_box01 .content01 .title {
  color: #334cff;
  font-size: 16px;
  font-weight: 700;
  border: 2px #334cff solid;
  border-radius: 9999px;
  display: inline-block;
  padding: 10px 16px;
  margin: 16px 0 10px;
}
#adotProject .content_box01 .content01 .sub_tit {
  color: #091840;
  font-size: 28px;
  font-weight: 700;
  margin: 10px 0 10px;
}
#adotProject .content_box01 .content01 .context {
  color: #81889c;
  font-size: 14px;
  line-height: 1.4;
  margin: 12px 0 0;
}
#adotProject .content_box01 .content01 .context.dm {
  background: url(/terms/resources/static/img/img_01_sub_1.e09c48f4.png) center top no-repeat;
  width: 100%;
  height: 322px;
  background-size: auto 322px;
}
#adotProject .content_box01 .content01 .context.ch {
  background: url(/terms/resources/static/img/img_01_sub_2.87966563.png) center top no-repeat;
  width: 100%;
  height: 322px;
  background-size: auto 322px;
}
#adotProject .content_box01 .content01 .context.sj {
  background: url(/terms/resources/static/img/img_01_sub_3.31aad58e.png) center top no-repeat;
  width: 100%;
  height: 322px;
  background-size: auto 322px;
}
#adotProject .content_box02 .inner {
  text-align: left;
  margin: 20px 16px;
  padding: 20px 16px 20px 16px;
  background: #fff;
  border-radius: 20px;
}
#adotProject .content_box02 .content01 {
  padding: 10px 0 10px;
  text-align: left;
  position: relative;
}
#adotProject .content_box02 .content01.tp_01 {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABRUExURUdwTDNClP////b2+jNBkzRBlDJBlDRCk4qSvTNBk////zNClP///zBAl////zBAj////5OaxTNBlKCv1jRCk////5eizGNxsEhWoICNwc7S5UyUqTIAAAASdFJOUwChzvfEOlyCEOxfcJ8gMiB47/SScw0AAAKNSURBVFjD7dnrcqsgEABgbLhIjEmLeH3/B62IVmLYBS9nTqdxf3Wm+M26CsKGkDPOOOMdgydUTyEZPExMwVkcLKR2g4Lj3FEyCesPqnUc/TIwgDO5uAAuSKKXITA5tXLbXUoTN3RsJsRXZaKtRztBhg83WVu3LD+C5Us/xqGF1TO4HEPK5SSnJN4ui8Zc/MCSnnNOY96n2e4a5KE/+v+pbpX8lDeSdmaSXin39m2yG7japh6VHXW5r5i9NydtoCLmzetwWSglQLsz88B/nakVLqeqDzhvA+A0XA2IJp+R9BUuK0STaxSNyDA92CEakxHa2AEalTGaXC84/Uk20+SO02QHTf4LLcHJFEkL8GvAKPB9m6f3THunPGNkXThz8OevFM//F9DEQ5M3pH3vxTF0ioO/lCYnHUHPb41/27CDPij+LJ0LqWSSH0/nibKRsGNpRtUUWlF2HM1n2Ablx9Bcjunquq2bEZc83Uun/bPTA9a0hYm2GcsiRSTuW6+djCfYwU3mmx+o2a28wC4u99CDUFfFMqpawVNLUBFJv8IDDtLmbMfj6MIfIC3A5sDTAnos/XILW+iv+z+jq/AxdzMdOCbto0P2HjriELaZxm0z0Vuv3IITXczdIayfZT4tjZc2y4j/LMOdTgtic7N+1kDSioP9IX0J2+b7olu/DPWe+sOd+umXwTbzrn123WNYl7QL9+K4XbBdu7LLNUd7k0207RSl0rhsH6SZ7EGbySe7tR8YdMNgW7DN1FOF7Zw6BbdlpoFN1NjeHfYBaAs2TaaCj2VOgh/zbNll1tBtZrbgtS1zFnM6WnTdQXoquA6W2cHd3wqwnnQ+bc7o+r1qMIkkssxbIuv31xk544w3im/v/oL4GCQTfwAAAABJRU5ErkJggg==) 0 center no-repeat;
  background-size: 45px auto;
}
#adotProject .content_box02 .content01.tp_02 {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACQUExURUdwTDE9ijE9ijE9ijA8ijE9ijE9ivT0+TE9iTE9ijA2h////zE8ijE8ijA9iv///////////////////////////////+fp8v///////7vA2zE9iv///zNBlKCv1kBLl2lxr15lp83P5YCFuo+Qwufn81Baodzb7UtRl3d7tKeozrOw1ZycyLS418XC35Sjz4K9s0wAAAAbdFJOUwDNslYXffr+LOIGRmpGmRPPY98wj6+A2J+/76AXqQAAAARVSURBVFjD7VnXYqMwEIwbGOOWesVyRG/G5P//7qwCCNiVBc7bZZ4SQMMyWyU/Pf3gB/8zNsv1DcvN97IuF/u5Y50EnNl+u/4e3vVqdhrA2e8eVmEB8Er21fIR4q2jcNEsSTKqXLD2k8l3NTH1yiomEnZQhFlNvprk1eVcrg8vZIAgkuyz3WSTaZQSGEUiDR/LvBKxFsUERyEsn49TfM8XeRXRwo6EKCO4N0LmiNzFhRvumKcQZ84uxAC2N4qbq+GnxAw55zbTZMWZbWKKkMXJzCTAd9Y4Zmn33iBTWDxnKRkDrvfCzIWIB+0YCXPfRO4dFnV24Z9ZduZQrAcGkmyYHB4UwG3Jg2KnZDf0EbhljwRwFDQ4V7Akcy21A8sR1hVb2j7kvtwze8FsSuF1p5L5sOJvofFos2eg0TZVFeay5uDrLTxI1mzV0Oiie5mXO9jsrTbFc9hFZe//AgySmVYPIFvOPStL0IKYPYYpsmRfOiweMfNbP0F8uJQsNPEBLGHUmXohvV1ICOiSvUbqEkhxFpHqhQo2gb3R0VSmK5DktJckLERC4DkWfhvciylSjxW3xRTMR0ISPCEt0IuyrpWd6kyxsg1PPJu+pp1ArrM05XW/wLrNAo090BqSspA9JWUVVGLy8NEmuUXTPIO7SNWdfzO4c7LXrlDqBOl+lTr8Yj1ZT53dmcG0ow9OjWstyC+h53tRpR9IYK03LPjIA/DwIuKAddgcmpSZI1lmCopX1X1WQEbHRej1EEEPxnh5cn/BxgTeGYAXQN0RbLyHd/xLrwlEnttmAeJqR1M7hLj9rioZ7MXnrmoRPdOwszANFFSlL7jtnh7OHea4NjHUjMIB1yjv6THMRRdzmhfgGnHDg25RH+hxeGkd1o8G/4pyM7u9TgEZjiGHQSRQL/Ko/Du5Ih4O2N1Y6blQlh+5FWVNRsNPhrD5v4TJmSGFojQ0O70xixsrBTEnb74ClKVsFblguxnmRsmcRJ8qIl9yY4rQNqbBgY+JLZz29dnHlyAHFWlusIZrwUXvKB4bEnNylJrKG7wDIYcXb4L6EwZKHd2+sx7mse2uO42aXFlgFtpN+mEidbMBsfAd0nEyNdfZ0pxAvU2kFschlm5/7k6jFoc4lv7UbAp1kJ9MjnD+jKZO5Tx198Dsg4V/CDJHUKJfwpPpMd9rzgoISJ302glJL2E9Xc5NzrP+8q4CMLN3nmXli8Lcy9qRdbZ4MsE77y/5gJk3Sl+p92OJb503BWufqHupslmvT6/Njw0P5CoKtsr9JXrBVZk0bp5z5iNP9I+S+9w2gy/aYf61Wm23u/X4I+tbYQ0EVa7KfKbNQOBOPWN/ZdONrwju96av39N/GXhph7ub4FLmsGnmL4fp1G8iCuQgIrRpt5726wO/Z7zKokOb0amVmRwfYRaKtIKrMtsfh4eYm3lVCl7L/PLbfXoYz+9HmXa3+bogxz/vH8/u4ekb4brfy/cDgX8P/OKc2N9NbgAAAABJRU5ErkJggg==) 0 center no-repeat;
  background-size: 45px auto;
}
#adotProject .content_box02 .content01.tp_03 {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACBUExURUdwTP///////////5uby////////zJAlPr6/TM+k////////zNAlDNBlP///zRAkjRClTNBlP///////zNAk////zJBlDNAk9HQ6TNBlP///5+r0e7t+EFMm0tUoNHP6TlGl2NprldfqJmezaen04qSxn6AvL694G92teLh8tva7wqDZRcAAAAZdFJOUwDqdScIixHO/htAY5rts0RZpM1O+qdpaN0MZTEiAAAC2klEQVRYw+2Z2ZKqMBCGRRFRRsfdAgJhk8X3f8CThMUISNaLqTr8V7GofDSddNLdLhazZs36f7V9nDb7qzuh635zemyFwceNy6nNUQj8yw0m8F9usPnjCurH5HRyY3KcQmB7E7IBTOPG8K0AOa88LlU5N9sk5BB63IIhYbN9Qvwc256AAPHKD3NviJOR0wmbtU+wO0LgCQpgn2wYkYJfDz1hQTzvyDQ69ySUs8ze4pdXMugKz5zagA+8hp6U8EreJ9An9DyVQ6do6onhaiiHhgxn79FzIIcGaOp+Ao3XwpZD23guA+1JakbP6Bk9o8fQdAb1bSyFhokbPRljOTQI3O7i+TaWRGckoQsnx+3FC4t8JYwOJse0zhdu9KvOWifHnzpYvMuYRa6bgOlxz3CLd/OBAjLHPbv1hkwRBEX3w9KJLpB7ou4rVhrRMMITo1fz86IPXZPRXmwS0aU29Ctoa7wm51/rQleEXJKaIyFH1k0TuiL1V+z7SVcFnfWgQUv2/bANUEMLGhBbE9/v2PikNTWgbZrsp8Tr2fjGvoolwXW92JJ9/0l2YeHtlFN3uyQ7zvc/2aHnKBccNTnto4PRmBEqk0hLIRiQkUPGYuYuUNw9x8kRWkZHrSRNv9iMyIalVEiTyzF4UuS0u+SXSuU/IUdDMg4Yw1RpWhRfyOSDHaVWSzggdwfI+OHE3SAiqUJOkevjoyQPd0ptrewjvFtybc9BrRmHw7CkyAn1pSu1FiJesmeP3OQ7N9nGZ9a5OnqTY4psr2TbtcWIq2Pqwh2/cbmazMXQ1fXx1yyMYfF1be/D1jgcuLqkExAuo7/o0Hd1TW7TJttSRGNXh3kZx0lIovud7N0U/j9Yd5fLW2/yRCCydWldTZG75PewUiAvTKOPThqysVYCIzn4RA2jMCnzNCtgVUercbuYC2U5g9A31jsNXCxreaZrojVaOk1k4vHdxVkiOTtrMetv6B8wbsFSYgT5ZwAAAABJRU5ErkJggg==) 0 center no-repeat;
  background-size: 45px auto;
}
#adotProject .content_box02 .content01:after {
  content: '';
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -14px;
  width: 28px;
  height: 28px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA5CAYAAABj2ui7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABKlJREFUeNrcm21oFEcYx/+7t3t7SbC+tDGQWI1txVYLVgup0AqtWKJWQqtpi/glfhChlNJCsYUmWEHwg4HST35rPxQV2woiUq2IElODWGibFmyxESSNVkxqTROTe9ud/mdzJ7lczuzl9uX2Hm6YYe9m5/+bZ3bmmd09RQgBLyyVwm1LoE5YgFWgCVUBFNXOl+k6+rzQobgJGE/gpmWhjkViQS+iappJCtFVFStiBn4vG8BkCgPpNB7LCDTkOUvUlMicK6ZpWB3V8UsggAT7i2ALWKxyAaqQjcvzE7SJoD/6Apg20Z9MYi6LczwEm2r32VCNHsVLWgSXPANMJHHdNPEEArRIBOuMKH5w+nvV8ViJ41rQcNKooZtaXnEVcGwcV+nop1AmRi3nCfmqK4CE+43Z0z5eb04hz1Jbc0mA7KWfmK0sN7hJdpoaN88KkBWvsJdWlTFcZpLESWptKQqQs2UPKz5fzCQU5MRKrV9T8+uOALl4d3GmeiEkcFkzqPkw1+itMwIyQmkKGVzWqhngNz4UkBHKaWZRhNQ4VNvpoNaCgHTx+pB6L2vzeYk9My0gvfctMw3ht3fpxTfzAOm9Fre9N3gP2NEu8PjbAns+F4gnfQFcSC82FR2LzsaOfS9w8c+J8tEe4INO3yC1HEDuxA/J9cTtVvQpZzzV6xvk1kRiYl20AS0Lu7zw5vZNClbVBwK52LQmQjhPh+gjNcCXewODNGxALo77vQStnRcY5Itk26TEE0IwzPHc5Iy6c59A763c41sYzn/2oYKYB+EFd//HVXnf0g8LwpNk01RLwDfzG5Khm+Z7WOYnJH1nBBJ3zgTp4pygBRZYZyGfrcuH/PmPCgCUNnAbuDWcf/zReRUAKL3UdkDgbjz3eDv3AUsbXLphoyCqqkp5we1udU+QIj2oqJUJZ4dpKj/0YF8lwslVgs4bsB++jI3bDyAjFQQn7Vp1FZarFei5nE2vDRhRMVJhcJIpYU802eeDHKbyaWrMzUb6+oFtHf7D0fo5PJd4vuH95lwgcJg8nzwA1Dy4YbioNhA4yaLl3X3SNdSl0/ibxWq3GnqrWcHQsMDVG0DzWqB1gy9RxSBZljxY7Cc/o0+mMErIGoTY6L2hqI7avCGa8eIK9vFIWOGo/R4ZnsuJZqYEp/16FGZYAaldMtwsCGi7OIKXIxEMhw2OmkeofX1ePDrNb3s5hjeyJ/4NzdBUMErNr8m4wgmgrHDZMPAGx/TdMMBR6zbm3dPuKApuNRR0seIOFofKmG/UiKKNWs8W5JhhP3UmZmAXe2ewHD1Hbe9Q4/GHMjjYNJ6gJ98vJ0hqGaOmPdT21Yz6He2MFRxhb33MmSpwSGoYo5ZPqemQI+1F9NoXHO/7OFv9E5DXwPbHmTpZPui43ixeiP2EVRpTKWxOm6j3KfwaZYRylGByb/JeUR1TwivNHfJVr1Qaaxm/NngBRqgRwn1HMBl47J6V5114KV2CbjRNDDGtMS0sKvEa+4+pizvyGhk68tDOkoa2y38r+Iina7Ms3GF60hJokI/nZBMiPzC2r6vM3wqGOSP2Ms3hsV/5VZtriiSgR2m/cG4XvNLxvwADAOgBjgV6loxTAAAAAElFTkSuQmCC) 0 0 no-repeat;
  background-size: 100% auto;
}
#adotProject .content_box02 .content01 .link_tit {
  padding-left: 50px;
  font-size: 16px;
  font-weight: 500;
}

/* 개인정보 처리절차 */
#adotProject .intro_box02 {
  position: relative;
  width: auto;
  height: 364px;
  margin: 0 20px;
  background: url(/terms/resources/static/img/img_0201.e998e3c6.png) center bottom no-repeat;
  background-size: auto 258px;
}
#adotProject .intro_box02 .title {
  padding: 16px 0 6px;
  text-align: center;
  font-size: 28px;
  font-weight: 700;
}
#adotProject .intro_box02 .sub_title {
  text-align: center;
  color: #767b89;
  font-size: 13px;
  line-height: 1.4;
}

#adotProject .process_box01 .inner {
  text-align: center;
  margin: 20px 16px;
  padding: 20px 0 20px;
  background: #fff;
  border-radius: 20px;
  -webkit-box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 8%);
  box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 8%);
}
#adotProject .process_box01 ul:after {
  content: '';
  clear: both;
  display: block;
}
#adotProject .process_box01 li {
  float: left;
  width: 33.33%;
  position: relative;
}
#adotProject .process_box01 li:after {
  content: '';
  position: absolute;
  top: 16px;
  right: -5px;
  width: 10px;
  height: 13px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM9JREFUeNqk1bEKwjAUBdAkaDuJrk6igx0EB///IxwEwaAg+gFKqy6hTyKkNLZJbtILgXa4h/YlEE5EbEhG5uF0vlH1+rDZdMJWizlHAWEedFnn8SyZvNwpGminrN4w0gB5Pk5CGmBTLHkKYv1CCtKZQSzSO8QYRLg+DUWEb0AIIkLbFEIEclg0kmVdBAZ0lFL4Uf7P/iCpru0N2G3XHAJ85SAQKnsBpOwE0HIvEFPuALFlC0gpW0BK2TlEtPyLvhfMOsortd+RxYdeLF8BBgD9bcdGpPopNwAAAABJRU5ErkJggg==) center center no-repeat;
  background-size: 100% auto;
}
#adotProject .process_box01 li:last-child:after {
  content: none;
}
#adotProject .process_box01 .process {
  height: 95px;
  position: relative;
  -webkit-transition: height 0.2s ease-in-out 0s;
  transition: height 0.2s ease-in-out 0s;
}
#adotProject .process_box01 .process.step1 {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABUUExURUdwTDJBlDNBlDNBlDE/lDE/kDNBlDJBkzJAlDNBlDI/lDNBlP///6Kz3YCIvMzP5E1Zoubn8kJPnfX2+jpImLa82G97t15rrZ+r1HqKw9fa6pOfzYJcK5QAAAALdFJOUwCGtMYqD53fQPBi2eLy+AAAAqlJREFUWMPtmd2yoyAQhONfTIxBFASE93/PddDKakVgINnaXNjX53zV1QymprlcTp1KUlWV5S2osiyraG6T5fUjqDrPmjj47Xp/oHW/3vDgPAJs4TkOXl3rSDIEc0WkUq5ZcErU2AU0KiL5mkoZsryGMXM73bM2pF53itAllMBxllf4s0EqHcauYlpZ5wHfZQYDN5ARDbbWRzEAO/OwqwbIXOg2UpqA77qpPFMHcYi+jVYv4D89M5jBEVIWT24ZozYSp+kCgu7aJHUQd+GyDRNNCUtDMzLAlDjGA0xL3SZKS7B9PCS3GqaDpaKZmKekPk4EZpqaNllmPsk6c0Ytx3R0J51hF/e0mX6FPc/2vThEw00kLB3NCNxIN7r9QL+AZooGJMZEdE9Dv1qcpKGZDv8iylTXMkQeTGrWIwnIdL83ISf6RJ/oODTr38S+9L027x8kw76CPvyo9r+O7sk7mXwnEKbHN2l2Xpn/gWZvV0p8Cd2PRA4HG/XH6E4MjmX9Q3RPBv74J2jtsvwxelltH5xKMf3V0jA4Fg4kulfW88w16vnSUgHUjjUdie5gxricNtzn0whLdpULODQzAKE78Ep2l1A4tLamzZ48cX8DhUOPEuLYkZX17OsVcGgzHyKfduRlOHJP0YJb7uAbNKgjsqd6wq2kFr01vdyf3Fs82UW6i0QrYTuWwt8h4tb/PVpN1nPR+Is4XGmxQy/ke4i8Vi1dBBrpeQ17CM3IBo0n42qtDdrYfbhuMP01lHGcMiR6WrpUXL+MqRBf6JXc4Dr3tfgkGoGeKI8gQ10L/eQgPHXtil7IdYZ/J1hKZu4pmRe0iSZfqjJUjVu0kdHkbaEvjwt9aWvoRwLZPkN8/c0k8vEk+O6Q/OSTpZHhOAMPVclkC/c+r1WXU6c+1B9f2+jvUYvyvwAAAABJRU5ErkJggg==) center top no-repeat;
  background-size: 45px auto;
}
#adotProject .process_box01 .process.step2 {
  background: url(data:image/png;base64,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) center top no-repeat;
  background-size: 45px auto;
}
#adotProject .process_box01 .process.step3 {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABXUExURUdwTDJAkzI/kTJAkjJAkjJAkTI/kTA8jDFAkzFAjDJAkzI/kTE9ijNBlP///2RtqKKz3bK31Obn8Zuhx5Sk00NPmnaAt/Dx91VhpcvO5Nja6ouUw73B3MotwpIAAAAMdFJOUwBCoIe+6tgfXg4wbW+hAo8AAAMkSURBVFjD7ZnrkqMgEIUjICrGGDHg9f2fc2lSu0YlQyOmdmp3zj8t8wWxT9PQl8uP/gsVWZJvlCTZKeSEsrRai7NSFPHknFUusSSWXZS8covnkey3ZDPuPIosCECUfqw0aQW3SdS3zGHQanrc13pMKnrYJIUx3/eqDTqlMWiIDvVwoB8w7Gh0f3cJ0ORboIsi2+g5IS5Z9Pbx7G2oJ5Rfo8Rp4h4zSa/RSknhDLTr9Qy2YzZOIRv2Lm8VFO7XbROhtgYG3aIz+IJ1090i1DXA5tvUksEftlFkw26B4kQ3t0g1/xh6knFkObnQBTM3VRxbTspA2C6uS/hDVceoB/K13Fk94+e4kTlWzJydQs6dxQzhkXkk5eRNdSJKYmelD59lm60ZycUX1QEUGGOwwWf4WeIpPOCZ8Agc/jIa6t25C86mUPF40Ak/hL5D6So8aCgPghcE2UIJiEG3oZM9TojC1Va9wUlq1FABYtD6I+iMmofqUM8MvfmVbwNSlEfQMwoNnlFDKBqKS++WLAFfhaLBMZV3Z+NCS13rJda72VzKA2jBd57pdHWt6vnP29fmUndbx3A/2npmhZaw5FXt78u2gkVUrpZbMCMSvXpfaVeQBW0v5daMzLv5zaxnxiD0AI4hfjQ9iKZI9BCEnmsU2nqmD0M3PcYxn0RfBDi9CUK3KMeYyYbnDqAvSPS9C0B3ExbNt57xoa0ZOQbNtkuYD23XGIY5A7DoMRCdotA7z9j0pBa02qQncAzqRGePvo3KkJd8bdhqvB1Bg2eW7Pwct5QvIdOZy9vGMSnmiKuAdaYP2ea1vb/gW9AqCK2QaOuZ5aMhBGGd4o4TwVshaI10zOfRE74OlgFotgvsrws+CGvkkR9Ng6LPBgjyDNTuZzR2RjpYGHmCQ9sE1bcBg0YUIS8zouoBX1pz9Jmw3dAojamybQlSERHYIdCDb77lrJ8dCfyRcEZsJ6ZvRvme3skBEhOER0iv49l+MPBpHqVbYzNZsCGLy+UAGyEa2ugo8hQF5ke6SoL64Zwe6s0UmSgJe49PGSnF4a5PJnb9wNfOoDilNfij761fbM/sSFCGQVQAAAAASUVORK5CYII=) center top no-repeat;
  background-size: 45px auto;
}
#adotProject .process_box01 .process .btn_type01 {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -37px;
  width: 74px;
  height: 36px;
  line-height: 34px;
  font-size: 15px;
  color: #091840;
  font-weight: 500;
  border: 1px #e4e7f4 solid;
}
#adotProject .process_box01 .process .btn_type01:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAASCAYAAABvqT8MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJFJREFUeNpi/P//PwMpgImBRADXcOjYpf91bXMIWwdyEgirmYT/55Rw+F/bOvs/TAwbhjMOHr34X1zNm6AmFA4xmjAECGnCai0+TTg9h0sTzniws9Jj5OfjAbNXrt+DGazoGBbMIJqgk3ApxqoBn2IMDYQUo2ggRjFKKIUHujDIyogz3Dy9ghFf2mOkeX4ACDAAnwl1CoCIcwoAAAAASUVORK5CYII=) center center no-repeat;
  background-size: 100% auto;
}
#adotProject .process_box01 .process.on .btn_type01 {
  background: #124dfe;
  border: 1px #124dfe solid;
  color: #fff;
}
#adotProject .process_box01 .process.on .btn_type01:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAASCAYAAABvqT8MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH5JREFUeNpi/P//PwMpgImBRADXEJXP8H/WcgbC1oGcBMJPX/wHg5nLwBQDLozC+fSFsCYMAUKasJqCTxNOt+LSxIDPg9g04dUACzkojV8DNsU4NeBSjFUDPsUYGggpRtFAjGIQhie+LXsZGJ69ZGCQEmdgxJf2GGmeHwACDADY5dhLH1Pr9QAAAABJRU5ErkJggg==) center center no-repeat;
  background-size: 100% auto;
}
#adotProject .process_box01.fixed {
  position: fixed;
  left: 0;
  right: 0;
  top: 112px;
  z-index: 5000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#adotProject .process_box01.fixed .inner {
  margin: 10px 16px;
  padding: 12px 0;
  background: #fff;
  border: 3px #8ca6d6 solid;
  border-radius: 20px;
  -webkit-box-shadow: 3px 3px 7px 0px rgb(0 0 0 / 18%);
  box-shadow: 3px 3px 7px 0px rgb(0 0 0 / 18%);
  -moz-box-shadow: 3px 3px 7px 0px rgb(0 0 0 / 18%);
}
#adotProject .process_box01.fixed li:after {
  top: 11px;
}
#adotProject .process_box01.fixed .process {
  height: 36px;
  position: relative;
  -webkit-transition: height 0.2s ease-in-out 0s;
  transition: height 0.2s ease-in-out 0s;
}
/* gnb 없을경우*/
#adotProject .noGnb .process_box01.fixed {
  top: 64px;
}

#adotProject .content_box03 .inner {
  text-align: left;
  margin: 20px 16px;
  padding: 0;
}
#adotProject .content_box03 .title {
  padding: 30px 0 20px;
}
#adotProject .content_box03 .title.right {
  padding-left: 76px;
  text-align: left;
  background: url(/terms/resources/static/img/icon_03l.da95e2a5.png) -16px -8px no-repeat;
  background-size: 115px auto;
}
#adotProject .content_box03 .title.left {
  padding-right: 76px;
  text-align: right;
  background: url(/terms/resources/static/img/icon_03r.53ae2974.png) calc(100% + 16px) calc(100% + 17px) no-repeat;
  background-size: 115px auto;
}
#adotProject .content_box03 .title .que {
  display: inline-block;
  background: #fff;
  border: 2px #334cff solid;
  border-radius: 9999px;
  padding: 8px 16px;
  font-size: 15px;
  color: #091840;
  font-weight: 500;
  text-align: left;
  letter-spacing: -0.016em;
  position: relative;
}
#adotProject .content_box03 .title .que::after {
  border-color: #fff transparent;
  border-style: solid;
  border-width: 12px 10px 0px 0px;
  content: '';
  display: block;
  left: 27px;
  position: absolute;
  bottom: -6px;
  width: 0;
  z-index: 1;
}
#adotProject .content_box03 .title .que::before {
  border-color: #334cff transparent;
  border-style: solid;
  border-width: 12px 10px 0px 0px;
  content: '';
  display: block;
  left: 25px;
  position: absolute;
  bottom: -12px;
  width: 0;
  z-index: 0;
}
#adotProject .content_box03 .title.left .que::after {
  left: auto;
  right: 27px;
  border-width: 12px 0px 0px 10px;
}
#adotProject .content_box03 .title.left .que::before {
  left: auto;
  right: 25px;
  border-width: 12px 0px 0px 10px;
}

#adotProject .content_box03 .sub_box {
  text-align: left;
  margin: 0;
  padding: 20px 20px 20px;
  background: #fff;
  border-radius: 20px;
}
#adotProject .content_box03 .sub_box .item {
}
#adotProject .content_box03 .sub_box .item.tp1 {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAB7UExURUdwTP///////////zNBlDM+kzNAlPT0+vr6/TJAlP///////zRBlTRAkjNBlP///zNBlP///////////zJBlf///zNBlP///5+u1jE9iklTn15mq2t1tJCbyz5KmNLQ6nuIv9/e8cTC4nt+u5+fz4uPxZmo0rOy2jhDjm7fPKYAAAAWdFJOUwBfxxvXG6D1+smvhFlE7XJoPklRap4tIcssAAADK0lEQVRYw+2Z6ZKiMBSFVVRw6daenjGQjR19/yccbtgCRkjiUNVVw/nZ1XzEc5ckl9Vq0aL/RLvr/vB5G9HnYX/dWYDPh5uWDmdD8Mf2pq3thwl5fzPSXt/k2guSha6HXspzw4zUrmhavqvMSGOkoTitTNFjizXjEGkqxGLd2j5TD2nLJZp+fwiXDcilBHs6T8Bo7BqRkQeebCcrBRYQIkOF8NRZI4YpMlY6HckdvD42R8fw3HgCXiGGyEIQyetk5mU26Gwy/w42QWwCOW429GfXBu1C/x5FQzQ8GzSCJyfRaEGPoRP8YmvBybto/HLbwj8YPaMhS/It6AW9tKdWfD5DUOynzjxhFMfK0/dc6FKb9WxohE7zodHGmQ2NvPU/QbtJTviNY5rJR8X1++g7kbORxWNsI3RIh7nenp9d5y10pqgj0iz8aFONoXR9ARtoXvgFiwjv1+jFvIfkPTJhfquIy2zPMUXzWHKDR76sQgQVe+rSmTQkly6KnPkDibim6kjq3gqoklyz70q3Ne8ydyBEvkK4ux1urG5gYCpRkX0mLdvm3gjXrduTHbn4C7w1qv7ty+K2m0AiDMAFDoK0XjZW5YjeHT2HYczQ5CAIxOt4SzhaTBbgR+d9MinJAWkcuaviqDUPgYUVz2ReNPnHqoK0mOLA66s0flTJTQWZtamdq1JEa/bUrJqVwEeZ3imQH8wfoD2LiRmucw/QQUAjQW7MJ23+uhZzPtrUorC4UiTXY6IKo9Z0MmuLkT6R/a4N/bGYqULf43WTflSmdF27K7q10STY78yu18l4jyz8qHIPOUbz67qaoJp50WwAXCJHXV24ZlN37nWzt7r19WqH8S6rTyMzv9+KbwWZtH/Rp5ZaYKkH/TKc9H/LE9ohm2EpHhvjzxOb+qCOqwOTTK629HTkcDautbyHSaeFIqr2Z/ryjDOtU8Out3pOKKUE91NouMWYWYK89DmD2s3vYvWVyfGUB1XIurY3HFd2Wkunhqg9ARHWdTRbco9d5sqd5XmWyM3GnlyyR7ehd8il38fX5MvqTV1e7EPHr9Xbck6uyY3UEH7Z9M9rJ0VH+gtqo7mnVxts9wAAAABJRU5ErkJggg==) calc(100% - 6px) 10px no-repeat;
  background-size: 45px auto;
}
#adotProject .content_box03 .sub_box .item.tp2 {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACKUExURUdwTFBQpv///////zNBlP////////r6/TJAlP///zU/lDNBlDNAlDE9kjNBlDRBlTRAkjNBlP///////////zNBlP///////////////zNBlP///5+u1jE9imNprktVn3qDvT5KmGx2tZCby1dgp4mOxJio0tfV7Z+fz+Pi8+7t987M6Li23Kqp1eZ160wAAAAadFJOUwAIsBXXxeL7yV8hpJsVaFlE7TFLeo2EcKSNvtfg9AAAA2BJREFUWMPtmdt2qjAQhlEraG1tq13aTSAnjoK+/+ttJoSDFCGJm6vNf+Oywkf6z2SSCZY1a9Z/otf9bvPlDuhrs9u/GoA/Nq6SNh+a4M8XV1kvnxrgxZurpbeFKvldeoHTPHPQQzlZnmLpyrsiuTSDXpCCLrQ0RYm9EGMmCVJUQsS4VTwRPmMHKSsTrrwp5IYuuTBdsMfzBIwmGdKSA568jM4UGECCNJXAXWNzB2JIkbYgTzYjdQMef9FHX+C+4XqyhxgiA0Ek94PoXXFFaoJOixt3o1bnJuh81Gyoz5kJOoP6PYiGaDgmaAfuHEUjIz2HvmCGL9Og8VBmPod2h36d0TN6Rs/oGf0P0Wy6pQAlN76aZgETa++f4xTLrtR6OxkaodN0aLQ+TIZG9lYbXTQtYXdXn12jkLmM8LS9Vdzqojn0InfbtituNaYkSIbYg2jWaUZy3m176/2zvdJDh/ebzbSnpa7zfqmHToph3+7aF7CBR7EXBxSz8utV/nzWyxAnyTrkMPBqUQEnMpzOyjT5hBuMem3FIqhVoE+G6FyQA68jEVfaH0nVroD3kiX71uu2Yi9zFaPzegQtdSgnvFEHBqaGfWQvgIfKLFkY9I3QbrnSjjgqPyP5HZ4alZcdDbpd8INIou+zuHgA8X1aD5uUl30b9OhRcREv0aHv+yT2CHyUf2E1YWlwsgAzXvrAfYDCA3xpflibbRuch8DAYmk1jFeIxU3+BX1opVMceHw9BSW7znLexNHg7Kk16oLtCnTg/UI7BidmpMm9oiqVo+bVd1znr21wzsdbczGqvKat+Zj3TUel00koe7iafRXalznTlKEfgzNVqHtM/vvCDGFKmde0KSJbrZPgW2M2rdG4NDys/ShzDx20zq/lbILZXOZxHDIRQM5IUA1azgtb79SdOc2RIe4rfKzJ6pPmu4K0tX7xX+S4vZ84ap70H1sV+xc7IK14rLVfT6zlXpt0F/RqSacDm7NhbdtrWGF4BY+peJjLH+5xxnWq2ERGNuScY3KfQo8yT80S5NCHed9dYVR1qGfoLbwHR3Xh+TF8g7VtrZJR5UQR0qaiLS3reXaRK9cgitK8XWzMyQXbHirnP9YzWi0fk7+tJ3V+sA4tD9bTWp1snY5UE35e3zd1p56K9BfAbQhQcoFY3AAAAABJRU5ErkJggg==) calc(100% - 6px) 10px no-repeat;
  background-size: 45px auto;
}
#adotProject .content_box03 .sub_box .item.tp3 {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABjUExURUdwTP///////////zNClTNBlDJBlPn6/DNAlTJBlP///////////////////zBAj////////zNBlJyr087Q5k9Zo5mfzFxnrISIwYySxWhyskFNnHR/uqap0uTj8re33MHB4cNoXK4AAAARdFJOUwAq1n6mv9P3MGtcEJy/QBCvW+IMowAAAvpJREFUWMPtmFu7qiAQhs1U1F2tBZ6P9f9/5Q5EAQUCxWfvi76r8qm36WMYZvC8r75660/6C8DtcgL4CiAWuJwExuz0JDCRM1cuNxGMI78epj48L73NvLLomgV+/3MM7EOfBTygt+rlrX/ElFQ0ocBolDNTLq7IJSFzYe9nX4AsaD5s6O9E36VBI9RyD1MXdsDuTe0qzH6xh/tS0BfJDQm4WYX9u8tpnju+iB1dlpGw6+d4xOwr/XL+bNp5AfssWxyv6gGv5/5FzHvEVGUZDZuqGKB2S8ZJEKGtppgFcplt2PChAYdIrgnNUfqMqi64Tz2swahjGYeKqq/LjFfTU/+V2Zcg9AFdMpNFtXTTK9AB/atNvinHYjpv2TMZ3jTkNoda1TJ2vxSqu9qNAX7SxG4Fq1kJlKFj4mgOoSGbR09bclRtx3BVHz+xe0Yma9vTva4IeoBm6kRHaj4qedCtIRmsom74yioPOjdE5zJDBhU6IQXAUC+MarATVUV+oeOOSGlOl6Zo0iSUWV/MaVhwbm7QkYUfJEO6nhWltuL+8waNPwFM0XhXF0KBYaVRjjYlQw7LvRwdoMFCe6/OczkJXmbocltVuUVeTiuiGW4WNVAfMwS22rkETltWcAwNx6YU1/zZzOl1P2aITrdjGaJTehpaUq4doWUN9iF0TvPOv8p6p0NonOSPh2oiOIpG6n7si/5n6NJqg9uggaIs/d/oEw1xvoxgb03So636EEmfFqnRATvdrIW7yUCNtur5JG1JohkX0W5HSN8aa2Zcm/5aFO4UQu34bDMVbNrWWDveh/ssIXaE+psD8wlMIHefgzafGzdu6NJDmHYr88DzqZEMDG5TTGb0ZXfnDe2tTcirmwXhrqlSXjkknpn4+xB+5OpU4DD2jMXg64uKg2D+7mlxtZVioyCxBG9OhilzDRfLCl3aLZY5mpoRxZ5r9DilbvDjuUY/XZuxoAfnZszo3r0ZM/oEM+be4RwyrVOubaa7PUJR8nMG2TuH+tUJ+gsPfxde1f94NAAAAABJRU5ErkJggg==) calc(100% - 6px) 10px no-repeat;
  background-size: 45px auto;
}
#adotProject .content_box03 .sub_box .item.tp4 {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABFUExURUdwTDRAkzNClDBAlzVEkjNBlDNBlDJAlDRBkzJBlDVAlTJClDNClf///zNBlP///5qp0VRip4SRwz5Nm298tujp88XJ4V53H+UAAAAOdFJOUwBAnyAQwO9ahNcwcK9AiOPqEgAAAzJJREFUWMPtWNmSozAM5PCJvSYQkv//1I3NEWMkH4Ta2gf6ZYYa6JF1tCVV1Y0bN278A3BpLCTVgrcXUWqjyecnMx6Y5uRHXiIco/r8akLo+ndiY8TnQR24jeSnXbH6QHq+rWsl6EZOuzPE7UrQALZxIc33QIVQs8lMYNnAl39NC+NJ9GJxLM3qmZwVOYUsOVznHa0kmiLXjZ0sdbilllnnJM3suHyH0PzoiELuovQ/m4QZqFlpLAGOD8BguhxMyiEXPF4imiM+oSnDkKN10lOlDo6lilNLOCJ8L3kc/I6RZLRrhHmYxnEaYO4umSUU9FlrU+A5PmY8wZiJhNkdbLStuOGxYYBKhLC42ZZDHo22Nj88WLvbvG83MDBE9uqafOoJSoc2Wjcc9hcNjHZmHyNiJV7H/NGACTnsqQfo7LYkDIkkNXAkA1Gb7M83b5HTVrv8a3BXUzjZc3ztvpe4qwUi9qPPPMIvEtzZFJOm0NnW1R0SK/imNlAlrP8zqEZaYpv7i0SV9ss9GMw4gdY6EVir5OT4OX0cPk5PXOPEmTuy2et1JMX0+a7VagGPXFG0mLpq116bCVJdS22/VEKoOnGxUsQw8dv8o9AwyLPHSWeIAfXsEmqGlAL3hpd1hmmg4S5ajUCbwqUBAWSKQbRlPo+OdE0H8vqYIAzPncDZHTMx8KRp6IW+ME/vV7/D6z06KdkfP3KBOaXQ4ctmCngX9tF1liToj0is4yPB89gjeAQSKKLiFPSp9nHoUUz7sLHoaCB2L7sTvnDq1y6SPOaPsLlScaP7fvQ1QybmsF1PaB8eMeq39zbH68UzW3nV+Y5Rv76F4EZvmrypaC51P2yqI1JGzwOA8lrPvYCTP3vQlZrnTLztd7gjmvLkoCu3qmW/LroCQ+rvjoNX12NmzmtAOkp5KXPm1SfTo6vnExnqVIp6XklmnJCVMC/DrczZPs6LRZmfHMtI3pBkUEqZtysx0oRZLzeZFsCLPpx8Jc4P+LFJgNaIZF28ZC7WsD2wDGm3haph6mwZL2eepYo6yHiXU9hV06VFCbfX6lc94rwCqKXorpIg4dM2qr1YP2eQ6saN/x5/AZ9IWDGNQlQ6AAAAAElFTkSuQmCC) calc(100% - 6px) 10px no-repeat;
  background-size: 45px auto;
}
#adotProject .content_box03 .sub_box .item.tp5 {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA8UExURUdwTP///zNBlP///zBAkzNClTVAlfLz+DJBlDJBlTNAkzNClDNBlP///6Kz3ZWfy1toq8zQ5EpXoXqFvR7YjQQAAAAMdFJOUwAg768VrzD+1WdQn3QmvmYAAAHGSURBVFjD7dnbkoMgDABQWy+A2wjK//9rjdpdiwIBZGd3Sh760OIZJig2oapKlPio6ETLH5YQKbCwsol274bj7aZ9+CPKbrYpKzkyMAN/0Phx7yLk+wLrI/uih0h7nfM0AtjpQUXZS54VAycdZfdu+UXH2JiOyS5/05vdBDwpeMEIBHq1eRM0aQ0kepiC7A5HMyIdZmM+FFDpIBvvPEmnQ2zuWUSTXu0vCu1NtUkPD6qN45wy4C2nd7Sk2n4adyY1RNh+esQhMsL204ALNw1HW6TT68LJYJtAL9meJ653uibYFJop2+symQams9HzbaKy0TMu1ZSJPt0ACl3oT6JvNVwR9e0oM7gm2MGu4aqoTRquCzMf+egK5H57XP6cyfctk/adPNLs/RpcD3M7pn33q3TGhORcxnx0xkcm44OecXsqr4JC/wE66tlhXtpfSDtqPp5Y/lsCN9Y2sWnhqK9FYqvFkeousUFkryV5alvLXrh7m6y+ZtxpOibCpP0tRGv52yc3Pm1ym96uPeY5oLXlbjKf1+vUBqizNb5n52p6HUlvf5Ia+rtoA5q2hGOIn+B9FRaCiPOY4wjXkc/GtiLiLKJEif8cT7wd1uGjO0POAAAAAElFTkSuQmCC) calc(100% - 6px) 10px no-repeat;
  background-size: 45px auto;
}
#adotProject .content_box03 .sub_box .item.tp6 {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABvUExURUdwTDRBlDNAlDRBlDNBlDNAlFxgqfz8/jNAlDM+kzNBlP///zNAlP///////////////////////zNBlP///6Kz3TE9ikdQnjtGk9/d78TD4oSEvO/v+GRqr9PR6pOZylpgpJmj03Z7uKmm0bu42VgC5wMAAAATdFJOUwBY+kLVnwr8xhzrMW/jzaaXdJmyrf8fAAACbUlEQVRYw+3ZaXOCMBAGYA8ooHh0WAjIjf3/v7EstCNHDJuDLy3vBzsT4zPMJqay7HZbtvyreL7tng4BL4e9Drx3A0E07KMViHM4qsEfdrCUg5rt/dQir4vMgUnwjQZfTgq21xejSYAXfCvsbU+6Gt01swLgPa1od3XOMxDSYa5gHzvZgQW6ty0pGwvN3l7zi5a39/iBAgh0WHX2B5nGNUyBRPe2S7U9nJ0QaTnbxzUUydmQDhl+L4k27rx6iY7DsW2T94doEcEZXXVvByT71E7MRDSgVb/ommzjye8IadzOaTixKTXBSxDK8GxnVOHM9g3Q3RYpR3aMQ74+DXjosXpolySbQCcIsXJu7xXoJJlVu8WbspayeXQaReV44N3/S1m6jKIonuySmG9L0s9WjqppiRod2kmrZ/vnC+V4fhZmz6aKFWmsQ+M8OrmA5UjQaVeIGF+/wCyddCpZlqEhYb1cgnEasgrlFFag203SriSsQrdFKWAtWiJqdJKsRaekXaJCc44nQzT3eNKjF44nHXo7nrbj6Y8fT/r0+X4B3VzuZ57sgIk457Vknn0HU7lP6Ysx+jKl4cFeP97YA+cMR6hjODKjx5/5vY+THmNz+mKMnhXkZqwgt9nmM7aM8419MyTfOJ2yqxH5ym1hfF61v5HXT40GET94v+fqtrW4KQh3u8vNOG5LAHefpd1C5J11XcuP0L1daHxyrjmnNnK6dm3MyPUuGL0l99NkTik/2CHpewHUBqiwNT4ocVbUeT/TJbdWCQ39UWx6Y5XwGGIQS7azL3548oqr8hjF823rzSOfvmlzsmzf223Z8q/yDScvTmK6rdvEAAAAAElFTkSuQmCC) calc(100% - 6px) 10px no-repeat;
  background-size: 45px auto;
}
#adotProject .content_box03 .sub_box .item + .item {
  margin-top: 30px;
}
#adotProject .content_box03 .sub_box .item dt {
  font-size: 20px;
  font-weight: 700;
  padding: 12px 0 12px;
  letter-spacing: -0.016em;
}
#adotProject .content_box03 .sub_box .item dd {
  font-size: 13px;
  color: #767b89;
  line-height: 1.4;
  padding: 12px 0 12px;
  word-break: break-word;
  letter-spacing: -0.016em;
}

/* 서비스별 개인정보 처리방침 */
#adotProject .intro_box03 {
  position: relative;
  width: auto;
  height: 364px;
  margin: 0 20px;
  text-align: center;
}
#adotProject .intro_box03.tp1 {
  background: url(/terms/resources/static/img/img_0301.5106cdf8.png) center bottom no-repeat;
  background-size: auto 258px;
}
#adotProject .intro_box03.tp2 {
  background: url(/terms/resources/static/img/img_0302.d9270223.png) center bottom no-repeat;
  background-size: auto 258px;
}
#adotProject .intro_box03.tp3 {
  background: url(/terms/resources/static/img/img_0303.b1df4828.png) center bottom no-repeat;
  background-size: auto 258px;
}
#adotProject .intro_box03.tp4 {
  background: url(/terms/resources/static/img/img_0304.bed5a79f.png) center bottom no-repeat;
  background-size: auto 258px;
}
#adotProject .intro_box03.tp5 {
  background: url(/terms/resources/static/img/img_0305.d8463e24.png) center bottom no-repeat;
  background-size: auto 258px;
}
#adotProject .intro_box03.tp6 {
  background: url(/terms/resources/static/img/img_0306.153e92a4.png) center bottom no-repeat;
  background-size: auto 258px;
}
#adotProject .intro_box03.tp7 {
  background: url(/terms/resources/static/img/img_0307.174ef4a9.png) center bottom no-repeat;
  background-size: auto 258px;
  height: 418px;
}
#adotProject .intro_box03 .title {
  margin-top: 6px;
  padding: 4px 14px;
  background: #334cff;
  border-radius: 9999px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
}
#adotProject .intro_box03 .sub_title {
  margin-top: 12px;
  text-align: center;
  color: #091840;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.3;
}

#adotProject .content_box04 .inner {
  text-align: left;
  margin: 20px 16px;
  padding: 20px 20px 20px;
  background: #fff;
  border-radius: 20px;
}
#adotProject .content_box04 .title {
  padding: 10px 0 10px;
}
#adotProject .content_box04 .title .que {
  display: inline-block;
  background: #fff;
  border: 2px #334cff solid;
  border-radius: 9999px;
  padding: 5px 12px;
  font-size: 14px;
  color: #334cff;
  font-weight: 700;
  letter-spacing: -0.016em;
  position: relative;
}
#adotProject .content_box04 .sub_box {
  text-align: left;
  margin: 0;
}
#adotProject .content_box04 .sub_box .item {
}
#adotProject .content_box04 .sub_box .item + .item {
  margin-top: 16px;
}
#adotProject .content_box04 .sub_box .item dt {
  font-size: 20px;
  font-weight: 700;
  padding: 10px 0 10px;
  letter-spacing: -0.016em;
}
#adotProject .content_box04 .sub_box .item dd {
  font-size: 13px;
  color: #767b89;
  line-height: 1.4;
  padding: 10px 0 10px;
  word-break: break-word;
  letter-spacing: -0.016em;
}

/* 개인정보 처리방침 */
#adotProject .term_box {
  margin: 20px 24px 20px;
}
#adotProject .term_box .main {
  margin: 0;
  line-height: 2.1rem;
  color: #091840;
}
#adotProject .term_box .a11y {
  position: absolute;
  color: transparent;
  overflow: hidden;
  width: 1px;
  height: 1px;
}
#adotProject .term_box h3 {
  margin: 40px 0 20px;
  line-height: 1.6;
  font-size: 18px;
  font-weight: 500;
}
#adotProject .term_box ol,
#adotProject .term_box ul {
  padding-left: 20px;
  list-style-type: disc;
}
#adotProject .term_box li {
  margin-bottom: 16px;
  font-size: 14px;
  list-style-type: disc;
  line-height: 1.6;
}
#adotProject .term_box .table {
  width: 100%;
  margin: 30px 0;
  overflow-x: auto;
}
#adotProject .term_box table {
  table-layout: fixed;
  min-width: 100%;
  width: auto;
  border-collapse: collapse;
  border-bottom: 0.1rem solid #ccc;
}
#adotProject .term_box td,
#adotProject .term_box th {
  padding: 0.4rem;
  font-size: 14px;
  line-height: 1.6;
}
#adotProject .term_box th {
  font-size: 16px;
  line-height: 1.4;
  background: #fff;
  border-top: 0.1rem solid #ccc;
  border-bottom: 0.1rem solid #ccc;
}
#adotProject .term_box tr:first-child td {
  border-top: 0.1rem solid #ccc;
}
#adotProject .term_box tr:nth-child(n + 2) td {
  border-top: 0.1rem solid #ddd;
}
#adotProject .term_box .table--col2 th {
  width: 50%;
}
#adotProject .term_box .table--col4 th {
  min-width: calc(42vw - 2rem);
}
#adotProject .term_box .koreanOrder:nth-child(1)::marker {
  content: '가. ';
}
#adotProject .term_box .koreanOrder:nth-child(2)::marker {
  content: '나. ';
}
#adotProject .term_box .koreanOrder:nth-child(3)::marker {
  content: '다. ';
}
#adotProject .term_box .koreanOrder:nth-child(4)::marker {
  content: '라. ';
}
#adotProject .term_box .koreanOrder:nth-child(5)::marker {
  content: '마. ';
}
#adotProject .term_box p {
  font-size: 14px;
  line-height: 1.6;
  margin: 20px 0 20px;
}

/* 이용약관 */
#adotProject .popup_container .p_body .term_box {
  margin: 0;
}
#adotProject .popup_container .p_body .term_box .title {
  padding-top: 0;
  font-size: 16px;
}
#adotProject .popup_container .p_body .term_box .text {
  padding: 10px 0;
  font-size: 12px;
  color: #767b89;
}

/* 내정보관리, 이용동의 관리 (title) */
/*#adotProject .main .write_type02 .w_content .w_title .tit {*/
/*  color: #091840;*/
/*  font-size: 15px;*/
/*  letter-spacing: -0.57px;*/
/*  font-weight: 400;*/
/*  line-height: 1.5;*/
/*  vertical-align: middle;*/
/*}*/

#adotProject .main .write_type02 .w_content .inner.onlyTxt.type .w_title .tit {
  line-height: 18px;
  color: #091840;
  font-size: 12px;
  font-weight: 500;
  vertical-align: middle;
  text-align: left;
  display: inline;
}
#adotProject .main .write_type02 .w_content .inner.onlyTxt.type {
  padding: 19px 50px 19px 0;
}
#adotProject .main .write_type02 .w_content .inner.onlyTxt.type .w_title .btn03 {
  border: 0;
  padding: 10px;
  font-size: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
}
#adotProject .main .write_type02 .w_content .inner.onlyTxt.type .w_title .btn03:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 10px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAiCAYAAAC9duLEAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADOSURBVEhL7dJBCoYgEIbh//4XCXHRAYJuUCS0aCd0jDbGl9LPpNXM1LIX3DjwIOovvNiHySOYcy4YY0Lf92lHFsEAVVW1ra7r0i4/gg3DsGMaMLszAFqw+ABasIghDXiKISl4iSEJeIshLsjCEAdkY+gIjuOYJjERtixLqOt6x9q2TZMYGwPUNA05mfc+TWMsrARN05Sm/24xLoQuMQmETjEphIqYBkIZpoUQwZ5AiGD4hFoIEcxaq4YQweZ53k53/Nncsgd40ofJexELYQVZkrIbLf2o/wAAAABJRU5ErkJggg==) center center no-repeat;
  background-size: 75% auto;
}

#adotProject {
  height: 100%;
}

#adotProject .mx-datepicker {
  width: 100% !important;
  margin-top: 3px;
}

#adotProject .mx-icon-calendar,
#adotProject .mx-icon-clear {
  right: 3px !important;
}

/* #adotProject .apolloproject (common+custom+form) */
/*common*/
#adotProject > .apolloProject dl,
#adotProject > .apolloProject dt,
#adotProject > .apolloProject dd,
#adotProject > .apolloProject ul,
#adotProject > .apolloProject ol,
#adotProject > .apolloProject li,
#adotProject > .apolloProject h1,
#adotProject > .apolloProject h2,
#adotProject > .apolloProject h3,
#adotProject > .apolloProject h4,
#adotProject > .apolloProject h5,
#adotProject > .apolloProject h6,
#adotProject > .apolloProject pre,
#adotProject > .apolloProject form,
#adotProject > .apolloProject fieldset,
#adotProject > .apolloProject input,
#adotProject > .apolloProject textarea,
#adotProject > .apolloProject p,
#adotProject > .apolloProject blockquote {
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: none;
}

#adotProject > .apolloProject th,
#adotProject > .apolloProject td,
#adotProject > .apolloProject input,
#adotProject > .apolloProject textarea,
#adotProject > .apolloProject select {
  font-size: 16px;
  color: #000;
  font-family: 'Pretendard', '맑은 고딕', Dotum, 'droid sans fallback', 'AppleGothic', sans-serif;
  -webkit-text-size-adjust: none;
}

#adotProject > .apolloProject th,
#adotProject > .apolloProject td {
  word-break: break-all;
  word-wrap: break-word;
  -webkit-text-size-adjust: none;
  padding: 0;
}

#adotProject > .apolloProject table {
  border-spacing: 0;
  border-collapse: collapse;
  -webkit-text-size-adjust: none;
  border: 0;
  table-layout: fixed;
  width: 100%;
}

#adotProject > .apolloProject address,
#adotProject > .apolloProject caption,
#adotProject > .apolloProject cite,
#adotProject > .apolloProject code,
#adotProject > .apolloProject dfn,
#adotProject > .apolloProject var {
  font-style: normal;
  font-weight: 400;
  -webkit-text-size-adjust: none;
}

#adotProject > .apolloProject em {
  font-style: inherit;
  -webkit-text-size-adjust: none;
}

#adotProject > .apolloProject ol,
#adotProject > .apolloProject ul,
#adotProject > .apolloProject li {
  list-style: none;
}

#adotProject > .apolloProject h1,
#adotProject > .apolloProject h2,
#adotProject > .apolloProject h3,
#adotProject > .apolloProject h4,
#adotProject > .apolloProject h5,
#adotProject > .apolloProject h6 {
  font-size: 100%;
  font-weight: 400;
  color: inherit;
}

#adotProject > .apolloProject abbr,
#adotProject > .apolloProject acronym {
  border: 0;
}

#adotProject > .apolloProject hr,
#adotProject > .apolloProject legend,
#adotProject > .apolloProject caption {
  visibility: hidden;
  overflow: hidden;
  line-height: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}

#adotProject > .apolloProject img,
#adotProject > .apolloProject fieldset {
  border: 0 none;
}

#adotProject > .apolloProject label {
  cursor: pointer;
}

#adotProject > .apolloProject a {
  color: inherit;
}

#adotProject > .apolloProject a:link,
#adotProject > .apolloProject a:visited,
#adotProject > .apolloProject a:hover {
  color: inherit;
  text-decoration: none;
}

#adotProject > .apolloProject a:active {
  text-decoration: none;
}

#adotProject > .apolloProject input,
#adotProject > .apolloProject img {
  vertical-align: middle;
}

#adotProject > .apolloProject i {
  font-style: normal;
}

#adotProject > .apolloProject .hidden_obj {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  height: 0;
  line-height: 0;
  width: 0;
  margin: 0;
  padding: 0;
  font: 0/0 Arial;
}

#adotProject > .apolloProject li {
  text-align: inherit;
}

#adotProject > .apolloProject input,
#adotProject > .apolloProject textarea,
#adotProject > .apolloProject button,
#adotProject > .apolloProject a {
  outline: 0 none;
}

#adotProject > .apolloProject strong {
  font-weight: 500;
}

/* html5 */
#adotProject > .apolloProject article,
#adotProject > .apolloProject aside,
#adotProject > .apolloProject details,
#adotProject > .apolloProject figcaption,
#adotProject > .apolloProject figure,
#adotProject > .apolloProject footer,
#adotProject > .apolloProject header,
#adotProject > .apolloProject hgroup,
#adotProject > .apolloProject menu,
#adotProject > .apolloProject nav,
#adotProject > .apolloProject section,
#adotProject > .apolloProject main {
  display: block;
}

/* placeholder */
#adotProject > .apolloProject input::-webkit-input-placeholder {
  color: #999;
}

/* webkit */
#adotProject > .apolloProject input:-moz-placeholder {
  color: #999;
}

/* Firefox 4-18 */
#adotProject > .apolloProject input::-moz-placeholder {
  color: #999;
}

/* Firefox 19+ */
#adotProject > .apolloProject input:-ms-input-placeholder {
  color: #999;
}

/* IE10+ */
#adotProject > .apolloProject textarea::-webkit-input-placeholder {
  color: #999;
}

/* webkit */
#adotProject > .apolloProject textarea:-moz-placeholder {
  color: #999;
}

/* Firefox 4-18 */
#adotProject > .apolloProject textarea::-moz-placeholder {
  color: #999;
}

/* Firefox 19+ */
#adotProject > .apolloProject textarea:-ms-input-placeholder {
  color: #999;
}

/* IE10+ */

/* clears the 'X' from Internet Explorer */
#adotProject > .apolloProject input[type='search']::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

#adotProject > .apolloProject input[type='search']::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the 'X' from Chrome */
#adotProject > .apolloProject input[type='search']::-webkit-search-decoration,
#adotProject > .apolloProject input[type='search']::-webkit-search-cancel-button,
#adotProject > .apolloProject input[type='search']::-webkit-search-results-button,
#adotProject > .apolloProject input[type='search']::-webkit-search-results-decoration {
  display: none;
}

#adotProject > .apolloProject button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  padding: 0;
  margin: 0;
  color: inherit;
  background-color: transparent;
  font: inherit;
  font-size: inherit;
  cursor: pointer;
  text-align: inherit;
}

#adotProject > .apolloProject input[type='checkbox'],
#adotProject > .apolloProject input[type='radio'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0;
  height: 0;
  border: 0;
  font-size: 0;
}

#adotProject > .apolloProject input::-ms-clear,
#adotProject > .apolloProject input::-ms-reveal {
  display: none;
}

#adotProject > .apolloProject textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  resize: none;
  width: 100%;
  height: 100%;
}

#adotProject > .apolloProject select::-ms-expand {
  display: none;
}

#adotProject > .apolloProject *::-webkit-scrollbar-thumb {
  border-radius: 30px !important;
}

#adotProject > .apolloProject *::-webkit-scrollbar-track {
  border-radius: 30px !important;
}

/*20220502*/
#adotProject > .apolloProject .bold {
  font-weight: bold !important;
}

#adotProject > .apolloProject .underline {
  text-decoration: underline !important;
}

#adotProject > .apolloProject .larger {
  font-size: 0.9rem;
}

#adotProject > .apolloProject .invisible {
  display: none !important;
}

#adotProject > .apolloProject .mt0 {
  margin-top: 0 !important;
}

#adotProject > .apolloProject .scroll-off {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

#adotProject > .apolloProject .text-primary {
  color: #f76252 !important;
}

#adotProject > .apolloProject .text-secondary {
  color: #0069ff !important;
}

/******************************
***
***	layout
***
******************************/

#adotProject > .apolloProject .container {
  height: 100%;
}

#adotProject > .apolloProject .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

/*
	header
*/
#adotProject > .apolloProject .header_container {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 5000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* border-bottom: 1px solid #e1e1e1; */
}

#adotProject > .apolloProject .header_container .header_inner {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0;
  height: 100%;
  border-bottom: 0;
}

#adotProject > .apolloProject .header_container .header_inner::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

#adotProject > .apolloProject .header_container .btnPrev {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3lJREFUeNrs2s1LG0EUAPBJjKR+UatRFHOIhaoQ1IAH9ZKq1f4B8evgoRHswUubFosXvfQSlYI3v7LReu298dBWrC2ot2KhaIR6MR6i8SMmUTGJfW/JhtWmttDsho1vYCCfbH773sy8GVVdXl6y29TU7JY1AhOYwAQmMIEJTGACE5jABCYwgQn8n+3o6Oiv/fDwkJ2fn7OdnR1DU1PT+4yMjGh9fb1LLrAqmUc8CLqp4bVycnLY3t5eeWdnJ7eystLC33W12heJRHRygDVy3VkxtqOjg1tdXW2JvRUZHh5+w+T8IcnqmK6J+sHBAZ/GHo/H0NjY+AkvG+vhoaEhO3z3TjJ/x01dcrCAxTEL2I8ibGBwcPAVfE8rF1ZyMGLPzs54bENDQzyyMFH5LRZL3+LiIpMTi10j5VDJzs5mPp/P0N7e7lxbW+PHLGAD3d3dLysrK7mTk5P0WIcF7P7+vgEieR37ora2ljs9PU3JOqyRApuVlYXY8lhkm/kLaTTBrq6ulGKTHmFxGuM6K2AhsiHAPk81NulgIY0B6xSKCsRCGj8zmUzOVGOTntJer1cPkXSIiooApLXNaDQ6j4+Pr3z24uKCQXWlbHAfNMC24uPMzExms9le19XVOUOhEFOpVFc+i2tzSUmJssFQSd2LjxW1mlVVVXkrKipYMBj8DYwtHA6zpaUlptVqGRQlyts8uFwuk9VqfQf18gN8DrWzZ2BgoBfQH/6EjkajfI3d09OjvEmrpqbm28TExNPi4uKf+ByQZePj43Pb29tt+fn5uDTxqZ6oK3KWDgQCiP48OTnZK6D9fn/Z2NjYrNvtbsNZPO1OPGLo5ampKTFaD+i5ra2tx1iUpPLfLJIOxnGKNXIMbS0qKhJH2onoVEZakloa0QBE9Jfp6WlrYWFhPNKjo6OIbsNIp9UhnhjNcZy1oKCAR0P09SMjI7OIxkjLnd6SnloK6OrqakQ/ESIN41xvt9txImvNzc2VFS35Ma0o0l8dDkc8vWHJQjROZI8QnTbg6+k9MzPTq9Pp4mhI77ebm5vNijym3djYYLgjSlRRCdvHvLw8tr6+bu7v75+DzcZ9fL20tPTH7u6uMW0inGjJihUnbnwdbtJdxZ54/CsatozL8/PzloWFhYdms/m7IlNaCY3+mEZgAhOYwAQmMIEJTGACE5jAidovAQYAt1eZpnSlGlYAAAAASUVORK5CYII=) 0 0 no-repeat;
  background-size: 100% 100%;
}

#adotProject > .apolloProject .header_container .logo {
  display: inline-block;
  vertical-align: middle;
}

#adotProject > .apolloProject .header_container .logo a {
  display: block;
  height: 0;
  overflow: hidden;
  background: url(data:image/png;base64,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) 0 0 no-repeat;
  background-size: 100% 100%;
}

#adotProject > .apolloProject .header_container .title {
  font-size: 18px;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  line-height: 52px;
}

/* 메인 */
#adotProject > .apolloProject #mainPage .header_container {
  border-bottom: 0;
}

/* PC */
@media (min-width: 1300px) {
  #adotProject > .apolloProject .header_container {
    /*border-bottom:1px solid #e1e1e1;*/
    height: 100px;
  }

  #adotProject > .apolloProject .header_container .header_inner {
    min-width: 1300px;
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 50px;
  }

  #adotProject > .apolloProject .header_container.login .userInfo {
    display: inline-block;
  }

  #adotProject > .apolloProject .header_container .btnPrev {
    display: none;
  }

  #adotProject > .apolloProject .header_container .logo {
  }

  #adotProject > .apolloProject .header_container .logo a {
    width: 100px;
    padding-top: 42px;
  }

  #adotProject > .apolloProject .header_container .title {
    /* display: none; */
  }

  #adotProject > .apolloProject .header_container .r_in {
    right: 50px;
  }
}

#adotProject > .apolloProject .header_container {
  height: 52px;
}

#adotProject > .apolloProject .header_container .header_inner {
  padding: 0 20px;
  background: #f3f6f9;
}

#adotProject > .apolloProject .header_container .logo {
  display: none;
}

#adotProject > .apolloProject .header_container .logo a {
  width: 80px;
  padding-top: 34px;
}

#adotProject > .apolloProject .header_container .logo.visible {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -17px 0 0 -40px;
}

#adotProject > .apolloProject #mainPage .header_container .logo {
  display: inline-block;
}

#adotProject > .apolloProject .body_container {
  min-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
}

#adotProject > .apolloProject .body_container .body_inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1300px;
  margin: 0 auto;
}

#adotProject > .apolloProject .container.expand .body_container {
  padding: 0;
}

#adotProject > .apolloProject .body_container {
  padding: 52px 0 292px;
}

#adotProject > .apolloProject .body_container .body_inner {
  padding-bottom: 100px;
}

/******************************
***
***	common
***
******************************/

@-webkit-keyframes rotateMove {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

/*
========
======== tab
========
*/

#adotProject > .apolloProject .tab_type04 > ul {
  overflow: hidden;
}

#adotProject > .apolloProject .tab_type04 li {
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ccc;
  border-right: 0;
  box-sizing: border-box;
  height: 70px;
}

#adotProject > .apolloProject .tab_type04 li:last-child {
  border-right: 1px solid #ccc;
}

#adotProject > .apolloProject .tab_type04 li a {
  display: block;
  height: 68px;
  line-height: 68px;
  text-align: center;
  color: #666;
  font-size: 20px;
}

#adotProject > .apolloProject .tab_type04 li.on {
  position: relative;
  border-color: #000;
  border-width: 2px;
}

#adotProject > .apolloProject .tab_type04 li.on:last-child {
  border-right-width: 1px;
}

#adotProject > .apolloProject .tab_type04 li.on::after {
  content: '';
  position: absolute;
  right: -1px;
  top: -2px;
  bottom: -2px;
  width: 2px;
  background: #333;
}

#adotProject > .apolloProject .tab_type04 li.on a {
  color: #000;
  font-weight: 500;
  height: 66px;
  line-height: 66px;
}

#adotProject > .apolloProject .tab_type04.n3 li {
  width: 33.333%;
}

#adotProject > .apolloProject .tab_type04.n3 li:first-child {
  width: 33.334%;
}

#adotProject > .apolloProject .tab_type04.n4 li {
  width: 25%;
}

/* Mobile */
@media (max-width: 1299px) {
  #adotProject > .apolloProject .tab_type04 {
    padding: 20px 20px 0;
    margin-bottom: 20px;
  }

  #adotProject > .apolloProject .tab_type04 > ul {
    overflow: hidden;
  }

  #adotProject > .apolloProject .tab_type04 li {
    height: 48px;
  }

  #adotProject > .apolloProject .tab_type04 li a {
    height: 46px;
    line-height: 46px;
    font-size: 15px;
  }

  #adotProject > .apolloProject .tab_type04 li.on a {
    height: 44px;
    line-height: 44px;
  }
}

/*
========
======== ETC.
========
*/

#adotProject > .apolloProject .term_type02 .t_allBox {
  padding-bottom: 20px;
}

#adotProject > .apolloProject .term_type02 .t_allBox .chkBox01 .c_name {
  font-size: 18px;
  font-weight: 700;
}

#adotProject > .apolloProject .term_type02 .t_allBox .notiTxt {
  font-size: 13px;
  color: #2697ff;
  line-height: 1.35;
  margin-top: 20px;
}

#adotProject > .apolloProject .term_type02 .t_content {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
}

#adotProject > .apolloProject .term_type02 .t_content .t_item + .t_item {
  margin-top: 18px;
}

#adotProject > .apolloProject .term_type02 .t_content .inBox {
  position: relative;
  padding-right: 25px;
}

#adotProject > .apolloProject .term_type02 .t_content .inBox .chkBox01 .c_name,
#adotProject > .apolloProject .term_type02 .t_content .inBox .chkbutton {
  font-size: 13px;
  letter-spacing: -0.016em;
}

#adotProject > .apolloProject .term_type02 .t_content .inBox .chkbutton {
  padding-left: 4px;
  vertical-align: middle;
}

#adotProject > .apolloProject .term_type02 .t_content .inBox .btnMore {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -9px;
  font-size: 0;
}

#adotProject > .apolloProject .term_type02 .t_content .inBox .btnMore span {
  display: block;
  width: 18px;
  padding-top: 18px;
  height: 0;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABICAYAAACeNle5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXVJREFUeNrs2bFOwzAQBuDYQkrGPkrFAzCUndk7gqUPkfgRWLIgpIxZeATgtbKFM0qlksZufXeFgv6TLFuqkn5xHF8vNeM4FpcUtriwAAgggAACCKDMuIp90Pd9TV0zNZ86yTAMx75nVZblmzHmmsZb51zLmaFmr68FF72PKejXxT33ljWzcS3FhKDxCxfkhagDzHSOVrKouagYxms8ZbkoNibnsT8VJcLk7kPHUGJMch9KoOZbQognDQx3pz6YKS2MJHV8Q2lhpLlsPlNiDGcNLa4pSgd30w7cSpOrQeUKEEAAAQQQQAABBBBA/wsUrTq6rjvl+FVVVa/Ub3JKIOfcWcqgUMt/UL+eldX+N27ZF4ZqsfVCoVj/NGgJ866FsgqYALgtdN5JZoFiGB+p9Vkoq4QptFBWEaOCssoYMcqeASNCRUFhBxZgUqgH7gxthJgYyrFyGcXjdHBP7VmYM3cXc0Mt+ecL3qABBBBAAAH010GfAgwAVe9vlnkBa1MAAAAASUVORK5CYII=) 0 0 no-repeat;
  background-size: 100% auto;
}

#adotProject > .apolloProject .term_type02 .t_content .detailBox {
  display: none;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 18px 0;
  font-size: 13px;
  line-height: 1.6;
  margin-top: 18px;
  font-weight: 300;
}

#adotProject > .apolloProject .term_type02 .t_content .detailBox.scrl {
  max-height: 180px;
  overflow-y: auto;
}

#adotProject > .apolloProject .term_type02 .t_content .t_item:last-child .detailBox {
  border-bottom: 0;
  padding-bottom: 0;
}

#adotProject > .apolloProject .term_type02 .t_content .t_item.open .inBox .btnMore span {
  background-position: 0 -18px;
}

#adotProject > .apolloProject .term_type02 .t_content .t_item.open .detailBox {
  display: block;
}

#adotProject > .apolloProject .term_type02 .t_content .inBox .c_name,
#adotProject > .apolloProject .term_type02 .t_content .inBox .chkbutton {
  font-size: 13px;
  letter-spacing: -0.013em;
  line-height: 1.4;
}

#adotProject > .apolloProject .term_type02 .t_content .inBox .c_name em {
  font-size: 15px;
  font-weight: bold;
}

/* Mobile */
@media (max-width: 1299px) {
  #adotProject > .apolloProject .term_type02 .t_allBox {
    padding-bottom: 15px;
  }

  #adotProject > .apolloProject .term_type02 .t_allBox .chkBox01 .c_name {
    font-size: 15px;
  }

  #adotProject > .apolloProject .term_type02 .t_allBox .notiTxt {
    font-size: 13px;
    line-height: 1.25;
    margin-top: 15px;
  }

  #adotProject > .apolloProject .term_type02 .t_content .detailBox {
    padding: 15px 0;
    font-size: 13px;
    margin-top: 10px;
  }
}

#adotProject > .apolloProject .term_type04 {
  font-size: 12px;
  padding: 20px;
  line-height: 1.67;
  color: #333;
}

/******************************
***
***	button
***
******************************/

body #adotProject > .apolloProject .btn_type01 {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 48px;
  line-height: 46px;
  text-align: center;
  padding: 0 15px;
  font-size: 16px;
  background: #fff;
  color: #000;
  border: 1px solid #333;
  border-radius: 8px;
}

body #adotProject > .apolloProject .btn_type01.c01 {
  border-color: #344cff;
  background: #344cff;
  color: #fff;
}

body #adotProject > .apolloProject .btn_type01.c02 {
  border-color: #999;
  background: #f8f8f8;
  color: #666;
}

body #adotProject > .apolloProject .btn_type01.c03 {
  border-color: #bbb;
  color: #666;
}

body #adotProject > .apolloProject .btn_type01.c04 {
  border-color: #e6e6e6;
}

body #adotProject > .apolloProject .btn_type01.c05 {
  border-color: #bbb;
  color: #222;
}

body #adotProject > .apolloProject .btn_type01.c06 {
  border-color: #ccc;
  background: #ccc;
  color: #fff;
}

body #adotProject > .apolloProject .btn_type01.h02 {
  height: 50px;
  line-height: 48px;
  font-size: 16px;
}

body #adotProject > .apolloProject .btn_type01.h03 {
  height: 40px;
  line-height: 38px;
}

/* Mobile */
@media (max-width: 1299px) {
  body #adotProject > .apolloProject .btn_type01 {
    padding: 0 12px;
    font-size: 16px;
    border-radius: 8px;
  }

  body #adotProject > .apolloProject .btn_type01.h01 {
    padding: 0 10px;
    font-size: 12px;
    height: 24px;
    line-height: 22px;
  }

  body #adotProject > .apolloProject .btn_type01.h02 {
    height: 46px;
    line-height: 44px;
    font-size: 16px;
    font-weight: 500;
  }

  body #adotProject > .apolloProject .btn_type01.h03 {
    height: 46px;
    line-height: 44px;
    font-size: 13px;
  }

  body #adotProject > .apolloProject .btn_type01.h04 {
    height: 46px;
    line-height: 44px;
    font-size: 13px;
    min-width: 68px;
  }
}

#adotProject > .apolloProject .btnAlign_type03::after {
  content: '';
  display: block;
  clear: both;
}

#adotProject > .apolloProject .btnAlign_type03 .btn_type01,
#adotProject > .apolloProject .btnAlign_type03 .btn_type04 {
  display: block;
  width: 100%;
  padding: 0;
}

#adotProject > .apolloProject .btnAlign_type03 > div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  width: 50%;
}

#adotProject > .apolloProject .btnAlign_type03 > div:first-child {
  padding-right: 5px;
}

#adotProject > .apolloProject .btnAlign_type03 > div:last-child {
  padding-left: 5px;
}

#adotProject > .apolloProject .btnAlign_type03.more {
  margin-top: 20px;
}

#adotProject > .apolloProject .btnAlign_type03 > .btn_late {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}

#adotProject > .apolloProject .btnAlign_type03 > .btn_late a {
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.497px;
  color: #091840;
  text-decoration: underline;
}

/******************************
***
***	form
***
******************************/

#adotProject > .apolloProject .chkBox01 {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  position: relative;
}

#adotProject > .apolloProject .chkBox01 .c_name {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  min-height: 18px;
  /*line-height:30px;*/
  padding-left: 26px;
  color: #000;
}

#adotProject > .apolloProject .chkBox01 .c_name::before {
  content: '';
  position: absolute;
  left: 0;
  top: 1px;
  width: 18px;
  height: 18px;
  /* background: url('../images/bg_checkbox01.png') 0 0 no-repeat; */
  background-size: 36px auto;
}

#adotProject > .apolloProject .chkBox01 input {
  position: absolute;
  left: -10px;
  top: 0;
}

#adotProject > .apolloProject .chkBox01 input:checked + .c_name::before {
  background-position: 0 -18px;
}

#adotProject > .apolloProject .chkBox01 input:disabled + .c_name {
  color: #999;
}

#adotProject > .apolloProject .chkBox01 input:disabled + .c_name::before {
  background-position-x: -18px;
}

#adotProject > .apolloProject .chkBox01.unit {
  line-height: 18px;
}

#adotProject > .apolloProject .chkBox01.unit .c_name {
  padding-left: 18px;
  width: 0;
  overflow: hidden;
  height: 18px;
}

#adotProject > .apolloProject .chkBox01.emp .c_name {
  color: #666;
}

#adotProject > .apolloProject .chkBox01.emp .c_name strong {
  color: #000;
}

#adotProject > .apolloProject .chkBox01.notext .c_name {
  padding-left: 18px;
}

/* Mobile */
@media (max-width: 1299px) {
  #adotProject > .apolloProject .chkBox01 .c_name {
    font-size: 15px;
  }
}

#adotProject > .apolloProject .radioBox01 {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  position: relative;
}

#adotProject > .apolloProject .radioBox01 .r_name {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  min-height: 20px;
  /*line-height:30px;*/
  padding-left: 26px;
  color: #000;
}

#adotProject > .apolloProject .radioBox01 .r_name::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABQCAYAAABrjzfBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJGMDA0ODBBNjEyNjExRUI5NEY3Q0FDRUYxM0FEQzM3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJGMDA0ODBCNjEyNjExRUI5NEY3Q0FDRUYxM0FEQzM3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkYwMDQ4MDg2MTI2MTFFQjk0RjdDQUNFRjEzQURDMzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkYwMDQ4MDk2MTI2MTFFQjk0RjdDQUNFRjEzQURDMzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6PXaBhAAAGN0lEQVR42uxa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) 0 0 no-repeat;
  background-size: 100% auto;
}

#adotProject > .apolloProject .radioBox01 input {
  position: absolute;
  left: -10px;
  top: 0;
}

#adotProject > .apolloProject .radioBox01 input:checked + .r_name::before {
  background-position: 0 -20px;
}

#adotProject > .apolloProject .radioBox01 input:disabled + .r_name {
  color: #999;
}

#adotProject > .apolloProject .radioBox01.unit {
  line-height: 20px;
}

#adotProject > .apolloProject .radioBox01.unit .r_name {
  padding-left: 20px;
  width: 0;
  overflow: hidden;
  height: 20px;
}

/******************************
***
***	Layer Popup
***
******************************/

#adotProject > .apolloProject .dimmed {
  background: rgba(0, 0, 0, 0);
  position: fixed;
  left: 0;
  right: 0;
  top: 45px;
  bottom: 0;
  z-index: 9000;
}

#adotProject > .apolloProject .popup_container .container {
  min-width: auto;
}

#adotProject > .apolloProject .popup_container {
  display: none;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9000;
  text-align: center;
  font-size: 0;
}

#adotProject > .apolloProject .popup_container::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

#adotProject > .apolloProject .popup_container .p_inner {
  width: 312px;
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  text-align: left;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /*overflow-y:auto;*/
  font-size: 16px;
  /*border-radius:10px;*/
  border-radius: 20px;
}

#adotProject > .apolloProject .popup_container .p_header {
  position: relative;
}

#adotProject > .apolloProject .popup_container .p_header .title02 {
  padding: 26px 0 22px;
  border-bottom: 1px solid #333;
  margin: 0 30px;
  font-size: 30px;
  font-weight: 500;
  letter-spacing: -0.03em;
}

#adotProject > .apolloProject .popup_container .p_body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  padding: 30px;
}

#adotProject > .apolloProject .popup_container .p_btn {
  padding: 0 30px 30px;
}

#adotProject > .apolloProject .popup_container .p_close {
  position: absolute;
  right: 26px;
  top: 30px;
  width: 30px;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJtSURBVHgB7ZpPbtpQEIfHpQfogg1/pGbXLYINu0q9QKJeIG0OULUngJ4gSi4QcoNcBGROkGQFq4RlBBJkfgFHDnJM3vjNrOaTnmz8FuPP4/c8z4bIcRzHcRzHcRwJNRLS7/eP6vU6zefzJzKE41K73RbH/kQCut3u+Wq1uq3Vao+9Xu+UjOC4tFwuh7vYD/z7LwUSLNzpdI6SJMkHGllIQ5YZcuzB7hDvJn8oEEmGF7uWR1W6QPaFzWazoECChdM0XXCgfwVdKtIlsrfr9fonBSKatGazWdpoNO75JE72uk6azeYd908pAgdkf/DFv6NAxLO0trSGLBALAy1pLVlQSRjEltaUBZWFQSxpbVkQRRhUlbaQBdGEgVTaShZEFQah0payQFRLH2IymYz4hH8XdBUVJ2ayIHqGMz6Sac7ugPuH+U5NWZCQMiz1i6WuCrpuuL25GNqyQF0YlEi/YiEL1G7pPCW39wtWskBl0ioCExltb+N9NtwuLWSByS0NiiaoHJDGrH49Ho9Jk8+kzHvPWdpKZhcc22yMX5MiqmO4rKjgzQUf/05vpY/xyOI25XFPGqiN4UMVFI/p/7x/RttMZ2SZPuUChTRQyfBHy8Xc7H1Me5nmppLp6BkW1MYjy0xHzbBkIYAMcpZT3jXJdDThKqseS+kowjGWeFbSlYVjrmctpCsJayzetaXFwppvKjSlRcIWr2W0pCVfD7ExeS3D1Rg2pc9pCkRSeHyxfAd1QHpAgVSutCwW7+9JSz6XBo9h/M2g1WolHOwrZzrFJ0uLxTvGKo9ZjOkpx/6GU+HYZ3w+c3Icx3Ecx3EcR51n8DuJoduFHRwAAAAASUVORK5CYII=) center center no-repeat;
  background-size: 100% 100%;
  z-index: 7000;
}

#adotProject > .apolloProject .popup_container .p_txt01 {
  font-size: 18px;
  line-height: 1.45;
  font-weight: 300;
  text-align: center;
}

#adotProject > .apolloProject .popup_container .p_txt01.bg01 {
  padding-top: 124px;
  background: url(data:image/png;base64,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) center 20px no-repeat;
  background-size: 84px auto;
}

#adotProject > .apolloProject .popup_container.visible {
  display: block;
}

#adotProject > .apolloProject .popup_container.alert .p_body {
  padding: 30px 30px 60px;
}

/* Mobile */
@media (max-width: 1299px) {
  #adotProject > .apolloProject .popup_container .p_header .title02 {
    padding: 20px 0 18px;
    margin: 0 20px;
    font-size: 20px;
  }

  #adotProject > .apolloProject .popup_container .p_body {
    padding: 20px;
  }

  #adotProject > .apolloProject .popup_container .p_btn {
    padding: 0 20px 20px;
  }

  #adotProject > .apolloProject .popup_container .p_close {
    right: 20px;
    top: 20px;
    width: 20px;
    padding-top: 20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF1SURBVHgB7djRbYMwEAZg2yyQNyR4oRsgJmgzQUdoN+oGGaEbNMkGdILwBo9ZAOidWlUVssHnO1eK4l+KTERwPmHwGZRKSUm57WSuHXVdV2VZvud5fh6G4aoipWmaQ1EUu77vP237jevALMsO0DxCe0SsioTTWr/M8/wG/7FTFOA4jq9wYAebVQzkH9x1mqantm2to6TXOkGUMeYIHVXwtQM0dtQpeVzr+q3e6kwaScF5ASWRVJw3UAIZgiMBOchQHBkYguTggoAUJBcXDPRBSuBYwDWkFI4NtCEBdZLCiQAtSCWFwxglEBxWwP1iYBvrqsgKSASI1xw0z3jmpBcYbODyhsCPJJJ1DbruVskFRjBwayqRQgYBfec5CSQZSJ2EuUgSMLRCcJDeQG75CkV6AaVqqwW5h/ay1t0mULLwhyDNf+IwOKw/k/lFfU/mH9A+AFyRgDFwC+R+gaQ9uEPOMXAO5Mn14L4a1+sIycR6rZKScjf5AmpeF4qXXk1GAAAAAElFTkSuQmCC);
  }

  #adotProject > .apolloProject .popup_container .p_txt01 {
    font-size: 14px;
    font-weight: 400;
    color: #333;
  }

  #adotProject > .apolloProject .popup_container .p_txt01.bg01 {
    padding-top: 102px;
    background-size: 52px auto;
    background-position-y: 20px;
  }

  #adotProject > .apolloProject .popup_container .p_txt01.bg02 {
    padding-top: 102px;
    background-size: 62px auto;
    background-position-y: 20px;
  }

  #adotProject > .apolloProject .popup_container.alert .p_body {
    padding: 20px 20px 30px;
  }
}

/* 풀레이어팝업 */

#adotProject > .apolloProject .popup_container.full .p_inner {
  overflow-y: auto;
}

#adotProject > .apolloProject .popup_container.full .p_close {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJtSURBVHgB7ZpPbtpQEIfHpQfogg1/pGbXLYINu0q9QKJeIG0OULUngJ4gSi4QcoNcBGROkGQFq4RlBBJkfgFHDnJM3vjNrOaTnmz8FuPP4/c8z4bIcRzHcRzHcRwJNRLS7/eP6vU6zefzJzKE41K73RbH/kQCut3u+Wq1uq3Vao+9Xu+UjOC4tFwuh7vYD/z7LwUSLNzpdI6SJMkHGllIQ5YZcuzB7hDvJn8oEEmGF7uWR1W6QPaFzWazoECChdM0XXCgfwVdKtIlsrfr9fonBSKatGazWdpoNO75JE72uk6azeYd908pAgdkf/DFv6NAxLO0trSGLBALAy1pLVlQSRjEltaUBZWFQSxpbVkQRRhUlbaQBdGEgVTaShZEFQah0payQFRLH2IymYz4hH8XdBUVJ2ayIHqGMz6Sac7ugPuH+U5NWZCQMiz1i6WuCrpuuL25GNqyQF0YlEi/YiEL1G7pPCW39wtWskBl0ioCExltb+N9NtwuLWSByS0NiiaoHJDGrH49Ho9Jk8+kzHvPWdpKZhcc22yMX5MiqmO4rKjgzQUf/05vpY/xyOI25XFPGqiN4UMVFI/p/7x/RttMZ2SZPuUChTRQyfBHy8Xc7H1Me5nmppLp6BkW1MYjy0xHzbBkIYAMcpZT3jXJdDThKqseS+kowjGWeFbSlYVjrmctpCsJayzetaXFwppvKjSlRcIWr2W0pCVfD7ExeS3D1Rg2pc9pCkRSeHyxfAd1QHpAgVSutCwW7+9JSz6XBo9h/M2g1WolHOwrZzrFJ0uLxTvGKo9ZjOkpx/6GU+HYZ3w+c3Icx3Ecx3EcR51n8DuJoduFHRwAAAAASUVORK5CYII=);
}

/* PC */
@media (min-width: 1300px) {
  #adotProject > .apolloProject .popup_container.full {
    padding: 60px 0;
  }

  #adotProject > .apolloProject .popup_container.full .p_inner {
    width: 580px;
    height: auto;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    max-height: 100%;
    border-radius: 0;
  }

  #adotProject > .apolloProject .popup_container.full .p_body {
    padding: 30px 30px 60px;
  }
}

/* Mobile */
@media (max-width: 1299px) {
  #adotProject > .apolloProject .popup_container.full {
    text-align: left;
  }

  #adotProject > .apolloProject .popup_container.full::after {
    content: normal;
  }

  #adotProject > .apolloProject .popup_container.full .p_inner {
    position: relative;
    width: auto;
    display: block;
    height: 100%;
    border-radius: 0;
    padding-top: 52px;
  }

  #adotProject > .apolloProject .popup_container.full .p_header {
    border-bottom: 1px solid #e6e6e6;
    height: 52px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    z-index: 5000;
    text-align: center;
    font-size: 0;
  }

  .popup_container.full .p_header .in + .in {
    margin-left: 5px;
  }

  #adotProject > .apolloProject .popup_container.full .p_header::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }

  #adotProject > .apolloProject .popup_container.full .p_header .title02 {
    display: inline-block;
    vertical-align: middle;
    border-bottom: 0;
    padding: 0;
    font-size: 18px;
    /*line-height:1.15; display:flex; justify-content:center; align-items:center;*/
  }

  #adotProject > .apolloProject .popup_container.full .p_header .title02.sm {
    font-size: 16px;
    line-height: 1.3;
  }

  #adotProject > .apolloProject .popup_container.full .p_body {
    padding: 30px 20px;
  }

  #adotProject > .apolloProject .popup_container.full .p_close {
    position: absolute;
    right: 12px;
    top: 11px;
    display: inline-block;
    width: 30px;
    padding-top: 30px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJtSURBVHgB7ZpPbtpQEIfHpQfogg1/pGbXLYINu0q9QKJeIG0OULUngJ4gSi4QcoNcBGROkGQFq4RlBBJkfgFHDnJM3vjNrOaTnmz8FuPP4/c8z4bIcRzHcRzHcRwJNRLS7/eP6vU6zefzJzKE41K73RbH/kQCut3u+Wq1uq3Vao+9Xu+UjOC4tFwuh7vYD/z7LwUSLNzpdI6SJMkHGllIQ5YZcuzB7hDvJn8oEEmGF7uWR1W6QPaFzWazoECChdM0XXCgfwVdKtIlsrfr9fonBSKatGazWdpoNO75JE72uk6azeYd908pAgdkf/DFv6NAxLO0trSGLBALAy1pLVlQSRjEltaUBZWFQSxpbVkQRRhUlbaQBdGEgVTaShZEFQah0payQFRLH2IymYz4hH8XdBUVJ2ayIHqGMz6Sac7ugPuH+U5NWZCQMiz1i6WuCrpuuL25GNqyQF0YlEi/YiEL1G7pPCW39wtWskBl0ioCExltb+N9NtwuLWSByS0NiiaoHJDGrH49Ho9Jk8+kzHvPWdpKZhcc22yMX5MiqmO4rKjgzQUf/05vpY/xyOI25XFPGqiN4UMVFI/p/7x/RttMZ2SZPuUChTRQyfBHy8Xc7H1Me5nmppLp6BkW1MYjy0xHzbBkIYAMcpZT3jXJdDThKqseS+kowjGWeFbSlYVjrmctpCsJayzetaXFwppvKjSlRcIWr2W0pCVfD7ExeS3D1Rg2pc9pCkRSeHyxfAd1QHpAgVSutCwW7+9JSz6XBo9h/M2g1WolHOwrZzrFJ0uLxTvGKo9ZjOkpx/6GU+HYZ3w+c3Icx3Ecx3EcR51n8DuJoduFHRwAAAAASUVORK5CYII=);
    background-color: #fff;
  }

  #adotProject > .apolloProject .popup_container.full.hasBtn .p_inner {
    padding-bottom: 60px;
  }

  #adotProject > .apolloProject .popup_container.full.hasBtn .p_btn {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    z-index: 1000;
  }

  #adotProject > .apolloProject .popup_container.full.hasBtn .p_btn .btn_type01 {
    height: 60px;
    line-height: 58px;
    border-radius: 0;
  }
}

/* PC */
@media (min-width: 1300px) {
  #adotProject > .apolloProject .popup_container .p_inner {
    width: 420px;
  }

  #adotProject > .apolloProject .popup_container .p_inner.w03 {
    width: 580px;
  }
}
/*custom*/
#adotProject > .apolloProject {
  height: 100%;
}

#adotProject > .apolloProject .popup_container {
  display: block !important;
}

/* 기존버전 컬러링 연동안내 팝업 */
#adotProject > .apolloProject .apollo_page.connectedA .btnAlign_type03.bgw {
  background: #fff;
}

#adotProject > .apolloProject .apollo_page .p_body .pin-header {
  text-align: left;
}

#adotProject > .apolloProject .apollo_page .p_body .pin-header .title {
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
}

#adotProject > .apolloProject .apollo_page .p_body .pin-header .title-sub {
  margin-top: 8px;
  line-height: 18px;
  font-size: 14px;
  color: #81889c;
  font-weight: 400;
  letter-spacing: -0.6px;
}

#adotProject > .apolloProject .apollo_page .p_body .pin-body .title {
  margin-top: 26px;
  font-size: 15px;
  color: #091840;
  font-weight: 500;
}

#adotProject > .apolloProject .apollo_page .p_body .pin-body .title-sub {
  margin-top: 8px;
  line-height: 18px;
  font-size: 14px;
  color: #81889c;
  font-weight: 400;
  letter-spacing: -0.6px;
}

#adotProject > .apolloProject .apollo_page .p_body .pin-body .phone-num {
  margin-top: 20px;
  line-height: 18px;
  font-size: 22px;
  color: #4263eb;
  font-weight: 700;
}

#adotProject > .apolloProject .apollo_page .pin-body {
  padding-bottom: 110px;
}

#adotProject > .apolloProject .apollo_page .pin-body .check-area {
  padding: 10px 0 20px;
}

#adotProject > .apolloProject .apollo_page .pin-body .t_allBox {
  margin: 10px 0 10px;
}

#adotProject > .apolloProject .apollo_page .pin-body .t_allBox input[type='checkbox'],
#adotProject > .apolloProject .pin-body .t_allBox input[type='radio'] {
  position: absolute;
  top: 0;
  left: 0;
}

#adotProject > .apolloProject .apollo_page .pin-body .t_allBox input:checked + label {
  border: 1px solid #334cff;
}

#adotProject > .apolloProject .apollo_page .pin-body .t_allBox label {
  border-radius: 10px;
}

#adotProject > .apolloProject .apollo_page .pin-body .t_allBox .c_name {
  line-height: 24px;
  font-size: 16px;
}

#adotProject > .apolloProject .apollo_page .pin-body .t_allBox .c_name:before {
  width: 24px;
  height: 24px;
  background-position: 0 -24px;
  background-size: 24px auto;
}

#adotProject > .apolloProject .apollo_page .pin-body .t_allBox input:checked + label .c_name {
  font-size: 16px;
}

#adotProject
  > .apolloProject
  .apollo_page
  .pin-body
  .t_allBox
  input:checked
  + label
  .c_name::before {
  width: 24px;
  height: 24px;
  background-position: 0 0;
  background-size: 24px auto;
}

#adotProject > .apolloProject .apollo_page .pin-body .t_allBox input:disabled + label {
  background: #f4f6f9;
  border: 1px solid #f4f6f9;
}

#adotProject > .apolloProject .apollo_page .pin-body .t_allBox input:disabled + label .c_name {
  color: #ced1d9;
}

#adotProject
  > .apolloProject
  .apollo_page
  .pin-body
  .t_allBox
  input:disabled
  + label
  .c_name:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url(/terms/resources/static/img/icon_disable.f5e19cf8.svg) 0 0 no-repeat;
  background-size: 24px auto;
}

#adotProject > .apolloProject .apollo_page .bottom-link {
  position: fixed;
  bottom: 92px;
  left: 0;
  right: 0;
  padding: 10px 0;
  text-align: center;
  background: #fff;
}

#adotProject > .apolloProject .apollo_page .bottom-link .btn-text-link {
  font-size: 13px;
  color: #81889c;
  text-decoration: underline;
  letter-spacing: -0.6px;
}

/* PC */
@media (min-width: 1300px) {
  #adotProject > .apolloProject .popup_container.full.p_connect_info {
    padding: 0;
  }

  #adotProject > .apolloProject .popup_container .p_inner.w100 {
    width: 100%;
    height: 100%;
  }
}

/* 외부 서비스 연결 추가 */

#adotProject > .apolloProject {
  min-height: 100%;
  height: auto;
}

#adotProject > .apolloProject .content_page.bgw,
#adotProject > .apolloProject .ad-type.bgw {
  height: 100vh;
  background-color: #fff;
}

#adotProject > .apolloProject .header_container.bgw {
  height: 59px;
  background-color: #fff;
}

#adotProject > .apolloProject .header_container.bgw .header_inner {
  background-color: #fff;
}

#adotProject > .apolloProject .a-service {
  padding-top: 70px;
  padding-bottom: 70px;
}

#adotProject > .apolloProject .a-service .agree-section {
  margin: 20px 20px;
  border: 0;
}

#adotProject > .apolloProject .a-service .agree-section .agree-group {
  padding-bottom: 20px;
}

#adotProject > .apolloProject .a-service .agree-section .agree-group .agree-title {
  margin: 20px 0 20px;
}

#adotProject > .apolloProject .a-service .page-title {
  padding: 16px 16px 40px;
}

#adotProject > .apolloProject .a-service .page-title .title-main,
#adotProject > .apolloProject .a-service .page-title .title-main span {
  line-height: 32px;
  font-size: 25px;
  font-weight: 700;
  font-family: 'Pretendard';
}

#adotProject > .apolloProject .a-service .page-title .title-sub {
  font-size: 13px;
  font-weight: 500;
  color: #a4a8b1;
  line-height: 17px;
  letter-spacing: -0.6px;
  margin-top: 9px;
}

#adotProject > .apolloProject .a-service .agree-section .agree-all {
  padding: 16px;
  background-color: #fff;
  border: none;
  border-radius: 16px;
  margin-bottom: 12px;
}

#adotProject > .apolloProject .a-service .agree-section .agree-all.border {
  border: 2px #334cff solid;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item {
  padding: 20px 16px 16px;
  background-color: #fff;
  border-radius: 16px;
  margin-bottom: 12px;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item-title {
  padding: 0;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .agree-item-wrap {
  position: relative;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .chkBox01,
#adotProject > .apolloProject .a-service .agree-section .agree-item .disableBox01 {
  position: relative;
  width: 100%;
}

#adotProject > .apolloProject .a-service .agree-section .chkBox01 input:disabled + .c_name {
  color: #000;
  cursor: not-allowed;
}

#adotProject > .apolloProject .a-service .agree-section .chkBox01 input:disabled + .c_name::before {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAACQCAYAAACrgC0FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzFFMzVBNzM1MTBEMTFFQzk2NjJEQjRCRjhCMUU2QTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzFFMzVBNzQ1MTBEMTFFQzk2NjJEQjRCRjhCMUU2QTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MUUzNUE3MTUxMEQxMUVDOTY2MkRCNEJGOEIxRTZBNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MUUzNUE3MjUxMEQxMUVDOTY2MkRCNEJGOEIxRTZBNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgS2ZA8AAA0aSURBVHja5J0NjFRX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) no-repeat 0 0 / 24px auto;
  background-size: 18px auto;
  cursor: not-allowed;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .chkBox01 .thumb,
#adotProject > .apolloProject .a-service .agree-section .agree-item .disableBox01 .thumb {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 32px;
  width: 42px;
  height: 42px;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .chkBox01 .thumb > img,
#adotProject > .apolloProject .a-service .agree-section .agree-item .disableBox01 .thumb > img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .chkBox01 .text_box,
#adotProject > .apolloProject .a-service .agree-section .agree-item .disableBox01 .text_box {
  padding-left: 64px;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .chkBox01 .n_name .thumb {
  left: 0;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .chkBox01 .n_name .text_box {
  padding-left: 52px;
  margin-right: 86px;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .button-box {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  text-align: right;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .button-box .btn-agree {
  padding: 8px 10px;
  background-color: #fff;
  border: 1px #334cff solid;
  border-radius: 9999px;
  font-size: 13px;
  color: #334cff;
  text-align: center;
  letter-spacing: -1px;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .agree-item-title .btn-more {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  left: 26px;
  z-index: 10;
  width: calc(100% - 28px);
  text-align: right;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .rdBox01 {
  padding: 10px 0;
  border-bottom: 1px #e6e8eb solid;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .rdBox01:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .rdBox01 .c_name {
  font-size: 13px;
  font-weight: 400;
  color: #334cff;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .rdBox01 .c_name .info {
  display: inline-block;
  margin-top: 4px;
  color: #212121;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .text_box .title {
  color: #000;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: -0.6px;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .text_box .info {
  margin-top: 4px;
  line-height: 18px;
  color: #a1a1a1;
  font-weight: 300;
  font-size: 13px;
  letter-spacing: -0.6px;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .button-box .email {
  margin-bottom: 4px;
  display: inline-block;
  font-size: 10px;
  font-weight: 400;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .button-box .btn-text {
  color: #334cff;
  font-size: 13px;
  font-weight: 400;
}

#adotProject > .apolloProject .a-service .btn-refresh {
  padding-left: 25px;
  margin-left: 16px;
  font-size: 14px;
  color: #888;
  position: relative;
}

#adotProject > .apolloProject .a-service .btn-refresh:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAABJCAMAAABGrfvuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABUUExURUdwTP7+/vz8/KGhoQYGBsjIyPj5/xkZGQoKCgYGBvr6+vn5+fDw8PX19fDw8OXl5dTU1P///wAf/3eH/xAt/8PL/1ht/9/j/zZO/6Gt/x87/4+d/wzqaNIAAAARdFJOUwDhyBkMKfYDBgmpk2uVVVkylopqIgAAAupJREFUWMPtmN2SoyAQhUdFoP0tQI3JvP97LoIahUYhudiqre2LmcqM+er0sWmgf37+hw727fdNrL/Y5yqYHx9p2UBcB+NvFktPykKOka5rwxRdXWVUCEHzvO4KzhOTXDlFk4tz5E1phKUI4rysqUCiKrck7zE/GsOKWoRiYcX4bgV1VIQja2JEGdCFIBu1TfAGpB3KxV1k5bUsU4u8zISIQV2+Q6MoBrSh2AWIx4F0bRVhlAHVIjZqCJCYITUiPrqQqASTbNBAfgsIKpESeH7GpFKkRYkWqEYlStpqHStu7OlRzYMcZjUGnUKSQ17cY5ZbTA//340mIZLAX29PLUeNVNBxesnh6ZcnuKJsj/RBUqqtvzwmKX2Un97id+elNkh1+Kjk4CXYgZPfogm8hTLJ6fRZyRkpqbMo1KZRvs4a6CDdN1g5JNMpPZJyJC1/UW5zAXBJHMDt3bMc79eeQ1q2EwD3qUHS+zL3NGEkKSMWDDltpdamCE2P34n6mrin6canUb30mhkxn5jjeHb5ppRdfcpdLucyMCRSefU0HGSOk3pqUS+HRBAStMJLT7k1P8hzsbZeFSxG9RHrbpK/p0d6dLWgvWDvSlQtveDpyCwWTedeoEkE7U+vyfQnNdj+NCI2HU5A5szECdYzp71nzljPdG1aLS9oYh8XpWeTNYq0iXtLRQDZEpYqT97vgGPdlwNPFLVKQrapgFPhIxSAt0tt/YD0CaSGAHY6tzseScivJQDYEZGtqCKPzY0QCJ2AjVMk+pwJELx5sARUVq65seBhXFsVgcovQXb5aVH3trcFIfzynmDz06zmShbtCVlNYpe3H6OqrC4FXaYWx6JtSXbQHYqvKFIid06jB/j9XWq/uVoWKfo2z809OKvaviDkAIq6K3K+Ou/Hllj8Dd+gXJjVw+Mv5/uoAM5xGBmw1HkBt7zlx3uS8dEQw359nV/wD4Yhp4nItyOa97BnHxl9MTbatVnqXxyD/UvxB+NTrswfYzOUAAAAAElFTkSuQmCC) center center no-repeat;
  background-size: 22px auto;
  border-radius: 9999px;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .btn-underline-text {
  margin-left: 4px;
  color: #a1a1a1;
  font-size: 13px;
  font-weight: 400;
  border-bottom: 1px solid #a1a1a1;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .btn-underline-text {
  margin-left: 4px;
  color: #a1a1a1;
  font-size: 13px;
  font-weight: 400;
  border-bottom: 1px solid #a1a1a1;
}

#adotProject > .apolloProject .a-service .agree-section .rdBox01 {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  position: relative;
  width: 100%;
}

#adotProject > .apolloProject .a-service .agree-section .rdBox01 .c_name {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  min-height: 18px;
  padding-left: 0;
  color: #000;
  padding-left: 26px;
}

#adotProject > .apolloProject .a-service .agree-section .rdBox01 .c_name::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAABsCAMAAAAWjrF+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACWUExURUdwTDRO/zJM/zNN/9zh/9vh/zNN/1Fn/zNN/zNN/9jh/zRN/9vg/zNM/zVM/zNM/zNM/zNM/9rf/9vg/zVN/9zg/9vg/zNM/zRM/zNM/9rg/zRM/9nd/zNN/zNM/9vg/9rf/9rf/9vf/9rg/9vh/9vg/zNN/zVO/9vh/9vh/9vf/9rf/9vg/zNM/9rf/zRO/97j/+Ln/68R07EAAAAtdFJOUwALFWz3CesE+/QVNuW9Ttnkz7zwQEg7riKNm1wsmKMijW3LfFRkfSqm3dKu2HoeckgAAAQJSURBVFjDrVbXgqs6DIRQDAm9pJHeN83O///clRxCgAXW+Fw9JeBBI40kS1F+m7E+bKJ7/NSd622fDg1FwIzxPorZ82vO5bj4E3SI4lcZBMaYcxt3gtJIZ/nRFzfG3v/iy7oVtd7Eb8yLObvodrncomv8er2f/WxbYkx3ObvdPl0M3+6Hi8PmJycQNTkkWwdfs/iWDsuPFTI87jh1dv0dobHlBPUoJQ0xH++c6k9a97VHFHO2w7awOU+n5o/7Yve0Xdo9EmXXioTjH56KMelQ54Cxs6hEZ73jT7qLgYw5bv59stGRYacvHgkce8ZFWlIHE3/4u2Q3ZZrGDb6i7wUKfXhheDLPh1MLtd3G2BtXftTAyPRUrKvm6G6LPxc7cHYRcgaHOTN0cYRf+sEQgxlzbFyoFTLX6+J3iZcC7HUEqSPUUJAjJBNC0ueGcriDhEdDFMaTch8qWwfJElEYOUILxWsFBgG7CnOEkkK5DsocWibqAcOCBuUgkc9LD9jizrC+EDbvAVtfAbb5F5gMSbmU9BSA5AJIyi1ZXBKlzKCUJRtHsk1lh4LkCJIceOLjlRjl8So5zIWvjuOzcnWIXVS8iGFqkdq1yPpei7KXMDzluLjnlS+5YLSuM0r3OiO7PGEvSa1qsouh7BoqvfRKr9hg6jSbub5p2WY4OSUDVWjIjE6u/fgaDSbZ9E9HmWtT+igbpdSfjDpByQdEC3v/M1ftHqczOz/1CEJ3AuaGZu6bBlpLjElo8QOP8OSdB7yi1cEoWwYcSemkySHRAv7WXiWD6ouBFlr8lT9qQJnwilqu19A4quZzqn5SR50w6dTUBm1hvwOs4TSTs/Bahwl8F9mEFZ6Jz58lXSMow9gtt0Rn6kIOqXvuHpQJRm8ti0NkZvM8/TVeNRTI9j5/vQCzUY1rmnhZ5o2qEs/KNNWJBXKdSidUb+XbILBlhstyDgYTwNnahzMGVgp1hJX5KU17Ni11B4YX8qMqRmZ/KZLMrLRAOenq0vq4O4fwajUo5afaOBj2lwioYLkYjwYJsbLCmVZHVYpDXVL4C+7JCoIPC8lG5uOXUSv85IskOUuUmi4/HDGrDUa1IpkhsFypiucjXC3S8Wi0oPguaEf9AYYGZHOOyLjZtCLPKN1ZmZkQ2udb05A2o+ikCA5SBgW2tEtaJ0GLM+SVK44SaBxWqOaZbbAgrxVyhh6zTgpGUyRSa4WZo1IcErAzwmayJHumRMlTIimAmNxWXe5KcSlCxfUAxpVSJsKlLNA48P5X40i2aa+hQM7FUOg3gr4Trz7wiNDAaxivJBMYr5LDXPbqkLyoZK9F2UtY9srPF4xHzwVDdp1B+WSWJ+lVDbtJZjHE7m5cQ4PuNbRt6T3/Xyv2fy06PMumbno5AAAAAElFTkSuQmCC) 0 0 no-repeat;
  background-size: 18px auto;
}

#adotProject > .apolloProject .a-service .agree-section .rdBox01 input {
  position: absolute;
  left: -10px;
  top: 0;
}

#adotProject > .apolloProject .a-service .agree-section .rdBox01 input:checked + .c_name::before {
  background-position: 0 -18px;
}

#adotProject > .apolloProject .a-service .agree-section .rdBox01 input:disabled + .c_name {
  color: #999;
}

#adotProject > .apolloProject .a-service .agree-section .rdBox01 input:disabled + .c_name::before {
  background-position-x: -18px;
}

#adotProject > .apolloProject .a-service .agree-section .disableBox01 {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  position: relative;
  width: 100%;
}

#adotProject > .apolloProject .a-service .agree-section .disableBox01 .c_name {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  min-height: 18px;
  padding-left: 0;
  color: #000;
  padding-left: 26px;
}

#adotProject > .apolloProject .a-service .agree-section .disableBox01 .c_name::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: url(/terms/resources/static/img/icon_disable.f5e19cf8.svg) 0 0 no-repeat;
  background-size: 18px auto;
}

#adotProject > .apolloProject .a-service .agree-section .disableBox01 input {
  position: absolute;
  left: -10px;
  top: 0;
}

#adotProject
  > .apolloProject
  .a-service
  .agree-section
  .disableBox01
  input:checked
  + .c_name::before {
  background-position: 0 -18px;
}

#adotProject > .apolloProject .a-service .agree-section .disableBox01 input:disabled + .c_name {
  color: #999;
}

#adotProject
  > .apolloProject
  .a-service
  .agree-section
  .disableBox01
  input:disabled
  + .c_name::before {
  background-position-x: -18px;
}

#adotProject > .apolloProject .a-service .agree-section .chkBox01 .c_name::before {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAACQCAYAAACrgC0FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzFFMzVBNzM1MTBEMTFFQzk2NjJEQjRCRjhCMUU2QTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzFFMzVBNzQ1MTBEMTFFQzk2NjJEQjRCRjhCMUU2QTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MUUzNUE3MTUxMEQxMUVDOTY2MkRCNEJGOEIxRTZBNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MUUzNUE3MjUxMEQxMUVDOTY2MkRCNEJGOEIxRTZBNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgS2ZA8AAA0aSURBVHja5J0NjFRX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) no-repeat 0 0 / 24px auto;
  background-size: 18px auto;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .agree-sub {
  margin-top: 16px;
  padding: 16px;
  background: #f4f6f9;
  border-radius: 6px;
  font-weight: 500;
  position: relative;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .agree-sub .folding {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 4px;
  font-size: 0;
  text-indent: -9999px;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .agree-sub .folding:after {
  content: '';
  position: absolute;
  right: 9px;
  top: 16px;
  width: 20px;
  height: 8px;
  background-image: url(data:image/png;base64,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UmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEQ0RFNTdDRTY1ODMxMUVCQUMzMkU1REQ4RERBNDE2QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQ0RFNTdDRDY1ODMxMUVCQUMzMkU1REQ4RERBNDE2QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMURENTkwNjY1ODIxMUVCOUUyNzgxRjgyOEFBM0YxMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMURENTkwNzY1ODIxMUVCOUUyNzgxRjgyOEFBM0YxMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtOJ+8oAAAGySURBVHjaxNc9bsIwFADgPluKMmbs1hyhgqVjewN6gqYDERVLblJGBEi4W1dOUHGAROkJSk9AFlCUAfochYq2+fGLDX2SiYnifHq2bMew3+8v/iU8z3NkOcW7h8Ph1aEO8sf3/We8BJhtAgDBZDJ5MZSEa1nWG1ZdLHGWZfd8MBi4CL3mOoCNl163212FYfhuEJNxyTmPWZqmScnzArN+MIjlsdvtEiaESDDDR1NoFYaGmM1mCy7/RFEUdzqdT+zS3q/2pO6tw6bTaZ4UP9zURVWwH6AOqor9AdugFKwUpKBU7HviV0W/3/cQnZf1Ik7iJRVrBBvQFRWr7FLF7nWomBLYgJIwZbAOpWAk8BjF6m2x0I8Qezr53hkEgSNLm7bs3Bs9GZTTZLPZfGy323WxcZOCUzE5J4vxk3GDY+ri2C6Mg1ULAN67pqBcB2uDcs2lzaGiTGPxvivQ40w9bDOveye0wQ6fkca2JxWs7QYMOlgbFHQxKgomMAoKpjBVFOSJCR9Ym8AUPvV7zLZtxySWnxGEWJXNU8aYw8bjsbw5KtJOdLEaVB7Xluc/kJ77yP0lwABCHYdU9UY+GQAAAABJRU5ErkJggg==);
  background-position: 4px 0;
  background-repeat: no-repeat;
  background-size: 60% auto;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

#adotProject
  > .apolloProject
  .a-service
  .agree-section
  .agree-item
  .agree-sub
  .folding.active:after {
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

#adotProject
  > .apolloProject
  .a-service
  .agree-section
  .agree-item
  .agree-sub
  .folding
  ~ .agree-radio {
  max-height: 70px;
  margin-top: 5px;
  -webkit-transition: max-height 0.2s cubic-bezier(0.18, 0.89, 0.29, 1.06);
  transition: max-height 0.2s cubic-bezier(0.18, 0.89, 0.29, 1.06);
  overflow: hidden;
}

#adotProject
  > .apolloProject
  .a-service
  .agree-section
  .agree-item
  .agree-sub
  .folding.active
  ~ .agree-radio {
  max-height: 100vw;
  margin-top: 5px;
  -webkit-transition: max-height 0.2s cubic-bezier(0.66, -0.07, 0.74, 0.04);
  transition: max-height 0.2s cubic-bezier(0.66, -0.07, 0.74, 0.04);
  overflow: hidden;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .agree-sub p {
  margin-top: 8px;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .agree-sub p:first-child {
  margin-top: 0;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .agree-sub .title {
  color: #212121;
  font-size: 14px;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .agree-sub .text {
  line-height: 20px;
  color: #828282;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: -0.6px;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .agree-sub .email {
  color: #334cff;
  font-size: 14px;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .agree-sub .agree-radio {
  margin-top: 5px;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .agree-sub .agree-radio .c-ick {
  margin-top: 10px;
  height: 22px;
}

#adotProject
  > .apolloProject
  .a-service
  .agree-section
  .agree-item
  .agree-sub
  .agree-radio
  .c-ick
  label {
  color: #334cff;
}

#adotProject
  > .apolloProject
  .a-service
  .agree-section
  .agree-item
  .agree-sub
  .agree-list
  .agree-item {
  padding: 6px 0;
  margin: 0;
  background: none;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .agree-sub.no-ico {
  padding: 0;
  margin-top: 22px;
  background: #fff;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .agree-sub.no-ico .folding {
  position: absolute;
  top: -6px;
  width: 30px;
  height: 30px;
  font-size: 0;
  text-indent: -9999px;
}

#adotProject
  > .apolloProject
  .a-service
  .agree-section
  .agree-item
  .agree-sub.no-ico
  .folding:after {
  right: 5px;
  top: 10px;
}

#adotProject > .apolloProject .a-service .agree-section .agree-item .agree-sub.no-ico .rdBox01 {
  border: none;
  padding: 6px 0;
}

#adotProject
  > .apolloProject
  .a-service
  .agree-section
  .agree-item
  .agree-sub.no-ico
  .rdBox01
  .c_name {
  padding: 12px;
  width: 100%;
  background: #f4f6f9;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#adotProject
  > .apolloProject
  .a-service
  .agree-section
  .agree-item
  .agree-sub.no-ico
  .rdBox01
  .c_name::before {
  content: none;
}

#adotProject
  > .apolloProject
  .a-service
  .agree-section
  .agree-item
  .agree-sub.no-ico
  .rdBox01
  input:checked
  + .c_name {
  background: #fff;
  -webkit-box-shadow: 0 0 0 2px #334cff inset;
          box-shadow: 0 0 0 2px #334cff inset;
}

#adotProject > .apolloProject .a-service .serviece-section {
  margin: 30px 20px;
}

#adotProject > .apolloProject .a-service .serviece-section .title {
  font-size: 16px;
}

#adotProject > .apolloProject .a-service .serviece-section .service-area {
  padding: 20px 16px 16px;
  background-color: #fff;
  border-radius: 16px;
  margin-bottom: 12px;
  margin-top: 20px;
}

#adotProject > .apolloProject .a-service .serviece-section .service-area .service-item {
  position: relative;
  width: 50%;
  float: left;
  margin-top: 10px;
}

#adotProject > .apolloProject .a-service .serviece-section .service-area .service-item:nth-child(1),
#adotProject
  > .apolloProject
  .a-service
  .serviece-section
  .service-area
  .service-item:nth-child(2) {
  margin-top: 0;
}

#adotProject > .apolloProject .a-service .serviece-section .service-area > ul:after {
  content: '';
  clear: both;
  display: block;
}

#adotProject > .apolloProject .a-service .serviece-section .service-area .service-item .c_name {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  min-height: 18px;
  color: #000;
}

#adotProject
  > .apolloProject
  .a-service
  .serviece-section
  .service-area
  .service-item
  .c_name
  .thumb {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: auto;
  width: 30px;
  height: 30px;
}

#adotProject
  > .apolloProject
  .a-service
  .serviece-section
  .service-area
  .service-item
  .c_name
  .thumb
  > img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}

#adotProject
  > .apolloProject
  .a-service
  .serviece-section
  .service-area
  .service-item
  .c_name
  .text_box {
  padding-left: 38px;
  min-height: 30px;
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#adotProject > .apolloProject .a-service .agree-section .agree-list.fold-area {
  padding: 20px 16px 16px;
  background-color: #fff;
  border-radius: 16px;
}

#adotProject > .apolloProject .a-service .agree-section .agree-list.fold-area .agree-item {
  padding: 0;
  margin-top: 20px;
  margin-bottom: 0;
  border-radius: 0;
  position: relative;
}

#adotProject
  > .apolloProject
  .a-service
  .agree-section
  .agree-list.fold-area
  > .agree-item:first-child {
  margin-top: 0;
}

#adotProject
  > .apolloProject
  .a-service
  .agree-section
  .agree-list.fold-area
  > .agree-item
  .folding {
  width: 100%;
}

#adotProject
  > .apolloProject
  .a-service
  .agree-section
  .agree-list.fold-area
  > .agree-item
  .folding:after {
  content: '';
  position: absolute;
  right: 0;
  top: 12px;
  width: 20px;
  height: 8px;
  background-image: url(data:image/png;base64,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UmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEQ0RFNTdDRTY1ODMxMUVCQUMzMkU1REQ4RERBNDE2QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQ0RFNTdDRDY1ODMxMUVCQUMzMkU1REQ4RERBNDE2QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMURENTkwNjY1ODIxMUVCOUUyNzgxRjgyOEFBM0YxMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMURENTkwNzY1ODIxMUVCOUUyNzgxRjgyOEFBM0YxMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtOJ+8oAAAGySURBVHjaxNc9bsIwFADgPluKMmbs1hyhgqVjewN6gqYDERVLblJGBEi4W1dOUHGAROkJSk9AFlCUAfochYq2+fGLDX2SiYnifHq2bMew3+8v/iU8z3NkOcW7h8Ph1aEO8sf3/We8BJhtAgDBZDJ5MZSEa1nWG1ZdLHGWZfd8MBi4CL3mOoCNl163212FYfhuEJNxyTmPWZqmScnzArN+MIjlsdvtEiaESDDDR1NoFYaGmM1mCy7/RFEUdzqdT+zS3q/2pO6tw6bTaZ4UP9zURVWwH6AOqor9AdugFKwUpKBU7HviV0W/3/cQnZf1Ik7iJRVrBBvQFRWr7FLF7nWomBLYgJIwZbAOpWAk8BjF6m2x0I8Qezr53hkEgSNLm7bs3Bs9GZTTZLPZfGy323WxcZOCUzE5J4vxk3GDY+ri2C6Mg1ULAN67pqBcB2uDcs2lzaGiTGPxvivQ40w9bDOveye0wQ6fkca2JxWs7QYMOlgbFHQxKgomMAoKpjBVFOSJCR9Ym8AUPvV7zLZtxySWnxGEWJXNU8aYw8bjsbw5KtJOdLEaVB7Xluc/kJ77yP0lwABCHYdU9UY+GQAAAABJRU5ErkJggg==);
  background-position: 4px 0;
  background-repeat: no-repeat;
  background-size: 60% auto;
  /* background-color: #ccc; */
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

#adotProject
  > .apolloProject
  .a-service
  .agree-section
  .agree-list.fold-area
  > .agree-item.active
  .folding:after {
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

#adotProject
  > .apolloProject
  .a-service
  .agree-section
  .agree-list.fold-area
  > .agree-item
  .agree-sub {
  height: 0;
  margin-top: 0;
  padding: 0 16px;
  -webkit-transition: all 0.2s cubic-bezier(0, 1.25, 1, 1.25);
  transition: all 0.2s cubic-bezier(0, 1.25, 1, 1.25);
  overflow: hidden;
}

#adotProject
  > .apolloProject
  .a-service
  .agree-section
  .agree-list.fold-area
  > .agree-item.active
  .agree-sub {
  height: auto;
  margin-top: 16px;
  padding: 16px;
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0.5, 0, 1.25);
  transition: all 0.2s cubic-bezier(0.5, 0.5, 0, 1.25);
}

#adotProject > .apolloProject .btnAlign_type01 {
  padding: 20px;
  background-color: #fff;
  text-align: center;
}

#adotProject > .apolloProject .btnAlign_type01.fixed {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  padding: 20px;
  max-width: 400px;
  background-color: #f3f6f9;
  z-index: 99;
  text-align: center;
}

#adotProject > .apolloProject .btnAlign_type01.fixed.bgw {
  background-color: #fff;
}

#adotProject > .apolloProject .btnAlign_type01:after {
  content: '';
  display: block;
  clear: both;
}

#adotProject > .apolloProject .btnAlign_type01 > div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  width: 50%;
}

#adotProject > .apolloProject .btnAlign_type01 > div:first-child {
  padding-right: 5px;
}

#adotProject > .apolloProject .btnAlign_type01 > div:last-child {
  padding-left: 5px;
}

#adotProject > .apolloProject btnAlign_type01 .flex_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

#adotProject > .apolloProject .btnAlign_type01 .flex_wrap > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: auto;
  float: none;
}

#adotProject > .apolloProject .btnAlign_type01 .flex_wrap > div:first-child {
  padding-right: 5px;
}

#adotProject > .apolloProject .btnAlign_type01 .bottom-sub {
  width: 100%;
}

#adotProject > .apolloProject .btn_type04 {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 40px;
  line-height: 38px;
  text-align: center;
  padding: 0 24px;
  font-size: 16px;
  background: #fff;
  color: #000;
  border: 1px solid #333;
  font-weight: 500;
  border-radius: 9999px;
}

#adotProject > .apolloProject .btn_type04.c01 {
  border-color: #4263eb;
  background: #4263eb;
  color: #fff;
}

#adotProject > .apolloProject .btn_type04.c02 {
  border-color: #e7e9ed;
  background: #e7e9ed;
  color: #212121;
}

#adotProject > .apolloProject .btn_type04.c03 {
  border-color: #bbb;
  color: #666;
}

#adotProject > .apolloProject .btn_type04.c04 {
  border-color: #e6e6e6;
}

.btn_type04.c05 {
  border-color: #bbb;
  color: #222;
}

#adotProject > .apolloProject .btn_type04.c06 {
  border-color: #9da3b3;
  background: #9da3b3;
  color: #fff;
}

#adotProject > .apolloProject .btn_type04 {
  display: block;
  width: 100%;
  height: 54px;
  line-height: 48px;
  font-size: 16px;
  border-radius: 12px;
  padding: 0 10px;
  letter-spacing: -0.6px;
}

#adotProject > .apolloProject .btn_type04.h03 {
  height: 50px;
  line-height: 18px;
  padding: 0px 0;
  font-weight: 400;
  font-size: 14px;
}

#adotProject > .apolloProject .btn_type04.h04 {
  height: auto;
  border-radius: 9999px;
  line-height: 25px;
  padding: 14px 0;
  font-weight: 400;
}

#adotProject > .apolloProject .agree-sub .chkBox01 .c_name {
  font-size: 13px;
  letter-spacing: -0.4px;
  font-weight: 400;
}

#adotProject > .apolloProject .thumb-block {
  padding: 20px 20px 50px;
}

#adotProject > .apolloProject .thumb-block img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

#adotProject > .apolloProject .bottom-sub {
  padding: 20px 0 10px;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  color: #a4a8b1;
  line-height: 17px;
  letter-spacing: -0.6px;
}

#adotProject > .apolloProject .text-secondary {
  color: #0069ff !important;
}

/*form*/
#adotProject > .apolloProject input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset;
  box-shadow: 0 0 0 1000px white inset;
}
#adotProject > .apolloProject .agree-all-ick input[type='checkbox']:checked + label:before,
#adotProject > .apolloProject .agree-all-ick input[type='radio']:checked + label:before,
#adotProject > .apolloProject .agree-all-ick label:before,
#adotProject > .apolloProject .agree-item-title .btn-more .ico-arrow,
#adotProject > .apolloProject .c-ick.part input[type='checkbox'] + label:before,
#adotProject > .apolloProject .c-ick.part input[type='checkbox']:checked + label:before,
#adotProject > .apolloProject .c-ick.toggle.sm input[type='checkbox'] + label:before,
#adotProject > .apolloProject .c-ick.toggle.sm input[type='checkbox']:checked + label:before,
#adotProject > .apolloProject .c-ick.toggle input[type='checkbox'] + label:before,
#adotProject > .apolloProject .c-ick.toggle input[type='checkbox']:checked + label:before,
#adotProject > .apolloProject .c-ick input[type='checkbox'] + label:before,
#adotProject > .apolloProject .c-ick input[type='checkbox']:checked + label:before,
#adotProject > .apolloProject .c-ick input[type='checkbox']:disabled + label:before,
#adotProject > .apolloProject .c-ick input[type='checkbox']:disabled:checked + label:before,
#adotProject > .apolloProject .c-ick input[type='radio'] + label:before,
#adotProject > .apolloProject .c-ick input[type='radio']:checked + label:before,
#adotProject > .apolloProject .c-ick input[type='radio']:disabled + label:before,
#adotProject > .apolloProject .c-ick input[type='radio']:disabled:checked + label:before,
#adotProject > .apolloProject .c-input-outline .input-side .btn-clear .ico,
#adotProject > .apolloProject .c-input-outline .input-side .btn-pwd-mask .ico,
#adotProject > .apolloProject .c-input-outline .input-side .btn-pwd-mask.off .ico,
#adotProject > .apolloProject .c-input-outline .input-side .ico-valid,
#adotProject > .apolloProject .c-select-outline:after,
#adotProject > .apolloProject .c-toast .btn-close .ico-close,
#adotProject > .apolloProject .captcha-group .captcha-area .captcha-btn-audio .ico-audio,
#adotProject > .apolloProject .captcha-group .captcha-area .captcha-btn-reload .ico-reload,
#adotProject > .apolloProject .content.push-view.push-not-found p:before,
#adotProject > .apolloProject .header-sub .top-menu .btn-back .ico-back,
#adotProject > .apolloProject .modal-agree-v2 .sheet-group .tb-col-list td .ico-o,
#adotProject > .apolloProject .modal-full .btn-close .ico-close,
#adotProject > .apolloProject .modal.modal-mood-check .btn-close .ico-close,
#adotProject > .apolloProject .modal.modal-mood-select .btn-close .ico-close,
#adotProject > .apolloProject .popup .btn-close .ico-close,
#adotProject > .apolloProject .unit.mask:before {
  overflow: hidden;
  display: inline-block;
  font-size: 1px;
  line-height: 1px;
  color: transparent;
  /* background-image: url(../images/apollo/spr_img_v14.png); */
  background-repeat: no-repeat;
  vertical-align: middle;
}
#adotProject > .apolloProject input::-webkit-outer-spin-button,
#adotProject > .apolloProject input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
#adotProject > .apolloProject input[type='number'] {
  -moz-appearance: textfield;
}
#adotProject > .apolloProject button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  padding: 0;
  margin: 0;
  color: inherit;
  background-color: transparent;
  font: inherit;
  font-size: inherit;
  cursor: pointer;
  text-align: inherit;
}
#adotProject > .apolloProject select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  outline: 0;
}
#adotProject > .apolloProject [type='reset'],
#adotProject > .apolloProject [type='submit'],
#adotProject > .apolloProject button,
#adotProject > .apolloProject html [type='button'] {
  cursor: pointer;
  -webkit-appearance: button;
}
#adotProject > .apolloProject .btn-secondary-text {
  position: relative;
  display: inline-block;
  padding: 2px 0;
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
  line-height: 1;
  text-decoration: underline;
}
#adotProject > .apolloProject .container .content {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
  max-width: 400px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
#adotProject > .apolloProject .apollo_page .oidc2-content::after {
  content: '';
  display: block;
  height: 92px;
}
#adotProject > .apolloProject .c-input-outline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
#adotProject > .apolloProject .c-select-outline {
  overflow: hidden;
  position: relative;
  display: block;
  line-height: normal;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.4rem;
}
#adotProject > .apolloProject .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#adotProject > .apolloProject .c-input-outline .input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 110px 0 11px 11px;
  width: 0;
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  line-height: 1.44;
  background-color: transparent;
  border: 0;
  border-radius: 4px;
  -webkit-appearance: none;
  outline: 0;
}
#adotProject > .apolloProject .form-group .c-input-outline,
#adotProject > .apolloProject .form-group .c-select-outline {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#adotProject > .apolloProject .form-msg {
  display: none;
  margin-top: 5px;
  padding: 2px 0;
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
  line-height: 18px;
  text-align: right;
}
#adotProject > .apolloProject .form-msg:after {
  clear: both;
}
#adotProject > .apolloProject .form-msg:after,
#adotProject > .apolloProject .form-msg:before {
  display: table;
  content: '';
}
#adotProject > .apolloProject .form-msg p {
  float: left;
  text-align: left;
  width: calc(100% - 0px);
}

#adotProject > .apolloProject .form-group.auth-phone .c-select-outline {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 6px;
  width: 10rem;
}
#adotProject > .apolloProject .form-group.auth-phone .c-select-outline {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 6px;
  width: 100px;
}
#adotProject > .apolloProject .c-input-outline .input-side {
  padding: 0 2px;
  display: block;
  font-size: 0;
  white-space: nowrap;
}

#adotProject > .apolloProject .c-input-outline .input-side .btn-clear,
#adotProject > .apolloProject .c-input-outline .input-side .btn-pwd-mask,
#adotProject > .apolloProject .c-input-outline .input-side .ico-valid,
#adotProject > .apolloProject .c-input-outline .input-side .time {
  margin: 0 10px;
  vertical-align: middle;
}
#adotProject > .apolloProject .c-select-outline .select {
  overflow: hidden;
  z-index: 10;
  position: relative;
  padding: 12px 3.1px 1.1px 1.1px;
  width: 100%;
  height: 4.2rem;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  vertical-align: top;
}
#adotProject > .apolloProject .c-select-outline:after {
  width: 20px;
  height: 20px;
  background-image: url(/terms/resources/static/img/icon_darrow.c3102bc6.svg);
  background-position: center;
  background-size: 10px auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 1.1px;
  z-index: 10;
  content: '';
  pointer-events: none;
}

#adotProject > .apolloProject .c-input-outline .input-side .time {
  display: inline-block;
  color: #f76252;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
}
#adotProject > .apolloProject .id-mask-group .c-input-outline .input:first-of-type {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding-right: 0.3rem;
  width: 44.34%;
}
#adotProject > .apolloProject .oidc2-form-list .form-item,
#adotProject > .apolloProject .oidc2-form-list .form-item .auth-phone .unit.hyphen {
  margin: 0;
}
#adotProject > .apolloProject .oidc2-form-list .form-item {
  background-color: #fff;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  .c-input-outline,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  .c-select-outline,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  .c-input-outline,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  .c-select-outline,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  .c-input-outline,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  .c-select-outline,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  .c-input-outline,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  .c-select-outline {
  margin-right: 0;
  border: none;
}
#adotProject > .apolloProject .oidc2-content.img_input .page-title {
  position: relative;
  margin: 0;
  padding: 20px 0 40px;
}
#adotProject > .apolloProject .oidc2-content .page-title .title-main {
  color: #222;
  font-size: 21px;
  line-height: 28px;
  letter-spacing: -0.6px;
  font-weight: 500;
  word-break: keep-all;
}
#adotProject > .apolloProject .oidc2-content.img_input .page-title .title-main {
  width: 170px;
  font-family: 'Pretendard';
  font-weight: 700;
}
#adotProject > .apolloProject .oidc2-content.img_input .page-title .imgArea {
  /* display: none;
  width: 180px;
  height: 140px;
  position: absolute;
  right: 0;
  top: 0; */
  margin: 30px auto 0;
  width: 80%;
  height: auto;
  position: static;
}
#adotProject > .apolloProject .oidc2-content.img_input .page-title .imgArea img {
  width: 100%;
}
#adotProject > .apolloProject .oidc2-content.img_input .page-title .imgArea.on {
  display: block;
}
#adotProject > .apolloProject .oidc2-form-list .form-item .form-group,
#adotProject > .apolloProject .oidc2-form-list .form-item .id-mask-group {
  position: relative;
  border: 1px solid #e4e4e4;
  overflow: hidden;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#adotProject > .apolloProject .oidc2-form-list .form-item .form-group.focus,
#adotProject > .apolloProject .oidc2-form-list .form-item .id-mask-group.focus {
  border: 1px solid #344cff;
  border-radius: 6px;
  z-index: 1;
  -webkit-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.07);
}
#adotProject > .apolloProject .oidc2-form-list .form-item.form-captcha .captcha-group.focus {
  border: 1px solid #344cff;
  border-radius: 6px;
  z-index: 1;
}

#adotProject > .apolloProject .oidc2-form-list .form-item:first-of-type .captcha-group,
#adotProject > .apolloProject .oidc2-form-list .form-item:first-of-type .form-group,
#adotProject > .apolloProject .oidc2-form-list .form-item:first-of-type .id-mask-group,
#adotProject > .apolloProject .oidc2-form-list .form-item:first-of-type {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
#adotProject > .apolloProject .oidc2-form-list .form-item:last-of-type .captcha-group,
#adotProject > .apolloProject .oidc2-form-list .form-item:last-of-type .form-group,
#adotProject > .apolloProject .oidc2-form-list .form-item:last-of-type .id-mask-group,
#adotProject > .apolloProject .oidc2-form-list .form-item:last-of-type {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
#adotProject > .apolloProject .oidc2-form-list .form-item .form-group .c-input-outline,
#adotProject > .apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline {
  position: relative;
  border: none;
  height: 62px;
}
#adotProject > .apolloProject .oidc2-form-list .form-item .form-group .c-select-outline,
#adotProject > .apolloProject .oidc2-form-list .form-item .id-mask-group .c-select-outline {
  height: 4rem;
  border-radius: 6px;
  border: none;
}
#adotProject > .apolloProject .oidc2-form-list .form-item .form-group .c-input-outline .label,
#adotProject > .apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline .label {
  position: absolute;
  top: 11px;
  left: 15px;
  font-size: 12px;
  letter-spacing: -0.3px;
  line-height: 1;
  opacity: 0;
  color: #212121;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#adotProject > .apolloProject .oidc2-form-list .form-item .form-group .c-input-outline .label.focus,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .label.focus {
  opacity: 0.5;
}
#adotProject > .apolloProject .oidc2-form-list .form-item .form-group .c-input-outline .input,
#adotProject > .apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline .input {
  padding: 10px 14px;
  height: 40px;
  font-size: 15px;
  line-height: 1;
  letter-spacing: -0.4px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#adotProject > .apolloProject .oidc2-form-list .form-item .form-group .c-input-outline .input.focus,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input.focus {
  margin-top: 16px;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .form-group
  .c-input-outline.disabled
  .input,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline.disabled
  .input {
  color: #212121;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .form-group
  .c-input-outline
  .input::-webkit-input-placeholder, #adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.4px;
  color: #c5c5c5;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .form-group
  .c-input-outline
  .input::-moz-placeholder, #adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input::-moz-placeholder {
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.4px;
  color: #c5c5c5;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .form-group
  .c-input-outline
  .input:-ms-input-placeholder, #adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input:-ms-input-placeholder {
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.4px;
  color: #c5c5c5;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .form-group
  .c-input-outline
  .input::-ms-input-placeholder, #adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input::-ms-input-placeholder {
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.4px;
  color: #c5c5c5;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .form-group
  .c-input-outline
  .input::placeholder,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input::placeholder {
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.4px;
  color: #c5c5c5;
}
#adotProject > .apolloProject .oidc2-form-list .form-item .form-group .c-input-outline .input-side {
  padding: 0 0 0 15px;
}

#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .form-group
  .c-input-outline
  .input-side
  button,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input-side
  button {
  margin: 0;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .form-group
  .c-input-outline
  .input-side
  > button:last-child,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input-side
  > button:last-child,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .form-group
  .c-input-outline
  .input-side.captcha
  button,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input-side.captcha
  button {
  margin-right: 15px;
}

#adotProject > .apolloProject .oidc2-form-list .form-item + .form-item {
  margin-top: -1px;
}
#adotProject > .apolloProject .oidc2-form-list + .auth-option-group,
#adotProject > .apolloProject .oidc2-form-list + .oidc2-form-list {
  margin-top: 12px;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .label:last-of-type {
  left: calc(50% + 15px);
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input:first-of-type {
  width: 50%;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item.form-birthday
  .c-input-outline
  .back-input,
#adotProject > .apolloProject .oidc2-form-list .form-item.form-birthday .c-input-outline .hyphen {
  visibility: hidden;
}
#adotProject > .apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline .hyphen {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0 0 0 -3px;
  overflow: hidden;
  width: 6px;
  height: 1px;
  background-color: #000;
}
#adotProject > .apolloProject .oidc2-form-list .form-item.form-birthday .c-input-outline .hyphen.on,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item.form-birthday
  .c-input-outline.focus
  .back-input,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item.form-birthday
  .c-input-outline.focus
  .hyphen {
  visibility: visible;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input:last-of-type {
  text-align: left;
}
#adotProject > .apolloProject .oidc2-form-list + .tooltip-help {
  margin-top: 10px;
}
#adotProject > .apolloProject .captcha-group .captcha-area .captcha-btn-audio [class^='ico-'],
#adotProject > .apolloProject .captcha-group .captcha-area .captcha-btn-reload [class^='ico-'] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
#adotProject > .apolloProject .oidc2-form-list .form-item.form-captcha .captcha-group {
  position: relative;
  border: 1px solid #e4e4e4;
  overflow: hidden;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item.form-captcha
  .captcha-group
  .captcha-area {
  position: relative;
  border-bottom: 1px solid #e4e4e4;
  padding-right: 15.5%;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item.form-captcha
  .captcha-group
  .captcha-area {
  position: relative;
  border-bottom: 1px solid #e4e4e4;
  padding-right: 15.5%;
}
#adotProject > .apolloProject .captcha-group .captcha-area .captcha-btn-audio,
#adotProject > .apolloProject .captcha-group .captcha-area .captcha-btn-reload {
  display: inline-block;
  width: 15.5%;
  height: 50%;
  border: none;
  background-color: #fff;
  border-radius: 0;
  position: absolute;
  text-align: center;
}
#adotProject > .apolloProject .captcha-group .captcha-area .captcha-img,
#adotProject > .apolloProject .captcha-group .captcha-area img {
  width: 100% !important;
  height: auto !important;
  vertical-align: top;
}
#adotProject > .apolloProject .captcha-group .captcha-area .captcha-btn-audio {
  top: 0;
  right: 0;
}
#adotProject > .apolloProject .captcha-group .captcha-area .captcha-btn-reload {
  right: 0;
  bottom: 0;
}
#adotProject > .apolloProject .captcha-group .captcha-area .captcha-btn-audio .ico-audio {
  width: 24px;
  height: 24px;
  background-position: center center;
  background-size: 24px auto;
  background-image: url(/terms/resources/static/img/icon_audio.7fd0732c.svg);
}
#adotProject > .apolloProject .captcha-group .captcha-area .captcha-btn-reload .ico-reload {
  width: 24px;
  height: 24px;
  background-position: center center;
  background-size: 20px auto;
  background-image: url(/terms/resources/static/img/icon_reload.4ea4931a.svg);
}
#adotProject > .apolloProject .oidc2-form-list .form-item.form-captcha .captcha-group .form-group {
  margin-top: 0;
  border: none !important;
  border-radius: 0;
}
#adotProject > .apolloProject .tooltip-help {
  line-height: 0;
  padding: 1px 0;
  display: inline-block;
  text-align: left;
  vertical-align: top;
}
#adotProject > .apolloProject .tooltip-help .text {
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}

#adotProject > .apolloProject .tooltip-help .ico-help,
#adotProject > .apolloProject .tooltip-help .ico-info,
#adotProject > .apolloProject .tooltip-help .text,
#adotProject > .apolloProject .tooltip-help .title {
  vertical-align: middle !important;
}

#adotProject > .apolloProject .tooltip-help .ico-help {
  content: '';
  width: 20px;
  height: 20px;
  background-position: center center;
  background-size: 17px auto;
  background-image: url(/terms/resources/static/img/icon_help.cbd2c860.svg);
  background-repeat: no-repeat;
  opacity: 1;
  font-size: 0;
  display: inline-block;
  /* margin-left: 4px; */
}

#adotProject > .apolloProject .oidc2-form-list * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group
  .c-input-outline,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group
  .c-select-outline,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group
  .c-input-outline,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group
  .c-select-outline {
  border-radius: 0;
}
#adotProject > .apolloProject .c-input-outline .input-side .ico-valid {
  display: none;
  width: 22px;
  height: 22px;
  background-position: center center;
  background-size: 22px auto;
  background-image: url(/terms/resources/static/img/icon_valid.64806a8d.svg);
  background-repeat: no-repeat;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .form-group
  .c-input-outline
  .input-side
  .ico-valid,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input-side
  .ico-valid {
  margin: 0 15px 0 0;
}
#adotProject > .apolloProject .oidc2-form-list .oidc2-form-auth .secondArea .form-item .form-group {
  border-radius: 0;
  margin-top: -0.1px;
  background-color: #fff;
}
#adotProject > .apolloProject .oidc2-form-list .form-item .form-group .c-select-outline .select,
#adotProject > .apolloProject .oidc2-form-list .form-item .id-mask-group .c-select-outline .select {
  height: 100%;
  padding: 0 0 0 14px;
  font-size: 18px;
  letter-spacing: -0.6px;
  line-height: normal;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  > [class^='btn'],
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  > [class^='btn'],
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  > [class^='btn'],
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  > [class^='btn'] {
  min-width: 48px;
  line-height: 18px;
  border-radius: 23px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -0.23px;
  margin-right: 15px;
  background-color: #fff;
  border: 1px solid #344cff;
  color: #344cff;
  padding: 6px 12.8px;
}

#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  > [class^='btn']:disabled,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  > [class^='btn']:disabled,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  > [class^='btn']:disabled,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  > [class^='btn']:disabled {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  color: #9da3b3;
}
#adotProject > .apolloProject .oidc2-form-list .oidc2-form-auth .secondArea .form-verify-code,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .secondArea
  .form-verify-code
  .form-group {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  .send-msg,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  .send-msg,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  .send-msg,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  .send-msg {
  display: none;
  width: 100%;
  position: relative;
  padding: 15px 15px 10px;
  margin-top: -10px;
  z-index: 1;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  .send-msg
  p,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  .send-msg
  p,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  .send-msg
  p,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  .send-msg
  p {
  float: left;
  font-size: 12px;
  letter-spacing: -0.4px;
  color: #000;
  opacity: 0.4;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  .send-msg
  .btn-secondary-text,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  .send-msg
  .btn-secondary-text,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  .send-msg
  .btn-secondary-text,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  .send-msg
  .btn-secondary-text {
  float: right;
  color: #666;
  text-decoration: none;
  border-bottom: 1px solid #666;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .secondArea
  .form-item
  .form-group.focus {
  border-radius: 6px;
}

#adotProject > .apolloProject .oidc2-form-list .form-item .form-group.is-invalid .form-msg,
#adotProject > .apolloProject .oidc2-form-list .form-item .id-mask-group.is-invalid .form-msg {
  position: relative;
  display: block;
  width: 100%;
  padding: 5px 15px 10px;
  margin-top: -10px;
  z-index: 1;
}
#adotProject > .apolloProject .oidc2-form-list .form-item .form-group.is-invalid,
#adotProject > .apolloProject .oidc2-form-list .form-item .id-mask-group.is-invalid,
#adotProject > .apolloProject .oidc2-form-list .form-item.form-captcha .captcha-group.is-invalid,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .secondArea
  .form-item
  .form-group.is-invalid {
  border: 1px solid #f76252;
  border-radius: 6px;
  z-index: 1;
}
#adotProject > .apolloProject .oidc2-form-list .form-item .form-group.is-invalid .form-msg p,
#adotProject > .apolloProject .oidc2-form-list .form-item .id-mask-group.is-invalid .form-msg p,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item.form-captcha
  .captcha-group.is-invalid
  .form-msg
  p {
  font-size: 12px;
  letter-spacing: -0.4px;
  color: #f76252;
  line-height: 16px;
}
#adotProject > .apolloProject .oidc2-form-list .form-item.form-captcha .captcha-group.is-invalid {
  border: 1px solid #f76252;
  border-radius: 6px;
  z-index: 1;
}
#adotProject > .apolloProject .oidc2-form-list .form-item .form-group.is-invalid .form-msg p,
#adotProject > .apolloProject .oidc2-form-list .form-item .id-mask-group.is-invalid .form-msg p {
  font-size: 12px;
  letter-spacing: -0.4px;
  color: #f76252;
  line-height: 16px;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .form-group.is-invalid
  .c-input-outline
  .label,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .id-mask-group.is-invalid
  .c-input-outline
  .label,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item.form-captcha
  .captcha-group.is-invalid
  .c-input-outline
  .label {
  opacity: 0.5;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .form-group.is-invalid
  .c-input-outline
  .input,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item
  .id-mask-group.is-invalid
  .c-input-outline
  .input,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .form-item.form-captcha
  .captcha-group.is-invalid
  .c-input-outline
  .input {
  margin-top: 16px;
}
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-send
  .send-msg,
#adotProject
  > .apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-send
  .send-msg {
  display: block;
}

/*channel*/

/* button active effect */
#adotProject > .apolloProject button {
  opacity: 1;
}
#adotProject > .apolloProject button:not(:disabled):active {
  opacity: 0.7;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
#adotProject > .apolloProject .g-invisible,
#adotProject > .apolloProject .hidden {
  position: absolute;
  margin: -1px;
  width: 1px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
#adotProject > .apolloProject .header_container .btnPrev {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  padding-top: 24px;
  height: 0;
  overflow: hidden;
  background: url(/terms/resources/static/img/icon_back.23f5f73e.svg) 0 0 no-repeat;
  background-size: 100% 100%;
}

#adotProject > .apolloProject .container.ad-type .content.oidc2-content {
  padding-top: 70px;
  padding-bottom: 30px;
}

#adotProject > .apolloProject .apollo_page.connectedA,
#adotProject > .apolloProject .apollo_page.account_page {
  background-color: #f3f6f9;
}

#adotProject > .apolloProject .ad-type .oidc2-content.img_input .page-title .title-info {
  visibility: hidden;
  margin-bottom: 2px;
  text-align: left;
  font-size: 13px;
  color: #616161;
}

#adotProject > .apolloProject .ad-type .oidc2-content.img_input .page-title .title-info.on {
  visibility: initial;
}

#adotProject > .apolloProject .ad-type .oidc2-content.img_input .page-title .title-sub {
  visibility: hidden;
  margin-top: 10px;
  text-align: left;
  font-size: 14px;
  color: #81889c;
  font-weight: 400;
}

#adotProject > .apolloProject .ad-type .oidc2-content.img_input .page-title .title-sub.on {
  visibility: initial;
}

#adotProject > .apolloProject .ad-type .oidc2-content.img_input .page-title .title-main {
  width: 100%;
  line-height: 36px;
  text-align: left;
  font-size: 30px;
  font-weight: 700;
}

#adotProject > .apolloProject .ad-type .oidc2-content.img_input .page-title .title-main.img_in {
  line-height: 32px;
  text-align: left;
  font-size: 25px;
  font-weight: 700;
}

#adotProject > .apolloProject .ad-type .oidc2-content.img_input .page-title {
  padding: 30px 0 30px 0;
}

/* 입력폼변경*/
#adotProject > .apolloProject .ad-type .oidc2-form-list .form-item .label,
#adotProject > .apolloProject .ad-type .oidc2-form-list .form-item2 .label {
  color: #a1a1a1;
  font-size: 14px;
}

#adotProject > .apolloProject .ad-type .oidc2-form-list .form-item + .form-item,
#adotProject > .apolloProject .ad-type .oidc2-form-list .form-item + .form-item2,
#adotProject > .apolloProject .ad-type .oidc2-form-list .form-item2 + .form-item,
#adotProject > .apolloProject .ad-type .oidc2-form-list .form-item2 + .form-item2 {
  margin-top: 16px;
}

#adotProject > .apolloProject .ad-type .oidc2-form-list .form-item .form-group,
#adotProject > .apolloProject .ad-type .oidc2-form-list .form-item .id-mask-group {
  border: 0;
  border-bottom: 1px solid #e1e1e1;
  border-radius: 0;
}

#adotProject > .apolloProject .ad-type .oidc2-form-list .form-item .form-group.focus,
#adotProject > .apolloProject .ad-type .oidc2-form-list .form-item .id-mask-group.focus {
  border: 0;
  border-bottom: 1px solid #344cff;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#adotProject > .apolloProject .ad-type .oidc2-form-list .form-item .form-group .c-input-outline,
#adotProject > .apolloProject .ad-type .oidc2-form-list .form-item .id-mask-group .c-input-outline {
  height: 46px;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .form-item.form-phone
  .form-group-wrap
  .c-input-outline {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

#adotProject > .apolloProject .ico-darrow {
  width: 30px;
  height: 30px;
  line-height: 18px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 0 !important;
  letter-spacing: -0.23px;
  border: 0;
  border-radius: 23px;
}

#adotProject > .apolloProject .ico-darrow:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background-position: center center;
  background-size: 24px auto;
  background-image: url(/terms/resources/static/img/icon_darrow.c3102bc6.svg);
  background-repeat: no-repeat;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .form-item
  .form-group
  .c-input-outline
  .input,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input {
  padding: 4px 14px 4px 0;
  font-size: 18px;
  margin-top: 0 !important;
  -webkit-transition: initial;
  transition: initial;
  font-weight: 700;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .form-item
  .form-group
  .c-input-outline
  .input.focus,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input.focus {
  margin-top: 0;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  ~ .send-msg,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  ~ .send-msg,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  ~ .send-msg,
#adotProject > .apolloProject .ad-type .oidc2-form-list .oidc2-form-auth .form-item2 .send-msg {
  margin-top: 6px;
  padding: 2px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  ~ .send-msg
  .time,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  ~ .send-msg
  .time,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  ~ .send-msg
  .time,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  ~ .send-msg
  .time,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  ~ .send-msg
  .time,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-msg
  .time {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: right;
  color: #f44a4d;
  margin-right: 12px;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  ~ .send-msg
  p,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  ~ .send-msg
  p,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  ~ .send-msg
  p,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  ~ .send-msg
  p {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 12px;
  letter-spacing: -0.4px;
  color: #000;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  ~ .send-msg
  .btn-secondary-text,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  ~ .send-msg
  .btn-secondary-text,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  ~ .send-msg
  .btn-secondary-text,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  ~ .send-msg
  .btn-secondary-text,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-msg
  .btn-secondary-text,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item2
  .send-msg
  .btn-secondary-text {
  color: #334cff;
  text-decoration: none;
  border-bottom: 1px solid #334cff;
}

#adotProject > .apolloProject .ad-type .send-msg:after {
  clear: both;
}

#adotProject > .apolloProject .ad-type .send-msg:before,
#adotProject > .apolloProject .ad-type .send-msg:after {
  display: table;
  content: '';
}

#adotProject > .apolloProject .ad-type .unit.at {
  display: inline-block;
  line-height: 46px;
  overflow: hidden;
  margin: 0 6px;
  width: 15px;
  background-color: transparent;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item2
  .form-group-wrap
  .id-mask-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item2
  .form-group-wrap
  .id-mask-group
  [class^='btn'] {
  margin-right: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .form-item
  .form-group
  .c-input-outline
  .input-side
  button
  + button,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input-side
  button
  + button {
  margin-left: 12px;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .form-item
  .form-group
  .c-input-outline
  .input-side
  > button:last-child,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input-side
  > button:last-child {
  margin-right: 0;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .form-item
  .form-group
  .c-input-outline
  .input-side.captcha
  button,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input-side.captcha
  button {
  margin-right: 0;
}

#adotProject > .apolloProject .ad-type .form-item2 .form-group-wrap {
  height: 46px;
}

#adotProject > .apolloProject .ad-type .form-item2-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#adotProject > .apolloProject .ad-type .form-group.is-invalid ~ .form-msg,
#adotProject > .apolloProject .ad-type .form-item2-inner.is-invalid ~ .form-msg {
  display: block;
  color: #f76252;
}

#adotProject > .apolloProject .ad-type .form-group.is-invalid ~ .form-msg .issueClass {
  /* width: 50%; */
  float: left;
  text-align: left;
}

#adotProject > .apolloProject .ad-type .form-group.is-invalid ~ .form-msg .text-msg {
  color: #c1c1c1;
}

#adotProject > .apolloProject .ad-type .oidc2-form-list .form-item.form-captcha .captcha-group {
  margin-top: 16px;
}

#adotProject > .apolloProject .ad-type .form-birthday {
  width: 50%;
}

#adotProject > .apolloProject .ad-type .form-birthday-last {
  width: 50%;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .form-item.form-birthday-last
  .id-mask-group
  .c-input-outline
  .input {
  padding-right: 0;
  max-width: 20px;
  text-align: center;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .form-item
  .form-group
  .c-select-outline
  .select,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-select-outline
  .select {
  font-size: 22px;
}

#adotProject > .apolloProject .ad-type .c-select-outline:after {
  content: none;
}

#adotProject > .apolloProject .ad-type .tooltip-help .text {
  color: rgba(0, 0, 0, 0.4);
}

#adotProject > .apolloProject .ad-type .tooltip-help {
  margin-top: 5px;
}

#adotProject > .apolloProject .ad-type .btn-textscale {
  width: 100%;
  height: 50px;
  text-align: left;
  font-weight: 500;
  font-size: 16px;
  background: none;
  border: none;
}

#adotProject > .apolloProject .ad-type .btn-grayscale {
  height: 52px;
  text-align: center;
  font-weight: 500;
  background-color: #e7e9ed;
  border-color: #e7e9ed;
  border-radius: 8px;
}

#adotProject > .apolloProject .ad-type .btn-grayscale.btn-lg {
  padding: 14px 5px;
  display: block;
  width: 100%;
  line-height: 22px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 8px;
}

#adotProject > .apolloProject .ad-type .btn-secondary,
#adotProject > .apolloProject .ad-type .btn-grayscale {
  letter-spacing: -0.6px;
}

#adotProject > .apolloProject .ad-type .btn-secondary[disabled],
#adotProject > .apolloProject .ad-type .btn-grayscale[disabled] {
  cursor: not-allowed;
}

#adotProject > .apolloProject .ad-type .thumb-block.img-finish {
  padding: 30px 0 60px;
  text-align: center;
}

#adotProject > .apolloProject .ad-type .thumb-block.img-finish .img-desc {
  padding-top: 10px;
  color: #212121;
  font-size: 14px;
}

#adotProject > .apolloProject .ad-type .text-confirm {
  margin-top: 30px;
}

#adotProject > .apolloProject .ad-type .text-confirm .btn-secondary-text {
  border-bottom: 1px solid #334cff;
  font-size: 22px;
  font-weight: 600;
  font-family: 'Apple SD Gothic Neo';
  color: #334cff;
  text-decoration: none;
  letter-spacing: -1px;
}

#adotProject > .apolloProject .ad-type .oidc2-content .page-title .title-main,
#adotProject > .apolloProject .ad-type .oidc2-content .page-title .title-main span {
  line-height: 32px;
  font-size: 25px;
  font-weight: 700;
  font-family: 'Pretendard';
}

#adotProject > .apolloProject .ad-type .oidc2-content.img_input .page-title {
  margin: 30px 0 30px 0;
  padding: 0;
}
#adotProject > .apolloProject .ad-type .oidc2-content.img_input .page-title .title-in {
  margin-top: 12px;
  line-height: 20px;
  font-size: 12px;
  color: #616161;
}

#adotProject > .apolloProject .ad-type .oidc2-content.img_input .page-title .imgArea {
  top: 0;
}

#adotProject > .apolloProject .ad-type .oidc2-content .content-bottom .bottom-explain,
#adotProject > .apolloProject .ad-type .oidc2-content .modal-content-bottom .bottom-explain {
  color: #b1b1b1;
}

#adotProject > .apolloProject .ad-type .switch-form-area {
  margin: 16px 0 60px;
}

#adotProject > .apolloProject .ad-type .agree-section {
  padding: 0;
  /* padding: 20px 16px;
  border: 1px #e1e1e1 solid;
  border-radius: 10px;
  margin-bottom:100px; */
}
#adotProject > .apolloProject .ad-type #adotProject > .apolloProject .a-service .agree-section {
  padding: 0;
  border: 0;
}
#adotProject
  > .apolloProject
  .ad-type
  #adotProject
  > .apolloProject
  .a-service
  .agree-section
  .agree-sub {
  width: 100%;
}

#adotProject > .apolloProject .ad-type .oidc2-agree-section .agree-all {
  padding: 16px 16px;
  margin-bottom: 0;
  background: #f4f6f9;
  border-radius: 12px;
  /* padding-bottom: 16px;
  margin-bottom: 12px;
  border-bottom: 1px #e1e1e1 solid; */
}

.scroll-tp {
  max-height: calc(100vh - 524px);
  overflow-y: auto;
  scroll-behavior: auto;
  -webkit-appearance: none;
}
.scroll-tp::-webkit-scrollbar {
  display: none;
}

#adotProject > .apolloProject .ad-type .oidc2-agree-section .agree-group {
  padding: 0 16px;
}
#adotProject > .apolloProject .ad-type.modal-telecom-ad .oidc2-agree-section .agree-group {
  padding: 0 0;
}
#adotProject > .apolloProject .ad-type .oidc2-agree-section .agree-group li {
  padding: 4px 0;
}
#adotProject > .apolloProject .ad-type .oidc2-agree-section .agree-all label {
  font-size: 16px;
  font-weight: 700;
}

#adotProject > .apolloProject .ad-type .oidc2-agree-section .agree-area + .agree-area {
  padding-top: 0;
}

#adotProject > .apolloProject .ad-type .agree-item-title .btn-more {
  top: 6px;
  left: auto;
  width: 22px;
  height: 22px;
}

#adotProject > .apolloProject .ad-type .oidc2-content .c-ick {
  width: calc(100% - 25px);
  padding: 0 0 0 30px;
  font-size: 14px;
  cursor: pointer;
  margin-right: 10px;
  color: #81889c;
}
#adotProject > .apolloProject .ad-type .oidc2-content .c-ick.nochk {
  padding: 0;
}

#adotProject > .apolloProject .ad-type .oidc2-agree-section .agree-item-title {
  padding: 8px 0;
}

#adotProject > .apolloProject .ad-type .oidc2-agree-section .agree-title {
  margin: 10px 0;
  font-size: 15px;
  font-weight: 700;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-agree-section
  .agree-group
  > .agree-area:first-child
  > .agree-title {
  margin-top: 0;
}

#adotProject > .apolloProject .ad-type .oidc2-content.img_input .page-title .title-main strong,
#adotProject > .apolloProject .ad-type .oidc2-content.img_input .page-title .title-main span {
  font-family: 'Pretendard';
}

#adotProject > .apolloProject .ad-type .thumb-block.img-finish img {
  width: 100%;
}

#adotProject > .apolloProject .ad-type .oidc2-content.img_input .page-title .title-main.no-img {
  width: auto;
}

#adotProject > .apolloProject .ad-type .oidc2-content .page-title .title-sub {
  font-size: 13px;
  font-weight: 500;
  color: #a4a8b1;
  line-height: 17px;
  letter-spacing: -0.6px;
  margin-top: 9px;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-agree-section
  .agree-all-ick
  input[type='radio']
  + label:before,
#adotProject > .apolloProject .ad-type .oidc2-content .c-ick input[type='radio'] + label:before {
  width: 20px;
  height: 20px;
  left: 0;
  background-image: none;
  background-position: center 4px;
  background-size: 13px auto;
  background-color: #f4f6f9;
  border: 2px #ced1d9 solid;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-agree-section
  .agree-all-ick
  input[type='radio']
  + label:after,
#adotProject > .apolloProject .ad-type .oidc2-content .c-ick input[type='radio'] + label:after {
  content: '';
  position: absolute;
  top: 7px;
  left: 5px;
  width: 10px;
  height: 10px;
  background-color: tras;
  border-radius: 10px;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-agree-section
  .agree-all-ick
  input[type='radio']:checked
  + label:before,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-content
  .c-ick
  input[type='radio']:checked
  + label:before {
  background-color: #fff;
  background-image: none;
  border: 2px #334cfe solid;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-agree-section
  .agree-all-ick
  input[type='radio']:checked
  + label:after,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-content
  .c-ick
  input[type='radio']:checked
  + label:after {
  background-color: #334cfe;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-content
  .c-ick.half.part
  input[type='radio']
  + label:before {
  background-image: none;
}

#adotProject > .apolloProject .ad-type .oidc2-content .content-area1 {
  padding: 16px 16px 10px;
}

#adotProject > .apolloProject .ad-type .oidc2-content .content-area1 li {
  padding: 14px 0;
  border-bottom: 1px #f1f1f1 solid;
}

#adotProject > .apolloProject .ad-type .oidc2-content .content-area1 .content-box {
  position: relative;
}

#adotProject > .apolloProject .ad-type .oidc2-content .content-area1 .content-box .num01 {
  font-size: 15px;
  font-weight: 400;
}

#adotProject > .apolloProject .ad-type .oidc2-content .content-area1 .content-box .title01 {
  font-size: 15px;
  font-weight: 700;
}

#adotProject > .apolloProject .ad-type .oidc2-content .content-area1 .content-box .num02 {
  display: inline-block;
  padding: 2px 1px;
  margin: 10px 0 0;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  letter-spacing: -0.5px;
  background: #4c62fe;
}

#adotProject > .apolloProject .ad-type .oidc2-content .content-area1 .content-box .title02 {
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
}

#adotProject > .apolloProject .ad-type .oidc2-content .content-area1 .content-box .info02 {
  display: inline-block;
  margin: 10px 0;
  font-size: 13px;
  font-weight: 400;
  color: #a1a1a1;
  letter-spacing: -0.6px;
}

#adotProject > .apolloProject .ad-type .oidc2-content .content-area1 .content-box:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .form-item.form-phone
  .form-group
  .c-input-outline:nth-child(2) {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  > [class^='btn'],
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  > [class^='btn'],
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  > [class^='btn'],
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  > [class^='btn'] {
  margin-right: 0;
  margin-left: 10px;
}

#adotProject > .apolloProject .ad-type .unit.mask {
  line-height: 0;
}

#adotProject > .apolloProject .ad-type .unit.mask:before {
  content: '';
  width: 120px;
  height: 18px;
  background-position: center center;
  background-size: 96% auto;
  background-image: url(/terms/resources/static/img/icon_mask.62219bd7.svg);
}

#adotProject > .apolloProject .ad-type .g-invisible {
  position: absolute;
  margin: -1px;
  width: 1px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}

#adotProject > .apolloProject .ad-type .content-bottom {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 400px;
  padding-bottom: 20px;
  background-color: #fff;
}
#adotProject > .apolloProject .ad-type .content-bottom.fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  z-index: 5000;
}

#adotProject > .apolloProject .ad-type .bottom-btn [class^='btn'] {
  -webkit-box-flex: 1;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1;
  margin-left: 12px;
}

#adotProject > .apolloProject .ad-type .bottom-btn [class^='btn']:first-child {
  margin-left: 0;
}

#adotProject > .apolloProject .ad-type .bottom-btn + .bottom-btn {
  margin-top: 8px;
}

#adotProject > .apolloProject .ad-type .btn-secondary.btn-lg,
#adotProject > .apolloProject .ad-type .btn-grayscale.btn-lg {
  padding: 16px 5px;
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  border-radius: 12px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.6px;
}

#adotProject > .apolloProject .ad-type .btn-secondary {
  color: #fff;
  background-color: #344cff;
  border-color: #344cff;
}

#adotProject > .apolloProject .ad-type .btn-grayscale {
  background-color: #e7e9ed;
  border-color: #e7e9ed;
}

#adotProject > .apolloProject .ad-type .c-input-outline .input-side .btn-clear .ico {
  width: 20px;
  height: 20px;
  background-position: center center;
  background-size: 17px auto;
  background-image: url(/terms/resources/static/img/icon_clear.59e30acc.svg);
  background-repeat: no-repeat;
}

#adotProject > .apolloProject .ad-type .c-input-outline.disabled .input {
  color: rgba(0, 0, 0, 0.8);
  pointer-events: none;
  -webkit-text-fill-color: rgba(0, 0, 0, 0.8);
  -webkit-opacity: 1;
}

/*#adotProject > .apolloProject .ad-type .content .form-list {*/
/*  padding-bottom: 140px;*/
/*}*/

#adotProject > .apolloProject .modal {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  z-index: 9999;
}
#adotProject > .apolloProject .modal .dimmed {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10030;
  background-color: rgba(0, 0, 0, 0.6);
}
#adotProject > .apolloProject .modal:after {
  content: '';
  height: 100%;
}
#adotProject > .apolloProject .modal .modal-dialog,
#adotProject > .apolloProject .modal:after {
  display: inline-block;
  vertical-align: middle;
}
#adotProject > .apolloProject .modal .modal-dialog {
  z-index: 10040;
  background-color: #fff;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 20px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
#adotProject > .apolloProject .modal .modal-body {
  margin: 0 auto;
  position: relative;
  max-width: 328px;
  min-width: 328px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  border-radius: 20px;
  padding: 24px 20px 20px;
}
#adotProject > .apolloProject .modal .modal-body .modal-content {
  color: #333;
  line-height: 18px;
  letter-spacing: -0.3px;
  text-align: center;
}

#adotProject > .apolloProject .modal .modal-body .modal-header + .modal-content {
  padding-top: 0;
}
#adotProject > .apolloProject .modal .modal-body .modal-header .modal-title {
  color: #333;
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
  text-align: center;
}
#adotProject > .apolloProject .modal .modal-body .modal-content .sub_title {
  margin-bottom: 14px;
  margin-top: 0;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  padding-top: 5px;
}
#adotProject > .apolloProject .modal .modal-body .modal-footer {
  margin-top: 30px;
}
#adotProject > .apolloProject .modal .modal-body .modal-footer:after,
#adotProject > .apolloProject .modal .modal-body .modal-footer:before {
  display: table;
  content: '';
}
#adotProject > .apolloProject .modal .modal-body .modal-footer:after {
  clear: both;
}
#adotProject > .apolloProject .modal .modal-body .modal-footer .modal-btn {
  width: 100%;
  padding: 12px 10px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  background-color: #344cff;
  border-radius: 8px;
}
#adotProject > .apolloProject .modal .modal-body .modal-footer .modal-btn.btn-cancel {
  background-color: #e7e9ed;
  color: #000;
}
#adotProject > .apolloProject .modal .modal-body .modal-footer .modal-btn + .modal-btn {
  margin-left: 8px;
}
#adotProject > .apolloProject .modal .modal-body .modal-footer.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#adotProject > .apolloProject .modal.default .dsc-list-lg {
  margin: 0;
  padding: 0;
}

#adotProject > .apolloProject .modal.default .dsc-list-lg .dsc-dot-item {
  position: relative;
  letter-spacing: -0.25px;
  padding-left: 11px;
  color: #000;
  font-size: 12px;
  line-height: 1.6;
  list-style: none;
}

#adotProject > .apolloProject .modal.default .dsc-list-lg .dsc-dot-item:before {
  position: absolute;
  top: 2px;
  left: 1px;
  content: '*';
}

#adotProject > .apolloProject .modal.default .dsc-list-lg .dsc-dot-item > a {
  text-decoration: underline;
  white-space: nowrap;
  color: #000;
}

#adotProject > .apolloProject .modal.default .dsc-list-lg + .sub_title {
  margin-top: 1rem;
}

#adotProject > .apolloProject .modal.ad-type {
  top: auto;
  bottom: 0;
}
#adotProject > .apolloProject .modal.ad-type .modal-dialog {
  width: 100%;
  max-width: 414px;
  border-radius: 20px 20px 0 0;
  max-height: 70vh;
  height: 100%;
  overflow: hidden;
}
#adotProject > .apolloProject .modal.ad-type .modal-body {
  max-width: initial;
  min-width: initial;
  padding: 26px 20px 20px 20px;
}
#adotProject > .apolloProject .modal.ad-type .modal-body .modal-content {
  text-align: left;
}
#adotProject > .apolloProject .modal.ad-type .modal-body .modal-content .content {
  margin: 0;
  padding: 0;
}
#adotProject > .apolloProject .modal.ad-type .modal-body .oidc2-content .page-title {
  margin-bottom: 26px;
  margin-top: 0;
  padding: 0;
}
#adotProject > .apolloProject .modal.ad-type .oidc2-content .page-title .logoTitle .title-main {
  font-size: 18px;
}
#adotProject > .apolloProject .modal.ad-type .oidc2-agree-section {
  padding: 0;
  margin: 0;
  border: 0;
}
#adotProject > .apolloProject .modal.ad-type .oidc2-agree-section .agree-list input[type='button'] {
  cursor: pointer;
  -webkit-appearance: button;
}
#adotProject > .apolloProject .modal.ad-type .oidc2-agree-section .agree-all {
  padding-bottom: 14px;
}
#adotProject > .apolloProject .modal.ad-type .oidc2-agree-section .agree-item .btn-more {
  color: #000;
  font-size: 13px;
}
#adotProject > .apolloProject .modal.ad-type.modal-agree-ad .oidc2-agree-section .agree-list {
  height: auto;
  max-height: calc(70vh - 228px);
  overflow-y: auto;
}
#adotProject > .apolloProject .modal.ad-type .btn-close {
  position: absolute;
  top: 5px;
  right: 5px;
  right: calc(constant(safe-area-inset-right) + 5px);
  right: calc(env(safe-area-inset-right) + 5px);
  z-index: 20;
}
#adotProject > .apolloProject .modal.ad-type .btn-close .ico-close {
  width: 50px;
  height: 50px;
  background-position: center center;
  background-size: 100% auto;
  overflow: hidden;
  display: inline-block;
  font-size: 1px;
  line-height: 1px;
  color: rgba(0, 0, 0, 0);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAG1BMVEUAAAAzMzMzMzMzMzMzMzM0NDQ1NTU5OTkzMzMNAfYeAAAACHRSTlMACr2+HuIiCd76YdcAAACoSURBVHhe7dWxDQIxFATR7+TiE6IBAiSnlEBwDQAFUAMlQPLLhmhEOPFpp4EnrS279lRKKaV0/QeOBljua9E4PwWy9aXo0A+hHPoDM2afhDLmjwF5r+UZEM+AeAbEMyCe8QjbeoRxQTzD1p5has+AeAbE9moW9jMzsV95wviRBSOOUl4Yj1TBaATGIzAegfEIjEdgPOKZ2kD0A7vcxDMuPot9lFJKKX0BxMU41D9cz+8AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  vertical-align: middle;
}

#adotProject > .apolloProject .modal.default .modal-body {
  max-width: 340px;
  min-width: 340px;
}

#adotProject > .apolloProject .modal.default .modal-body .modal-header {
  margin: 10px 0 20px;
}

#adotProject > .apolloProject .modal.default .modal-body .modal-content {
  height: auto;
  max-height: 360px;
  overflow-y: auto;
  text-align: left;
}

#adotProject > .apolloProject .modal.default .dsc-list-lg .dsc-dot-item {
  font-size: 12px;
}

#adotProject > .apolloProject .modal.default .dsc-list-lg .dsc-dot-item ~ .dsc-dot-item {
  margin-top: 4px;
}

#adotProject > .apolloProject .modal.default.modal-other-type .modal-body .modal-content {
  height: 478px;
  max-height: 478px;
}

/* #adotProject>.apolloProject .tab-menu { border-bottom: 1px solid rgba(0, 0, 0, 0.1); } 
#adotProject>.apolloProject .tab-menu,
#adotProject>.apolloProject .tab-menu .tab-item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; } 
#adotProject>.apolloProject .tab-menu .tab-item { -webkit-box-flex: 1; -webkit-flex: 1 1 0; -moz-box-flex: 1; -moz-flex: 1 1 0; -ms-flex: 1 1 0; flex: 1 1; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; position: relative; width: 0; } 
#adotProject>.apolloProject .tab-menu .tab-item.on .link { color: #f76252; font-weight: 700; } 
#adotProject>.apolloProject .tab-menu .tab-item.on:after { position: absolute; right: 0; bottom: -1px; left: 0; overflow: hidden; height: 2px; background-color: #f76252; content: ""; } 
#adotProject>.apolloProject .tab-menu .tab-item .link { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; padding: 14px 10px 12px; width: 100%; height: 100%; color: rgba(0, 0, 0, 0.6); font-size: 16px; line-height: 22px; letter-spacing: -0.25px; text-align: center; } 
#adotProject>.apolloProject .tab-menu .tab-item .link,
#adotProject>.apolloProject .tab-menu .tab-item .link .tab-item-block { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; } 
#adotProject>.apolloProject .tab-menu .tab-item .link .tab-item-block { margin-top: auto; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; } 
#adotProject>.apolloProject .tab-menu .tab-item .link .tab-item-block .badge-round { margin-bottom: 7px; font-weight: 400; } 
#adotProject>.apolloProject .tab-menu .tab-item .link .tab-item-block .text { display: block; text-align: left; }  */

/* #adotProject>.apolloProject .modal-other-type .tab-menu-wrap {
  margin-bottom: 20px;
}


#adotProject>.apolloProject .modal.default .tab-menu {
  padding:0;
  margin:0;
  height:40px;
  background: #f0f2f8;
  border-radius: 9999px;
  border: 0;
  color: #767b89
}

#adotProject>.apolloProject .modal.default .tab-menu .tab-item.on {
  background: #334cff;
  border-radius: 9999px
}

#adotProject>.apolloProject .modal.default .tab-menu .tab-item.on:after {
  content: none
}

#adotProject>.apolloProject .modal.default .tab-menu .tab-item .link {
  padding: 8px;
  color: #767b89;
  font-weight: 500;
  text-decoration: none;
}

#adotProject>.apolloProject .modal.default .tab-menu .tab-item.on .link {
  color: #fff;
  font-weight: 500;
}

#adotProject>.apolloProject .modal.img-alert .icon-wrap {
  margin-bottom: 20px;
}

#adotProject>.apolloProject .modal.img-alert .icon-wrap img {
  height: 50px;
  max-height: 50px;
}
#adotProject>.apolloProject .modal .logo-wrap {
  margin-bottom: 20px;
}

#adotProject>.apolloProject .modal .logo-wrap img {
  height: 65px;
  max-height: 65px;
}
#adotProject>.apolloProject .modal .logo-title {
  margin: 20px 0;
  font-size: 18px;
  font-weight: 700;
}
#adotProject>.apolloProject .modal .paragraph {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 14px;
  color:#535D79;
}
#adotProject>.apolloProject .modal .paragraph .em{
  color:#091840;
}

#adotProject>.apolloProject .modal-other-type .list li {
  padding:0;
  margin:0;
  list-style:none;
}
#adotProject>.apolloProject .modal-other-type .list li+li {
  margin-top: 20px;
}


#adotProject>.apolloProject .modal-other-type .paragraph {
  padding-left: 0;
  margin-left: 0;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.4px;
} */

#adotProject > .apolloProject .paragraph + .paragraph {
  margin-top: 1.6px;
}

#adotProject > .apolloProject .check-section {
  margin: 20px 0;
  text-align: left;
  border-top: 2px #000 solid;
}
#adotProject > .apolloProject .check-section .check-item {
  margin: 0px 0;
  border-bottom: 1px #e1e1e1 solid;
  padding: 10px 0;
}
#adotProject > .apolloProject .check-section .chkBox01 {
  width: 100%;
}
#adotProject > .apolloProject .check-section .chkBox01 .c_name {
  padding: 0 0 0 32px;
  line-height: 24px;
  font-size: 16px;
  color: #091840;
}
#adotProject > .apolloProject .check-section .chkBox01 input[type='radio'] + .c_name::before {
  content: '';
  width: 24px;
  height: 24px;
  left: 0;
  right: auto;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAAsUlEQVR42u3VMQrCQBCF4Sns7HODdJ4ilV1aL2RjEcgVhBzBU6S1Eq8RLH+7oJtsYDOPgLKvHj7Y3ZlZs5ycPwglDS0HFVcxAPCSkCMH0Go5aLTcQKnlqh/k2FNzZKfiCp4A9BSSw3IZi+5xMuHuuH4URsikp6CGZTL5ZTkvkasaJU6u7rt50tXGU9I9FQH5EAxZQCpmdpb0rYAJ6d0oAennvkgNZ2bGiRud7IvMydksb3jP/KbidtW/AAAAAElFTkSuQmCC);
  background-position: center 5px;
  background-size: 16px auto;
  background-color: #ced1d9;
  border-radius: 24px;
  background-repeat: no-repeat;
}
#adotProject > .apolloProject .check-section .chkBox01 input[type='radio']:checked + label:before {
  background-color: #334cff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAAsUlEQVR42u3VMQrCQBCF4Sns7HODdJ4ilV1aL2RjEcgVhBzBU6S1Eq8RLH+7oJtsYDOPgLKvHj7Y3ZlZs5ycPwglDS0HFVcxAPCSkCMH0Go5aLTcQKnlqh/k2FNzZKfiCp4A9BSSw3IZi+5xMuHuuH4URsikp6CGZTL5ZTkvkasaJU6u7rt50tXGU9I9FQH5EAxZQCpmdpb0rYAJ6d0oAennvkgNZ2bGiRud7IvMydksb3jP/KbidtW/AAAAAElFTkSuQmCC);
}

/* #adotProject>.apolloProject .modal .modal-body .modal-footer {
  margin-top: 30px;
}
#adotProject>.apolloProject .modal .modal-body .modal-footer:after,
#adotProject>.apolloProject .modal .modal-body .modal-footer:before {
  display: table;
  content: "";
}
#adotProject>.apolloProject .modal .modal-body .modal-footer:after {
  clear: both;
}
#adotProject>.apolloProject .modal .modal-body .modal-footer .modal-btn {
  width: 100%;
  padding: 14px 10px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  background-color: #344cff;
  border:none;
  border-radius: 10px;
}
#adotProject>.apolloProject .modal .modal-body .modal-footer .modal-btn[disabled] {
  color: rgba(0, 0, 0, 0.23);
  background-color: rgba(0, 0, 0, 0.07);
  border-color: rgba(0, 0, 0, 0.07);
  cursor: not-allowed;
}

#adotProject>.apolloProject .modal .modal-body .modal-footer .modal-btn.btn-cancel {
  background-color: #e7e9ed;
  color: #000;
}
#adotProject>.apolloProject .modal .modal-body .modal-footer .modal-btn+.modal-btn {
  margin-left: 8px;
}
#adotProject>.apolloProject .modal .modal-body .modal-footer.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#adotProject>.apolloProject .modal .modal-body .modal-footer.flex.f-type .modal-btn {
  width:auto;
  flex-grow:1;
} */

#adotProject > .apolloProject .ad-type .agree-all-ick {
  position: relative;
  display: block;
  overflow: hidden;
}
#adotProject > .apolloProject .ad-type .agree-all-ick input[type='checkbox'] {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 50px;
  opacity: 0;
}

#adotProject > .apolloProject .ad-type .agree-all-ick label {
  display: block;
  padding: 13px 40px;
  color: rgba(0, 0, 0, 0.8);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.23);
}
#adotProject > .apolloProject .ad-type .agree-all-ick label:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  left: 20px;
  content: '';
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-agree-section
  .agree-all-ick
  input[type='checkbox']
  + label {
  border: none;
  padding: 0 0 0 32px;
  text-align: left;
  font-weight: 700;
  color: #212121;
  letter-spacing: -0.44px;
  background-color: transparent;
}

#adotProject > .apolloProject .ad-type .oidc2-agree-section .agree-all-ick input[type='checkbox'] {
  width: 22px;
  height: 22px;
}

#adotProject > .apolloProject .ad-type .oidc2-agree-section .agree-all-ick label:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  left: 20px;
  content: '';
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-agree-section
  .agree-all-ick
  input[type='checkbox']
  + label:before,
#adotProject > .apolloProject .ad-type .oidc2-content .c-ick input[type='checkbox'] + label:before {
  content: '';
  width: 24px;
  height: 24px;
  left: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAAsUlEQVR42u3VMQrCQBCF4Sns7HODdJ4ilV1aL2RjEcgVhBzBU6S1Eq8RLH+7oJtsYDOPgLKvHj7Y3ZlZs5ycPwglDS0HFVcxAPCSkCMH0Go5aLTcQKnlqh/k2FNzZKfiCp4A9BSSw3IZi+5xMuHuuH4URsikp6CGZTL5ZTkvkasaJU6u7rt50tXGU9I9FQH5EAxZQCpmdpb0rYAJ6d0oAennvkgNZ2bGiRud7IvMydksb3jP/KbidtW/AAAAAElFTkSuQmCC);
  background-position: center 5px;
  background-size: 16px auto;
  background-color: #ced1d9;
  border-radius: 24px;
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-agree-section
  .agree-all-ick
  input[type='checkbox']:checked
  + label:before,
#adotProject
  > .apolloProject
  .ad-type
  .oidc2-content
  .c-ick
  input[type='checkbox']:checked
  + label:before {
  background-color: #334cff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAAsUlEQVR42u3VMQrCQBCF4Sns7HODdJ4ilV1aL2RjEcgVhBzBU6S1Eq8RLH+7oJtsYDOPgLKvHj7Y3ZlZs5ycPwglDS0HFVcxAPCSkCMH0Go5aLTcQKnlqh/k2FNzZKfiCp4A9BSSw3IZi+5xMuHuuH4URsikp6CGZTL5ZTkvkasaJU6u7rt50tXGU9I9FQH5EAxZQCpmdpb0rYAJ6d0oAennvkgNZ2bGiRud7IvMydksb3jP/KbidtW/AAAAAElFTkSuQmCC);
}

#adotProject > .apolloProject .ad-type .c-ick {
  overflow: hidden;
  position: relative;
  display: inline-block;
  padding: 2px 0 2px 30px;
  min-width: 20px;
  min-height: 20px;
  line-height: 20px;
  vertical-align: top;
}
#adotProject > .apolloProject .ad-type .c-ick input[type='checkbox'],
#adotProject > .apolloProject .ad-type .c-ick input[type='radio'] {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  opacity: 0;
}
#adotProject > .apolloProject .ad-type .c-ick label {
  color: #000;
  font-size: 13px;
  cursor: pointer;
}

#adotProject > .apolloProject .ad-type .c-ick label:before {
  position: absolute;
  top: 0.2rem;
  left: 0;
  content: '';
}
#adotProject > .apolloProject .ad-type .oidc2-content .c-ick input[type='checkbox'] + label {
  width: calc(100% - 30px);
  line-height: 24px;
  letter-spacing: -0.4px;
  display: block;
}
#adotProject > .apolloProject .ad-type .oidc2-content .c-ick input[type='checkbox'] + label:before {
  top: 0;
}

#adotProject > .apolloProject .ad-type .agree-item-title {
  position: relative;
  padding-right: 30px;
  overflow: hidden;
}

#adotProject > .apolloProject .ad-type .agree-item-title .btn-more {
  position: absolute;
  top: 6px;
  left: auto;
  width: 22px;
  height: 22px;
  right: -2px;
  bottom: 0;
  z-index: 10;
  text-align: right;
}

#adotProject > .apolloProject .ad-type .oidc2-agree-section .agree-item .btn-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-size: 12px;
  color: #aaa;
  line-height: 20px;
  letter-spacing: -0.34px;
  line-height: 38px;
}

#adotProject > .apolloProject .ad-type .agree-item-title .btn-more .ico-arrow {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  height: 20px;
  background-position: center center;
  background-size: 24px auto;
  background-image: url(/terms/resources/static/img/icon_arrow.048abac2.svg);
  background-repeat: no-repeat;
}

#adotProject > .apolloProject .ad-type .oidc2-agree-section .agree-item .btn-more.fold {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
#adotProject > .apolloProject .ad-type .oidc2-agree-section .agree-item .btn-more.fold.active {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

#adotProject
  > .apolloProject
  .ad-type
  .oidc2-form-list
  .form-item.form-captcha
  .captcha-group
  + label {
  margin-top: 16px;
  display: inline-block;
}
#adotProject > .apolloProject .ad-type .choice-item.no-ico {
  padding: 0;
  margin: 20px 0;
  background: #fff;
}
#adotProject > .apolloProject .ad-type .choice-item.no-ico .rdBox01 {
  border: none;
  padding: 6px 0;
}
#adotProject > .apolloProject .ad-type .choice-item.no-ico .rdBox01 input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border: 0;
  font-size: 0;
}
#adotProject > .apolloProject .ad-type .choice-item.no-ico .rdBox01 input + .c_name {
  display: inline-block;
  background: #fff;
  -webkit-box-shadow: 0 0 0 1px #e7e9ed inset;
          box-shadow: 0 0 0 1px #e7e9ed inset;
  position: relative;
}
#adotProject > .apolloProject .ad-type .choice-item.no-ico .rdBox01 input:checked + .c_name {
  -webkit-box-shadow: 0 0 0 1px #334cff inset;
          box-shadow: 0 0 0 1px #334cff inset;
}
#adotProject > .apolloProject .ad-type .choice-item.no-ico .rdBox01 .c_name.cer-skt:after {
  content: 'SKT 인증';
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px 14px;
  background: #334cff;
  border-radius: 0px 15px 0 8px;
  color: #fff;
  font-size: 13px;
}
#adotProject > .apolloProject .ad-type .choice-item.no-ico .rdBox01 .c_name {
  padding: 10px 20px;
  width: 100%;
  border-radius: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#adotProject > .apolloProject .ad-type .choice-item.no-ico .rdBox01 .c_name dl {
  padding: 8px 0;
}
#adotProject > .apolloProject .ad-type .choice-item.no-ico .rdBox01 .c_name dt {
  padding: 3px 0;
  font-size: 14px;
  color: #a1a1a1;
}
#adotProject > .apolloProject .ad-type .choice-item.no-ico .rdBox01 .c_name dd {
  padding: 3px 0;
  font-size: 20px;
  color: #000;
  font-weight: 500;
}

#adotProject > .apolloProject .ad-type .oidc2-content .select-area {
  padding-bottom: 70px;
}
#adotProject > .apolloProject .ad-type .oidc2-content.bridge .select-area {
  padding-bottom: 110px;
}
#adotProject > .apolloProject .ad-type .select-item {
  position: relative;
}
#adotProject > .apolloProject .ad-type .select-item:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 84px;
  content: '';
  overflow: hidden;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}
#adotProject > .apolloProject .ad-type .select-item .chkBox01 {
  display: block;
  padding: 0;
}
#adotProject > .apolloProject .ad-type .select-item .chkBox01 input[type='checkbox'],
#adotProject > .apolloProject .ad-type .select-item .chkBox01 input[type='radio'],
#adotProject > .apolloProject .ad-type .select-item .chkBox01 .c_name:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 24px;
}
#adotProject > .apolloProject .ad-type .select-item .chkBox01 .c_name {
  display: block;
  padding: 10px 10px 10px 84px;
  color: #000;
  font-size: 12px;
  line-height: 18px;
  word-break: break-all;
}
#adotProject > .apolloProject .ad-type .select-item .chkBox01 .c_name span {
  display: block;
}
#adotProject > .apolloProject .ad-type .select-item .chkBox01 .c_name [class^='id'] {
  padding: 1px 0;
}
#adotProject > .apolloProject .ad-type .select-item .chkBox01 .c_name [class^='id']:first-of-type {
  padding: 2px 0;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
}
#adotProject
  > .apolloProject
  .ad-type
  .select-item
  .chkBox01
  .c_name
  [class^='id']
  + [class^='id'] {
  margin-top: 2px;
}
#adotProject > .apolloProject .ad-type .select-item .chkBox01 .c_name .id {
  padding-top: 6px !important;
  padding-bottom: 8px !important;
}
#adotProject > .apolloProject .ad-type .select-item .chkBox01 .c_name .info {
  padding: 2px 0;
  color: rgba(0, 0, 0, 0.6);
}
#adotProject > .apolloProject .ad-type .page-title ~ .select-area {
  margin-top: 30px;
  margin-bottom: 20px;
}
#adotProject > .apolloProject .ad-type .select-item .chkBox01 .c_name span.s-tit {
  display: inline-block;
  width: 70px;
  font-weight: 700;
  color: #000;
}
#adotProject > .apolloProject .ad-type .select-item .chkBox01 .c_name [class^='id']:first-of-type {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  color: #81889c;
}
#adotProject > .apolloProject .ad-type .select-item .chkBox01 .c_name .info {
  color: #616161;
}
#adotProject > .apolloProject .ad-type .select-item {
  margin-bottom: 10px;
}
#adotProject > .apolloProject .ad-type .select-item:before {
  content: none;
}
#adotProject > .apolloProject .ad-type .select-item .chkBox01 input[type='radio'] + .c_name,
#adotProject > .apolloProject .ad-type .select-item .chkBox01 input[type='checkbox'] + .c_name {
  border: 1px #e1e1e1 solid;
  border-radius: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#adotProject > .apolloProject .ad-type .select-item .chkBox01 input[type='radio']:checked + .c_name,
#adotProject
  > .apolloProject
  .ad-type
  .select-item
  .chkBox01
  input[type='checkbox']:checked
  + .c_name {
  border: 1px #334cff solid; /*box-shadow: 0 0 0 1px #334cff inset;*/
}
#adotProject > .apolloProject .ad-type .select-item .chkBox01 input[type='radio'] + .c_name:before,
#adotProject
  > .apolloProject
  .ad-type
  .select-item
  .chkBox01
  input[type='checkbox']
  + .c_name:before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 20px;
  width: 24px;
  height: 24px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAAsUlEQVR42u3VMQrCQBCF4Sns7HODdJ4ilV1aL2RjEcgVhBzBU6S1Eq8RLH+7oJtsYDOPgLKvHj7Y3ZlZs5ycPwglDS0HFVcxAPCSkCMH0Go5aLTcQKnlqh/k2FNzZKfiCp4A9BSSw3IZi+5xMuHuuH4URsikp6CGZTL5ZTkvkasaJU6u7rt50tXGU9I9FQH5EAxZQCpmdpb0rYAJ6d0oAennvkgNZ2bGiRud7IvMydksb3jP/KbidtW/AAAAAElFTkSuQmCC);
  background-position: center 5px;
  background-size: 16px auto;
  background-repeat: no-repeat;
  background-color: #ced1d9;
  border-radius: 24px;
}
#adotProject
  > .apolloProject
  .ad-type
  .select-item
  .chkBox01
  input[type='radio']:checked
  + .c_name:before,
#adotProject
  > .apolloProject
  .ad-type
  .select-item
  .chkBox01
  input[type='checkbox']:checked
  + .c_name:before {
  background-color: #334cff;
}
#adotProject > .apolloProject .ad-type .select-item .chkBox01 .c_name {
  display: block;
  padding: 16px 10px 16px 60px;
  color: #000;
  font-size: 14px;
  line-height: 22px;
  word-break: break-all;
}
#adotProject > .apolloProject .ad-type .page-title.logo {
  margin-top: 30px;
  text-align: center;
}
#adotProject > .apolloProject .ad-type .page-title .logo-wrap {
  margin-bottom: 20px;
}
#adotProject > .apolloProject .ad-type .page-title .logo-wrap img {
  height: 100px;
  max-height: 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#adotProject > .apolloProject .ad-type .page-title .logo-title {
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 700;
}
#adotProject > .apolloProject .ad-type .page-title .logo-stitle {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
}
#adotProject > .apolloProject .ad-type .page-title .image-title {
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 700;
}
#adotProject > .apolloProject .ad-type .page-title .image-title .sub-text {
  color: #334cff;
}
#adotProject > .apolloProject .ad-type .page-title .image-wrap {
  margin-bottom: 10px;
}
#adotProject > .apolloProject .ad-type .page-title .image-wrap img {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#adotProject > .apolloProject .ad-type .page-title .image-subtext {
  margin-bottom: 30px;
  line-height: 22px;
  font-size: 16px;
  font-weight: 500;
  color: #212121;
}
#adotProject > .apolloProject .ad-type .page-title .paragraph {
  margin-bottom: 30px;
  font-size: 14px;
  font-weight: 400;
  color: #81889c;
}
#adotProject > .apolloProject .ad-type .page-title .btn-underline-text {
  color: #828282;
  font-size: 13px;
  font-weight: 400;
  border-bottom: 1px solid #212121;
}

