@charset "UTF-8";
/* CSS Document */


/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time { margin: 0; padding: 0; }
fieldset,input{}
fieldset{margin: 0; padding: 0; border:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption { font-weight: normal; font-style: normal; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
article,aside,footer,header,hgroup,nav,section,figure,figcaption { display: block; }

ul,li {list-style: none;}

legend, caption{left: 0;line-height: 0;overflow: hidden;position: absolute;top: 0;text-indent:-9999px;}


/*Web fonts*/

@font-face {
  font-family: 'NotoSansCjk_Kr';
  src: url('../font/Noto Sans CJK KR Regular.eot');
  src: url('../font/Noto Sans CJK KR Regular.eot?#iefix') format('embedded-opentype'),
       url('../font/Noto Sans CJK KR Regular.ttf') format('truetype'),
       url('../font/Noto Sans CJK KR Regular.woff') format('woff'),
       url('../font/Noto Sans CJK KR Regular.woff2') format('woff2');
	font-style: normal;
	font-weight: 400;
}

@font-face {
  font-family: 'NotoSansCjk_Kr';
  src: url('../font/Noto Sans KR Medium.eot');
  src: url('../font/Noto Sans KR Medium.eot?#iefix') format('embedded-opentype'),
       url('../font/Noto Sans KR Medium.ttf') format('truetype'),
       url('../font/Noto Sans KR Medium.woff') format('woff'),
       url('../font/Noto Sans KR Medium.woff2') format('woff2');
	font-style: normal;
	font-weight: 500;
}
@font-face {
  font-family: 'NotoSansCjk_Kr';
  src: url('../font/Noto Sans CJK KR Bold.eot');
  src: url('../font/Noto Sans CJK KR Bold.eot?#iefix') format('embedded-opentype'),
       url('../font/Noto Sans CJK KR Bold.ttf') format('truetype'),
       url('../font/Noto Sans CJK KR Bold.woff') format('woff'),
       url('../font/Noto Sans CJK KR Bold.woff2') format('woff2');
	font-style: normal;
	font-weight: 700;
}

/*초기화*/
#foot_privacy  {-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	-webkit-padding-start: 0;}
#foot_privacy *:before,#foot_privacy  *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-padding-start: 0; }
html { -webkit-tap-highlight-color: transparent; }
[role="button"] { cursor: pointer; }
a {text-decoration: none;} 
 
#foot_privacy { margin: 0; padding: 0; font-weight: 400; font-style: normal; font-family: 'NotoSansCjk_Kr',sans-serif;}
#foot_privacy fieldset{margin: 0; padding: 0; border:0;}
.new_layout h1,.new_layout h2,.new_layout h3,.new_layout h4,.new_layout h5,.new_layout h6,.new_layout pre,.new_layout code,.new_layout address,.new_layout caption,.new_layout cite,.new_layout code,.new_layout em,.new_layout strong,.new_layout th,.new_layout figcaption { font-size: 1em; font-weight: normal; font-style: normal; margin:0 0;font-family: 'NotoSansCjk_Kr',sans-serif;}
.new_layout caption,.new_layout th { text-align: left; }
.new_layout table { border-collapse: collapse; border-spacing: 0; }
.new_layout article,.new_layout aside,.new_layout footer,.new_layout header,.new_layout hgroup,.new_layout nav,.new_layout section,.new_layout figure,.new_layout figcaption { display: block; }
/*// 초기화*/

div.popup_Wrap{border-top: 0px solid #da282c;}
div.popup_Wrap h5{ height: 44px; line-height: 44px;  margin: 0px 20px; border-bottom: 1px solid #9f9f9f;}

div.graybox{background:#e9edf1;text-align:center;padding:15px 0;}/* 회색박스 css */

/*==================================================================
	0: zipcode popup layer
===================================================================*/

div#zipcode{max-width: 435px; height: 465px;}
div#zipcode .tab_wrap01{margin: 10px 20px 0;background:url(/images/common/gray_line01.gif) repeat-x bottom left;}
div#zipcode .tab_wrap01 a{width: 31.3%; text-align: center;}
div#zipcode .zipcode_wrap{margin: 0 20px; border-left: 1px solid #dadada;border-right: 1px solid #dadada;border-bottom: 1px solid #dadada; padding: 10px; height: 300px;}


div#zipcode .new_zip_type{font-size: 12px; text-align: center; border-bottom: 1px solid #e7e7e7; padding-bottom: 5px; margin-top: 20px;}

div#zipcode .zipcode_type01{text-align: center; padding: 90px 0; }
div#zipcode .zipcode_type01.w200 {width: 58%;}
div#zipcode .new_zip_type01{line-height: 320%; margin: 30px 0 0px;}
div#zipcode .new_zip_type01 p{text-align: center; margin-bottom: 10px;}
div#zipcode .new_zip_type01 select{ width: 125px;}
div#zipcode .new_zip_type01 input[type="text"]{width: 20%;}


div#zipcode .zipcode_type02{display:none ;}
div#zipcode .new_zip_type02{line-height: 320%; margin: 30px 0 0px; display:none;}
div#zipcode .new_zip_type02 p{text-align: center; margin-bottom: 10px;}
div#zipcode .new_zip_type02 select{ width: 125px;}
div#zipcode .new_zip_type02 input[type="text"]{width: 94px;}

div#zipcode .new_zip_type03{line-height: 320%; margin: 30px 0 0px; display:none;}
div#zipcode .new_zip_type03 p{text-align: center; margin-bottom: 10px;}
div#zipcode .new_zip_type03 select{ width: 125px;}
div#zipcode .new_zip_type03 input[type="text"]{width: 227px;}


div#zipcode .zipcode_result{display: none;}
div#zipcode .zipcode_result p{padding-top: 10px}
div#zipcode .zipcode_result_address{width: 300px; height: 200px; margin: 15px auto 10px; overflow-x: hidden; overflow-y: auto; background: #f7f7f7; padding: 0 10px;}
div#zipcode .zipcode_result_address a{display: block; line-height: 125%; border-bottom: 1px solid #e7e7e7; padding: 10px 0;}
div#zipcode .zipcode_result_address a:hover{color: #317baa}
div#zipcode .zipcode_result_address span{display: block;}


div#zipcode .zipcode_add{display: none;}
div#zipcode .zipcode_add p{padding-top: 10px}
div#zipcode .zipcode_add_address{width: 300px; height: 190px; margin: 15px auto 10px; background: #f7f7f7; padding: 10px;}
div#zipcode .zipcode_add_address a{display: block; line-height: 125%; border-bottom: 1px solid #e7e7e7; padding: 10px 0;}
div#zipcode .zipcode_add_address a:hover{color: #317baa}
div#zipcode .zipcode_add_address span{display: block;}
div#zipcode .zipcode_add_address input.zipcode_num{width: 55px; text-align: center;}
div#zipcode .zipcode_add_address input.address01{ width: 280px; margin: 5px 0;}
div#zipcode .zipcode_add_address p{padding: 0px; font-size: 12px; color: #317baa;}
div#zipcode .zipcode_add_address div{margin-top: 25px;}
div#zipcode .zipcode_add_address div p{ font-size: 13px; color: #000;}
div#zipcode .zipcode_add_address div span{display: inline;}


/*==================================================================
	1: product preview popup layer
===================================================================*/
div#product_preview{width: 550px;}
div#product_preview .product_preview_content{ padding-bottom: 25px;}
div#product_preview h5{position:relative;}
div#product_preview h5 a.btn_red01{display: none;}
div#product_preview h5.on label.btn_gray01{display: none;}
div#product_preview h5.on a.btn_red01{display: inline-block; vertical-align:middle;}
div#product_preview span.btn_pop_close{position:absolute; right:0; top:13px;}

div#product_preview ul{margin-top: 15px;}
div#product_preview ul li{float: left; width:99%;}
div#product_preview ul li.images{width: 255px; text-align: center;}
div#product_preview ul li.images img{display: block; margin: 0 auto 10px; width:237px; height:237px;}
div#product_preview ul li.spec{width: 272px; padding-right: 23px; position: relative;}
div#product_preview ul li.spec ul li{float: none;}
div#product_preview ul li.spec div.spec_type{margin-top: 25px; border-top: 1px solid #000; padding-top: 10px; line-height: 260%;}
div#product_preview ul li.spec div.spec_type a{padding-left:20px;}
div#product_preview ul li.spec div.spec_type a.e_icon01{background:url(/images/icon/e_pro_01.jpg) no-repeat 4px center;}
div#product_preview ul li.spec div.spec_type a.e_icon02{background:url(/images/icon/e_pro_02.jpg) no-repeat 4px center;}
div#product_preview ul li.spec div.spec_type a.e_icon03{background:url(/images/icon/e_pro_03.jpg) no-repeat 4px center;}
div#product_preview ul li.spec div.spec_type a.e_icon04{background:url(/images/icon/e_pro_04.jpg) no-repeat 4px center;}
div#product_preview ul li.spec div.spec_type a.e_icon05{background:url(/images/icon/e_pro_05.jpg) no-repeat 4px center;}
div#product_preview ul li.spec div.spec_type a.e_icon06{background:url(/images/icon/e_pro_06.jpg) no-repeat 4px center;}
div#product_preview ul li.spec a.twitter01{position: absolute; top: 0px; right: 43px;}
div#product_preview ul li.spec a.facebook01{position: absolute; top: 0px; right: 23px;}

div#product_preview div.alert_box{position:relative; padding:20px 30px 50px 30px;}
div#product_preview div.alert_box h2{margin-top:20px;font-size:18px; color:#000000; line-height:26px;text-align:center;}
div#product_preview div.alert_box div.btn_center{margin-top:15px; text-align:center;}
div#product_preview div.alert_box span.btn_pop_close{position:absolute; right:30px; top:20px;}

/* eshop 팝업 */
div#product_preview div.pop_content{ padding:0 20px 40px 20px;}
div#product_preview div.pop_content div.txt_con{padding:20px 0;font-size:12px; color:#000; line-height:20px; text-align:center;}
div#product_preview div.pop_content div.join_box{; height:143px; padding:15px; overflow-y:auto; border:1px solid #cfcfcf;  color:#000; line-height:18px;}
div#product_preview div.pop_content div.btn_center{margin-top:15px; text-align:center;}

div#product_preview div.pop_content div.txt_con02{text-align:left;}

div#product_preview div.pop_content div.pop_table_con{}
div#product_preview div.pop_content div.pop_table_con div.buy_num{}
div#product_preview div.pop_content div.pop_table_con div.buy_num input{float:left;}
div#product_preview div.pop_content div.pop_table_con div.buy_num span.btn_plus{float:left; margin-right:5px;}
div#product_preview div.pop_content div.pop_table_con div.buy_num span.btn_plus a{display:block; font-size:0; line-height:0;}
div#product_preview div.pop_content div.pop_table_con div.buy_num span.e_txt02{float:left; margin-top:3px; }
div#product_preview div.pop_content input{}
div#product_preview div.pop_content ul.txt_list{}
div#product_preview div.pop_content ul.txt_list li{float: none;padding-left: 7px;margin-bottom: 14px; font-size:12px; line-height:18px; color:#000;letter-spacing:-0.02em;background: url(/images/common/bullet_02.gif) no-repeat 0 8px; }



table.layer_table{font-size:12px;border-bottom:1px solid #9f9f9f;}
table.layer_table thead th{padding:7px 0;  font-size:12px; color:#000000;font-weight:bold; border-top:2px solid #555; background:#f7f7f7; text-align:center;}
table.layer_table tbody th,
table.layer_table tbody td{padding:7px 0 7px 20px; border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
table.layer_table tbody td.bor_R{border-right:none;}
table.layer_table tbody td img{vertical-align:middle;}

table.layer_table02{font-size:12px;border-top:2px solid #555;border-bottom:1px solid #9f9f9f;}
table.layer_table02 tbody th{padding:7px 0 7px 20px;  font-size:12px; color:#000000;font-weight:bold;background:#f7f7f7; }
table.layer_table02 tbody td{padding:7px 0;background:#f7f7f7; }
table.layer_table02 tbody th.bor_T{ border-top:2px solid #555;}
table.layer_table02 tbody td.bor_T{ }
table.layer_table02 tbody td.bor_B{}
table.layer_table02 tbody th.bor_B{border-bottom:1px solid #9f9f9f;}
table.layer_table02 tbody td img{vertical-align:middle;}
table.layer_table02 tbody td textarea.txtarea01{border:1px solid #d0d0d0; overflow-y:auto;}

table.layer_table03{font-size:12px;border-bottom:1px solid #9f9f9f;}
table.layer_table03 thead th{padding:7px 0;  font-size:12px; color:#000000;font-weight:bold; border-top:2px solid #555; background:#f7f7f7; text-align:center;}
table.layer_table03 tbody th{padding:7px 0 7px 0px; border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;text-align:center;}
table.layer_table03 tbody td{padding:7px 0 7px 20px; border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
table.layer_table03 tbody td.bor_R{border-right:none;}
table.layer_table03 tbody td img{vertical-align:middle;}

/*==================================================================
	2: product preview popup layer
===================================================================*/
div#type01{width: 435px; text-align: center;}
div#type01 div.con{padding: 40px 10px 40px 10px;}
div#type01 div.con h4{margin-bottom: 18px;}

ul.id_pass_che_ul{padding: 10px 0px 40px; border-top: 1px solid #dadada; width: 350px; margin: 0 auto;}



/*==================================================================
	3: login popup layer
===================================================================*/
div#login{width: 435px; height: 320px;}
div#login ul{display: block; width: 360px; margin: 20px 0 0 25px;}
div#login ul li{float: left;}
div#login ul li.li01{width: 290px; line-height: 270%;}
div#login ul li.li02{width: 70px;}
div#login ul li.li03{  text-align:left;}
div#login input[type="text"],
div#login input[type="password"]{width: 200px;}
div#login label{width: 54px; display: inline-block; padding: 0px; margin: 0px; font-weight: bold; letter-spacing: -1px;}
div#login input[type="button"]{ display: block; width: 90px; height: 70px; background: #254d81; border: 0px; color: #fff; line-height: 70px; font-family: NanumGothic; font-weight: bold; font-size: 14px; letter-spacing: -1px;}



/*==================================================================
	4: product add
===================================================================*/
#product_add{ max-width: 540px;}
#product_add h5{ border-bottom: 0px;}
#product_add div.search_area{background: #dfe6ec; padding: 30px 0;}
#product_add div.search_area .int{max-width: 377px; margin: 0 auto;width:86%}
#product_add div.search_area .int input[type="text"]{max-width: 270px;width:64%}
#product_add div.search_area .int p{font-size: 12px;}

#product_add div.result_wrap{padding: 20px; }
#product_add div.result_wrap p.result_ment{font-weight: bold;}
#product_add div.result_wrap div.result_cate{color: #d9dade; margin-top: 10px; margin-bottom: 30px; line-height: 200%;}
#product_add div.result_wrap div.result_cate a{font-weight: bold; color: #000; padding:0 3%;}
#product_add div.result_detail{ height: 100px; margin-top: 5px; padding: 10px 0; overflow-x: hidden; overflow-y: scroll; border-top: 1px solid #9f9f9f; border-bottom: 1px solid #e4e5e9;}
#product_add div.result_detail table th{padding-left: 10px;}
#product_add div.result_detail table th,
#product_add div.result_detail table td{padding-bottom: 5px;}
#product_add div.result_detail table td a{padding-right: 15px;}


/*==================================================================
	5: lounge - brand 기자 전용 보도자료 신청 popup
===================================================================*/

.brand_popupdiv ul li{padding-bottom:7px;background-position:0 14px;padding-left:5px;}
.brand_popupdiv ul li label{ font-family: NanumGothicBold;display:inline-block;width:70px;vertical-align:top;padding-top:3px;}
.brand_popupdiv ul li label span{color:#f26522;}
.brand_popupdiv ul li textarea{width:280px;height:80px;}
.brand_agreebox{height:105px;padding:10px;border:1px solid #e7e7e7;font-size:12px;color:#707070;overflow-y:scroll;line-height:1.6;}



/*==================================================================
	6: movie view popup layer
===================================================================*/


#movie_view{width: 795px; height: 485px; overflow: hidden;}
#movie_view .result_wrap{padding: 20px;}

#movie_view ul li{float: left;}
#movie_view ul li.player{ width: 410px; padding: 0 25px 0 0;}
#movie_view ul li.movie_text{width: 320px;}
#movie_view ul li.movie_text div.con{background: #dfe7ed; padding: 15px; height: 206px; margin-top: 10px; overflow-y: scroll;}
#movie_view ul li.movie_text .download{background: url(/images/icon/icon_download05.gif) no-repeat left center; padding-left: 20px;}
#movie_view ul li.movie_text .movie_text{background: url(/images/icon/icon_movie_text02.gif) no-repeat left center; padding-left: 20px;}



/*==================================================================
	7: serial check popup layer
===================================================================*/

#serial_check{width: 435px;}
#serial_check h6 {font-weight:bold;}
#serial_check div.result_wrap{padding: 40px;}
#serial_check div.result_wrap p{font-weight:bold; margin-top:3px;}
#serial_check div.result_wrap dl.serial_con{padding-bottom:30px;margin-top:15px; border-bottom:1px solid #e2e2e2;}
#serial_check div.result_wrap dl.serial_con.lastDiv{padding-bottom:0px; border-bottom:none;}
#serial_check div.result_wrap dl.serial_con dt{font-weight:bold;font-size:14px; line-height:20px;color:#000; }
#serial_check div.result_wrap dl.serial_con dd{font-size:12px; line-height:18px;color:#000; }
#serial_check .red_check {color:#e60000; font-weight:bold;}

#serial_check .serial_product{display:table;height:40px;padding:5px 34px 0;border-bottom:1px solid #9f9f9f;}
#serial_check .serial_product li{float:left;width:118px;line-height:40px;background:#ededed;font-size:16px;text-align:center;cursor:pointer;}
#serial_check .serial_product .jet_product{margin:0 3px;}
#serial_check .serial_product .tab_on{background:none;border:1px solid #9f9f9f;border-bottom:0;}

/*==================================================================
	8: ARS info popup layer
===================================================================*/

#ARS_info{width: 515px;}
#ARS_info .result_wrap{padding: 20px;}

#ARS_info h6.tel_txt01{ height: 35px; background:url(/images/icon/icon_cus_03.png) no-repeat 0 0;padding:4px 0 0 50px; line-height: 30px; font-size: 16px; border-bottom: 2px solid #317baa;}
#ARS_info h6.tel_txt02{ height: 35px; background:url(/images/icon/icon_cus_04.png) no-repeat 0 0;padding:4px 0 0 50px; line-height: 30px; font-size: 16px; border-bottom: 2px solid #317baa;}

#ARS_info ul{border-bottom: 1px solid #e3e5e8; }
#ARS_info ul li{float: left; font-size: 12px; line-height:16px; }



/*==================================================================
	9: OSX popup layer
===================================================================*/

#osx{width: 435px; }
#osx .result_wrap{padding: 20px; font-size: 12px; height:400px; overflow-y:auto;}
#osx h5{line-height: 18px; padding-top: 10px;}



/*==================================================================
	10:foot_privacy popup layer
===================================================================*/
.privacy_wrap { margin:0 auto;}
#foot_privacy{  padding:28px 16px 0px 16px; margin-bottom:0px;}

div.privacy_wrap{position:relative; }
div.privacy_wrap h3{}
div.privacy_wrap div.title_h3{height:33px; background:url(../images/policy/foot_line.jpg) repeat-x left bottom;}
div.privacy_wrap div.title_h3 h3{float:left; margin-right:3px; }
div.privacy_wrap div.title_h3 h3 a{display:block; height:26px;padding:5px 18px 26 18px;border:1px solid #ededed; border-bottom:1px solid #dadada; background:#ededed; font-size:12px; line-height:20px;color:#555555; text-align:center;}
div.privacy_wrap div.title_h3 h3 a.on{border:1px solid #dadada; border-bottom:1px solid #fff; color:#000; background:#fff;}

div.privacy_wrap div.f_join_box{  padding:30px 20px; overflow:hidden;border:1px solid #dadada; border-top:none; }
div.privacy_wrap div.f_join_box h4{margin-bottom:20px;font-size:16px; line-height:20px;color:#000; }
div.privacy_wrap div.f_join_box h5{height:20px;margin:17px 0 0 0 ;font-size:12px; line-height:18px;color:#317baa; border-bottom:none; font-weight:700; }
div.privacy_wrap div.f_join_box h5.black{color:#000;font-family:NanumGothicBold; }
div.privacy_wrap div.f_join_box div.txt_con01{font-size:12px; line-height:18px;color:#000; }
div.privacy_wrap div.f_join_box ul.jo_list{float:left; width:49%; }
div.privacy_wrap div.f_join_box ul.jo_list li{float:left; width:99%; margin-bottom:4px;overflow:hidden;font-size:12px; line-height:18px;color:#000; }
div.privacy_wrap div.f_join_box ul.jo_list li div.tit_num{float:left; width:17%;margin-right:5px;}
div.privacy_wrap div.f_join_box ul.jo_list li div.tit_txt{float:left;width:78%;color:#317baa; font-weight:bold;}

div.privacy_wrap div.f_join_box ul.jum_list{}
div.privacy_wrap div.f_join_box ul.jum_list li{padding-left:10px; margin-bottom:15px;font-size:12px; line-height:18px;color:#000;background:url(/images/common/bullet_02.gif) no-repeat left 8px;}

div.privacy_wrap div.f_btn_close{position:absolute; z-index:10;right:-12px; top:-39px;display:block; width:30px; height:30px; border:1px solid red;font-size:0; line-height:0; text-indent:-9999px;}



/*==================================================================
	11: software popup layer
===================================================================*/

#software{width: 435px; padding-bottom:40px; }
#software div.soft_con{padding: 20px;}

/*==================================================================
	12: toner_catridge popup layer
===================================================================*/

#toner_cartridge{width: 455px; padding-bottom:40px; }
#toner_cartridge div.toner_box{padding: 30px;}
#toner_cartridge div.toner_box ul li{margin-bottom:10px;}

/*==================================================================
	13: main popup layer
===================================================================*/

/*#pop_graybg {width:100%; height:100%; display:block; position:fixed; top:0; left:0; z-index:99998; background:url(/images/common/bg_dark.png) repeat;}*/
#pop_graybg {width:100%; height:100%; display:block; position:fixed; top:0; left:0; z-index:99998; background:url(/lib/fancybox/fancybox_overlay.png) repeat;}
#lay_popup1 {width:435px; position:absolute; top:210px; left:50%; margin-left:-217px; z-index:99999; background:#fff;}
#lay_popup1 .pop_close {position:absolute; top:12px; right:20px;}
#lay_popup1 .pop_content {padding:35px 27px;}
#lay_popup1 .pop_content p {text-align:center;}
#lay_popup1 .pop_content p strong {font-family:NanumGothicBold; font-weight:900; color:#da282c;}
#lay_popup1 dl {clear:both; overflow:hidden; text-align:left;}
#lay_popup1 dl dt {width:78px; height:29px; float:left; line-height:29px;}
#lay_popup1 dl label {margin:0;}
#lay_popup1 dl label.blind {display:none;}
#lay_popup1 dl dd {height:29px; float:left;}
#lay_popup1 .btn_area {margin:0 auto;}
#lay_popup1 .btn_area a {display:inline-block; text-align:center;}
#lay_popup1 .btn_area a:hover {text-decoration:none;}
#lay_popup1 .btn_submit {width:99px; line-height:32px; border:0; font-family:NanumGothicBold,Verdana,Arial,sans-serif; color:#fff; display:inline-block; background:url(/images/btn/btn_submit.png) left top no-repeat;}
#lay_popup1 .btn_cancle {width:99px; line-height:32px; font-family:NanumGothicBold,Verdana,Arial,sans-serif; color:#fff; display:inline-block; vertical-align:middle; background:url(/images/btn/btn_cancle.png) no-repeat;}

#lay_popup2 {width:435px; position:absolute; top:210px; left:50%; margin-left:-217px; z-index:99999; background:#fff;}
#lay_popup2 .pop_close {position:absolute; top:12px; right:20px;}
#lay_popup2 .pop_content {padding:35px 27px;}
#lay_popup2 .pop_content p {text-align:center;}
#lay_popup2 .pop_content p strong {font-family:NanumGothicBold; font-weight:900; color:#da282c;}
#lay_popup2 dl {clear:both; overflow:hidden; text-align:left;}
#lay_popup2 dl dt {width:78px; height:29px; float:left; line-height:29px;}
#lay_popup2 dl label {margin:0;}
#lay_popup2 dl label.blind {display:none;}
#lay_popup2 dl dd {height:29px; float:left;}
#lay_popup2 .btn_area {margin:0 auto;}
#lay_popup2 .btn_area a {display:inline-block; text-align:center;}
#lay_popup2 .btn_area a:hover {text-decoration:none;}
#lay_popup2 .btn_submit {width:99px; line-height:32px; border:0; font-family:NanumGothicBold,Verdana,Arial,sans-serif; color:#fff; display:inline-block; background:url(/images/btn/btn_submit.png) left top no-repeat;}
#lay_popup2 .btn_cancle {width:99px; line-height:32px; font-family:NanumGothicBold,Verdana,Arial,sans-serif; color:#fff; display:inline-block; vertical-align:middle; background:url(/images/btn/btn_cancle.png) no-repeat;}

#lay_popup3 {width:435px; position:absolute; top:210px; left:50%; margin-left:-217px; z-index:99999; background:#fff;}
#lay_popup3 .pop_close {position:absolute; top:12px; right:20px;}
#lay_popup3 .pop_content {padding:35px 27px;}
#lay_popup3 .pop_content p {text-align:center;}
#lay_popup3 .pop_content p strong {font-family:NanumGothicBold; font-weight:900; color:#da282c;}
#lay_popup3 dl {clear:both; overflow:hidden; text-align:left;}
#lay_popup3 dl dt {width:78px; height:29px; float:left; line-height:29px;}
#lay_popup3 dl label {margin:0;}
#lay_popup3 dl label.blind {display:none;}
#lay_popup3 dl dd {height:29px; float:left;}
#lay_popup3 .btn_area {margin:0 auto;}
#lay_popup3 .btn_area a {display:inline-block; text-align:center;}
#lay_popup3 .btn_area a:hover {text-decoration:none;}
#lay_popup3 .btn_submit {width:99px; line-height:32px; border:0; font-family:NanumGothicBold,Verdana,Arial,sans-serif; color:#fff; display:inline-block; background:url(/images/btn/btn_submit.png) left top no-repeat;}
#lay_popup3 .btn_cancle {width:99px; line-height:32px; font-family:NanumGothicBold,Verdana,Arial,sans-serif; color:#fff; display:inline-block; vertical-align:middle; background:url(/images/btn/btn_cancle.png) no-repeat;}

/* login popup */
#lay_popup1.login_popup .pop_content {padding:20px 27px;}
.login_popup .pop_login {width:90px; height:70px; line-height:70px; background:#254d81; border:0; font-family:NanumGothicBold,Verdana,Arial,sans-serif; color:#fff; position:absolute; top:120px; right:25px;}
#lay_popup1.login_popup dl dt {width:55px;}
.login_popup .btn_area {width:210px;}
.login_popup .btn_find {width:103px; height:27px; line-height:25px; background:url(/images/btn/btn_find.png) no-repeat; color:#254d81;}

/* find id popup */
.findid_popup .btn_area {width:202px; padding-top:45px;}
#lay_popup2.findid_popup .pop_content_id {padding-top:65px;}

/* find password popup */
.findpass_popup .btn_area {width:202px; padding-top:45px;}
#lay_popup3.findpass_popup .pop_content_pass {padding-top:65px;}

/* 20171212 주소 찾기 대폭 수정 */
div#zipcode .zipcode_wrap.type_new {margin:0 35px; border:0}
div#zipcode .type_new .zipcode_type01 {margin:0; padding:0}
div#zipcode .type_new .zipcode_type01_cont {margin:50px 0; padding:40px 0; background:#f7f7f7}
div#zipcode .type_new p.center {margin:0 0 15px; font-size:14px}
.type_new input.btn_black03 {background-image:url(/images/btn/btn_search.gif); color:transparent}
.type_new .desc {text-align:left}
.type_new .desc li {padding:0 0 0 14px; text-indent:-14px}
.type_new input[type="text"]:focus {padding:6px 9px 5px; border:2px solid #417696; outline:0}
.zipcode_result p.center {padding-top:25px !important; margin:0 0 20px !important}
div#zipcode .type_new .zipcode_result, div#zipcode .type_new .zipcode_add {margin:0 -7px}
div#zipcode .type_new .zipcode_result_address {width:360px; height:265px; margin:15px auto 20px; padding:0; border-top:1px solid #dadada; border-bottom:1px solid #dadada;}
div#zipcode .type_new .zipcode_result_address a {padding-left:20px; background:#f9f9f9; line-height:20px}
div#zipcode .type_new .zipcode_result_address a:nth-child(even) {background:#fff}
.block {display:block}	
div#zipcode .type_new a .tit {display:inline-block; width:88px; vertical-align:top}
div#zipcode .type_new a .conts {display:inline-block; width:232px;}
div#zipcode .type_new a:hover, div#zipcode .type_new a:hover * {text-decoration:none} 
.type_new div.paging_wrap a, .type_new div.paging_wrap a.on {border:0}
.type_new div.paging_wrap a.btn_paging_end{background: url(/images/btn/bg_paging.gif) no-repeat bottom center; border:0}
.type_new div.paging_wrap a.btn_paging_next{background: url(/images/btn/bg_paging.gif) no-repeat top center; border:0}
.type_new div.paging_wrap a.btn_paging_before{background: url(/images/btn/bg_paging2.gif) no-repeat bottom center;border:0}
.type_new div.paging_wrap a.btn_paging_first{background: url(/images/btn/bg_paging2.gif) no-repeat top center; border:0}
.type_new div.paging_wrap a.btn_paging_first:hover{border:0;}
.type_new div.paging_wrap a.btn_paging_before:hover{border:0;}
.type_new div.paging_wrap a.btn_paging_next:hover{border:0;}
.type_new div.paging_wrap a.btn_paging_end:hover{border:0;}
div#zipcode .type_new .zipcode_add_address {width:360px; height:auto; padding:20px 0 0px; background:none}
.type_new .gray_box {padding:32px 35px; background:#f7f7f7}
div#zipcode .type_new .zipcode_add_address .gray_box p {margin:0 0 15px; font-size:14px}
div#zipcode .type_new .zipcode_add_address .address01 {width:270px; margin:0}
div#zipcode .type_new .zipcode_add_address + .center {margin-top:35px}
div#zipcode .type_new div.zip_desc {display:table; width:360px; margin:0}
div#zipcode .type_new .zip_desc + .zip_desc {margin-top:10px}
div#zipcode .type_new .zipcode_add_address .zip_desc span {display:table-cell}
div#zipcode .type_new .zip_desc span:first-child {width:85px; padding:0}
div#zipcode .type_new .zip_desc .address01 {width:271px}
.blue {color:#3e76a5 !important}

div.privacy_wrap div.title_h3.priTit_box {height:30px;}
div.privacy_wrap div.title_h3 h3.privacy_tit {float:none;}
div.privacy_wrap div.title_h3 h3.privacy_tit a{border:0; width:100%; height:auto; display:block; font-size:16px; line-height:16px; color:#000; font-weight:500; text-align:left; margin:0px 0 60px 0}
div.privacy_wrap div.title_h3 h3.privacy_tit a.on {border:0;}	


/*약관 공통*/
div.f_join_box{display: none;}
div.f_join_box.on{display:block;}
.pop_select{float:right;position:relative;margin-top: -47px;}
.pop_select p span{cursor: pointer;border:1px solid #dadada;border-right:none;display: inline-block;background:url(../images/popup/row_ba.gif) no-repeat 95% center;padding:4px 35px 4px 8px;vertical-align: middle;}
.pop_select p a{background:#7c7c7c;color:#fff;display: inline-block;vertical-align: middle;padding:4px 6px;border:1px solid #7c7c7c;}
.pop_select div{position:absolute;top:27px;left:0;width:168px;display: none;}
.pop_select ul{border:1px solid #dadada;border-bottom:none;background:#eee;}
.pop_select ul li{border-bottom:1px solid #dadada;}
.pop_select ul li a{display: block;padding:4px 0 4px 8px;}

.pop_select01{float:right;position:relative;margin-top: -47px;}
.pop_select01 p span{cursor: pointer;border:1px solid #dadada;border-right:none;display: inline-block;background:url(00cmn/lib/images/popup/row_ba.gif) no-repeat 95% center;padding:4px 35px 4px 8px;vertical-align: middle;}
.pop_select01 p a{background:#7c7c7c;color:#fff;display: inline-block;vertical-align: middle;padding:4px 6px;border:1px solid #7c7c7c;}
.pop_select01 div{position:absolute;top:27px;left:0;width:168px;display: none;}
.pop_select01 ul{border:1px solid #dadada;border-bottom:none;background:#eee;}
.pop_select01 ul li{border-bottom:1px solid #dadada;}
.pop_select01 ul li a{display: block;padding:4px 0 4px 8px;}

.movie_info h5{ height:20px;margin:17px 0 0 0 ;font-size:12px; line-height:18px;color:#317baa; border-bottom:none; }
.movie_info h6 { height:20px;font-size:12px; line-height:18px;color:#000; border-bottom:none; }
.movie_info dd ul,
.movie_info dd .list_style { margin:5px 0 10px 0; }
.movie_info table { width:95%; margin:5px 0 15px 0; border-top:2px solid #317baa; }
.movie_info thead th { padding:8px 10px 6px; background-color:#efefef; text-align:center; border-bottom:1px solid #cac2bc; }
.movie_info tbody td { padding:8px 10px 6px; border-right:1px solid #cac2bc; border-bottom:1px solid #cac2bc; text-align:center; }
.movie_info tbody td:last-child {border-right:none; }
.movie_info + p { text-align:right; }

.movie_info tbody td.left {text-align:left;}

.footer .sns_area li a {width:31px;}
 