@charset "utf-8";

/*********************************************************************************

	대한종양내과학회  Bootstrap v5.1.3
	Version: 1.0
	Note: This is contents css. All contents css files import here.

**********************************************************************************/

/* 준비중 */
.ready-area {display: flex; justify-content: space-evenly; text-align:center; width:100%; height:500px; background:#f5f5f5; border-radius:10px;}
.ready-area p {align-self: center; padding-top:75px; font-family: 'GmarketSansMedium'; font-size:30px; background:url('images/contents/grey_logo_2025.png') no-repeat top center; background-size:100% auto;}

/* 오른쪽 선택박스 */
.right-top-select {float:right; padding:0.85rem 2.25rem 0.85rem 0.75rem; border-radius:0px;} 
.right-top-drop {position:absolute; right:0px; top:0px;} 

/* 드롭 메뉴 */
.drop-menu {}
.drop-menu .drop-open {position:relative; width:100%; text-align:left; border:1px solid #dbdbdb; padding:0.85rem 2.25rem 0.85rem 0.75rem; border-radius:0px;}
.drop-menu .drop-open i {position:absolute; right:0.75rem; /*-webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;*/}
.drop-menu .drop-con {display:none; width:100%; padding:1rem 0; background:#fff; border:1px solid #dbdbdb;}
.drop-menu .drop-con .nav-link {padding:2px 1rem; color:#666;}
.drop-menu .drop-con .nav-link:hover,
.drop-menu .drop-con .nav-link.active {color:#009d54; font-weight:500;}

.sub-contents {}

/* Welcome */
.sub-con {padding-bottom:100px; }

.t_line {padding-top:50px; border-top:1px solid #dbdbdb;}

.greeting-area {display:flex; justify-content: space-between; }
.greeting-txt {width:65%; }
.greeting-txt p {margin-bottom:20px; word-break:keep-all; line-height:1.5em; text-align: justify; /*text-justify: inter-word;*/}
.greeting-txt p.f_color5 {margin-bottom:30px;}

.greeting-img {padding-top:75px; width:30%;}
.greeting-img .master_img {display:flex; margin-bottom:40px; }
.greeting-img .master_img .img {width:135px; }
.greeting-img .master_img .img img {border-radius:1rem;}
.greeting-img .master_img strong {display:block; margin-bottom:10px;  font-size:18px; font-weight:700;}
.greeting-img .master_img span {display:block; font-size:12px; white-space:pre-line; }
.greeting-img .master_01 {}
.greeting-img .master_01 .img {margin-right:30px; }
.greeting-img .master_02 {flex-direction: row-reverse;}
.greeting-img .master_02 .img {margin-left:30px; }

.overview-area {padding-top:80px; background:#f8f8f8;}
.overview-area .item {display:flex; padding:10px 0; }
.overview-area .item .title_box {width: 290px;}
.overview-area .item .title_box strong {display:block; padding:30px 0; font-family: 'GmarketSansMedium'; font-size:19px; color:#00a064;}
.overview-area .item .text_box {width:calc(100% - 290px); padding:30px; background:#fff; border:1px solid #ddd; border-radius:1rem;}
.overview-area .item .text_box .tit {font-size:20px; font-weight:500;}
.overview-area .item .text_box .txt {font-size:17px; color:#666;}

.row-titbox {display: -webkit-box; display: -webkit-flex;display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; margin-bottom:30px; }
.row-titbox h5,
.row-titbox h6 {width:300px; font-family: 'GmarketSansBold'; font-size:1.33rem; }
.row-titbox h5 small,
.row-titbox h6 small {font-family: 'GmarketSansMedium'; color:#666;}
.row-titbox .con {width: calc(100% - 300px);}
.row-titbox p {margin:10px 0; font-size:1.06rem;}

.banner-btns {padding-bottom:70px; display: -webkit-flex;display: -ms-flexbox; display: flex; flex-wrap: wrap; width:1050px; margin:0 auto; justify-content: space-around;}
.banner-btns li {width:50%; padding:0 15px;}
.banner-btns a {position:relative; display: -webkit-flex;display: -ms-flexbox; display: flex; flex-wrap: wrap; padding:30px 35px; background:#16828c; border-radius:8px;}
.banner-btns p {}
.banner-btns .tit {display:block; margin-bottom:10px; font-size:1.33rem; font-weight:500; color:#fff; }
.banner-btns .go {display:block; color:#e5e5e5;}
.banner-btns .go i {margin-left:10px; transition: transform .15s ease-in-out;}
.banner-btns .icon {margin-left:auto;}
.banner-btns .icon i {font-size:3.0rem; color:#baf8e7; }
.banner-btns a:hover {background:#09626a;}
.banner-btns a:hover .go i {margin-left:5px;}

.banner-btns.type2 {padding-bottom:0px; width:70%;}
.banner-btns.type2 a {padding:25px 35px;}
.banner-btns .bg1 a {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#48b777+0,07989d+100 */
	background: #46a79e; /* Old browsers */
	background: -moz-linear-gradient(left,  #46a79e 0%, #279674 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #46a79e 0%,#279674 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #46a79e 0%,#279674 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46a79e', endColorstr='#279674',GradientType=1 ); /* IE6-9 */}
.banner-btns .bg2 a {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#48b777+0,07989d+100 */
	background: #626b85; /* Old browsers */
	background: -moz-linear-gradient(left,  #626b85 0%, #213566 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #626b85 0%,#213566 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #626b85 0%,#213566 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626b85', endColorstr='#213566',GradientType=1 ); /* IE6-9 */}
.banner-btns .bg3 a {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#48b777+0,07989d+100 */
	background: #29a4e0; /* Old browsers */
	background: -moz-linear-gradient(left,  #29a4e0 0%, #1c80d8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #29a4e0 0%,#1c80d8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #29a4e0 0%,#1c80d8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29a4e0', endColorstr='#1c80d8',GradientType=1 ); /* IE6-9 */}
.banner-btns.type2 .icon i {font-size:3.0rem; color:#fff; }

.sub01_01_cons .movie-area {padding:70px 0;}
.sub01_01_cons .movie-area .contents-box {position:relative; padding-top:40%; }
.sub01_01_cons .movie-area .contents-box iframe {position:absolute;top:0;left:50%; transform:translateX(-50%);width:70%;height:100%;}

.mettings-list {}
.mettings-list .item {overflow:hidden; padding:30px; margin-bottom:20px;  border:1px solid #dbdbdb; border-radius:20px;}
.mettings-list .item dl {display:flex; align-items: center; margin-bottom:15px; }
.mettings-list .item dt {padding-right:30px; font-family: 'GmarketSansBold'; font-size:1.33rem; color:#00a064;}
.mettings-list .item dd.period {font-size:1.06rem;}
.mettings-list .item dd.action {margin-left:auto;}
.mettings-list .item .img img {width:100%; border-radius:20px;}

/* PROGRAM */
.sub02_01_cons .partition-table {float:left; width:50%; }

.prog-txt {margin-bottom:40px; display:flex; justify-content: space-between; align-items: center;} 
.prog-txt .action a {display:inline-block; padding:25px; font-size:1.06rem; background:#f87070; color:#fff; border-radius:7px;}
.prog-txt .action a:hover {background:#f04444;}

.sub02_01_cons h5 {margin-bottom:15px;  font-size:20px; font-weight:700;}
.sub02_01_cons h6 {margin-bottom:15px; font-size:18px; font-weight:500;}
.sub02_01_cons h6.tit-none {display:none;}

.speakers-area {}
.speakers-area .chapter-go {margin-bottom:40px; /*padding:30px;border:1px solid#e8e8e8; border-radius:20px; *//*border-top:1px solid #dbdbdb; border-right:1px solid#dbdbdb; background:#f9fafc;*/}
.speakers-area .chapter-go ul {overflow:hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;
	margin: -5px;}
.speakers-area .chapter-go li {-webkit-box-flex: 0; -ms-flex: 0 1 calc(25% - 10px);	flex: 0 1 calc(25% - 10px);	width: calc(25% - 10px); 
	margin: 5px; 	border-radius:25rem; border:1px solid#e8e8e8; 
	display: flex; align-items: center; justify-content: center; }
.speakers-area .chapter-go li a {display:block; padding:10px 0; font-size:14px; font-weight:500; text-align:center; }

.speakers-area .cont-wrap {overflow:hidden; margin-bottom:40px;  border-radius:10px; border:1px solid #ddd;}
.speakers-area .cont-wrap h4 {padding: 10px 0; font-size:1.13rem; font-weight:700;}
.speakers-area .cont-wrap .speaker-list {overflow:hidden; padding:20px 30px; /*margin:0 -5px;*/ display:flex; flex-wrap: wrap;}
.speakers-area .cont-wrap .speaker-list li {-webkit-box-flex: 0; -ms-flex: 0 1 calc(25% - 20px);	flex: 0 1 calc(25% - 20px);	
	width: calc(25% - 20px); margin: 10px;  padding:25px 15px; background:#f5f5f5; text-align:center; border-radius:20px;}
.speakers-area .cont-wrap .speaker-list .figcaption {padding:0;}
.speakers-area .cont-wrap .speaker-list .figcaption .main-text {display:block; margin-bottom:10px; font-size:1.06rem; font-weight:500; }
.speakers-area .cont-wrap .speaker-list .figcaption .sub-text {display:block; margin-bottom:7px;  font-size:0.8rem; min-height:80px; }
.speakers-area .cont-wrap .speaker-list .speaker-wrap {}
.speakers-area .cont-wrap .speaker-list .speaker-wrap .figure {margin-bottom:15px; }
.speakers-area .cont-wrap .speaker-list .speaker-wrap .figure img {border-radius:15px;}
.speakers-area .cont-wrap .speaker-list .speaker-wrap .name {display:block; margin-bottom:10px; font-size:0.8rem; font-weight:500; }
.speakers-area .cont-wrap .speaker-list .speaker-wrap .belong {display:block; min-height:40px; margin-bottom:10px; font-size:0.8rem; color:#888;}
.speakers-area .cont-wrap .speaker-list .speaker-wrap .text {display:block; margin-bottom:10px; font-size:0.8rem; color:#888;}
.speakers-area .cont-wrap .speaker-list .speaker-wrap .country {display:block; margin-bottom:10px; font-size:0.8rem; color:#888; font-style:italic;}
.speakers-area .cont-wrap .speaker-list .speaker-wrap .cv-btn {display:inline-block; padding:3px 35px; font-size:0.8rem; color:#fff; background:#07989d; border-radius:25rem;}
.speakers-area .cont-wrap .figcaption {padding:20px 0 0 0; text-align:center;}
.speakers-area .cont-wrap .maint {display:block; margin-bottom:10px; 2023-07-09font-size:1.06rem; font-weight:500;}
.speakers-area .cont-wrap .subt {display:block; font-size:0.86rem;}

/* ATTENDEES */
.box-link {margin-bottom:50px;}
.box-link ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: -10px; }
/*.box-link ul li {-webkit-box-flex: 0; -ms-flex: 0 1 calc(25% - 20px);flex: 0 1 calc(25% - 20px);width: calc(25% - 20px);margin: 10px;}
.box-link .box {padding:24px 35px; border-radius:20px; text-align:center; background:#f8f8f8;}
.box-link .box strong {display:block; margin-bottom:20px; font-size:1.2rem; font-weight:500; }
.box-link .box a {display:block; background:#fff; border-radius:0.25rem;}
.box-link .box a .btn {width:100%; }*/
.box-link ul li {-webkit-box-flex: 0; -ms-flex: 0 1 calc(33.333% - 20px);flex: 0 1 calc(33.333% - 20px);width: calc(33.333% - 20px);margin: 10px;}
.box-link .box {padding:0px 35px 24px 35px; border-radius:20px; text-align:center; background:#f8f8f8;/* border:1px solid #e5e5e5;*/ min-height:170px; 
	display: flex; flex-direction: column;  justify-content: flex-end;}
.box-link .box strong {display:block; margin-bottom:20px; font-size:1.06rem; font-weight:500; }
.box-link .box strong span {font-size:12px;}
.box-link .box a {display:block; background:#fff; border-radius:0.25rem; width:150px; margin:0 auto; }
.box-link .box a .btn {width:100%; }

.linepoint-boxcon {overflow:hidden; margin-bottom:30px; border-radius:20px; border:1px solid #ddd}
.linepoint-boxcon .tit {padding:20px 0; text-align:center; background:#f9f9f9;}
.linepoint-boxcon .tit h4 {font-size:1.26rem; font-weight:700; color:#00a064; }
.linepoint-boxcon .tit p {color:#888;}
.linepoint-boxcon .con {padding:30px; border-top:1px solid #ddd;}
.linepoint-boxcon .con h5 {margin-bottom:15px; font-size:1.06rem; font-weight:500; color:#000;}
.linepoint-boxcon .con p {font-size:0.96rem; color:#777;}

.process-wrap{display:flex;justify-content:start;align-items:stretch;flex-wrap:wrap;margin-bottom:1rem}
.process-wrap .process-list{position:relative;padding:1.5rem 1.5rem;border:1px solid #dbdbdb;border-radius:10px;}
.process-wrap .process-list:after{position:absolute;right:-36px; top:50%;width:30px;height:20px;content:'';background:url("images/contents/arrow_dot2.jpg") no-repeat; background-size:30px auto; transform:translateY(-50%)}
.process-wrap .process-list em{display: block; color:#71b398;font-size:0.86rem; font-weight: 500;}
.process-wrap .process-list strong{display: inline-block;padding: 1.5rem 0 0 0;color:#666;font-size:0.83rem;}
.process-wrap .process-list strong a{display: inline-block;}
.process-wrap .process-list:last-child{background: #ecfaef;}
.process-wrap .process-list:last-child em{color: #269a8b;}
.process-wrap .process-list:last-child:after{display:none}
.process-wrap .process-list:last-child .step-tit strong{color:#269a8b;}
.process-wrap .process-list span{vertical-align: middle; margin-left: 1rem;}

.step05 .process-list{width:calc((100% - 160px) / 5); margin-right: 40px;}
.step05 .process-list:nth-child(-n + 5){margin-top:0}
.step05 .process-list:nth-child(5n){margin-right: 0;}

.step06 .process-list{width:calc((100% - 200px) / 6); margin-right: 40px;}
.step06 .process-list:nth-child(-n + 6){margin-top:0}
.step06 .process-list:nth-child(6n){margin-right: 0;}

.sitegolink-btn {display:inline-block; padding:15px 40px; color:#fff; font-weight:500; background:#008165; border-radius:5px; border:none;}
.sitegolink-btn:hover {color:#fff; background:#016f57;}
.sitegolink-btn i {margin-left:10px; }

.sitegolink-btn2 {display:inline-block; padding:15px 40px; color:#fff; font-weight:500; background:#008165; border-radius:5px; border:none;}
.sitegolink-btn2:hover {color:#fff; background:#016f57;}
.sitegolink-btn2 div {display:flex; align-items: center; }
.sitegolink-btn2 div strong {display:flex; flex-direction: column; text-align:left; }
.sitegolink-btn2 div strong small {font-size:12px; font-weight:400; color:#e5e5e5;}
.sitegolink-btn2 i {margin-left:20px; }

.sitegolink-btns {}
.sitegolink-btns li {display:inline-block; vertical-align:middle;}
.sitegolink-btns li button {display:inline-block; padding:0 40px; height:65px; color:#fff; font-weight:500; background:#008165; border-radius:5px; border:none;}

.inline-btns a {margin-bottom:5px; text-align:left;}

/* PRESENTERS */
.award-list {}
.award-list .col {text-align:center;}
.award-list .col .box {padding:20px 0; background:#f9f9f9; border-radius:10px;}
.award-list .col strong {display:block; margin-top:10px; font-size:24px; font-weight:700; color:#e29b1e;}

.sub04_01_cons .grey-box {display:flex; }
.sub04_01_cons .grey-box .item {width:50%;}
.sub04_01_cons .grey-box .item li {font-weight:500;}

.table-colsbox {display:flex; }
.table-colsbox .item {width:50%;}


/* SPONSORS */
.point-boxcon {overflow:hidden; margin-bottom:30px; border-radius:20px; background:#f9f9f9;}
.point-boxcon .tit {padding:20px 0; text-align:center; }
.point-boxcon .tit.bg1 {background:#0d47a1;}
.point-boxcon .tit.bg2 {background:#00b8d4;}
.point-boxcon .tit.bg3 {background:#455a64;}
.point-boxcon .tit.bg4 {background:#b48741;}
.point-boxcon .tit.bg5 {background:#78909c;}
.point-boxcon .tit.bg6 {background:#906246}
.point-boxcon .tit h4 {font-size:1.26rem; font-weight:500; color:#fff; }
.point-boxcon .con {padding:40px 30px;}
.point-boxcon .con .sponsors-list  {display: flex; flex-wrap: wrap; justify-content: center;}
.point-boxcon .con .sponsors-list li {/*overflow:hidden; width: 22.75%; margin-right: 3%;*/ }
.point-boxcon .con .sponsors-list li a {display:block; padding:20px 50px; text-align:center; background: #fff; border:1px solid #ddd; border-radius: 15px; transition: all 0.2s; }
.point-boxcon .con .sponsors-list li a:hover {box-shadow: 0 4px 10px 1px rgba(0,0,0,0.15);border: 1px solid #0E81A0;}

.point-boxcon .con .sponsors-list.blue-list li {width: 43%; margin:10px 1%;}
.point-boxcon .con .sponsors-list.dia-list li {width: 38%; margin:10px 1%;}
.point-boxcon .con .sponsors-list.plat-list li {/*width: 35%;*/ width: 30%; margin:10px 1%;}
.point-boxcon .con .sponsors-list.gold-list li {/*width: 32%;*/ width: 27%; margin:10px 1%;}
.point-boxcon .con .sponsors-list.silver-list li {/*width: 30%;*/ width: 23%; margin:10px 1%;}
.point-boxcon .con .sponsors-list.bronze-list li {width: 20%; margin:10px 1%;}

/* GENERAL INFO */
.list-seoul-cont {}
.list-seoul-cont dt {padding:10px 30px; font-size:1.13rem; font-weight:500; /*text-align:center;*/ border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; border-radius:10px 10px 0 0; background:#f9f9f9;}
.list-seoul-cont dd {position:relative; padding:30px; margin-bottom:30px; border:1px solid #dbdbdb; border-radius:0 0 10px 10px;}
.list-seoul-cont .figure {display:block; text-align:center;}
.list-seoul-cont .figure img {width:100%; } 
.list-seoul-cont .figcaption {margin-top:15px; font-size:0.93rem; color:#666;} 
.list-seoul-cont .more_btn {position:absolute; top:-35px; right:30px; display:inline-block; padding:3px 10px; font-size:12px; color:#fff; border-radius:25rem; line-height:1.0rem; background:#666;}
.list-seoul-cont .figcaption .seoul-cont-view {display:none;}

.img-cons img {border-radius:15px;}
.mxwith100 {max-width:100%; width:auto !important;}

.circle-diagram {}
.circle-diagram ul {display:flex; align-items: flex-start; justify-content: space-evenly;}
.circle-diagram ul li {position:relative; text-align:center;}
.circle-diagram ul li:after {position:absolute; right:176px; top:65px; content:""; }
.circle-diagram ul li .circle {margin-bottom:10px; width:150px; height:150px; padding:0 20px; display:flex; align-items: center; justify-content: center; color:#fff; border-radius:25rem;}
.circle-diagram ul li .circle.bg1 {background:#198893;}
.circle-diagram ul li .circle.bg2 {background:#00ad66;}
.circle-diagram ul li .circle.bg3 {background:#43a140;}
.circle-diagram ul li .circle.bg4 {background:#008064;}
.circle-diagram ul li .arrow {overflow:hidden; display:inline-block; width:80px; height:85px;  background:url('images/contents/arrow_dot.jpg') no-repeat bottom center;  background-size:100% auto; text-indent:-9999em;}
.circle-diagram ul li em {display:block;}

.iframe-style1 {width:100%; height:500px;}
.iframe-style2 {width:100%; height:400px;}

.img-textcon {display:flex; margin-bottom:30px; }
.img-textcon .text {width:calc(100% - 150px);}
.img-textcon .text h5 {margin-bottom:10px; font-weight:500; }
.img-textcon .text p {font-size:0.93rem; color:#666;}
.img-textcon .img {margin-left:auto; width:122px; }

.img-textcon.type2 .img {margin-left:0px; width:330px; }
.img-textcon.type2 .text {width:calc(100% - 330px);}

.currency-list  {}
.currency-list .col {text-align:center;}
.currency-list .col .box {padding:20px 0; background:#f9f9f9; border-radius:10px;}
.currency-list .col strong {display:block; margin-top:10px; font-size:0.86rem; }

.currency-list .item {text-align:center; margin-bottom:10px;}
.currency-list .item .box {padding:20px 15px; background:#f9f9f9; border-radius:10px;}
.currency-list .item strong {display:block; margin-top:10px; font-size:0.86rem; }

.rowimg-cons {overflow:hidden; margin:0 -2%;display:flex; flex-wrap: wrap; /*align-items: center; justify-content: space-between;*/}
.rowimg-cons li {display:flex; flex-direction: column; width:46%; margin:0 2% 40px 2%; /* margin-bottom:15px;*/ padding:30px 40px; border:1px solid #dbdbdb; border-radius:15px; }
.rowimg-cons .tit {margin-bottom:15px; text-align:center;}
.rowimg-cons .tit h4 {margin-bottom:10px; font-size:1.22rem; font-weight:700; }
.rowimg-cons .tit p {font-size:1.06rem; color:#666;}
.rowimg-cons .img { margin-top:auto;}
.rowimg-cons .img img {width:100%;}


/* 로그인 & 회원가입 */
.member_login_box h2.big_title {display:none;}

#loginForm {max-width:400px;}
#forgetForm {max-width:500px;}

.page-form {margin:0px auto; }
.page-form .form-login {}
.page-form .form-type {width:100%; margin-top:10px; padding:14px 15px; border:none; font-weight:400; border:1px solid #dbdbdb; }
.page-form .checkbox_con {padding:30px 0 20px 0;}
.page-form .btn_area {margin-bottom:30px; }
.page-form .loginbox_btn {display:block; width:100%; margin-bottom:10px; font-size:1.06em; line-height:55px; font-weight:700; color:#fff; text-align:center; background:#035328; border-radius:6px; border:none;}
.page-form .joinbox_btn {display:block; font-size:1.06em; line-height:53px; font-weight:700; text-align:center; border:1px solid #dbdbdb; border-radius:6px;}
.page-form h3.small_title {margin-bottom:20px; font-weight:300; text-align:center;}

.page-form .btn_area.new_type {display:flex; }
.page-form .btn_area.new_type .loginbox_btn {/*padding:20px 20px;*/ line-height:1.22rem; height:80px; display: flex; justify-content: center; align-items: center;}

.page-form .exp1 strong {color:#035328; font-weight:500;}
.page-form ol li {position:relative; padding-left:15px; }
.page-form ol li:nth-child(1):before {content:"1. "; position:absolute; top:0px; left:0px; }
.page-form ol li:nth-child(2):before {content:"2. "; position:absolute; top:0px; left:0px; }
.page-form ol li:nth-child(3):before {content:"3. "; position:absolute; top:0px; left:0px; }
.page-form ol li strong {color:#035328; font-weight:500;}

.text_btns {position:relative; text-align:center;}
.text_btns li {position:relative; display:inline-block; padding:0 13px; }
.text_btns li:after {position:absolute; right:0px; top:8px; content:""; display:block; width:1px; height:12px; background-color:#ccc;}
.text_btns li:last-child:after {display:none;}
.text_btns li a {font-size:0.93em; color:#666; font-weight:300;}

#ksmApply {margin-top:20px; padding-top:20px; border-top:1px solid #ccc;}
#ksmApply .prog-txt {margin-bottom:20px; }
#ksmApply .prog-txt .action .btn {width:210px; }
#ksmApply .tab-acitve-btn {display:flex; border-top: 1px solid #ddd; border-left: 1px solid #ddd;}
#ksmApply .tab-acitve-btn li {padding:7px 10px; width:50%; font-weight:500; text-align:center; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; background:#f5f5f5;}
#ksmApply .tab-acitve-btn li.active {color:#e91e63; font-weight:700; background:#fff; border-bottom-color:#fff;}
#ksmApply .ksminfo-input {padding:20px; background:#fff; border: 1px solid #ddd; border-top:none;}
#ksmApply .ksminfo-input fieldset {justify-content: center;}
#ksmApply .ksminfo-input label {margin-right:10px; }
#ksmApply .ksminfo-input input[type="text"] {padding:0.5rem 0.75rem; margin-right:10px;  border:1px solid #dbdbdb;}
#ksmApply .ksminfo-input button {padding:0 0.75rem; background:#008165; border:none; color:#fff;}

.agree_area .agree-scroll {overflow-x: hidden; overflow-y: auto; padding:25px 30px; border:1px solid #dbdbdb; border-bottom:none;}
.agree_area .agree-scroll.type1 {height:250px;}
.agree_area .agree-scroll h4 {margin-bottom:30px; font-size:1.333rem; font-weight:700; }
.agree_area .agree-scroll h5 {margin-bottom:15px; font-size:1.13rem; font-weight:500; }
.agree_area .agree-scroll ul {margin-bottom:20px; }
.agree_area .agree-scroll div {margin-bottom:20px; }
.agree_area .agree-scroll .f_w_m {margin-top:15px; }
.agree_area .agree-scroll p {margin-bottom:10px; }
.agree_area .agree-action {overflow:hidden; padding:19px 20px; background:#fafafa; border:1px solid #dbdbdb;}
.agree_area .agree-action .checkbox_blue {float:right; }
.agree_area .agree-action .checkbox_blue label {font-size:1.06em;}


/* 세션 소개 */
.user-d-flex {display: flex; justify-content: space-between;}
.user-btn-dark {background:#333; color:#fff;}

@media (max-width:1520px){

}
@media (max-width:1430px){

	
}
/* lg */
@media (max-width: 1330px) {
	

}
@media (max-width: 1360px) {

	.prog-txt {}
	.prog-txt .action a {width:240px;}
}
@media (max-width : 1260px){
	
	.circle-diagram ul li .circle {width:130px; height:130px; font-size:14px;}
	.circle-diagram ul li span,
	.circle-diagram ul li em {font-size:12px;}

}
/* md */
@media (min-width: 992px) and (max-width: 1330px) {
	
}
/* md-sm */
@media (min-width: 768px) and (max-width: 991px) {

}
/* sm */
@media (max-width: 991px) {

	.sub-con {padding-bottom:80px;}

	.greeting-area {flex-direction: column;}
	.greeting-txt {width:100%;}
	.greeting-img {display:flex; justify-content: space-between; width:100%;}
	.greeting-img .master_img {flex-direction: column;}
	.greeting-img .master_01 .img,
	.greeting-img .master_02 .img {margin:0;}
	.greeting-img .master_img .img {margin-bottom:10px; }
	.greeting-img .master_img .img img {border-radius:0.5rem;}
	
	.overview-area {padding-top:60px;}
	.overview-area .item {flex-direction: column;}
	.overview-area .item .title_box,
	.overview-area .item .text_box {width:100%;}
	.overview-area .item .title_box strong {padding:0 0 20px 0;}
	.overview-area .item .text_box {width:100%; padding:20px; border-radius:0.5rem;}
	.overview-area .item .text_box .tit {font-size:16px;}
	.overview-area .item .text_box .txt {font-size:14px;}

	.banner-btns.type2 {width:100%;}

	.inline-btns a {font-size:0.86rem;}
	
	.mettings-list .item {padding:20px; border-radius: 10px;}
	.mettings-list .item dl {position:relative; flex-direction: column; align-items: flex-start;}
	.mettings-list .item dt {}
	.mettings-list .item dd.action {margin-left:0px; position:absolute; top:0px; right:0px; }
	.mettings-list .item .img img {border-radius: 10px;}

	.sub02_01_cons .partition-table {float:none; width:100%;}

	.speakers-area .chapter-go li {-ms-flex: 0 1 calc(33.333% - 10px);	flex: 0 1 calc(33.333% - 10px);	width: calc(33.333% - 10px); }
	.speakers-area .cont-wrap .speaker-list li {-ms-flex: 0 1 calc(50% - 20px);	flex: 0 1 calc(50% - 20px);	width: calc(50% - 20px);}

	.step06 .process-list,
	.step05 .process-list {width: calc((100% - 120px) / 3);}

	.process-wrap .process-list {margin-bottom:20px; }

	.point-boxcon .tit {padding:15px 0;}
	.point-boxcon .con {padding:30px 20px;}
	
	.circle-diagram ul li .circle {width:110px; height:110px;}
	.circle-diagram ul li .arrow {width: 40px; height: 65px;}

	#ksmApply .prog-txt {flex-direction: column;}
	#ksmApply .prog-txt .action {margin-top:20px; }
	#ksmApply .ksminfo-input fieldset {flex-direction: column;}
	#ksmApply .ksminfo-input .inline-input {display:flex; margin:5px 0;}
	#ksmApply .ksminfo-input .inline-input label {width:85px; margin-right:0px;}
	#ksmApply .ksminfo-input .inline-input input {margin-right:0px; width:calc(100% - 85px);}
	#ksmApply .ksminfo-input button {margin-left:85px; padding:10px 10px; width:calc(100% - 85px);}

}
/* XS Portrait */
@media (max-width: 767px) {

	.ready-area p {font-size:30px;}

	.greeting-img .master_img strong {font-size:14px; }

	.inline-btns a {font-size:0.8rem;}
	
	.prog-txt .action {margin-top:10px; }
	.prog-txt .action a {padding:15px 15px; text-align:center; font-size:0.86rem;}
	
	.prog-txt {flex-direction: column;}

	.speakers-area .chapter-go ul {margin:0; border-top:1px solid#e8e8e8; border-left:1px solid#e8e8e8}
	.speakers-area .chapter-go li {/*-ms-flex: 0 1 calc(50% - 10px);	flex: 0 1 calc(50% - 10px);	width: calc(50% - 10px); */
		-ms-flex: 0 1 50%;flex: 0 1 50%;width:50%; margin:0px 0; border-radius:0px; border:none; border-bottom:1px solid#e8e8e8; border-right:1px solid#e8e8e8}
	.speakers-area .chapter-go li a {width:100%;}
	.speakers-area .cont-wrap .speaker-list {padding:20px 20px; }

	.step06 .process-list,
	.step05 .process-list {width: calc((100% - 80px) / 2);}

	.sitegolink-btns li {margin:5px 0;}
	.sitegolink-btns li button {height:50px; font-size:0.86rem;}
	
	.sub04_01_cons .grey-box {flex-direction: column;}
	.sub04_01_cons .grey-box .item {width:100%; }
	.sub04_01_cons .grey-box .item:first-child {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ddd; }

	.table-colsbox {flex-direction: column;}
	.table-colsbox .item {width:100%; }
	
	.circle-diagram ul {align-items: center; justify-content: space-evenly; flex-direction: column;}
	.circle-diagram ul li {position:relative; }
	.circle-diagram ul li .circle {width:130px; height:130px; margin-bottom:0px;}
	.circle-diagram ul li .arrow {margin:30px 0 30px 0;width: 60px; height: 16px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
	.circle-diagram ul li span {}
	.circle-diagram ul li em {margin:-55px -40px 40px -10px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
	
	.rowimg-cons {flex-direction: row;}
	.rowimg-cons li {width:100%; margin:0 0 30px 0; padding:20px 30px;}
	.rowimg-cons .tit h4 {font-size:1.13rem;}
	.rowimg-cons .tit p {font-size:0.86rem;}
	
	/* 로그인 & 회원가입 */
	.member-area {margin:30px 0 0 0; }
	.member-area h2.big_title2 {font-size:1.46em;}
	.member-area .small_txt_exp {margin-bottom:30px; font-size:0.86em; }
	
	.page-form .form-login {}
	.membertype_btns {padding:40px 0px 0 0px; }
	
	.form-join {padding:0px 0 0 0;}
		
	/* 아이디/비밀번호 찾기 */
	
	
	/* ATTENDEES */
	.box-link ul li {-ms-flex: 0 1 calc(100%); flex: 0 1 calc(100%);width: calc(100%); }


	/* 20250607 추가 */
	.user-d-flex {flex-direction: column; align-items: flex-start;}
	.user-d-flex button {margin-left:auto; margin-top:5px;}

}
@media (max-width: 586px) {
	
	.greeting-txt p.f_color5 {text-align:left;}
	.greeting-img .master_img {padding:0 5px; }
	.greeting-img .master_img .img {width:auto; }
	.greeting-img .master_img strong {font-size:12px; }

	.overview-area {padding-bottom:60px; }

	.banner-btns li {margin:10px 0; width:100%;}
	.banner-btns.type2 a {padding:20px 25px; }

	.sub01_01_cons .movie-area .contents-box {padding-top:50%; }
	.sub01_01_cons .movie-area .contents-box iframe {width:90%;}

	.mettings-list .item dd.action {margin-left:0px; position:relative; top:auto; right:auto; margin:10px 0 0 auto;}
	.mettings-list .item dd.action .site-url {font-size:0.86rem;}
	
	.speakers-area .cont-wrap .speaker-list li {-ms-flex: 0 1 calc(100% - 20px);	flex: 0 1 calc(100% - 20px);	width: calc(100% - 20px);}
	
	.process-wrap .process-list {padding:1.0rem 1.0rem;}
	.process-wrap .process-list strong {padding:1.0rem 0 0 0;}
	.process-wrap .process-list:after {right:auto; top:auto; left:50%; bottom:-30px; margin-left:-9px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}

	.step06 .process-list,
	.step05 .process-list {width: 100%; margin-right:0px; margin-bottom:40px;}

	.award-list {flex-direction: column;}
	.award-list .col {margin-bottom:10px; }
	.award-list .col strong {font-size:20px;}
	
	.point-boxcon {border-radius:10px;}
	.point-boxcon .tit {padding:10px 0;}
	.point-boxcon .tit h4 {font-size:1.06rem;}
	.point-boxcon .con {padding:20px 20px;}
	.point-boxcon .con .sponsors-list li a {padding:5px 15px; border-radius:7px;}
	.point-boxcon .con .sponsors-list.blue-list li {width:48%; }
	.point-boxcon .con .sponsors-list.dia-list li {width:45%;}
	.point-boxcon .con .sponsors-list.plat-list li {width:40%;}
	.point-boxcon .con .sponsors-list.gold-list li {width:30%;}
	.point-boxcon .con .sponsors-list.silver-list li {width:28%;}	
	
	.img-textcon {flex-direction: column;}
	.img-textcon .text {width:100%;}
	.img-textcon .img {display:none;}
	.img-textcon.type2 .text {width:100%;}
	.img-textcon.type2 .img {display:block; width:100%; margin-bottom:10px; }
	.img-textcon.type2 .img img {width:100%;}
	



}
/* XS Portrait */
@media (max-width: 479px) {

	.point-boxcon .con {padding:15px 15px;}

	.point-boxcon .con .sponsors-list.blue-list li {width:48%; }
	.point-boxcon .con .sponsors-list.dia-list li,
	.point-boxcon .con .sponsors-list.plat-list li,
	.point-boxcon .con .sponsors-list.gold-list li {width:45%;}
	.point-boxcon .con .sponsors-list.silver-list li,
	.point-boxcon .con .sponsors-list.bronze-list li {width:30%;}
	.point-boxcon .con .sponsors-list.silver-list li a,
	.point-boxcon .con .sponsors-list.bronze-list li a {padding:5px 7px;}

}
@media (max-width: 360px) {
	
}
@media (max-width: 280px) {
	
}

/* 폼뷰통합 */
.step {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	box-sizing: border-box;
}

	.step li {
		display: inline-block;
		vertical-align: middle;
		float: left;
	}

		.step li .s_area {
			display: block;
			width: auto;
			height: 200px;
			padding: 20px;
			border-right: 1px solid #ddd;
			border-bottom: 1px solid #ddd;
		}

			.step li .s_area .s_title {
				height: 36px;
				margin-bottom: 30px;
				font-size: 20px;
				line-height: 20px;
				color: #0a72ca;
				font-weight: 500;
			}

			.step li .s_area .s_txt {
				font-size: 14px;
				line-height: 20px;
			}

	.step.type03 {
		border: 0;
	}

		.step.type03 li {
			box-sizing: border-box;
			padding: 2px;
		}

			.step.type03 li .s_area {
				height: 230px;
				padding: 0;
				border: 1px solid #0a72ca;
			}

				.step.type03 li .s_area .s_title {
					margin-bottom: 0;
					padding: 10px 0;
					background-color: #0a72ca;
					color: #fff;
					text-align: center;
				}

				.step.type03 li .s_area .s_txt {
					box-sizing: border-box;
					padding: 10px;
				}

.div_table {
	display: table;
	width: 100%;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

	.div_table .tr {
		display: table;
		vertical-align: middle;
		width: 100%;
	}

		.div_table .tr .th {
			background-color: #eee;
			vertical-align: top;
			font-weight: 500;
		}

		.div_table .tr .th, .div_table .tr .td {
			display: table-cell;
			padding: 10px;
			border-right: 1px solid #ddd;
			border-bottom: 1px solid #ddd;
			text-align: left;
			line-height: 20px;
		}

	.div_table .div_table {
		margin-top: 10px;
		border-color: #eee;
	}

		.div_table .div_table .tr .th {
			background-color: #fafafa;
		}

		.div_table .div_table .tr .th, .div_table .div_table .tr .td {
			border-color: #eee;
		}

.steps {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}

	.steps li {
		display: inline-block;
		vertical-align: middle;
		float: left;
	}

		.steps li > div {
			width: auto;
			margin: 5px;
			padding: 10px;
			background-color: #fafafa;
			border: 1px solid #ddd;
			text-align: center;
		}

		.steps li .txt_big {
			font-size: 40px;
			line-height: 44px;
			margin-bottom: 10px;
			font-weight: 500;
			color: #2f59ce;
		}

		.steps li .txt_small {
			color: #2f59ce;
		}

.formView table {
	width: 100%;
	border-top: 2px solid #0a72ca;
	background-color: #fff;
}

	.formView table tbody td.th, .formView table thead th {
		background-color: #fafafa;
		color: #414141;
	}

	.formView table tbody td.th, .formView table thead th, .formView table tbody th {
		font-weight: 400;
	}

	.formView table thead th, .formView table tbody th, .formView table tbody td {
		padding: 12px 0;
		border-bottom: 1px solid #ddd;
		text-align: center;
		line-height: 20px;
	}

	.formView table tbody td {
		padding: 12px 5px;
	}

	.formView table.type01 {
		border-left: 1px solid #ddd;
	}

	.formView table.tal tbody th, .formView table.tal tbody td {
		text-align: left !important;
	}

	.formView table.type01 tbody td.th, .formView table.type01 tbody th {
		vertical-align: top;
		background-color: #f2f2f2;
	}

	.formView table.type01 tbody td.th, .formView table.type01 thead th, .formView table.type01 tbody th, .formView table.type01 tbody td {
		padding: 12px 15px;
		border-right: 1px solid #ddd;
	}

		.formView table.type01 thead th.bgcg, .formView table.type01 tbody td.bgcg {
			background-color: #eaf0ef !important;
		}

div.form-view .k-radio, .k-checkbox {
	border-color: #666 !important;
}

div.form-view .k-radio-label {
	margin-left: 6px;
	margin-right: 30px;
}

div.form-view .wp_100 {
	width: 100px !important;
}

div.form-view .wp_180 {
	width: 180px !important;
}

.sub-submit-abstract .step04 .process-list {
	width: calc((100% - 160px) / 4) ;
	margin-right:40px;
}
.sub-submit-abstract .step04 .process-list em {
	font-size:1.2em;
}

