.clearfix {clear:both;}
.line {border-bottom:1px solid #e6e6e6; font-size:1px; line-height:1px; margin-top:30px;}
body{margin:0; padding:0; font-size:12px; dotum;font-family:arial, helvetica, sans-serif, dotum !important; background:#ffffff;}
.clearbh10{clear:both; width:100%; height:10px;}
#wrapper{clear:both; width:100%; height:100%; min-width:1300px; min-height:800px; text-align:center; background:url('../image/top/mainmenuback.jpg') repeat-x;}
#wrapmain{clear:both; width:1300px; height:100%;  margin:0 auto;}
/* header */
#header-top {clear:both; width:100%; height:31px; overflow:hidden;}
#header-top ul{clear:both; width:980px; margin:0 auto;}
#header-top ul li.btnfav{float:left; width:200px;}
#header-top ul li.btnstart{float:left; width:107px;}
#header-top ul li.center{float:left; width:580px;}
#header-top ul li.end{float:left; width:200px;}

#header-middle {clear:both;width:980px; height:90px; margin:0 auto; overflow:hidden;}
#header-middle ul{width:580px; height:55px; padding:10px 0 0 0; margin:0 auto;}
#header-middle ul li.logo{float:left; width:187px; height:37px; padding:10px 0 0 0;}
#header-middle ul li.search{float:left; width:360px; height:46px; overflow:hidden;}
#header-middle ul li.search div.searchform{float:left; width:350px; height:35px;}
#header-middle ul li.search div.searchform ul{margin:0px;}
#header-middle ul li.search div.searchform ul li.searchinput{float:left; width:290px; height:28px; border:4px solid #0085da; background:#ffffff; padding:0 0 0 5px; overflow:hidden;}
#header-middle ul li.search div.searchform ul li.searchbtn{float:left; width:47px;}
#header-middle ul li.keyword {float:right; width:230px; padding:5px 0 0 0;}

#header-menu {clear:both;width:980px; height:83px; margin:0 auto; overflow:hidden;}
#header-menu ul{float:left; width:980px; height:55px;}
#header-menu ul li{float:left;}
#header-menu ul.header-submenu{float:left; width:980px; padding:3px 0 0 0; margin:0;}
#header-menu ul.header-submenu li{float:left; padding:3px 13px; font-size:12px;}
#header-menu ul.header-submenu li.on{float:left; padding:3px 13px; border-radius:3px; background:#ffffff; font-size:12px;}
#header-menu ul.header-submenu li a{color:#ffffff; }
#header-menu ul.header-submenu li.on a{color:#0185d7; }
#header-menu ul li div.defaultmenu{width:153px; height:55px;}
#header-menu ul li div.defaultmenu1{width:105px; height:55px; padding:0 0 0 5px;}
#header-menu ul li div.defaultmenu2{width:105px; height:55px;}

#header-mymenu {clear:both;width:980px; height:42px; margin:0 auto; overflow:hidden;}
#header-mymenu ul{padding:0px; border-left:1px solid #95cbff; height:42px;}
#header-mymenu ul li{float:left; padding:14px 51px; font-weight:bold; color:#ffffff; border-right:1px solid #95cbff;}
#header-mymenu ul li a{float:left; color:#ffffff; }

#header-tab {clear:both;width:978px; height:65px; margin:0 auto; border:1px solid #e6e6e6; border-top:none; overflow:hidden;}
#header-tab ul{width:986px; height:65px; overflow:hidden;}
#header-tab ul li{float:left; cursor:pointer; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; height:14px; padding:9px 23px 9px 23px; background:url('../image/sub/subtab_back.jpg');}
#header-tab ul li.firstend{float:left; cursor:pointer;  border-right:0px;  border-bottom:1px solid #dfdfdf; height:14px; padding:9px 28px 9px 28px; background:url('../image/sub/subtab_back.jpg');}
#header-tab ul li.secend{float:left; cursor:pointer;  border-right:0px;  border-bottom:1px solid #dfdfdf; height:14px; padding:9px 32px 9px 32px; color:#ffffff; background:#71b8ff;}

#header-tab ul li.on{float:left; cursor:pointer; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; height:14px; padding:9px 23px 9px 23px; color:#ffffff; background:#2d3c54;}
#header-tab ul li.firstend_on{float:left; cursor:pointer;  border-right:0px;  border-bottom:1px solid #dfdfdf; height:14px; padding:9px 28px 9px 28px; color:#ffffff; background:#2d3c54;}
#header-tab ul li.secend_on{float:left; cursor:pointer;  border-right:0px;  border-bottom:1px solid #dfdfdf; height:14px; padding:9px 32px 9px 32px; color:#ffffff; background:#2d3c54;}

div.top_main_menu1{width:153px; height:55px; margin:13px 0 0 0; background:url('../image/mainmenu_back.png') no-repeat 0px 0px; display:block; cursor:pointer;}
div.top_main_menu1_on{position:absolute; width:153px; height:47px; margin:8px 0 0 0; background:url('../image/mainmenu_back.png') no-repeat 0px -75px; display:none; z-index:1; cursor:pointer;}
div.top_main_menu1_select{position:absolute; width:153px; height:47px; margin:8px 0 0 0; background:url('../image/mainmenu_back.png') no-repeat 0px -155px; z-index:2; cursor:pointer;}

div.top_main_menu2{width:153px; height:55px; margin:13px 0 0 -1px; background:url('../image/mainmenu_back.png') no-repeat -152px 0px; display:block; cursor:pointer;}
div.top_main_menu2_on{position:absolute; width:153px; height:47px; margin:8px 0 0 -1px; background:url('../image/mainmenu_back.png') no-repeat -152px -75px; display:none; z-index:1; cursor:pointer;}
div.top_main_menu2_select{position:absolute; width:153px; height:47px; margin:8px 0 0 -1px; background:url('../image/mainmenu_back.png') no-repeat -152px -155px; z-index:2; cursor:pointer;}

div.top_main_menu3{width:153px; height:55px; margin:13px 0 0 -2px; background:url('../image/mainmenu_back.png') no-repeat -304px 0px; display:block; cursor:pointer;}
div.top_main_menu3_on{position:absolute; width:153px; height:47px; margin:8px 0 0 -2px; background:url('../image/mainmenu_back.png') no-repeat -304px -75px; display:none; z-index:1; cursor:pointer;}
div.top_main_menu3_select{position:absolute; width:153px; height:47px; margin:8px 0 0 -2px; background:url('../image/mainmenu_back.png') no-repeat -304px -155px; z-index:2; cursor:pointer;}

div.top_main_menu4{width:153px; height:55px; margin:13px 0 0 -3px; background:url('../image/mainmenu_back.png') no-repeat -456px 0px; display:block; cursor:pointer;}
div.top_main_menu4_on{position:absolute; width:153px; height:47px; margin:8px 0 0 -3px; background:url('../image/mainmenu_back.png') no-repeat -456px -75px; display:none; z-index:1; cursor:pointer;}
div.top_main_menu4_select{position:absolute; width:153px; height:47px; margin:8px 0 0 -3px; background:url('../image/mainmenu_back.png') no-repeat -456px -155px; z-index:2; cursor:pointer;}

div.top_main_menu5{width:153px; height:55px; margin:13px 0 0 -4px; background:url('../image/mainmenu_back.png') no-repeat -608px 0px; display:block; cursor:pointer;}
div.top_main_menu5_on{position:absolute; width:153px; height:47px; margin:8px 0 0 -4px; background:url('../image/mainmenu_back.png') no-repeat -608px -75px; display:none; z-index:1; cursor:pointer;}
div.top_main_menu5_select{position:absolute; width:153px; height:47px; margin:8px 0 0 -4px; background:url('../image/mainmenu_back.png') no-repeat -608px -155px; z-index:2; cursor:pointer;}

div.top_main_menu6{width:105px; height:55px; margin:13px 0 0 0; background:url('../image/mainmenu_back.png') no-repeat -771px 0px; display:block; cursor:pointer;}
div.top_main_menu6_on{position:absolute; width:105px; height:47px; margin:8px 0 0 0; background:url('../image/mainmenu_back.png') no-repeat -771px -75px; display:none; z-index:1; cursor:pointer;}
div.top_main_menu6_select{position:absolute; width:105px; height:47px; margin:8px 0 0 0; background:url('../image/mainmenu_back.png') no-repeat -771px -155px; z-index:2; cursor:pointer;}

div.top_main_menu7{width:105px; height:55px; margin:13px 0 0 -1px; background:url('../image/mainmenu_back.png') no-repeat -875px 0px; display:block; cursor:pointer;}
div.top_main_menu7_on{position:absolute; width:105px; height:47px; margin:8px 0 0 -1px; background:url('../image/mainmenu_back.png') no-repeat -875px -75px; display:none; z-index:1; cursor:pointer;}
div.top_main_menu7_select{position:absolute; width:105px; height:47px; margin:8px 0 0 -1px; background:url('../image/mainmenu_back.png') no-repeat -875px -155px; z-index:2; cursor:pointer;}

/* footer */
#footer{clear:both; width:100%; min-width:1300px; margin:0 auto; height:278px; background:url('../image/footer/bottomback.jpg')}

#footer_link{width:980px; height:30px; margin:0 auto;}
#footer_link #footer_linkleft {float:left; width:750px; height:30px}
#footer_link #footer_linkleft ul{clear:both;}
#footer_link #footer_linkleft ul li{float:left;font-size:0;line-height:0; padding:17px 10px;}
#footer_link #footer_linkleft ul li.sidebar{float:left;font-size:0;line-height:0; padding:16px 0px;}

#footer_link #footer_linkright{float:right; width:209px; padding:15px 0px;}


#footer_context {clear:both;width:980px; height:125px; margin:0 auto; padding:10px 0 0 0;}
#footer_context ul{margin:0;}
#footer_context li {float:left; width:980px; color:#999;text-align:left;}
#footer_context li.logo {float:left; width:180px; padding:25px 0 0 0;}
#footer_context li.txt {float:left; padding:5px 10px 0 30px; width:530px; line-height:17px;}
#footer_context li.txt p{float:left; font-family:'dotum'; font-size:11px; padding:3px 0 0 0;}
#footer_context li.payinfo {float:right; width:223px;}

#footer_logo {clear:both;width:980px; margin:0 auto;}

div#layersub_{position:absolute; z-index:9990; display:none; width:100px; border-radius:5px; border:1px solid #b4b4b4; background:#ffffff; margin:8px 0 0 -20px;}
div#layersub_ table.other_subul{width:70px;}
div#layersub_ table.other_subul tr.other_subli{clear:both; }
div#layersub_ table.other_subul tr.other_subli td{width:50px; height:15px; color:#333333; padding:5px 0 5px 20px; margin:4px 0 4px 0;  text-align:left;}
div#layersub_ table.other_subul tr.other_subli td a{color:#555555;}
div#layersub_ table.other_subul tr.other_subli td a:hover{color:#ff6700;}

div#layersubarr_{position:absolute; z-index:9991; display:none; width:17px; height:10px; margin:0 0 0 10px; background:url('../image/subcatarray.png'); overflow:hidden;}


.input_checkbox{vertical-align:middle; margin-bottom:2px;}
.btnfav a{color:#55575f; font-size:11px; font-family:dotum; }
.end a{color:#55575f; font-size:11px; font-family:dotum; }
#pungsun {position:absolute; width:67px; height:24px; background:url('../image/pung1.png') no-repeat; margin:-7px 0 0 44px; padding:4px 0 0 0; font-size:12px; font-family:����,dotum,Arial; color:#ffffff; z-index:3;}

table.mywish{width:100%; padding:0 5px; margin:10px 0px; border:1px solid #dfdfdf; background:#f0f0f0;}
table.mywish_menu1{font-size:18px; font-weight:bold; font-family:NanumGothic; padding:10px 0 5px 0;}
table.mywish_menu2{font-size:12px; font-family:NanumGothic; color:#999999; padding:3px 0 10px 0;}

.smallFont { font-size:11px;font-family:돋움; }
.smallArial {font-size:10px;font-family:arial;}
.noticeMsgul {list-style-type:none;padding:0;margin:0;}
.noticeMsgli {color:#666666;padding:0;margin:6px 0 6px 0;font-family:돋움;font-size:11px;}
.noticeMsgli1 {color:#666666;padding:0;margin:0;font-family:돋움;font-size:11px;}


#mytable_mainleft {position:relative; float:left;  width:430px; min-height:280px; border:1px solid #dfdfdf; padding:10px; margin:0 14px 14px 0;}
#mytable_mainleft ul{clear:both;}
#mytable_mainleft ul li.mtitle{width:410px; font-weight:bold; border:1px solid #dfdfdf; background:#f1f1f1; padding:10px;}

#mytable_mainright {position:relative; float:left; width:430px;  min-height:280px; border:1px solid #dfdfdf; padding:10px; margin:0 0 14px 0;}
#mytable_mainright ul{clear:both;}
#mytable_mainright ul li.mtitle{width:410px; font-weight:bold; border:1px solid #dfdfdf; background:#f1f1f1; padding:10px;}

.divbtn1 {padding:2px 2px 2px 2px; text-align:center; border-radius:3px; background:#333333; color:#ffffff;}
.divbtn2 {padding:2px 2px 2px 2px; text-align:center; border-radius:3px; background:#666666; color:#ffffff;}
.divbtn3 {padding:2px 2px 2px 2px; text-align:center; border-radius:3px; background:#ff6700; color:#ffffff;}
.divbtn4 {padding:2px 2px 2px 2px; text-align:center; border-radius:3px; background:#8a91c0; color:#ffffff;}
td.qna_tdstyle{border-top:1px slid #dfdfdf; background:#ffffff; line-height:17px;padding:5 5 5 5;color:#404040;}

.event_list_menu{width:100%; border-bottom:1px solid #dfdfdf; height:35px; margin:0 0 20px 0;}
.classphoto{float:left; font-weight:bold; border:1px solid #cccccc; background:#f1f1f1; border-bottom:none; padding:10px 20px;}
.classphoto_on{float:left; font-weight:bold; border:1px solid #cccccc; background:#ffffff; border-bottom:none; padding:10px 20px 11px 20px; font-weight:bold;}
.classphoto_on a{float:left; color:#ff6700; font-weight:bold;}

div#wrap-product {width:100%; padding:10px;  clear:both;}
div#wrap-product .wrap-product_main {float:left; width:450px; padding:10px 20px 10px 0;}
div#wrap-product .wrap-product_main1 {width:452px; height:205px; overflow:hidden;}
div#wrap-product .wrap-product_main2 {width:450px; height:40px; padding:10px 0 0 0;}
.join_wrap_h{width:980px; height:895px; margin:0 auto; background:url('../image/join/hjoin_back.jpg');}
.join_wrap{width:980px; height:895px; margin:0 auto; background:url('../image/join/join1_memberokd.jpg');}
.join_wrap1{position:absolute; padding:270px 0 0 240px;}
.join_wrap1 .join_w_btn{float:left; padding:0 2px 0 0; cursor:pointer;}
.join_wrap2{width:191px; height:52px; padding:0 0 0 0; margin:0 auto;}
div.re_auth{position:fixed; width:473px; height:233px; left:50%; top:50%; margin:-151px 0 0 -234px; z-index:9999; display:none; background:url('../image/join/re_auth.jpg');}
div#authclose_btn{position:absolute; margin:180px 0 0 0; padding:0 0 0 200px; width:76px; height:32px; cursor:pointer; z-index:9997;}

div.re_email{position:fixed; width:473px; height:233px; left:50%; top:50%; margin:-151px 0 0 -234px; z-index:9999; display:none;}
div#emailclose_btn{position:absolute; margin:-50px 0 0 0; padding:0 0 0 200px; width:76px; height:32px; cursor:pointer; z-index:9997;}

div#medical_list {width:980px; height:100%; overflow:hidden;}
div#medical_list_over {width:1100px; height:100%; overflow:hidden;}
div#listtitle{width:980px; height:44px;}
div#listtitle ul{clear:both; padding:10px 0 0 0;}
div#listtitle ul li{float:right; text-align:right;}
div#listtitle ul li a{float:right; text-align:right; color:#666666;}
div#listtitle ul li.tabbar{float:right; padding:0 10px;}
div#listtitle ul li.tabon{float:right; text-align:right; background:url('../image/bg_tab1.png') no-repeat; padding:0 0 0 10px;}
div#listtitle ul li.tabon a{float:right; color:#ff4208;}

.view_sublist1{clear:both; width:260px; height:200px; padding:4px;}
.view_sublist2{clear:both; padding:0; line-height:160%; overflow:hidden;}
.view_sublist2 .instyle1{float:left; width:258px; height:25px; overflow:hidden;}
.view_sublist3{width:260px; height:20px; padding:0 2px; font-size:14px; font-weight:bold;}
.view_sublist3{clear:both; width:260px; height:30px;}
.view_sublist3 .instyle2{float:left; width:160px; height:15px; padding:20px 0 0 2px; overflow:hidden; font-size:12px; color:#777777;}
.view_sublist3 .instyle3{float:left; width:85px; height:36px; overflow:hidden; font-weight:bold; padding:0 0 0 5px; text-align:right; font-size:11px}
.view_sublist3 .instyle3 span{font-family:arial,dotum; font-weight:bold; font-size:35px; color:#0185d7;}

.view_sublist4{float:left; padding:10px 0 0 2px; color:#888888;}
.view_sublist5{float:right; padding:10px 0 0 0;}

.search_listmenu{float:left; width:120px; padding:5px 0 5px 30px; height:15px;}
.search_listmenu_bar{float:left; width:100%; border-bottom:1px solid #e7e7e7;}
td.search_rightbar{border-left:1px solid #dfdfdf;}
td.search_keyword{border-left:1px solid #dfdfdf;}
.search_listmain{width:210px; background:#ffffff; border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf;}