@charset "utf-8";

/* Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess */
@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 400;
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
		url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
		url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}

 
 
 
/* Reset */
html, body, 
div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, img, ol, ul, li, dl, dt, dd,
blockquote, pre, a, abbr,address, big, cvite, code, del, dfn, em, font, ins,
q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, 
form, fieldset, legend, label, 
table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0 none;}

html, body {width:100%;}
body, input, button, textarea, a {font-size:12px;line-height:1.5em;font-family:"Nanum Gothic", NanumBarunGothic, "돋움", Dotum, "Apple Gothic", sans-serif;color:#323232;}

h1, h2, h3, h4, h5, h6 {font-size:12px;text-align:left;}
img, fieldset, iframe {border:0 none;}

table, div { border-collapse: collapse;}

select, textarea {border:1px solid #000;background-color:#fff;color:#323232;font-size:12px;vertical-align:middle;}
textarea {overflow:auto;}
input {padding:0;margin:0;border: 0 none;}

select, input, img, li {vertical-align:middle;text-align:left;}

address, caption, cite, code, dfn, em, th, var {font-style:normal;font-weight:normal;}

ul, li, ol {list-style-type:none;text-align:justify;}

table {border-collapse:collapse;border-spacing:0;}
legend, caption {display:none;}

hr {border-collapse:collapse;display:none;}

a {display:block;color:#323232;text-decoration:none;cursor:pointer;}
a:link, 
a:visited {text-decoration:none;}

legend, caption {position:absolute;top:-5000px;visibility:hidden;width:0 !important;height:0 !important;padding:0 !important;font-size:0 !important;line-height:0 !important;}

/* */ .ie7 li, .ie7 li a {zoom:1;}

img {display: inline-block;}

.al {text-align: left !important;}

/* 공통사용 CSS */
/* Top Padding */
.tp5 {padding-top:5px !important;}
.tp10 {padding-top:10px !important;}
.tp15 {padding-top:15px !important;}
.tp20 {padding-top:20px !important;}
.tp25 {padding-top:25px !important;}
.tp30 {padding-top:30px !important;}

/* Bottom Padding */
.bp5 {padding-bottom:5px !important;}
.bp10 {padding-bottom:10px !important;}
.bp15 {padding-bottom:15px !important;}
.bp20 {padding-bottom:20px !important;}
.bp25 {padding-bottom:25px !important;}
.bp30 {padding-bottom:30px !important;}

/* Left Padding */
.lp5 {padding-left:5px !important;}
.lp10 {padding-left:10px !important;}
.lp15 {padding-left:15px !important;}
.lp20 {padding-left:20px !important;}
.lp25 {padding-left:25px !important;}
.lp30 {padding-left:30px !important;}

/* Right Padding */
.rp5 {padding-right:5px !important;}
.rp10 {padding-right:10px !important;}
.rp15 {padding-right:15px !important;}
.rp20 {padding-right:20px !important;}
.rp25 {padding-right:25px !important;}
.rp30 {padding-right:30px !important;}

/* Top Margin */
.tm5 {margin-top:5px !important;}
.tm10 {margin-top:10px !important;}
.tm15 {margin-top:15px !important;}
.tm20 {margin-top:20px !important;}
.tm25 {margin-top:25px !important;}
.tm30 {margin-top:30px !important;}

/* Bottom Margin */
.bm5 {margin-bottom:5px !important;}
.bm10 {margin-bottom:10px !important;}
.bm15 {margin-bottom:15px !important;}
.bm20 {margin-bottom:20px !important;}
.bm25 {margin-bottom:25px !important;}
.bm30 {margin-bottom:30px !important;}

/* Left Margin */
.lm5 {margin-left:5px !important;}
.lm10 {margin-left:10px !important;}
.lm15 {margin-left:15px !important;}
.lm20 {margin-left:20px !important;}
.lm25 {margin-left:25px !important;}
.lm30 {margin-left:30px !important;}

/* Right Margin */
.rm5 {margin-right:5px !important;}
.rm10 {margin-right:10px !important;}
.rm15 {margin-right:15px !important;}
.rm20 {margin-right:20px !important;}
.rm25 {margin-right:25px !important;}
.rm30 {margin-right:30px !important;}




/*  
.clear {clear:both !important;}

.fl {float:left !important;}
.fr {float:right !important;}
.Lfloat {float:left !important;}
.Rfloat {float:right !important;}

.tal {text-align:left !important;}
.tac {text-align:center !important;}
.tar {text-align:right !important;}
.vTop {vertical-align:top !important;}
.vMd {vertical-align:middle !important;}
.vBt {vertical-align:bottom !important;}
.posRel {position:relative !important;}
.posAbs {position:absolute !important;}
.posTL {position:absolute; top:0; left:0;}
.posTR {position:absolute; top:0; right:0;}
.posBL {position:absolute; bottom:0; left:0;}
.posBR {position:absolute; bottom:0; right:0;}
.cursorDef {cursor:default !important;}
.borderNone {border:none !important;}
*/



/* IR 기법 */
.hidden {position:absolute; top:-11000px; left:-11000px; width:0; height:0; overflow:hidden;}
/* .ie7 .hidden {position:static; font-size:0; line-height:0;} */



/* 한 줄일 때, 말줄임표 */
.ellipsis {position:relative; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;} /* width 별도 설정 */


/* float 해제 */
.clfix:after {content:""; display:block; clear:both; visibility:hidden; height:0px; font-size:0;}
/* .ie7 .clfix {display:inline-block; zoom:1;} */



/* Font */
.fwBold {font-weight:bold !important;}
.fwNormal {font-weight:normal !important;}

.ffNG {font-family: "Nanum Gothic", NanumGothic, "돋움", Dotum, "Apple Gothic", sans-serif !important;}
.ffNBG {font-family:"Nanum Gothic", NanumBarunGothic, "돋움", Dotum, "Apple Gothic", sans-serif !important;}
.ffDef {font-family:"돋움", Dotum, "Apple Gothic", sans-serif !important;}

.fcPoint {color: #2f71cd !important;}
.fcWhite {color:#fff !important;}
.fcRed {color: #f00 !important;}

.underline {text-decoration:underline !important;}
.italic {font-style:italic;}

.txtCenter {text-align: center !important;}


/* Form Elememts */
input[type='text'], 
input[type='password'], 
input[type='file'], 
select, 
textarea {display:inline-block; font-size:12px; vertical-align:middle;}

input[type='text'], 
input[type='password'], 
input[type='file'] {width: 140px;height:24px; line-height:24px; padding:2px 10px; border:1px solid #e1e1e1; background:#fff;}

select {height:30px; line-height:26px; border:1px solid #cfcfcf; background-color:#fff;}
/* .ie7 select {zoom:1;} */


textarea {padding:7px 10px; border:1px solid #cfcfcf; line-height:20px; resize:vertical;}
input[type='radio'],
input[type='checkbox'] {display:inline-block;}
label, .label {display:inline-block; vertical-align:middle;}



/* 대한핵의학회 공통 CSS */

/* Bullet  */
.bl_essen {display: inline-block;width: 6px;text-indent: -10000px;background: url(/conference/2021/image/bl_essen.png) 0 4px no-repeat;}


/* Table style */
/*
.ie7 table {border-collapse:collapse;}
  */
  
table {width: 100%;border-top: 1px solid #d6d6d6;}
table tr.none, table tr.none th, table tr.none td {display:none;}

table.basicTBL {border-top: 2px solid #0fa1ae; border-bottom: 2px solid #263f8b;}

table.basicTBL thead th {padding: 7px 0 6px;background-color: #f4f7ff;color: #565656;font-weight: bold;}
table.basicTBL thead th:first-child {border-left:0 none;}

table.basicTBL tbody th,
table.basicTBL td {padding: 7px 14px 6px 25px;border-top: 1px solid #d5d5d5;text-align: right;font-family:"돋움", Dotum, "Apple Gothic", sans-serif !important;color: #3c3c3c;}
table.regist td {padding: 7px 5px 6px 5px;}
table.basicTBL tbody th,
table.basicTBL td:first-child {background-color: #f8f8f8;color: #787878;}
table.basicTBL thead tr:first-child th,
table.basicTBL tbody tr:first-child td {border-top: 2px solid #263f8b;}

table.basicTBL td.con {padding-left: 12px;font-weight: bold;text-align: left;}

table.basicTBL tr.session td {background-color: #d94a9a;color: #000; }
table.basicTBL tr.session td.con {font-weight: bold;}

table.txtCenter tbody tr:first-child td {border-top: 1px solid #d5d5d5;}
table.txtCenter th,
table.txtCenter td {text-align: center !important;}

table.regist th,
table.regist td {border-left:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
table.regist th:first-child,
table.regist td:first-child {border-left:0 none;}

table.regist .bg {background-color:#ffdace;}
table.regist .bdLeft {border-left:1px solid #d5d5d5 !important;}

/* Title */


/* Button */
div.btnArea {text-align: center;}
div.btnArea>ul,
div.btnArea>p {overflow: hidden;display: inline-block;}

div.btnArea ul.twobtn>li {float: right;}
div.btnArea ul.twobtn>li:first-child {float: left;}


/* Scroll Area */



/* Box Model */
.greyBorderbg {border: 1px solid #d4d4d4;background-color: #f6f6f6;}




/* Tab Menu */






/*  
@media all and (-ms-high-contrast:none) {
	input.file {border:0;}*/	/* IE10 */
	/*  *::-ms-backdrop, input.file {border:0;}*/	/* IE11 */

/* 
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

} */	/* 크롬, 사파리 */


	/*
html>body input.file, x:-moz-any-link, x:default {
	select {margin-top:-3px;}
} ff */





/* Layout */
body {background-color:#fff;}
.wrapper {position:relative; border-top: 2px solid #595959; color:#262626; font-size:12px; line-height:1.5em;}



/* header */
#headerWrap {position: relative;width: 849px;padding-top: 81px;margin: 0 auto;}
#headerWrap h1 {position: absolute;left: 0;top: 15px;width: 266px;height: 56px;}
#headerWrap h1 a {display: block;width: 266px;height: 56px;}



/* GNB */
ul.ksnmGNB {height: 50px;background-color: #539aff;}
ul.ksnmGNB>li {float: left;}
/*ul.ksnmGNB>li a {display: block;padding: 15px 36px 14px 36px;font-size: 17px;text-align: center;color: #fff;line-height: 21px;}*/
ul.ksnmGNB>li a {display: block;padding: 15px 33px 14px 30px;font-size: 17px;text-align: center;color: #fff;line-height: 21px;}
ul.ksnmGNB>li a:hover,
ul.ksnmGNB>li a:focus {text-decoration: underline;}

/* footer */
#footerWrap {width: 849px;padding: 20px 0 19px;margin: 0 auto;}
#footerWrap p {color: #999;text-align: center;font-size: 13px;}



/* container */
#containerWrap {position:relative; width:849px;margin: 0 auto;}
/* .ie7 .container {display:inline-block; zoom:1;} */

div.exp {text-indent: -10000px;background-position: 0 0;background-repeat: no-repeat;}


/* 2019 대한핵의학회 춘계학술대회 메인 */
div.mainWrap div.exp {height: 250px;background-image: url('/conference/2026/image/img_mainvisual.png');}

div.mainWrap div.notice {height: 110px;border: 1px solid #d5d5d5;background-color: #fafafa;}

div.mainWrap div.notice dl {float: left;width: 296px; height:82px;padding: 23px 0 5px 120px;line-height: 25px;background-image: url(/conference/2021/image/mainbg_score.png);background-position: 29px 20px;background-repeat: no-repeat;}
div.mainWrap div.notice dt {font-size: 23px;color: #515151;}
div.mainWrap div.notice dd {font-size: 14px;color: #10a4de;font-weight: bold;padding:5px 0 5px;line-height: 1.2;}

div.mainWrap div.notice dl:first-child {border-right: 1px solid #d5d5d5;background-image: url(/conference/2024/image/mainbg_regist_info.png);background-position: 29px 14px;}
div.mainWrap div.notice dl:first-child dd {color: #f04244;}

div.mainWrap div.info {height: 199px;border-bottom: 1px solid #d5d5d5;border-right: 1px solid #d5d5d5;}
div.mainWrap div.info>ul {float: left;width: 537px;padding: 37px 1px 36px;border-left: 1px solid #d5d5d5;border-right: 1px solid #d5d5d5;}
div.mainWrap div.info>ul>li {float: left;width: 179px;}
div.mainWrap div.info>ul>li>a {display: block;text-align: center;}

div.mainWrap div.info>ul>li span {display: block;padding: 19px 0 5px;font-size: 18px;line-height: 20px;color: #5d5d5d;font-weight:bold;}

div.mainWrap div.info>dl {position:relative; float: left;width: 268px;padding:112px 0 0 39px;line-height:24px;}
div.mainWrap div.info>dl dt {font-size: 23px;color: #333;}
div.mainWrap div.info>dl dt span {padding-bottom:5px;display: inline-block;padding-left: 19px;font-size: 15px;color: #646464;}

div.mainWrap div.info>dl dd {color: #666;font-size: 15px;}
div.mainWrap div.info>dl dd span {color: #000;}
div.mainWrap div.info>dl dd a {display: inline-block;text-decoration: underline;color: #12849d;}

div.mainWrap div.info .btnBox {position:absolute; top:-10px; left:0px;}
div.mainWrap div.info .btnBox li {margin-top:10px;}
div.mainWrap div.info .btnBox li a {display:block;}



/* 2019 대한핵의학회 춘계학술대회 서브 */
p.ing {text-align:center;}

div.subWrap a {display: inline-block;}

div.subWrap div.exp {height: 169px;background-image: url('/conference/2026/image/img_subvisual.png');}

div.subWrap h3 {padding: 13px 0 13px 45px;border: 1px solid #d5d5d5;font-size: 18px;line-height: 22px;color: #515151;background: url('/conference/2026/image/tit_1depth_bl.png') 12px 14px no-repeat;background-color: #fafafa;font-family: "Nanum Gothic", NanumGothic, "돋움", Dotum, "Apple Gothic", sans-serif;}

div.subWrap h4 {padding: 8px 22px 10px;margin: 30px 0 20px;font-size: 16px;color: #fff;background: url(/conference/2024/image/tit_2depth_bg.png) 0 0 no-repeat;font-family: "Nanum Gothic", NanumGothic, "돋움", Dotum, "Apple Gothic", sans-serif;}
div.subWrap h4 span {color: #fffd66;}
div.subWrap h4{
    background-color: #42aed1;
    background-image: none;
    border-radius: 30px;
}

div.subWrap ul.note,
div.subWrap p.note {padding: 0 40px 0 14px;margin-top: -10px;font-family:"돋움", Dotum, "Apple Gothic", sans-serif;}
div.subWrap ul.note>li {padding-left: 16px;text-indent: -16px;color: #3c3c3c;line-height: 22px;}
div.subWrap ul.note>li li {text-indent: 0;}

div.subWrap p.map {padding-top: 10px;text-align: center;}

/* 학술대회 일정 */
dl.brief {height: 59px;margin: 33px 0 21px;text-indent: -10000px;background: url(/conference/2021/image/ksnm_conference2021/image_tit.jpg) center top no-repeat;}


/* 온라인 사전등록 & 사전등록 확인 */
div.regit div.greyBorderbg {padding: 28px 0;margin: 31px 0 35px;color: #3c3c3c;}

div.regit div.btnArea {padding-bottom: 40px;}
div.regit div.btnArea ul.twobtn {width: 598px;}

div.regit div.note {padding: 21px 0 20px 147px;border: 1px solid #d4d4d4;background: url(/conference/2021/image/subbg_download_img.png) 39px center no-repeat;background-color: #f6f6f6;}
div.regit div.note p {padding-bottom: 11px;line-height: 22px;color: #cd3e40;}
div.regit div.note dd li {overflow: hidden;line-height: 24px;}
div.regit div.note dd li span ,
div.regit div.note dd li a {float: left;color: #3c3c3c;}
div.regit div.note dd li a {padding: 4px 0;margin-left: 8px;}


div.ksnmConForm {padding: 40px 20px 0;}

div.ksnmConForm div.greyBorderbg {padding: 14px 0;margin: 0 0 10px;text-align: center;}
div.ksnmConForm div.greyBorderbg p.point {padding-bottom: 5px;font-size: 16px;}

div.ksnmConForm table.basicTBL tbody tr:first-child th {border-top: 2px solid #263f8b;}

div.ksnmConForm table.basicTBL th {padding-left: 25px;text-align: left;}
div.ksnmConForm table.basicTBL td {padding-left: 10px;text-align: left;}

div.ksnmConForm table.basicTBL td span {display: block;padding: 0 5px;line-height: 30px;}
div.ksnmConForm table.basicTBL td span.fwBold {text-decoration: underline;}

div.ksnmConForm table.basicTBL td select {width: 162px;}

div.ksnmConForm table.basicTBL td.multi input[type=radio],
div.ksnmConForm table.basicTBL td.multi label {/*float: left;*/}
div.ksnmConForm table.basicTBL td.multi input[type=radio] {margin: 6px 5px 0 20px;}
div.ksnmConForm table.basicTBL td.multi input[type=radio]:first-child {margin-left: 0;}
div.ksnmConForm table.basicTBL td.multi label {display: inline-block;line-height: 30px;}
div.ksnmConForm table.basicTBL td.multi span {display: inline-block;}


div.ksnmConForm table.basicTBL td.part input,
div.ksnmConForm table.basicTBL td.part label {float: left;line-height: 30px;margin-top: 5px;}
div.ksnmConForm table.basicTBL td.part label {padding-right: 10px;}
div.ksnmConForm table.basicTBL td.part input {margin-right: 15px;}


div.ksnmConForm table.basicTBL td.address input,
div.ksnmConForm table.basicTBL td.address span {float: left;}
div.ksnmConForm table.basicTBL td.address span {padding-left: 0;}
div.ksnmConForm table.basicTBL td.address input[type=text] {width: 200px;margin: 5px 5px 0 0;}
div.ksnmConForm table.basicTBL td.address input[type=button] {width: 50px;height: 30px;margin-left: 5px;background-color: #60A9ED;color: #fff;text-align: center;}
div.ksnmConForm table.basicTBL td.address input[readonly] {width: 50px;margin-top: 0;}

div.ksnmConForm table.basicTBL td.phoneNum input,
div.ksnmConForm table.basicTBL td.phoneNum select,
div.ksnmConForm table.basicTBL td.phoneNum span {float: left;text-align: center;}
div.ksnmConForm table.basicTBL td.phoneNum select {width: 70px;}
div.ksnmConForm table.basicTBL td.phoneNum input {width: 100px;}

div.ksnmConForm table.basicTBL td.email input,
div.ksnmConForm table.basicTBL td.email span,
div.ksnmConForm table.basicTBL td.email select {float: left;}
div.ksnmConForm table.basicTBL td.email select {width: 150px;margin-left: 5px;}

div.ksnmConForm table.basicTBL td.money input,
div.ksnmConForm table.basicTBL td.money label {float: left;line-height: 30px;}
div.ksnmConForm table.basicTBL td.money input[type=checkbox] {margin: 7px 5px 0 10px;}

div.ksnmConForm table.basicTBL td.account,
div.ksnmConForm table.basicTBL td.account span {line-height: 18px;}
div.ksnmConForm table.basicTBL td.account span {display: inline;padding: 0;}

div.ksnmConForm table.basicTBL td.moneyDate select,
div.ksnmConForm table.basicTBL td.moneyDate label {float: left;}
div.ksnmConForm table.basicTBL td.moneyDate select {width: 100px;}
div.ksnmConForm table.basicTBL td.moneyDate label {padding: 0 10px 0 5px;line-height: 30px;}



div.ksnmConForm div.btnArea {padding-top: 35px;}
div.ksnmConForm div.btnArea input {width: 224px;height: 48px;opacity: 0;filter:alpha(opacity=0);cursor:pointer;}

div.ksnmConForm div.btnArea ul.twobtn {width: 468px;padding-bottom: 20px;}

div.ksnmConForm div.btnArea p.btnOK,
div.ksnmConForm div.btnArea ul.twobtn>li {width: 224px;height: 48px;background-position: 0 0;background-repeat: no-repeat;}

div.ksnmConForm div.btnArea p.btnOK {padding-bottom: 100px;background-image: url(/conference/2022/image/btn_ok.png);}
div.ksnmConForm div.btnArea ul.twobtn>li:first-child {background-image: url(/conference/2022/image/btn_ok.png);}
div.ksnmConForm div.btnArea ul.twobtn>li {background-image: url(/conference/2022/image/btn_cancel.gif);}



div.ksnmConResult {padding: 40px 100px 0;}
div.ksnmConResult table.basicTBL {margin: 30px 0 20px;}
div.ksnmConResult table.basicTBL th {padding-left: 14px;}
div.ksnmConResult table.basicTBL td.part span {display: inline-block;line-height: 20px;}

div.ksnmConResult dl.info {overflow: hidden;padding-left: 25px;}
div.ksnmConResult dl.info>dt {padding-bottom: 7px;font-weight: bold;font-size: 14px;}

div.ksnmConResult dl.info a {display: inline-block;}

div.ksnmConResult div.btnArea p.btnOK {padding-bottom: 0;}


/* Popup */

/* hotel */
dl.hotelInfo {overflow: hidden;}
dl.hotelInfo > dt,
dl.hotelInfo > dd {float: left;color: #484848;padding-bottom: 10px;}
dl.hotelInfo > dt {clear: both;padding-left: 10px;background: url('/conference/2021/image/bl_circle.png') 0 8px no-repeat;color: #2f71cd;}
dl.hotelInfo > dt:first-child {margin-top: 6px;}
dl.hotelInfo > dd {padding-left: 10px;}
dl.hotelInfo > dd a {display: inline-block;vertical-align: top;}

table.hotel:first-child {margin-top:0;}
table.hotel {margin-top:20px; border-top: 1px solid #263f8b; border-bottom:1px solid #263f8b;}
table.hotel th,
table.hotel td {padding: 5px 10px;text-align: center;border-left: 1px solid #d5d5d5;color: #3c3c3c;}
table.hotel td {border-top: 1px solid #d5d5d5;}
table.hotel thead th {font-weight: bold;background-color: #ecf7ff;}
table.hotel .bdlNone {border-left: 0 none;}
table.hotel td.al {padding: 10px 30px;}
table.hotel th:first-child,
table.hotel td:first-child {border-left:0 none;}

/*.hotelW{margin-top:35px;}
.hotelW > p{font-size:13px;font-weight:bold;color:#3c3c3c;margin-bottom:25px;}
.hotelW > p > span{color:#f52d35;}

.table01{border-top:2px solid #263f8b;border-bottom:2px solid #263f8b;margin-bottom:25px;}
.table01 thead th{background:#ecf7ff;border-bottom:1px solid #ccc;font-weight:bold;padding:4px 0;}
.table01 tbody tr:first-child td{border-bottom:1px solid #ccc;}
.table01 tbody td{padding:13px;font-size:12px;color:#3c3c3c;text-align:center;}
.table01 tbody td > img{width:143px;height:66px;}

*/

.fwBold {font-weight:bold;}

div.hotel > p {padding-left:10px; font-size:13px; line-height:20px; text-indent:-10px;}
div.hotel p.map {padding:25px 0 0;}

dl.hotelList {margin-top:20px;}
dl.hotelList > dt {margin-top:40px; padding-left:10px; background:url('/conference/2021/image/bl_hotel_titDot.png') no-repeat 0 center; font-size:17px; font-weight:bold; color:#585a99;}
dl.hotelList > dt a {padding-left:5px;}
dl.hotelList > dd {margin-top:10px;}
dl.hotelList > dd > p,
dl.hotelList > dd dl {padding-left:10px;}
dl.hotelList > dd a {color:#037bc1;}
dl.hotelList > dd a.homepage {text-decoration:underline;}

dl.hotelList dl {margin:10px 0 20px;}
dl.hotelList dl dt,
dl.hotelList dl dd {font-weight:bold;}




/* 토글메뉴 */
dl.toggleArea {margin-top: 30px;}
.toggleCon {display: none;padding-top: 30px;}

dl.toggleArea > dt {width: 50%;}
dl.toggleArea a.trigger {display: block;padding: 10px 45px 12px 20px;border: 1px solid #0ea1ae;color: #0ea1ae;font-size: 18px;background: url('../image/toggleBl_off.png') right center no-repeat;font-weight: bold;}
dl.toggleArea .view a.trigger {background-image: url('../image/toggleBl_of.png');}

/* _학술대회 일정 내 탭 추가 */
div.tabArea ul.tabMenu {margin-top:20px; overflow:hidden;}
ul.tabMenu li {float:left; width:20%;}/*25%*/
/*ul.tabMenu li:last-child {width:40%;}*/
ul.tabMenu li a {display:block; padding:10px; background-color:#f3c1d8; font-size:16px; color:#FFF; text-align:center;}
ul.tabMenu li.on a {background-color:#e785b1; font-weight:bold;}

div.tabArea div.tabCont {min-height:300px;}
div.tabArea div.tabCont .ing {padding-top:50px;}

/* 디자인 세팅 - 26.02.25 mj.park */
.map-wrap{
    width: 100%;
    height: 265px;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
}
.map-wrap > iframe{
    width: 100%;
    height: 100%;
}
.map-info{
    padding: 20px 30px;
    margin-top: 20px;
    background-color: #e7f5ff;
    box-sizing: border-box;
}
.map-info *{
    box-sizing: border-box;
}
.map-info ul > li{
    display: flex;
    gap: 15px;
    font-size: 14px;
}
.map-info ul > li a{
    font-size: 14px;
}
.map-info ul > li + li{
    margin-top: 10px;
}
.map-info ul > li strong{
    flex: 0 0 auto;
    position: relative;
    width: 75px;
    padding-left: 12px;
}
.map-info ul > li strong:before{
    display: block;
    content: '';
    clear: both;
    position: absolute;
    top: 7px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #333;
}
div.subWrap h4.sub-tit{
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 0;
    margin-top: 40px;
    margin-bottom: 15px;
    background: none;
    border-radius: 0;
    font-size: 18px;
    font-weight: 700;
    color: #2337b1;
}
.table-wrap{
    border-top: 2px solid #2337b1;
}
.cst-table{
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    table-layout: fixed;
}
.cst-table th,
.cst-table td{
    padding: 12px 15px;
    border: 1px solid #dddddd;
    font-size: 14px;
    line-height: 1.3;
}
.cst-table th:first-child,
.cst-table td:first-child{
    border-left: 0;
}
.cst-table th:last-child,
.cst-table td:last-child{
    border-right: 0;
}
.cst-table th{
    font-weight: 700;
}
.contact-box{
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 20px;
    background-color: #e7f5ff;
    text-align: center;
}
.contact-box ul{
    display: flex;
    align-content: center;
    justify-content: center;
}
.contact-box ul > li{
    position: relative;
    padding: 0 70px;
    font-size: 14px;
    text-align: center;
}
.contact-box ul > li + li:before{
    display: block;
    content: '';
    clear: both;
    position: absolute;
    top: 4px;
    left: 0;
    width: 1px;
    height: 12px;
    background-color: #333;
}
.contact-box ul > li strong{
    position: relative;
    padding-left: 12px;
}
.contact-box ul > li strong:before{
    display: block;
    content: '';
    clear: both;
    position: absolute;
    top: 7px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #333;
}

.hotel-conbox * {
	line-height: 1.4;
}
.hotel-tab-wrap {
	margin-top: 30px;
	margin-bottom: 40px;
}
.hotel-tab {
	display: flex;
	align-items: center;
}
.hotel-tab > li  {
	width: 100%;
	max-width: 215px;
	border: 1px solid #d5d5d5;
}
.hotel-tab > li + li {
	border-left: 0 none;
}
.hotel-tab > li > a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 60px;
	font-size: 20px;
	font-weight: bold;
	color: #13276b;
	background-color: #fafafa;
	transition: ease .3s;
}
.hotel-tab > li:hover > a {
	color: #fff;
	background-color: #13276b;
}
.hotel-wrap {
	margin-top: 20px;
	padding-top: 20px;
}
.hotel-wrap-tit {
	font-size: 30px;
	font-weight: bold;
	color: #13276b;
}
.hotel-tit-wrap {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 40px;
	margin-bottom: 20px;
	padding-top: 10px;
	border-top: 1px solid #dddddd;
}
.hotel-wrap-tit + .hotel-tit-wrap {
	margin-top: 10px;
}
.hotel-tit-wrap .icon {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}
.hotel-tit-wrap > p {
	font-size: 16px;
	font-weight: bold;
	color: #010101;
}
.hotel-tit-wrap > .hotel-tit {
	color: #010101;
}
.hotel-tit-wrap > .hotel-distance {
	padding: 5px 15px;
	color: #13276b;
	background-color: #cbe0ff;
	border-radius: 20px;
}
.hotel-con-wrap {
	display: flex;
	align-items: flex-end;
	gap: 20px;
	margin: 20px 0;
}
.hotel-con-wrap > .img-wrap {
	width: 355px;
	border-radius: 20px;
	overflow: hidden;
}
.hotel-con-wrap > .bg-box {
	width: calc(100% - 335px);
	padding: 15px;
	font-weight: bold;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.hotel-con-wrap .cst-table td {
	word-break: keep-all;
}
.hotel-info {
	margin-top: 20px;
}
.list-type a {
	font-size: 14px !important;
}
.hotel-info strong:not(.text-red) {
	color: #2d6ac6;
}