@charset "utf-8";

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img { margin:0; padding:0; }
html { width:100%; height:100%; }
body,code { font:0.75em "돋움",Dotum,AppleGothic,sans-serif; color:#1c1c1c; background:#fff; }
li { list-style:none; }
img,fieldset { border:0; vertical-align:top; }
table { table-layout:fixed; width:100%; border:0; border-spacing:0; border-collapse:collapse; }
caption { visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
th,td { border:0; vertical-align:top; word-wrap:break-word; }
input,select,textarea { font-size:100%; font-family:"돋움", Dotum; color:#111; vertical-align:middle; }
legend { visibility:hidden; position:absolute; left:-9999px; top:-9999px; width:0; height:0; line-height:0; }
button { overflow:visible; padding:0; margin:0; border:0; cursor:pointer; }
hr.layout { display:none; }
a { text-decoration:none; color:#000; }
a:hover { text-decoration:underline; }
.blind { overflow:hidden; position:absolute; width:0; height:0; white-space:nowrap; text-indent:100%; font-size:0; line-height:0; }

/* Skip Navigation */
#skipNavigation { position:absolute; top:0; left:0; z-index:100; width:100%; }
#skipNavigation a { position:absolute; top:0; left:-99999px; display:block; width:100%; height:30px; background:#c4122f; color:#fff; line-height:30px; text-align:center; }
#skipNavigation a:first-child { background:#ff5e26; }
#skipNavigation a:focus, #skipNavigation a:active { left:0; }

/* For Print */
@media print {
    #header,
    #sidebar,
    #aside,
    #footer { display:none; }
    #content { float:none; width:auto; }
}

/* IE6 업그레이드 */
.ie6 { position:absolute; left:0; top:0; z-index:120; width:100%; padding:20px 0 13px; background:#efefef; }
.ie6 .content { width:900px; margin:0 auto; }
.ie6 .desc { margin-right:26px; }
.ie6 .close { position:absolute; top:5px; right:20px; }

/* layout */
#wrap { background:#f6f6f6; }
#header { width:100%; height:72px; background:url("//img.cafe24.com/img/privacy/bg_header.gif") repeat-x left top; }
#container { width:100%; }
#content { width:870px; margin:0 auto; padding:0 53px 70px; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; background:#fff; color:#626262; }
#footer { width:100%; height:30px; padding-top:19px; text-align:center; border-top:1px solid #cac8ca; background:#f6f6f6; }

/* header */
#header .inner { width:976px; margin:0 auto; }
#header .inner:after { content:""; clear:both; display:block; visibility:hidden; height:0; }
#header .inner h1 { float:left; padding-top:22px; }
#header .inner .gnb { float:right; width:503px; height:70px; border-left:1px solid #2d7ccb; border-right:1px solid #67b1e4; }
#header .inner .gnb:after { content:""; clear:both; display:block; visibility:hidden; height:0; }
#header .inner .gnb li { float:left; }
#header .inner .gnb li a { display:block; width:168px; height:70px; text-indent:-9999px; background:url("//img.cafe24.com/img/privacy/sfix_gnb.gif") no-repeat; }
#header .inner .gnb li.intro a { width:167px; background-position:0 0; }
#header .inner .gnb li.intro.selected a, #header .inner .gnb li.intro a:hover { width:167px; background-position:0 -70px; }
#header .inner .gnb li.declaration a { background-position:-167px 0; }
#header .inner .gnb li.declaration.selected a, #header .inner .gnb li.declaration a:hover { background-position:-167px -70px; }
#header .inner .gnb li.explanation a { background-position:-335px 0; }
#header .inner .gnb li.explanation.selected a, #header .inner .gnb li.explanation a:hover { background-position:-335px -70px; }

/* content */
.mVisual { height:266px; padding-left:30px; border-bottom:2px solid #606060; background-repeat:none; background-position:right top; }
.mVisual.intro { background-image:url("//img.cafe24.com/img/privacy/bg_visual_intro.png"); }
.mVisual.declaration { background-image:url("//img.cafe24.com/img/privacy/bg_visual_declaration.png"); }
.mVisual.explanation { background-image:url("//img.cafe24.com/img/privacy/bg_visual_explanation.png"); }
.mVisual h2 { padding-top:87px; }
.mVisual p { padding-top:20px; }

.mTitle { padding:70px 0 20px 20px; }
.mParagraph { margin-left:20px; line-height:19px; }
.mProcess { margin-left:20px; padding-top:10px; }

.mOrgan { margin-left:20px; width:810px; height: 204px; background:url("//img.cafe24.com/img/privacy/sfix_organ.png") no-repeat left top; }
.mOrgan:after { content:""; clear:both; display:block; visibility:hidden; height:0; }
.mOrgan li { float:left; }
.mOrgan li a { display:inline-block; width:202px; height:102px; text-indent:-9999px; }

.mList { margin-left:20px; line-height:20px; color:#626262; }
.mList ul li { padding:0 0 10px 13px; background:url("//img.cafe24.com/img/privacy/sfix_icon.png") no-repeat left 8px; }
.mList ul li strong { display:inline-block; }
.mList ul li .title { display:inline-block; width:140px; }
.mList ul li .tel { display:inline-block; width:120px; font-family:Verdana; color:#333; }
.mList ul li .tel span { font-weight:normal; }
.mList ul li .email { padding-left:20px; font-family:Verdana; color:#84a8c4; background:url("//img.cafe24.com/img/privacy/sfix_icon.png") no-repeat left -95px; }
.mList ul li .email a { color:#84a8c4; }
.mList ol li { padding:5px 0 5px 22px; line-height:20px; background:url("//img.cafe24.com/img/privacy/sfix_num.png") no-repeat; }
.mList ol li.important { font-size:11px; color:#a1a2a8; background-position:0 9px; }
.mList ol li.num1 { background-position:0 -91px; }
.mList ol li.num2 { background-position:0 -191px; }
.mList ol li.num3 { background-position:0 -291px; }
.mList ol li.num4 { background-position:0 -391px; }

.mDownload { margin-left:20px; padding:30px; border:1px solid #e4e4e4;  }
.mDownload:after { content:""; clear:both; display:block; visibility:hidden; height:0; }
.mDownload .gBtn { float:left; width:220px; padding-right:30px; }
.mDownload .gDesc { float:left; width:500px; }
.mDownload p { padding-bottom:15px; line-height:20px; font-size:11px; color:#a1a2a8; }
.mDownload ul { line-height:20px; color:#626262; }
.mDownload ul li { padding-left:13px; background:url("//img.cafe24.com/img/privacy/sfix_icon.png") no-repeat left 8px;  }
.mDownload ul li:after { content:""; clear:both; display:block; visibility:hidden; height:0; }
.mDownload ul li strong, .mDownload ul li span { display:inline-block; float:left; }
.mDownload ul li strong { width:115px; }
.mDownload ul li span { width:350px; }

.lawArea { width:808px; margin-left:20px; border-top:1px solid #e4e4e4; border-left:1px solid #e4e4e4; }
.lawArea .mLaw .title { padding:10px 15px; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4;  }
.lawArea .mLaw .title:after { content:""; clear:both; display:block; visibility:hidden; height:0; }
.lawArea .mLaw .title h4 { float:left; padding:7px 0 0 24px; line-height:20px; font-size:12px; background:url("//img.cafe24.com/img/privacy/sfix_icon.png") no-repeat left -193px; }
.lawArea .mLaw .title a { display:inline-block; float:right; width:75px; height:30px; padding-left:12px; font:bold 12px/30px Gulim; color:#479bdb; background:url("//img.cafe24.com/img/privacy/sfix_btn.png") no-repeat;  }
.lawArea .mLaw .title a:hover { text-decoration:none; }
.lawArea .mLaw .title a.open { background-position:0 -30px; }
.lawArea .mLaw .title a.close { background-position:0 0; }
.lawArea .mLaw .cont { overflow-y:scroll; height:170px; padding:0 40px 30px; line-height:20px; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; background:#fafafa; }
.lawArea .mLaw .cont h5 { padding:30px 0 25px; font-size:14px; }

.txtEm { color:#479bdb; }
.txtStrong { color:#353535; }