.gray_sn_01 { color:#000 !important; }
.blue_sn_01 { color:#009591 !important; }
.blue_sn_02 { color:#009591 !important; }
.org_sn_01 { color:#ff4200 !important; }

.main_contents_sn { padding:30px 0; zoom:1; line-height:1.4em; }
.main_contents_sn:after{display:block;visibility:hidden;clear:both;content:'';}
.main_contents_sn table { width:100%; }
.container_sn {}
.footer_sn { padding:0 0 30px; text-align:center; }
.wrap_sn{width:1055px; margin:0 auto; zoom:1;}
.wrap_sn:after{display:block;visibility:hidden;clear:both;content:'';}

.sub_contents_sn { float:left; width:758px; padding:0 20px 20px; border:1px #d6d7d9 solid; border-radius:2px; }
.aside_sn { float:right; width:237px; position:relative; }

.logo_sn { float:left; height:53px; padding-left:34px; }
.greeting { float:right; padding:15px 0 0; }
.greeting .login_after { float:left; padding:5px 15px 0 0; }
.gnb_sn { height:40px; background:#00d2b9; }
.gnb_sn>ul { width:1055px; margin:0 auto; }
.gnb_sn>ul>li { float:left; height:40px; padding-left:2px; background:url(/assets/images/shop_n/bg_sf_01.gif) repeat-y; }
.gnb_sn>ul>li:first-child { background:none; }
.gnb_sn>ul>li>a { display:block; float:left; padding:12px 20px 0; height:28px; vertical-align:top; }

.main_visual_sn { background:#f6f6f6; }
.box_search_sn { border:1px #dcdcdc solid; border-radius:2px; padding:20px; text-align:center; }
.box_search_sn .box { width:540px; height:33px; font:bold 16px/33px verdana !important; color:#000; padding:0 15px; border:1px #c6c6c6 solid; border-radius:2px; background:#f3f3f3; }
.box_search_sn .box.txt { font:12px/35px dotum !important; color:#666; }
.box_search_sn .select { height:35px; width:130px; margin:0 5px; }

.tle_sn_01 { padding:30px 0 9px; border-bottom:2px #919191 solid; }
.tle_sn_01b { padding:35px 0 9px; border-bottom:2px #919191 solid; font:bold 14px/14px dotum; color:#333; }
.tle_sn_02 { padding:10px 0 9px; border-bottom:2px #919191 solid; font:bold 16px/16px dotum; color:#000; }

.list_sn_01 { font:12px/1.4em dotum; overflow:hidden; zoom:1; }
.list_sn_01>li { padding:2px 0 2px 12px; background:url(/assets/images/shop_n/bul_01.gif) 0 6px no-repeat; }
.list_sn_01.devide2>li { float:left; width:450px; }

.cont_sn_101 { border:1px #d7d7d7 solid; border-radius:2px; overflow:hidden; zoom:1; }
.cont_sn_101>li { float:left; width:33%; height:105px; border-left:1px #d7d7d7 solid; }
.cont_sn_101>li:first-child { border-left:none; }
.cont_sn_101 .cont { padding:12px 20px 0 110px; line-height:1.4em; }
.cont_sn_101 .no1 { background:url(/assets/images/shop_n/icon_sn_101.gif) 25px 26px no-repeat; }
.cont_sn_101 .no2 { background:url(/assets/images/shop_n/icon_sn_102.gif) 25px 26px no-repeat; }
.cont_sn_101 .no3 { background:url(/assets/images/shop_n/icon_sn_103.gif) 25px 26px no-repeat; }
.cont_sn_101 .tle { padding-bottom:8px; }
.cont_sn_101 .txt { height:60px; }

.cont_sn_102>li { width:49%; height:95px; border:1px #dddddd solid; border-radius:2px; }
.cont_sn_102 .cont { padding:15px 20px 0 30px; }
.menu_dmdg { padding:25px 0 0 1px; overflow:hidden; zoom:1; }
.menu_dmdg>li { float:left; padding-right:40px; }

.menu_cs { padding:20px 0 0 1px; }
.menu_cs>li { float:left; }

.footer_sn address { font:10px/1.4em verdana; color:#525252; }

.no_table_txt { padding:50px 0; text-align:center; border-bottom:1px #bcbcbc solid; }

.link_sn_01 { display:inline-block; padding:1px 1px 0 9px; line-height:14px; color:#009591; text-decoration:underline; background:url(/assets/images/shop_n/bul_link_01.gif) 1px 4px no-repeat; }
.link_sn_02 { display:inline-block; padding:1px 1px 0; line-height:14px; color:#009591; text-decoration:underline; }
.link_sn_01:hover, .link_sn_02:hover, a.blue_sn_01:hover { color:#009591 !important; }

.txt_complete { padding:50px 0; text-align:center; font:bold 24px/24px "Malgun Gothic"; color:#333; border:1px #f2f2f2 solid; border-radius:8px; background:#fcfcfc; }

.table_names { width:100%; table-layout:fixed; border-bottom:1px #e1e1e1 solid; border-right:1px #e1e1e1 solid; }
.table_names th, .table_names td { padding:10px 15px 9px; font:12px/1.4em dotum; border-left:1px #e1e1e1 solid; border-top:1px #e1e1e1 solid; }

.step_area { padding-top:20px; text-align:center; }