@charset "euc-kr";

html, body {height:100%; margin: 0;  color:#FFF;}
html, body * {margin:0; padding:0; box-sizing:border-box;} 
li {list-style:none;}
label {cursor:pointer;}
input {outline:0; font-size:16px; height:52px; line-height:52px; cursor:pointer;}
input::placeholder {font-size:16px; color:#888;}
select {outline:0;}
/*kmcweb26 css Ãß°¡*/
.list-view-box {transform:scale(0.98);}

#privacy {padding-bottom:200px; overflow:hidden;}
#privacy .pri_revise {float:right; display:inline-block; margin:20px 2px 16px 2px; padding:8px 24px; font-size:18px; font-weight:600; background:#e7e6e6;}
#privacy .pri_tit {display:block; margin-bottom:24px; font-size:24px; text-align:center;}
#privacy .pri_tit::before {content:''; display:block; clear:both;}
#privacy .pri_box {padding:0 1px;}
#privacy .pri_box > div + div {margin-top:46px;}

/* »ó´Ü Å×ÀÌºí */
#privacy .pri_box .pri_top > p {margin-bottom:14px; font-size:16px; }
#privacy .pri_box .pri_top .table_wrap + .table_wrap {margin-top:40px;}
#privacy .pri_box .pri_top .table_wrap table thead tr th {font-size:16px; border-left:0; border-right:0;}
#privacy .pri_box .pri_top .table_wrap table tbody tr td {padding:10px; font-size:15px;}
#privacy .pri_box .pri_top .table_wrap.tb_index table tbody tr:last-of-type td {border-bottom:0;}
#privacy .pri_box .pri_top .table_wrap.tb_index table tbody tr td p {position:relative; margin-top:0; padding-left:58px; line-height:1.4;}
#privacy .pri_box .pri_top .table_wrap.tb_main p {margin-top:0;}
#privacy .pri_box .pri_top .table_wrap table tbody tr td span {position:absolute; z-index:1; top:0; left:0;}

/* Å×ÀÌºí °øÅë (Á¦ ?Á¶ . . .) */
#privacy .pri_box .pri_con .table_wrap + .table_wrap {margin-top:40px;}

#privacy .pri_box .table_wrap strong {display:block; margin-bottom:16px; font-size:15px; font-weight:700; line-height:1.8; }
#privacy .pri_box .table_wrap p {margin-top:16px; font-size:15px; font-weight:500; line-height:1.8; }
#privacy .pri_box .table_wrap p.caution {font-size:12px; line-height:1.6;}
#privacy .pri_box .table_wrap ol {margin-left:8px;}
#privacy .pri_box .table_wrap ol li {font-size:15px; font-weight:500; line-height:1.8; }
#privacy .pri_box .table_wrap .dot_li li {position:relative; padding-left:22px;}
#privacy .pri_box .table_wrap .dot_li li::before {content:''; position:absolute; z-index:1; left:0; top:50%; transform:translateY(-50%); width:8px; height:8px; border-radius:50%; background:#000;}
#privacy .pri_box .table_wrap .dot_li.sm_dot li::before {width:4px; height:4px;}
#privacy .pri_box .table_wrap .txt_box {margin-top:16px;}
#privacy .pri_box .table_wrap .txt_box p {position:relative; margin-top:2px;}
#privacy .pri_box .table_wrap .txt_box.left_none p {padding-left:0;}
#privacy .pri_box .table_wrap .txt_box p span {position:absolute; z-index:1; top:1px; left:0; font-size:18px; line-height:1;}

#privacy .pri_box .table_wrap table {width:100%; border-spacing:0;}
#privacy .pri_box .table_wrap table caption {display:none;}
#privacy .pri_box .table_wrap table thead tr th {padding:20px 10px; font-size:15px;  border-top:1px solid #c7cdcb; border-right:1px solid #c7cdcb; border-bottom:1px solid #c7cdcb; background:#666666;}
#privacy .pri_box .table_wrap table thead tr th:last-of-type {border-right:0}
#privacy .pri_box .table_wrap table thead tr th:first-of-type {border-left:0;}
#privacy .pri_box .table_wrap table tbody tr td {padding:10px 10px; font-size:15px; font-weight:500; text-align:left; line-height:1.7;  border-right:1px solid #c7cdcb; border-bottom:1px solid #c7cdcb;}
#privacy .pri_box .table_wrap table tbody tr td:last-of-type {border-right:0;}
#privacy .pri_box .table_wrap.align_center table tbody tr td {text-align:center;}
#privacy .pri_box .table_wrap table tbody tr td.align_center {text-align:center;}

#privacy .pri_box .table_wrap.tb_claim table tbody tr td {padding:20px 32px;}
#privacy .pri_box .table_wrap.tb_manager table tbody tr td:last-of-type {padding:20px 10px;}
#privacy .pri_box .table_wrap.tb_manager table tbody tr td:not(:last-of-type) {text-align:center;}


@media all and (max-width:640px) {
    /*#privacy .pri_box {padding:0 24px;}*/
    #privacy .pri_box > div + div {margin-top:32px;}

    #privacy .pri_revise {margin:16px; padding:6px 20px; font-size:16px;}
    #privacy .pri_tit {margin-bottom:20px; font-size:20px;}

    #privacy .pri_box .pri_top > p {font-size:14px;}
    #privacy .pri_box .pri_top .table_wrap table thead tr th {padding:14px 0; font-size:14px;}
    #privacy .pri_box .pri_top .table_wrap.tb_index table tbody tr td p {padding-left:48px;}

    #privacy .pri_box .pri_con .table_wrap + .table_wrap {margin-top:28px;}
    #privacy .pri_box .table_wrap strong {margin-bottom:12px; font-size:14px;}
    #privacy .pri_box .table_wrap p {margin-top:12px; font-size:13px;}
    #privacy .pri_box .table_wrap p.caution {font-size:10px;}
    #privacy .pri_box .table_wrap ol li {font-size:13px;}
    #privacy .pri_box .table_wrap .txt_box p {padding-left:24px;}
    #privacy .pri_box .table_wrap .txt_box p span {top:3px; font-size:15px;}

    #privacy .pri_box .table_wrap table thead tr th {padding:14px 6px; font-size:14px;}
    #privacy .pri_box .table_wrap table tbody tr td {padding:10px 6px; font-size:13px;}

    #privacy .pri_box .table_wrap.tb_claim table tbody tr td {padding:10px 20px;}
    #privacy .pri_box .table_wrap.tb_manager table tbody tr td:last-of-type {padding:16px 6px;}
}

@media all and (max-width:480px) {
    /*#privacy .pri_box {padding:0 16px;}*/
    #privacy .pri_revise {font-size:15px;}
    #privacy .pri_tit {margin-bottom:18px; font-size:18px;}

    #privacy .pri_box .pri_top > p {font-size:12px;}
    #privacy .pri_box .pri_top .table_wrap table thead tr th {padding:12px 0; font-size:13px;}
    #privacy .pri_box .pri_top .table_wrap.tb_index table tbody tr td p {padding-left:44px;}

	#privacy .pri_box .table_wrap .table_box {overflow-x:auto;}
	#privacy .pri_box .table_wrap .table_box table {width:100%;}
    #privacy .pri_box .table_wrap strong {font-size:12px;}
    #privacy .pri_box .table_wrap p {font-size:11px;}
    #privacy .pri_box .table_wrap ol li {font-size:11px;}
    #privacy .pri_box .table_wrap .txt_box p {padding-left:18px;}
    #privacy .pri_box .table_wrap .txt_box p span {top:0; font-size:13px;}

    #privacy .pri_box .table_wrap table thead tr th {padding:12px 3px; font-size:13px;}
    #privacy .pri_box .table_wrap table tbody tr td {padding:12px 3px; font-size:11px;}

    #privacy .pri_box .table_wrap.tb_claim table tbody tr td {padding:12px 16px;}
    #privacy .pri_box .table_wrap.tb_manager table tbody tr td:last-of-type {padding:12px 6px;}
}