/*----------------------------------------------------------
		01. Template Layout
		background:url('../image/top/mainmenuback1.jpg') repeat-x; text-shadow: rgba(0, 0, 0, 0.7) 0 1px 0;
----------------------------------------------------------*/
/* global */
.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%; text-align:center; }
/* header */
#header-top {clear:both; width:100%; height:50px; overflow:hidden;}
#header-top ul{clear:both; width:980px; margin:0 auto;}
#header-top ul li.btnfav{float:left; padding:10px 0 0 0; text-align:left; width:500px; font-family:'맑은 고딕','Malgun Gothic','돋움',Dotum; font-size:14px; font-weight:bold; letter-spacing:-2px; }
#header-top ul li.btnstart{float:left; width:107px;}
#header-top ul li.end{float:left; width:200px; padding:10px 0 0 0;}

#header-middle {clear:both;width:980px; height:91px; margin:0 auto; overflow:hidden;}
#header-middle ul{width:570px; height:55px; padding:10px 0 0 0; margin:0 auto;}
#header-middle ul li.logo{float:left; width:216px; height:37px; padding:13px 0 0 0;}
#header-middle ul li.search{float:left; width:350px; height:45px; margin:0 0 0 0;}
#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:295px; border:4px solid #0085da;}
#header-middle ul li.search div.searchform ul li.searchbtn{float:left; width:47px;}

#header-menu {clear:both;width:980px; height:47px; margin:0 auto; overflow:hidden; background:#333333;; font-family:NanumGothic;}
#header-menu ul{padding:0px; width:990px; overflow:hidden;}
#header-menu ul li{float:left; font-size:13px; font-weight:bold; width:163px; border-right:1px solid #666666; padding:16px 0;}
#header-menu ul li a{color:#ffffff;}

#submenu{clear:both; width:980px; height:145px; overflow:hidden; margin:0 auto; background:#444444;}
#submenu ul{margin:0; width:990px; overflow:hidden;}
#submenu ul li{float:left; width:141px; height:156px; padding:7px 11px 10px 11px; border-right:1px solid #666666;}
#submenu ul li a{float:left; color:#ffffff; font-weight:bold;}
#submenu ul li div{clear:both; height:20px; padding:8px 0 2px 10px; border-bottom:1px solid #666666;}
#submenu ul li div.myselect{clear:both; height:20px; padding:8px 0 0px 10px; border-radius:5px; background:#666666;}


#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;}


#gnb {clear:both;height:40px;}
#gnb ul {clear:both;list-style:none;margin:0;padding:0}
#gnb ul li {float:left;font-size:0;line-height:0;}

#container {clear:both;width:980px;margin:0 auto;overflow:hidden;text-align:left;}
#container #main-content{clear:both;width:980px;height:450px; overflow:hidden;}
#container #main-content ul{margin:0;}
#container #main-content ul li.mainleft{float:left; width:200px; padding:0 10px 0 0;}
#container #main-content ul li.maincenter{float:left; width:530px; padding:0 10px 0 0;}
#container #main-content ul li.mainright{float:left; width:230px;}

/*메인 왼쪽*/
#todaydoctor {clear:both; width:198px; height:113px; border:1px solid #cdcdcd; overflow:hidden; margin:0 0 8px 0;}
#todaydoctor #todaydoctortitle{float:left; width:194px; height:18px; padding:6px 0 0 4px; border-bottom:1px solid #cdcdcd; background:#fafafa;}
#todaydoctor #todaydoctordoc{float:left; width:198px; height:88px; }

#community{clear:both; width:198px; height:306px; border:1px solid #cdcdcd; overflow:hidden; margin:0 0 8px 0;}
#community #communitytitle{width:194px; height:18px; padding:6px 0 0 4px; border-bottom:1px solid #cdcdcd; background:#fafafa;}
#community #communitydoc{width:198px; height:167px; overflow:hidden;}
#community #communitydoc ul{clear:both; padding:7px 0;}
#community #communitydoc ul li{float:left; width:180px; height:20px; padding:0 0 0 18px;}

