@charset "utf-8";

/* font */
.blue{font-size:25px; color:#1d7aad;}
.white{color:#ffffff;}.white2{color:#ffffff;}.white3{color:#ffffff;}
.gray01{color:#6e6e6e;}.gray02{color:#333333;}.gray03{color:#CCCCCC;}.gray04{color:#666666;}.gray05{color:#999999;}.gray06{font-size:30px;color:#333333;}
.oran{color:#ff6600;line-height:20px;}
.gbold{font-weight:bold; color:#565656;}
.bold30{font-size:30px;color:#565656;line-height:30px;}.bold20{font-size:20px;color:#565656;line-height:20px;}.bold25{font-size:25px;color:#565656;line-height:25px;}
.text_orange01{color:#ea5c16;padding-top:5px;padding-left:10px; padding-bottom:3px;height:5px;margin: 7px;}
.text_purple01{color:#7575c0;padding-top:5px; padding-left:10px; padding-bottom:3px;text-align:left;}
.text_gray01{color:#565656;padding-top:10px;padding-bottom:0px; padding-left:10px;}
.text_gray02{color:#565656;padding-top:10px;padding-bottom:10px;line-height:20px;text-align:left;}
.text_gray03{color:#565656;padding-top:10px;padding-bottom:10px;line-height:25px;text-align:left;}
.text_gray04{padding-top: 5px;line-height:15px;text-align:left}
.oran a:link {font-weight:bold;color:#f14f00;}
.oran a:visited{font-weight:bold;color:#f14f00;}
.oran a:active{font-weight:bold;}
.oran a:hover{font-weight:bold; color:#f14f00; }

.product_sc{width:100%;height:40px;background:#f8f8f8}
.product_sc label{font-size:0;line-height:0;width:0;text-indent:-9999}
.product_sc fieldset{float:right;margin-top:5px}
.product_sc select{margin-left:10px;border:1px solid #155087}

.product_box{margin:20px 0;border-bottom:1px dashed #ccc;padding-bottom:20px}
.product_box .view_img{width:340px;height:140px;border:1px solid #dcdcdc;float:left;margin: 20px;}
.product_box .view_img img{width:340px;height:140px}
.product_box .view_img a img{width:340px;height:140px}
.product_box .view_img h3{background: url(../../images/os/new_img1/icon/icon_lg.gif) no-repeat left center;padding-left:25px;font-size:16px;color:#e4007f;font-weight:bold;margin-bottom:10px;margin-top:10px}
.product_box .list_img{width:170px;height:170px;border:1px solid #dcdcdc;float:left}
.product_box .list_img img{width:170px;height:170px;}
.product_box .list_txt{float:right;width:1000px}
.product_box .list_txt h3{background: url(../../images/os/new_img1/icon/icon_lg.gif) no-repeat left center;padding-left:25px;font-size:16px;color:#e4007f;font-weight:bold;margin-bottom:10px}
.product_box .list_txt ul{}
.product_box .list_txt li{float:left;margin:10px 15px 20px 0}
.product_box .list_txt p{width:}
.product_box .list_txt table{clear:both;width:100%;border-collapse:collapse;}
.product_box .list_txt table th{padding:5px;border:1px solid #dcdcdc;background:#f5f5f5;color:#666;font-weight:bold;}
.product_box .list_txt table td{padding:5px;border:1px solid #e5e5e5;color:#ff0000;text-align:center}
.product_box .list_txt p{color:#ef3c30;background: url(../../images/os/new_img1/icon/icon_page_ff3.gif) no-repeat left center;padding-left:18px}
.product_box .list_txt b{color:#3f3f3f;}
.product_box .list_txt .list_btn{right:0;bottom:0px;background:none}
.col-01{background:#759fef;color:#fff;padding:2px 4px;text-align:center;margin-right:5px}
.col-02{background:#ec8735;color:#fff;padding:2px 4px;text-align:center;margin-right:5px}
.col-03{background:#b0c019;color:#fff;padding:2px 4px;text-align:center;margin-right:5px}
.col-04{background:#dedede;color:#fff;padding:2px 4px;text-align:center;margin-right:5px}
.col-05{background:#ef3c30;color:#fff;padding:2px 4px;text-align:center;margin-right:5px}

.view_img{width:340px;height:340px;border:1px solid #dcdcdc;float:left;}
.view_img img{width:340px;height:340px}

.view_box{float:right;width:800px}
.view_box h3{background: url(../../images/os/new_img1/icon/icon_lg.gif) no-repeat left center;padding-left:25px;font-size:16px;color:#e4007f;font-weight:bold;margin-bottom:10px}

.view_box table{clear:both;width:100%;border-collapse:collapse}
.view_box table th{padding:7px;border:1px solid #dcdcdc;background:#f5f5f5;color:#1e5691;font-weight:bold;}
.view_box table td{padding:7px;border:1px solid #e5e5e5;color:#424242;line-height:30px}
.view_box table td b{color:#8d8d8d;}
.view_box table td select{margin-right:20px;}
.view_box p{color:#ef3c30}
.view_box .view_btn{right:0;bottom:-10px;background:none}

.view_txt{}
.view_txt .tabs{height:50px;width:100%;border-top:2px solid #7a7a7a;border-bottom:1px solid #bfbfbf;}
.view_txt .tabs, .movie_box .tabs{height:50px;width:100%;border-top:2px solid #7a7a7a;border-bottom:1px solid #bfbfbf;}
.view_txt li{float:left;background: url(../../images/os/new_img1/sub/menu_back.gif) no-repeat left center;height:50px;line-height:50px;border-bottom:1px solid #bfbfbf;}
.movie_box li{float:left;height:50px;line-height:50px;border-bottom:1px solid #bfbfbf;}
.view_txt li:first-child{background: none}
.view_txt li a{display:block;height:50px;padding: 0 40px;color:#777}
.view_txt li .tabOn{border-top:2px solid #318cdf;border-bottom:1px solid #fff;background: url(../../images/os/new_img1/sub/menu_back.gif) repeat-y right top;color:#318cdf;font-weight:bold;border-left:1px solid #bfbfbf;height:48px}
.view_txt .tab_content{text-align:left;width:95%;margin:20px}
.view_txt li a, .movie_box li a{display:block;height:50px;padding: 0 40px;color:#777}
.view_txt li .tabOn, .movie_box li .tabOn{border-top:2px solid #318cdf;border-bottom:1px solid #fff;background: url(../../images/os/new_img1/sub/menu_back.gif) repeat-y right top;color:#318cdf;font-weight:bold;border-left:1px solid #bfbfbf;height:48px}
.view_txt .tab_content, .movie_box .tab_content{text-align:left;width:95%;margin:20px}

/* 게시판 - 주간일보 */
.movie_cont{float:left;width:400px;display:inline-block;padding:20px 50px;border:1px solid #dedede;margin:0 0 30px 20px;}
.movie_cont img{}
.movie_cont span{display:block;}
.movie_cont p{background: url('../../images/os/new_img1/icon/icon_page_ff3.gif') no-repeat left top 4px;font-size:16px;color:#777;line-height:24px;margin:20px 0 0 20px;padding-left:20px;}
.movie_cont a{color:#424242}

.opinion_box{width:470px;height:230px;overflow:hidden;margin:20px 50px;float:left}
.opinion_box .opinion_img{width:184px;height:230px;overflow:hidden;border:1px solid #ccc;float:left}
.opinion_box .opinion_img img{width:184px;height:230px}
.opinion_box .opinion_list{width:270px;height:230px;float:right;background: url(../../images/os/new_img1/sub/king_back.jpg) no-repeat left top}
.opinion_box .opinion_list h2{font-size:20px;height:45px;margin:32px 0 0 83px;color:#fff;width:150px;text-align:left;overflow:hidden;}
.opinion_box .opinion_list dt{font-size:16px;color:#565656;font-weight:bold}
.opinion_box .opinion_list dd{width:100%;height:60px;margin:15px 0 ;overflow:hidden;line-height:18px}
.opinion_box .opinion_list span{color:#e37000;text-decoration:underline}

.opinion_view {background: url(../../images/os/new_img1/sub/king_back1.jpg) no-repeat center top;padding-bottom:20px;border-bottom:1px solid #e0e0e0}
.opinion_view h2{font-size:16px;color:#fff;height:67px;width:500px;overflow:hidden;text-align:left;margin-left:365px;padding-top:33px}
.opinion_view .opinion_view_img{width:184px;height:230px;overflow:hidden;border:1px solid #ccc;float:left;}
.opinion_view .opinion_view_img img{width:184px;height:230px}
.opinion_view .opinion_view_txt {width:800px;color:#5c5c5c;float:right;text-align:justify}
.opinion_view .opinion_view_txt h3{font-size:20px;margin-bottom:20px}
.opinion_view .opinion_view_txt .title{font-size:16px;margin-bottom:20px}
.opinion_btn{text-align:center;margin:20px 0}


.memb_tb {width:100%}
.memb_tb tbody tr td {text-align:left;padding-left:10px;line-height:1.4em;}
.memb_tb tbody tr th {background:#fff;}

/* 페이징 */
.paginate_simple{padding:15px 0;text-align:center;line-height:normal}
.paginate_simple *{display:inline-block;position:relative;margin:0 -2px;padding:2px 4px;font-size:11px;font-family:Tahoma, Sans-serif;color:#333;line-height:normal;text-decoration:none;vertical-align:middle}
.paginate_simple a:hover,
.paginate_simple a:active,
.paginate_simple a:focus{background-color:#f8f8f8}
.paginate_simple strong{color:#ff6600}
.paginate_simple .direction{padding:0 6px;font-weight:bold;font-size:14px;color:#666;text-align:center}
.paginate_simple .direction:hover,
.paginate_simple .direction:active,
.paginate_simple .direction:focus{background-color:transparent !important;color:#333}
.paginate_simple .direction span{overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}


/*게시판*/

.bbs{clear:both;position: relative;}
.bbs table{border-collapse:collapse;}
.bbs thead {}
.bbs thead th{height:35px;line-height: 35px;white-space:nowrap;vertical-align: middle;font-weight: normal;border: 1px solid #dedede;background:#f8f8f8;color:#555;border-bottom:1px solid #333;}
.bbs thead td p{background:url(../../images/os/new_img1/contents/bg_thLine.gif) no-repeat 0 0;}
.bbs tbody a{color:#555;}
.bbs tbody a:hover{color:#000;}
.bbs tbody th,.bbs tbody td{height:45px;border-bottom:1px solid #ddd;text-align:center;}
.bbs tbody td{color:#808080;}
.bbs tbody .store_img{padding:15px 0}
.bbs tbody .tle{padding-left:8px;text-align:left;}
.bbs tbody .tle_som{padding:7px 0 5px 5px;}
.bbs tfoot td{height:50px;text-align:center;}
.bbs .blueText{color:#2377c5 !important;font-weight:bold}
.bbs .bbsBtn{position:absolute;bottom:10px;right:0}
.centerSelect{z-index:4;display:block;width:160px;height:38px;margin-bottom:10px;border:none;box-shadow:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;
background:#fff url('../../images/os/new_img1/common/bg-select-arrow.gif') no-repeat 100% 50%;border:1px solid #555;color:#555;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.centerSelect option{display:block;white-space:pre;min-height:1.2em;padding:5px 2px 5px 3px;line-height:18px;}



/* 게시판검색 */
.form{clear:both;margin:0 auto;width:350px}
.form:after{content:"";display:block;clear:both}
.form .page{float:left;display:inline;margin-left:10px;}
.form .page em{font-weight:bold}
.form fieldset{text-align:center;}
.form fieldset *{float:left;margin-right:6px}
.form #search_area{padding:3px 3px 2px 3px ;line-height:18px}
.form .inp_text{width:160px;padding:3px;border:1px solid #ddd;border-color:#999 #ddd #ddd #999;line-height:18px}
.form .btn_submit{display:inline;overflow:hidden;width:40px;height:24px;border:0;background:url(../../images/os/new_img1/btn/btn_search.gif);text-indent:-5000px;cursor:pointer}

/*notice view*/
.bbsTable{clear:both;}
.board_view {clear:both;width:95%;margin-bottom:10px}
.board_view h2 {padding:12px 15px; line-height:20px; font-weight:normal; font-size:16px; color:#fff; border:1px solid #dedede; border-bottom:1px solid #bcbcbc; background:#f8f8f8;}
.board_view .data {position:relative; margin-top:10px;border-bottom:1px dashed #bcbcbc;height:25px}
.board_view .data code, .board_view .data span { color:#848484;}
.board_view .data li {display:inline;float:right;margin-right:20px}
.board_view .data .posi {position:absolute; top:0; left:10px; margin:0;}
.board_view .memo {padding:15px;line-height:20px;color:#777;border-bottom:2px solid #aeaeae;text-align:justify}
.board_view .memo img {width:700px !important;overflow:auto;}
.list_btn {text-align:center;margin-top:15px}

.vodTitle{margin:0 auto;padding:20px;font-size:15px;background:url(../../images/os/new_img1/blit/blit_orange.gif) no-repeat 10px 27px;}
.bbsVod li{clear:both;border-bottom:1px dashed #dedede;padding:20px 0 10px 20px;}

.tab_navi {overflow:hidden; margin-bottom:30px;}
.tab_navi li {float:left; margin-right:6px; background:url("../../images/os/new_img1/contents/tab_off.gif") no-repeat right 0;}
.tab_navi li a{cursor:pointer;display:block; height:32px; line-height:32px; width:85px;  text-align:center; background:url("../../images/os/new_img1/contents/tab_off.gif") no-repeat 0 0;}
.tab_navi li a:hover {background:url(../../images/os/new_img1/contents/tab_on.gif) no-repeat;}
.tab_navi .on{width:85px;font-weight:bold;height:32px; line-height:32px;  background:url(../../images/os/new_img1/contents/tab_on.gif);text-align:center;color:#777}

/* list  */
.board_list {
	table-layout:fixed;
	clear:both;
	width:100%;
	text-align:center;
	border-collapse:collapse;
}
.board_list thead th {
	height:31px; line-height:31px;
	white-space:nowrap;
	vertical-align:middle;
	font-weight:normal;
	border:1px solid #e2e2e2; border-bottom:1px solid #bcbcbc;
	background:url(../../images/os/new_img1/contents/bg_th.gif) no-repeat 0 0;
}
.board_list tbody tr:first_child td {}
.board_list tbody td {
	padding:7px 5px 6px;
	line-height:18px;
	vertical-align:middle;
	border-bottom:1px solid #e5e5e5;
}
.board_list tbody tr:first-child td {padding-top:17px;}
.board_list tbody td img {position:relative; top:-1px; vertical-align:middle;}
.board_list tbody td.cell_type01 {padding-left:15px; text-align:left;}
.board_list tbody td.cell_type02 {color:#e9622d;}
.board_list tbody td.cell_type03 img{border:1px solid #e2e2e2}
.board_list tbody td.yes{padding:10px 15px 10px 70px;text-align:left;background:#f4f4f4 url(../../images/os/new_img1/btn/anser.gif) no-repeat 10px 7px}


fieldset.board_search {
	height:24px;
	margin-bottom:20px;
	display:block;
	text-align:left;
}
fieldset.board_search * {vertical-align:middle;}
fieldset.board_search label {position:absolute; left:-5000px; height:0; line-height:0; text-indent:-5000px;}
fieldset.board_search .input_text  {width:158px;}
fieldset.board_search select {width:100px; color:#fff; background:#7b7b7b; border:1px solid #7b7b7b;}
fieldset.board_search .input_search {cursor:pointer;}
fieldset.board_search.type01 {position:relative; text-align:right;}
fieldset.board_search.type01 select {color:#848484; background:#fff; border:1px solid #e2e2e2; border-bottom:1px solid #bcbcbc;}

/*게시판폼 */
.form_table{margin:0 auto;width:95%;clear:both;}
.form_table h4{color:#0070a3;font-size:17px;margin-bottom:10px;font-weight:normal;background: url(../../images/os/new_img1/icon/icon_sub.gif) no-repeat left center;padding-left:20px}
.form_table input,
.form_table textarea,
.form_table select,
.form_table table,
.form_table button{font-size:12px}
.form_table table{width:100%;border:0;border-top:2px solid #999}
.form_table caption{padding:8px 0;font-weight:bold;text-align:left}
.form_table th,
.form_table td{padding:8px;border:0;vertical-align:middle}
.form_table th{color:#333;}
.form_table td{color:#666}
.form_table thead th{border-bottom:1px solid #ccc;background:#f8f8f8}
.form_table tbody th{border-bottom:1px solid #ddd;background:#fafafa;text-align:center;height:22px;width:150px}
.form_table tfoot th{border-bottom:1px solid #ddd}
.form_table tbody td{border-bottom:1px solid #ddd}
.form_table tfoot td{border-bottom:1px solid #ddd;font-weight:bold;color:#333}
.form_table .item{position:relative;margin:-4px 0}
.form_table .item .i_help{position:absolute;top:4px;right:0}
.form_table .item .i_label{ top:6px; left:10px}
.form_table .item .i_dsc{margin:2px 0}
.form_table .item .i_check,
.form_table .item .i_radio{width:13px;height:13px;margin:2px 5px 2px 0;padding:0;vertical-align:middle}
.form_table .item .i_text{position:relative;margin:2px;padding:3px 4px;border:1px solid #b7b7b7;border-right-color:#e1e1e1;border-bottom-color:#e1e1e1;background:transparent}
.form_table .item .hide{visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.form_table .item select{margin:2px}
.form_table .item label{margin:0 10px 0 0;cursor:pointer}


.writeInfo{width:95%;clear:both;color:#777;background:#fafafa;margin:0 auto;}
.writeInfo ul{padding:20px;}
.writeInfo strong{font-size:15px}
.writeInfo li{line-height:24px}
.writeInfo b{color:#000}
.writeInfo .item {color:#933b3c;padding:15px 0 0 5px}
.writeInfo .item .i_check{width:13px;height:13px;margin:0px 5px 2px 0;padding:0;vertical-align:middle}

/*겔러리*/
.fixed_img_col ul{position:relative;margin:0;padding:0;}
.fixed_img_col li{overflow:hidden;float:left;position:relative;top:1px;width:190px;height:250px;}
.fixed_img_col .thumb{display:block;overflow:hidden;position:relative;width:150px;height:150px;color:#666;line-height:150px;text-align:center;border:1px solid #dedede}
.fixed_img_col .thumb img{display:block;width:150px;height:150px;border:0}
.fixed_img_col .thumb em{visibility:hidden;position:absolute;bottom:0;left:0;width:1px;height:1px;background:#000;font-weight:bold;font-style:normal;color:#fff;text-align:center;opacity:.6;filter:alpha(opacity=60)}
.fixed_img_col .thumb em{_visibility:visible;_width:100%;_height:auto;_line-height:20px}
.fixed_img_col a{display:block;width:150px;margin:0 auto;padding:20px 0 0 0;text-decoration:none;cursor:pointer}
.fixed_img_col a strong{display:inline-block;margin:8px 0 0 0;color:#333}
.fixed_img_col p{width:150px;margin:0 auto;font-size:11px;color:#767676}
.fixed_img_col a:hover strong,
.fixed_img_col a:active strong,
.fixed_img_col a:focus strong{text-decoration:underline}
.fixed_img_col a:hover .thumb,
.fixed_img_col a:active .thumb,
.fixed_img_col a:focus .thumb{margin:-3px;border:3px solid #eee;-moz-box-shadow:0 0 5px #666;-webkit-box-shadow:0 0 5px #666}
.fixed_img_col a:hover .thumb em,
.fixed_img_col a:active .thumb em,
.fixed_img_col a:focus .thumb em{visibility:visible;width:100%;height:auto}

.schedule{clear:both;width:100%;margin:0 auto;}
.schedule h3{width:100%;text-align:center;color:#2377c5;font-size:25px;font-weight:bold;margin-top:20px}
.schedule h3 span{padding:0 20px}
.schedule p{font-size:11px;line-height:20px}
.schedule table{clear:both;width:100%;border:1px solid #c9c9c9;text-align:center;border-collapse:collapse;;margin-top:20px;font-weight:bold;}
.schedule caption{display:none}
.schedule th{background:#ebf3f6;border:1px solid #c9c9c9;height:40px;color:#005291;}
.schedule td{border:1px solid #c9c9c9;color:#8e8e8e;text-align:right;vertical-align: top;position:relative}
.schedule td a{display:block;width:105px;height:70px;overflow:hidden;}
/*.schedule td a:hover,a:active{background:#f9f9f9}*/
.schedule td span{position:absolute;top:10px;right:10px}
.schedule .blue{color:#074ba9}
.schedule .red{color:#bf0606}
.schedule a p{color:#000;text-align:left !important;line-height:18px;margin:33px 7px 7px 7px}


/* 팝업 */
.oran99 { font-size:11px; color:#ea5c16; line-height:16px;}
.pop_body{background: #eee;}
.pop_user{width:100%;height:100%;margin:0 auto;}
.pop_user h2{padding-left:20px;font-size:24px;color:#333;height:60px;line-height:60px;font-weight:600}
.pop_user .pop_box{width:98%;margin:0 auto;background:#fff;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;margin-bottom:20px;padding-bottom:20px}
.pop_user .pop_box .txt{font-size:15px;padding:20px 0 0 50px}
.pop_check{width:92%;margin:30px auto;background:#fff;border:1px solid #e7e7e7;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding:20px 0;}
.pop_check table{margin:0 auto;border:1px solid #000}
.pop_check th, .pop_check td{line-height:30px;vertical-align:top}
.pop_check td span{margin-right:15px}
.pop_check td p{margin-top:5px}
.pop_check input[type="text"]{padding:2px;border:1px solid #ccc;width:240px;height:20px}
.pop_check .pop_btn{right:20px;top:40px}

.pop_check01{width:95%;margin:0 auto 30px auto;padding-top:50px}
.pop_check01 table tbody td{text-align:center}

.pop_check02{width:95%;margin:0 auto 30px auto;padding-top:20px}
.pop_check02 p{margin:15px 0;font-size:14px;color:#e05b0b !important}
.pop_check02 table tbody td{text-align:left;padding-left:10px}

.pop_check03{width:95%;margin:0 auto 30px auto;padding-top:20px;font-size:14px;}
.pop_txt01{border:5px solid #e9e9e9;width:95%;margin:15px auto;}
.pop_txt01 p{text-align:justify;color:#292929 !important;margin:15px;line-height:22px}
.pop_txt01 p.cc{text-align:justify;color:#6f6f6f !important;line-height:18px}
.mem01_txt{color:#292929 !important;height:50px;margin-left:15px}
.mem01_txt b{color:#e05b0b !important;}
.mem02{width:95%;margin:0 auto }
.mem02 h3{font-size:16px;font-weight:600;background: url(../../images/os/new_img1/icon/icon_sub.gif) no-repeat left center ;padding-left:20px;}
.mem02 ul{background:#ddeffd;margin:10px auto ;padding:20px}
.mem02 li {float:left;margin-left:7%;}
.mem02  .btn, .mem02  .btn1{margin:20px auto;text-align:center;width:150px;font-weight:600}
.mem02  .btn a{display:block;padding:15px 25px;color:#fff;background:#2460a3}
.mem02  .btn1 a{display:block;padding:15px 25px;color:#fff;background:#737373}
.mem02 label{margin-left:20px}

/* 표 */
.bbs_type,.bbs_type th,.bbs_type td{border:0}
.bbs_type{clear:both;width:100%;border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;border-top:1px solid #555;text-align:center;border-collapse:collapse;}
.bbs_type caption{display:none}
.bbs_type th{padding:10px;border:1px solid #dcdcdc;background:#f4f4f4;color:#555;font-weight:bold;border-top:none}
.bbs_type td{padding:10px;border:1px solid #e5e5e5;color:#4c4c4c;border-top:none;border-right:none;text-align:left}
.bbs_type td p{text-align:left;margin-left:10px}
.bbs_type .link{background:#faf7ff;text-align:center;font-weight:bold}
.bbs_type .tit_order{background:#d6e3eb;text-align:center;font-weight:bold;color:#000}


#fade{display: none;background: #000;position: fixed; left: 0; top: 0;width: 100%; height: 100%;opacity: .60;z-index:9999;}
.popup_block{display: none;background:#fff;border: 1px solid #ddd;float: left;position: fixed;
    top: 50%; left: 50%;
    z-index: 99999;
    -webkit-box-shadow: 0px 0px 20px #000;
    -moz-box-shadow: 0px 0px 20px #000;
    box-shadow: 0px 0px 20px #000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.popup_block h2{margin:20px 0 0 30px;font-size:20px}
.popup_block ul{margin:20px 0 0 30px}
.popup_block li{line-height:25px;background: url(../../images/os/new_img1/contents/bg_dot03.gif) no-repeat left 10px;padding-left:9px;display:block}
.popup_block .map{width:90%;height:450px;border:1px solid #ccc;margin:30px auto}
img.btn_close {
    float: right;
    margin: 12px 12px 0 0;
}

/* 기존CSS */
.bg01 { background:url(../../images/os/comm/title_bg02.gif) repeat-x;}
.bg02 {background:#eff0f0;padding:10px 0;font-size:18px;color:#333;}
.bg03 { background:url(../../images/os/comm/title_bg04.gif) repeat-x;}

.bg1 { background:url('../images/bg3.jpg') no-repeat; background-position:center;}
.bg2 { background:url('../images/bg3-1.jpg') no-repeat; background-position:center;}
.bg3 { background:url('../images/bg3-2.jpg') no-repeat; background-position:center;}

.banner01 {background:url(../../images/os/comm/banner_bg.gif) repeat-x; cursor:pointer;}
.banner02 {background:url(../../images/os/comm/name_01.gif) repeat-x;}
.banner02_1 {background:url(../../images/os/comm/name_02_2.gif) repeat-x; cursor:pointer;}
.banner03 {background:url(../../images/os/comm/name_02.gif) repeat-x;}
.banner04 {background:url(../../images/os/comm/name_03.gif) repeat-x;}
.banner05 {background:url(../../images/os/comm/name_05.gif) repeat-x;}
.banner06 {background:url(../../images/os/comm/name_06.gif) repeat-x;}
.banner07 {background:url(../../images/os/comm/name_07.gif) repeat-x;}
.banner08 {background:url(../../images/os/comm/name_08.gif) repeat-x;}
.banner09 {background:url(../../images/os/comm/name_09.gif) repeat-x;}
.banner11 {background:url(../../images/os/comm/name_11.gif) repeat-x;}
.banner99 {background:url(../../images/os/comm/name_99.gif) repeat-x;}

.buttom01 { background:url(../../images/os/button/btn_bg02.gif) repeat-x; cursor:pointer;}
.buttom02 { background:url(../../images/os/button/btn_bg01.gif) repeat-x; cursor:pointer;}

/* FAQ 탭 */
.topExplain{width:800px;height:100px;display:block;padding-left:200px;margin:0 auto 20px auto;position:relative;color:#000;background:url('../../images/os/new_img1/common/qna-top.png') no-repeat left bottom;}
.topExplain p{color:#777;line-height:20px;}
.topExplain .explain-btn{width:160px;margin:15px 0 0 0;height:35px;display:table;}
.topExplain .explain-btn a{display:table-cell;vertical-align:middle;color:#fff;font-size:16px;}
.buttom03{background:#eee;cursor:pointer;text-align:center;}
.buttom03 a{color:#999;display:table-cell;vertical-align:middle;height:40px;padding:0 20px;font-size:16px;border:1px solid #ddd;}
.buttom03 a:hover{border:1px solid #333;color:#fff;background:#555;}
.buttom04 {cursor:pointer;text-align:center;}
.buttom04 a{color:#fff;background:#333;display:table-cell;vertical-align:middle;height:40px;padding:0 20px;font-size:18px;border:1px solid #333;}

 /* 자주하는 질문 - 검색하기 */
.faq-search-wrap{width:100%;position:relative;}
.faq-search-wrap div{float:left;}
.faq-search-wrap .faq-search{padding:10px;background:#fff0d2;margin:10px 0 0 30px;}
.faq-search ul{}
.faq-search ul li{float:left;margin-left:5px;}
.faq-search ul li select{height:35px;width:100px;padding:3px 0px 3px 5px;border:1px solid #fff0d2;}
.faq-search ul li input[type="text"]{width:300px;height:28px;padding:3px;border:1px solid #fff0d2;}
.btn-faq{width:80px;height:35px;display:table;}
.btn-faq a{display:table-cell;vertical-align:middle;text-align:center;color:#fff;background:#333;transition:all 0.5s;}
.btn-faq a:hover{background:#333;color:#fff;}

.main_notice a:link{text-decoration:none;color:#484848;}
.main_notice a:visited{text-decoration:none;color:#484848;}
.main_notice a:active{text-decoration:none;color:#484848;}
.main_notice a:hover{text-decoration:underline;color:#484848; }

.top_menu a:link{text-decoration:none;color:#fff;}
.top_menu a:visited{text-decoration:none;color:#fff;}
.top_menu a:active{color:#fff;}
.top_menu a:hover{text-decoration:underline;color:#fff;}

.sub_tit {text-align:left;background:url(../images/sub_tit_bg.gif) no-repeat;padding-left:15px;color:#fff;}
.sub2_tit{text-align:left;background-color:#ececec;width:824px;height:25px;padding-left:15px;}
.sub3_tit{text-align:left;background-color:#ececec;width:402px;height:25px;padding-left:15px;}
.sub4_tit{text-align:left; background-color:#ececec; width:402px;height:25px; padding-left:15px;}
table.nwrite{border-collapse:collapse;border:1px solid #dedede;font-size:14px;}


/* 댓글입력 */
table.nwrite01{border:1px solid #dedede;}
.commentTitbox{margin:10px auto;background:#555;color:#fff;height:60px;}
.commentbox{background:#fafafa;margin-bottom:10px;color:#777;border:1px solid #dedede;}
.commentbox td{width:100%;padding:0 20px;}
.commentbox td p{line-height:24px;}

table.nwrite02 {border:1px solid #dedede; background-color:#FFFFFF;}
table.nwrite02 td{height:30px; border-top:1px solid #dadada; border-bottom:1px solid #dadada;line-height:15px; }

table.nwrite03 {border:1px solid #dedede; background-color:#FFFFFF;}
table.nwrite03 td{height:30px;border-top:1px solid #dadada; border-left:1px solid #dadada; border-right:1px solid #dadada; border-bottom:1px solid #dadada; }
table.nwrite04 {border:0px;}
table.nwrite05{border:1px solid #dedede;background-color:#FFFFFF; }
.bt_area { padding-top:10px; text-align:right;}
.bt_area img {padding-left:8px;}
.bt_area2 { padding-top:10px; text-align:center;}
.bt_area2 img {padding-left:8px;}

table.graybox {}
table.graybox td.box{background-color:#ececec; width:824px;height:24px;padding-left:20px;text-align:left;color:#565656;}
table.nlist_tit  {border-collapse:collapse;}
table.nlist_tit td{font-size:15px;height:40px;line-height:40px;white-space:nowrap;vertical-align:middle;font-weight:normal;background:#f8f8f8;color:#555;text-align:center;border-top:1px solid #dedede;border-left:1px solid #dedede;border-right:1px solid #dedede;}
table.nlist_tit td.ltit {}
table.nlist_tit td.rtit {}
table.nlist_tit td.alignL {text-align:left; padding-left:5px;}
table.nlist_tit td.alignR {text-align:right; padding-right:5px;}
table.nlist_tit td.alignC {text-align:center;}

table.nlist_tit2  {border-collapse:collapse;}
table.nlist_tit2 th{height:20px;line-height:20px;white-space:nowrap;vertical-align:middle;font-weight:normal;border:1px solid #dedede;background:#f8f8f8;color:#555;border-bottom:1px solid #dedede;text-align:center}
table.nlist_tit2 th.ltit {}
table.nlist_tit2 th.rtit {}
table.nlist_tit2 th.alignL {text-align:left; padding-left:5px;}
table.nlist_tit2 th.alignR {text-align:right; padding-right:5px;}
table.nlist_tit2 th.alignC {text-align:center;}
table.nlist_tit2 td{height:20px;line-height:20px;white-space:nowrap;vertical-align:middle;font-weight:normal;border:1px solid #dedede;color:#555;border-bottom:1px solid #dedede;text-align:center}
table.nlist_tit2 td.alignL {text-align:left; padding-left:5px;}
table.nlist_tit2 td.alignR {text-align:right; padding-right:5px;}
table.nlist_tit2 td.alignC {text-align:center;}

table.nlist{clear:both;border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;border-top:1px solid #555;text-align:center;border-collapse:collapse;}
table.nlist td{font-size:14px;height:30px;border:1px solid #e5e5e5;color:#4c4c4c;border-top:none;text-align:center;}
table.nlist td.gback {background:#ffffff;}
table.nlist td.gback2 {background:#ffffff;}
table.nlist td.alignL {text-align:left;padding-left:5px;border-width:1px;}
table.nlist td.alignR {text-align:right;padding-right:5px;border-width:1px;}
table.nlist td.alignL7 {text-align:left;margin-left:5px;border-width:1px;}
table.nlist td.alignR7 {text-align:right;margin-right:5px;border-width:1px;}
table.nlist td.alignC {text-align:center;border-width:1px;}
table.nlist td img{padding-left:5px;}
table.nlist td.bold {font-weight:bold;}
table.nlist th {text-align:center;background-color:#efefef;border-bottom:1px solid #ffffff;height:40px;}

table.nlist2_tit {background:url(../images/nlist2_bg.gif) repeat-x;border-right:1px solid #fff; text-align:center; }
table.nlist2_tit td {height:24px; border-right:1px solid #fff;}
table.nlist2_tit td.ltit {border-right:1px solid #fff; border-left: 1px solid #c6c6c6;}
table.nlist2_tit td.rtit {border-right:1px solid #c6c6c6;}
table.nlist2_tit td.bot { border-bottom:1px solid #fff;}

table.nlist_bottom{vertical-align:bottom;margin-top:30px;background:#fff;}
table.nlist_bottom img{padding-left:5px;}
table.nlist_bottom a:link{}
table.nlist_bottom a:visited{}
table.nlist_bottom a:active{}
table.nlist_bottom a:hover{}


.gback{color:#777;}
.verticalImg{display:table;width:15px;margin:0 auto;}
.verticalImg img{display:table-cell;vertical-align:middle;}

#grid{}

#grid_page_search{padding-top:30px;}
.pageSelect{width:80px;height:35px;padding:0px 10px;box-sizing:border-box;border:none;box-shadow:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#fff url('../../images/os/new_img1/common/bg-select-arrow.gif') no-repeat 100% 50%;border:1px solid #dedede;color:#777;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.pageSelect option{display:block;white-space:pre;min-height:1.2em;padding:5px 2px 5px 3px;line-height:18px;}

.pageBtn{padding:1.5px 6px;border:1px solid #dedede;background:#eee;}
.pageBtn i{font-size:18px;color:#333;}
.pageBtn:hover{background:#ddd;border:1px solid #333;}

.board-search{background:#333;color:#fff;padding:8px 10px;transition:all 0.5s;font-size: 13px;}
.board-search:hover{background:#ff7200;}

#grid .boardGallery{width:100%;margin:20px auto;position:relative;}
.boardGallery td.galleryImg{width:96%;height:150px;border:1px solid #eee;text-align:center;}
.boardGallery td.galleryImg img{width:130px!important;height:130px!important;text-align:center;border:0!important;}
#grid_data{}

.boardGallery .galleryTitle{font-size: 0.9em;width:85%;display:block;margin:5px auto;color:#555;text-align:center;line-height:18px;height:52px;}
.boardGallery .galleryText{display:block;text-align:center;color:#999;font-size:13px;padding-bottom:5px;}

table.nview {border:1px solid #dedede;}
table.nview th {height:40px; background:#f8f8f8;text-align:center;color:#555;border-bottom:1px solid #dedede;}
table.nview td {height:40px; background:#ffffff;text-align:left;padding-left:10px;border-bottom:1px solid #dedede;}
table.nview td.cont{min-height:250px;vertical-align:top;text-align:left;padding:30px;background:#fafafa;color:#777;}
table.nview td.cont p{line-height:30px;}


table.nview_list {background:url(../images/view_back.gif) no-repeat; width:824px; height:71px;}
table.nview_list td {padding-left:5px;}
table.nview_list table.inlist {height:56px;}
table.nview_list table.inlist th {text-align:center;border-right:1px solid #acacac;}
table.nview_list table.inlist td { padding-left:12px; text-align:left;}
table.nview_list table.inlist td.dotline {background: url(../images/icon/dotline.gif) repeat-x; padding-top:8px; }

.bottom_line {padding-top:30px; border-bottom:3px solid #6767a2;}

table.footer {padding-top:30px; text-align:center;}
table.footer img {padding-left:15px;}

/* order_list */

table.search {border:1px solid #dedede;}
table.search th {text-align:center; background-color:#efefef; border-bottom:1px solid #ffffff; height:28px;}
table.search td.cont{padding-left:10px; text-align:left;}
table.search th.tit2{text-align:center; background-color:#dedede; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff;}
table.search img {padding-left:4px; padding-right:3px;}
table.search th.last1 { padding-bottom:6px; padding-top:6px;font-weight:bold;text-align:center; background-color:#efefef;}
table.search .last2 {padding-left:14px; padding-bottom:6px; padding-top:6px; text-align:left;}

table.topbox {border:1px solid #c6c6c6; }
table.topbox td {height:21px; text-align:center; border-right:1px solid #c6c6c6; text-align:center;}

/* 추가된 css 시작*/
.banner10 {background:url(../../images/os/comm/name_10.gif) repeat-x;}
.oran02 {font-size:60px; color:#f96c56; font-weight:bold; }
.calTop {font-size:50px; color:#444; font-weight:bold;padding:25px 0;}

/* calendar */
table.calendar_box {border:1px solid #ddd; background:#FFFFFF;}

table.calendar {}
table.calendar td.day {height:30px; text-align:center; background:#FFFFFF; padding:2px 0 0 3px; background-color:#fff; font-weight:bold;  color:#999999;}
table.calendar td.day2 {height:30px; text-align:center; background:#FFFFFF; padding:2px 0 0 3px; background-color:#fff; font-weight:bold;  color:#ffac9f;}
table.calendar td.day3 {height:30px; text-align:center; background:#FFFFFF; padding:2px 0 0 3px; background-color:#fff; font-weight:bold;  color:#81d0cb;}
table.calendar td.date { font-weight:bold; color:#353535; height:80px; width:60px; text-align:left; vertical-align:top; padding:2px 0 0 3px; background-color:#fff; border-right:1px solid #ffac9f; border-bottom:1px solid #81d0cb;}
table.calendar td.sunday { font-weight:bold; color:#f96c56; height:80px; text-align:left; vertical-align:top; padding:2px 0 0 3px; background-color:#fff;  border-right:1px solid #ffac9f; border-bottom:1px solid #81d0cb;}
table.calendar td.satday { font-weight:bold; color:#3bb8ae; height:80px; text-align:left; vertical-align:top; padding:2px 0 0 3px; background-color:#fff;  border-bottom:1px solid #81d0cb;}

/* table */
table.nwrite06 {border-top:1px solid #dadada;}
table.nwrite06 td {height:60px; padding-left:15px; border-top:1px solid #dadada; border-left:1px solid #dadada; border-right:1px solid #dadada; border-bottom:1px solid #dadada; background-color:#FFFFFF;   color:#6e6e6e; line-height:15px; }

table.nwrite07{border:0px; background-color:#FFFFFF; }
table.nwrite08 {border:1px solid #dedede;background-color:#FFFFFF; }

/* 기존에 있던거 수정입니다. 덮어주세요 */
table.nview td {height:40px; background:#ffffff; text-align:left;padding-left:10px;border-bottom:1px solid #dedede;}
table.nview td.boardTitle{font-size:24px;color:#333;height:70px;}

/* font */
.gray07 {font-size:14px;font-weight:bold; }
.gray08 {}

/* calendar_데이터입력 수정(2012/11/20)*/
table.calendar_box {border:1px solid #CCCCCC; background:#FFFFFF;}
.CalTotal{margin:0 10px;font-size:14px;color:#777;}
.CalTotal span{color:#f44e4e;}

table.calendar2 {}
table.calendar2 td.day {text-align:center; background:#FFFFFF; padding:7px; background-color:#fff; font-weight:bold;  color:#999999;}
table.calendar2 td.day2 {text-align:center; background:#FFFFFF; padding:7px; background-color:#fff; font-weight:bold;  color:#f44e4e;}
table.calendar2 td.day3 {text-align:center; background:#FFFFFF; padding:7px; background-color:#fff; font-weight:bold;  color:#273273;}
table.calendar2 td.date { font-weight:bold; color:#353535; width:60px; text-align:left; vertical-align:top; padding:7px; background-color:#fff; border-right:1px solid #ffac9f; border-top:1px solid #81d0cb;}
table.calendar2 td.date2 {  font-size:11px; font-weight:normal; color:#353535;  text-align:left; vertical-align:top; padding:7px; background-color:#fff; border-right:1px solid #ffac9f;}
table.calendar2 td.date3 {   font-weight:normal; color:#353535;  text-align:center; vertical-align:middle; background-color:#fff; border-right:1px solid #ffac9f;}


table.calendar2 td.sunday { font-weight:bold; color:#f96c56; text-align:left; vertical-align:top; padding:7px; background-color:#fff;  border-right:1px solid #ffac9f; border-top:1px solid #81d0cb;}
table.calendar2 td.sunday2 { font-weight:bold; color:#f96c56; text-align:left; vertical-align:top; padding:7px; background-color:#fff;  border-right:1px solid #ffac9f; }
table.calendar2 td.satday { font-weight:bold; color:#3bb8ae; text-align:left; vertical-align:top; padding:7px; background-color:#fff;  border-top:1px solid #81d0cb;}
table.calendar2 td.satday2 { font-weight:bold; color:#3bb8ae; text-align:left; vertical-align:top; padding:7px; background-color:#fff; }
table.calendar2 td.satday22 {  font-size:11px; font-weight:normal; color:#353535; text-align:right; vertical-align:top; padding:7px; background-color:#fff;  }
table.calendar2 td.satday99 {   font-weight:normal; color:#353535;  text-align:center; vertical-align:middle; padding:7px; background-color:#fff;}

/* add jsung */
table.calSun { background-color:#fff;  border-right:1px solid #ddd; border-top:1px solid #ccc;}
.titleSun { font-weight:bold; color:#f96c56; text-align:left; vertical-align:top; padding:7px; }

table.calSat { background-color:#fff;  border-top:1px solid #ddd;}
.titleSat { font-weight:bold; color:#273273; text-align:left; vertical-align:top; padding:7px;}

table.calDate { background-color:#fff; border-right:1px solid #ddd; border-top:1px solid #ccc;}
.titleDate { font-weight:bold; color:#353535; text-align:left; vertical-align:top; padding:7px; }

.calDate4 {  font-size:11px; font-weight:normal; color:#353535;  text-align:right; vertical-align:top; padding-right:3px;}
.calDate2 {  font-size:14px; font-weight:normal; color:#353535;  text-align:left; vertical-align:top; padding:7px; }
.calDate3 {   font-weight:normal; color:#353535;  text-align:center; vertical-align:middle; }


/* 이미지 +문자롤오버만들기(2012/12/05) */
.show       {border-width:0px; display:inline;}
.hide       {border-width:0px; display:inline; display:none;}
.roll_over:hover    {position:relative;}
.roll_over:hover .show  {display:none;}
.roll_over:hover .hide  {display:inline;}

/* <td> pointer (2012/12/07)*/
td.pointer {cursor:pointer}

/* <td> bottom line(Chrome 에서 안나오는 부분에 추가해주시기 바랍니다.) (2012/12/18)*/
td.bottomLine {border-bottom:1px solid #dadada;}


/* 최기원 추가 2013.01.10*
input.txt_r{ border:1px solid #cacaca; background:#FFFFFF; color:#5c5c5c;   padding:2px 0px 0px 2px;height:18px;vertical-align:middle;line-height:18px;text-align:right;}
input.txt_c { border:1px solid #cacaca; background:#FFFFFF; color:#5c5c5c;   padding:2px 0px 0px 2px;height:18px;vertical-align:middle;line-height:18px;text-align:center;}
input.txt_l { border:1px solid #cacaca; background:#FFFFFF; color:#5c5c5c;   padding:2px 0px 0px 2px;height:18px;vertical-align:middle;line-height:18px;text-align:left;}
input { border:1px solid #cacaca; background:#FFFFFF; color:#5c5c5c;   padding:2px 0px 0px 1px; height:18px;line-height:18px; vertical-align: middle;}
*/
table.calendar2 td.satday3 { font-weight:bold; color:#3bb8ae; text-align:left; vertical-align:top; padding:7px; background-color:#fff;  border-top:1px solid #81d0cb;}
table.calendar2 td.date4 {font-weight:normal; color:#353535;  text-align:right; vertical-align:top; padding:7px; background-color:#fff; border-right:1px solid #ffac9f;}
table.calendar2 td.satday4 {font-weight:normal; color:#3bb8ae; text-align:right; vertical-align:top; padding:7px; background-color:#fff;  }

/* 주유휘 2013.01.18**/
.blue02 {color:#5CBDC4;}
table.nview2 {border:1px solid #dedede;}
table.nview2 th{background:#fff;text-align:center;border-bottom:1px solid #dedede;padding:5px 0;border-right:1px solid #dedede;}
table.nview2 td {background:#ffffff; text-align:left; padding-left:10px; border-bottom:1px solid #dedede;}

/* 최기원 추가 2013.01.29**/
table.nwriteTop {border-top:1px solid #dedede; border-left:1px solid #dedede; border-right:1px solid #dedede; background-color:#FFFFFF;}
table.nwriteBottom {border-bottom:1px solid #dedede; border-left:1px solid #dedede; border-right:1px solid #dedede; background-color:#FFFFFF;}

/*쇼핑몰 상품*/
table.nwrite09 {border:0px;}
table.nwrite09 td { height:16px; text-align:left;}
table.nwrite09 td.price {text-align:left;color:#ff780b;}
table.nwrite09 td.price2 {text-align:left;font-size:18px; color:#333333;}
table.nwrite09 td.pv {text-align:left;color:#0099FF;}

table.nwrite10{border:1px solid #dedede; background-color:#FFFFFF; }

/*쇼핑몰 상세조회*/
table.nwrite11 {border:0px;}
table.nwrite11 td { height:20px; text-align:left;  text-decoration:none;  color:#6e6e6e;}
table.nwrite11 td.price {text-align:left;  font-weight:bold; text-decoration:none;  color:#ff780b;}
table.nwrite11 td.price2 {text-align:left;  font-weight:bold; text-decoration:none; font-size:18px; color:#333333;}
table.nwrite11 td.price3{text-align:left;  font-weight:bold; text-decoration:none; font-size:18px; color:#ff780b;}
table.nwrite11 td.pv {text-align:left;  text-decoration:none;  color:#0099FF;}

/*쇼핑몰 상품정보 배경*/
.mall_bg01 {background:url(../../images/os/comm/mall_bg01.gif) no-repeat;}
.mall_bg02 {background:url(../../images/os/comm/mall_bg02.gif) repeat-x;}
.mall_bg03 {background:url(../../images/os/comm/mall_bg03.gif) no-repeat;}
.mall_bg04 {background:url(../../images/os/comm/mall_bg04.gif) no-repeat;}
.mall_bg05 {background:url(../../images/os/comm/mall_bg05.gif) repeat-x;}
.mall_bg06 {background:url(../../images/os/comm/mall_bg06.gif) no-repeat;}

/* 장바구니 테이블 */
table.cart{background:url(../../images/os/comm/cart_bg01.gif) repeat-x;   font-weight:bold; color:#565656; border-right:1px solid #c6c6c6; text-align:center; }
table.cart td {height:32px; border-right:1px solid #e0e0e0;}
table.cart td.ltit {border-right:1px solid #e0e0e0; border-left: 1px solid #e0e0e0;}
table.cart td.rtit {border-right:1px solid #e0e0e0;}

/* 장바구니 리스트 테이블 */
table.cartlist {  color:#565656;}
table.cartlist td{word-break:break-all; height:80px; border-top:1px solid #dadada; border-bottom:1px solid #dadada; border-right:1px solid #dadada; border-left: 1px solid #c6c6c6; background:#fff;}
table.cartlist td.price { font-weight:bold; text-decoration:none;  color:#ff780b;}
table.cartlist td.pv { font-weight:bold; text-decoration:none;  color:#0099FF;}

/* 장바구니 가격폰트 */
.price_g {font-weight:bold;color:#535353;;}
.price_b {color:#0099FF;}
.price_o {font-size:18px;font-weight:bold;color:#EC0000}

/* 결제방법 테이블 */
table.pay{background:url('../../images/os/comm/pay_bg01.gif') repeat-x;border-right:1px solid #c6c6c6; text-align:center; }
table.pay td {height:32px; border-right:1px solid #e0e0e0;}
table.pay td.ltit {border-right:1px solid #e0e0e0; border-left: 1px solid #e0e0e0;}
table.pay td.rtit {border-right:1px solid #e0e0e0;}

/* 장바구니 리스트 테이블 */
table.paylist {color:#ffffff;}
table.paylist td{border-top:1px solid #dadada; border-bottom:1px solid #dadada; border-right:1px solid #dadada; border-left: 1px solid #c6c6c6; background:#fff;}
table.paylist td.title{height:22px; border-right:1px solid #dadada; border-left: 1px solid #c6c6c6; background:#fff;color:#6e6e6e;background:#f1f1f1;}
table.paylist td.foot{height:25px; border-right:1px solid #dadada; border-left: 1px solid #c6c6c6; background:#fff;font-weight:bold; color:#0099FF;background:#f1f1f1;}
table.paylist th{height:25px;color:#6e6e6e;}

/* 결제합계금액 */
.paytotal{background:url('../../images/os/comm/pay_bg02.gif') repeat-x; }

/* font */
.red01 {color:#f03b56;font-weight:bold;}
.red02 {color:#f03b56;}

.tb_gb td{background:#f9f9f9 !important}
.tb_gb td span{margin-right:20px}

a:link.a01{color:#000; }
a:visited.a01{color:#000; }
a:active.a01{}
a:hover.a01{}

a:link.a02{color:##498ec9; font-weight:bold;}
a:visited.a02{color:##498ec9; }
a:active.a02{}
a:hover.a02{}


/* 오토십관련 css */
.tb_ctrl span{border-radius:3px;background:#B2CCFF;display:inline-block;margin-left:3px;font-size:15px;cursor:pointer;color:#FFFFFF;margin-top: 3px;padding: 2px 8px;}
.tb_ctrl span:hover{background:#D9E5FF}

/* 실명인증_문구추가 */
.certifyMsg{background:#fafafa;padding:10px 20px;margin-bottom:20px;font-size:14px;line-height:20px;border:1px solid #dedede; color:#f22613;}

/* 확인취소 버튼 시작 */
.buttonArea{width:100%;text-align:center;margin:20px 0;}

.okBtn {
  background: #333;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  margin:0 5px;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  padding:8px 20px;
  text-decoration:none;
  border-radius:3px;
  color:#fff;
}
.okBtn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #444;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  border-radius:3px;
}
.okBtn:hover, .okBtn:focus, .okBtn:active {
  color: white;
}
.okBtn:hover:before, .okBtn:focus:before, .okBtn:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.noBtn {
  background: #888;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  margin:0 5px;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  padding:8px 20px;
  text-decoration:none;
  border-radius:3px;
  color:#fff;
}
.noBtn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #999;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  border-radius:3px;
}
.noBtn:hover, .noBtn:focus, .noBtn:active {
  color: white;
}
.noBtn:hover:before, .noBtn:focus:before, .noBtn:active:before {
  -webkit-transform: scaleY(1);
transform: scaleY(1);}
/* 확인취소 버튼 종료 */

/* 체크박스 */
.chk label{width:20px;height:20px;display:inline-block;cursor:pointer;background:#fff;border:1px solid #aaa;}
.chk input[type="checkbox"]:checked + label{border:1px solid #333;background:#fff url('../../images/os/new_img1/common/checked.png') no-repeat 0 0;}
.chk input[type="checkbox"]{display:none;}

.chk2 input[type="checkbox"]:checked + label{border:1px solid #333;background:#fff url('../../images/os/new_img1/common/checked.png') no-repeat; background-size: 20px;}

/* 온라인 신청 */
 .online_center{background:#f8f8f8;height:40px;border:1px solid #1e5691;}
.online_center h2{background: url('../../images/os/new_img1/icon/icon_lg.png') no-repeat 10px center;color:#fff;text-align:left;padding-left:50px;margin-top:8px}
.online_center h3{color:#fff;text-align:left;padding-left:20px;margin-top:10px}

.online_center_title{background: url('../../images/os/new_img1/sub/sin_back.jpg') no-repeat left 35px;height:250px;border-bottom:1px dashed #ddd;padding-bottom:20px;margin-bottom:30px }
.online_center_title h3{margin:20px 0 15px 360px;padding-top:50px}
.online_center_title dt{color:#0f79da;margin:0 0 15px 360px;font-size:18px}
.online_center_title dd{margin-left:360px;line-height:18px;}
.online_center_title dd span{color:#de4b18}

.online_center_title1{background: url('../../images/os/new_img1/sub/center_back.jpg') no-repeat;height:270px;border-bottom:1px dashed #ddd;padding-bottom:20px;margin-bottom:30px }
.online_center_title1 dt{color:#0f79da;margin:20px 0 15px 360px;font-size:18px;padding-top:90px;font-weight:bold}
.online_center_title1 dd{margin-left:360px;line-height:18px;}
.online_center_title1 dd span{color:#de4b18}

.online_center_title2{background: url('../../images/os/new_img1/sub/center_back1.png') no-repeat right 40px;margin:30px auto}
.online_center_title2 ul{margin-top:50px}
.online_center_title2 li{background: url('../../images/os/new_img1/icon/icon_ornage.gif') no-repeat left center;color:#777;padding-left:8px;line-height:40px;margin-left:50px;text-align:left;}

.online_center_banner{width:100%;clear:both;}
.online_center_banner li{float:left;margin:20px 10px 30px 10px;}
.btn_stroe{top:50px;left:500px}

.online_center_tel{margin:20px auto;color:#000;font-size:15px;line-height:25px;border-bottom:1px dashed #ddd;padding-bottom:30px; }
.online_center_tel h3{background: url('../../images/os/new_img1/icon/icon_phone.gif') no-repeat left center;padding-left:20px;}
.online_center_tel p{background:#f3f3f3;padding:20px;text-align:center;margin-top:10px}

.agree_txt{border:2px solid #eee;padding:20px;font-size:14px;line-height:24px;color:#777;text-align:left;margin:0 auto;background:#fff;height:220px;overflow:auto;}
.agree_txt p{color:#777;line-height:24px;}
.agree_txt h6{color:#555;text-align:left;padding:0;margin:15px 0 20px 0;font-size:16px;}
.agree_txt h4{font-size:18px !important;color:#999 !important;}
.agree_txt2{border:2px solid #eee;padding:20px;font-size:14px;line-height:24px;color:#777;text-align:left;margin:0 auto;background:#fff;height:1150px;overflow:auto;}
.agree_txt2 p{color:#777;line-height:24px;}
.agree_txt2 h6{color:#555;text-align:left;padding:0;margin:15px 0 20px 0;font-size:16px;}
.agree_txt2 h4{font-size:18px !important;color:#999 !important;}
.frame_user p{color:#777;line-height:24px;}
.frame_user h5{color:#555;font-size:18px;padding:10px 0;}

.online_txt{border:2px solid #eee;padding:10px;font-size:0.8em;line-height:150%;color:#777;text-align:left;}
.online_txt b{color:#e26235;}
.agreeBox{background:#f4f4f4;padding:15px;text-align:left;color:#555;}
.agreeBox .chk{position:relative;padding-left:30px;line-height:150%;font-size:0.8em}
.agreeBox .chk label{position:absolute;left:0px;top:0px;}
.bus02 h3{width:100%;text-align:left;margin:10px;font-size:1.5em;color:#333;font-family:'NanumSquareB';}
.bus02 h4{width:100%;text-align:left;margin-bottom:20px;font-size:30px;color:#333;font-family:'NanumSquareB';}

.inputTlist{padding:10px 0;border-top:1px solid #eee;}
.inputTlist ul{display:inline-block;width:100%;}
.inputTlist ul li{float:left;display:table;margin-right:20px;}
.inputTlist ul li span{display:table-cell;vertical-align:middle;height:35px;}

.big-btn{text-align:center;transition:all 0.5s;cursor:pointer;margin:0 auto;display:table;}
.big-btn span{display:table-cell;vertical-align:middle;font-size:18px;padding:10px 35px;}



/* ------------------------------------------------------------------- 쇼핑몰 제품상세페이지------------------------------------------------------------------------------------------------ */

/* ----- shop-navi ------ */
.sub-container .shop-navi{position:relative;margin-top:50px;border:2px solid #eee;text-align:right;padding:15px 30px;color:#999;}
.shop-navi i{color:#ccc;padding:0 10px;}
.shop-navi span{}

/* ----- pd-review ------ */
.pd-review-cont{margin:0 auto;}
.pd-review-cont > img{width:100%; margin-bottom:50px;}
.pd-review-cont .noreview{width: 100%; margin: 0 auto; border: 1px solid #d7d6d6; text-align: center; padding: 30px 0; color: #999; box-sizing: border-box;}

/* ----- detail ------ */
.pd-detail-wrap{margin:50px auto 0 auto;}
.pd-detail-wrap .detail-img-wrap{position:relative;width:500px;height:500px;text-align:center;}
.detail-img-wrap .detail-img{display:block;width:500px;height:500px;z-index:11;}
.detail-img-wrap .detail-top{position:absolute;top:0px;left:20px;z-index:22;width:55px;height:70px;}
.detail-img-wrap .detail-top span{color:#fff;text-align:center;padding-top:15px;display:block;text-shadow:2px 1px #c38700;-webkit-text-shadow:2px 1px #c38700;-os-text-shadow:2px 1px #c38700;-moz-text-shadow:2px 1px #c38700;}
.detail-img{height:500px;}
.detail-img .photo_img li img{width:500px}
.detail-img .thumbs{width:100%;}
.detail-img .thumbs li{float:left;width:50px;height:50px;margin-right:10px;border:1px solid #dfdfdf;}
.detail-img .thumbs li img{width:50px;}

.pd-detail-wrap .detail-explain{position:relative;width:600px;text-align:left;line-height:1.5em;}
.detail-explain .explain-top{display:table;margin-bottom:30px;}
.detail-explain .explain-top h3{font-size:30px;line-height:1.4;color:#333;font-weight:600;display:table-cell;vertical-align:middle;}
.detail-explain .explain-top span{color:#acacac;padding:0 0 20px 10px;display:table-cell;vertical-align:bottom;}
.detail-explain .detail-line{width:100%;height:1px;background:#333;}
.detail-explain .brand-explain{display:inline-block;margin:20px auto;}
.brand-explain img{float:left;}
.brand-explain figcaption{display:block;padding-left:100px;font-size:18px;color:#555;}
.brand-explain figcaption span{display:block;color:#999;font-size:14px;margin-top:5px;}

.PdsSns{position:absolute;top:3px;right:0;}
.PdsSns a{display:block;float:left;width:34px;height:34px;background:#999;border-radius:50%;margin:0 5px;text-align:center;transition-duration: 0.5s;}
.PdsSns a i{font-size:18px;line-height:34px;color:#fff;}
.PdsSns a.snsfb{background:#46639c;}
.PdsSns a.snstw{background:#32aade;}
.PdsSns a.snsyou{background:#d02330;}
.PdsSns a.snsins{background:#5e4d48;}
.PdsSns a.snsband{background:#32bf5e url('../../images/os/new_img1/sub/sns-band.png') no-repeat 50% 50%;}
.PdsSns a.snslink{background:#444;}
.PdsSns a.snskaos{background:#ffca08;}
.PdsSns a:hover{opacity:0.8;}

.detail-explain .pd-explain{position:relative;}
.pd-explain .box-explain{padding:20px 20px 20px 30px;background:#f8f8f8;list-style-type:disc;color:#666;display:block;margin:20px auto 20px auto;}
.pd-explain .box-explain em{width:130px;}
.detail-explain .pd-explain ol li{float:none;height:30px;display:table;margin-bottom:10px;font-size:15px;}
.detail-explain .pd-explain ol li:last-child{margin-bottom:0;}
.pd-explain em{display:table-cell;}
.pd-explain ul.w100 li.w50 em{display:table-cell;line-height:30px;font-size:14px;font-weight:bold;}
.pd-explain span{color:#555;font-weight:500;display:table-cell;line-height:1.3;}
.pd-explain ul{display:inline-block;}
.pd-explain ul li{float:left;}

.pd-explain .price-explain{border:1px solid #eee;padding:10px;margin-bottom:20px;}
.pd-explain .price-explain ul li span{float:left;display:block;margin-right:5px;}
.price-explain ul li span input{width:40px;height:30px;line-height:30px;text-align:right;padding:0 5px 0 0;}
.price-explain .price-wrap{line-height:30px;}
.price-explain .price-wrap .price-num{font-size:20px;color:#333;font-weight:600;}
.pd-explain .explain-btns{margin:20px 0;}
.explain-btns{margin-top:30px;}
.explain-btns li{float:left;}

/* ----- 제품상세 tab ------ */
.detail-tab-wrap{position:relative;margin:50px auto;display:inline-block;width:100%;}
.detail-tab-wrap .detail-tab{clear:both;text-align:left;}
.detail-tab{}
.detail-tab .tabs{position:absolute;display:inline-block;width:100%;margin:0;padding:0;border-bottom:1px solid #52555e;margin-bottom:50px;height:43px;}
.detail-tab .tabs li{list-style:none;float:left;position:relative;white-space:nowrap;border-style:solid;border-width:1px 1px 0px 1px;margin-right:2px;padding:0;border-color:#52555e;cursor:pointer;}
.detail-tab .tabs li a{background:#52555e;display:block;text-align:center;font-size:15px;padding:12px 40px;color:#ddd;transition-duration: 0.5s;}
.detail-tab .tabs a:hover{text-decoration:none;}
.detail-tab .tabs a:active, .detail-tab .tabs .tabOn{font-size:15px;border-width:0px 0px 0px;border-style:solid solid none;border-color:#52555e #52555e;border-image:none;background:#fff;color:#333;}
.detail-tab-wrap .tab_content{position:relative;margin-top:100px;display:block;}

.pd-change-cont{position:relative;text-align:left;padding-left:30px;line-height:1.5em;}
.pd-change-cont dl{margin:20px 0;}
.pd-change-cont dl dt{font-size:14px;color:#555;margin-bottom:5px;}
.pd-change-cont dl dd{color:#777;padding-left:10px;}
.pd-change-cont dl dd .ComapnyNum{font-size:15px;color:#000;}
.pd-change-cont dl dd ul li{padding-left: 8px;text-indent: -8px;margin-bottom:5px;}
.pd-change-cont dl dd ul ol{margin-left:13px;}
.pd-change-cont dl dd ul ol li{list-style:decimal;margin-bottom:0;}
.pd-change-cont .ChangeCont{background:#f8f8f8;margin:30px auto;padding:20px;}
.ChangeCont h4{font-size:16px;color:#333;margin:10px 0;}
.ChangeCont ul{margin:10px 0;}
.ChangeCont ul li{padding-left:15px;background:none;color:#555;}
.ChangeCont ul li ul{padding-left:10px;}
.ChangeCont ul li ul li{padding-left:0px;color:#999;list-style-type:disc;margin-left:20px;}


/* ----- 전체상품보기 ------ */

.shop-title-wrap{position:relative;width:100%;text-align:center;height:100px;display:inline-block;margin:30px auto 50px auto;}
.shop-title-wrap .shop-title{position:absolute;box-sizing:border-box;background:#fff;z-index:31;width:260px;left:50%;top:20px;margin-left:-130px;}
.shop-title-wrap .shop-title h3{font-size:30px;color:#333;margin-bottom:10px;font-weight:500;}
.shop-title-wrap .shop-title span{display:block;color:#aaa;text-transform:uppercase;line-height:1.3;}
.shop-title-wrap .shop-title-line{position:absolute;top:50px;width:100%;height:1px;z-index:30;background:#333;display:block;}
.shop-list-wrap{position:relative;background:#f8f8f8;display:inline-block;padding:40px 0;}

/* ----- 장바구니 ------ */
.shop-cart-cont{position:relative;width:100%;margin:30px auto;}
.shop-cart-cont .two-btns{text-align:center;display:inline-block;}
.shop-cart-cont .two-btns li{float:left;}
.shop-cart-cont table td{text-align:center;padding-left:0px;}
.shop-cart-cont table td .num-input{width:30px;height:28px;padding:0 2px 0 0;text-align:right;background:#fff;}

/* ----- 장바구니 관련 테이블 ------ */
.tbl-ty00{border-bottom:1px solid #eee;border-right:1px solid #eee;border-left:1px solid #eee;border-top:1px solid #555;}
.tbl-ty00 caption{display:none;}
.tbl-ty00 thead th{background:#fff;color:#333;text-align:center;font-size:18px;border-bottom:1px solid #555;padding:20px 0;}
.tbl-ty00 tbody tr{}
.tbl-ty00 tbody th.tbl-ty00 tbody td{font-size:14px;border-top:1px solid #eee;padding:10px 0;}
.tbl-ty00 tbody th{background-color:#edf1f5;color:#555;font-weight:normal;padding-left:10px;font-size:15px;text-align:left;border-bottom:1px solid #fff;}
.tbl-ty00 tbody th.option{padding:20px 0 20px 0;text-align:center !important;color:#333;}
.tbl-ty00 tbody td{padding:12px 0 15px 20px;color:#777;text-align:left;border-bottom:1px solid #eee;}
.tbl-ty00 tbody td.table-title{;color:#333;font-size:18px;background:#fafafa;}


/* ----- 주문완료 ------ */
.confirm-icon{display:inline-block;position:relative;width:200px;height:200px;border-radius:50%;text-align:center;margin:0 auto 30px auto;
background: #64c2ee; /* Old browsers */
background: -moz-linear-gradient(left, #64c2ee 0%, #053982 34%, #8cbf13 72%, #dae97e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #64c2ee 0%,#053982 34%,#8cbf13 72%,#dae97e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #64c2ee 0%,#053982 34%,#8cbf13 72%,#dae97e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64c2ee', endColorstr='#dae97e',GradientType=1 ); /* IE6-9 */}

.confirm-icon span{display:table;width:180px;height:180px;background:#fff;border-radius:50%;text-align:center;margin:10px auto;}
.confirm-icon span i{display:table-cell;vertical-align:middle;font-size:80px;color:#333;}
.shop-confirm{line-height:1.5;}
.shop-confirm .confirm-text{color:#999;}
.shop-confirm .confirm-text span{font-size:16px;color:#333;}
.shop-confirm ol{width:50%;padding:20px 40px;background:#f8f8f8;list-style-type:disc;display:block;margin:20px auto 20px auto;}
.shop-confirm ol li{float:none;text-align:left;line-height:2em;}

/* 센터소개 구글맵 레이어 팝업 */
#noMapUrl{height:100%;}
.gm-err-container {height: 100%;width: 100%;display: table;background-color: #e0e0e0;position: relative;left: 0;top: 0;}
.gm-err-content {border-radius: 1px;padding-top: 0;position: static;vertical-align: middle;display: table-cell;}
.gm-err-title {margin:30px 0 10px;color: #616161;font-family: Roboto,Arial,sans-serif;text-align: center;font-size: 24px;}
.gm-err-message {margin: 5px;color: #757575;font-family: Roboto,Arial,sans-serif;text-align: center;font-size: 12px;}
.gm-err-icon {text-align: center;}

/* SNS 호출  추가 */
.SnsInner{width:100%;height:60px;background:#666;margin-top:20px;}
.SnsInner li{float:left;width:20%;height:60px;}
.SnsInner li a{display:block;width:40px;height:40px;margin:10px auto;border-radius:20px;text-indent:-9999;font-size:0;line-height:0;}
.SnsInner li a:hover{opacity:0.5;}
.SnsInner li .SnsTwitter{background:#00aced url(../../images/os/new_img1/sub/sns-twitter.png) no-repeat 50% 50%;}
.SnsInner li .SnsFacebook{background:#3b5998 url(../../images/os/new_img1/sub/sns-facebook.png) no-repeat 50% 50%;}
.SnsInner li .SnsBand{background:#3abf66 url(../../images/os/new_img1/sub/sns-band.png) no-repeat 50% 50%;}
.SnsInner li .SnsKakaostory{background:#fce000 url(../../images/os/new_img1/sub/sns-kakaostory.png) no-repeat 50% 50%;}
.SnsInner li .SnsKakaotalk{background:#fff100 url(../../images/os/new_img1/sub/sns-kakaotalk.png) no-repeat 50% 50%;}