@charset "euc-kr";
/* Çªµåºô Ä·ÆäÀÎ : CSR Ä·ÆäÀÎ */
.campaign .boxtype01 { position:relative;border:1px #dfdfdf solid; }
.campaign .boxtype01 .inbox { position:relative;margin:40px; }
.campaign .boxtype01 dl { clear:both;overflow:hidden; }
.campaign .boxtype01 dl dt { font-size:17px;text-decoration:underline;color:#444;font-weight:bold;float:left;width:620px;padding-bottom:20px; }
.campaign .boxtype01 dl dd { float:left; }
.campaign .boxtype01 dl dd.date { text-align:right;font-size:11px; }
.campaign .boxtype01 dl dd.con { float:none;clear:both;padding:0px 0 20px 0; }
.campaign .boxtype01 dl dd.photo { clear:both;overflow:hidden;width:100%; }
.campaign .boxtype01 dl dd.photo img { border:1px #dddddd solid; }
.campaign .boxtype01 dl dd.photo .bigphoto { float:left; }
.campaign .boxtype01 dl dd.photo ul.thumbnail { float:right; }
.campaign .boxtype01 dl dd.photo ul.thumbnail li { width:138px;height:121px;position:relative;zoom:1; } /* 2013-02-13 ¼öÁ¤ */
.campaign .boxtype01 dl dd.photo ul.thumbnail li:after{content: "."; display: block; height: 0px; clear: both; visibility: hidden;} /* */
.campaign .boxtype01 dl dd.photo ul.thumbnail li img{float:right; width:126px; height:109px;}  /* */
.campaign .boxtype01 dl dd.photo ul.thumbnail li.ov { }
.campaign .boxtype01 dl dd.photo ul.thumbnail a { display:block;margin-left:10px;width:126px;height:109px; }
.campaign .boxtype01 dl dd.photo ul.thumbnail a:hover { width:126px;height:109px; }
.campaign .boxtype01 dl dd.photo ul.thumbnail a.ov { width:126px;height:109px; }
.campaign .boxtype01 dl dd.photo ul.thumbnail li.ov div  { width:138px;height:110px;position:absolute;top:0;left:0;background:url(/eng/images/global/gallery_ov_r.gif) left top no-repeat; }
.campaign .boxtype01 dl dd.photo ul.thumbnail li.ov2 div  { width:138px;height:110px;position:absolute;top:0;left:0;background:url(/eng/images/global/gallery_ov_r.gif) left top no-repeat; }
.campaign .photolist { clear:both; width:100%; margin-top:40px; position:relative; zoom:1; height:90px; overflow:hidden;}
.campaign .photolist:after{content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.campaign .photolist .leftarrow { width:40px; height:88px;}
.campaign .photolist .leftarrow a { display:block;width:15px; position:absolute; left:0; top:30px;}
.campaign .photolist .rightarrow { width:40px; height:88px; }
.campaign .photolist .rightarrow a { display:block;width:15px; position:absolute; left:750px; top:30px;}
.campaign .photolist ul { position:absolute; left:40px; top:0; zoom:1;}
.campaign .photolist ul:after{content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.campaign .photolist ul li { float:left;width:137px; }
.campaign .photolist ul li a { position:relative;margin:auto;display:block;width:128px;height:88px;border:1px #dddddd solid; }
.campaign .photolist ul li a:hover, .campaign .photolist ul li a:focus { border:1px #d62036 solid; }
.campaign .photolist ul li a.ov { border:1px #d62036 solid; }
.campaign .photolist ul.shop li a:hover { border:1px #d62036 solid; }
.campaign .photolist ul.shop li a.ov { border:1px #d62036 solid; }
.campaign .photolist ul li a.ov { border:1px #ee5803 solid; }

/* Çªµåºô Ä·ÆäÀÎ : »õ¼Ò½Ä */
.campaign .searchbox { position:relative;text-align:right;margin-bottom:10px; }
.campaign .searchbox input[type=text] { width:209px;height:27px;line-height:31px;vertical-align:middle;background:url(/eng/images/ico/ico_zoom.gif) 10px 7px no-repeat;text-indent:10px; }
.campaign .searchbox img { vertical-align:middle; }
.campaign .tblhorizon th, .campaign .tblhorizon td, .campaign .tblvertical th, .campaign .tblvertical td { border-right:none; }
.campaign .tblhorizon .mergeall { text-align:center;height:75px;line-height:75px; }
.campaign .tblhorizon tbody td.ico_notice { background:url(/eng/images/bbs/ico_notice.gif) 18px 9px no-repeat; }
.campaign .tblhorizon tbody td.ico_notice span { visibility:hidden; }
.campaign .tblhorizon tbody td.ico_ing { background:url(/eng/images/bbs/ico_ing.gif) 18px 9px no-repeat; }
.campaign .tblhorizon tbody td.ico_done { background:url(/eng/images/bbs/ico_done.gif) 18px 9px no-repeat; }
.campaign .tblvertical thead th { color:#333333;font-weight:bold;padding:10px 20px 5px 20px; }
.campaign .tblvertical thead th.title { padding-left:10px; }
.campaign .tblvertical thead th img { vertical-align:middle; }
.campaign .tblvertical thead th.nobgcolor { background-color:#fff;border-bottom:1px #c8c8c8 solid; }
.campaign .tblvertical thead th.nobgcolor img { vertical-align:top;margin-top:2px; }
.campaign .tblvertical thead td { border-bottom:1px #c8c8c8 solid; }
.campaign .tblvertical tbody td.con { padding:20px;border-bottom:1px #c8c8c8 solid; }
.campaign .tblvertical tbody td.con div.photozone { margin-bottom:20px; }
.campaign .tblvertical tbody td.con div.textzone { margin-bottom:20px; }
.campaign .tblvertical tbody td.con div.pollzone { border:1px #dddddd solid;background-color:#f9f9f9;padding:30px; }
.campaign .tblvertical tbody td.con div.pollzone ul  { clear:both;overflow:hidden; }
.campaign .tblvertical tbody td.con div.pollzone ul li { clear:both;overflow:hidden; }
.campaign .tblvertical tbody td.con div.pollzone ul li div { float:left; }
.campaign .tblvertical tbody td.con div.pollzone ul li div input[type=radio] { vertical-align:middle; }
.campaign .tblvertical tbody td.con div.pollzone ul li div input[type=radio].hidden { visibility:hidden;width:0px;height:0px;position:absolute; }
.campaign .tblvertical tbody td.con div.pollzone ul li div.radiobox { width:380px;color:#434343;font-size:11px; }
.campaign .tblvertical tbody td.con div.pollzone ul li div.radiobox img { vertical-align:middle;margin-left:2px; }
.campaign .tblvertical tbody td.con div.pollzone ul li div.pollbox { width:223px;background:url(/eng/images/campaign/poll_graph_bg.gif) left 3px no-repeat; }
.campaign .tblvertical tbody td.con div.pollzone ul li div.nobox { width:60px;text-align:right;font-weight:bold;font-size:11px; }
.campaign .prevnext { clear:both;overflow:hidden; }
.campaign .prevnext .prev { height:35px;border-bottom:1px #dedede solid;font-size:11px;clear:both;overflow:hidden; }
.campaign .prevnext dt { text-align:center;width:75px;float:left;padding:10px 0; }
.campaign .prevnext dd { float:left;padding:8px 0; }
.campaign .prevnext dd.con { width:545px; }
.campaign .prevnext dd.con2 { width:480px; }
.campaign .prevnext dd.date { padding-right:10px;text-align:right; }
.campaign .prevnext dd.read { width:70px;background:url(/eng/images/ico/blt_bar.gif) left 12px no-repeat;padding-left:10px;padding-right:0; }
.campaign .prevnext .next { height:35px;border-bottom:1px #c8c8c8 solid;font-size:11px;clear:both;overflow:hidden; }
.campaign .btnwrap { margin:20px 0;text-align:center; }

/* Çªµåºô Ä·ÆäÀÎ : ÀÌº¥Æ® */
.campaign .event tbody td { vertical-align:top; }
.campaign .event tbody td.no { line-height:120px; }
.campaign .event tbody td.brandname { line-height:125px; }
.campaign .event tbody td.banner a { width:307px;height:117px;display:block; }
.campaign .event tbody td.con dl { margin-left:10px; }
.campaign .event tbody td.con dl dt { font-size:15px;color:#333333;padding-bottom:13px; }
.campaign .event tbody td.con dl dt p { font-size:12px;color:#757575;letter-spacing:-1.5px; }
.campaign .event tbody td.con dl dd { font-weight:bold;line-height:130%; }
.campaign .event tbody td.conevent { padding:20px 10px; }
.campaign .event tbody td.conevent .photozone { position:relative; }

/* Çªµåºô Ä·ÆäÀÎ : Çªµåºô ÀÌ¾ß±â */
.campaign .story { border-top:1px #757575 solid; }
.campaign .story li { padding:20px;border-bottom:1px #dedede solid;clear:both;overflow:hidden; }
.campaign .story li .photo { width:233px;height:118px;float:left;padding-right:20px; }
.campaign .story li .photo img { border:1px #dedede solid; }
.campaign .story li .text { width:470px;float:left;line-height:130%; }
.campaign .story li .text p { display:inline-block; }
.campaign .story li .text p.title { font-size:15px;font-weight:bold;color:#555555;padding:7px 0 10px 0; }
.campaign .story li .text p.desc { padding:10px 0; }
.campaign .story li .text p.date { padding-top:7px; }
.campaign .story li .text a { display:block; }
.campaign .story li .text a:hover { background-color:#f9f9f9; }
.campaign .story li .text a:hover p { display:inline-block; }
.campaign .story li .text a:hover p.title { color:#d72137; }
.campaign .story li .text a:hover p.desc { text-decoration:underline; }
.campaign .story li.ov { background-color:#f9f9f9; }
.campaign .storyv .tblvertical .con { padding-left:0;padding-right:0; }
.campaign .storyv .tblvertical .con .iframecss { width:100%;border:0;margin:0; }

/* Çªµåºô Ä·ÆäÀÎ : Çªµåºô ÀÌ¾ß±â - ¾ÆÀÌÇÁ·¹ÀÓ ÄÜÅÙÃ÷ */
.storywrap { font-size:12px;font-family:dotum;color:#666666; }
.storywrap .tblvertical .con { clear:both;overflow:hidden;padding:30px 0; }
.storywrap hr.hr { height:1px;margin-bottom:30px; }
.storywrap { width:763px;position:relative;clear:both;overflow:hidden;color:#6d6d6d; }
.storywrap .fl { width:402px;margin-bottom:15px; }
.storywrap .fr { width:361px;float:left;margin-bottom:15px; }
.storywrap .fl img { border:1px #dedede solid;overflow:hidden; }
.storywrap .fr img { border:1px #dedede solid;overflow:hidden;text-align:right; }
.storywrap .textwrap { width:358px;text-align:justify;color:#666666; }
.storywrap .textwrap p { line-height:150%;padding-bottom:20px; }
.storywrap div.photo { padding-bottom:20px; }
.storywrap .textwrap .dtitle { padding:10px 0 0 0;font-size:11px; }
.storywrap .textwrap .title { color:#454545;font-size:21px;font-weight:bold;padding-bottom:20px;color:#444444;line-height:140%; }
.storywrap .textwrap .stitle { color:#454545;font-size:14px;font-weight:bold;padding:10px 0; }
.storywrap .textwrap .sstitle { color:#454545;font-weight:bold;padding-bottom:10px;font-size:14px; }
.storywrap .textwrap .photodesc { font-size:11px;letter-spacing:-1px; }
.storywrap .merge { clear:both;overflow:hidden;width:723px; }
.storywrap .merge .textwrap { width:100%; }
.storywrap .merge .sstitle { color:#666666;padding-bottom:20px; }
.storywrap .ending { color:#222222;font-size:14px;line-height:130%;padding-bottom:10px;}
.storywrap .textwrap2 { color:#222222;font-size:14px; }
.storywrap .textwrap2 .stitle { font-weight:bold;padding:10px 0; }
.storywrap .btnwrap { text-align:right; }

/* Áö¼Ó°¡´É °æ¿µ */
.campaign .ethics p {padding-bottom:20px; line-height:19px}
.campaign .ethics .policy-list-wrap {margin-top:45px}
/* 2025-05-20 ¼öÁ¤ S */
.campaign .ethics .policy-list-wrap .policy-list {margin:10px 0 0 -15px; padding:12px 0 0;}
/* 2025-05-20 ¼öÁ¤ E */
.campaign .ethics .policy-list-wrap .policy-list li {display:inline-block; position:relative; width:174px; height:107px; margin:12px 0 0 15px; border:1px solid #d2d2d2; border-radius:6px; text-align:center}
.campaign .ethics .policy-list-wrap .policy-list p {position:absolute; top:20px; left:0; width:100%; color:#5d5d5d; font-weight:bold; line-height:1.3; text-align:center}
.campaign .ethics .policy-list-wrap .policy-list .is-line2 p {top:15px}
.campaign .ethics .policy-list-wrap .policy-list .btn-area {position:absolute; bottom:23px; left:0; width:100%; text-align:center}

.campaign .ethics .policy-list-wrap .policy-list p em {color:#0a7ece}
.campaign .ethics .policy-list-wrap .policy-list a {display:inline-block}
.campaign .ethics .policy-list-wrap .policy-list a img {vertical-align:top}