#community #communitytitle1{width:194px; height:18px; padding:6px 0 0 4px; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; background:#fafafa;}
#community #communitydoc1{width:198px; height:80px; overflow:hidden;}
#community #communitydoc1 ul{clear:both; padding:7px 0;}
#community #communitydoc1 ul li{float:left; width:180px; height:20px; padding:0 0 0 18px;}

/*메인 중앙*/
#centerbanner{width:100%; height:105px; overflow:hidden; margin:0 0 8px 0;}
#centernews{width:528px; height:165px; border:1px solid #cdcdcd; overflow:hidden; margin:0 0 8px 0;}
#centernews #centernewstitle{width:528px; height:24px; border-bottom:1px solid #cdcdcd; background:#fafafa;}
#centernews #centernewsdoc{width:528px; height:150px; margin:4px 0 0 4px; overflow:hidden;}
.noticemenu{height:18px; margin:2px 0 0 4px;}
.noticemenu ul{margin:0;}
.noticemenu ul li{float:left; padding:5px 20px 4px 20px; margin:0 0 0 -1px; border:1px solid #cdcdcd; background:#cdcdcd; cursor:pointer;}
.noticemenu ul li.on{float:left; padding:5px 20px 4px 20px; margin:0 0 0 -1px; border:1px solid #cdcdcd; border-bottom:1px solid #ffffff; background:#ffffff; cursor:pointer;}

#centerqna{width:528; height:141px; border:1px solid #cdcdcd; overflow:hidden; margin:0 0 8px 0;}
#centerqna #centerqnatitle{width:524px; height:18px;  padding:6px 0 0 4px; border-bottom:1px solid #cdcdcd; background:#fafafa;}
#centerqna #centerqnadoc{width:528px; height:110px; margin:4px 0 0 4px; overflow:hidden;}

/*메인 오른쪽*/
#rightlogin{width:228px; height:103px; border:1px solid #cdcdcd; overflow:hidden; margin:0 0 8px 0;}
#rightlogin #rightlogintitle{width:224px; height:18px; padding:6px 0 0 4px;  background:#fafafa;}
#rightlogin #rightlogindoc{width:228px; height:103px;  background:#fafafa; overflow:hidden;}

#rightnotice{width:228px; height:125px; border:1px solid #cdcdcd; overflow:hidden; margin:0 0 8px 0;}
#rightnotice #rightnoticetitle{width:224px; height:18px; padding:6px 0 0 4px; border-bottom:1px solid #cdcdcd; background:#fafafa;}
#rightnotice #rightnoticedoc{width:228px; height:101px; overflow:hidden;}

#rightnew{width:228px; height:316px; border:1px solid #cdcdcd; overflow:hidden; margin:0 0 8px 0;}
#rightnew #rightnewtitle{width:224px; height:18px; padding:6px 0 0 4px; border-bottom:1px solid #cdcdcd; background:#fafafa;}
#rightnew #rightnewdoc{width:228px; height:300px; overflow:hidden;}

/*메인 오른쪽*/
#market-content{width:980px; overflow:hidden;}
#market-content #markettitle{clear:both; width:980px; height:60px; font-size:16px; font-family:NanumGothic; font-weight:bold; padding:10px 0 0 0;}
#market-content #marketwdoc{width:980px; overflow:hidden;}

/*서브*/
#sub_container {clear:both;width:980px;margin:0 auto;overflow:hidden;text-align:left;}

#sub_container #sub_menu #sub_login{clear:both; width:228px; height:123px; margin:0 0 8px 0; border:1px solid #dadada; background:#fafafa; }

#sub_container #sub_menu #sub_news{clear:both; width:228px; height:301px; margin:0 0 8px 0;}
#sub_container #sub_menu #sub_news ul{clear:both;}
#sub_container #sub_menu #sub_news ul li.news_title{clear:both; height:19px;}
#sub_container #sub_menu #sub_news ul li.news_doc{clear:both; height:279px; border:1px solid #dadada; background:#ffffff;}

#sub_container #sub_menu #sub_jisic{clear:both; width:228px; height:190px; margin:0 0 8px 0; border:1px solid #dadada; background:#fafafa; }

#sub_container #sub_menu #sub_review{clear:both; width:228px; height:190px; margin:0 0 8px 0; border:1px solid #dadada; background:#fafafa; }

#sub_container #sub_menu #sub_comm1{clear:both; width:228px; height:141px; margin:0 0 8px 0;}
#sub_container #sub_menu #sub_comm1 ul{clear:both;}
#sub_container #sub_menu #sub_comm1 ul li.comm1_title{clear:both; height:19px;}
#sub_container #sub_menu #sub_comm1 ul li.comm1_doc{clear:both; height:114px; border:1px solid #dadada; background:#fafafa;}

#sub_container #sub_menu #sub_comm2{clear:both; width:228px; height:88px; margin:0 0 8px 0;}
#sub_container #sub_menu #sub_comm2 ul{clear:both;}
#sub_container #sub_menu #sub_comm2 ul li.comm2_title{clear:both; height:23px;}
#sub_container #sub_menu #sub_comm2 ul li.comm2_doc{clear:both; height:57px; border:1px solid #dadada; background:#fafafa;}


/* shop view */

#view_item_wrap {clear:both; width:978px; height:440px; border:1px solid #bbbbbb; margin:0 0 10px 0; overflow:hidden;}
#view_item_wrap .view_item_left {float:left; width:479px; height:400px; padding:20px; overflow:hidden; background:#ffffff;}
#view_item_wrap .view_item_right {float:left; width:458px; height:440px; border-left:1px solid #bbbbbb; background:#f9f9f9; overflow:hidden;}

.hoption1 {padding:5px 10px 5px 10px; width:70px; line-height:140%; font-size:11px; color:#666666;}
.hoption2 {padding:5px 0px 5px 19px; width:330px; line-height:140%;}
.hoption3 {padding:5px 0px 5px 10px; line-height:140%;}

div#viewtabtable {clear:both; padding:20px; background:#ffffff; border:1px solid #bbbbbb;}

div#viewtabtitle{clear:both; width:100%; height:34px; background:url('../image/sub/mediviewback.jpg'); margin:0 0 20px 0;}
div#viewtabtitle ul {list-style:none; height:34px; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1;}
div#viewtabtitle ul li {float:left; border-right:1px solid #c1c1c1; padding:9px 35px 0 35px; height:23px; text-align:center; cursor:pointer;}
div#viewtabtitle ul li.on {background:#ffffff; border-left:2px solid #333333; border-top:2px solid #333333; border-right:2px solid #333333; ; height:23px; font-weight:bold; color:#ff6700;}

div#viewtabble{clear:both; padding:0 0 20px 0;}

#imgviewer {float:left;width:760px; height:500px; padding:10px 30px 0 40px;}
#imgthumbnails {float:left;width:120px;}
#imgthumbnails ul {list-style:none;}
#imgthumbnails li {display:block;margin-top:10px;}

.padtop60 {clear:both; padding:60px 0 0 0;}

#sub_contents {clear:both;width:980px;overflow:hidden;padding-bottom:30px;}
#sub_contents .snb {float:left;width:190px;}
#sub_contents .snb ul {list-style:none;margin:0;padding:0;}
#sub_contents .snb ul li {display:block;font-size:0;line-height:0;}
#sub_contents .contents {float:left;margin-left:30px;}
#sub_contents .contents .sub_title {clear:both;padding-bottom:10px;}

/* login */
div.cont-login{padding:30px 20px;}
div.cont-login h5{font-size:14px;position:relative;margin-bottom:7px;}
div.cont-login h5 a{font-weight:normal;position:absolute;right:0;_right:20px;top:0;font-size:11px;}
div.cont-login div.login-input{width:100%;clear:both;float:left;background-color:#f3f3f3;padding:10px 0 14px 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;margin-bottom:10px;}
div.cont-login ul.login-check{clear:both;text-align:left;padding-left:85px;}
div.cont-login ul.login-check li input{margin-right:3px;}
div.cont-login div.login-info{border:1px solid #ccc;background-color:#fff;clear:both;padding:5px 10px 10px 10px;margin:0 17px;}
div.cont-login ul.login-text{clear:both;text-align:left;padding-left:17px;}
div.cont-login ul.login-text li{background:none;font-size:11px;color:#9a9a9a;}
div.cont-login dl{float:left;padding:7px 10px 0 12px;margin-bottom:8px;}
div.cont-login dl dt,div.cont-login dl dd{padding:2px;margin-bottom:4px;}
div.cont-login dl dt{clear:both;float:left;width:72px;font-weight:bold;}
div.cont-login dl dd{width:165px;padding:0;float:left;}
div.cont-login dl dd input{width:100%;border:1px solid #ccc;background-color:#fff;padding:5px 0 3px 0;margin:0;margin-right:3px;}
div.cont-login dl dd p.note{padding:0 0 0 20px !important;background-position:left 1px;}
div.cont-login ul.login-link{margin-top:7px;padding-right:5px;}
div.cont-login ul.login-link li{display:inline;font-size:11px;padding:0 0 0 10px;}
div.cont-login input.login-btn{border:none;float:left;margin-top:7px;background:url('../image/login/btn_login.gif') no-repeat;font-size:0;width:112px;height:51px; cursor:pointer;}
div.cont-login input.login-idsch{border:none;float:left;margin-top:7px;background:url('../image/login/btn_idsch.gif') no-repeat;font-size:0;width:112px;height:51px; cursor:pointer;}
div.cont-login input.login-pwsch{border:none;float:left;margin-top:7px;background:url('../image/login/btn_pwsch.gif') no-repeat;font-size:0;width:112px;height:51px; cursor:pointer;}

div.cont-login div.logintitle {float:left; width:200px; height:17px; margin:3px 0 0 0; padding:6px 0 0 0; vertical-align:middle;}
div.cont-login div.loginbutton {float:right; width:119px; height:17px; margin:3px 0 0 0; padding:6px 0 0 0; text-align:center; vertical-align:middle; background:url('../image/login/member_button.jpg') no-repeat; cursor:pointer;}

table{border:0px;}
table .hotellist td.title{padding:5px 0; color:#333333; font-size:11pt;}
table .hotellist td.comment{padding:5px 0; color:#999999; }
table .hotellist td.money{padding:5px 0; color:#666666; font-weight:bold;}

#loginform {width:960px; height:490px; margin:0 auto; overflow:hidden; border:1px solid #b3b3b3; background:#ffffff;}
#loginform ul{width:960px; height:490px; background:#ffffff;}
#loginform ul li.loginbody{float:left; width:898px; height:194px; margin:35px 32px 0 32px; overflow:hidden; background:url('../image/login/loginback.jpg');}
#loginform ul li.loginbanner{float:left; width:898px; height:234px; margin:0 32px; overflow:hidden;}
#loginform ul li.loginbanner .login_banner{float:left; padding:6px 4px; }

#idsearchform {width:960px; height:490px; margin:0 auto; overflow:hidden; border:1px solid #b3b3b3; background:#ffffff;}
#idsearchform ul.idsearch{width:960px; height:490px; background:#ffffff;}
#idsearchform ul.idsearch li.table{float:left; width:898px; height:455px; margin:35px 32px 0 32px; overflow:hidden;}



div#mainboxbest {position:absolute; z-index:12; width:305px; font-size:12px;}
div#mainboxbest div.best1{float:left; z-index:12; width:50px; height:35px; margin:-4px 0 0 4px; padding:15px 0 0 0; text-align:center; color:#ffffff;  font-size:16px; font-family:arial,dotum; font-weight:bold; background:url('../image/1.png') no-repeat;}
div#mainboxbest div.best10{float:left; z-index:12; width:50px; height:35px; margin:-4px 0 0 4px; padding:15px 0 0 0; text-align:center; color:#ffffff;  font-size:16px; font-family:arial,dotum; font-weight:bold; background:url('../image/10.png') no-repeat;}
div#mainboxbest div.best20{float:left; z-index:12; width:50px; height:35px; margin:-4px 0 0 4px; padding:15px 0 0 0; text-align:center; color:#ffffff;  font-size:16px; font-family:arial,dotum; font-weight:bold; background:url('../image/20.png') no-repeat;}
div#mainboxbest div.best30{float:left; z-index:12; width:50px; height:35px; margin:-4px 0 0 4px; padding:15px 0 0 0; text-align:center; color:#ffffff;  font-size:16px; font-family:arial,dotum; font-weight:bold; background:url('../image/30.png') no-repeat;}

div#mainboxbest div.cat{float:left; z-index:12; width:50px; height:35px; margin:-4px 0 0 8px; padding:15px 0 0 0; text-align:center; color:#ffffff;  font-size:13px;  font-family:dotum; font-weight:bold; background:url('../image/201.png') no-repeat;}


div#mainbox {float:left; width:311px;  height:415px; border:1px solid #d6d6d6; margin:0 20px 18px 0; font-family:dotum,돋음; overflow:hidden;}
div#mainboxback {float:left; width:309px;  height:413px; border:1px solid #ffffff; background:#ffffff; overflow:hidden;}

div#mainbox:hover {float:left; width:311px;  height:415px; border:1px solid #0185d7; background:#ffffff; margin:0 20px 18px 0; overflow:hidden;}
div#mainboxback:hover {float:left; width:309px;  height:413px; border:1px solid #0185d7; background:#ffffff; overflow:hidden;}

div#mainboxin{float:left; width:297px; height:415px; padding:7px;}
div#mainboxin ul{width:297px; height:370px; margin:0 auto; overflow:hidden; cursor:pointer;}
div#mainboxin ul.txt{width:297px; height:30px; overflow:hidden;}

div.layerback{position:absolute; width:296px; height:272px; background:#000000; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5;  z-index:10; display:none; overflow:hidden; cursor:pointer; font-family:'NanumGothic'; }
div.layertext{position:absolute; width:296px; z-index:11; cursor:pointer; font-family:arial, helvetica, sans-serif, NanumGothic; display:none;}
div.layertext div.topday{width:302px; padding:60px 0 0 0; color:#ffffff; font-weight:bold; font-size:75px; font-weight:bold; text-align:center;}
div.layertext div.topqna{margin:0 auto; text-align:center; font-size:12px; width:100px; height:15px; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;  background:#000000; color:#ffffff; font-weight:bold; padding:3px 0 3px 0; border-radius:3px;}
div.layertext div.topres{margin:0 auto; text-align:center; font-size:12px; width:100px; height:15px; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;  background:#fc6b00; color:#ffffff; font-weight:bold; padding:3px 0 3px 0; border-radius:3px;}

div.lastday{float:left; z-index:12; width:130px; height:30px; margin:3px 0 0 0; padding:5px 0 0 2px; font-size:12px; color:#95979f; font-family:dotum,돋음;}
div.lastend{float:right; z-index:12; width:55px; height:30px; margin:1px 1px 0 0; padding:6px 0 0 0; text-align:center; color:#ffffff; font-weight:bold; background:url('../image/lastone.png') no-repeat;}
div.lastone{float:right; z-index:12; width:70px; height:30px; margin:1px 0 0 0; padding:6px 0 0 0; text-align:center; color:#ffffff; font-weight:bold; background:url('../image/lastend.png') no-repeat;}


#mypage_wrap{width:100%;  background:url('../image/join/joinback.jpg') repeat-x;}
#mypage_wrap ul{margin:0; width:980px; height:540px; margin:0 auto; background:url('../image/join/joinmain.jpg') no-repeat;}
#mypage_wrap ul li{float:left; width:980px;}
#mypage_wrap ul li div#mylogo{float:left; width:222px; padding:18px 0 19px 0; height:28px;}
#mypage_wrap ul li div#mylogo1{float:left; width:222px; padding:18px 0 19px 0; height:28px;}
#mypage_wrap ul li div#myhome{float:right; width:80px; padding:5px 0 0 0; text-align:right;}
#mypage_wrap ul li table#joinmenu{width:837px; margin:0 auto; }
#mypage_wrap ul li table#joinmenu ul{margin:0;}
#mypage_wrap ul li table#joinmenu ul li{float:left;}

#mypage_step_main{position:relative; width:100%; height:100%; background:url('../image/join/joinstepback.jpg') repeat-x;}
#mypage_step_main ul.stephead{width:980px; height:176px; margin:0 auto; padding:0 0 0 0;}
#mypage_step_main ul.stephead li{clear:both; float:left;}
#mypage_step_main ul.stephead li div#mylogo{float:left; width:222px; padding:18px 0 19px 0; height:28px;}
#mypage_step_main ul.stephead li div#myhome{float:right; width:80px; padding:5px 0 0 0; text-align:right;}
#mypage_step_main ul.stephead li div#mystep{height:111px; padding:1px 0 0 0;}
#mypage_step_main ul.stepmain {width:980px; padding:0 0 0 0; margin:0 auto;}
#mypage_step_main ul.stepmain li div#join_main_tlt{width:980px; height:40px; padding:20px 0;}
#mypage_step_main ul.stepmain li div#join_main_doc{width:938px; padding:20px; border:1px solid #bbbbbb; background:#ffffff;}


div#title {font-weight:bold; height:20px; margin:10px 0 0 0px; width:100%;}
table.defaultboard{background:#ccc; width:100%; border:0px;}
table.defaultboard tr td.title{width:120px; padding:10px 0 10px 5px; color:#505050; font-weight:bold; background:#f1f1f1; border:1px solid #dfdfdf; }
table.defaultboard tr td.doc{background:#fff; padding:10px 0 10px 10px; border:1px solid #dfdfdf; line-height:17px;}


div#mainboxsub {float:left; width:280px; height:340px; border:1px solid #cccccc; background:#ffffff; margin:10px;}
div#mainboxsub:hover {float:left; width:280px; height:340px; border:1px solid #0185d7; background:#ffffff; margin:10px;}
div#mainboxsub div.cat{position:absolute; z-index:12; width:50px; height:35px; margin:-9px 0 0 5px; padding:15px 0 0 0; text-align:center; color:#ffffff;  font-size:13px;  font-family:dotum; font-weight:bold; background:url('../image/201.png') no-repeat;}


div#mainboxinsub{float:left; width:270px; height:380px; padding:5px;}
div#mainboxinsub div.dvul{width:264px; height:300px; margin:0 auto; overflow:hidden;}
div#mainboxinsub div.dvultxt{width:264px; height:30px; border-top:1px solid #dfdfdf; overflow:hidden;}

div.layerbacksub{position:absolute; width:262px; height:202px; background:#000000; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5;  z-index:10; display:none; overflow:hidden; cursor:pointer; font-family:'NanumGothic'; }
div.layertextsub{position:absolute; width:262px; z-index:11; cursor:pointer; font-family:arial, helvetica, sans-serif, NanumGothic; display:none;}
div.layertextsub div.topdaysub{width:250px; padding:30px 0 0 0; color:#ffffff; font-weight:bold; font-size:55px; font-weight:bold; text-align:center;}
div.layertextsub div.topqnasub{margin:0 auto; text-align:center; font-size:12px; width:100px; height:15px; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;  background:#000000; color:#ffffff; font-weight:bold; padding:3px 0 3px 0; border-radius:3px;}
div.layertextsub div.topressub{margin:0 auto; text-align:center; font-size:12px; width:100px; height:15px; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;  background:#fc6b00; color:#ffffff; font-weight:bold; padding:3px 0 3px 0; border-radius:3px;}

div.lastdaysub{float:left; z-index:12; width:130px; height:20px; margin:2px 0 0 0; padding:3px 0 0 2px; font-size:12px; color:#95979f; font-family:dotum,돋음;}
div.lastendsub{float:right; z-index:12; width:55px; height:20px; margin:1px 1px 0 0; padding:3px 0 0 0; text-align:center; color:#ffffff; font-weight:bold; background:url('../image/lastone.png') no-repeat;}
div.lastonesub{float:right; z-index:12; width:70px; height:20px; margin:1px 0 0 0; padding:3px 0 0 0; text-align:center; color:#ffffff; font-weight:bold; background:url('../image/lastend.png') no-repeat;}


/* footer */
#footer{clear:both; width:100%; 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:13px 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:35px 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;}

.input_checkbox{vertical-align:middle; margin-bottom:2px;}

.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;}

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;}

#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;}
.event_list_btn1{float:left; padding:3px; background:#444444; color:#ffffff; font-size:11px; font-family:dotum;}
.event_list_btn2{float:left; padding:3px; background:#ff6700; color:#ffffff; font-size:11px; font-family:dotum;}
.event_list_btn3{float:left; padding:3px; background:#666666; color:#ffffff; font-size:11px; font-family:dotum;}

.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;}

.medical_list_event1 {width:296px; height:272px;}
.medical_list_event2 {width:295px; height:30px; overflow:hidden;}
.medical_list_event3 {width:296px; height:20px; padding:2px;}
.medical_list_event3 a{font-size:14px; font-weight:bold;}
.medical_list_event4 {width:296px; height:30px;}
.medical_divin1{float:left; width:200px; height:15px; padding:20px 0 0 2px; overflow:hidden; font-size:12px; color:#777777; font-weight:bold;}
.medical_divin2{float:left; width:85px; height:36px; overflow:hidden; font-weight:bold; padding:0 0 0 5px; text-align:right; font-size:11px;}
.medical_divin2 span{font-family:arial,dotum; font-weight:bold; font-size:35px; color:#0185d7;}

.medical_list_event5 {height:20px; border-top:1px solid #dfdfdf;}
.medical_divin3{float:left; padding:10px 0 0 2px; color:#888888}
.medical_divin4{float:right; padding:10px 0 0 ; z-index:99999;}

.medical_view_img{clear:both; margin:0; padding:0px; height:315px;}
.medical_view_button{position:absolute; margin:1px 0 0 0; width:476px;}
.medical_view_doc{position:absolute; margin:340px 0 0 0; width:458px; height:94px; background:#f9f9f9;}
.view_li1{float:left; padding:10px 0 0 20px; width:208px; font-weight:bold; font-family:'맑은 고딕','Malgun Gothic',NanumGothic; font-size:55px; letter-spacing:-1px; color:#333333;}
.view_li2{float:left; text-align:right; width:200px; padding:5px 30px 0 0; font-weight:bold; font-family:'맑은 고딕','Malgun Gothic',NanumGothic;}
.test_time{float:left; padding:4px 0 0 0; width:115px; height:20px; font-family:NanumGothic,'맑은 고딕','Malgun Gothic','돋움',Dotum; color:#666666; font-size:14px; letter-spacing:-1px; font-weight:bold; text-align:right;}
.view_li2_div{clear:both; padding:5px 0 0 0;}
.view_li2_div1{float:right; width:200px;}

.market_btn{padding:2px 2px 2px 2px; text-align:center; border-radius:3px; background:#333333; color:#ffffff; cursor:pointer;}
.market_btn1{float:left; padding:2px 2px 2px 2px; text-align:center; border-radius:3px; background:#666666; color:#ffffff; width:50px; margin:0 3px 0 0;}
div.myqna_content{display:none;position:absolute;border:#dfdfdf solid 1px;background:#ffffff;padding:7px;line-height:150%;width:250px;color:#666666;font-size:11px;font-family:돋움;}