@charset "utf-8";
@import url( http://fonts.googleapis.com/earlyaccess/nanumgothic.css );

/* 초기화 */
html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
p, address,
form, fieldset, legend, input, select, textarea,
table, caption, col, colgroup, thead, tfoot, tbody, th, td{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal;}
html, fieldset, img, abbr, acronym{border:0 none;}
ol, ul, li, dl, dt, dd{list-style:none;}
table{border-collapse:collapse; border-spacing:0;}
caption, th, td{font-weight:normal;}
address, caption, em{font-weight:normal; font-style:normal;}
caption{display:none;}

html{overflow-y:scroll;}
body{margin:0; padding:0; font-size:12px; font-family:"NanumGothic", "Nanum Gothic","Malgun Gothic",sans-serif;}
textarea, select{font-size:12px; font-family:"NanumGothic", "Nanum Gothic","Malgun Gothic",sans-serif;}
select{height:24px; margin:0; padding:2px; border:1px solid #d7d7d7; font-family:"NanumGothic", "Nanum Gothic","Malgun Gothic",sans-serif;}
p{margin:0;padding:0;word-break:break-all}
hr{display:none}
pre{overflow-x:scroll;font-size:1.1em}
a{color:#222; text-decoration:none;}

.fLeft{float:left !important;}
.fRight{float:right !important;}
.dn{display:none;}

.mT20{margin-top:20px;}

/* 팝업레이어 */
#hd_pop{z-index:1000; position:relative; margin:0 auto; width:980px; height:0;}
#hd_pop h2{position:absolute; font-size:0; line-height:0; overflow:hidden;}
.hd_pops{position:absolute; border:1px solid #e9e9e9; background:#fff;}
.hd_pops_con{}
.hd_pops_footer{padding:10px 0; background:#000; color:#fff; text-align:right;}
.hd_pops_footer button{margin-right:5px; padding:5px 10px; border:0; background:#393939; color:#fff;}

#top-banner{min-width:1200px; height:100px; background:#ffd200;}
#top-banner .tb-area{width:980px; height:100px; margin:0 auto; position:relative;}
#top-banner .tb-area a{top:31px; right:-50px; position:absolute;}
/* 상단 레이아웃 */
#hd{min-width:980px;}
#hd_h1{position:absolute; font-size:0; line-height:0; overflow:hidden;}

#hd_qnb{min-width:1200px; height:35px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff; zoom:1;}
#hd_qnb:after{display:block; visibility:hidden; clear:both; content:"";}
#hd_qnb .hd_qarea{width:980px; height:35px; margin:0 auto;}
#hd_qnb .hd_qarea ul{height:35px; border-right:1px solid #ddd;}
#hd_qnb .hd_qarea ul:after{display:block; visibility:hidden; clear:both; content:"";}
#hd_qnb .hd_qarea ul li{border-left:1px solid #ddd; float:left;}
#hd_qnb .qnb-btn{padding:0 11px; font-weight:600; font-size:11px; line-height:35px; color:#666; display:block;}
#hd_qnb .naver-login{width:175px; height:35px; text-indent:-9000px; background:url("../img/qnb_btn01.gif") no-repeat; display:block;}
#hd_qnb .facebook-login{width:175px; height:35px; text-indent:-9000px; background:url("../img/qnb_btn02.gif") no-repeat; display:block;}
#hd_qnb .fLeft a{width:87px; padding-left:30px; background:url("../img/qnb_icon01.gif") no-repeat 15px center;}
#hd_qnb .sns{padding:0 10px;}
#hd_qnb .sns a{width:25px; height:25px; margin:5px 3px; text-indent:-9000px; display:block; float:left;}
#hd_qnb .sns a.sns01{background:url("../img/icon_sns01.gif") no-repeat;}
#hd_qnb .sns a.sns02{background:url("../img/icon_sns02.gif") no-repeat;}
#hd_qnb .sns a.sns03{background:url("../img/icon_sns03.gif") no-repeat;}
#hd_qnb .sns a.sns04{background:url("../img/icon_sns04.gif") no-repeat;}

#hd_wrapper{min-width:1200px; position:relative; background:#f9f9f9; zoom:1;}
#hd_wrapper:after{display:block; visibility:hidden; clear:both; content:"";}
#hd_wrapper .hd_area{width:980px; margin:0 auto; position:relative;}
#hd_wrapper .join-txt{width:840px; margin:0 auto; padding-left:140px; font-weight:600; font-size:14px; line-height:35px; color:#ff4200; }

#logo{height:148px; float:left; position:relative;}
#logo .llbtn01{top:117px; left:0; position:absolute;}
#logo .llbtn02{top:116px; left:174px; position:absolute;}

#search-section{top:33px; left:325px; position:absolute;}
#hd_sch{border:5px solid #0073df;}
#hd_sch:after{clear:both; content:""; display:block;}
#hd_sch h3{position:absolute; font-size:0; line-height:0; overflow:hidden;}
#hd_sch #stx{padding-left:5px; width:283px; height:28px; border:0; background:#f9f9f9; line-height:1.9em !important; line-height:1.6em; float:left;}
#hd_sch #sch_submit{width:45px; height:28px; font-weight:600; border:0; background:#0073df; color:#fff; cursor:pointer; float:left;}
.keyword-box{margin-top:15px; font-size:14px; line-height:33px; text-align:center; color:#333;}
.keyword-box img{margin-right:10px; vertical-align:middle;}
.keyword-box span{padding:0 8px; font-size:10px; color:#a3a3a3;}

#top_banner{top:9px; right:0; position:absolute;}

/* aside:gnb */
#gnb{min-width:1200px; height:60px; background:url("../img/gnb_bg.gif") no-repeat; position:relative;}
#gnb h2{position:absolute; font-size:0; line-height:0; overflow:hidden;}
#gnb_1dul{width:980px; margin:0 auto !important; padding:0; background:url("../img/gnb_line.gif") no-repeat right center; zoom:1;}
#gnb_1dul:after{display:block;visibility:hidden;clear:both;content:""}
.gnb_1dli{z-index:10;position:relative;float:left}
.gnb_1da{height:60px; padding:0 22px 0 23px; font-weight:600; font-size:16px; line-height:60px; color:#fff; background:url("../img/gnb_line.gif") no-repeat left center; display:block;}
.gnb_1da:focus,
.gnb_1da:hover{color:#ffd200;}
.gnb_1dli_air .gnb_1da{color:#ffd200;}
.gnb_1dli_on .gnb_1da{color:#ffd200;}
.gnb_2dul{width:135px; top:60px; padding:10px 0; border:1px solid #336fb5; border-top:0; display:none; position:absolute;}
.gnb_2da{padding-left:10px; font-weight:600; font-size:13px; line-height:30px; color:#222; display:block;text-align:left;text-decoration:none}
.gnb_1dli_air .gnb_2da{}
.gnb_1dli_on .gnb_2da{}
.gnb_2da:focus,
.gnb_2da:hover{color:#225b9d;}
.gnb_1dli_over .gnb_2dul {display:block;left:0;background:#fff}
.gnb_1dli_over2 .gnb_2dul {display:block;right:0;background:#fff}
.ssm1{left:-20px !important;}
.ssm7{left:-49px !important;}

.cc8 .gnb_1da{padding:0 15px;}
/* 중간 레이아웃 */
#wrapper{z-index:5; margin:20px auto; width:1200px; zoom:1;}
#wrapper:after{display:block; visibility:hidden; clear:both; content:"";}
#wrapper_title{margin-bottom:20px; font-size:1.2em; font-weight:600;}

/* aside wrapper */
#aside{float:left; margin:0 10px 0 0; width:150px;}

#container{width:980px; min-height:500px; height:auto !important; height:500px; margin:0 auto; background:#fff; position:relative; zoom:1;}
#container:after{display:block; visibility:hidden; clear:both; content:"";}
#container_title,
#bo_v_table{display:none;}

#qview-section{min-width:1200px; height:40px; border-bottom:1px solid #d7d7d7; background:#fafafa;}
#qview-section:after{clear:both; content:""; display:block;}
#qview-section .qview-area{width:980px; height:40px; margin:0 auto;}
#qview-section .qview-area h1{height:40px; margin-right:20px; padding-left:25px; font-weight:600; font-size:14px; line-height:40px; color:#333; background:url("../img/qview_icon.gif") no-repeat 0 center; display:block; float:left;}
#qview-section .qview-area h1 span{color:#f03e00;}
#qview-section .qview-area h2{height:40px; margin:0 10px 0 10px; font-weight:600; font-size:14px; line-height:40px; color:#333; display:block; float:left;}
#qview-section .qview-area select{width:130px; height:26px; margin:7px 3px 0 0; float:left;}
#qview-section .qview-box{height:40px; background:url("../img/qview_tbg.png") no-repeat left center; float:right;}
#qview-section .qview-box h2{margin-right:15px; font-weight:600; font-size:14px; line-height:40px; color:#333; display:block; float:left;}
#qview-section .qview-box span{height:40px; margin-right:15px; font-weight:600; font-size:18px; line-height:40px; color:#ff4545; display:block; float:left;}
#qview-section .qview-box input{margin:7px 0 0 10px; display:block; float:left;}

.selWrap{margin-right:15px; position:relative; text-align:left; float:left;}
span.customStyleSelectBox{height:48px; font-size:13px; line-height:48px; text-align:left; color:#666; border:1px solid #e0e0e0; background:#fff url("../img/selectBox_bg.gif") no-repeat top left;}
span.customStyleSelectBox.changed{background-color:#fff;}
.customStyleSelectBoxInner{height:48px; padding:0; text-indent:10px; background:url("../img/selectBox_spr.gif") no-repeat center right; white-space:nowrap;}
.customStyleSelectBorderStrong{border-color:#c0c4cb;}

#process-section{margin-bottom:20px;}

#slider-section{width:980px; position:relative;}
#slider-section .slider-area{width:980px; margin:0 auto; padding:0; position:relative;}
#slider-section .slider-area:after{clear:both; content:""; display:block;}
#slider-section #sliderYPBanner{width:100%; height:auto;}
#slider-section #sliderYPBanner li{width:980px; margin:0; padding:0; float:left; position:relative;}
#slider-section .bx-pager{display:none !important; }
#slider-section .bx-wrapper{max-width:980px !important; margin-bottom:0; border:0; background:none;}
#slider-section .bx-wrapper .bx-controls-direction .bx-prev{ position:absolute; top:50%; left:22px; width:28px; height:47px; margin-top:-23px; background:url("../img/slider_left.png") no-repeat; text-indent: -9999px;}
#slider-section .bx-wrapper .bx-controls-direction .bx-next{ position:absolute; top:50%; right:22px; width:28px; height:47px; margin-top:-23px; background:url("../img/slider_right.png") no-repeat; text-indent: -9999px;}

.top-titleBox{height:40px; background:url("../img/title_line.gif") repeat-x bottom;}
.top-titleBox h1{padding-left:20px; font-weight:600; font-size:18px; line-height:40px; color:#000; background:url("../img/title_bul.gif") no-repeat 7px center; display:block;}
.top-titleBox h1 span{color:#444;}
.ptitle{margin:20px 0 10px; padding-left:20px; font-weight:600; font-size:16px; color:#222; background:url("../img/icon_bul.gif") no-repeat 0 center;}

/* 하단 레이아웃 */
#ft-banner{padding:40px 60px 60px;}
#ft-banner .ftbanner-area{width:980px; height:47px; margin:0 auto; padding:0 35px; position:relative;}
#ft-banner .bdesign-area:after{clear:both; content:""; display:block;}
#ft-banner #sliderFBanner{width:100%; height:auto;}
#ft-banner #sliderFBanner li{width:147px; height:47px !important; margin:0; padding:0; float:left; position:relative;}
#ft-banner .bx-pager{display:none !important; }
#ft-banner .bx-wrapper { height:47px !important; max-width:932px !important; border:0; background:none;}
#ft-banner .bx-wrapper .bx-controls-direction .bx-prev{ position:absolute; top:16px; left:-24px; width:24px; height:47px; background:url("../img/ftb_left.png") no-repeat left center; text-indent: -9999px;}
#ft-banner .bx-wrapper .bx-controls-direction .bx-next{ position:absolute; top:16px; right:-24px; width:24px; height:47px; background:url("../img/ftb_right.png") no-repeat right center; text-indent: -9999px;}

#ft-btn{min-width:1200px; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; background:#fff;}
#ft-btn .ftbtn-area{width:980px; margin:0 auto; padding:11px 0;}
#ft-btn .ftbtn-area:after{clear:both; content:""; display:block;}
#ft-btn .ftbtn-area ul{float:left;}
#ft-btn .ftbtn-area ul li{float:left;}
#ft-btn .ftbtn-area ul li a{padding:0 9px 0 10px; line-height:30px; color:#666; display:inline-block;}
#ft-btn .ftbtn-area ul li span{font-family:doutm; color:#666;}
#ft-btn .ftbtn-area div{float:right;}
#ft-btn .ftbtn-area div select{height:30px; color:#666; border:1px solid #eaeaea; background:#fafafa; vertical-align:middle;}
#ft-btn .ftbtn-area div a{width:44px; height:30px; font-weight:600; text-align:center; line-height:32px; color:#fff; background:#6c6c6c; display:inline-block; vertical-align:middle;}
#ft{clear:both; min-width:1200px; background:#efefef;}
#ft div{position:relative; margin:0 auto; padding:0 0 0 340px; width:860px;}
#ft_logo{top:0; left:0; position:absolute;}
#ft p{margin:0; padding:28px 0; font-weight:600; line-height:24px; color:#666;}
#ft span{display:inline-block; margin:0 15px 0 0;}
#ft a{color:#666;}
#ft strong{color:#333;}

/* 화면낭독기 사용자용 */
#hd_login_msg{position:absolute; top:0; left:0; width:1px; height:1px; overflow:hidden;}
.msg_sound_only, .sound_only{display:inline-block !important; position:absolute; top:0; left:0; margin:0 !important; padding:0 !important; font-size:0; line-height:0; border:0 !important; overflow:hidden !important;}
/* 본문 바로가기 */
#skip_to_container a{z-index:100000; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden;}
#skip_to_container a:focus, #skip_to_container a:active{width:100%; height:75px; background:#21272e; color:#fff; font-size:2em; font-weight:600; text-align:center; text-decoration:none; line-height:3.3em;}

/* 이미지 등비율 리사이징 */
.img_fix{width:100%; height:auto;}

/* 캡챠 자동등록(입력)방지 기본 */
#captcha{display:inline-block; position:relative;}
#captcha legend{position:absolute; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden;}
#captcha #captcha_img{width:100px; height:41px; border:1px solid #e9e9e9;}
#captcha #captcha_mp3{position:absolute; top:0; left:101px; ; margin:0; padding:0; width:23px; height:22px; border:0; background:transparent; vertical-align:middle; overflow:hidden; cursor:pointer;}
#captcha #captcha_mp3 span{position:absolute; top:0; left:0; width:23px; height:22px; background:url('../../../plugin/kcaptcha/img/sound.gif');}
#captcha #captcha_reload{position:absolute; top:21px; left:101px; margin:0; padding:0; width:23px; height:22px; border:0; background:transparent; vertical-align:middle; overflow:hidden; cursor:pointer;}
#captcha #captcha_reload span{position:absolute; top:0; left:0; width:23px; height:22px; background:url('../../../plugin/kcaptcha/img/reload.gif');}
#captcha #captcha_key{margin:0 0 0 25px; padding:0 5px; width:70px; height:41px; border:1px solid #b8c9c2; background:#f7f7f7; font-size:1.333em; font-weight:600; text-align:center; line-height:2.8em;}
#captcha #captcha_info{display:block; margin:5px 0 0; font-size:0.95em; letter-spacing:-0.1em;}

/* ckeditor 단축키 */
.cke_sc{margin:0 0 5px; text-align:right;}
.btn_cke_sc{display:inline-block; padding:0 10px; height:23px; border:1px solid #ccc !important; background:#fafafa !important; color:#000 !important; text-decoration:none !important; line-height:1.9em; vertical-align:middle;}
.cke_sc_def{margin:0 0 5px; padding:10px; border:1px solid #ccc; background:#f2f5f9; text-align:center;}
.cke_sc_def dl{margin:0 0 5px; text-align:left; zoom:1;}
.cke_sc_def dl:after{display:block; visibility:hidden; clear:both; content:"";}
.cke_sc_def dt, .cke_sc_def dd{float:left; margin:0; padding:5px 0; border-bottom:1px solid #e9e9e9;}
.cke_sc_def dt{width:20%; font-weight:600;}
.cke_sc_def dd{width:30%;}

/* Mobile화면으로 */
#mobile_cng{display:block; margin:0.3em; padding:0.5em 0; border:1px solid #eee; border-radius:2em; background:#fff; color:#000; font-size:2em; text-decoration:none; text-align:center;}

/* 목록 바로가기 */
.sanchor{margin:0 0 10px; padding:0; zoom:1;}
.sanchor:after{display:block; visibility:hidden; clear:both; content:"";}
.sanchor li{float:left; margin-left:-1px; list-style:none;}
.sanchor a{display:inline-block; border:1px solid #e9e9e9; background:#f2f5f9; padding:0 7px; height:30px; text-decoration:none; line-height:2.6em;}
.sanchor a:focus, .sanchor a:hover{background:#626870; color:#fff; text-decoration:none;}
.sanchor a.sanchor_on{background:#626870; color:#fff !important; text-decoration:none;}

/* 콘텐츠별 스타일 */
.cnt_cmt{display:inline-block; margin:0 0 0 3px; font-weight:600;}

/* 버튼 */
a.btn01{display:inline-block; padding:7px; border:1px solid #ccc; background:#fafafa; color:#000; text-decoration:none; vertical-align:middle;}
a.btn01:focus, a.btn01:hover{text-decoration:none;}
button.btn01{display:inline-block; margin:0; padding:7px; border:1px solid #ccc; background:#fafafa; color:#000; text-decoration:none;}
a.btn02{display:inline-block; padding:7px; border:1px solid #3b3c3f; background:#4b545e; color:#fff; text-decoration:none; vertical-align:middle;}
a.btn02:focus, .btn02:hover{text-decoration:none;}
button.btn02{display:inline-block; margin:0; padding:7px; border:1px solid #3b3c3f; background:#4b545e; color:#fff; text-decoration:none;}

.btn_confirm{text-align:center;} /* 서식단계 진행 */

.btn_submit{padding:8px; border:0; background:#ff3061; color:#fff; letter-spacing:-0.1em; cursor:pointer;}
fieldset .btn_submit{padding:0 7px; height:24px; line-height:1em;}

a.btn_cancel{display:inline-block; padding:7px; border:1px solid #ccc; background:#fafafa; color:#000; text-decoration:none; vertical-align:middle;}
button.btn_cancel{display:inline-block; padding:7px; border:1px solid #ccc; background:#fafafa; color:#000; vertical-align:top; text-decoration:none;}

a.btn_frmline, button.btn_frmline{display:inline-block; padding:0 5px; height:24px; border:0; background:#333; color:#fff; letter-spacing:-0.1em; text-decoration:none; vertical-align:middle;} /* 우편번호검색버튼 등 */
a.btn_frmline{line-height:24px;}
button.btn_frmline{font-size:1em;}

.btn_confirm .btn_submit{width:150px; height:50px; padding:0; font-weight:600; font-size:14px; color:#fff; background:#0073df; cursor:pointer;}
.btn_confirm .btn_cancel{width:150px; height:48px; margin-left:10px; padding:0; font-weight:600; font-size:14px; line-height:48px; color:#222; border:1px solid #d7d7d7; background:#fafafa; cursor:pointer; vertical-align:top;}
.btn_confirm .btn01{width:150px; height:48px; margin-left:10px; padding:0; font-weight:600; font-size:14px; line-height:48px; color:#222; border:1px solid #d7d7d7; background:#fafafa; cursor:pointer; vertical-align:top;}

/* 게시판용 버튼 */
a.btn_b01{display:inline-block; padding:7px; border:1px solid #d9ded9; background:#f2f5f9; color:#000; text-decoration:none; vertical-align:middle;}
a.btn_b01:focus, .btn_b01:hover{text-decoration:none;}
a.btn_b02{display:inline-block; padding:7px 7px; border:1px solid #3b3c3f; background:#4b545e; color:#fff; text-decoration:none; vertical-align:middle;}
a.btn_b02:focus, .btn_b02:hover{text-decoration:none;}
a.btn_admin{display:inline-block; padding:7px; border:1px solid #e8180c; background:#e8180c; color:#fff; text-decoration:none; vertical-align:middle;} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover{text-decoration:none;}

/* 선택수정 버튼 */
.btn_list{margin:0 auto; width:93%;}
.btn_list input, .btn_list button{background: none repeat scroll 0 0 #617D46; border: 0 none; color: #FFFFFF; height: 28px; line-height: 2.2em; padding: 0 15px; vertical-align: middle;}

/* 기본테이블 */
.tbl_wrap table{width:100%; border-collapse:collapse; border-spacing:0;}
.tbl_wrap caption{padding:10px 0; font-weight:600; text-align:left;}

.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:12px 0; border-top:2px solid #a9a9a9; background:#f9f9f9; color:#383838; font-size:14px; text-align:center;}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th,
.tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:10px 5px; font-size:13px; line-height:26px; border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}
.tbl_head01 td.tc {text-align:center;}
.tbl_head01 a {}

.tbl_head02{margin:0 0 10px;}
.tbl_head02 caption{padding:0; font-size:0; line-height:0; overflow:hidden;}
.tbl_head02 thead th{padding:5px 0; border-top:1px solid #d1dee2; border-bottom:1px solid #d1dee2; background:#e5ecef; color:#383838; font-size:0.95em; text-align:center; letter-spacing:-0.1em;}
.tbl_head02 thead a{color:#383838;}
.tbl_head02 thead th input{vertical-align:top;} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td{padding:10px 0; border-top:1px solid #c1d1d5; border-bottom:1px solid #c1d1d5; background:#d7e0e2; text-align:center;}
.tbl_head02 tbody th{padding:5px 0; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
.tbl_head02 td{padding:5px 3px; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; line-height:1.4em; word-break:break-all;}
.tbl_head02 a{}

#bo_list_total{color:#000;}
#bo_sch{padding:10px 0 !important; text-align:center; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; background:#f9f9f9;}
#bo_sch #stx{background-color:#fff !important;}
#bo_sch .btn_submit{font-weight:600; font-size:12px; vertical-align:bottom; background:#000;}
#sfl{height:24px; padding:2px; border:1px solid #d7d7d7; vertical-align:middle;}

/* 폼 테이블 */
/* 폼 테이블 */
.tbl_frm01{margin:0 0 20px}
.tbl_frm01 table{width:100%; border-top:2px solid #333;}
.tbl_frm01 th{width:140px; padding:10px 15px; font-weight:600; font-size:14px; text-align:left; color:#666; border:1px solid #e5e5e5; border-left:0; background:#f4f4f4;}
.tbl_frm01 td{padding:10px 15px; font-size:13px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:transparent;}
.tbl_frm01 textarea, .frm_input{border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm01 textarea{padding:2px 2px 3px}
.frm_input{height:22px}
.tbl_frm01 textarea{width:98%;height:100px;}
.tbl_frm01 a{text-decoration:none}
.tbl_frm01 img{vertical-align:middle;}
.tbl_frm01 .frm_address{margin-top:5px}
.tbl_frm01 .frm_file{display:block;margin-bottom:5px}
.tbl_frm01 .frm_info{display:block;padding:0 0 5px;line-height:1.4em}

table.d-tb{width:100%; border-top:2px solid #333;}
table.d-tb th{padding:18px 15px; font-weight:600; font-size:14px; text-align:center; color:#666; border:1px solid #e5e5e5; border-left:0; background:#f4f4f4;}
table.d-tb td{padding:18px 10px; font-size:13px; line-height:22px; text-align:center; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; background:transparent;}
table.d-tb td.first{border-left:0;}
table.d-tb .cc1{font-weight:600; font-size:16px; color:#ff4545;}
table.d-tb .cc2{font-weight:600; font-size:16px; color:#404040;}

/* 자료 없는 목록 */
.empty_table{padding:50px 0 !important; text-align:center;}
.empty_list{padding:20px 0 !important; text-align:center;}

/* 필수입력 */
.required, textarea.required{background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important;}

/* 테이블 그리드 padding 0 5px 고려한 넓이 */
.grid_1{width:40px;}
.grid_2{width:90px;}
.grid_3{width:140px;}
.grid_4{width:190px;}
.grid_5{width:240px;}
.grid_6{width:290px;}
.grid_7{width:340px;}
.grid_8{width:390px;}
.grid_9{width:440px;}
.grid_10{width:490px;}
.grid_11{width:540px;}
.grid_12{width:590px;}
.grid_13{width:640px;}
.grid_14{width:690px;}
.grid_15{width:740px;}
.grid_16{width:790px;}
.grid_17{width:840px;}
.grid_18{width:890px;}

/* 테이블 항목별 정의 */
.td_board{width:120px; text-align:center;}
.td_chk{width:30px; text-align:center;}
.td_date{width:60px; text-align:center;}
.td_datetime{width:110px; text-align:center;}
.td_default{width:60px; text-align:center;}
.td_dvr{width:60px; text-align:center;}
.td_group{width:100px; text-align:center;}
.td_imgsmall{width:60px; text-align:center;}
.td_num{width:50px; text-align:center;}
.td_numbig{width:100px; text-align:center;}
.td_nick{width:100px; text-align:center;}
.td_name{width:100px; text-align:left;}
.td_namesmall{width:50px; text-align:left;}
.td_mb_id{width:100px; text-align:center;}
.td_mng{width:80px; text-align:center;}
.td_mngsmall{width:50px; text-align:center;}
.td_statsmall{width:50px; text-align:center;}

/* 새창 기본 스타일 */
.new_win{}
.new_win .tbl_wrap{margin:0 20px;}
.new_win #win_title{margin:0 0 20px; padding:20px; border-top:3px solid #4e5d60; border-bottom:1px solid #e9e9e9; background:#fff; font-size:1.2em;}
.new_win #win_title .sv{font-size:0.75em; line-height:1.2em;}
.new_win .win_ul{margin:-20px 0 20px 0; padding:0 20px; border-bottom:1px solid #455255; background:#484848; list-style:none; zoom:1;}
.new_win .win_ul:after{display:block; visibility:hidden; clear:both; content:"";}
.new_win .win_ul li{float:left; margin-left:-1px;}
.new_win .win_ul a{display:block; padding:10px 10px 8px; border-right:1px solid #455255; border-left:1px solid #455255; color:#fff; font-family:dotum; font-weight:600; text-decoration:none;}
.new_win .win_desc{margin:0 20px;}

.new_win .win_btn{clear:both; padding:20px; text-align:center;} /* 새창용 */
.new_win .win_btn button{display:inline-block; padding:0 10px; height:30px; border:0; background:#4b545e; color:#fff; line-height:2em; cursor:pointer;}
.new_win .win_btn input{padding:0 10px; height:30px; line-height:2em;}
.new_win .win_btn a{display:inline-block; padding:0 10px; height:30px; background:#4b545e; color:#fff; vertical-align:middle; line-height:2.4em;}
.new_win .win_btn a:focus, .new_win .win_btn a:hover{text-decoration:none;}

/* 자바스크립트 alert 대안 */
#validation_check{margin:100px auto; width:500px;}
#validation_check h1{margin-bottom:20px; font-size:1.3em;}
#validation_check p{margin-bottom:20px; padding:30px 20px; border:1px solid #e9e9e9; background:#fff;}

/* 사이드뷰 */
.sv_wrap{display:inline-block; position:relative; font-weight:normal;}
.sv_wrap .sv{z-index:1000; display:none; margin:5px 0 0; border:1px solid #283646; background:#111;}
.sv_wrap .sv a{display:inline-block !important; margin:0 !important; padding:3px !important; width:94px; border-bottom:1px solid #283646; color:#fff !important;}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active{text-decoration:none !important;}
.sv_on{display:block !important; position:absolute; top:10px; left:20px; width:auto; height:auto !important;}
.sv_nojs .sv{display:block;}

/* 페이징 */
.pg_wrap{clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg{}
.pg_page,
.pg_current{width:30px; height:30px; margin-left:-1px; line-height:30px; font-family:tahoma; font-size:12px; color:#30323f; background:#f5f5f5; vertical-align:middle; display:inline-block;}
.pg a:focus, .pg a:hover{}
.pg_page{border:1px solid #d4d5d8; background:#f5f5f5;}
.pg_start{text-indent:-9000px; background:#f5f5f5 url("../img/page_first.gif") no-repeat center center;}
.pg_prev{text-indent:-9000px; background:#f5f5f5 url("../img/page_prev.gif") no-repeat center center;}
.pg_next{text-indent:-9000px; background:#f5f5f5 url("../img/page_next.gif") no-repeat center center;}
.pg_end{text-indent:-9000px; background:#f5f5f5 url("../img/page_last.gif") no-repeat center center;}
.pg_current{width:28px; height:28px; margin-right:1px; line-height:29px; display:inline-block; border:2px solid #ed1c24; background:#fff; color:#ed1c24;}

/* ########## 쇼핑몰 컨텐츠 ########## */
/* 인덱스 이미지 출력 */
#sidx_img{margin:0 0 20px;}
#sidx_img img{max-width:100%; height:auto;}

/* 마이페이지 */
#smb_my{}

#smb_my_ov{margin:0 0 20px;}
#smb_my_ov h2{position:absolute; font-size:0; line-height:0; overflow:hidden;}
#smb_my_act{margin:0 0 10px; ; zoom:1;}
#smb_my_act:after{display:block; visibility:hidden; clear:both; content:"";}
#smb_my_act ul{float:right; margin:0; padding:0; list-style:none;}
#smb_my_act li{float:left; margin:0 0 0 4px;}
#smb_my_ov dl{margin:0; border:1px solid #e9e9e9; background:#f2f5f9; zoom:1;}
#smb_my_ov dl:after{display:block; visibility:hidden; clear:both; content:'';}
#smb_my_ov dt{float:left; padding:7px 10px; width:100px; border-bottom:1px solid #e9e9e9; font-weight:600;}
#smb_my_ov dd{float:left; margin:0; padding:7px 10px; width:220px; border-bottom:1px solid #e9e9e9;}
#smb_my_ovaddt{border-bottom:0 !important;}
#smb_my_ovaddd{width:590px !important; border-bottom:0 !important;}

#smb_my_od{margin:0 0 20px;}
#smb_my_od h2{margin:0 0 10px;}

#smb_my_wish h2{margin:0 0 10px;}

.smb_my_more{text-align:right;}

.smb_my_img{width:90px; text-align:center;}

/* 장바구니 */
#sod_bsk{margin-top:20px;}
.sod_img{width:90px; text-align:center;}
.sod_opt{margin:5px 0; border:1px solid #e9e9e9; border-bottom:0; background:#f2f5f9;}
.sod_opt ul{margin:0; padding:0; list-style:none;}
.sod_opt li{padding:3px; border-bottom:1px solid #e9e9e9;}
.sod_option_btn .mod_options{margin:0; padding:3px 0; width:100%; border:0; background:#ff882a; color:#fff; cursor:pointer;}

#sit_opt_added{margin:0;padding:0;border:1px solid #e9e9e9;border-bottom:0;background:#fff;list-style:none;}
#sit_opt_added li{padding:10px ;border-bottom:1px solid #e9e9e9;margin-bottom:5px}
#sit_opt_added li:after{display:block;visibility:hidden;clear:both;content:""}
#sit_opt_added li div{height:25px;margin:5px 0 0;text-align:right;position:relative;width:111px;float:right}
#sit_opt_added li div .sit_qty_plus{overflow:hidden;position:absolute;top:0;left:57px;background:url(../mobile/shop/img/add.gif) no-repeat -1px -1px;text-indent:-999px;border:1px solid #ccc;width:25px;height:25px}
#sit_opt_added li div .sit_qty_minus{overflow:hidden;position:absolute;top:0;left:0;background:url(../mobile/shop/img/add.gif) no-repeat -26px  -1px ;text-indent:-999px;border:1px solid #ccc;width:25px;height:25px}
#sit_opt_added li div .sit_opt_del{background:url(../mobile/shop/img/del_btn.gif) no-repeat 1px 2px;position:absolute;top:0;right:0 ;text-indent:-999px;width:25px;height:25px;padding:0}
#sit_opt_added li div .frm_input{width:32px;border:1px solid #ccc;height:23px;padding:0 !important;line-height:25px;text-align:center;background:#fff;position:absolute;top:0;left:24px}
#sit_opt_added button{margin:0 0 0 1px;}

#sod_bsk_list{position:relative;}
#sod_bsk_list #mod_option_frm{z-index:10000; position:absolute; top:0; left:99px; padding:20px; width:500px; height:auto !important; height:500px; max-height:500px; border:1px solid #000; background:#f2f5f9; overflow-y:scroll; overflow-x:none;}

#sod_bsk_tot{margin-top:20px; font-family:gulim; border:1px solid #777;}
#sod_bsk_tot:after{display:block; visibility:hidden; clear:both; content:"";}
#sod_bsk_tot table{width:100%;}
#sod_bsk_tot table th{padding:15px 0; font-weight:bold; border:1px solid #e9e9e9; background:#fbfafa;}
#sod_bsk_tot table td{padding:15px 0; font-size:20px; text-align:center; border:1px solid #e9e9e9;}
#sod_bsk_tot table td strong{font-size:25px;}

.sod_bsk_cnt{background:#ff3061; color:#fff;}
.sod_bsk_point{border-bottom:0 !important;}

#sod_bsk_act{margin-top:20px; text-align:center; position:relative;}
#sod_bsk_act p{margin:0 0 10px;}
#sod_bsk_act a.btn01{width:148px; height:48px; padding:0; font-size:14px; line-height:48px; vertical-align:middle;}
#sod_bsk_act button.btn01{width:150px; height:50px; padding:0; font-size:14px; line-height:50px; vertical-align:middle;}
#sod_bsk_act .btn_submit{width:150px; height:50px; font-size:14px; background:#3a74b8; vertical-align:middle;}

.sel-del{margin-top:10px; font-weight:bold; font-family:gulim;}
.sel-del .btn01{width:83px; height:24px; text-indent:-9000px; border:0; background:url("../img/btn_seldel.gif") no-repeat; vertical-align:middle; cursor:pointer;}

/* 위시리스트 */
#sod_ws{}
.sod_ws_img{width:90px; text-align:center;}
#sod_ws_act{text-align:center;}

/* 주문서 작성 */
.display_setup_message{margin:0 0 10px; padding:15px; border:1px solid #fccdff; background:#ffeef9;}
.display_setup_message strong{display:block; margin:0 0 10px;}

#sod_frm{}
#sod_frm h2{margin:0 0 10px; font-weight:600; font-size:16px;}

#sod_frm p{margin:0 0 10px;}

#sod_list{position:relative;}
#sod_list #cp_frm{z-index:10000; position:absolute; top:0; left:99px; padding:20px; width:500px; height:auto !important; height:500px; max-height:500px; border:1px solid #000; background:#f2f5f9; overflow-y:scroll; overflow-x:none;}

#sod_frm_orderer{margin:20px 0 40px;}
#sod_frm_orderer #od_addr_jibeon, #sod_frm_taker #od_b_addr_jibeon{display:inline-block; margin:5px 0 0;}

#sod_frm_same{margin:0 0 10px;}

#sod_frm #od_memo{height:50px;}

#sod_frm p#sod_frm_pt{margin:10px 0 5px;}
#sod_frm #sod_frm_pt_alert{margin:0 0 10px; font-weight:600; font-size:16px; color:#ff4545;}

#sod_frm #display_pay_process{text-align:center;}
#sod_frm #display_pay_process span{display:block; margin:5px 0 0;}

#sod_frm_pay{position:relative;}
#sod_frm_pay h2{margin:0 0 10px;}
#sod_frm_pay .tbl_wrap th{width:auto !important; font-weight:600; text-align:center !important;}
#sod_frm_pay .tbl_wrap td{padding:8px 5px 6px !important; border-top:1px solid #e9e9e9 !important; border-bottom:1px solid #e9e9e9 !important; line-height:1.5em !important; word-break:break-all !important;}
#sod_frm_pay_info{margin:0 0 10px;}

#sod_frm_pay #sc_coupon_frm, #sod_frm_pay #od_coupon_frm{z-index:10000; position:absolute; top:0; left:99px; padding:20px; width:500px; height:auto !important; height:500px; max-height:500px; border:1px solid #000; background:#f2f5f9; overflow-y:scroll;}

#sod_frm_paysel{margin:0 0 20px; padding:10px; border:1px solid #e9e9e9; background:#f2f5f9; text-align:center;}
#sod_frm_paysel legend{position:absolute; font-size:0; line-height:0; overflow:hidden;}
#sod_frm_paysel .KPAY{background:url('../../../img/kpay_logo.png') no-repeat; width:37px; height:15px; overflow:hidden; text-indent:-999px; display:inline-block; ;}
#sod_frm_paysel .PAYNOW{background:url('../../../img/paynow_logo.png') no-repeat; width:46px; height:15px; overflow:hidden; text-indent:-999px; display:inline-block; ;}
#sod_frm_paysel .PAYCO{background:url('../../../img/payco_logo.png') no-repeat 1px; width:46px; height:15px; overflow:hidden; text-indent:-999px; display:inline-block; ;}
.kakaopay_icon{background:url('../../../img/kakao.png') no-repeat ; height:21px; width:74px; display:inline-block; overflow:hidden; text-indent:-999px;}

#settle_bank{margin:10px 0 0;}

#sod_frm_escrow{margin:30px 0 0;}

#display_pay_process{padding:20px; text-align:center;}

/* 배송지 목록 */
#sod_addr .td_mng button{margin:0; padding:0; border:0; background:transparent;}

/* 주문내역 */
#sod_v{}
#sod_v .basic_tbl{text-align:center;}
#sod_v_info{margin:0 0 10px;}

/* 주문상세내역 */
#sod_fin{}

#sod_fin_no{margin:0 0 20px;}

#sod_sts_wrap{margin:0 0 10px; text-align:right;}
#sod_sts_explan{display:none;}

#sod_fin_legend{padding:7px 5px 0; border:1px solid #e9e9e9; text-align:left; zoom:1;}
#sod_fin_legend:after{display:block; visibility:hidden; clear:both; content:'';}
#sod_fin_legend dt{clear:both; float:left; margin:0 0 5px; width:50px; font-weight:600;}
#sod_fin_legend dd{float:left; margin:0;}

#sod_fin #sod_bsk_tot{border-bottom:0 !important;}

#request_form{position:relative;}
#request_form div{display:none; z-index:10000; position:absolute; top:23px; left:0; padding:20px 0; width:520px; border:1px solid #000; background:#f2f5f9; text-align:center;}
#request_form .frm_input{width:300px; background:#fff !important;}
#request_form .btn_frmline, #request_form .btn_cancel{vertical-align:middle !important;}
#request_form .btn_frmline{padding:0 10px; line-height:1.6em;}

#sod_req_btn{margin:0 0 10px;}
#sod_req_btn button{background:#626870;}

#sod_req_log{margin:0 0 20px;}
#sod_req_log ul{margin:0; padding:0; border-top:1px solid #e9e9e9; background:#f2f5f9; list-style:none;}
#sod_req_log li{padding:10px 10px 20px; border:1px solid #e9e9e9; border-top:0;}
#sod_req_log h3{margin:20px 0 10px;}
.sod_req_log_view table{margin:0;}
.sod_req_log_view caption{padding:10px 0; font-size:1em; font-weight:600; text-align:left; line-height:1em;}
.sod_req_log_view caption span{color:#ff3061;}
.sod_req_log_view th{border-top:1px solid #e9e9e9; background:#f7f7f7 !important; color:#000 !important; text-align:center;}
.sod_req_log_view td{background:#fff; color:#000;}
.sod_req_log_view p{padding:10px 15px; border-bottom:1px solid #e9e9e9; background:#fff; color:#000;}
.sod_req_log_view .sod_req_it{width:270px;}
.sod_req_log_view button{margin:0; padding:0; border:0; background:transparent; color:#ff3061; vertical-align:middle; cursor:pointer;}

#sod_fin_list h2{margin:0 0 10px;}
#sod_fin_list td{height:30px;}

#sod_fin_view{border:1px solid #e9e9e9;}
#sod_fin_view h2{position:absolute; font-size:0; line-height:0; overflow:hidden;}
#sod_fin_view h3{margin:0 0 10px;}
#sod_fin_view .basic_tbl th{padding:0 10px; border-top:1px solid #eee; border-bottom:1px solid #eee; background:#f2f5f9; text-align:left;}

#sod_fin_pay{padding:10px; border-bottom:1px solid #e9e9e9;}

#sod_fin_orderer{padding:10px; border-bottom:1px solid #e9e9e9;}

#sod_fin_receiver{padding:10px; border-bottom:1px solid #e9e9e9;}

#sod_fin_dvr{padding:10px;}
#sod_fin_dvr .dvr_link{color:#ff3061;}

#sod_fin_tot{margin:0 0 30px; padding:10px; border:1px solid #e9e9e9; border-top:0; background:#565e60; color:#fff;}
#sod_fin_tot h2{position:absolute; font-size:0; line-height:0; overflow:hidden;}
#sod_fin_tot ul{margin:0; padding:0; list-style:none;}
#sod_fin_tot li{padding:10px; border-bottom:1px solid #6f7a7d; zoom:1;}
#sod_fin_tot li:after{display:block; visibility:hidden; clear:both; content:"";}
#sod_fin_tot #alrdy{border-bottom:0 !important;}
#sod_fin_tot strong{float:right;}

#sod_fin_cancel{text-align:center;}
#sod_fin_cancel h2{position:absolute; font-size:0; line-height:0; overflow:hidden;}
#sod_fin_cancel button{padding:10px; border:0; background:#ff3600; color:#fff;}
#sod_fin_cancelfrm{display:none; margin:10px 0 0;}
#sod_fin_cancelfrm .frm_input{background:#fff;}

#sod_fin_test{padding:10px;}

/* 주문상세내역 중 현금영수증 발급 */
#scash{}
#scash section{padding:10px 0;}
#scash h2{margin:0 0 10px; text-align:center;}
#scash .basic_tbl th{padding:0 10px; border-top:1px solid #eee; border-bottom:1px solid #eee; background:#f2f5f9; text-align:left;}
#scash_apply{padding:10px 0 20px; text-align:center;}
#scash_apply button{padding:10px; border:0; background:#565e60; color:#fff;}
#scash_copy{text-align:center;}

/* 공지사항 및 커뮤니티 새글 */
#sidx_lat{padding:15px 0 0; border-top:1px solid #ddd;}
#sidx_lat h2{text-align:center;}

/* 배너 인덱스 출력 */
#sbn_idx{}

/* 상품검색 */
#ssch_frm{padding:20px; border:1px solid #e9e9e9; background:#f2f5f9; zoom:1;}
#ssch_frm:after{display:block; visibility:hidden; clear:both; content:"";}
#ssch_frm div{margin:0 0 5px;}
#ssch_frm strong, #ssch_frm .ssch_lbl{display:inline-block; width:100px; font-weight:600;}
#ssch_frm .frm_input{background:#fff;}
#ssch_frm .btn_submit{padding:0 8px; height:24px;}
#ssch_frm p{padding:10px 0; border-top:1px solid #e9e9e9; line-height:1.5em;}
#ssch_frm #ssch_sort{float:left; margin:0; padding:0; list-style:none; zoom:1;}
#ssch_frm #ssch_sort:after{display:block; visibility:hidden; clear:both; content:"";}
#ssch_frm #ssch_sort li{float:left; margin:0 1px 0 0;}
#ssch_frm #ssch_ov{float:right;}

#ssch_cate{}
#ssch_cate ul{margin:10px 0; padding:10px 20px 20px; border-bottom:1px solid #e9e9e9; list-style:none; zoom:1;}
#ssch_cate ul:after{display:block; visibility:hidden; clear:both; content:"";}
#ssch_cate li{float:left; margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px solid #e9e9e9;}
#ssch_cate a{}
#ssch_cate a span{font-weight:600;}

/* 쇼핑몰 이벤트 */
#sev{}
.sev_admin{margin:0 0 10px; text-align:right;}

/* 쿠폰 */
#coupon .td_numbig{width:150px;}
#coupon .td_datetime{width:180px;}

/* 모바일일때 피시버전 주문폼*/
.sod_list{position:relative; margin:0; padding:0; list-style:none;}
.sod_list .sod_li{position:relative; padding:0; border:1px solid #e9e9e9; margin:10px 0;}
.sod_list .sod_li:after{display:block; visibility:hidden; clear:both; content:"";}
.sod_list .li_chk{position:absolute; top:10px; left:10px; ;}
.sod_list .li_name{min-height:130px;}
.sod_list .li_name a,.sod_list .li_name strong{display:block; padding: 0 10px 0 25px; border-bottom:1px solid #e9e9e9; height:35px; line-height:35px;}
.sod_list .li_name strong{padding-left:10px;}
.sod_list .total_img{position:absolute; top:45px; left:10px; ;}
.sod_list .sod_opt{padding:10px 10px 5px; margin-left:90px; color:#9e9e9e; font-size:0.93em; background:none; border:none;}
.sod_list .sod_opt li{margin-bottom:3px; border:none;}
.sod_list .li_cp{position:relative;}
.sod_list .li_cp .cp_btn, .sod_list .li_cp .cp_cancel, .sod_list .li_mod .mod_btn{margin:0; padding:5px 8px; border:0; background:#000; color:#fff; font-size:0.93em;}
.sod_list .li_cp .cp_cancel,.odf_tbl #od_coupon_cancel,.odf_tbl #sc_coupon_cancel{border:1px solid #999; color:#777; background:#fafafa; margin-left:3px; padding:4px 5px;}
.sod_list .li_prqty{margin:10px; ;}
.sod_list .li_prqty:after{display:block; visibility:hidden; clear:both; content:"";}
.sod_list .li_prqty .li_prqty_sp{width:33%; display:inline-block; float:left; text-align:center; line-height:2.2em; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; border-left:1px solid #e9e9e9; color:#9e9e9e; font-size:0.93em; margin-left:-1px;}
.sod_list .li_prqty  .prqty_price{border-left:1px solid #d3d3d3; ;}
.sod_list .li_prqty  .prqty_sc{border-right:1px solid #d3d3d3; ;}
.sod_list .li_prqty .li_prqty_sp span{display:block; background:#f2f2f2; ;}
.sod_list .li_total{position:relative; border-top:1px solid #e9e9e9; margin:10px 10px 0; ;}
.sod_list .total_span{display:block; position:relative; padding:5px 0; text-align:right; color:#343434;}
.sod_list .total_span span{position:absolute; top:5px; left:0;}
.sod_list .total_span strong{font-size:1.2em;}

#sod_frm{}
#sod_frm section{margin-bottom:10px;}
#sod_frm p#sod_frm_pt_alert{margin:20px 0; text-align:center ;}
#sod_bsk_list #mod_option_frm .sit_ov_tbl{background:#ededed; margin-top:5px;}
#sod_bsk_list #mod_option_frm .sit_ov_tbl th,#sod_bsk_list #mod_option_frm .sit_ov_tbl td{border:none; padding-left:5px; font-weight:normal;}
#sod_bsk_list #mod_option_frm .sit_ov_tbl th{width:90px;}
 #cp_frm{height:auto; max-height:10000px !important; position:absolute; top:0; left:0; width:70%; background:#fff; padding:20px; border:1px solid #000; z-index:9999;}
#sod_frm_deli{position:relative; line-height:2em;}
#sod_frm_deli #order_address{display:block; ; width:100px; background:#333; color:#fff; text-align:center;}
#sod_frm_orderer{margin:15px 0 30px;}
#sod_frm_orderer #od_addr_jibeon, #sod_frm_taker #od_b_addr_jibeon{display:inline-block; margin:5px 0 0;}
#sod_frm .odf_tbl table{width:100%; margin:0; padding:0; border-top:1px solid #e9e9e9; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; border-collapse:collapse;}
#sod_frm .odf_tbl table tbody td,#sod_frm .odf_tbl table tbody th{; border-bottom:1px solid #e9e9e9; padding:5px 0px 5px 10px ; text-align:left; line-height:26px; position:relative; ;}
#sod_frm .odf_tbl table th{width:90px; color:#343434; font-weight:normal; letter-spacing:-0.1em;}
#sod_frm .odf_tbl table .frm_input{background-color:#fff !important; height:24px; line-height:24px; text-indent:5px;}
#sod_frm .odf_tbl table .frm_address{margin-top:5px;}
#sod_frm .odf_tbl button.btn_frmline{font-size:0.92em; padding:0 8px; height:26px; line-height:26px;}
#sod_frm .odf_tbl textarea{width:99%; border:1px solid #e4eaec; ;}
#sod_frm_same{margin:0 0 10px;}
#sod_frm_pay{position:relative;}
#sod_frm_pay .tbl_head01 caption{font-size:0; line-height:0; overflow:hidden;}
#sod_frm_pay .tbl_head01 th{width:auto !important; font-weight:600; text-align:center !important;}
#sod_frm_pay .tbl_head01 td{border-top:1px solid #e9e9e9 !important; border-bottom:1px solid #e9e9e9 !important; line-height:1.5em !important; word-break:break-all !important;}

html.no-overflowscrolling #sc_coupon_frm, html.no-overflowscrolling #od_coupon_frm{height:auto; max-height:10000px !important;} /* overflow 미지원 기기 대응 */
#sod_frm_pay_info{margin:0 0 10px;}
#sod_frm_paysel{margin:10px 0 ; padding:10px; background:#f2f2f2; border:1px solid #e0e0e0;}
#sod_frm_paysel ul{margin:0; padding:0; ;}
#sod_frm_paysel ul:after{display:block; visibility:hidden; clear:both; content:"";}
#sod_frm_paysel li{float:left; padding:5px 2%; width:46%; height:21px; text-align:left; list-style:none;}

/*네이버페이*/
.itemform-naverpay{margin-top:15px;}
.cart-naverpay{margin-top:15px;}

#quick-section{width:980px; margin:0 auto; position:relative;}
#quick-section .quick{top:0; z-index:9000; position:absolute;}
#quick-section .quick ul{}
#quick-section .quick ul li{float:left;}
#quick-section .quick ul li img{float:left;}
#quick-section .quick-left{width:100px; left:-110px; float:right;}
#quick-section .quick-left ul li{}
#quick-section .quick-right{width:100px; right:-110px; float:right;}
#quick-section .quick-right img{float:left;}
#quick-section .quick-right ul{width:80px; padding:0 10px; background:url("../img/quick_rbg.gif") no-repeat; float:left;}
#quick-section .quick-right ul li{width:80px; border-bottom:1px solid #353535;}
#quick-section .quick-right ul li.last{border-bottom:0;}
#quick-section .quick-right ul li a{font-weight:600; font-size:13px; line-height:22px; text-align:center; color:#333; display:block;}
#quick-section .quick-right .top{width:100px; height:23px; font-weight:600; font-size:14px; line-height:23px; text-align:center; color:#fff; background:#353535; display:block; float:left;}
#quick-section .quick-right .cart-cnt a{width:100px; height:32px; font-family:gulim; font-size:11px; line-height:32px; text-align:center; color:#fff; background:#495164; display:block;}
#quick-section .quick-right .cart-cnt span{margin-left:5px; font-weight:bold; font-family:tahoma; text-align:right; display:inline-block;}

.cart-tb{font-family:gulim; border:1px solid #e9e9e9;}
.cart-tb th{font-size:12px !important; border:1px solid #e9e9e9; background:#fbfafa;}
.cart-tb td{font-size:12px !important; border:0; background:#fff;}

.isearch-wrap{margin-top:20px;}
.isearch-wrap table{width:100%;}
.isearch-wrap table th{width:150px; padding:15px 0; font-weight:600; font-size:14px; border:1px solid #ddd; background:#f7f7f7;}
.isearch-wrap table td{padding:15px; font-size:14px; border:1px solid #ddd;}
.isearch-wrap ul{}
.isearch-wrap ul li{width:90px; float:left;}
.isearch-wrap ul li a{line-height:30px;}
.isearch-wrap ul li a.curr{font-weight:600; color:#0073df;}
.isearch-wrap .frm_input{height:28px; border:1px solid #ddd; background:#fff;}
.isearch-wrap #sch_str{width:120px; height:28px; border:1px solid #ddd; vertical-align:middle;}
.isearch-wrap #sch_submit{height:30px; padding:0 5px; font-weight:600; color:#fff; border:0; background:#0073df; vertical-align:middle;}

.allChk{padding:10px 0 0 15px; font-weight:600; font-size:14px; color:#777;}

/* Mobile화면으로 */
#device_change {min-width:1200px; display:block;margin:0.3em;padding:0.5em 0;border:1px solid #000;border-radius:2em;background:#222;color:#fff;font-size:25px;text-decoration:none;text-align:center}

.print-head{font-weight:600; font-size:18px; line-height:45px; text-align:center; border-bottom:1px solid #d7d7d7;}
.print-body{padding:10px;}