@charset "utf-8";/* skipNav */
#skipNav a{display:block;overflow:hidden;height:0;line-height:24px;text-align:center;background:#000;color:#fff;}
#skipNav a:focus{height:auto;}

/* reset css */
html,body{margin:0;padding:0;}
body{font:14px/1.5 "Nanum Gothic", "Malgun Gothic", "돋움", Dotum, "굴림", Gulim, sans-serif;color:#767676; background-color:#fff;letter-spacing:-.5px;-webkit-text-size-adjust:none;word-break:keep-all;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,tbody,tfoot,thead,th,td{margin:0;padding:0;}
input,textarea,select,td,th,button{font:14px/1.5 "Nanum Gothic", "Malgun Gothic", "돋움", Dotum, "굴림", Gulim, Arial, sans-serif;color:#767676;vertical-align:middle;letter-spacing:-.5px;word-break:normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
table{table-layout:fixed;width:100%;border-spacing:0;border-collapse:collapse;}
ol,ul,li{list-style:none;}
hr, legend, caption, .skip{position:absolute;overflow:hidden;line-height:0.01%;font-size:0.01%;width:0;height:0;}
img,fieldset{border:0 none;vertical-align:middle;}
label,button{cursor:pointer;}
em,address{font-style:normal;}
a{color:#767676;text-decoration:none;}

/* Input */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="number"]{height:16px;padding:2px 0 1px;border:1px solid #cfcfcf;line-height:16px;text-indent:5px;}
input[type="radio"],
input[type="checkbox"]{width:13px;height:13px;}
input[type="file"]{border:1px solid #cfcfcf;background:#fff;}
textarea{overflow:auto;overflow-x:hidden;border:1px solid #cfcfcf;background:#fff;resize:none;}
select{max-width:100%;border:1px solid #cfcfcf;}

/* Button */
button{overflow:visible;margin:0;padding:0;border:0;background:none;white-space:nowrap;cursor:pointer;}
button::-moz-focus-inner{padding:0;border:0;}
button span{position:relative;}
/****************************** Reset 이곳 위로는 가급적 변경하지 마세요 ******************************/

/* Layout */
.wrapper{width:1200px; margin:0 auto; position:relative;}
.wrapper:after{content:''; display:block; clear:both;}
#wrap{min-width:1000px; overflow:hidden;}

#header{height:93px; border-bottom:3px solid #30b6ee; position:relative; z-index:3;}
#header h1{padding:36px 0 0 0; float:left}
#header .gnb{position:absolute; right:0; top:7px;}
#header .gnb:after{content:''; display:block; clear:both;}
#header .gnb li{padding:0 0 0 14px; margin-left:14px; float:left; font-size:11px; position:relative;}
#header .gnb li:before{content:''; width:1px; height:10px; margin-top:-5px; background:#ccc; border-left:1px solid #e0e0e0; position:absolute; left:0; top:50%;}
#header .gnb li:first-child:before{display:none;}
#header .gnb li a{color:#989898;}
#lnbWrap{padding:25px 0 0;}
#lnbWrap .lnb{margin-right:-31px; float:right;}
#lnbWrap .lnb:after{content:''; display:block; clear:both;}
#lnbWrap .lnb > li{float:left; font-size:18px; font-weight:bold;}
#lnbWrap .lnb > li > a{height:48px; padding:20px 21px 0; display:block; color:#242426;}
#lnbWrap .lnb>li:first-child>a:before{display:none}
#lnbWrap .lnb>li ul{margin:15px 0 0 -15px; position:absolute; overflow:hidden; display:none; opacity:0; filter:alpha(opacity=0);}
#lnbWrap .lnb>li ul li{padding:8px 8px; float:left; background:url('../image/gnb_part.png') left center no-repeat; font-size:14px; font-weight:100;}
#lnbWrap .lnb>li ul li:first-child{background:none;}
#lnbWrap .lnb>li ul li a{color:#fff; opacity:.8; filter:alpha(opacity=80);}
#lnbWrap .lnb>li ul li a:hover,.lnb>li ul li.active a{opacity:1; filter:alpha(opacity=100);}
#lnbWrap .lnb>li .lnb_sub01{}
#lnbWrap .lnb>li .lnb_sub02{}
#lnbWrap .lnb>li .lnb_sub03{margin-left:3px;}
#lnbWrap .lnb>li .lnb_sub04{}
#lnbWrap .lnb>li .lnb_sub05{margin-left:15px;}
#lnbWrap .lnb>li .lnb_sub06{right:0; margin-left:0;}
#lnbWrap .lnb>li .lnb_sub06 li{padding:8px 0 8px 16px;}
.lnb_cover{width:100%; height:0; position:absolute; left:0; top:93px; background:#30b6ee; opacity:0.7; filter:alpha(opacity=70);}

#container{}
#contents{width:100%; padding-bottom:75px;}

/* footer */
#footer{padding:0 0 25px; border-top:1px solid #ddd; background:#f1f1f1;}
#footer .logo{float:left;margin:0 50px 0 0;}
#footer .elink{padding:11px 0 26px; text-align:center; font-size:0;}
#footer .elink a{padding:0 45px; display:inline-block;font-weight:bold; font-size:12px; color:#8c8c8c; position:relative;}
#footer .elink a:hover{color:#555;}
#footer .elink a:before{content:''; display:block; width:1px; height:10px; margin-top:-5px; background:#939393; border-left:1px solid #dfdfdf; position:absolute; left:0; top:50%;}
#footer .elink a:first-child:before{content:none;}
#footer .foot_logo{width:160px; float:left;}
#footer .foot_info{width:840px; padding:0; float:left; font-size:11px; color:#737478;}
#footer .foot_info address{letter-spacing:-1px;}
#footer .foot_info .copyright{margin-top:2px; letter-spacing:0; color:#a7a7a8;}

/* layerpop */
.layerpop{display:none;position:absolute;left:0;top:0;z-index:9999;width:100%;padding:100px 0 0;color:#333;text-align:center;}
.layerpop.on{display:block;}
.layerpop .shadow{position:fixed;left:0;top:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);}
.layerpop .inner{display:inline-block;position:relative;margin:0 auto;padding:30px;border:3px solid #000;background:#fff;text-align:left;}
.layerpop h1{margin:0 0 15px;font-weight:bold;font-size:16px;}
.layerpop .head{font-size:15px;color:#333;}
.layerpop .head .t_point{font-size:24px;}
.layerpop .btn_right{margin:10px 0 0;text-align:right;}
.layerpop .close{position:absolute;right:-3px;top:-22px;}
.layerpop .btn_wrap .close{position:static;}
/****************************** Layout ******************************/

/* main */
.mainTop{position:relative; height:700px;}
.mainTop .wrapper{height:100%;}
.mainTop .text{position:absolute; left:0; top:150px; z-index:6;}
.mainTop .calculator{width:300px; height:381px; padding:0 30px; background:url('../image/main/calculator_bg.png') no-repeat; position:absolute; right:0; top:15px; z-index:2;}
.mainTop .calculator h3{padding:17px 11px 17px 0;}
.mainTop .calculatorForm > div+div{margin-top:7px;}
.mainTop .calculatorForm .part{color:#ffffff;font-size:15px;}
.mainTop .calculatorForm .btn{margin-top:9px;}
.mainTop .calculatorForm .part.ver2:after{content:''; display:block; clear:both}
.mainTop .calculator input[type="text"],.mainTop .calculator input[type="password"],.mainTop .calculator input[type="file"]{width:231px; height:38px; padding:0 7px 0 0; border:1px solid #c7c7c7; text-align:left; font-size:14px; color:#777;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.mainTop .calculator select{width:282px; height:24px; padding:7px 3px 7px 13px; border:1px solid #cdcdcd; font-size:15px; color:#222; border-radius:5px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.mainTop .calculatorForm .part.ver2 select{width:126px; float:left;}
.mainTop .calculatorForm .part.ver2 select+select{float:right;}


.n_cal input{width:150px; height:32px; padding:0 7px 0 0; border:1px solid #c7c7c7; text-align:left; font-size:14px; color:#777;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.m_link{padding:30px 0px 30px 0px;}
.m_link a{float:left;margin:-1px 0;position:relative;}
.m_link a > span{display:none;position:absolute;right:0;bottom:0;}
.m_link a:hover > span{display:block;}

.main_cal_td {width:70px;height:50px;color:#ffffff;font-size:16px;font-weight:bold;padding-left:10px;}

#mVisual{position:absolute;left:0;top:0;right:0;bottom:0;}
#mVisual .inner{position:relative;height:100%;}
#mVisual .inner .gallery{position:relative;overflow:hidden;height:100%;}
#mVisual .inner .gallery li{position:absolute;left:0;top:0;right:0;bottom:0;cursor:pointer;background-repeat:no-repeat;background-position:50% 0;}
#mVisual .control{position:absolute;left:0;right:0;bottom:15px;z-index:4;text-align:center;}
#mVisual .control li{display:inline-block;}
#mVisual .control li a{display:block;width:13px;height:11px;background:url('../image/main/btn_current.png') no-repeat;text-indent:-9999px;}
#mVisual .control li.on a{background-position:0 -11px;}

.mainContents{padding:0 0 0px;}
.mainContents .m_banner{margin:0px 0px 0 0; float:left;}
.mainContents .m_banner.m_bbs{width:318px; height:230px; border:1px solid #e8e8e8;}
.mainContents .m_banner.m_bbs2{width:318px; height:230px; }
.mainContents .m_banner.m_bbs3{width:318px; height:170px; }
.mainContents .m_banner.m_bbs4{width:486px; height:654px; }
.mainContents .m_bbs .inner{padding:30px 29px 0; position:relative;}
.mainContents .m_bbs h3{margin-bottom:20px;}
.mainContents .m_bbs ul{}
.mainContents .m_bbs ul li{padding:7px 0; overflow:hidden;}
.mainContents .m_bbs ul li p{width:180px; float:left; font-size:14px; letter-spacing:-1px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.mainContents .m_bbs ul li span{float:right; color:#adadad;}
.mainContents .m_bbs ul li a{color:#555;}
.mainContents .m_bbs .more{position:absolute; right:0; top:0;}
.mainContents .m_banner.ver2{margin-right:0;}

#mBenefit{}
#mBenefit .inner{position:relative;}
#mBenefit .inner .gallery{position:relative;overflow:hidden;width:659px;height:164px;}
#mBenefit .inner .gallery li{position:absolute;left:0;top:0;cursor:pointer}
#mBenefit .control{position:absolute;left:28px;bottom:28px;z-index:4;}
#mBenefit .control li{display:inline-block;}
#mBenefit .control li a{display:block;width:13px;height:11px;background:url('../image/main/btn_current.png') no-repeat;text-indent:-9999px;}
#mBenefit .control li.on a{background-position:0 -11px;}

/* Contents */
#subHead{}
#subHead .subVisual{height:175px; background:url('../image/sub/sub_visual01.jpg') center top no-repeat;}
#subHead .subVisual2{height:175px; background:url('../image/sub/sub_visual02.jpg') center top no-repeat;}
#subHead .subVisual3{height:175px; background:url('../image/sub/sub_visual03.jpg') center top no-repeat;}
#subHead .subVisual4{height:175px; background:url('../image/sub/sub_visual04.jpg') center top no-repeat;}
#location{margin-bottom:45px; border-bottom:1px solid #d7d7d7; background:#f6f6f6;}
#location > ul{width:1000px; margin:0 auto;}
#location > ul:after{content:''; display:block; clear:both;}
#location > ul > li{float:left; border-right:1px solid #d7d7d7; font-size:15px; position:relative; background:#fff; z-index:2;}
#location > ul > li:first-child{border-left:1px solid #d7d7d7;}
#location > ul > li > a{height:32px; padding:11px 100px 0  19px; display:block; color:#a5a5a5;}
#location > ul > li.has_ul > a:after{content:''; width:10px; height:7px; margin-top:-4px; display:block; background:url('../image/ico/ico_location.png') no-repeat; position:absolute; right:22px; top:50%;}
#location > ul > li:first-child > a:after{display:none;}
#location > ul > li:first-child > a{width:47px; height:43px; padding:0; font-size:0; line-height:0; background:url('../image/ico/ico_home.png') center center no-repeat; text-indent:-9999px;}
#location > ul > li.current > a{color:#30b6ee;}
#location > ul > li.has_ul.current > a:after{background-position:0 -7px;}
#location li ul{position:absolute; left:-1px; top:43px; right:-1px; border:1px solid #e2e2e2; display:none;}
#location li li{background:#fff; font-size:13px;}
#location li li+li{border-top:1px solid #e2e2e2;}
#location li li a{padding:8px 19px; display:block;}
#location li li a:hover{background:#fbfbfb; color:#333;}

#snb{width:182px; float:left;}
#snb h3{padding:0 0 13px 7px; font-size:25px; font-weight:bold; color:#333;}
#snb>ul{}
#snb>ul>li{border-bottom:1px solid #e6e6e6; font-size:14px; color:#333;}
#snb>ul>li:first-child{border-top:1px solid #b7b8b8}
#snb>ul>li>a{padding:10px 7px; display:block; color:#333;}
#snb>ul>li.active{border-bottom:1px solid #bdbdbd;}
#snb>ul>li.active>a{background:#777; font-weight:bold; color:#fff;}
/* 2016-03-08 김민혁 추가 */
#snb .snbBanners{margin-top:10px;}
/* 2016-03-08 김민혁 추가 */
#snb .snbBanners a{display:block; border-bottom:1px solid #e6e6e6;}

#contBody{width:780px; float:right;}
#contBody h3.pageTitle{height:49px; margin-bottom:30px; font-size:25px; font-weight:bold; color:#333; border-bottom:1px solid #e5e5e5;}

#contBodyReser{width:780px; float:left;padding-left:10px;}
#contBodyReser h3.pageTitle{height:49px; margin-bottom:30px; font-size:25px; font-weight:bold; color:#333; border-bottom:1px solid #e5e5e5;}

/* sub common */
.sTitleA{margin-bottom:15px; font-size:17px; font-weight:bold; color:#000;}
.sTitleA p{font-size:14px; font-weight:normal; color:#333;}
.sTitleA p.ver2{font-size:13px; color:#ee7e20;}
.sTitleA:before{content:''; width:6px; height:6px; margin-right:4px; vertical-align:2px; display:inline-block; zoom:1; *display:inline; background:url('../image/ico/ico_s_title.png') no-repeat;}

.p_text{margin-bottom:20px; font-size:18px; line-height:28px; font-weight:bold; color:#00acd8;}
.p_text02{margin-bottom:10px; font-size:18px; line-height:28px; font-weight:bold; color:#00acd8;}
.message{padding:16px 10px 16px 60px; font-size:14px; color:#666; border:1px solid #e2e2e2; background:#f6f6f6; position:relative;}
.message:before{content:''; width:21px; height:22px; display:block; background:url('../image/ico/ico_message.png') no-repeat; position:absolute; left:27px; top:16px;}
.message em{font-weight:bold; color:#30b6ee;}

.commonTab{width:100%; margin-bottom:16px; display:table; table-layout:fixed; border-spacing:0;}
.commonTab.log{margin-bottom:40px;}
.commonTab ul{display:table-row;}
.commonTab ul li{display:table-cell; font-size:14px; line-height:45px; border-bottom:1px solid #27aae1;}
.commonTab ul li.active{border-bottom:1px solid #fff;}
.commonTab ul li a{display:block; position:relative; text-align:center; color:#888; background:url('../image/sub/common_tab_bg.png') left top no-repeat;}
.commonTab ul li a:after{content:''; width:9px; height:100%; display:block; background:url('../image/sub/common_tab_bg_right.png') right top no-repeat; position:absolute; right:0; top:0;}
.commonTab ul li.active a{font-weight:bold; color:#27aae1; background-image:url('../image/sub/common_tab_bg_active.png');}
.commonTab ul li.active a:after{background-image:url('../image/sub/common_tab_bg_right_active.png');}

.subTopBanner{margin-bottom:32px;}
.guideMessage{margin:9px 0 20px; font-size:13px; color:#989898;}
.guideMessage.ver2{margin:8px 0 0;}
.guideMessage:before{content:''; width:21px; height:22px; margin:0 3px 0 0; vertical-align:middle; display:inline-block; background:url('../image/ico/ico_message02.png') no-repeat;}
.guideMessage02{padding:10px 0 0; font-size:13px; line-height:18px; color:#777;}
.guideMessage03{padding:0 0 10px; font-size:14px; line-height:22px; color:#777;}
.guideMessage03 em{font-weight:bold; color:#2dadd8;}

.sheetList{}
.sheetList .sTitleA{margin-bottom:5px;}
.sheetList table{}
.sheetList table th, .sheetList table td{text-align:center; border-bottom:1px solid #ddd;}
.sheetList table th{padding:9px 0; text-align:center; font-size:14px; font-weight:bold; color:#3a3a3a; background:#f6f6f6; border-top:1px solid #3a3a3a;}
.sheetList table th:first-child{border-left:1px solid #ddd;}
.sheetList table th.last{border-right:1px solid #ddd;}
.sheetList table td{padding:12px 0; font-size:13px; color:#666;}
.sheetList table td.alignLeft{padding:9px 15px; text-align:left;}
.sheetList table .checked td{background:#f1fbff;}
.sheetList table td .td_in_imgBox{width:190px; height:65px; margin:0 auto; border:1px solid #dedede;}
.sheetList table td .td_in_imgBox img{width:100%; height:100%;}
.sheetList table td .condition{font-weight:bold; color:#333;}
.sheetList table td.counsel_td{padding:0; border-bottom:0;}
.sheetList .counselCont{background:#f1fbff; border-bottom:1px solid #dedede; display:none;}
.sheetList .counselCont dl{margin:0 20px; padding:15px 20px; text-align:left;}
.sheetList .counselCont dl+dl{border-top:1px solid #dedede;;}
.sheetList .counselCont dl dt{margin-bottom:10px; font-size:13px; color:#555; font-weight:bold;}
.sheetList .counselCont dl dt em{margin-right:5px; font-size:16px; font-weight:bold; color:#2dadd8; }
.sheetList .counselCont dl+dl dt em{color:#ee7e20;}
.sheetList .counselCont dl dd{padding-left:20px; margin-top:4px; font-size:13px; line-height:22px; color:#888;}
.sheetList .post td{cursor:pointer;}


.sheetListTools{padding:0 0 12px;}
.sheetListTools:after{content:''; display:block; clear:both;}
.sheetListTools .desc{margin-top:3px; float:left; font-size:13px; color:#ee7e20;}
.sheetListTools .sTitleA{margin:1px 0 0; float:left;}
.sheetListTools .searchBox{float:right;}
.sheetListTools .searchBox input[type="text"]{width:216px; height:22px; padding:0; border:1px solid #e2e2e2;}
.sheetListTools .btns{float:right;}

.sheetInfo{padding:0 0 5px 11px; font-size:13px; color:#666;}
.sheetInfo em{font-weight:bold;}
.sheetList.ver2 table th{border:1px solid #dbdbdb; border-top:0; background:#f1fbff;}
.sheetList.ver2 table td{border:1px solid #dbdbdb;}

.sheetView{}
.sheetView table{border-top:1px solid #3a3a3a;}
.sheetView th, .sheetView td{border:1px solid #dbdbdb;}
.sheetView th{padding:10px 0; text-align:center; font-size:14px; font-weight:bold; color:#333; background:#f1fbff;}
.sheetView td{padding:10px; font-size:13px; color:#666; border-left:1px solid #dbdbdb;}

.sheetView{font-size:13px; color:#666;}
.sheetView h4{padding:13px 26px; font-size:15px; font-weight:bold; color:#333; border-top:1px solid #333; border-bottom:1px solid #dbdbdb; background:#fafafa;}
.sheetView h4 em{margin-right:12px;}
.sheetView .info{padding:13px 26px; border-bottom:1px solid #dbdbdb; font-size:0;}
.sheetView .info span{padding:0 12px; color:#666; font-size:13px; position:relative;}
.sheetView .info span:before{content:''; width:1px; height:12px; margin-top:-6px; position:absolute; left:0; top:50%; background:#dbdbdb;}
.sheetView .info span:first-child{padding-left:0;}
.sheetView .info span:first-child:before{display:none;}
.sheetView .vContents{padding:26px; line-height:23px;}
.sheetView .sheetNav{border-top:2px solid #dbdbdb; border-bottom:2px solid #dbdbdb; font-size:13px; color:#666;}
.sheetView .sheetNav > div{padding:11px 16px;background:#f9f9f9;}
.sheetView .sheetNav a{color:#666;}
.sheetView .sheetNav .prv{}
.sheetView .sheetNav .next{border-top:1px solid #dbdbdb;}
.sheetView .sheetNav em{margin:0 15px; font-weight:bold; color:#333;}

.insert_file{padding:15px 25px;border-top:1px solid #e2e2e2;}
.insert_file > div{}
.insert_file a{display:inline-block;text-decoration:underline;}

.sheetWrite{}
.sheetWrite > table{border-top:1px solid #3a3a3a;}
.sheetWrite > table > tbody > tr > th, .sheetWrite > table > tbody > tr > td{text-align:left; border-bottom:1px solid #dbdbdb;}
.sheetWrite > table > tbody > tr > th{padding-left:18px; font-size:14px; font-weight:bold; color:#333; background:#f1fbff;}
.sheetWrite > table > tbody > tr > td{height:24px; padding:7px; font-size:13px; color:#666;}
.sheetWrite > table > tbody > tr > td input[type="text"],.sheetWrite > table tr > td input[type="password"]{height:28px; border:1px solid #d8d8d8; font-size:14px; color:#777;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.sheetWrite > table > tbody > tr > td select{width:100%; height:33px; padding:4px 3px 4px 9px; border:1px solid #d8d8d8; font-size:13px; color:#222;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.sheetWrite textarea{border:1px solid #d8d8d8; padding:5px 1%;}
.sheetWrite .check_wrap{padding:0 0 0 20px;}
.sheetWrite .check_wrap:after{content:''; display:block; clear:both;}
.sheetWrite .check_wrap > em{float:left;}
.sheetWrite .check_wrap .input_check{padding-right:15px; float:right;}
.sheetWrite .check_wrap .input_check label{margin:0 15px;}
.sheetWrite .check_wrap .input_check input[type="checkbox"]{margin:3px; vertical-align:middle;}
.sheetWrite tr.part > th, .sheetWrite tr.part > td{border-bottom:1px solid #3a3a3a;}
.sheetWrite tfoot td{background:#f6f6f6; border-bottom:1px solid #dbdbdb;}
.sheetWrite .total_price{padding:16px 45px 16px 18px; font-weight:bold; color:#333;}
.sheetWrite .total_price:after{content:''; display:block; clear:both;}
.sheetWrite .total_price em{margin-top:3px; float:left; font-size:15px;}
.sheetWrite .total_price strong{float:right; font-size:20px;}
.sheetWrite .checkWrap{padding:5px 0;}
.sheetWrite .checkWrap label{margin-right:10px;}

.sheetWriteB{}
.sheetWriteB table{border-top:1px solid #3a3a3a;}
.sheetWriteB th, .sheetWriteB td{text-align:left; border-bottom:1px solid #dbdbdb;}
.sheetWriteB th{padding-left:18px; font-size:14px; font-weight:bold; color:#333; background:#f1fbff;}
.sheetWriteB td{height:24px; padding:7px; font-size:13px; color:#666; border-left:1px solid #dbdbdb;}
.sheetWriteB td.alignCenter{text-align:center;}
.sheetWriteB td input[type="text"],.sheetWriteB td input[type="password"]{height:28px; border:1px solid #d8d8d8; font-size:14px; color:#777;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.sheetWriteB td .file_field+.file_field{margin-top:8px;}
.sheetWriteB textarea{border:1px solid #d8d8d8; padding:5px 1%;}
.required{color:#da0a0a !important;}
.inGuide{padding:15px 0 10px 17px; font-size:13px; color:#ee7e20; position:relative;}
.inGuide em{font-weight:bold; color:#2dadd8;}
.inGuide .btn{position:absolute; right:20px; top:17px;}

.icoRating{width:90px; height:16px; display:inline-block; zoom:1; *display:inline; vertical-align:middle; background:url('../image/ico/ico_rating.png') no-repeat; font-size:0; text-indent:-9999px;}
.icoRating.ver0{background-position:0 0;}
.icoRating.ver1{background-position:0 -16px;}
.icoRating.ver2{background-position:0 -32px;}
.icoRating.ver3{background-position:0 -48px;}
.icoRating.ver4{background-position:0 -64px;}
.icoRating.ver5{background-position:0 -80px;}

.bottomSearch{padding:25px 0 0; text-align:center;}
.bottomSearch input[type="text"]{width:216px; height:22px; padding:0; border:1px solid #e2e2e2;}



.paging{padding:29px 0 25px;text-align:center;}
.paging > span{display:inline-block;position:relative;width:30px;height:30px;line-height:29px;margin:0 1px;text-align:center;border-radius:4px;border:1px solid #e2e2e2;background:#fff;vertical-align:middle;}
.paging > span:before{content:'';position:absolute;left:4px;top:4px;z-index:-1;width:100%;height:100%;border-radius:4px;background:#f2f2f2;}
.paging a{display:block;}
.paging .selected{border-color:#e2e2e2;background:#333;color:#fff;font-weight:bold;}
.paging .notselected{}
.paging .img{margin-left:10px;}
.paging .img + .img{margin-left:0;margin-right:10px;}
.paging .img img{width:10px;}

.btnWrap{}
.btnWrap:after{content:''; display:block; clear:both;}
.btnWrap .btnCenter{text-align:center;}
.btnWrap .btnCenter.ver2{padding:20px 0 0;}
.btnWrap .btnRight{padding:20px 0 0; float:right;}
.btnWrap .btnListRight{margin-top:-25px; float:right;}

.btn_css{display:inline-block; font-size:0; line-height:0;}
.btn_css span{height:24px; padding:0 14px; display:block; font-size:13px; line-height:24px; color:#767676; background:#e8e8e8;}

.btn_typeA{display:inline-block; font-size:0; line-height:0;}
.btn_typeA span{padding:0 12px; display:block; font-size:14px; line-height:34px; font-weight:bold; color:#fff; background:#2dadd8; border-radius:3px;}
a.btn_typeA{}
.btn_typeA.ver2 span{background:#03749a;}
.btn_typeA.ver3 span{background:#ee7e20;}
.btn_typeA.ver4 span{background:#7d7d7d;}

.btn_typeB{display:inline-block; font-size:0; line-height:0;}
.btn_typeB span{padding:0 25px; display:block; font-size:14px; line-height:34px; font-weight:bold; color:#fff; background:#2dadd8; border-radius:3px;}
a.btn_typeB{}
.btn_typeB.ver2 span{background:#03749a;}
.btn_typeB.ver3 span{background:#ee7e20;}
.btn_typeB.ver4 span{background:#7d7d7d;}

.btn_typeC{display:inline-block; font-size:0; line-height:0;}
.btn_typeC span{background:#ee7e20;color:#fff;padding:0 3px 0px 3px; display:block; font-size:13px; line-height:30px; font-weight:bold; border-radius:3px;}

.btn_typeD{display:inline-block; font-size:0; line-height:0;}
.btn_typeD span{padding:0 12px; display:block; font-size:14px; line-height:28px; font-weight:bold; color:#fff; background:#2dadd8; border-radius:3px;}
a.btn_typeD{}
.btn_typeD.ver2 span{background:#03749a;}
.btn_typeD.ver3 span{background:#ee7e20;}
.btn_typeD.ver4 span{background:#7d7d7d;}

.ico_typeA{display:inline-block; font-size:0; line-height:0;}
.ico_typeA span{width:75px; display:block; font-size:13px; line-height:30px; font-weight:bold; color:#fff; background:#2dadd8; border-radius:3px;}
.ico_typeA.ver2 span{background:#03749a;}
.ico_typeA.ver3 span{background:#ee7e20;}
.ico_typeA.ver4 span{background:#7d7d7d;}

.displayTable{width:100%; display:table; table-layout:fixed; border-spacing:0; border-collapse:collapse;}
.tr{display:table-row;}
.td{display:table-cell;}

.commonSearchBox{padding:14px 0; text-align:center; border:1px solid #e2e2e2; background:#f6f6f6; font-size:13px;}
.commonSearchBox.ver_date{margin-bottom:23px;}
.commonSearchBox em{font-weight:bold; color:#555;}
.commonSearchBox span{color:#989898;}
.commonSearchBox .space{width:18px; display:inline-block; zoom:1; *display:inline; text-align:center;}
.commonSearchBox input[type="text"],.commonSearchBox input[type="password"]{height:28px; padding:0 7px 0 0; border:1px solid #c7c7c7; text-align:right; font-size:14px; color:#777;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.commonSearchBox .date_sort{margin:0 10px; display:inline-block; zoom:1; *display:inline; vertical-align:middle; border-bottom:1px solid #c5c5c5; border-right:1px solid #c5c5c5; background:#fff;}
.commonSearchBox .date_sort:after{content:''; display:block; clear:both;}
.commonSearchBox .date_sort a{width:54px; height:27px; float:left; border:1px solid #e2e2e2; border-right:0; border-bottom:1px solid #eee; text-align:center; font-size:13px; line-height:27px; color:#7d7d7d;}
.commonSearchBox .btn_typeA span{line-height:30px; color:#fff;}
.commonSearchBox .datepicker{width:172px;}
.commonSearchBox .datepicker input[type="text"]{width:170px;}

.commonSearch{padding:12px 243px 12px 5px; position:relative; font-size:0; border:1px solid #e2e2e2; background:#f6f6f6;}
.commonSearch > span{width:25%; padding:0 5px; display:inline-block; zoom:1; *display:inline; text-align:center; box-sizing:border-box;}
.commonSearch > span select{width:100%; height:32px; padding:4px 3px 4px 9px; border:1px solid #d7d7d7; font-size:13px; color:#222;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.requestForm .commonSearch{margin-bottom:18px;}
.commonSearch.ver3 > span{width:33.3%;}
.commonSearch .placeholder{width:225px; height:30px; position:absolute; right:11px; top:12px; border:1px solid #d7d7d7; background:#fff;}
.commonSearch .placeholder input[type="text"]{width:190px; height:28px; padding:0; margin:1px 0 0; outline:none; border:0; font-size:13px; color:#222;}
.commonSearch .placeholder label{font-size:13px; color:#9c9c9c}
.commonSearch .placeholder .btn_search{position:absolute; right:0; top:0;}

.placeholder{display:inline-block;position:relative;}
.placeholder > input{position:relative;z-index:-1;}
.placeholder > label{position:absolute;left:10px;top:50%;margin:-10px 0 0;}

.datepicker{width:95px; height:30px; position:relative; display:inline-block; zoom:1; *display:inline;}
.datepicker:after{content:''; width:16px; height:18px; margin-top:-9px; display:block; background:url('../image/ico/ico_datepicker.png') no-repeat; position:absolute; right:8px; top:50%;}
.datepicker input[type="text"]{width:93px; padding:0;}

.commonDim{position:fixed; left:0; top:0; right:0; bottom:0; background:#000; opacity:0.4; filter:alpha(opacity=40); z-index:99;}
.commonLayer{position:fixed; left:50%; top:50%; background:#fff; z-index:100; display:none;}
.commonLayer .close{position:absolute; right:0; top:-32px;}
#layer_find_hospital_directly .layerCont{width:780px; height:445px; background:url('../image/sub/layer_find_hospital_directly_bg.png') center top no-repeat;}
#layer_find_hospital_directly .desc{padding-top:288px; margin-bottom:30px; text-align:center; font-size:25px; font-weight:bold; color:#000;}
#layer_find_hospital_directly .btns{text-align:center; font-size:0;}
#layer_find_hospital_directly .btns a{margin:0 8px;}

/* sub page */
.about_img{margin-bottom:45px;}
.about_process{margin-bottom:30px;}

.selectSheet{margin-bottom:20px; border:1px solid #adadad;}
.selectSheet dl{}
.selectSheet dt{height:34px; display:block; text-align:center; font-size:14px; line-height:34px; font-weight:bold; color:#fff; background:#4cc4f6; border-bottom:1px solid #d7d7d7; border-left:1px solid #70d0f8; border-right:1px solid #2ea5d2;}
.selectSheet dl:first-child dt{border-left:0;}
.selectSheet dd{height:280px; margin-left:-1px; border-left:1px solid #adadad;}
.selectSheet dd ul{height:100%; overflow-x:hidden; overflow-y:scroll;}
.selectSheet dd ul li{font-size:13px; line-height:33px;}
.selectSheet dd ul li a{padding:0 35px; display:block; color:#666; border:1px solid #fff;}
.selectSheet dd ul li.active a{font-weight:bold; color:#ee7c1c; border:1px solid #f6bd8d; background:#fffbf8; position:relative;}
.selectSheet dd ul li.active a:before{content:''; width:11px; height:10px; margin-top:-5px; display:block; background:url('../image/ico/ico_check.png') no-repeat; position:absolute; left:20px; top:50%;}
.request_select_wrap{padding:5px; border:1px solid #e2e2e2; background:#f6f6f6; font-size:0;}
.request_select_wrap > span{width:20%; padding:5px; display:inline-block; zoom:1; *display:inline; box-sizing:border-box;}
.request_select_wrap > span select{width:100%; height:30px; padding:4px 3px 4px 9px; border:1px solid #d7d7d7; font-size:13px; color:#222;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.file_attach{margin-bottom:20px;}
.file_attach table{}
.file_attach table th, .file_attach table td{border:1px solid #e2e2e2; background:#f6f6f6;}
.file_attach table th{font-size:13px; color:#222; text-align:center;}
.file_attach table th .file_attach_controll{margin-left:5px; vertical-align:5px; font-size:0;}
.file_attach table th .file_attach_controll button{margin:0 3px;}
.file_attach table td{padding:13px 0; text-align:left;}
.file_attach table td .file_field{padding:5px 30px;}

.eventTab{margin-bottom:20px; padding:0 0 0 518px; margin-top:-31px; border-top:2px solid #000; position:relative;}
.eventTab .imgs{}
.eventTab .imgs li{width:518px; height:205px; position:absolute; left:0; top:0; display:none;}
.eventTab .imgs li:first-child{display:block;}
.eventTab .imgs li img{width:100%; height:100%;}
.eventTab .tabs{}
.eventTab .tabs li{font-size:13px; line-height:40px;}
.eventTab .tabs li a{height:40px; padding:0 0 0 32px; display:block; border:1px solid #d7d7d7; border-top:0; color:#666;}
.eventTab .tabs li.active a{background:#e7f6fb; position:relative; font-weight:bold; color:#26a3cd;}
.eventTab .tabs li.active a:before{content:''; width:11px; height:10px; margin-top:-5px; background:url('../image/ico/ico_check02.png') no-repeat; position:absolute; left:16px; top:50%;}

.eventListWrap{width:100%; overflow:hidden;}
.eventList{width:105%;}
.eventList:after{content:''; display:block; clear:both;}
.eventList li{width:248px; margin:18px 18px 0 0; float:left;}
.eventList .photo{width:100%; height:195px;}
.eventList .photo img{width:100%; height:100%;}
.eventList .info{padding:10px 0 0;}
.eventList .info:after{content:''; display:block; clear:both;}
.eventList .info .sbj{width:180px; float:left; font-size:13px; font-weight:bold; color:#222; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.eventList .info .sbj a{color:#222;}
.eventList .info .icons{float:right;}
.eventList .info .icons img{vertical-align:top;}

.eventBList{border-top:1px solid #3a3a3a;}
.eventBList li{padding:22px 17px; border-bottom:1px solid #d8d8d8;}
.eventBList li:after{content:''; display:block; clear:both;}
.eventBList .photo{width:222px; float:left;}
.eventBList .photo img{width:222px;}
.eventBList .cont{width:478px; padding:0 0 0 22px; float:left;}
.eventBList .info{margin-bottom:8px; font-size:13px; color:#888;}
.eventBList .info em{margin-right:6px; padding:0 13px 0 0; color:#333; position:relative;}
.eventBList .info em:after{content:''; width:1px; height:12px; margin-top:-6px; background:#e9e9e9; display:block; position:absolute; right:0; top:50%;}
.eventBList .info span{padding:0 6px;}
.eventBList .sbj{margin-bottom:6px; font-size:15px; font-weight:bold; color:#333;}
.eventBList .sbj a{color:#333;}
.eventBList .eventCont{}
.eventBList .eventCont p{}
.eventBList .eventCont p+p{margin-top:5px;}
.eventBList .eventCont p .ico{width:87px; display:inline-block; zoom:1; *display:inline;}
.eventBList .eventCont p .ico em{height:24px; padding:0 8px; display:inline-block; zoom:1; *display:inline; background:#2dadd8; border-radius:3px; font-size:13px; line-height:24px; font-weight:bold; color:#fff;}
.eventBList .eventCont p .date{font-size:13px; color:#888;}

.eventB_view{margin-bottom:20px; border:1px solid #e2e2e2;}
.eventB_view img{max-width:100%;}

.about_service{padding:10px 0 0;}

.mapWrap{margin-bottom:17px; border:1px solid #dedede;}
.mapWrap .mapBox{border-bottom:1px solid #dedede;}
.mapSearch{padding:13px 45px 13px 5px; position:relative; font-size:0; background:#f6f6f6;}
.mapSearch > span{width:33.3%; padding:0 5px; display:inline-block; zoom:1; *display:inline; box-sizing:border-box;}
.mapSearch.ver2 > span{width:50%;}
.mapSearch > span select{width:100%; height:32px; padding:4px 3px 4px 9px; border:1px solid #d7d7d7; font-size:13px; color:#222;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.mapSearch .search_btn{position:absolute; right:11px; top:13px;}

.requestForm{}
.requestForm .section{}

.report_bottom{}
.report_bottom .date{padding:40px 0 25px; text-align:center; font-size:14px; font-weight:bold; color:#333;}
.report_bottom .sign{text-align:right;}
.report_bottom .sign > span{margin-right:2px; font-size:14px; font-weight:bold; color:#333;}
.report_bottom .sign .signBox{width:132px; padding:0 20px 5px; display:inline-block; zoom:1; *display:inline; border-bottom:1px solid #dcdcdc;}
.report_bottom .sign .name{font-size:18px; color:#666;}
.report_bottom .sign .in{margin-left:10px; font-size:13px; color:#666; position:relative;}
.report_bottom .sign .in img{margin:-22px 0 0 -20px; position:absolute; left:50%; top:50%;}

.partnersWrap{width:100%; overflow:hidden;}
.partnersWrap .section+.section{margin-top:40px;}
.partnerList{width:105%; margin-top:-8px;}
.partnerList:after{content:''; display:block; clear:both;}
.partnerList li{width:189px; margin:8px 8px 0 0; float:left;}

.agreeBox{padding:30px 0 0;}
.agreeBox .box{padding:14px 20px; border:1px solid #e2e2e2; background:#f6f6f6; font-size:13px; line-height:24px;}
.agreeBox .agreeConfirm{padding:10px 0; text-align:center; border-bottom:1px solid #e2e2e2;}
.agreeBox .agreeConfirm em{font-weight:bold; color:#333;}

.logWrap{margin:0 0 50px; }
.logWrap .logSection{margin-top:25px;}
.logForm{height:330px;padding:30px 15px 0 15px; border:1px solid #e2e2e2;}
.logForm.ver2{padding:40px 0;}
.logForm .inner{width:380px; margin:0 auto;}
.logForm .title{margin-bottom:30px;margin-top:30px;}
.logForm .field{}
.logForm .field+.field{margin-top:10px; position:relative;}
.logForm .placeholder{width:256px; height:28px; border:1px solid #e2e2e2;}
.logForm .placeholder input[type="text"],.logForm .placeholder input[type="password"]{width:100%; height:26px; padding:0; margin:1px 0 0; border:0; outline:none;}
.logForm .placeholder label{font-size:13px; color:#afafaf;}
.logForm .field .btnLogin{display:block; position:absolute; right:0; top:-41px; font-size:0; line-height:0;}
.logForm .field .btnLogin span{width:114px; height:71px; display:block; background:#333; text-align:center; font-size:13px; line-height:71px; color:#fff;}
.logForm .field .btnLogin span:before{content:'';  width:12px; height:15px; margin-right:5px; display:inline-block; zoom:1; *display:inline; background:url('../image/ico/ico_login.png') no-repeat; vertical-align:-2px;}
.logForm .field .btnLogin.ver2 span:before{width:14px; height:12px; background-image:url('../image/ico/ico_log.png');}
.logForm.ver2 .field .btnLogin.ver2{top:-80px;}
.logForm.ver2 .field .btnLogin.ver2 span{height:110px; line-height:110px;}
.logForm .logTools{padding:10px 0 0;}
.logForm .logTools:after{content:''; display:block; clear:both;}
.logForm .logTools .id_pw_save{float:left; font-size:12px; color:#777;}
.logForm .logTools .id_pw_save input[type="checkbox"]{vertical-align:-3px;}
.logForm .logTools .btns{float:right;}
.logForm .logTools .btns:after{content:''; display:block; clear:both;}
.logForm .logTools .btns .btnLogs, .logForm .logTools .btns a.btnLogs{width:114px; height:23px; margin-left:8px; float:left; text-align:center; font-size:11px; line-height:23px; color:#fff; background:#777;}
.logForm .logConfirm{margin-bottom:10px;}
.logForm .logConfirm label{margin-right:10px; font-size:13px; color:#666;}
.logForm .logConfirm input[type="checkbox"]{vertical-align:-3px}

.tabCont{display:none;}
.member_modify_wrap .tabCont{padding-top:10px;}
.modify_confirmBox{margin-bottom:20px; padding:14px 0; text-align:center; border:1px solid #e2e2e2; background:#f6f6f6; font-size:14px;}
.modify_confirmBox > span{display:inline-block; zoom:1; *display:inline;}
.modify_confirmBox > span+span{margin-left:50px;}
.modify_confirmBox em{margin-right:3px; font-weight:bold; color:#30b6ee;}
.modify_confirmBox input[type="text"],.modify_confirmBox input[type="password"]{height:28px; padding:0; border:1px solid #c7c7c7; font-size:14px; color:#777;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.blogWrap{}
.blogWrap .section{}
.blogWrap .section+.section{margin-top:30px;}

.agreeWrap{height:500px; padding:15px; border:1px solid #dbdbdb; font-size:13px; line-height:20px; color:#666; overflow-x:hidden; overflow-y:auto;}
.agreeWrap > div+div{margin-top:25px;}
.agreeWrap strong{margin-bottom:5px; display:block; font-weight:bold; color:#333;}

/* 160225 강희창 추가 */
.t_blue{color:#025cac;}
.t_strong{color:#333;}

.column_wrap{margin:30px 0 0;}
.column_wrap:first-child{margin-top:0;}

.msg_wrap{padding:25px 10px;border-top:1px dashed #d8d8d8;border-bottom:1px dashed #d8d8d8;}

.box_gray{padding:15px;border:1px solid #e2e2e2;background:#f6f6f6;}

.btnWrap .btnCenter .btn_typeA{}
.btnWrap .btnCenter .btn_typeA span{min-width:150px;height:50px;line-height:50px;border-radius:5px;font-size:20px;}

.btn_typeA.btnblack span{background:#5b5b5b;color:#fff;}
.btn_typeA.btnnam span{background:#236885;color:#fff;}
.btn_typeA.btnorg span{background:#ee7e20;color:#fff;}

.dtable_desc{position:relative;margin:15px 0 0;}
.dtable_desc:after{content:'';display:block;clear:both;}
.dtable_desc .txt_left{float:left;}
.dtable_desc .txt_right{float:right;}
.dtable_txt{margin:0 0 15px}

/* 회원가입 */
.form_table{}
.form_table .item{position:relative;margin:-4px 0;text-align:left}
/* 김민혁 추가 */
.form_table .item strong{margin:10px 0 5px; display:block; font-weight:bold; font-size:14px; font-weight:bold; color:#025cac;}
.form_table .item select{width:auto;}
.form_table .item .i_check,
.form_table .item .i_radio{margin:2px 5px 2px 0;}
.form_table .item .i_text{position:relative;margin:2px;}
.form_table .item .hide{visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.form_table .item select{margin:2px}
.form_table .item label{margin:0 10px 0 0;cursor:pointer}
.form_table ul.list {padding:0 0 10px;}
.form_table ul.list:after{content:''; display:block; clear:both;}
.form_table ul.list li {float:left;width:140px;margin:2px 0;}
.form_table ul.list li input[type="checkbox"]{margin-right:3px;}
.form input {margin-top:1px}
/* 김민혁 추가 */
.form_it,
.form_it1{color:#d70000;}

.sTitleA + p{margin:-15px 0 15px;}

.agree-cont{padding:10px;box-sizing:border-box;}

.join_table{overflow:hidden;position:relative;margin:30px 0 0;}
.join_table > div{margin:0 -36px;}
.join_table table{}
.join_table td{vertical-align:top;border-left:1px dashed #e6e6e6;text-align:center;}

.btn_group{}
.btn_group > *{display:inline-block;vertical-align:middle;}
.btn_group .btn_typeA span{line-height:31px;}

.place_wrap{}
.place_wrap > .head{padding:14px;background:#27aae1;text-align:center;font-weight:bold;color:#fff;}
.place_wrap > .head select{min-width:250px;border:1px solid #707070;}
.place_wrap > .body{padding:12px 6px;border-bottom:1px solid #d9d9d9;}
.place_wrap > .body table{}
.place_wrap > .body td{padding:4px 5px;}
.place_wrap > .body label{font-weight:bold;color:#000;}
.place_wrap > .body .btn_group{text-align:right;}
.place_wrap .btn_group .btnorg span:before{content:''; width:14px; height:11px; vertical-align:middle; margin-right:2px; display:inline-block; zoom:1; *display:inline; background:url('../image/btn/btn_org.png') no-repeat;}

.line_wrap{padding:0 0 20px;border-bottom:1px solid #e2e2e2;}
.line_wrap > .wrap{}
.line_wrap > .wrap + .wrap{margin:20px 0 0;padding:20px 0 0;border-top:1px solid #e2e2e2;}
.line_wrap h5{font-size:16px;}

.pay_wrap{position:relative;}
.pay_wrap .contents{position:absolute;left:305px;top:88px;line-height:1.3;}
.pay_wrap .contents p{}
.pay_wrap .contents p > em{font-size:15px;}
.pay_wrap .contents p > strong{font-size:25px;color:#27aae1;}
.pay_wrap .contents .desc{margin:2px 0 0;}
.pay_wrap .foot{margin:10px 0 0;text-align:center;}

#calendarView td.today {color: #000;   font-weight:bold; font-weight:normal; border:solid thin 0.5pt; font-size:9pt; background-color: #000; }
#calendarView td.workday {color: #000;    font-weight:normal; border:solid thin 0.5pt; font-size:9pt; }
#calendarView td.sunday{color: #2dadd8; font-weight:normal; border:solid thin 0.5pt; font-size:9pt;  background-color: #fff;   }
#calendarView td.sunday2{color: #000; font-weight:normal; border:solid thin 0.5pt; font-size:9pt;  background-color: #dadada;   }
#calendarView td.satday{color: #000;    font-weight:normal; border:solid thin 0.5pt; font-size:9pt; }
#calendarView td.satday2{color: #000;    font-weight:normal; border:solid thin 0.5pt; font-size:9pt; background-color: #fff; }
#calendarView td.week  {color: #fff;   font-weight:normal; border:solid thin 0.5pt; font-size:9pt; background-color:#2dadd8;width: 18px;text-align:center}
#calendarView .preNext {color: #2dadd8;text-decoration: none;}
#calendarView input.selDate {	border: 0.5pt solid #174AB2	width: 165px;	text-align: center;}

/* //160225 강희창 추가 */
/* 김민혁 */
.step_complete{height:276px; margin-bottom:20px; padding:104px 100px 0 353px; background:url('../image/sub/step_complete_bg.png') no-repeat;}
.step_price{padding:0 0 10px; border-bottom:1px solid #ececec;}
.step_price .price{margin-bottom:3px; font-size:15px; font-weight:bold; color:#333;}
.step_price .price em{font-size:25px; color:#27aae1; vertical-align:-2px}
.step_price .radio_wrap{font-size:14px; color:#333;}
.step_price .radio_wrap label{margin-right:15px;}
.phone_guide{padding:12px 0 16px;}
.phone_guide p{margin-bottom:8px; font-size:13px; color:#9a9a9a;}
.phone_guide .input_field{font-size:15px; font-weight:bold; color:#333;}
.phone_guide .input_field input[type="text"]{width:190px; height:28px; padding:0; border:1px solid #d8d8d8;}
.bank_guide{padding:13px 14px; background:#f9f9f9; border:1px solid #dedede;}
.bank_guide strong{margin-bottom:5px; display:block; font-size:15px; font-weight:bold; color:#333;}
.bank_guide span{font-size:13px; color:#9a9a9a;}
.bank_guide span em{color:#666; font-weight:bold;}

.date_info{height:222px; padding:15px; border:1px solid #e2e2e2; position:relative; background:#fbfbfb;}
.date_info strong{font-weight:bold; color:#222; display:inline-block; zoom:1; *display:inline;}
.date_info .message{position:absolute; left:15px; right:15px; bottom:15px;}

.sheetWebzine{border-top:1px solid #3a3a3a;}
.sheetWebzine td{border-bottom:1px solid #ddd;}
.sheetWebzine td.photo{padding:20px;}
.sheetWebzine td.photo .inWrapper{}
.sheetWebzine td.photo .inWrapper img{width:100%;}
.sheetWebzine td.cont{padding:20px 20px 20px 0; font-size:13px; vertical-align:top;}
.sheetWebzine td.cont .inWrapper{}
.sheetWebzine td.cont .inWrapper .w_subject{margin-bottom:3px; font-size:20px; font-weight:bold; color:#3a3a3a;}
.sheetWebzine td.cont .inWrapper .w_info{margin-bottom:16px; color:#999;}
.sheetWebzine td.cont .inWrapper .w_info span{padding:0 10px;}
.sheetWebzine td.cont .inWrapper .w_info span:first-child{padding-left:0;}
.sheetWebzine td.cont .inWrapper .w_info span+span{position:relative;}
.sheetWebzine td.cont .inWrapper .w_info span+span:before{content:''; width:1px; height:11px; margin-top:-6px; position:absolute; left:0; top:50%; background:#ebebeb;}
.sheetWebzine td.cont .inWrapper .w_contents{line-height:18px; color:#666;}
.sheetWebzine td.cont .inWrapper .w_tags{margin-top:15px; color:#777;}
.sheetWebzine td.cont .inWrapper .w_tags a:first-child:before{content:''; width:12px; height:13px; margin-right:3px; vertical-align:-3px; display:inline-block; background:url('/common/image_w/ico/ico_tag.png') no-repeat;}

.list_gallery{margin:20px 0 0;}
.list_gallery .list_info{padding:0 0 10px; text-align:left; font-size:12px; color:#999;}
.list_gallery ul{margin:-20px 0 0 -18px;}
.list_gallery ul li{width:33.33%;float:left;}
.list_gallery ul li .wrap{margin:20px 0 0 18px;padding:10px;border:1px solid #e2e2e2}
.list_gallery .photo{}
.list_gallery .photo img{width:100%;}
.list_gallery .info{padding:13px 0 5px;}
.list_gallery .info strong{padding-bottom:3px; display:block; color:#545454; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list_gallery .info strong a{color:#545454; text-decoration:none;}
.list_gallery .info em{padding:0 5px 0 0; color:#9b9b9b;font-size:12px;}

@media print{
	#adminControl,
	#header,
	#conLeft,
	#sBody #contents > h3,
	#location,
	#footer,
	button{display:none;}
	#conLeft + #contents{float:none;margin:0 auto;}
}

.scroll-text {
  width: 600px;
  height: 10em;
  overflow: hidden;
}
.scroll-text ul {
  width: 800px;
  height: 200px;
  overflow: hidden;
  margin: 0;
}
.scroll-text ul li {
  height: 1.5em;
}


	#quickmenu{
            background-color:white;
            width:240px;
            height:111px;
            position: absolute;
            top:49px;
            right:-240px;
      }
      #quickmenu ul{
            list-style: none;
            padding:10px;
      }
