
*{margin:0;padding:0;}
.style_1 {
	text-align:justify;
	color: #464646;
	width:820px;
	padding-bottom:10px;
}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
h1 {margin:0 0 0 10px;padding:25px 0 15px 30px;font-size:24px;color:#547f7e;letter-spacing:-1px;}
h2 {margin-top:15px;font-weight:normal;}
h3 {margin-top:18px;}
.scroll em {font-style:normal;}
.scroll strong {display:block;margin-top:20px;font-size:12px;}
ul,li {list-style:none;}
/*div.scroll {overflow-y:scroll; width:499px; height:350px; margin:0 auto; padding:0 35px 0 16px;border:1px solid; border-color:#D3D3D3; } 
div.scroll {width:746px;height:calc(100vh - 136px);box-sizing:border-box;overflow-y:auto;padding:20px 3px 20px 16px;} */
div.scroll {width:746px;height:calc(100vh - 136px);box-sizing:border-box;overflow-y:auto;padding:20px 3px 20px 16px;margin:0 auto;border:1px solid; border-color:#D3D3D3;}

.tittxt {margin:10px 0 0 0;}
.scroll div {padding-bottom:20px;}
.scroll ul {padding:0 0 0 20px;}
.scroll ul li ul {padding:0 0 0 0;}
.bway {width:522px;margin:0 auto 10px;padding:5px 10px;border:5px solid #e5e5e5;}
.bway strong {display:block;}
.btn_close {width:820px;padding:15px 0;text-align:center;}
.style_1 .selectArea{text-align: right;
box-sizing: border-box;
padding-bottom: 10px;
margin: 0 43px;}
.simpleTable table{width:100%;border-collapse:collapse;border-top:1px solid #111; border-bottom:1px solid #c7c7c7;}
.simpleTable table th{background:#fafafa;border-top:1px solid #eaeaea;font-size:11px;font-weight:600;color:#666;padding:5px 0 5px;text-align:center;}
.simpleTable table td{border-top:1px solid #eaeaea;font-size:11px;color:#666;padding:5px 0 5px; text-align:center; line-height:16px;}
caption{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;}

.scroll div,
.scroll ul {padding:0;}
.notice_box.mmp_privacy_policy {width:initial;padding:0 20px 20px;}
.c-table th,
.c-table td,
.c-table__col {vertical-align:middle;border-bottom:1px solid #e5e5e5;}
.c-table--col th,
.c-table--col td,
.c-table--col .c-table__th,
.c-table--col .c-table__col,
.c-table--module th,
.c-table--module td,
.c-table--module .c-table__th,
.c-table--module .c-table__col {text-align:center;}

.mmp_privacy_tabs {padding:0 20px;margin-top:30px;}
.mmp_privacy_tabs ul {display:flex;align-items:center;justify-content:center;gap:0;}
.mmp_privacy_tabs li {flex:1;}
.mmp_privacy_tabs button {cursor:pointer; display:block;width:100%;height:36px;line-height:34px;font-size:14px;color:#171717;font-weight:500;letter-spacing:0;text-align:center;background-color:#fff;border:1px solid #dbdbdb;-webkit-transition:background-color .2s;transition:background-color .2s;}
.mmp_privacy_tabs button.active {color:#fff;background-color:#183ebb;border:1px solid #183ebb;}
.mmp_privacy_tabs li:first-child button {border-top-left-radius:8px;border-bottom-left-radius:8px;}
.mmp_privacy_tabs li:last-child button {border-top-right-radius:8px;border-bottom-right-radius:8px;}
.mmp_privacy_tabs li + li button {border-left:0;}
.mmp_privacy_tabs + .notice_box {margin-top:40px;}

.new-privacy .tit {position:relative;font-size:20px;padding-top:80px;}
.new-privacy .tit .small-icon {position:absolute;top:0;left:0;}
.new-privacy .tit .small-icon img {width:60px;}

.new-privacy .bg-box {border-radius: 10px; color:#000}
.new-privacy .tit {font-size: 18px; line-height: 26px; font-weight: bold; color: #1e1e1e; margin-top: 25px;margin-bottom: 20px;}
.new-privacy .labeling {margin:40px 0; }
.new-privacy .area-tooltip {position: relative; text-align: center; }
.new-privacy .area-tooltip .txt { display: block; margin:12px 0 0 0; font-size: 15px; color: #000; text-align:center; }
.new-privacy .area-tooltip img {width: auto; height: 88px;}
.new-privacy .area-tooltip .layer-tooltip { opacity: 0; position: absolute;top:130px; left: 50%; transform: translateX(-50%); white-space: nowrap;  max-width: 250px;min-height: 32px;padding:13px 15px 9px 15px;box-shadow: 0 4px 8px 0 rgba(34, 34, 34, 0.16);border: solid 1px #d6dbe2;border-radius: 5px;text-align: left;font-size: 12px;font-weight: 500;line-height: 1.33;color: #222;background-color: #f2f5f8; z-index: 3;}
.new-privacy .area-tooltip .layer-tooltip::before { content: ''; display: inline-block; transform: rotate(-135deg); position: absolute;top: -5px; left:50%;width:8px; height:8px;margin:0 0 0 -3%;border: solid 1px #d6dbe2;border-left:1px solid #f2f5f8;border-top:1px solid #f2f5f8;border-radius: 0;background-color: #f2f5f8;z-index: 2;}
.new-privacy .area-tooltip:hover .layer-tooltip { opacity: 1; transition: opacity .3s ease;}
.new-privacy .area-tooltip:hover .txt { text-decoration: underline;}
.new-privacy .txt-box { color:#000; }
.new-privacy .agree-link {border-top: 1px solid #000; border-bottom: 1px solid #000;}
.new-privacy .agree-link li a {color:#007bff; }
.new-privacy .agree-link li a:hover { color:#007bff; }
.new-privacy .small-icon {display:inline-block;margin:0 0 0 5px;}
.new-privacy .small-icon img {width:20px; height:auto; margin-top: -2px; margin-right:5px; }
.new-privacy .c-table-wrap {width:100%;min-width:100%;overflow:initial;margin:10px 0; }
.new-privacy .c-table-wrap th,
.new-privacy .c-table-wrap td {color:#000; }
.new-privacy .c-table-wrap [class^="list"] li { text-align: left; margin-top: 5px;}
.new-privacy .list-star li { position: relative; padding:0 0 0 16px; font-size:15px; color:#000; line-height: 1.5;  }
.new-privacy .list-star li::before {content: "※"; position: absolute; left: 0;  top: 0; display: inline-block; }
.new-privacy .c-table-wrap .list-star li,
.new-privacy .list2 .list-star li { padding:0 0 0 14px; font-size:13px; color:#838383 !important; line-height: 1.5;}
.new-privacy .list2 li { color:#000; }
.new-privacy .c-table-wrap .c-table--col th,
.new-privacy .c-table-wrap .c-table--col td {font-size:14px; word-break:keep-all; word-wrap: break-word; }
.new-privacy .tit-sub [class^="list"] li { font-weight: normal; color:#000}
.new-privacy .agree-link { margin: 10px 0 40px 0; }
.new-privacy .line { height:1px; margin:15px 0 40px 0; background: #000;}
.new-privacy .line2 { height:1px; margin:20px 0; background: #e5e5e5;}
.new-privacy .txt-box { margin: 20px 0 0; font-weight: 500; }
.new-privacy .underline { display: block; margin:10px 0 0 0; text-decoration: underline; font-weight: normal;}
.new-privacy .txt-normal { margin: 10px 0; font-size: 14px; color:#000; ;line-height: 1.5; font-weight: normal;}
.new-privacy a { color:#000}
.new-privacy a:hover { color:#007bff }
.new-privacy img { vertical-align: middle; }

.agreebox-wrap {overflow-x:hidden;padding:0;}
.agreebox-wrap .agree-select { text-align: right; }
.agreebox-wrap .agree-select .combobox { width: 276px; display: inline-block; }
.agreebox-wrap [class^="view-cont-wrap"] { display: none; }
.agreebox-wrap .view-cont-wrap01 { display: block; }
.agreebox-wrap .tit:first-child { margin-top: 0; }
.agreebox-wrap .tit-sub { margin: 15px 0 0; font-size: 15px; line-height: 23px; font-weight: 500; position: relative; padding-left: 14px; padding: 0 0 0 12px; color: #1e1e1e; }
.agreebox-wrap .tit-sub:before { content: ""; position: absolute; left: 0; border-radius: 50%; }
.agreebox-wrap .tit-sub:before { width: 4px; background-color: #666; height: 4px; top: 8px; }
.agreebox-wrap .txt-box { font-size: 15px; line-height: 23px; margin: 10px 0 0; }
.agreebox-wrap .agree-item { margin: 10px 0 15px; }
.agreebox-wrap [class^="list"] li { font-size: 14px; line-height: 23px; margin-top: 10px; }
.agreebox-wrap .list2 > li { position: relative; padding-left: 14px; padding: 0 0 0 12px; }
.agreebox-wrap .list2 > li:before { content: ""; position: absolute; left: 0; border-radius: 50%; }
.agreebox-wrap .list2 > li:before { top: 9px; width: 4px; height: 1px; background-color: #666; }
.agreebox-wrap .list3 > li { text-indent: -15px; padding: 0 0 0 15px; }
.agreebox-wrap .list4 > li { text-indent: -18px; padding: 0 0 0 18px; }
.agreebox-wrap .table-head { font-size: 15px; line-height: 23px; text-align: center; color: #1e1e1e; margin: 25px 0 10px; }
.agreebox-wrap .bg-box { margin: 15px 0 25px; padding: 20px; background-color: #f5f5f5; font-size: 15px; line-height: 23px; }
.agreebox-wrap .c-table-wrap { margin: 15px 0; border-top: 1px solid #1e1e1e; }
.agreebox-wrap .c-table-wrap.labeling {margin:40px 0;}
.agreebox-wrap .c-table-wrap table {min-width:100%;width:100%;}
.agreebox-wrap .c-table-wrap .c-table--col { border-collapse: collapse; border-top: none; }
.agreebox-wrap .c-table-wrap .c-table--col th, 
.agreebox-wrap .c-table-wrap .c-table--col td {text-indent: 0; padding: 14px 10px; border-right: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
.agreebox-wrap .c-table-wrap .c-table--col th:first-child, 
.agreebox-wrap .c-table-wrap .c-table--col td:first-child { border-left: none; }
.agreebox-wrap .c-table-wrap .c-table--col th:last-child, 
.agreebox-wrap .c-table-wrap .c-table--col td:last-child { border-right: none; }
.agreebox-wrap .c-table-wrap .c-table--col th { border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.agreebox-wrap .c-table-wrap .c-table--col td.tac {text-align: center;} /*TOTALSR-104693 td 가운데 정렬 공통 추가*/
.agreebox-wrap .c-table-wrap-type1 .c-table--col th { padding-left: 0; padding-right: 0; }
.agreebox-wrap .c-table-wrap .c-table--col thead th,
.agreebox-wrap .c-table-wrap .c-table--col th.bg_gray {background-color:#f1f2f5;}
.agreebox-wrap .c-table-wrap .c-table--col tr:hover { background-color: transparent; }
.agreebox-wrap .c-table-wrap.labeling .c-table--col td {vertical-align:top;}
.agreebox-wrap .c-table-wrap-type1 .c-table--col td { text-align: left; padding-right: 5px; }
.agreebox-wrap .txt-box.txt-box-table-top + .c-table-wrap { margin-top: 5px; }
.agreebox-wrap .agree-link { padding: 10px 0; margin: 10px 0; border-top: 1px solid #1e1e1e; border-bottom: 1px solid #000; }
.agreebox-wrap .agree-link ul {padding:0;}
.agreebox-wrap .agree-link li { font-size: 15px; line-height: 23px; margin-top: 10px; }
.agreebox-wrap .agree-link li a { font-size: 15px; line-height: 23px; }
.agreebox-wrap .agree-link li a:hover { text-decoration: underline; font-weight: 500; color: #1e1e1e; }
.agreebox-wrap .agree-link p { margin-top: 10px; font-size: 15px; line-height: 23px; }
.agreebox-wrap .underline { text-decoration: underline; }

.c-tab.agreebox-wrap {overflow:initial;min-height:540px}
.c-tab.agreebox-wrap #termsArea {height:inherit !important}
.c-tab .tab-privacy {position:sticky !important;top:0;background:#FFF;padding-bottom:40px;z-index:5}
.c-tab .agreebox-wrap .bg-box {margin-top:0}
.c-tab .agreebox-wrap .agree-select ~ #termsCntnt .bg-box {margin-top:15px}
.c-tab .agreebox-wrap .agree-link ~ .tit {padding-top:78px;margin-top:-52px}
.c-tab .agreebox-wrap .agree-link ~ .line + .tit {margin-top:-78px}
.tab-privacy .c-tab__item {border-color:#dbdbdb}
.tab-privacy .c-tab__item:first-child {border-radius:8px 0 0 8px}
.tab-privacy .c-tab__item:last-child {border-radius:0 8px 8px 0}
.tab-privacy .c-tab__item.is-active {background-color:#183ebb;border-color:#183ebb}
.tab-privacy .c-tab__anchor {height:36px;font-size:14px}
.tab-privacy .c-tab__anchor span {padding:0;display:inline-flex;align-items:center}
.agreebox-wrap .c-table-wrap.summary td {text-align:left;padding:16px 0;word-break:keep-all}
.agreebox-wrap .c-table-wrap.summary td + td {padding:16px 20px}
.agreebox-wrap .c-table-wrap.summary .img-box {text-align:center}
.agreebox-wrap .c-table-wrap.summary .img-box img + span {display:block;text-align:center;margin-top:8px}
.agreebox-wrap .c-table-wrap.summary .img-box img + span br {display:none;}
.agreebox-wrap .c-table-wrap.summary .tit-sub {margin-top:10px;font-weight:normal}
.agreebox-wrap .c-table-wrap.summary .list2 {margin-top:2px}
.agreebox-wrap .c-table-wrap.summary .list2 > li {margin-top:0;font-size:14px}
.agreebox-wrap .view-summary-wrap .txt-normal {margin:5px 0}
.agreebox-wrap .view-summary-wrap .bg-box {margin-top:0;padding:18px 20px}

@media only screen and (max-width: 767px) {
  .agreebox-wrap .bg-box {margin-bottom:16px;}
  .new-privacy .area-tooltip img { width:60px; height: auto; }
  .new-privacy .c-table-wrap.labeling {margin:16px 0 30px;}
  .new-privacy .c-table-wrap:not(.labeling) { overflow-x:auto !important;}
  .new-privacy .c-table-wrap .table-wid2 { width:700px; }
  .new-privacy .c-table-wrap .table-wid3 { width:700px; }
  .new-privacy .c-table-wrap .table-wid4 { width:auto; }
  .new-privacy .c-table-wrap .table-wid5 { width:700px; }
  .new-privacy .c-table-wrap .table-wid6 { width:700px; }
  .new-privacy .c-table-wrap .c-table--col td { word-break:break-all; }
}
