@charset "utf-8";
 
 /* 대한소아과학회 학술대회 공통 CSS */
 body,
 a,
input[type='text'],
input[type='password'],
input[type='file'],
select,
textarea,
button {font-family:'Nanum Gothic', '돋움', Dotum, 'Apple Gothic', sans-serif;color: #333;}
input[type='file'] {border:0 none;}

.hide {display:none !important;}
.fcRed {color:#e70000 !important;}
.fcPoint {color:#71a713 !important;}

.block {display:block !important;}
.fzSmall {font-size:80% !important;}

.wrapper,
table td {word-break:normal;}

/* header */


/* Button */
div.wrapper a {display:block;text-decoration:none;}

a.underline {display:inline !important;color:#0d91bc !important;}

.btnRound {display:block;padding-left:16px;background:url('../image/web/header_btnR_l.png') left top no-repeat;}
.btnRound > a {display:inline-block;padding-right:18px;background:url('../image/web/header_btnR_r.png') right top no-repeat;text-decoration:none;}
.btnRound > a > span {display:block;padding:5px 0 8px 20px;color:#898989;font-weight:bold;background:url('../image/web/bl_log.png') left center no-repeat;}

/* 기본 Button */
a.btnDef,
input.btnDef,
button.btnDef {display:inline-block;padding:1px 4px 2px;border:1px solid #ac3a24;color:#fff !important;font-weight:bold;text-decoration: none;cursor:pointer;background-color:#ac3a24;font-size:12px;}

a.btnDef:hover,
a.btnDef:focus,
input.btnDef:hover,
input.btnDef:focus,
button.btnDef:hover,
button.btnDef:focus {color:#ac3a24 !important;background-color:#fff;}


a.btnBdDef,
input.btnBdDef,
button.btnBdDef {display:inline-block;padding:1px 4px 2px;border:1px solid #c66e51;color:#c66e51 !important;font-weight:bold;text-decoration: none;cursor:pointer;background-color:#fff;font-size:12px;}

a.btnBdDef:hover,
a.btnBdDef:focus,
input.btnBdDef:hover,
input.btnBdDef:focus,
button.btnBdDef:hover,
button.btnBdDef:focus {color:#fff !important;background-color:#c66e51;}

a.btnPoint,
input.btnPoint,
button.btnPoint {display:inline-block;padding:1px 4px 2px;border:1px solid #cb6b59;color:#fff !important;font-weight:bold;text-decoration: none;cursor:pointer;background-color:#cb6b59;font-size:12px;}



a.btnPoint2,
input.btnPoint2,
button.btnPoint2 {display:inline-block;padding:1px 4px 2px;border:1px solid #dd6625;color:#fff !important;font-weight:bold;text-decoration: none;cursor:pointer;background-color:#dd6625;font-size:12px;}

a.btnPoint3,
input.btnPoint3,
button.btnPoint3 {display:inline-block;padding:1px 4px 2px;border:1px solid #f4892a;color:#fff !important;font-weight:bold;text-decoration: none;cursor:pointer;background-color:#f4892a;font-size:12px;}



/* 탭메뉴 */
div.tabArea > ul,
ul.tabStyle {height:48px;padding-left:2px;border-bottom:2px solid #ad3b23;}
.ie7 div.tabArea > ul,
.ie7 ul.tabStyle {padding-left:0;}

div.tabArea > ul > li,
ul.tabStyle > li {float:left;position:relative;margin-left:-2px;border:2px solid #ad3b23;background-color:#fff;}
div.tabArea > ul > li:first-child,
ul.tabStyle > li:first-child {}
div.tabArea > ul > li a,
ul.tabStyle > li a {padding:9px 0 10px;text-align:center;font-size:16px;line-height:27px;color:#ad3b23;font-weight:bold;}

div.tabArea > ul > li.on,
ul.tabStyle > li.on {z-index:30;border-color:#ad3b23;background-color: #ad3b23;}
div.tabArea > ul > li.on a,
ul.tabStyle > li.on a {padding-bottom:12px;color:#fff;}


/* 입력폼 관련 */
.essen {background-image:url(../image/common/bl_essen.png);}


input[type='text'],
input[type='password'],
select,
textarea {border-color:#d3d3d3;background-color:#f6f6f6;}

input[type='text'],
input[type='password'] {width:98%;height:23px;}
select {width:150px;height:23px;}

div.tblWrap .tblRW td.multi label {margin-right:5px;}

span.changeBG {display:inline-block;width:23px;height:23px;background-position:0 0;background-repeat:no-repeat;}
span.changeBG input {width:100%;height:100%;margin:0;opacity:0;}

span.check {background-image:url('../image/common/inputBG_check.png');background-size:21px;}
span.check.on {background-image:url('../image/common/inputBG_check_on.png');}
span.radio {background-image:url('../image/common/inputBG_radio.png');background-size:23px;}
span.radio.on {background-image:url('../image/common/inputBG_radio_on.png');}



input[type='text'],
input[type='password'] {height:18px;padding:2px 5px;}
select {width:150px;height:25px;}
textarea {}

input[type='text'].wide,
select.wide,
textarea.wide {width:97% !important;}

div.tblWrap td.multi > *,
div.tblWrap td > div > * {float:left;margin-left:5px;}
div.tblWrap td.multi > *:first-child,
div.tblWrap td > div > *:first-child {margin-left:0;}

input[type=checkbox],
input[type=radio] {margin-top: 5px;}

div.tblWrap td.multi label {margin:0 15px 0 5px;}
.ie7 div.tblWrap td.multi label {margin-right:10px;}

div.tblWrap td div.ref {font-size:13px;}
div.tblWrap td div.ref * {float:none;}

div.tblWrap td.multi > div {float:none;overflow:hidden;}
div.tblWrap td > div {margin-top:5px;}
div.tblWrap td > div:first-child {margin-top:0;}

div.tblWrap tr.address input[type=text],
div.tblWrap td.phone input[type=text] {width:50px;}
div.tblWrap tr.address input[type=text].wide {clear:both;margin:5px 0 0 0;}
div.tblWrap tr.address button {height:23px !important;padding-top: 0;line-height:18px;}

div.tblWrap td.pluginArea {padding:10px 0;}

div.tblWrap td.bdNone {padding:0;border:0 none;}
div.tblWrap td.bdNone table {border-top:0 none;border-left:0 none;}

/* 기본 테이블 */
div.tblWrap.tblDef {border-top: 0 none;border-bottom: 0 none;}
div.tblDef table {border-top: 1px solid #d3d3d3;border-left: 1px solid #d3d3d3;}
div.tblDef th,
div.tblDef td {padding: 5px 0 6px;border-right: 1px solid #d3d3d3;border-bottom: 1px solid #d3d3d3;}
div.tblDef th {background-color: #f8f8f8;font-weight: bold;}

div.tblWrap table.ac th,
div.tblWrap table.ac td {text-align:center;}

div.tblWrap table.titBg th {background-color:#9e9e9e;color:#fff;}
div.tblWrap table.titBg tbody th {background-color:#f6f6f6;color:#666;}

.btnArea {text-align:center;}
ul.btnArea {padding:0;}

div.tblRegist > table {border-top: 1px solid #d3d3d3;border-left: 1px solid #d3d3d3;}
div.tblRegist th,
div.tblRegist td {padding: 5px 10px 6px;border-right: 1px solid #d3d3d3;border-bottom: 1px solid #d3d3d3;}
div.tblRegist th {background-color:#f6f6f6;color:#666;}




/* 버튼 영역 */
.btnArea li,
.btnArea a,
.btnArea input,
.btnArea button {display:inline-block;}

.ie7 .btnArea li,
.ie7 .btnArea a,
.ie7 .btnArea input,
.ie7 .btnArea button {display:inline;}

.ie7 .btnArea li {padding-right:10px;}

/* 버튼 */
.btn a,
.btn input,
.btn button {display:inline-block !important;padding: 0 5px;text-decoration:none;cursor:pointer;text-align: center;border-width: 1px;border-style: solid;font-weight: bold;color: #fff;}


.btn .btnGrey {background-color: #898989;border-color: #898989;}




/* 서브 페이지 CSS */

/* 타이틀 */
div.contents h2 {border-bottom:1px solid #d5d5d5;font-weight:bold;}


/* 텍스트 영역 */
.bdArea {border-style:solid;border-color:#cb6b59;}
.bdColor {border-color:#ddccaf;}
.bgColor {background-color:#f5ffe3;color:#fff;}

.bdTopNone {border-top:0 none !important;}
.bdBtmNone {border-bottom:0 none !important;}


.txtIn20 {padding-left:20px;text-indent:-20px;}
.txtIn20 dd {padding-left:20px;}

.txtIn12 {padding-left:12px;text-indent:-12px;}

dl.txtArea {padding:10px 0 0 20px;}
dl.txtArea > dt {font-weight:bold;color:#000;}
dl.txtArea > dd {padding-left:15px;}

dl.txtArea > dd p,
dl.txtArea > dd ul,
dl.txtArea > dd dl {padding-top:10px;}
dl.txtArea > dd *:first-child {padding-top:0;}

dl.txtArea > dd dd li {padding-top:5px;}

/* 리스트 */
ul.listBullet > li,
.blTxt {padding-left:15px;background:url(../image/common/bl_list.png) left 8px no-repeat;}

ul.listBullet_g > li,
p.listBullet_g {padding-left:15px;background:url(../image/common/bl_list_grey.png) left 8px no-repeat;}

ul.blList_circle > li,
ul.blList_circle_2 > li,
.blList_circle {padding-left:15px;background-image:url('../image/common/bl_list_circle.png');}
ul.blList_circle > li,
ul.blList_circle_2 > li {line-height: 18px;}
p.blList_circle {padding-left: 15px !important;}

ul.blList_circle_2 > li {background-image:url('../image/common/bl_list_circle_2.png');}


ul.bdList {border-top:1px solid #b5d9ea;border-left:1px solid #b5d9ea;}
ul.bdList > li {border-right:1px solid #b5d9ea;border-bottom:1px solid #b5d9ea;}
ul.bdList > li a {}


ul.blList_circle > li,
ul.blList_circle_2 > li,
.blList_circle {background-position:left 6px;background-repeat: no-repeat;}
ul.blList_circle {padding-left:0;background:none;}
ul.blList_circle > li span:first-child {font-weight:bold;}



div.ing {background: url('../image/common/ing.gif') center center no-repeat;text-indent: -10000px;}


/* 프로그램 */
div.program > dl {}
div.program dt.subTit {text-align:center;}

div.programCon {padding-bottom: 25px;}

dl.programInfo > dt {background-color:#797979;color:#fff;}
dl.programInfo > dd {border:2px solid #b9b9b9;border-top:0 none;}
dl.programInfo > dd > dl {overflow:hidden;}
dl.programInfo > dd dt,
dl.programInfo > dd dd {float:left;}

dl.programInfo dd.place {color:#999;background-position:left center;background-repeat:no-repeat;}

dl.programInfo .chief,
dl.programInfo .speaker {clear:both;color:#e16900;font-size:14px;font-weight:normal !important;}


dl.programInfo > dd >  * {border-top:1px solid #e4e4e4;}
dl.programInfo > dd > *:first-child {border-top: 0 none;}

dl.programInfo > dd dt,
dl.programInfo > dd dd {float:none;line-height:1.4;}
dl.programInfo > dd dt,
dl.programInfo > dd > p {font-weight:bold;color:#000;line-height:1.2;}

dl.programInfo > dd dt span {display: inline-block;padding-right: 20px;color:#71a713;}


dl.programInfo > dd.moreInfo {padding:10px 0 9px;}
dl.programInfo > dd a.veiwDetail {display:block;padding:11px 13px 0;}
dl.programInfo > dd a.veiwDetail.bdTop {border-top:2px solid #b9b9b9;}
dl.programInfo > dd a.veiwDetail span {color:#333;}
dl.programInfo > dd a.veiwDetail span.place {margin-left:17px;padding-left:20px;background: url('../image/web/program_bar.gif') left center no-repeat;color:#999;}
dl.programInfo > dd a.veiwDetail span.type {display:block;font-weight:bold;color:#1098d0;}

dl.programInfo > dd a.veiwDetail span.type span {display:inline-block;margin-left: 5px;border:1px solid #72bbd9;color:#1098d0;background-position: 90% center;background-repeat: no-repeat;}


/* 사전등록 및 등록확인 */
ul.regitType {margin-top: 30px;text-align: center;}
ul.regitType li {display: inline-block;margin-left: 5px;}
ul.regitType li:first-child {margin-left: 0;}


td.phone dl {overflow: hidden;margin-left: 0 !important;}
td.phone dl:first-child {margin-bottom: 5px;}
td.phone dt,
td.phone dd {float: left;}
td.phone dd {padding-left: 5px;}
td.phone dd span {display: inline-block;padding-left: 5px;}


/* 사전등록 완료 */
div.regitCom > div {text-align:center;}
div.regitCom > div span {display:block;font-weight:bold;color:#333;}
div.regitCom div.bdColor {background-color:#95C00F;text-align:center;font-weight:bold;color:#fff;border-color: #95C00F;}

div.registCheck > *,
div.registCheck div.tblRegist {margin-top: 20px;}
div.registCheck > *:first-child {margin-top: 0;}

div.registCheck td.tit09,
div.registCheck td.tit10 {font-weight: bold;color: #f00;}


/* 오시는 길 */

div.place p.bdTop {margin-top:15px;padding-top:14px;border-top:1px solid #e4e4e4;}
div.place div.mapArea {margin-top:15px;height:360px;background-color:#f8f8f8;}

div.place > dl {border:1px solid #c9c9c9;}

div.place > dl > dt {background-color:#f4f4f4;}
div.place > dl > dt a {padding:11px 0 10px 13px;color: #333;font-weight:bold;}


div.place > dl > dd > dl {padding-top:15px;}
div.place > dl > dd > dl:first-child {padding-top:0;}
div.place > dl > dd > dl > dt {font-weight:bold;color:#000;}
div.place > dl > dd > dl > dd {padding-top:5px;color:#666;}

div.place > dl > dd p {padding-top:10px;}
div.place > dl > dd p:first-child {padding-top:0;}

div.place > dl > dd span {font-weight:bold;}

div.place > dl > dd td {text-align: center;}

div.place > dl > dd dt {margin-top: 10px;}
div.place > dl > dd dl:first-child dt:first-child {margin-top: 0;}

/* 평점확인 */
div.checkLogin {border: 4px solid #e4e4e4;}
div.checkLogin > div {background: url('/workshop/2016spring/app/image/common/checkLogin_bg.png') center top no-repeat;}

div.checkLogin dl {position: relative;margin-top: 10px;}
div.checkLogin dt {position: absolute;left: 0;top: 50%;}

div.checkLogin p.btnArea {padding: 10px 0 19px;}
div.checkLogin p.btnArea > * {width: 100%;background-color: #7cb11f;border: 1px solid #7cb11f;color: #fff;;font-size: 19px;}

div.checkLogin > p {color: #666;}


div.checkList {}
div.checkList .fcPoint {color: #e88026 !important;}

div.checkList table {margin-top: 30px;border-top: 1px solid #d3d3d3;border-left: 1px solid #d3d3d3;}
div.checkList th,
div.checkList td {text-align: center;border-right: 1px solid #d3d3d3;border-bottom: 1px solid #d3d3d3;}
div.checkList td {padding: 5px 0;}
div.checkList thead th {height: 40px;background-color: #0d9b8b;color: #fff;}

div.checkList table.checkTbl {margin-top: 0;}
div.checkList table.checkTbl td {padding: 0;}
div.checkList table.checkTbl thead th {background-color: #9e9e9e;}
div.checkList table.checkTbl thead th.bg {background-color: #e88026;}

div.checkList td dl {overflow: hidden;width: 100%;}
div.checkList td dl:first-child {border-bottom: 1px solid #d3d3d3;}
div.checkList td dt,
div.checkList td dd {float: left;width: 20%;}
div.checkList td dl span {display: block;padding: 5px 0;}
div.checkList td dt span {background-color: #95c010;color: #fff;}
div.checkList td dd span {border-left: 1px solid #d3d3d3;}


div.checkList p.btn {padding: 30px 0;text-align: center;}
div.checkList p.btn > * {padding: 10px 0;}


/* helpArea  (9/23  -  Jang HoSeok) */
.helpArea .linkbtn {background-color:#f14a01;padding:3px 5px;color:#fff;border-radius:6px;}
.helpArea .linkbtn a {display:inline;color:#fff;text-decoration:none;}
.helpArea .blList_circle{margin-left:15px;}
.helpArea .bdArea .blList_circle{margin-left:0;}
.helpArea .txtArea.type3 .bdArea{padding-left:15px;}
.helpArea .ti20>dd>ul>li{margin-left:15px;}
.helpArea .txtArea.type4{margin-top:10px;}
.helpArea .txtArea.type4>dd{margin-left:15px;}
.helpArea .txtArea.type4>dd:nth-child(2){margin-left:0;padding-left:0;}
.helpArea .txtArea.type5>dd:last-child{margin-left:33px;}









