@charset "utf-8";

body, * { padding:0px; margin:0px; font-family:'Nanum Gothic', sans-serif; box-sizing: inherit; -webkit-font-smoothing: auto; }



form { padding:0px; margin:0px; }
li, ul { list-style:none; padding:0px; margin:0px; }
img { padding:0px; margin:0px; border:0px; vertical-align:bottom; }

a { text-decoration:none; }
input:focus, select:focus, option:focus, textarea:focus, button:focus { outline:none; }

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance:none; margin:0px; }

::-webkit-input-placeholder { color:#888888; font-size:12px; }
::-input-placeholder { color:#888888; font-size:12px; }
:-moz-placeholder { color:#888888; font-size:12px; }
::-moz-placeholder { color:#888888; font-size:12px; }
::-o-placeholder { color:#888888; font-size:12px; }
:-ms-input-placeholder { color:#888888 !important; font-size:12px !important; }
::placeholder { color:#888888; font-size:12px; }

::-webkit-scrollbar { background: transparent; }
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-thumb { background: #D3D1CB; }
::-webkit-scrollbar-track { background: #EDECE9; }

.partner_box { position:relative; box-sizing:border-box; top:0px; border:0px solid transparent; background-color:transparent; }

.block_box { position:relative; box-sizing:border-box; top:0px; border:0px solid transparent; background-color:transparent; }

.boxs_sub { position:relative; box-sizing:border-box; top:0px; border:1px solid #BABEC5; background-color:#FFFFFF; margin:20px; padding:20px; border-radius:5px; }
.boxs_sub::-webkit-scrollbar { background: transparent; }
.boxs_sub::-webkit-scrollbar { width:1px; height:10px; }
.boxs_sub::-webkit-scrollbar-thumb { background: #D3D1CB; }
.boxs_sub::-webkit-scrollbar-track { background: #EDECE9; }

.boxs_data { position:relative; box-sizing:border-box; top:0px; border:1px solid #BABEC5; background-color:#FFFFFF; margin:20px; padding:20px; border-radius:5px; }
.boxs_data::-webkit-scrollbar { background: transparent; }
.boxs_data::-webkit-scrollbar { width:1px; height:10px; }
.boxs_data::-webkit-scrollbar-thumb { background: #D3D1CB; }
.boxs_data::-webkit-scrollbar-track { background: #EDECE9; }

.boxs_data2 { position:relative; box-sizing:border-box; top:0px; border-top:1px solid #BABEC5; border-bottom:1px solid #BABEC5; background-color:#FFFFFF; margin:10px; padding:15px; }
.boxs_data2::-webkit-scrollbar { background: transparent; }
.boxs_data2::-webkit-scrollbar { width:1px; height:10px; }
.boxs_data2::-webkit-scrollbar-thumb { background: #D3D1CB; }
.boxs_data2::-webkit-scrollbar-track { background: #EDECE9; }

.boxs_data3 { position:relative; box-sizing:border-box; top:0px; border:0px; background-color:transparent; margin:0px 10px 0px 10px; padding:0px 15px 0px 15px; }
.boxs_data3::-webkit-scrollbar { background: transparent; }
.boxs_data3::-webkit-scrollbar { width:1px; height:10px; }
.boxs_data3::-webkit-scrollbar-thumb { background: #D3D1CB; }
.boxs_data3::-webkit-scrollbar-track { background: #EDECE9; }


.blank30 { position:relative; clear:both; width:100%; height:30px; }
.blank20 { position:relative; clear:both; width:100%; height:20px; }
.blank15 { position:relative; clear:both; width:100%; height:15px; }
.blank10 { position:relative; clear:both; width:100%; height:10px; }
.blank8 { position:relative; clear:both; width:100%; height:8px; }
.blank5 { position:relative; clear:both; width:100%; height:5px; }
.blank50 { position:relative; clear:both; width:100%; height:50px; }
.blank51 { position:relative; clear:both; width:100%; height:51px; }
.blank100 { position:relative; clear:both; width:100%; height:100px; }

#loading { display:none; z-index:30; position:fixed; top:50%; left:50%; width:50px; height:50px; margin-left:-25px; margin-top:-25px; }
#blackground_black { display:none; z-index:20; position:fixed; top:0px; width:100%; left:0px; height:100%; background-color:#000000; opacity:.4; filter:alpha(opacity=40); }
#confirm_box { z-index:21; display:none; position:fixed; left:50%; width:300px; margin-left:-150px; top:100px; font-size:12px; line-height:150%; border:1px solid #BABEC5; background-color:#FFFFFF; }
#alert_box { z-index:21; display:none; position:fixed; left:50%; width:300px; margin-left:-150px; top:100px; font-size:12px; line-height:150%; border:1px solid #BABEC5; background-color:#FFFFFF; }

#blackground_black2 { display:none; z-index:22; position:fixed; top:0px; width:100%; left:0px; height:100%; background-color:#000000; opacity:.4; filter:alpha(opacity=40); }
#alert_box2 { z-index:23; display:none; position:fixed; left:50%; width:300px; margin-left:-150px; top:100px; font-size:12px; line-height:150%; border:1px solid #BABEC5; background-color:#FFFFFF; }

.barline { height:10px; margin:0px 10px 0px 10px; border-right:1px solid #E7E7E7; }


/* 페이지 */
.page_top { position:relative; top:0px; left:0px; width:100%; height:50px; background-color:#561395; border:0px; }
.page_top_fix { z-index:2; position:fixed; top:0px; left:0px; width:100%; height:50px; background-color:#561395; border:0px; }
/* .page_top_scroll { z-index:20; position:fixed; top:-51px; left:0px; width:100%; height:50px; background-color:#561395; border:0px; } */

.top_partner_logo { position:absolute; top:0px; right:20px; font-family:'Pacifico', cursive; color:#FFFFFF; font-size:25px; cursor:pointer; }
.top_logo { position:absolute; top:0px; left:5px; font-family:'Pacifico', cursive; color:#FFFFFF; font-size:25px; cursor:pointer; }
.top_txt { position:relative; float:right; cursor:pointer; font-size:13px; color:#FFFFFF; padding:15px 10px 5px 10px; }

.page_body { position:fixed; top:51px; left:0px; width:100%; bottom:0px; overflow-x:hidden; overflow-y:scroll; }

.page_area_all { position:relative; top:0px; left:0px; width:100%; }
.page_area { position:relative; top:0px; left:50%; width:1280px; margin-left:-640px; }
.page_area_wm { position:relative; top:0px; left:50%; width:1280px; margin-left:-640px; }
.page_area_wp { position:relative; top:0px; left:50%; width:1280px; margin-left:-640px; }
.page_area_m { position:relative; top:0px; left:50%; width:1280px; margin-left:-640px; }
.page_area_p { position:relative; top:0px; left:50%; width:1280px; margin-left:-640px; }
.page_area_in { position:relative; top:0px; left:1%; width:98%; }

.rollingbanner { position:absolute; top:0px; left:50%; width:1280px; margin-left:-640px; height:320px; }
.rollingbanner_btn_bg { position:absolute; top:0px; left:50%; width:1280px; margin-left:-640px; height:320px; }
.rollingbanner_btn_prev { z-index:20; position:absolute; text-align:center; left:0px; top:20px; width:30px; font-size:30px; color:#561395; cursor:pointer; }
.rollingbanner_btn_next { z-index:20; position:absolute; text-align:center; right:0px; top:20px; width:30px; font-size:30px; color:#561395; cursor:pointer; }

.imm_category { font-size:13px; margin:13px 3px 0px 3px; vertical-align:top; }
.imm { font-size:14px; margin:0px 5px 0px 3px; vertical-align:top; }
.imm2 { font-size:15px; margin:0px 3px 0px 3px; vertical-align:top; }
.imz { font-size:18px; margin:0px 3px 0px 0px; vertical-align:top; }
.imm3 { font-size:22px; margin:-10px -10px 0px 0px; vertical-align:top; padding:10px; }
.ikey { font-size:12px; vertical-align:top; color:#019CDE; }
.imm4 { font-size:12px; vertical-align:top; color:#cccccc; }
.imm5 { font-size:12px; vertical-align:top; color:#BABEC5; }
.imm6 { font-size:12px; vertical-align:top; color:#CC0000; }


.myorder1 { display:inline-block; position:relative; left:0px; font-size:11px; color:#888888; width:60%; text-align:left; }
.myorder2 { display:inline-block; position:relative; left:0px; font-size:11px; color:#000000; width:40%; text-align:right; }

.myorder12 { display:inline-block; position:relative; left:0px; font-size:11px; color:#888888; width:30%; text-align:left; }
.myorder22 { display:inline-block; position:relative; left:0px; font-size:11px; color:#000000; width:70%; text-align:left; }



.box_only { position:relative; top:0px; left:50%; width:412px; margin:0px 0px 0px -255px; padding:48px; border:1px solid #E3E3E3; background-color:#FFFFFF; overflow:hidden;
	    box-shadow: 0px 0px 7px #EFEFEF; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; }

.box_only_white { position:relative; top:0px; left:50%; width:412px; margin:0px 0px 0px -255px; padding:48px; border:1px solid #E3E3E3; background-color:#FFFFFF; overflow:hidden;
	    box-shadow: 0px 0px 7px #EFEFEF; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; }


#rollingbanner1 { display:none; }

.trtitle { background-color:#F9F9F9; text-align:center; height:40px; cursor:pointer; }
.trtitle2 { background-color:#FFFFFF; text-align:center; height:40px; cursor:pointer; }
.trbody { background-color:#FFFFFF; text-align:center; height:40px; cursor:pointer; }
.trbody:hover { background-color:#F7EFFF; }

.trbodyk { background-color:#FFFFFF; text-align:center; height:40px; cursor:pointer; }
.trbodyk:hover { background-color:#F7EFFF; }

.trbodyb { background-color:transparent; text-align:center; height:70px; cursor:pointer; }
.trbodyb:hover { background-color:#F7EFFF; }

.trbody2 { background-color:#FFC0C0; text-align:center; height:40px; cursor:pointer; }
.trbody2:hover { background-color:#FFC0C0; }

.td_title { font-size:12px; padding:10px; background-color:transparent; border-bottom:1px solid #000000; border-left:1px solid #BABEC5; border-top:1px solid #BABEC5; }
.td_titlez { font-size:12px; padding:0px; background-color:transparent; border-bottom:1px solid #000000; border-left:1px solid #BABEC5; border-top:1px solid #BABEC5; }
.td_title0 { font-size:12px; padding:10px; background-color:transparent; border-bottom:1px solid #000000; border-left:1px solid #BABEC5; }
.td_title0k { font-size:12px; padding:10px; background-color:transparent; border-bottom:1px solid #000000; border-left:1px solid #BABEC5; }
.td_titlez0 { font-size:12px; padding:0px; background-color:transparent; border-bottom:1px solid #000000; border-left:1px solid #BABEC5; }
.td_title2 { font-size:12px; padding:10px; background-color:transparent; border-bottom:1px solid #000000; border-left:1px solid #BABEC5; border-right:1px solid #BABEC5; border-top:1px solid #BABEC5; }
.td_title2t { font-size:12px; padding:10px; background-color:transparent; border-bottom:1px solid #BABEC5; border-left:1px solid #BABEC5; border-right:1px solid #BABEC5; border-top:1px solid #000000; }
.td_titlez2 { font-size:12px; padding:0px; background-color:transparent; border-bottom:1px solid #000000; border-left:1px solid #BABEC5; border-right:1px solid #BABEC5; border-top:1px solid #BABEC5; }
.td_title3 { font-size:12px; padding:10px; background-color:transparent; border-bottom:1px solid #BABEC5; border-left:1px solid #BABEC5; border-top:1px solid #BABEC5; }
.td_title4 { font-size:12px; padding:10px; background-color:transparent; border-bottom:1px solid #BABEC5; border-left:1px solid #BABEC5; border-right:1px solid #BABEC5; border-top:1px solid #BABEC5; }

.td_titlel { font-size:12px; padding:10px; background-color:transparent; border-bottom:1px solid #000000; border-left:1px solid #000000; border-top:1px solid #BABEC5; }
.td_titlel0 { font-size:12px; padding:10px; background-color:transparent; border-bottom:1px solid #000000; border-left:1px solid #000000; }
.td_titlel2 { font-size:12px; padding:10px; background-color:transparent; border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #BABEC5; border-top:1px solid #BABEC5; }
.td_titlel3 { font-size:12px; padding:10px; background-color:transparent; border-bottom:1px solid #BABEC5; border-left:1px solid #000000; border-top:1px solid #BABEC5; }

.td_txtz { font-size:12px; padding:0px 10px 0px 10px; background-color:transparent; border-bottom:1px solid #BABEC5; border-left:1px solid #BABEC5; }
.td_txtz2 { font-size:12px; padding:0px 10px 0px 10px; background-color:transparent; border-bottom:1px solid #BABEC5; border-left:1px solid #BABEC5; border-right:1px solid #BABEC5; }
.td_txtz2b { font-size:12px; padding:0px 10px 0px 10px; background-color:transparent; }

.td_txt { font-size:12px; padding:10px; background-color:transparent; border-bottom:1px solid #BABEC5; border-left:1px solid #BABEC5; }
.td_txtk { font-size:12px; padding:10px; background-color:transparent; border-bottom:1px solid #BABEC5; border-left:1px solid #BABEC5; }
.td_txtm { font-size:12px; padding:10px; background-color:transparent; border-bottom:1px solid #BABEC5; border-left:1px solid #BABEC5; }

.td_txt2 { font-size:12px; padding:10px; background-color:transparent; border-bottom:1px solid #BABEC5; border-left:1px solid #BABEC5; border-right:1px solid #BABEC5; }

.td_txtl { font-size:12px; padding:10px; background-color:transparent; border-bottom:1px solid #BABEC5; border-left:1px solid #000000; }
.td_txtl2 { font-size:12px; padding:10px; background-color:transparent; border-bottom:1px solid #BABEC5; border-left:1px solid #000000; border-right:1px solid #BABEC5; }

.pages { font-size:11px; padding:7px 10px 7px 10px; border:1px solid #DDDDDD; background-color:#FFFFFF; text-decoration:none; color:#222222; margin:1px; cursor:pointer; border-radius:5px; }
.pages:hover { background-color:#EEEEEE; }

.item_box { position:relative; float:left; width:232px; margin:10px; padding-bottom:20px; cursor:pointer; }

.txtbox { position:relative; float:left; width:232px; margin:10px; padding-bottom:20px; cursor:pointer; height:120px; border-top:1px solid #E3E3E3; border-bottom:1px solid #E3E3E3; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; overflow:hidden; }
.txtlogo { position:absolute; top:15px; left:15px; width:60px; height:60px; border:1px solid #E3E3E3; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; overflow:hidden; }
.txt15 { position:absolute; top:18px; left:85px; right:15px; color:#000000; font-weight:700; letter-spacing:-0.5px; letter-spacing:-1px; font-size:15px; }
.txt12 { position:absolute; top:45px; left:85px; right:15px; color:#888888; line-height:150%; font-size:12px }
.txt13 { position:absolute; bottom:0px; left:0px; right:0px; height:30px; background-color:#E3E3E3; color:#000000; text-align:center; padding-top:13px; font-size:10px; letter-spacing:-0.5px; letter-spacing:-0.5px; }

.detailimg { position:relative; top:0px; left:0px; width:100%; }



.menu_title { position:relative; top:0px; left:5%; width:90%; padding:10px 0px 7px 3px; text-align:left; font-size:11px; color:#000000; cursor:pointer; }
.menu_sub { position:relative; top:0px; left:0px; width:100%; padding:10px 0px 10px 10px; text-align:left; font-size:13px; color:#686868; cursor:pointer; }
.menu_sub:hover { color:#561395; }
.menu_sub3 { position:relative; top:0px; left:0px; width:100%; padding:10px 0px 10px 10px; text-align:left; font-size:13px; color:#561395; cursor:pointer; }
.menu_sub2 { position:relative; top:0px; left:0px; width:100%; padding:10px 0px 10px 10px; text-align:left; font-size:13px; color:#561395; cursor:pointer; }
.menu_blank { position:relative; top:0px; left:0px; width:215px; border-top:1px solid #BABEC5; margin:10px 0px 10px 10px; }

.category_off { position:relative; top:0px; left:0px; width:100%; height:40px; background-color:#FFFFFF; cursor:pointer; }
.category_on { position:relative; top:0px; left:0px; width:100%; height:40px; background-color:#CED7DE; cursor:pointer; }
.category_box { position:relative; float:left; top:0px; left:0px; }



.boxs { position:relative; box-sizing:border-box; top:0px; border:1px solid #BABEC5; background-color:#FFFFFF; }


.boxs_zero { position:relative; box-sizing:border-box; top:0px; left:0px; border:0px; background-color:transparent; }


.line_solid { position:relative; top:0px; left:0px; width:100%; border-bottom:1px solid #BABEC5; font-size:13px; line-height:160%; }
.line_solidb { position:relative; top:0px; left:0px; width:100%; border-bottom:2px solid #000000; font-size:13px; line-height:160%; }
.line_dotted { position:relative; top:0px; left:0px; width:100%; border-bottom:1px dotted #BABEC5; font-size:13px; line-height:160%; }
.line_zero { position:relative; top:0px; left:0px; width:100%; font-size:13px; line-height:160%;}
.line_float { position:relative; float:left; top:0px; left:0px; }
.line_zero_check { position:relative; top:0px; left:0px; width:100%; font-size:13px; line-height:160%; }
.line_zero_check2 { position:relative; top:0px; left:0px; width:100%; font-size:13px; line-height:160%; cursor:pointer; }
.line_zero_check2:hover { background-color:#F9F9F9; }

.line_zero2 { position:relative; top:0px; left:0px; width:100%; height:40px; font-size:12px; line-height:160%; background-color:#FFFFFF; cursor:pointer; }
.line_zero2:hover { background-color:#EFF3DF; }

.line_table { position:relative; float:left; left:0px; width:40px; height:40px; border:1px solid #BABEC5; border-right:0px; border-top:0px; background-color:transparent; overflow:hidden; }
.line_table_check { position:relative; float:left; left:0px; width:40px; height:40px; border:1px solid #BABEC5; border-right:0px; border-top:0px; background-color:transparent; overflow:hidden; }
.line_table2 { position:relative; float:left; left:0px; width:40px; height:40px; border:1px solid #BABEC5; border-right:0px; border-top:0px; background-color:transparent; }
.line_table3 { position:relative; float:left; left:0px; width:40px; height:40px; border:1px solid #BABEC5; border-right:1px solid #404040; border-top:0px; background-color:transparent; }


.line_table_title { position:relative; float:left; left:0px; width:40px; height:40px; border:1px solid #BABEC5; border-right:0px; border-top:1px solid #BABEC5; background-color:#F9F9F9; }
.line_table_title_check { position:relative; float:left; left:0px; width:40px; height:40px; border:1px solid #BABEC5; border-right:0px; border-top:1px solid #BABEC5; background-color:#F9F9F9; }
.line_table_title2 { position:relative; float:left; left:0px; width:40px; height:40px; border:1px solid #BABEC5; border-right:0px; border-top:1px solid #BABEC5; background-color:#F9F9F9; }
.line_table_title3 { position:relative; float:left; left:0px; width:40px; height:40px; border:1px solid #BABEC5; border-right:1px solid #404040; border-bottom:0px; background-color:#F9F9F9; }
.line_table_title4 { position:relative; float:left; left:0px; width:40px; height:40px; border:1px solid #BABEC5; border-right:1px solid #404040; border-top:1px solid #BABEC5; background-color:#F9F9F9; }

.line_table_title_top { position:relative; float:left; left:0px; width:40px; height:40px; border:1px solid #BABEC5; border-right:0px; border-bottom:0px; background-color:#F9F9F9; }
.line_table_title_top2 { position:relative; float:left; left:0px; width:40px; height:40px; border:1px solid #BABEC5; border-right:1px solid #404040; border-bottom:0px; background-color:#F9F9F9; }
.line_table_title_bot2 { position:relative; float:left; left:0px; width:40px; height:40px; border:1px solid #BABEC5; border-right:1px solid #404040; border-top:0px; background-color:#F9F9F9; }

.botlines { border-bottom:1px solid #404040; }
.botlines2 { border-bottom:0px; }

.rightlines { border-right:1px solid #404040; }
.rightlines2 { border-right:0px; }

.leftlines { border-left:1px solid #404040; }
.leftlines2 { border-left:0px; }


.table_txt { position:absolute; left:0px; top:10px; width:100%; text-align:center; font-size:12px; }
.table_txt11 { position:absolute; left:0px; top:10px; width:100%; text-align:center; font-size:11px; }
.line_title { margin:10px 0px 0px 0px; font-size:18px; font-weight:700; }
.line_subtitle { margin:0px; font-size:12px; font-weight:400; }
.line_subtitle15 { margin:0px; font-size:15px; font-weight:400; }
.line_txt { margin:10px 0px 0px 0px; font-size:12px; font-weight:400; }
.line_txt15 { margin:10px 0px 0px 0px; font-size:15px; font-weight:400; }
.sub_txt { position:absolute; top:10px; left:80px; right:0px; font-size:12px; font-weight:400; }

#products_title_len { color:#A811FF; font-weight:700; }
#products_title_pay_len { color:#A811FF; font-weight:700; }
#products_title_alarm_len { color:#A811FF; font-weight:700; }

.logo_top { position:relative; top:0px; left:0px; width:100%; text-align:center; font-family:'Pacifico', cursive; color:#561395; font-size:45px; cursor:pointer; }
.img_dels { display:none; z-index:2; position:absolute; bottom:0px; height:30px; right:0px; width:32px; background-color:#000000; opacity:.4; filter:alpha(opacity=40); }
.img_delz { margin:7px 0px 0px 10px; color:#FFFFFF; }

.btn11p_category { position:relative; float:left; margin-left:5px; width:30px; height:41px; text-align:center; border:1px solid #561395; font-size:11px; color:#FFFFFF; background-color:#561395; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }
.btn11p_category:hover { box-shadow:0 0 0 2px #DFE0E2; background-color:#561395; }

.btn11g_category { position:relative; float:left; margin-left:5px; width:30px; height:41px; text-align:center; border:1px solid #B2CD40; font-size:11px; color:#FFFFFF; background-color:#C8DD63; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }

.btn11w_category { position:relative; float:left; margin-left:5px; width:30px; height:41px; text-align:center; border:1px solid #BABEC5; font-size:11px; color:#000000; background-color:#FFFFFF; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }
.btn11w_category:hover { box-shadow:0 0 0 2px #DFE0E2; background-color:#F9F9F9; }

.btn11b_category { position:relative; float:left; margin-left:5px; width:30px; height:41px; text-align:center; border:1px solid transparent; font-size:11px; color:#000000; background-color:transparent; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }





#btn_top { z-index:22; position:fixed; display:none; right:10px; bottom:70px; width:45px; padding:10px 0px 10px 0px; text-align:center; border:1px solid #BABEC5; background-color:#FFFFFF; cursor:pointer; }

.my_box { position:relative; float:left; width:50%; margin:0px; cursor:pointer; }


/* 2칸 */
@media all
and (max-width:420px) {

	.line_zero { font-size:11px; }
	.line_zero_check { font-size:11px; }
	.line_zero_check2 { font-size:11px; }
	.line_solid { font-size:11px; }
	.line_dotted { font-size:11px; }
	.line_txt { font-size:11px; }

	.boxs { margin:10px 0px 10px 0px; padding:10px; border:1px solid #BABEC5; border-radius:5px; }
	.boxs_zero { margin:0px; padding:0px; border:0px; border-radius:0px; background-color:transparent; }
	.boxs_sub { margin:10px; }
	.partner_box { margin:0px; }
	.block_box { margin:0px; }
	.boxs_data { margin:10px; }
	#page_menu { display:none; }
	#page_menu_white { display:none; }

	#products_list_block { display:relative; width:100%; overflow:auto; }
	#products_list_scroll { display:none; }
	.line_table2 { display:block; }
	.line_table_title2 { display:block; }
	#products_list_title { width:2590px; }
	#products_list_list { width:2590px; }

	#products_detail_view { display:absolute; left:0px; width:100%; max-width:100%; margin-left:0px; }

	.myorder12 { width:30%; }
	.myorder22 { width:70%; }



	#btn_top { bottom:70px; }
    .page_area { width:96%; margin-left:-48%; }
	.page_area_m_wide { left:0px; width:100%; }
	.page_area_wm { width:96%; margin-left:-48%; }
	.page_area_wp { display:none; }
	.page_area_m { width:96%; margin-left:-48%; }
	.page_area_p { display:none; }
	#footer_pc { display:none; }

	.detailimg { left:0px; width:100%; }

	.box_only { position:relative; top:0px; left:3%; width:94%; margin:30px 0px 0px 0px; padding:0px; border:0px; background-color:#FFFFFF; overflow:hidden;
	            box-shadow: 0px 0px 0px; -moz-border-radius:0px; -webkit-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px; border-radius:0px; }

	.box_only_white { position:relative; top:0px; left:2%; width:96%; margin:10px 0px 0px 0px; padding:10px; border:1px solid #E3E3E3; background-color:#FFFFFF; overflow:hidden;
	            box-shadow: 0px 0px 7px #EFEFEF; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; }

	.rollingbanner { width:96%; margin-left:-48%; }
	.rollingbanner_btn_bg { width:96%; margin-left:-48%; }
	.rollingbanner_btn_prev { top:40px; font-size:20px; }
	.rollingbanner_btn_next { top:40px; font-size:20px; }

	.item_box { width:44%; margin:3%; } /* 3 + 44 + 3 + 3 + 44 + 3 = */
	.my_box { width:100%; margin:0px; } /* 3 + 44 + 3 + 3 + 44 + 3 = */ /* 3 + 94 + 3 */

	.txtbox { width:44%; margin:3%; }
	.txtlogo { width:40px; height:40px; }
	.txt15 { left:65px; right:5px; font-size:11px; }
	.txt12 { left:65px; right:5px; font-size:9px; }
	.txt13 { font-size:9px; }

	body::-webkit-scrollbar { width:1px; }
	body::-webkit-scrollbar-button { width:1px; height:100px; background-color:#E2E2E2; }
	body::-webkit-scrollbar-track { width:1px; height:100px; background-color:#E2E2E2; }
	body::-webkit-scrollbar-track-piece { width:1px; height:100px; background-color:#E2E2E2; }
	body::-webkit-scrollbar-corner { width:1px; height:100px; background-color:#E2E2E2; }
	body::-webkit-resizer { width:1px; height:100px; background-color:#E2E2E2; }
}


@media all
and (min-width:421px)
and (max-width:576px) {

	.line_zero { font-size:11px; }
	.line_zero_check { font-size:11px; }
	.line_zero_check2 { font-size:11px; }
	.line_solid { font-size:11px; }
	.line_dotted { font-size:11px; }
	.line_txt { font-size:11px; }

	.boxs { margin:10px 0px 10px 0px; padding:10px; border:1px solid #BABEC5; border-radius:5px; }
	.boxs_zero { margin:0px; padding:0px; border:0px; border-radius:0px; background-color:transparent; }
	.boxs_sub { margin:10px; }
	.partner_box { margin:0px; }
	.block_box { margin:0px; }
	.boxs_data { margin:10px; }
	#page_menu { display:none; }
	#page_menu_white { display:none; }

	#products_list_block { display:relative; width:100%; overflow:auto; }
	#products_list_scroll { display:none; }
	.line_table2 { display:block; }
	.line_table_title2 { display:block; }
	#products_list_title { width:2590px; }
	#products_list_list { width:2590px; }

	#products_detail_view { display:absolute; left:0px; width:100%; max-width:100%; margin-left:0px; }

	.myorder12 { width:30%; }
	.myorder22 { width:70%; }



	#btn_top { bottom:70px; }
    .page_area { width:96%; margin-left:-48%; }
	.page_area_m_wide { left:0px; width:100%; }
	.page_area_wm { width:96%; margin-left:-48%; }
	.page_area_wp { display:none; }
	.page_area_m { width:96%; margin-left:-48%; }
	.page_area_p { display:none; }
	#footer_pc { display:none; }

	.detailimg { left:0px; width:100%; }

	.box_only { position:relative; top:0px; left:3%; width:94%; margin:30px 0px 0px 0px; padding:0px; border:0px; background-color:#FFFFFF; overflow:hidden;
	            box-shadow: 0px 0px 0px; -moz-border-radius:0px; -webkit-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px; border-radius:0px; }

	.box_only_white { position:relative; top:0px; left:50%; width:412px; margin:10px 0px 0px -206px; padding:20px; border:1px solid #E3E3E3; background-color:#FFFFFF; overflow:hidden;
	            box-shadow: 0px 0px 7px #EFEFEF; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; }

	.rollingbanner { width:96%; margin-left:-48%; }
	.rollingbanner_btn_bg { width:96%; margin-left:-48%; }
	.rollingbanner_btn_prev { top:40px; font-size:20px; }
	.rollingbanner_btn_next { top:40px; font-size:20px; }

	.item_box { width:44%; margin:3%; } /* 3 + 44 + 3 + 3 + 44 + 3 = */
	.my_box { width:100%; margin:0px; } /* 3 + 44 + 3 + 3 + 44 + 3 = */ /* 3 + 94 + 3 */

	.txtbox { width:44%; margin:3%; }
	.txtlogo { width:40px; height:40px; }
	.txt15 { left:65px; right:5px; font-size:11px; }
	.txt12 { left:65px; right:5px; font-size:9px; }
	.txt13 { font-size:9px; }

	body::-webkit-scrollbar { width:1px; }
	body::-webkit-scrollbar-button { width:1px; height:100px; background-color:#E2E2E2; }
	body::-webkit-scrollbar-track { width:1px; height:100px; background-color:#E2E2E2; }
	body::-webkit-scrollbar-track-piece { width:1px; height:100px; background-color:#E2E2E2; }
	body::-webkit-scrollbar-corner { width:1px; height:100px; background-color:#E2E2E2; }
	body::-webkit-resizer { width:1px; height:100px; background-color:#E2E2E2; }
}

/* 3칸 */
@media all
and (min-width:577px)
and (max-width:768px) {

	.line_zero { font-size:13px; }
	.line_zero_check { font-size:13px; }
	.line_zero_check2 { font-size:13px; }
	.line_solid { font-size:13px; }
	.line_dotted { font-size:13px; }
	.line_txt { font-size:12px; }

	.boxs { margin:15px; padding:20px; border:1px solid #BABEC5; min-width:1220px; border-radius:5px; box-shadow: 0 0 0 2px #dfe0e2; }
	.boxs_zero { margin:0px; padding:0px; border:0px; min-width:1220px; border-radius:0px; background-color:transparent; }
	.boxs_sub { margin:10px; }
	.partner_box { margin:0px; }
	.block_box { margin:0px; }
	.boxs_data { margin:10px; }
	#page_menu { display:none; }
	#page_menu_white { display:none; }


	#products_list_block { display:inline-block; width:700px; }
	#products_list_scroll { display:block; }
	.line_table2 { display:none; }
	.line_table_title2 { display:none; }
	#products_list_title { width:700px; }
	#products_list_list { width:700px; }

	#products_detail_view { position:relative; top:0px; left:50%; max-width:860px; margin-left:-430px; }

	.myorder12 { width:15%; }
	.myorder22 { width:85%; }


	#btn_top { bottom:70px; }

    .page_area { width:98%; margin-left:-49%; }
	.page_area_m_wide { left:0px; width:100%; }
	.page_area_wm { width:96%; margin-left:-48%; }
	.page_area_wp { display:none; }
	.page_area_m { width:96%; margin-left:-48%; }
	.page_area_p { display:none; }
	#footer_pc { display:none; }

	.detailimg { left:0px; width:100%; }

	.item_box { width:28%; margin:2.5%; }
	.my_box { width:100%; margin:0px; } /* 3 + 44 + 3 + 3 + 44 + 3 = */ /* 3 + 94 + 3 */

	.box_only { position:relative; top:0px; left:50%; width:412px; margin:0px 0px 0px -255px; padding:48px; border:1px solid #E3E3E3; background-color:#FFFFFF; overflow:hidden;
	            box-shadow: 0px 0px 7px #EFEFEF; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; }

	.box_only_white { position:relative; top:0px; left:50%; width:412px; margin:10px 0px 0px -206px; padding:20px; border:1px solid #E3E3E3; background-color:#FFFFFF; overflow:hidden;
	            box-shadow: 0px 0px 7px #EFEFEF; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; }

	.rollingbanner { width:98%; margin-left:-49%; }
	.rollingbanner_btn_bg { width:98%; margin-left:-49%; }
	.rollingbanner_btn_prev { top:60px; font-size:30px; }
	.rollingbanner_btn_next { top:60px; font-size:30px; }

	.txtbox { width:28%; margin:2.5%; }
	.txtlogo { width:60px; height:60px; }
	.txt15 { left:85px; right:15px; font-size:13px; }
	.txt12 { left:85px; right:15px; font-size:10px; }
	.txt13 { font-size:10px; }


	body::-webkit-scrollbar { width:1px; }
	body::-webkit-scrollbar-button { width:1px; height:100px; background-color:#E2E2E2; }
	body::-webkit-scrollbar-track { width:1px; height:100px; background-color:#E2E2E2; }
	body::-webkit-scrollbar-track-piece { width:1px; height:100px; background-color:#E2E2E2; }
	body::-webkit-scrollbar-corner { width:1px; height:100px; background-color:#E2E2E2; }
	body::-webkit-resizer { width:1px; height:100px; background-color:#E2E2E2; }
}


/* 3칸 */
@media all
and (min-width:769px)
and (max-width:1000px) {

	.line_zero { font-size:13px; }
	.line_zero_check { font-size:13px; }
	.line_zero_check2 { font-size:13px; }
	.line_solid { font-size:13px; }
	.line_dotted { font-size:13px; }
	.line_txt { font-size:12px; }

	.boxs { margin:15px; padding:20px; border:1px solid #BABEC5; min-width:1220px; border-radius:5px; box-shadow: 0 0 0 2px #dfe0e2; }
	.boxs_zero { margin:0px; padding:0px; border:0px; min-width:1220px; border-radius:0px; background-color:transparent; }
	.boxs_sub { margin:20px; }
	.partner_box { margin:0px; }
	.block_box { margin:0px; }
	.boxs_data { margin:20px; }
	#page_menu { display:none; }
	#page_menu_white { display:none; }


	#products_list_block { display:inline-block; width:700px; }
	#products_list_scroll { display:block; }
	.line_table2 { display:none; }
	.line_table_title2 { display:none; }
	#products_list_title { width:700px; }
	#products_list_list { width:700px; }

	#products_detail_view { position:relative; top:0px; left:50%; max-width:860px; margin-left:-430px; }

	.myorder12 { width:25%; }
	.myorder22 { width:75%; }


	#btn_top { bottom:10px; }

    .page_area { width:98%; margin-left:-49%; }
	.page_area_m_wide { display:none; }
	.page_area_wm { width:98%; margin-left:-49%; }
	.page_area_wp { display:none; }
	.page_area_m { width:98%; margin-left:-49%; }
	.page_area_p { display:none; }
	#footer_pc { display:none; }

	.detailimg { left:0px; width:100%; }

	.item_box { width:28%; margin:2.5%; }
	.my_box { width:50%; margin:0px; } /* 3 + 44 + 3 + 3 + 44 + 3 = */ /* 3 + 94 + 3 */

	.box_only { position:relative; top:0px; left:50%; width:412px; margin:0px 0px 0px -255px; padding:48px; border:1px solid #E3E3E3; background-color:#FFFFFF; overflow:hidden;
	            box-shadow: 0px 0px 7px #EFEFEF; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; }

	.box_only_white { position:relative; top:0px; left:50%; width:412px; margin:10px 0px 0px -206px; padding:20px; border:1px solid #E3E3E3; background-color:#FFFFFF; overflow:hidden;
	            box-shadow: 0px 0px 7px #EFEFEF; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; }

	.rollingbanner { width:98%; margin-left:-49%; }
	.rollingbanner_btn_bg { width:98%; margin-left:-49%; }
	.rollingbanner_btn_prev { top:60px; font-size:30px; }
	.rollingbanner_btn_next { top:60px; font-size:30px; }

	.txtbox { width:28%; margin:2.5%; }
	.txtlogo { width:60px; height:60px; }
	.txt15 { left:85px; right:15px; font-size:13px; }
	.txt12 { left:85px; right:15px; font-size:10px; }
	.txt13 { font-size:10px; }


	body::-webkit-scrollbar { width:1px; }
	body::-webkit-scrollbar-button { width:1px; height:100px; background-color:#E2E2E2; }
	body::-webkit-scrollbar-track { width:1px; height:100px; background-color:#E2E2E2; }
	body::-webkit-scrollbar-track-piece { width:1px; height:100px; background-color:#E2E2E2; }
	body::-webkit-scrollbar-corner { width:1px; height:100px; background-color:#E2E2E2; }
	body::-webkit-resizer { width:1px; height:100px; background-color:#E2E2E2; }
}


/* 4칸 */
@media all
and (min-width:1001px)
and (max-width:1290px) {

	.boxs { margin:15px; padding:20px; border:1px solid #BABEC5; min-width:1220px; border-radius:5px; box-shadow: 0 0 0 2px #dfe0e2; }
	.boxs_zero { margin:0px; padding:0px; border:0px; min-width:1220px; border-radius:0px; background-color:transparent; }
	.boxs_sub { margin:20px; }
	.partner_box { margin:0px; }
	.block_box { margin:0px; }
	.boxs_data { margin:20px; }
	#page_menu { display:none; }
	#page_menu_white { display:none; }

	.myorder12 { width:15%; }
	.myorder22 { width:75%; }


	#btn_top { bottom:10px; }

    .page_area { width:1000px; margin-left:-500px; }
	.page_area_m_wide { display:none; }
	.page_area_wm { display:none; }
	.page_area_wp { width:990px; margin-left:-495px; }
	.page_area_m { display:none; }
	.page_area_p { width:1100px; margin-left:-550px; }
	#footer_pc { display:none; }

	.detailimg { left:0px; width:860px; }

	.item_box { width:21%; margin:2%; }
	.my_box { width:50%; margin:0px; } /* 3 + 44 + 3 + 3 + 44 + 3 = */ /* 3 + 94 + 3 */

	.box_only { position:relative; top:0px; left:50%; width:412px; margin:0px 0px 0px -255px; padding:48px; border:1px solid #E3E3E3; background-color:#FFFFFF; overflow:hidden;
	            box-shadow: 0px 0px 7px #EFEFEF; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; }

	.box_only_white { position:relative; top:0px; left:50%; width:412px; margin:10px 0px 0px -206px; padding:20px; border:1px solid #E3E3E3; background-color:#FFFFFF; overflow:hidden;
	            box-shadow: 0px 0px 7px #EFEFEF; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; }

	#rollingbanner_box { height:250px; }
	.rollingbanner { width:1000px; margin-left:-500px; height:250px; }
	.rollingbanner_btn_bg { width:1000px; margin-left:-500px; }
	.rollingbanner_btn_prev { top:90px; font-size:40px; }
	.rollingbanner_btn_next { top:90px; font-size:40px; }

	.txtbox { width:21%; margin:2%; }
	.txtlogo { width:60px; height:60px; }
	.txt15 { left:85px; right:15px; font-size:15px; }
	.txt12 { left:85px; right:15px; font-size:12px; }
	.txt13 { font-size:12px; }
}

/* 5칸  width:120px; margin-left:-110px; */
@media all
and (min-width:1291px)
and (max-width:1560px) {

	.boxs_sub { margin-left:260px; }
	.partner_box { margin-left:260px; }
	.block_box { margin-left:240px; }
	#page_menu { display:block; }
	#page_menu_white { display:none; }
	.boxs_data { margin:20px; }

	.myorder12 { width:13%; }
	.myorder22 { width:87%; }



	#btn_top { bottom:10px; }

    .page_area { width:1280px; margin-left:-640px; }
	.page_area_m_wide { display:none; }
	.page_area_wm { display:none; }
	.page_area_wp { width:1280px; margin-left:-640px; }
	.page_area_m { display:none; }
	.page_area_p { width:1000px; margin-left:-380px; }
	#footer_pc { display:inline; }

	.detailimg { left:0px; width:860px; }

	.item_box { width:232px; margin:10px; } /* 252 * 5= 1260 */
	.my_box { width:50%; margin:0px; } /* 1260 / 3 = 420 */

	.box_only { position:relative; top:0px; left:50%; width:412px; margin:0px 0px 0px -255px; padding:48px; border:1px solid #E3E3E3; background-color:#FFFFFF; overflow:hidden;
	            box-shadow: 0px 0px 7px #EFEFEF; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; }

	.box_only_white { position:relative; top:0px; left:50%; width:412px; margin:10px 0px 0px -206px; padding:20px; border:1px solid #E3E3E3; background-color:#FFFFFF; overflow:hidden;
	            box-shadow: 0px 0px 7px #EFEFEF; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; }

	#rollingbanner_box { height:320px; }
	.rollingbanner { width:1280px; margin-left:-640px; height:320px; }
	.rollingbanner_btn_bg { width:1280px; margin-left:-640px; }
	.rollingbanner_btn_prev { top:110px; font-size:50px; }
	.rollingbanner_btn_next { top:110px; font-size:50px; }

	.txtbox { width:232px; margin:10px; }
	.txtlogo { width:60px; height:60px; }
	.txt15 { left:85px; right:15px; font-size:15px; }
	.txt12 { left:85px; right:15px; font-size:12px; }
	.txt13 { font-size:12px; }
}

@media all
and (min-width:1561px) {

	.boxs_sub { margin-left:260px; }
	.partner_box { margin-left:260px; }
	.block_box { margin-left:240px; }
	#page_menu { display:block; }
	#page_menu_white { display:none; }
	.boxs_data { margin:20px; }

	.myorder12 { width:13%; }
	.myorder22 { width:87%; }


	#btn_top { bottom:10px; }

    .page_area { width:1280px; margin-left:-640px; }
	.page_area_m_wide { display:none; }
	.page_area_wm { display:none; }
	.page_area_wp { width:1280px; margin-left:-640px; }
	.page_area_m { display:none; }
	.page_area_p { width:1280px; margin-left:-520px; }
	#footer_pc { display:inline; }

	.detailimg { left:0px; width:860px; }

	.item_box { width:232px; margin:10px; }
	.my_box { width:50%; margin:0px; } /* 1260 / 3 = 420 */

	.box_only { position:relative; top:0px; left:50%; width:412px; margin:0px 0px 0px -255px; padding:48px; border:1px solid #E3E3E3; background-color:#FFFFFF; overflow:hidden;
	            box-shadow: 0px 0px 7px #EFEFEF; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; }

	.box_only_white { position:relative; top:0px; left:50%; width:412px; margin:10px 0px 0px -206px; padding:20px; border:1px solid #E3E3E3; background-color:#FFFFFF; overflow:hidden;
	            box-shadow: 0px 0px 7px #EFEFEF; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; }

	#rollingbanner_box { height:320px; }
	.rollingbanner { width:1280px; margin-left:-640px; height:320px; }
	.rollingbanner_btn_bg { width:1280px; margin-left:-640px; }
	.rollingbanner_btn_prev { top:110px; font-size:50px; }
	.rollingbanner_btn_next { top:110px; font-size:50px; }

	.txtbox { width:232px; margin:10px; }
	.txtlogo { width:60px; height:60px; }
	.txt15 { left:85px; right:15px; font-size:15px; }
	.txt12 { left:85px; right:15px; font-size:12px; }
	.txt13 { font-size:12px; }
}


.login_box { position:relative; top:0px; left:0px; width:100%; height:100%; background-color:transparent; }

.txt_title { color:#000000; font-size:20px; font-weight:800; }
.txt_subtitle { color:#000000; font-size:13px; }
.txt_subtitleb { color:#000000; font-size:13px; font-weight:800; }


.txt_size11 { font-size:11px; }
.txt_size12 { font-size:12px; }
.txt_size13 { font-size:13px; }
.txt_size15 { font-size:15px; }

.txt_colorg { color:#888888; }

.txt_space10 { letter-spacing:-1px; }
.txt_space05 { letter-spacing:-0.5px; }

.txt_line15 { line-height:150%; }
.txt_line18 { line-height:180%; }

.txt_linkp { color:#561395; cursor:pointer; }
.txt_linkp:hover { color:#000000; }

.txt_linkg { color:#00C000; cursor:pointer; }
.txt_linkg:hover { color:#0F930F; }

.txt_linkr { color:#FF0000; cursor:pointer; }
.txt_linkr:hover { color:#D20C0C; }

.txt_center { text-align:center; }
.txt_left { text-align:left; }

.txt_error { font-size:11px; text-align:left; letter-spacing:-0.5px; color:#FF0000; cursor:pointer; }
.txt_error:hover { color:#D20C0C; }
.txt_ok { font-size:11px; text-align:left; letter-spacing:-0.5px; color:#00C000; cursor:pointer; }
.txt_ok:hover { color:#0F930F; }

.box_line { left:0px; width:99%; height:40px; border:1px solid transparent; border-bottom:1px solid #E3E3E3; cursor:pointer; font-size:15px; border-radius:0px; }
.box_line:hover { border-bottom:1px solid #561395; }

.btn_p { background-color:#561395; border:1px solid #561395; color:#FFFFFF; }
.btn_p:hover { background-color:#561395; }
.btn_f { background-color:#FFFFFF; border:1px solid #561395; color:#561395; }
.btn_f:hover { background-color:#EFEFEF; }
.btn_box { width:99%; cursor:pointer; padding:15px 0px 15px 0px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; }

.white11 { background-color:#FFFFFF; padding:6px 10px 6px 10px; color:#000000; border-bottom:1px dotted #000000; border-right:1px dotted #000000; word-break: break-all; FONT-SIZE:11px; text-decoration:none; line-height:120%; }
.white11b { background-color:#FFFFFF; padding:6px 10px 6px 10px; color:#000000; border-bottom:2px solid #000000; border-right:1px dotted #000000; word-break: break-all; FONT-SIZE:11px; text-decoration:none; line-height:120%; }
.white11r { background-color:#FFFFFF; padding:6px 10px 6px 10px; color:#000000; border-bottom:1px dotted #000000; border-right:1px solid #000000; word-break: break-all; FONT-SIZE:11px; text-decoration:none; line-height:120%; }
.white11br { background-color:#FFFFFF; padding:6px 10px 6px 10px; color:#000000; border-bottom:2px solid #000000; border-right:1px solid #000000; word-break: break-all; FONT-SIZE:11px; text-decoration:none; line-height:120%; }

.white9 { background-color:#FFFFFF; padding:6px 10px 6px 10px; color:#000000; border-bottom:1px dotted #000000; border-right:1px dotted #000000; word-break: break-all; FONT-SIZE:9px; text-decoration:none; line-height:120%; }
.white9b { background-color:#FFFFFF; padding:6px 10px 6px 10px; color:#000000; border-bottom:2px solid #000000; border-right:1px dotted #000000; word-break: break-all; FONT-SIZE:9px; text-decoration:none; line-height:120%; }
.white9r { background-color:#FFFFFF; padding:6px 10px 6px 10px; color:#000000; border-bottom:1px dotted #000000; border-right:1px solid #000000; word-break: break-all; FONT-SIZE:9px; text-decoration:none; line-height:120%; }
.white9br { background-color:#FFFFFF; padding:6px 10px 6px 10px; color:#000000; border-bottom:2px solid #000000; border-right:1px solid #000000; word-break: break-all; FONT-SIZE:9px; text-decoration:none; line-height:120%; }

.trs11 { background-color:#DBE3F7; cursor:pointer; text-align:center; }
.trs11:hover { background-color:#C0C0FF; }

.trs11new { background-color:#FFFFFF; cursor:pointer; text-align:center; }
.trs11new:hover { background-color:#EFEFEF; }

.trs11z { background-color:#FFF7CC; cursor:pointer; text-align:center; }
.trs11z:hover { background-color:#FFEFA3; }

.links11 { padding:6px 10px 6px 10px; color:#000000; word-break: break-all; FONT-SIZE:11px; text-decoration:none; line-height:120%; border-bottom:1px dotted #000000; border-right:1px dotted #000000; text-decoration:none; }
.links11:hover { border:700; }

.links11r { padding:6px 10px 6px 10px; color:#000000; word-break: break-all; FONT-SIZE:11px; text-decoration:none; line-height:120%; border-bottom:1px dotted #000000; border-right:1px solid #000000; text-decoration:none; }
.links11r:hover { border:700; }

.links11b { padding:6px 10px 6px 10px; color:#000000; word-break: break-all; FONT-SIZE:11px; text-decoration:none; line-height:120%; border-bottom:2px solid #000000; border-right:1px dotted #000000; text-decoration:none; }
.links11b:hover { border:700; }

.links11br { padding:6px 10px 6px 10px; color:#000000; word-break: break-all; FONT-SIZE:11px; text-decoration:none; line-height:120%; border-bottom:2px solid #000000; border-right:1px solid #000000; text-decoration:none; }
.links11br:hover { border:700; }

.links11s { padding:6px 10px 6px 10px; color:#000000; word-break: break-all; FONT-SIZE:11px; text-decoration:none; line-height:120%; border-bottom:1px solid #000000; border-right:1px dotted #000000; text-decoration:none; }
.links11s:hover { border:700; }

.links11sr { padding:6px 10px 6px 10px; color:#000000; word-break: break-all; FONT-SIZE:11px; text-decoration:none; line-height:120%; border-bottom:1px solid #000000; border-right:1px solid #000000; text-decoration:none; }
.links11sr:hover { border:700; }


.links10 { background-color:#FFFFFF; padding:6px 10px 6px 10px; color:#000000; FONT-SIZE:10px; text-decoration:none; line-height:120%; border-bottom:1px dotted #000000; border-right:1px dotted #000000; }

.select11 {
	position:relative; float:left; height:32px; text-align:start; padding:5px; border:1px solid #BABEC5; font-size:11px; color:#000000;
	transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle;
}
.select11:hover { box-shadow:0 0 0 2px #DFE0E2; }
.select11:focus { border:1px solid #2EA21E; box-shadow:0 0 0 2px #DFE0E2; }

.input11 {
	position:relative; float:left; height:32px; text-align:start; padding:5px; border:1px solid #BABEC5; font-size:11px; color:#000000; cursor:pointer;
	transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle;
}
.input11:hover { box-shadow:0 0 0 2px #DFE0E2; }
.input11:focus { border:1px solid #2EA21E; box-shadow:0 0 0 2px #DFE0E2; }

.input12 {
	position:relative; float:left; height:32px; text-align:start; padding:5px; border:1px solid #BABEC5; font-size:12px; color:#000000;
	transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle;
}
.input12:hover { box-shadow:0 0 0 2px #DFE0E2; }
.input12:focus { border:1px solid #2EA21E; box-shadow:0 0 0 2px #DFE0E2; }


.goodboxg { position:relative; float:left; top:3px; margin:0px 0px 5px 5px; width:90px; height:90px; text-align:center; cursor:pointer; }
.goodboxg {
	position:relative; float:left; height:90px; text-align:start; padding:0px; border:1px solid #BABEC5; font-size:12px; color:#000000; background-color:#FFFFFF;
	transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; overflow:hidden;
}
.goodboxg:hover { box-shadow:0 0 0 2px #DFE0E2; }
.goodboxg:focus { background-color:#FFFFFF; border:1px solid #2EA21E; box-shadow:0 0 0 2px #DFE0E2; }


.input11t {
	position:relative; float:left; width:100%; height:42px; text-align:start; padding:5px; border:0px; font-size:11px; color:#000000; background-color:transparent; cursor:pointer;
	transition-duration:0.25s; box-sizing:border-box; border-radius:0px; vertical-align:middle;
}
.input11t:hover { background-color:#F8F9FD; }
.input11t:focus { background-color:#F8F9FD; }


.input12t {
	position:relative; float:left; width:100%; height:42px; text-align:start; padding:5px; border:0px; font-size:12px; color:#000000; background-color:transparent; cursor:pointer;
	transition-duration:0.25s; box-sizing:border-box; border-radius:0px; vertical-align:middle;
}
.input12t:hover { background-color:#F8F9FD; }
.input12t:focus { background-color:#F8F9FD; }

.input12tt {
	position:relative; float:left; width:100%; height:42px; text-align:start; padding:5px; border:0px; font-size:12px; color:#000000; background-color:transparent; cursor:pointer;
	transition-duration:0.25s; box-sizing:border-box; border-radius:0px; vertical-align:middle;
}

.input12g {
	position:relative; float:left; width:100%; height:42px; text-align:start; padding:5px; border:1px solid #BABEC5; font-size:12px; color:#000000; background-color:#F8F9FD; cursor:pointer;
	transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle;
}
.input12g:hover { box-shadow:0 0 0 2px #DFE0E2; }
.input12g:focus { background-color:#FFFFFF; border:1px solid #2EA21E; box-shadow:0 0 0 2px #DFE0E2; }

.input12n {
	position:relative; float:left; width:100%; height:42px; text-align:start; padding:5px; border:1px solid #BABEC5; font-size:12px; color:#000000; background-color:#F8F9FD; cursor:pointer;
	transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle;
}
.input12n:hover { box-shadow:0 0 0 2px #DFE0E2; }
.input12n:focus { background-color:#FFFFFF; border:1px solid #2EA21E; box-shadow:0 0 0 2px #DFE0E2; }

.input12g_left {
	position:relative; float:left; height:42px; text-align:start; padding:5px; border:1px solid #BABEC5; font-size:12px; color:#000000; background-color:#F8F9FD;
	transition-duration:0.25s; box-sizing:border-box; border-top-left-radius:3px; border-bottom-left-radius:3px; border-top-right-radius:0px; border-bottom-right-radius:0px; vertical-align:middle;
}
.input12g_left:focus { background-color:#FFFFFF; border:1px solid #2EA21E; box-shadow:0 0 0 2px #DFE0E2; }

.input12g_right_box {
	position:absolute; right:0px; top:10px; width:70px; cursor:pointer; text-align:center; float:left; height:42px; padding:5px; border:1px solid #BABEC5; font-size:12px; color:#000000; background-color:#F8F9FD;
	transition-duration:0.25s; box-sizing:border-box; border-top-right-radius:3px; border-bottom-right-radius:3px; vertical-align:middle;
}
.input12g_right_box:focus { background-color:#FFFFFF; border:1px solid #2EA21E; box-shadow:0 0 0 2px #DFE0E2; }
.input12g_right_box_txt { position:relative; float:right; margin-top:5px; font-size:12px; }

.input12g_right {
	position:relative; float:left; height:42px; text-align:start; padding:5px; border:1px solid #BABEC5; font-size:12px; color:#000000; background-color:#F8F9FD;
	transition-duration:0.25s; box-sizing:border-box; border-top-right-radius:3px; border-bottom-right-radius:3px; vertical-align:middle;
}
.input12g_right:focus { background-color:#FFFFFF; border:1px solid #2EA21E; box-shadow:0 0 0 2px #DFE0E2; }

.select12g {
	position:relative; float:left; height:42px; text-align:start; padding:5px; border:1px solid #BABEC5; font-size:12px; color:#000000; background-color:#F8F9FD;
	transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle;
}
.select12g:focus { background-color:#FFFFFF; border:1px solid #2EA21E; box-shadow:0 0 0 2px #DFE0E2; }

.select12g_right {
	position:relative; float:left; height:42px; text-align:start; padding:5px; border:1px solid #BABEC5; border-left:0px; font-size:12px; color:#000000; background-color:#F8F9FD;
	transition-duration:0.25s; box-sizing:border-box; border-bottom-right-radius:3px; vertical-align:middle;
}
.select12g_right:focus { background-color:#FFFFFF; border:1px solid #2EA21E; box-shadow:0 0 0 2px #DFE0E2; }


.textarea11 {
	position:relative; float:left; height:32px; text-align:start; padding:5px; border:1px solid #BABEC5; font-size:11px; color:#000000; line-height:160%;
	transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle;
}

.error_msg { display:none; position:relative; width:100%; margin-top:5px; color:#FF0000; cursor:pointer; text-align:left; font-size:11px; letter-spacing:-0.5px; }
.error_msg:hover { color:#D20C0C; }

.textarea12g {
	position:relative; height:32px; text-align:start; padding:5px; border:1px solid #BABEC5; font-size:12px; color:#000000; line-height:160%; background-color:#F8F9FD;
	transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle;
}
.textarea12g:focus { background-color:#FFFFFF; border:1px solid #2EA21E; box-shadow:0 0 0 2px #DFE0E2; }


.textarea13g {
	position:relative; width:100%; font-size:13px; border:1px solid #BABEC5; text-align:start; color:#000000; line-height:160%; background-color:#F8F9FD;
	transition-duration:0.25s; border-radius:3px; vertical-align:middle;
}
.textarea13g:hover { box-shadow:0 0 0 2px #DFE0E2; }
.textarea13g:focus { background-color:#FFFFFF; border-color:#2EA21E; box-shadow:0 0 0 2px #DFE0E2; }

.btn11 { position:relative; float:left; height:32px; text-align:center; border:1px solid #404040; font-size:11px; color:#FFFFFF; background-color:#404040; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }
.btn11:hover { box-shadow:0 0 0 2px #DFE0E2; background-color:#000000; }

.btn11e { position:relative; float:left; height:32px; text-align:center; border:1px solid #BABEC5; font-size:11px; color:#000000; background-color:#efefef; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }
.btn11e:hover { box-shadow:0 0 0 2px #DFE0E2; background-color:#efefef; }

.btn11b { position:relative; float:left; height:32px; text-align:center; border:1px solid transparent; font-size:11px; color:#000000; background-color:transparent; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }

.btn11w { position:relative; float:left; height:32px; text-align:center; border:1px solid #BABEC5; font-size:11px; color:#000000; background-color:#FFFFFF; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }
.btn11w:hover { box-shadow:0 0 0 2px #DFE0E2; background-color:#efefef; }

.btn11z { position:relative; float:left; height:32px; text-align:center; border:1px solid #BABEC5; font-size:11px; color:transparent; background-color:#FFFFFF; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }
.btn11z:hover { box-shadow:0 0 0 2px #DFE0E2; background-color:#efefef; }

.btn11z2 { position:relative; float:left; height:32px; text-align:center; border:1px solid transparent; font-size:11px; color:transparent; background-color:transparent; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }

.btn11g { position:relative; float:left; height:32px; text-align:center; border:1px solid #20C5B0; font-size:11px; color:#000000; background-color:#20C5B0; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }
.btn11g:hover { box-shadow:0 0 0 2px #DFE0E2; background-color:#20C5B0; }


.btn11p { position:relative; float:left; height:32px; text-align:center; border:1px solid #561395; font-size:11px; color:#FFFFFF; background-color:#561395; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }
.btn11p:hover { box-shadow:0 0 0 2px #DFE0E2; background-color:#561395; }

.btn13p { position:relative; float:left; height:32px; text-align:center; border:1px solid #561395; font-size:13px; color:#FFFFFF; background-color:#561395; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }
.btn13p:hover { box-shadow:0 0 0 2px #DFE0E2; background-color:#561395; }

.btn15p { position:relative; float:left; height:32px; text-align:center; border:1px solid #561395; font-size:15px; font-weight:700; color:#FFFFFF; background-color:#561395; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }
.btn15p:hover { box-shadow:0 0 0 2px #DFE0E2; background-color:#561395; }

.btn12p { position:relative; float:left; height:32px; text-align:center; border:1px solid #561395; font-size:12px; font-weight:700; color:#FFFFFF; background-color:#561395; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }
.btn12p:hover { box-shadow:0 0 0 2px #DFE0E2; background-color:#561395; }

.btn12w { position:relative; float:left; height:32px; text-align:center; border:1px solid #BABEC5; font-size:12px; font-weight:700; color:#000000; background-color:#FFFFFF; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }
.btn12w:hover { box-shadow:0 0 0 2px #DFE0E2; background-color:#efefef; }

.btn15w { position:relative; float:left; height:32px; text-align:center; border:1px solid #BABEC5; font-size:15px; font-weight:700; color:#000000; background-color:#FFFFFF; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }
.btn15w:hover { box-shadow:0 0 0 2px #DFE0E2; background-color:#efefef; }

.btn15z { position:relative; float:left; height:32px; text-align:center; border:1px solid transparent; font-size:15px; font-weight:700; color:#561395; background-color:transparent; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }
.btn15z:hover { color:#000000; }

.btn13w { position:relative; float:left; height:32px; text-align:center; border:1px solid #BABEC5; font-size:13px; color:#000000; background-color:#FFFFFF; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }
.btn13w:hover { box-shadow:0 0 0 2px #DFE0E2; background-color:#efefef; }

.btn15g { position:relative; float:left; height:40px; text-align:center; border:1px solid #20C5B0; font-size:15px; color:#FFFFFF; background-color:#20C5B0; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }
.btn15g:hover { box-shadow:0 0 0 2px #DFE0E2; background-color:#20C5B0; }

.btn15c { position:relative; float:left; height:40px; text-align:center; border:1px solid #20C5B0; font-size:15px; color:#FFFFFF; background-color:#20C5B0; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }
.btn15c:hover { box-shadow:0 0 0 2px #DFE0E2; background-color:#20C5B0; }

.btn15 { position:relative; float:left; height:40px; text-align:center; border:1px solid #cccccc; font-size:15px; color:#191919; background-color:#cccccc; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }
.btn15:hover { box-shadow:0 0 0 2px #DFE0E2; background-color:#cccccc; }


.btn22 { position:relative; float:left; height:32px; text-align:center; border:1px solid #BABEC5; font-size:11px; color:#000000; background-color:#FFFFFF; cursor:pointer; transition-duration:0.25s; box-sizing:border-box; border-radius:3px; vertical-align:middle; }
.btn22:hover { box-shadow:0 0 0 2px #DFE0E2; background-color:#EFEFEF; }

.close1 { z-index:10; position:fixed; top:10px; right:30px; padding:10px; cursor:pointer; font-size:11px; }
.close2 { z-index:101; position:fixed; top:6px; right:3px; padding:10px; cursor:pointer; font-size:11px; }




.footer_txt1 { display:inline; position:relative; font-size:13px; color:#444444; padding:0px; cursor:pointer; }
.footer_txt1:hover { color:#000000; }

.footer_txt2 { display:inline; position:relative; font-size:12px; color:#888888; padding:0px; cursor:pointer; }
.footer_txt2:hover { color:#000000; }

.footer_txt3 { display:inline; position:relative; font-size:11px; color:#888888; padding:0px; cursor:pointer; }
.footer_txt3:hover { color:#000000; }

.a_txt { position:relative; margin-top:5px; font-size:12px; font-weight:400; color:#000000; padding:0px; cursor:pointer; }
.a_txt:hover { color:#888888; }








