@charset "utf-8";

input[type="text"]{ height:23px; border:1px solid #ddd; background:#fff;}
input[value]{ padding-left:10px; color:#999;}
button.searchBtn {margin:0; padding:5px 8px 4px 8px;height:27px;background:#555; border:none; cursor:pointer; color:#fff; font-size:12px;}
button::-moz-focus-inner {border:0; padding:0;} /* 파이어폭스 button 속성값 제거 */
select { padding-bottom:5px\9; padding-left:7px; border:1px solid #ddd; line-height:1; font-size:14px;}/* padding-bottom:5px\9; 익스8핵 */

/* 사파리 핵*/
body:first-of-type select { line-height:22px;}

/* 크롬 핵*/
@media screen and (-webkit-min-device-pixel-ratio:0) {		
	.crSelect { margin-right:1px !important;}
}

/* 익스8핵*/
textarea {  border:1px solid #ddd;}

/* title style */
.titleSty01 { color:#0e787c; font-size:24px; font-weight:600;}
.titleSty02 { font-size:20px; font-weight:600;}
.titleSty03 { color:#0e787c; font-size:18px; line-height:1;}
.titleSty04 { color:#0e787c; font-size:20px; font-weight:600;}
.titleSty03Img { color:#0e787c; font-size:24px; font-weight:600; padding-left:8px; background:url(/asan/images/lang/eng/common/bul_list02.gif) no-repeat 0 20px;}

/* text color */
.clrBlue { color:#0e787c;}

/* textBox */
.grayBox { padding:23px 0 25px 28px; background:#f5f5f5; border:1px solid #ccc;}
.grayBox > strong { color:#111; font-size:18px; font-weight:600;}

/* btn style */
.btnRht { text-align:right; margin-top:20px;}
.btnCenter { text-align:center;}

span.wh_btn a { display:inline-block; padding:3px 9px 4px 9px; border:1px solid #ddd; font-size:14px;}
span.gr_btn a { display:inline-block; padding:3px 9px 4px 9px; background:#0e787c; color:#fff; font-size:14px;}
span.gray_btn a { display:inline-block; padding:3px 9px 4px 9px; background:#555; color:#fff; font-size:14px;}
span.dw_btn a { padding:6px 9px 7px 34px; background:#0e787c url(/asan/images/lang/eng/common/bg_dwBtn.gif) no-repeat 10px 50%; color:#fff; font-size:13px;}

/* tab */
.tabWrap { position:relative;height:39px; border-bottom:1px solid #ddd;}
.tabWrap ul { position:absolute; top:1px; left:0; min-width:100%;}
.tabWrap ul:after { content:""; clear:both; display:block;}
.tabWrap ul li { float:left;}
.tabWrap ul li a { display:block; padding:8px 0 9px 0; text-align:center; border-top:1px solid #ddd; border-right:1px solid #ddd;}
.tabWrap ul li:first-child a { display:block; padding:8px 0 9px 0; text-align:center; border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.tabWrap li.on a { color:#fff; border-top:1px solid #108084; border-right:1px solid #108084; border-left:1px solid #108084; background:#108084 url(/asan/images/lang/eng/common/bg_tabBul.gif) no-repeat center bottom;}
.tabWrap li:first-child.on a { color:#fff; border-top:1px solid #108084; border-right:1px solid #108084; border-left:1px solid #108084; background:#108084 url(/asan/images/lang/eng/common/bg_tabBul.gif) no-repeat center bottom;}


.tabWrap.line2 { position:relative; height:60px; border-bottom:1px solid #ddd;}
.tabWrap.line2 li a { height:42px;}
.tabWrap.line2 a span { display:block; margin-top:10px;}
.tabWrap ul.depth2 li { float:left; width:239px; text-align:center;}
.tabWrap ul.depth3 li { float:left; width:233px; text-align:center;}



/* list */
.listBox .list01 li { padding-left:9px; background:url(/asan/images/lang/eng/common/bul_list01.gif) no-repeat 0 8px;}
.listBox .list02 li { padding-left:8px; background:url(/asan/images/lang/eng/common/bul_list02.gif) no-repeat 0 10px;}
.listBox .list02 li .bgimgNo li { padding-left:0px; background:none;}

.listDescription { text-align:right;}
.sfaffList { margin-top:30px; border-top:2px solid #5d5d5d;}
.sfaffList > li { overflow:hidden; padding:20px 0 18px 0; border-bottom:1px solid #5d5d5d;}
.sfaffList > li > div { float:left;}
.sfaffList > li > .imgArea { width:220px;}
.sfaffList > li > .imgArea img { width:181px; height:225px;}
.sfaffList > li > .infoArea { width:75%;}
.sfaffList > li > .infoArea > strong { display:block; margin-bottom:24px; font-size:24px; font-weight:normal; line-height:1;}
.sfaffList > li > .infoArea > .brLine { padding:16px 0 13px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.sfaffList > li > .infoArea > div > dl { margin-bottom:18px;}
.sfaffList > li > .infoArea > div > dl dt { font-size:18px; clear:both; color:#0e787c; line-height:24px; font-weight:600;}
.sfaffList > li > .infoArea > div > ul { padding-bottom:36px;}

.listSlideSec { border-top:2px solid #5d5d5d; border-bottom:1px solid #5d5d5d;}
.listSlideSec dl dt { border-bottom:1px solid #ddd;}
.listSlideSec dl dt a { display:block; padding:13px 34px 15px 20px; font-size:16px; background:url(/asan/images/lang/eng/healthService/bul_faq_down.gif) no-repeat 675px 50%;}
.listSlideSec dl dt.on a { color:#0e787c; background:url(/asan/images/lang/eng/healthService/bul_faq_up.gif) no-repeat 675px 50%;}
.listSlideSec dl dd { padding:14px 20px 20px 20px; background:#f0f7f8; border-bottom:1px solid #ddd; color:#333;}
.listSlideSec dl dd.last { border-top:1px solid #ddd; border-bottom:none;}



/* table */
.tblWrap { border-top:2px solid #267376;}
.tblWrap3 { border-top:2px solid #5d5d5d;}
.tblDescription { font-size:12px; color:#666;}
.tblDescription a{font-size:12px; color:#666;}
.tblSt01 { width:100%;}
.tblSt01 thead th { padding:10px 0 13px 0; background:url(/asan/images/lang/eng/common/bg_theaTh.gif) no-repeat right 0; line-height:1; color:#0e787c; border-bottom:1px solid #267376; border-left:1px solid #ddd; font-weight:normal; text-align:center;}
.tblSt01 thead th:first-child { border-left:0;}
.tblSt01 td { padding:8px 0 11px 0; border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:center; vertical-align:middle;}
.tblSt01 td.al_left { padding-left:15px; text-align:left;}
.tblSt01 td.al_right { text-align:right;}
.tblSt01 td.last { border-right:0;}
.tblSt01 td.visionType { height:247px; padding-top:30px; vertical-align:top; border-bottom:1px solid #5d5d5d;}
.tblSt01 td.visionType > span { display:block; margin-top:15px;}
.tblSt01 tbody th { color:#0e787c; text-align:left; padding-left:15px; background:#f5f5f5; border-bottom:1px solid #ddd; border-right:1px solid #ddd; font-weight:normal; vertical-align:middle;}
.tblSt01 tbody td img { vertical-align:middle;}
.tblSt01 td.r_None { border-right:none;}

/* view */
.tblView { width:100%;}
.tblView th { padding:0 0 12px 30px; text-align:left; font-weight:normal;}
.tblView th.tit { padding-top:12px; font-size:18px; font-weight:600;}
.tblView th span { font-weight:600;}
.tblView td.content { padding:16px 0 24px 30px; border-top:1px solid #ddd; border-bottom:1px solid #5d5d5d;}
.tblView td.content table th,
.tblView td.content table td { padding-left:0;}
.pagePreNext { margin-top:30px;}
.pagePreNext dl { overflow:hidden; border-top:1px solid #ddd;}
.pagePreNext dl dt { clear:both;float:left; width:78px;  margin-right:20px; padding:9px 0 10px 31px; text-align:left; font-weight:600; border-bottom:1px solid #ddd; background:url('/asan/images/lang/eng/common/bul_pagePreNext.gif') no-repeat right 50%; }
.pagePreNext dl dd { padding:9px 0 10px 0; border-bottom:1px solid #ddd;}
.pagePreNext dl dd a { display:block; max-width:555px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/* paging */
.pagingWrapSec { width:100%; padding-top:20px; overflow:hidden; text-align:center;}
.pagingWrapSec * { vertical-align:middle; text-align:center;}
.pagingWrapSec a { display:inline-block; border-right:1px solid #dedfe1; border-top:1px solid #dedfe1; border-bottom:1px solid #dedfe1;}
.pagingWrapSec .prevPagingSec { display:inline-block; border-left:1px solid #dedfe1;}
.pagingWrapSec .numPagingSec { display:inline-block; border-left:1px solid #dedfe1;}
.pagingWrapSec .numPagingSec a { display:inine-block; width:33px; height:29px; line-height:29px; background:url('/asan/images/lang/eng/common/bg_paging_off.gif') no-repeat;}
.pagingWrapSec .numPagingSec a:hover { text-decoration:none;}
.pagingWrapSec .numPagingSec span { font-size:12px; font-family:tahoma; color:#111; font-weight:600;}
.pagingWrapSec .numPagingSec a span:hover { text-decoration:underline;}
.pagingWrapSec .numPagingSec .nowPage { color:#0e787c; background:url('/asan/images/lang/eng/common/bg_paging_on.gif') no-repeat;}
.pagingWrapSec .numPagingSec .nowPage span { color:#0e787c;}
.pagingWrapSec .nextPagingSec { display:inline-block; border-left:1px solid #dedfe1;}
.pagingWrapSec .firstPageBtn { display:inline-block; width:33px; height:29px; background:url('/asan/images/lang/eng/common/bg_paging_first.gif') no-repeat;}
.pagingWrapSec .prevPageBtn { display:inline-block; width:33px; height:29px; background:url('/asan/images/lang/eng/common/bg_paging_prev.gif') no-repeat;}
.pagingWrapSec .nextPageBtn { display:inline-block; width:33px; height:29px; background:url('/asan/images/lang/eng/common/bg_paging_next.gif') no-repeat;}
.pagingWrapSec .lastPageBtn { display:inline-block; width:33px; height:29px; background:url('/asan/images/lang/eng/common/bg_paging_last.gif') no-repeat;}
.pagingWrapSec .rightBtnSec { position:absolute; right:0;}
.pagingWrapSec .rightBtnSec a.greenMdBtn,
.pagingWrapSec .rightBtnSec a.greenMdBtn2 { border:0 none;}

/* form */
.formSec > dl { overflow:hidden;}
.formSec > dl dt,
.formSec > dl dd { float:left; margin-bottom:15px;}
.formSec > dl dd .radioTxt { display:inline-block; vertical-align:middle;}
.formSec > dl .seconLine { height:40px;}
.formSec > dl dt { width:204px; font-weight:600;}
.formSec > dl dt span { display:block; padding-left:15px;}
.formSec > dl dt span.chk { background:url('/asan/images/lang/eng/common/icon_tblChk.gif') no-repeat 0 7px;}
.formSec > dl dt img { margin-right:5px;}
.formSec > dl dd { overflow:hidden; width:496px;}
.formSec > dl dd > input, 
.formSec > dl dd > button { float:left;}
.calrendarBox { overflow:hidden;}
.calrendarBox > a { margin-left:-4px;}
