@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);

/* reset */
*, *:before, *:after {margin:0; padding:0; -webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;vertical-align:top;padding:0;margin:0;-webkit-font-smoothing:antialiased;font-family: 'Noto Sans KR',  'Malgun Gothic','맑은 고딕', sans-serif;}
html{height:100%; font-size:16px; user-select: none;}
fieldset{border:0 none}
img{border:0 none;vertical-align: top;}
dl,ul,ol,menu,li{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
input,select,textarea,button,label{font-size:100%;vertical-align:middle;font-family: 'Noto Sans KR',  'Malgun Gothic','맑은 고딕', sans-serif;}
button{border:0 none;background-color:transparent;}
table{width:100%;border-collapse:collapse;border-spacing:0}
textarea{resize:none;padding:5px 10px;border:1px solid #d0d0d0;}

input{border-radius:0}
input[type="text"],input[type="password"]{padding:0 10px;border:1px solid #d0d0d0;font-size:16px;}
input[type="file"]{border:0;}
select{background:#fff; border:1px solid #d0d0d0;}

a, a:active, a:hover{text-decoration:none}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}

body{position:relative; letter-spacing: -0.03em; color: #2f2f2f;word-break: keep-all;word-wrap: break-word;line-height:1.7em;}


.mgt10{margin-top:10px;}
.mgt20{margin-top:20px;}
.pd20 {padding:20px;}

/* common */
.inner{position:relative;width:1200px;margin:0 auto;}
.dim{display:none; position:fixed; top:0; bottom:0; left:0; width:100%; z-index:100; background:rgba(0,0,0,0.6);}
.ellipsis{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.clear_float:after{content:""; display: block; clear: both;}
.sprites {
    background-image: url(../images/sprites.png);
    background-repeat: no-repeat;

}
.hide_text{font-size:0; text-indent:-99999px;}

/* header */
header{position:relative; z-index:1000;}
header:after { content:''; width:100%; height:70px; background:#1c4286; position:absolute; left:0; bottom:0; z-index:1; }
header .inner{padding-top:18px;}
header h1{display:inline-block;}
header h1 a{display: inline-block; width:240px; height:66px; background:url(../images/logo.png) no-repeat top left; font-size:0; text-indent:-99999px;font-family: 'Noto Sans KR', sans-serif;}
header .btn_openGnb{display: none;}

/* util */
.util{position:absolute;top: -52px;right: 0;}
.util a{font-size:14px; color: #252525; letter-spacing: -0.01em; line-height:1;}
.util a+a{margin-left:20px;}
.util .myInfo{display:none;}


/* gnb */
.menu{ position:relative; z-index:100; }
.menu .btn_openGnb{display: none;}
.menu .gnb{margin-top:18px;}
.menu .gnb:after { content:''; clear:both; display:block; }
.menu .gnb>li{width:240px; position:relative;float:left;letter-spacing: -0.045em;}
.menu .gnb>li>a{display: block; height:70px; font-size: 22px; color:#fff; line-height:1;font-family: 'Noto Sans KR', sans-serif; line-height:70px; text-align:center;}
.menu .gnb .depth02{display:none;position:absolute; top:70px; left:0; width:100%; padding:30px; background:#0f2c5e; }
.menu .gnb .depth02:before{content:""; display:block; position:absolute; top:0; left:50%; width:22px; height:12px; margin-left:-11px; background:url(../images/bg_menu.png) no-repeat top left;}
.menu .gnb .depth02 li+li{margin-top:16px;}
.menu .gnb .depth02 a{ display:block; font-size: 17px; color:#ffffff; white-space: nowrap; background:url(../images/ico_snb.png) right center no-repeat; }
.menu .gnb .depth02 a:hover{color:#fff888; background:url(../images/ico_snb_on.png) right center no-repeat;}
.gnb .depth03 a {margin-top:10px; }
.menu .gnb .last{left:inherit;right:0;}
.btn_closeGnb{display:none;}

/* footer */
footer{background:#6d6d6d; border-top:1px solid #8a8a8a;}
footer .f_logo{position:absolute;top:56px;left:0;width: 159px; height:46px; background:url(../images/f_logo.png) no-repeat top left; font-size:0; text-indent:-99999px;}
footer .inner{padding:18px 0 25px 198px; font-size:14px;}
footer address{color:#ffffff; line-height:20px; letter-spacing:-0.04em;}
footer address span { display:block; color:#c8e6ff;}
footer address a{color:#ffffff;}

.footer_link { position:absolute; right:0; top:32px; }
.footer_link a { width:160px; height:32px; padding:0 10px; position:relative; display:block; border:1px solid #fff; color:#fff; line-height:30px; letter-spacing:-0.085em; font-size:13px; }
.footer_link a:after { content:''; width:5px; height:7px; position:absolute; right:11px; top:11px; background:url(../images/ico_agree.png) no-repeat; }
.footer_link a+a { margin-top:10px; }

/* main */
.main_top1{position:relative;overflow:hidden; height:520px; z-index:1;background:url(../../res/images/ban_190812.jpg);margin:0 auto;}
.main_top1 .inner {display:block;width:1200px;margin:0 auto;}
.main_top1 .inner a {}
.main_top1 .inner a img {max-width:100%;}
.main_top{position:relative;overflow:hidden; z-index:1;}
.main_top .inner{height:520px; z-index:10;}
.main_top .visual_txt{padding-top:70px; padding-left:34px;}
.main_top .visual_txt h2{ font-size:23px; letter-spacing:-0.025em; color:#2d2d2d; font-family: 'NanumSquare', sans-serif; font-weight:400;}
.main_top .visual_txt h2 strong{display:block;font-size:44px; letter-spacing:-0.045em; color:#2d2d2d;line-height:1.6em; font-weight:400;}
.main_top .visual_txt p{ margin-top:30px; font-size:18px; color:#2d2d2d; line-height:1.2;font-family: 'Noto Sans KR', sans-serif;}
.main_top .btn_visual{ margin-top:100px; padding-left:15px; overflow:hidden; }
.main_top .btn_visual a{display:block; float:left; width:20px; height:10px; border-radius:5px; background:#87a0cc; vertical-align:middle;}
.main_top .btn_visual a+a{margin-left:5px;}
.main_top .btn_visual .is-selected{width:70px; background:#163c81;}
.main_top .visual_area{position:absolute; top:0; right:0; width:100%; height:100%; z-index:1;}
.main_top .visual_area div { display:none; position:relative; }
.main_top .visual_area div img { width:1920px; height:520px; position:absolute; left:50%; top:0; margin-left:-960px; }
.main_top .visual_area .is-show{display:block;}
.main_top .btn_visual_prev{ display:none; position:absolute; top:144px; left:50px;}
.main_top .btn_visual_next{ display:none; position:absolute; top:144px; right:50px;}


/* 최신글 게시판 */
.recentlyBoard .inner{ height:480px; overflow:hidden;}
.recentlyBoard .group_board { width:100%; height:100%; position:absolute; left:0; top:0; }
.recentlyBoard .group_board .box_board { margin-left:400px; }
.recentlyBoard .group_board .box_board:first-child { margin-left:0; }
.recentlyBoard .group_link { width:100%; height:100%; /*position:absolute;*/ left:0; top:0; }
.recentlyBoard .group_link .box_link { margin-left:400px; }
.recentlyBoard .group_link .box_link.gallery { margin-right:400px; }
.recentlyBoard .group_link .box_link.society { margin-left:0; }

.recentlyBoard .box_board{ width:400px; height:240px; position:relative;float:left; padding:30px 36px; background:#f6f6f6;}
.recentlyBoard .box_board .tit_board{height:34px; position:relative; margin-bottom:24px; font-size:22px; font-weight:500; color:#222; letter-spacing:-0.045em;font-family: 'Noto Sans KR', sans-serif; line-height:34px;}
.recentlyBoard .box_board .tit_board:after { content:''; height:1px; position:absolute; left:80px; right:0; top:17px; background:#e8e8e8; z-index:1; }
.recentlyBoard .box_board li { position:relative; line-height:30px; }
.recentlyBoard .box_board li a{ display:block; margin-right:20px; font-size:16px; color:#111;font-family: 'Noto Sans KR', sans-serif;}
.recentlyBoard .box_board li a span { color:#de4103; }
.recentlyBoard .box_board li img{position:absolute; right:0; top:8px;}
.recentlyBoard .box_board .btn_more{ position:absolute; top:30px; right:36px;}
.recentlyBoard .box_board .btn_more img {position:relative; z-index:10;}
.recentlyBoard .box_link { width:400px; height:240px; float:left; padding:30px 0 0 36px;}
.recentlyBoard .box_link.gallery { background:url(../images/bg_board_link01.jpg) right bottom no-repeat #c1d7ea; color:#1f5a93; }
.recentlyBoard .box_link.society { background:url(../images/bg_board_link02.jpg) right bottom no-repeat #f5d157; color:#8d7208; }
.recentlyBoard .box_link.site { background:url(../images/bg_board_link03.jpg) right bottom no-repeat #d0d3d7; color:#414d5d; }
.recentlyBoard .box_link .tit_link { font-size:22px; font-family: 'Noto Sans KR', sans-serif; }
.recentlyBoard .box_link .cont_link { margin-top:20px; overflow:hidden;font-size:13px; font-family: 'Noto Sans KR', sans-serif; line-height:1.4; }
.recentlyBoard .box_link.gallery .cont_link { margin-top:40px; }
.recentlyBoard .box_link span { float:left; margin-right:10px; letter-spacing: -0.15em; }
.recentlyBoard .box_link .btnLink { width:134px; height:38px; float:left; position:relative; background:transparent; border:1px solid #fff; font-size:13px; color:#fff; text-align:center; line-height:38px; font-family:"Dotum", 돋움; }
.recentlyBoard .box_link .btnLink:after { content:'>'; position:absolute; left:102px; top:10px; line-height:1;}


/* 메인 바로가기 */
.quick{ height:0; position:relative; z-index:5; }
.quick .inner{ height:132px; top:-132px; border-top-left-radius:8px; border-top-right-radius:8px; background:rgba(103, 108, 119, 0.9); }
.quick .link_item{ float:left;width:240px; padding-top:18px; }
.quick .link_item a { display:block; text-align:center; color:#fff; }
.quick .link_item a img { margin-bottom:5px; max-width:90%; }
.quick .link_item a span { display:block; }




/* 스폰서 */
.main_banner{display:none; margin-top:40px; padding:26px 0; background:#6d6d6d;}
.main_banner .inner { padding:0 55px; }
.main_banner .owl-carousel .owl-item{text-align:center;}
.main_banner .owl-carousel .owl-item img{width:auto !important;}
.main_banner .owl-dots{display:none;}
.main_banner .owl-nav{margin:0;}
.main_banner .owl-nav .owl-prev{position:absolute; top:50%; left:-55px; width:16px; height:28px; margin:-14px 0 0; padding:0; background:url(/res/images/btn_banner_prev.png) no-repeat top left; font-size:0; text-indent:-999999px;}
.main_banner .owl-nav .owl-prev:hover{background-image:url(/res/images/btn_banner_prev.png);}
.main_banner .owl-nav .owl-next{position:absolute; top:50%; right:-55px; width:16px; height:28px; margin:-14px 0 0; padding:0; background:url(/res/images/btn_banner_next.png) no-repeat top left; font-size:0; text-indent:-999999px;}
.main_banner .owl-nav .owl-next:hover{background-image:url(/res/images/btn_banner_next.png);}


   
/* sub page */
/* contents */
section .inner{overflow:hidden;}
section .left{float:left;width:240px;}
section .right{float:right;width:910px;}

/* contents title background */
.bg_board h2{background: url(../images/bg_main_visual.gif) repeat-x center top;}
.bg_board {background: url(../images/sub_bg_1.jpg) no-repeat center top;}
.bg_board2 {background: url(../images/sub_bg_2.jpg) no-repeat center top;}
.bg_board3 {background: url(../images/sub_bg_3.jpg) no-repeat center top;}
.bg_board4 {background: url(../images/sub_bg_4.jpg) no-repeat center top;}
.bg_board5 {background: url(../images/sub_bg_5.jpg) no-repeat center top;}
.bg_board6 {background: url(../images/sub_bg_6.jpg) no-repeat center top;}
.bg_board7 {background: url(../images/sub_bg_7.jpg) no-repeat center top;}

/* contents title */
.box_tit{height:220px; padding-top:78px; letter-spacing: -0.08em; background-position:center center;}
.box_tit h2{height:142px; background:url(../images/bg_sub_left.jpg) no-repeat; font-size:30px; color:#1c4286; text-align: center; line-height: 142px; font-weight: 400;}
.box_tit h3{margin:34px 0 20px 0;font-size:34px; color:#1a1a1a; line-height: 1; font-weight:normal; font-family: 'Noto Sans KR', sans-serif;}
.box_tit h3 span{font-size:28px; font-weight: 400; vertical-align: baseline;}
.box_tit .location{font-size:14px; color:#737373}
.box_tit .location img { vertical-align:middle; }
.box_tit .etc { margin-left:15px; }

/* lnb */
.lnb{margin-bottom:50px;}
.lnb>li{border:1px solid #bbb; border-top:0;}
.lnb>li>a{position:relative;display:block; padding:17px 50px 18px; font-size:17px; color:#2f2f2f; font-family: 'Noto Sans KR', sans-serif;}
.lnb>li>a:after { content:''; width:16px; height:16px; position:absolute; left:20px; top:22px; background:url(../images/ico_menu.png) no-repeat; }
.lnb .depth03{display: none; padding:10px 0; background: #ebf2fa;}
.lnb .depth03 a{display:inline-block;margin:7px 20px; padding-left:10px; color:#303030; letter-spacing: -0.088em; font-size:16px; text-indent: -10px;}
.lnb .is-selected{border:1px solid #1c4286; border-top:0; background:#1c4286;}
.lnb .is-selected>a{position:relative; color: #fff;}
.lnb .is-selected>a:after{ background:url(../images/ico_selectMenu.png) no-repeat;}
.lnb .is-selected .depth03{display: block;}
.lnb .is-selected .on a{text-decoration:underline; font-weight: 700;}


/* contents */
.contents .right{padding-top:40px; margin-bottom:80px; border-top:0px solid #d0d0d0;}


.tab{ margin-top:30px; margin-bottom:20px; position:relative; overflow:hidden;}
.tab:after{content:""; width:100%; height:2px; background:#2c4474; position:absolute; left:0; bottom:0; display:block; clear:both; z-index:1;}
.tab a{display:block; position:relative; width:135px; padding:10px 0; border:2px solid #bababa; border-bottom:0; font-size:16px; color:#303030; text-align:center; line-height:1;}
.tab a:after { content:''; position:absolute; left:-2px; right:-2px; height:2px; bottom:0; background:#2c4474; }
.tab li{float:left; position:relative; z-index:10;}
.tab li+li{margin-left:2px;}
.tab .is-selected a { border:2px solid #2c4474; border-bottom:0; background:#fff; color:#2c4474;}
.tab .is-selected a:after { display:none; }



.tab2{ margin-top:10px; margin-bottom:20px; position:relative; overflow:hidden;}
.tab2:after{content:""; width:100%; height:2px; background:#2c4474; position:absolute; left:0; bottom:0; display:block; clear:both; z-index:1;}
.tab2 a{display:block; position:relative; padding:10px 20px; border:2px solid #bababa; border-bottom:0; font-size:16px; color:#303030; text-align:center; line-height:1;}
.tab2 a:after { content:''; position:absolute; left:-2px; right:-2px; height:2px; bottom:0; background:#2c4474; }
.tab2 li{float:left; position:relative; z-index:10;}
.tab2 li+li{margin-left:2px;}
.tab2 .is-selected a { border:2px solid #2c4474; border-bottom:0; background:#fff; color:#2c4474;}
.tab2 .is-selected a:after { display:none; }



 
 .tit_bar_blue{margin-top:10px;margin-bottom:10px; padding:7px 18px; border:1px solid #8099c7; background:#f2f3f6; font-size:16px; color:#1c4286;  font-weight:bold; font-family:Cambria, Arial; ; }


/* search */
.journal_search { height:80px; padding:20px 30px; background:#f5f5f5; border:1px solid #d3d3d3; }
.journal_search > span { height:34px; display:inline-block; line-height:34px; font-size:13px; color:#444; }
.journal_search > input[type="text"] { width:440px; height:34px; margin-left:10px; display:inline-block; font-size:13px; color:#444; }
.journal_search > select { width:100px; height:34px; display:inline-block; margin-left:10px; font-size:13px; color:#444; }
.journal_search > button { width:100px; height:34px; display:inline-block; margin-left:10px; background:#2c4474; font-size:13px; color:#fff; }


.box_content { position:relative; }
.box_content .tit_cont { margin-bottom:12px; padding:3px 16px; background:url(../images/ico_cont_tit.png) left 12px no-repeat; color:#2f2f2f; font-size:16px; font-weight:bold; }
.box_content .tit_cont span { color:#f46700; }
.box_content .tit_cont img { vertical-align:middle; }
.box_content .tit_subject { font-size:14px; }
.box_content .box_top_tit { padding:30px 0; font-size:14px; color:#2f2f2f; line-height:22px; }
.box_content .box_top_tit strong,
.box_content .box_top_tit span { display:block; text-align:center; }
.box_content .box_top_tit strong.kr { font-size:17px; color:#1c4286; }
.box_content .box_top_tit span.eng { color:#696868; }
.box_content .box_top_tit span.eng b { color:#2f2f2f; font-weight:normal; }
.box_content .cont_text { font-size:14px; }
.box_content .cont_text .keyWord:before { content:''; width:7px; height:10px; border:1px solid #4b4b4b; display:inline-block; vertical-align:middle; }


/* button */
.btn{display:inline-block;width:90px;height:34px;line-height: 34px;font-size:13px;text-align: center;}
.btn_blue{background:#0c396b;color:#fff !important;}
.btn_dark{background:#494949;color:#fff !important;}

.box_pdf_btn { position:absolute; right:0; top:0; }
.btn_pdf { width:116px; height:30px; display:block; background:#6581b5; border:1px solid #1c4286; color:#fff; font-family: 'Noto Sans KR',  'Malgun Gothic','맑은 고딕', sans-serif; font-size:13px; text-align:center; line-height:30px; border-radius:3px; letter-spacing:0; }
.btn_pdf img { vertical-align:middle; }

.btnArea{margin-top:30px; text-align:right;}
.btnArea.center{text-align:center;}
.btnArea.center .btn{width:150px;}
.btnArea.center .btn+.btn{margin-left:20px;}

.btnArea1{margin-top:30px; text-align:right;}
.btnArea1.center{text-align:center;}
.btnArea1.center .btn{width:150px;}
.btnArea1.center .btn+.btn{margin-left:20px;}
.btnArea1.center .btn1{width:150px;}
.btnArea1.center .btn1+.btn1{margin-left:20px;}

.btn2{display:inline-block;width:90px;height:40px;line-height: 34px;font-size:13px;text-align: center;}
.btn1{display:inline-block;width:90px;height:34px;line-height: 34px;font-size:13px;text-align: center;}
.btn_blue1{background:#0c396b;color:#fff !important;}
.btn_dark1{background:#494949;color:#fff !important;}

.btnPaging{float:right; margin-top:30px;}


/* 이후 추가 */



.mgt0{margin-top:0 !important;}
.mgt5{margin-top:5px;}
.mgt30{margin-top:30px;}
.mgt50{margin-top:50px;}

.mgl20{margin-left:20px;}
 
.w100p{width:100%;}
.w60{width:60px;}
.w80{width:80px;}
.w120{width:120px;}
.w160{width:160px;}
.w220{width:220px;}
.w300m180{width:360px;!important;}
.w300{width:300px !important;}
.w150m100,  {width:150px}
.w100m70 {width:100px}

.align_left {text-align:left !important;}
.txt_gray{color:#333;}
.txt{margin:30px 0; font-size:16px; line-height:26px;}
.box_img{margin:30px 0; text-align:center;}
.box_img .m{display:none;}
.bullet_round_blue{display: inline-block; width:22px; height:22px; border-radius: 50%; background: #356db6;text-align:center; color:#fff; font-weight:700; line-height:20px; vertical-align: middle; font-size:14px; letter-spacing: -0.05em;}
.indent_list_bullet li{padding-left:25px; text-indent:-25px;}
.indent_list_bullet li+li{margin-top:15px;}
.indent_list_bullet .bullet_round_blue{text-indent:0;}
.define dt{color:#356db6; font-weight: 700;}
.define_line+.define_line{margin-top: 20px; padding-top: 20px; border-top:1px dashed #b9b9b9;}
.define_line dt{margin-bottom:10px; padding-left:25px; text-indent:-25px; color:#356db6; font-weight: 700;}
.define_line dt .bullet_round_blue{text-indent:0;}
.box_border_list{padding:25px 80px; border:1px solid #d0d0d0; color:#454545;}
.box_border_list li{padding-left:10px; text-indent:-10px;}
.innerImg span .m{display:none;}
.innerImg p{display:inline-block; width:600px; margin-left:20px;}
.tit_commandment{margin:0 !important; background:#373737;}
.commandment{height:841px; padding:40px 130px 0 145px; background:url(../images/bg_commandment.jpg) no-repeat top left;}
.commandment .bullet_round_blue{width:34px; height:34px; line-height:30px; font-size:19px; font-weight: 400;}
.commandment .indent_list_bullet li{padding-left:40px; text-indent:-40px; font-size:18px; line-height: 30px;}
.commandment .indent_list_bullet li:nth-of-type(2n) .bullet_round_blue{background:#373737;}

 

 

/* popup */
 .popup{display:none;position:absolute; top:0; left:0;z-index:1000;}
.popup .popup_inner{background: #fff;}
#hospital{left:50%; width:580px; margin-left:-290px; border:2px solid #3c3c3c;}
#hospital .popup_inner{padding:35px;}

#pop_receipt{left:50%; width:580px; margin-left:-290px; border:2px solid #3c3c3c;}
#pop_receipt .popup_inner{padding:35px;}
#pop_receipt .receipt{padding:40px; border:1px solid #3c3c3c;text-align:center;font-size:16px;}
#pop_receipt .receipt h3{font-size:26px; font-weight:700;}
#pop_receipt .receipt .fee{margin:30px 0 20px 0; padding:10px; background:#f5f5f5; text-align: center; font-size:18px; font-weight:700;}
#pop_receipt .receipt .info01{margin-top:45px;text-align: left;}
#pop_receipt .receipt .info01 span{font-size:16px; text-decoration: underline;}
#pop_receipt .receipt .info01 span+span{float:right;}
#pop_receipt .receipt .info02{text-decoration: underline;}
#pop_receipt .receipt .info03{margin-top:40px;}
#pop_receipt .receipt .info04{margin-top:15px;}
#pop_receipt .receipt .info05{margin-top:40px; font-size:20px; font-weight:700}  

  


/* table - common */
.tbl{font-size: 14px;}
.tbl th{border-bottom:1px solid #d0d0d0; background: #f5f5f5;font-weight:400;}
.tbl td{border-bottom:1px solid #d0d0d0;}
.tbl a{color:#2f2f2f;}
.tbl .nodata{text-align: center;}

/* table - list */
.tbl_list{table-layout: fixed;}
.tbl_list th{padding:15px 0;border-top:1px solid #d0d0d0;font-size:16px;}
.tbl_list td{padding:18px 0; text-align:center; vertical-align:middle;}
.tbl_list .tit{text-align: left;}
.tbl_list .tit a{display: inline-block;max-width:100%;color:#2f2f2f;}
.tbl_list .tit a.ellipsis{max-width:90%;}
.tbl_list .btn_admin a{display: inline-block;line-height: 1;}
.tbl_list .btn_admin a+a{margin-left:5px;padding-left:5px;border-left:1px solid #989898;}
.tbl_list .link{color:#007ed6; text-decoration: underline;}
.ico_notice{display: inline-block;padding:2px 5px 3px 5px;border-radius:3px; background:#fa610e;font-size:13px; color:#fff; letter-spacing: -0.03em; line-height: 1;font-weight:400;}

.board_count{margin-bottom:15px; font-size:16px; letter-spacing: -0.01em;}

/* table - view */
.tbl_view{table-layout: fixed;}
.tbl_view th{padding:15px 20px; border-top:1px solid #757575; text-align:left; font-size:14px; color:#9e9e9e;display: block;}
.tbl_view th strong{display:block; margin-bottom:10px; font-size:16px; color:#2f2f2f;}
.tbl_view td{padding:20px; text-align:left; font-size:14px; line-height:150%;}
.tbl_view .files{padding:15px 20px;}
.tbl_view .files a{color:#2f2f2f;}
.tbl_view .files .file{color:#2f2f2f;}
.tbl_view .files .file:after{content:""; display:inline-block;width:16px; height:13px; margin-left:5px; background: url(../images/sprites.png) no-repeat -140px -80px;vertical-align: middle;}

/* table - write */
.tbl_write{table-layout: fixed;border-top:1px solid #757575;}
.tbl_write th{padding:15px 0;border-bottom:1px solid #d0d0d0; vertical-align: middle;}
.tbl_write td{padding:5px 10px;border-bottom:1px solid #d0d0d0; vertical-align: middle;}
.tbl_write td select,.tbl_write td input[type="text"],.tbl_write td input[type="password"]{height:37px;font-size: 14px;}
.tbl_write .addFile th,.tbl_write .addFile td{border-top:1px solid #757575;}
.tbl_write .box_editor{padding:20px 0;}
.tbl_write .innerTable{padding:0;}
.tbl_write .innerTable table{border-top:0;}
.tbl_write .innerTable table th,.tbl_write .innerTable table td{border-bottom:0;border-top:1px solid #d0d0d0;}
.tbl_write .innerTable tr:first-child th,.tbl_write .innerTable  tr:first-child td{border-top:0;}
.tbl_write .innerTable .btn{height:30px; line-height:30px;}
.tbl_write .innerTable input[type="radio"]+label{margin:0 10px 0 5px;}
.tbl_write .innerTable span{display: inline-block; vertical-align: middle;}
.tbl_write td.tdtitle {background:#f4f4f4;border-top:1px solid #757575;text-align:center;padding:10px;}

.addFile{overflow:hidden;}
.addFile .files{float:left; width:90%; padding:30px 0; border:1px solid #d0d0d0; font-size:14px; color:#9d9d9d; text-align:center;}
.addFile .btn_del_file{display:inline-block;float:left; width:10%;  padding:30px 0; border:1px solid #d0d0d0; background:#f9f9f9; font-size:14px; color:#2f2f2f; text-align:center;}
.addFile .files+.btn_del_file{border-left:0;}

.chk_onoff{display:inline-block; position:relative;}
.chk_onoff input{position:absolute; top:0; left:0; width:0; height:0; opacity:0;}
.chk_onoff label{display:inline-block; position:relative; width:75px; height:26px; padding:2px; border:1px solid #d0d0d0; border-radius:20px; z-index:1;}
.chk_onoff label:before{content:"ON"; display:inline-block; width:30px; margin-left:0; line-height: 20px; font-size:11px; color:#929292; letter-spacing:-0.05em; font-weight:bold; text-align:center;}
.chk_onoff label:after{content:"OFF"; display:inline-block; position:absolute; top:2px; left:31px; width:40px; height:20px; border-radius:20px; background:#2b2b2b; color:#fff; font-weight: bold; letter-spacing:-0.05em; text-align:center; font-size:11px;line-height: 20px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.chk_onoff input:checked+label:after{content:"ON";left:2px; background:#fa610e;}
.chk_onoff input:checked+label:before{content:"OFF"; margin-left:37px;}

/* table - standard */
.tbl_fix{table-layout: fixed;border-top:1px solid #757575; font-size: 14px;}
.tbl_fix th{padding:15px 0;border-bottom:1px solid #d0d0d0; vertical-align: middle; background: #f5f5f5;font-weight:400;}
.tbl_fix td{padding:5px 10px;border-bottom:1px solid #d0d0d0; vertical-align: middle;}
.tbl_fix td select,.tbl_fix td input[type="text"],.tbl_fix td input[type="password"]{height:37px;font-size: 14px;}
.tbl_fix .addFile th,.tbl_fix .addFile td{border-top:1px solid #757575;}
.tbl_fix .box_editor{padding:20px 0;}

.thesis_data span{display: inline-block;}
.thesis_data span+span{margin-left:10px;}
.thesis_data input{width:100px; vertical-align: middle;}
.thesis_data b{font-weight: normal;vertical-align: middle;}

/* table - member */
.tbl_member{table-layout: fixed;border-top:1px solid #757575;}
.tbl_member th{padding:15px 0 15px 20px;border-bottom:1px solid #d0d0d0; vertical-align: middle; text-align:left;}
.tbl_member td{padding:5px 10px;border-bottom:1px solid #d0d0d0; vertical-align: middle;}
.tbl_member td select,.tbl_member td input[type="text"],.tbl_member td input[type="password"]{height:37px;font-size: 14px;}
.tbl_member .btn_black{width:auto;height:37px;padding:0 14px;font-size: 12px;line-height: 37px;}
.tbl_topInfo{margin-bottom:10px;text-align:right; font-size:13px;}
.txt_point{display: inline-block;padding-left:5px;text-indent:-5px;font-size:12px; color:#fa610e; line-height: 150%; vertical-align: middle;}

.tbl_agree{border-top:1px solid #757575;}
.tbl_agree th{padding:15px 0 15px 20px; text-align: left; vertical-align: middle;}
.tbl_agree td{padding:10px; line-height:150%;}


 

/* paging */
.pagingWrap{margin-top:30px; text-align:center;}
.paging{display:inline-block; overflow:hidden;}
.paging a{display:inline-block; float:left; width:33px; height:33px; border:1px solid #ddd; font-size:16px; color:#404040; text-align:center; line-height:33px;}
.paging .is-selected{border:1px solid #356db6; color:#356db6;}
.paging a img{margin-top:13px;}
.paging a+a,
.paging span a,
.paging span+a{border-left:0;}


/* button */
.btn{display:inline-block;width:70px;height:40px;line-height: 40px;font-size:16px;text-align: center;}
.btn_blue{background:#0c396b;color:#fff !important;}
.btn_green{background:#518c51;color:#fff !important;}
.btn_gray{background:#b4b4b4;color:#fff !important;}
.btn_gray_sm{height:25px;line-height: 25px;background:#797979;color:#fff !important;}
.btn_black{background:#424242;color:#fff !important;}
.btn_red{border:1px solid #fa610e; background:#fff2f6; color:#303030 !important;}


.btnArea{margin-top:30px; text-align:right;}
.btnArea .btn+.btn{margin-left:10px;}
.btnArea.center{text-align:center;}
.btnArea.center .btn{width:150px;}
.btnArea.center .btn+.btn{margin-left:20px;}

.btnPaging{float:right; margin-top:30px;}


/* 검색 */
.box_search{float:right; margin-bottom:15px; overflow: hidden;}
.box_search:after{content:"";display: block;clear: both;}
.box_search input{float: left;width:200px;height:40px;}
.box_search a{float: left;}
.box_search+.board_count{float: left; margin:15px 0 0 0;}



/* 댓글 */
.box_reply .id{display:inline-block;min-width:200px; margin-bottom:10px; padding:10px 15px; border:1px solid #d0d0d0; background:#f9f9f9; font-size:14px; color:#9d9d9d;}
.box_reply .box_write{position: relative;padding-right:90px;}
.box_reply .box_write textarea{width:100%; height:60px; font-size:14px; line-height: 120%;}
.box_reply .box_write a, .box_reply .box_write button{display: block;position:absolute; top:0; right:0; width:90px; height:60px; border:1px solid #d0d0d0; border-left:0; background: #f9f9f9;text-align: center;font-size:16px; line-height: 60px; color: #2f2f2f;}
.tbl_reply{margin-top:20px;}
.tbl_reply td{padding:20px 0; border-bottom:1px solid #d0d0d0;}
.tbl_reply .userImage{display:inline-block;width:64px; height:64px; background-position:-320px -130px;}
.tbl_reply .reply{position: relative;padding-top:30px;padding-right:80px;}
.tbl_reply .reply strong{font-size:16px; color:#356db6;}
.tbl_reply .reply p{font-size:14px;}
.tbl_reply .btns{position:absolute; top:50px; right:0; width:80px; text-align:center;}
.tbl_reply .btns a{display: inline-block; width:14px; height:16px;}
.tbl_reply .btns a+a{margin-left:10px;}
.tbl_reply .btn_modify{background-position:-180px -80px;}
.tbl_reply .btn_del{background-position:-160px -80px;}

/* 회원 검색 */
.memberSearch{margin-bottom:20px; padding:30px 140px; border:4px solid #ebf2fa;}
.memberSearch p{margin-bottom:20px; padding-left:75px; background:url(../images/img_member_search.gif) no-repeat top left; font-size:14px; color:#2f2f2f; line-height:150%;}
.memberSearch p strong{font-size:16px; color:#0c4da2;}
.memberSearch input{width:180px; height:40px; margin-right:5px;}
.memberSearch .btn{width:100px;}

/* 회원가입 */
.tab_joinstep{margin-bottom:40px; overflow: hidden;}
.tab_joinstep li{position:relative;float:left;width:250px;padding:15px 0;border:4px solid #00a6e4; font-size:16px; text-align: center; color: #707070;}
.tab_joinstep li+li{margin-left:40px;}
.tab_joinstep li+li:before{content:""; display:block; position:absolute; top:22px; left:-30px; width:14px; height:24px; background: url(../images/ico_nextStep.gif) no-repeat top left;}
.tab_joinstep li strong{display: block;}
.tab_joinstep .is-selected{background:#00a6e4; color:#fff;}
.tab_joinstep li:nth-of-type(2){border-color: #4380cf;}
.tab_joinstep li:nth-of-type(3){border-color: #0d4186;}
.tab_joinstep .is-selected:nth-of-type(2){background-color:#4380cf;}
.tab_joinstep .is-selected:nth-of-type(3){background-color:#0d4186;}

/* title type */
.tit_page{margin-bottom:30px; padding-bottom:20px; border-bottom:1px solid #d0d0d0; font-size:20px; color:#1a1a1a;}
.arrow_right{float:right; width:auto; height:auto; margin-top:-80px; padding:10px 30px; line-height:1;}
.arrow_right:after{content:""; display:inline-block; width:13px; height:7px; margin-left:10px; background:url(../images/ico_arrowRed.png) no-repeat top left; vertical-align: middle;}

/* bullet */
.bulletBox{margin:15px 0 20px 0; padding:10px 15px; border:2px solid #356db6; font-weight: normal; font-size: 17px;}
.bulletBox:before{content:""; display:inline-block; width:18px; height:18px; margin-right:10px; background: url(../images/sprites.png) no-repeat -260px -170px; vertical-align: middle;}
.bulletBox span{font-size:13px; vertical-align: baseline;}
.bulletBox1{margin:15px 0 20px 0; padding:5px 15px; background:#b1b1b1; font-weight: normal; font-size: 16px;color:#fff;}

/* 회원가입 약관동의 */
.box_terms{border:1px solid #d0d0d0;}
.box_terms pre{height:180px; padding:30px; border-bottom:1px solid #d0d0d0; background:#f7f7f7; font-size:16px; color:#454545; overflow-y:auto; white-space: pre-wrap; line-height: 170%;}
.box_terms span{display: block; padding: 10px 0; text-align: center; font-size:16px;}
.box_terms span label+input{margin-left:50px;}
.box_terms+.bulletBox{margin-top:40px;}

/* 가입완료 */
.complateJoin{text-align: center; font-size:16px;}
.complateJoin div{width:400px; margin:70px auto 40px auto; padding:20px 120px; background:#ebf2fa;text-align:left; line-height: 200%;}
.complateJoin div strong{color:#356db6;}
.complateJoin>strong{display: block; margin-bottom:20px; font-size:30px; color:#356db6; font-weight: normal;}

complateJoin2{text-align: center; font-size:16px;}
.complateJoin2 div{width:600px; margin:50px auto 40px auto; padding:20px 50px; background:#ebf2fa;text-align:center; line-height: 200%;}
.complateJoin2 div strong{color:#356db6;vertical-align: middle;}
.complateJoin2>strong{display: block; margin-bottom:20px; font-size:30px; color:#356db6; font-weight: normal;}

/* 행사일정 */
.event_selectUI {padding:10px;}


.tbl_event th{padding:15px 0; border-top:1px solid #d0d0d0; background:#f5f5f5; font-size:16px;}
.tbl_event td{padding:15px 0; font-size:14px; vertical-align: middle;}
.tbl_event .month{background:#ebf2fa; color:#1f66c2; font-weight: 700;text-align: center;}
.tbl_event .nodata{text-align: center;}
.tbl_event .tit{padding-left:20px; padding-right:10px;}
.tbl_event .tit a{color:#2f2f2f;}
.tbl_event .tbl_btn{padding:5px 0;text-align:center;}

.btn_inner{font-size:12px; text-align:center;}

.black{background: #424242; color:#fff !important;}

.bottom_search{margin-top:20px; overflow: hidden;}
.bottom_search .box_search{display:inline-block;float:left; margin:0;}
.bottom_search .box_search input{width:300px;}
.bottom_search .btnArea{display:inline-block;float:right; margin:0;}

.calendar_tab{margin-bottom:20px; overflow: hidden;text-align:right;}
.calendar_tab .btnArea{float:left;margin:0;}
.calendar_tab .btnArea a{width:auto;padding:0 25px;}
.calendar_tab .btnArea .btn+.btn{margin-left:5px;}
.calendar_tab .btnArea .is-selected{background:#fa610e;}
.calendar_tab select{width:130px; height:40px;}
.ico_list:before{content:"";display:inline-block;width:16px;height:14px;margin-right:10px;background:url(../images/ico_list.png) no-repeat top left;vertical-align: middle;}
.ico_calendar:before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;background:url(../images/ico_calendar.png) no-repeat top left;vertical-align: middle;}

.calendar_tab3{margin-bottom:20px; overflow: hidden;text-align:right;}
.calendar_tab3 .btnArea{float:left;margin:0;}
.calendar_tab3 .btnArea a{width:auto;padding:0 25px;}
.calendar_tab3 .btnArea .btn+.btn{margin-left:5px;}
.calendar_tab3 .btnArea .is-selected{background:#fa610e;}
.calendar_tab3 select{width:130px; height:40px;}

.calendar_tab6 {margin-bottom:20px; overflow: hidden;text-align:right;}
.calendar_tab6 .btnArea{float:left;margin:0;}
.calendar_tab6 .btnArea a{float:left; width:auto;padding:0 25px;}
.calendar_tab6 .btnArea .btn+.btn{margin-left:5px;}
.calendar_tab6 .btnArea .is-selected{background:#fa610e;}
.calendar_tab6 select{width:130px; height:40px;}


.eventInfo_box{height:150px; padding:20px 0 0 240px; border-top:1px solid #dfa330; border-bottom:1px solid #dfa330; background:url(../images/img_kb.jpg) no-repeat top left;}
.eventInfo_box dt{margin-bottom:15px; font-size:24px; font-weight:700; color:#303030;}
.eventInfo_box dd{margin-top:5px;font-size:16px; color:#303030;}
.eventInfo_box dd span{color:#dfa330;}

.event_banner_general {width:100%;height:150px;color:#fff;background:#5f8fc1;border:10px solid #cee3f8;margin-bottom:20px;text-align:center;padding:20px;}

/* full calendar */
.fc th{padding:14px 0 !important; font-size:14px; font-weight: normal;}
.fc td{font-size:14px;}
.fc-header-toolbar{position:relative;}
.fc-toolbar .fc-left{float:none !important;}
.fc-header-toolbar h2{width:100% !important; text-align:center !important; font-size:34px !important; font-weight: 400;}
.fc-basic-view .fc-week-number, .fc-basic-view .fc-day-number{padding:2px 10px !important;}
.fc-today-button{position:absolute !important; top:10px !important; left:0 !important; float:none !important; width:65px !important; height:auto !important; padding:7px 0 !important; border:2px solid #b6b6b6 !important; border-radius:30px !important; background:#fff !important;font-size:14px !important; letter-spacing: -0.05em !important;line-height:1 !important;}
.fc-prev-button{float:none !important;width:32px !important; height:32px !important; background:url(../images/btn_cal_prev.png) no-repeat top left !important; border:0 !important; border-radius:0 !important; box-shadow:none !important;}
.fc-prev-button span:after{display:none !important;}
.fc-next-button{float:none !important; width:32px !important; height:32px !important; margin-left:200px !important; background:url(../images/btn_cal_next.png) no-repeat top left !important; border:0 !important; border-radius:0 !important; box-shadow:none !important;}
.fc-next-button span:after{display:none !important;}
.fc-button-group{position:absolute !important; top:1px !important; left:0 !important; width:100% !important; margin:0 !important; text-align:center;}

/* datepicker */
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{width:30% !important; margin-left:10px !important; font-size:14px !important;}
.ui-datepicker-trigger{margin-left:5px !important;}

/* 학술행사 연혁 */
.tbl_history{border-top:1px solid #d0d0d0;}
.tbl_history td{padding:30px 0; vertical-align:middle;}
.tbl_history td dt{margin-bottom:20px;}
.tbl_history td dt a{color:#1f66c2; font-weight: 700; font-size:16px;}
.tbl_history td dd{line-height:180%;}
.tbl_history .tbl_btn{text-align:right;}
.tbl_history .tbl_btn a{width:80px; margin:5px 0;}

/* 병원 찾기 */
.m_tbl_find .tit a{font-weight: 700; color:#356db6;}

.find_hospital{padding:30px 90px;}
.find_hospital p{height:62px; padding-top:10px; padding-left:110px; background:url(../images/img_hospital_search.gif) no-repeat center left;}
.find_hospital input{width:200px; font-size:14px;}
.find_hospital select{width:140px; height:40px; font-size:14px;}

/* 비밀번호 변경 */
.changePassword{padding:30px 165px;}
.changePassword p{height:68px; margin-left:30px; padding-top:10px; padding-left:70px; background:url(../images/ico_change_password.gif) no-repeat center left; color:#0c4da2; font-size:16px;}
.changePassword input{width:100%; font-size:14px;}
.changePassword input+input{margin-top:10px;}
.txt_changePassword{padding-left:10px; text-indent:-10px;font-size:14px; color:#303030; line-height:150%;}
.txt_changePassword li{margin-top:20px;}

/* 회원탈퇴 */
.withdrawal{padding:30px 80px;}
.withdrawal p{padding-top:0; padding-left:80px; background:url(../images/ico_withdrawal.gif) no-repeat center left; color:#0c4da2; font-size:16px;}
.withdrawal .tbl_fix{margin-top:10px;}
.withdrawal .tbl_fix td{padding:15px 0;text-align:center;}

/* faq */
.tit_faq{display:block; position:relative; padding:10px 80px 10px 10px; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; font-size:16px;}
.tit_faq>a{display:inline-block; padding-left:35px; color:#2f2f2f; text-indent:-25px;}
.tit_faq>a:before{content:""; display:inline-block; width:22px; height:22px; margin-right:5px; background: url(../images/bullet_faq.png) no-repeat top left;}
.tit_faq span{display:inline-block;position:absolute; top:15px; right:10px;}
.tit_faq span a{display:inline-block;height:14px; font-size:14px; line-height:95%;}
.tit_faq span a+a{margin-left:5px; padding-left:5px; border-left:1px solid #8d9196;}
.faq_detail{display:none;padding:30px 10px;border-bottom:1px solid #d0d0d0;}
.faq_detail p{line-height: 150%; font-size:16px;}
.faq_detail p+p{margin-top:35px;}
.faq_item+.faq_item .tit_faq{border-top:0;}
.tit_faq.is-opened{border-top:1px solid #356db6 !important; border-bottom:1px solid #356db6; background:#ebf2fa;}
.tit_faq.is-opened>a{color:#356db6; font-weight:700;}

.faq_search{padding:30px 160px;}
.faq_search p{height:64px; margin-left:100px; padding-top:10px; background-image:url(../images/img_faq_search.gif);}
.faq_search input{width:380px;}

 
 

/* 공지팝업 */
.noticePopup .tit{padding:20px 0; background:#ea3266; color:#fff; text-align:center; font-size:20px; font-weight:bold; line-height: 1;}
.noticePopup .tit2{padding:20px 0; background:#2c4474; color:#fff; text-align:center; font-size:20px; font-weight:bold; line-height: 1;}

.noticePopup .bottom{padding:5px 10px 10px 10px; background:#ececec; color:#4e4e4e; text-align:right; font-size:14px; line-height: 1;}
.noticePopup .bottom a{vertical-align: middle; line-height: 1;color:#4e4e4e;}
.noticePopup .bottom label,.noticePopup .bottom input{vertical-align: middle; line-height: 1;}
.noticePopup .popCont{height:100%;padding:20px; font-size:16px;}
.noticePopup .popCont .txtBox{max-height:50%; margin-bottom:20px; overflow-y:auto; line-height: 180%;}
.noticePopup .popCont .download a{text-align:center;color:#4e4e4e;}
.noticePopup .popCont .download img{margin-left:5px;vertical-align: middle;}
.noticePopup .popCont .link{margin-top:5px;}
.noticePopup .popCont .link a{text-decoration: underline; color:#1081e1;}
.noticePopup .popCont .btn_detail{display:block; width:150px; margin:30px auto 0 auto; padding:10px 0; border:1px solid #363636; font-size:16px; color:#323232; text-align: center;}

/* login */
.login{padding:60px 0; border:10px solid #ebf2fa; text-align: center;}
.login p{width:590px; margin:0 auto; color:#356db6; font-size: 16px; line-height: 24px; text-align: left;}
.login p strong{display:inline-block; font-size: 50px; vertical-align: middle;}
.login p strong img{margin-right:15px; vertical-align: baseline;}
.login p span{display:inline-block; margin-top:20px; vertical-align: middle;}
.login+p{margin-top: 20px;font-size:16px; text-align: center;}
.login .inputBox{position: relative; top:0; left:0; width:535px; margin:30px auto; text-align: left;}
.login .inputBox span{display: block;}
.login .inputBox span+span{margin-top:10px;}
.login .inputBox label{display: inline-block; width:75px; vertical-align: middle; font-size: 16px;}
.login .inputBox input{width:300px;height:40px; border:1px solid #d0d0d0;}
.login .inputBox a, .login .inputBox button{display: block; position: absolute; top:0; right:0; width:150px; height:100%; background:#356db6; color:#fff; font-size:20px; font-weight: 700; text-align:center; line-height: 90px;}
.btn_border{width:160px; border:1px solid #303030; color:#303030;}

.login2{padding:30px 0; border:10px solid #ebf2fa; text-align: center;}
.login2 p{width:590px; margin:0 auto; color:#356db6; font-size: 16px; line-height: 24px; text-align: left;}
.login2 p strong{display:inline-block; font-size: 50px; vertical-align: middle;}
.login2 p strong img{margin-right:15px; vertical-align: baseline;}
.login2 p span{display:inline-block; margin-left:20px; vertical-align: middle;}
.login2+p{margin-top: 20px;font-size:16px; text-align: center;}
.login2 .inputBox{position: relative; top:0; left:0; width:535px; margin:30px auto; text-align: left;}
.login2 .inputBox span{display: block;}
.login2 .inputBox span+span{margin-top:10px;}
.login2 .inputBox label{display: inline-block; width:75px; vertical-align: middle; font-size: 16px;}
.login2 .inputBox input{width:300px;height:40px; border:1px solid #d0d0d0;font-size:14px;}
.login2 .inputBox a{display: block; position: absolute; top:0; right:0; width:150px; height:100%; background:#356db6; color:#fff; font-size:20px; font-weight: 700; text-align:center; line-height: 90px;}
.login2 .small_text_red {font-size:13px;color:red;padding:10px 0 10px 20px;}

/* 아이디 비밀번호 찾기 */
.find_info{padding:30px 0 30px 140px; border:10px solid #ebf2fa; background:url(../images/ico_find_pw.gif) no-repeat 50px center;}
.find_info span{display: block;}
.find_info span+span{margin-top:10px;}
.find_info label{display: inline-block; width:100px; vertical-align: middle;}
.find_info input{width:300px;height:40px; border:1px solid #d0d0d0;}
.find_info strong{font-size:13px; font-weight:400; vertical-align: middle;}

/* 학회소개 */
.greeting img{vertical-align: bottom}
.greeting p span{display:inline-block;margin-left: 30px;vertical-align: bottom;font-size:25px; line-height:40px;}
.greeting p span strong{color:#0c4da2;font-weight:400;}
.greeting p+p{margin-top:20px;}
.greeting .writer{text-align:right;font-size:18px; font-weight:700;}
.greeting .greeting_left {float:left;width:25%; padding-right:40px;}
.greeting .greeting_right {float:left;width:70%; }
.greeting .greeting_right .insa {font-size:18px;font-weight:600}

/* 연혁 */
.tbl_history02{border-top:1px solid #d0d0d0;font-size:16px; line-height:22px;}
.tbl_history02 th{padding:15px 15px 15px 20px; border-bottom:1px solid #d0d0d0;background: #ebf2fa; color:#356db6;vertical-align: middle; font-weight:400; text-align:left;}
.tbl_history02 td{padding:15px 15px 15px 20px; border-bottom:1px solid #d0d0d0;}

/* 임원 */
.tbl_executive{border-top:1px solid #d0d0d0;font-size:14px;}
.tbl_executive th{padding:15px 10px;border-bottom:1px solid #d0d0d0;vertical-align: middle;}
.tbl_executive td{padding:15px 10px;border-bottom:1px solid #d0d0d0; text-align:center;letter-spacing: normal;}
.tbl_executive td a {color:#2f2f2f;}
.tbl_executive thead th{background:#f5f5f5; font-weight:400;}
.tbl_executive tbody th{background:#ebf2fa; color:#1f66c2;}

/* 회원가입안내 */
.top_txt_box{padding:30px;border:4px solid #ebf2fa;font-size:16px;color:#2f2f2f;line-height:26px;}
.top_txt_box strong{color:#356db6;}
.top_txt_box .red{color:#fa610e; font-weight:400;}

.tbl_blue{font-size:16px; line-height:24px; color:#303030;}
.tbl_blue th{padding:25px 0;border-bottom:1px solid #fff; vertical-align: middle;color:#fff;background: #356db6;}
.tbl_blue td{padding:0 20px;border-bottom:1px solid #fff;background: #ecf3fd;vertical-align: middle;}

.mgt20{margin-top:20px;}
.list_indent>li+li{margin-top:10px;}
.list_indent ul{margin:10px 0 0 15px;}
.bullet_arrow:before{content:"";display:inline-block; width:9px; height:7px; margin-right:6px; background:url(../images/bullet_arrow.gif) no-repeat top left; vertical-align: middle;}
.joinGuide .bulletBox{margin-top:30px;}

/* 사무국안내 */
.officeInfo li+li{margin-top:10px;}
.officeInfo strong{display: inline-block;width:85px;}
.google-map{margin-top:20px;}
.traffic{position:relative; padding-left:120px;}
.traffic img{position:absolute; top:0; left:0;}

.txt_rule{padding:15px; font-size:16px;color:#454545; line-height:26px;}
.txt_rule+.txt_rule{border-top:1px dashed #b9b9b9; }
.ver{height:100px; padding:15px;border:4px solid #ebf2fa; font-size:14px; line-height:150%;text-align:right; overflow-y: auto;}

/* 회비납부내역 */
.tbl_fee td{text-align:center;}
.tbl_blue_fee th{vertical-align: middle; color:#fff;font-size:17px;}
.tbl_blue_fee td{padding:20px;vertical-align: middle;font-size:16px;}
.tit_blue01{background:#356db6;}
.tit_blue02{background:#2b5ea9;}
.txt_blue01{background:#ecf3fd;}
.txt_blue02{background:#dae8fc;}




/* 갤러리 */
.list_gallery{overflow:hidden;}
.list_gallery a{display:block; float:left; width:210px; margin:11px 0 11px 22px; border:1px solid #d0d0d0; text-align:center;}
.list_gallery a .img{width:100%; height:210px; overflow:hidden;}
.list_gallery a .img img{width:100%;height:150px;}
.list_gallery a .txt{display:block; padding:15px 10px; font-size:16px; color:#2f2f2f;}
.list_gallery a:nth-of-type(4n+1){margin-left:0;}

/* 사이트맵 */
div.siteMap {overflow: hidden;padding: 38px 0; }
/* div.siteMap:first-child {border-top: 0 none;padding-top: 0;} */
div.siteMap > dl {float: left;width: 250px;margin-left: 14px;border:1px solid #eee;margin-top:10px;height:300px;}
/* div.siteMap > dl:first-child {margin-left: 0;} */
div.siteMap > dl > dt {background:#f2f3f6;height:40px;text-align:center;line-height:40px;color:#1c4286;border:1px solid #8099c7;}
div.siteMap > dl > dd {padding: 5px 0 0 20px;}
div.siteMap > dl li {padding-top: 10px;}
div.siteMap > dl a {color:#333;}
div.siteMap > dl a:hover,
div.siteMap > dl a:focus {color: #f7923a;}




/* common2 */

.txt{margin:30px 0; font-size:16px;/*15px*/; line-height:26px;}
.box_img{margin:30px 0; text-align:center;}
.box_img .m{display:none;}
.bullet_round_blue{display: inline-block; width:22px; height:22px; border-radius: 50%; background: #356db6;text-align:center; color:#fff; font-weight:700; line-height:20px; vertical-align: middle; font-size:0.93em;/*14px*/ letter-spacing: -0.05em;}
.indent_list_bullet li{padding-left:25px; text-indent:-25px;}
.indent_list_bullet li+li{margin-top:15px;}
.indent_list_bullet .bullet_round_blue{text-indent:0;}
.define dt{color:#356db6; font-weight: 700;}
.define_line+.define_line{margin-top: 20px; padding-top: 20px; border-top:1px dashed #b9b9b9;}
.define_line dt{margin-bottom:10px;padding-left:25px;text-indent:-25px;color:#356db6;font-weight: 700;}
.define_line dt .bullet_round_blue{text-indent:0;}
.small_font {font-size:0.9em;}



/* 학회지 검색 */
.journal_content { position:relative; }
.journal_content .tit_cont { margin-top:10px;margin-bottom:12px; padding:3px 16px; background:url(../images/bullet_arrow.gif) left 12px no-repeat; color:#2f2f2f; font-size:16px; font-weight:bold; }
.journal_content .tit_cont span { color:#f46700; }
.journal_content .tit_cont img { vertical-align:middle; }
.journal_content .tit_subject { font-size:14px; }
.journal_content .box_top_tit { padding:30px 0; font-size:14px; color:#2f2f2f; line-height:22px; }
.journal_content .box_top_tit strong,
.journal_content .box_top_tit span { display:block; text-align:center; }
.journal_content .box_top_tit strong.kr { font-size:17px; color:#1c4286; }
.journal_content .box_top_tit span.eng { color:#696868; }
.journal_content .box_top_tit span.eng b { color:#2f2f2f; font-weight:normal; }
.journal_content .cont_text { font-size:14px; }
.journal_content .cont_text .keyWord:before { content:''; width:7px; height:10px; border:1px solid #4b4b4b; display:inline-block; vertical-align:middle; }

.journal_content .list_top_tit { padding:10px 0; font-size:14px; color:#2f2f2f; line-height:22px;border-bottom: 1px dashed #b9b9b9; }
.journal_content .list_top_tit strong,
.journal_content .list_top_tit span { display:block; text-align:left; }
.journal_content .list_top_tit strong.kr, .journal_content .list_top_tit strong.kr a { font-size:16px; color:#4b4b4b; }
.journal_content .list_top_tit span.eng { color:#696868; }
.journal_content .list_top_tit span.eng b { color:#2f2f2f; font-weight:normal; }
.journal_content .list_top_tit .joural_pdf_btn { position:relative; text-align:right; }
.journal_content .list_top_tit .joural_pdf_btn .btn_pdf { display:inline-block; }

.box_pdf_btn { position:absolute; right:0px; top:0; }
.btn_pdf { width:116px; height:30px; display:block; background:#6581b5; border:1px solid #1c4286; color:#fff; font-family: 'Noto Sans KR',  'Malgun Gothic','맑은 고딕', sans-serif; font-size:13px; text-align:center; line-height:30px; border-radius:3px; letter-spacing:0; }
.btn_pdf img { vertical-align:middle; }

.tab_journal {    margin-bottom: 40px;    overflow: hidden; }
 
/* search */
.journal_search { width:830px; height:80px; padding:20px 30px; background:#f5f5f5; border:1px solid #d3d3d3; }
.journal_search > span { height:34px; display:inline-block; line-height:34px; font-size:13px; color:#444; }
.journal_search > input[type="text"] { width:360px; height:34px; margin-left:10px; display:inline-block; font-size:13px; color:#444; }
.journal_search > select { width:100px; height:34px; display:inline-block; margin-left:10px; font-size:13px; color:#444; }
.journal_search > button { width:100px; height:34px; display:inline-block; margin-left:10px; background:#2c4474; font-size:13px; color:#fff; }


/* dl_list */
.dl_list { overflow:hidden; }
.dl_list dl { width:400px; float:left; margin-bottom:30px; }
.dl_list dl.ml30 { margin-left:30px; }
.dl_list dl dt { padding:12px 0; background:#2c4474; font-size:16px; color:#fff; text-align:center; }
.dl_list dl dd { min-height:110px; background:#e8edf7; padding:28px 30px; }
.dl_list dl dd li+li { margin-top:8px; }
.dl_list dl dd li a { font-size:16px; color:#2c4474; }
.dl_list dl dd li a:before { content:'-'; margin-right:5px; }


.m_scrollBox{width:100%; overflow-x:auto;}
.main_banner_pc {margin-top:40px; padding:26px 0; background:#6d6d6d;}


@media all and (max-width:1024px){/*tablet*/

	/* prevent iphone bouce */
	/* html,body{position: fixed;} */
    .main_banner_pc {display:none;}                                       


	/* header */
	header:after { display:none; }
	header .inner{padding:13px 0 18px;}
	header h1{display:block; text-align:center; line-height:1;}
	header h1 a{width:127px; height:29px; vertical-align:middle; background-size:127px 29px;}
	header .btn_openGnb{display: block; position:absolute; top:20px; left:20px; width:29px; height:22px; background:url(../images/ico_m_gnb.png) no-repeat top left; background-size:29px 22px; font-size:0; text-indent:-99999px;}

 

  /* common */
  .inner{width:100%;}
	.mBox{padding:10px;}
	.mBox .btnArea{margin-left:0; margin-right:0;}

	.txt{margin:15px 0; font-size:16px; line-height:23px;}
	.box_img{margin:15px 0;}
	.box_border_list{padding:25px;}
	.innerImg span{display:block; margin-bottom:15px; text-align:center;}
	.innerImg span img{display:none;}
	.innerImg span .m{display:inline;}
	.innerImg p{display:block; width:100%; margin-left:0;}

	.tit_commandment{margin-top:20px !important;}
	.commandment{height:auto; padding:20px; background:none;}
	.commandment .bullet_round_blue{width:25px; height:25px; line-height:25px; font-size:16px;}
	.commandment .indent_list_bullet li{padding-left:30px; text-indent:-30px; font-size:16px; line-height: 21px;}

 
	/* footer */
	footer .f_logo{ left:15px; top:42px; }
	footer .inner{font-size:12px;}
	footer address { line-height:1.4; }

	.footer_link { right:15px; top:28px; }

	.main_banner { margin:0; padding:20px; }
	.main_banner .owl-nav .owl-prev{left:-50px;}
	.main_banner .owl-nav .owl-next{right:-50px;}

		body{width:100%; height:100%; overflow-x:hidden; overflow-y:auto; -webkit-text-size-adjust:none; user-select: none;}

	/* gnb */
	.menu{position:fixed; top:0; bottom:0; left:0; border-top:0; background:#2c4474; overflow-y:auto; z-index:1000; -webkit-overflow-scrolling: touch; z-index:200;
		-webkit-width:calc(100% - 60px);
		-moz-width:calc(100% - 60px);
		width:calc(100% - 60px);
		-webkit-transform:translateX(-100%);
		-moz-transform:translateX(-100%);
		-ms-transform:translateX(-100%);
		transform:translateX(-100%);
	}
	.menu .util{position:relative;top:0;right:0;background: #fff;}
	.menu .util a{padding:4px 8px; border:1px solid #4ea00b; font-size:14px; color: #6dad3f; letter-spacing: -0.01em; vertical-align: middle;}
	.menu .util a+a{margin-left:10px; font-size: 12px;}
	.menu .util .pc{display:none;}
	.menu .util .myInfo{display:inline-block;padding:10px 0 10px 20px;vertical-align: middle;}
	.menu .util .myInfo img{display: inline-block;width:40px;height:40px;margin-right:10px;vertical-align: middle;}
	.menu .btn_openGnb{display: none;}
	.menu .gnb{margin-top:0;}
	.menu .gnb>li{width:auto !important; float:none;border-bottom:1px solid #96b3d8;}
	.menu .gnb>li+li{margin-left:0;}
	.menu .gnb>li>a{ height:50px; display: block;padding:0 20px; position:relative;margin:0;font-size:17px; color:#fff; text-align:left; line-height:50px;}
	.menu .gnb>li>a:after{content:"";display:inline-block;position: absolute;top:23px;right:20px;width:16px; height:9px;background:url(../images/ico_folded.png) no-repeat top left; background-size:16px 9px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
	.menu .gnb>li>a.is-opened { border:1px solid #96b1d0; background:#ecf1f9; color:#2c4474; }
	.menu .gnb>li>a.is-opened:after{ background:url(../images/ico_folded_active.png) no-repeat top left; background-size:16px 9px;
		-webkit-transform:rotate(180deg);
		-moz-transform:rotate(180deg);
		-o-transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		transform:rotate(180deg);
	}
	.menu .gnb>li+li>a{background:none;}
	.menu .gnb .depth02{display:none; position:relative; top:0; left:0;width:100%;margin:0; padding:0; border:0; background:#fff; box-shadow:none;}
	.menu .gnb .depth02 li+li{margin-top:0; border-top:1px solid #aaa}
	.menu .gnb .depth02 a{display: block;padding:16px 20px; font-size: 17px; color:#303030;line-height: 1;}
	.menu .gnb .depth02 a:hover { color:#303030; }
	.menu .gnb .last{right:inherit;}
	.menu .gnb .depth03{display:block; border-top:1px solid #b7b7b7; background:#ebf2fa;}
	.menu .gnb .depth03 li+li{border:0;}
	.btn_closeGnb{display: block; position:fixed; top:0; right:0; width:60px;height:60px;background:url(../images/m_close.gif) no-repeat top left;background-size:60px 60px;font-size:0;text-indent:-99999px;z-index:1000;
		-webkit-transform:translateX(100%);
		-moz-transform:translateX(100%);
		-ms-transform:translateX(100%);
		transform:translateX(100%);
	}
	.menu .gnb .depth02:before{display:none;}

	/* contents */
	section{overflow:hidden; overflow-y:auto; -webkit-overflow-scrolling: touch;}
	section .left{float:none; width:auto; position:relative; z-index:10;}
	section .right{float:none;width:100%;}

	/* main */
	.main_top .inner { height:233px; padding:32px 20px; }
	.main_top .visual_txt{padding:0;}
	.main_top .visual_txt h2 { font-size:14px; }
	.main_top .visual_txt h2 strong { font-size:25px; line-height:1.2em; }
	.main_top .visual_txt p { width:auto; margin-top:9px; text-align:left; font-size:13px; line-height:1.4; }
	.main_top .btn_visual{ width:auto; position:absolute; right:20px; bottom:20px; margin-top:0; text-align:right;}
	.main_top .btn_visual a { width:10px; height:10px; }
	.main_top .visual_area{ height:233px; }
	.main_top .visual_area div{position:relative; width:100%;}
	.main_top .visual_area div img { width:960px; height:auto; margin-left:-480px; }
	.main_top .btn_visual_prev{display:none;}
	.main_top .btn_visual_next{display:none;}


	/* 최신글 게시판 */
	.recentlyBoard .inner { height:auto; }
	.recentlyBoard .group_board,
	.recentlyBoard .group_link { width:50%; height:auto; float:left; position:relative; }
	.recentlyBoard .group_board .box_board,
	.recentlyBoard .group_link .box_link { width:100%; margin:0; }
	.recentlyBoard .box_board .tit_board { margin-bottom:10px; }
	
	/* 메인 바로가기 */
	.quick{height:auto;}
	.quick .inner{ top:0; height:auto; padding:0 14px; overflow:hidden;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex; border-radius:0;}
	.quick .link_item{position:relative;width:20%; padding:18px 0;}

	.main_banner { margin:0; padding:20px; }



	/* lnb */
	.lnb{margin-bottom:0; padding:15px 0; width:100%; position:absolute; left:0; top:0; display:none; background:#0f2c5e;}
	.lnb>li { position:relative; border:0; }
	.lnb>li:after { content:''; width:19px; height:18px; position:absolute; right:20px; top:50%; margin-top:-9px; background:url(../images/ico_m_lnb.png) no-repeat; background-size:19px 18px; }
	.lnb>li>a { font-size:18px; padding:12px 50px 13px 19px; color:#fff; font-family: 'Noto Sans KR',  'Malgun Gothic','맑은 고딕', sans-serif; }
	.lnb>li>a:after { display:none; }
	.lnb .is-selected { border:0; background:none; }
	.lnb .is-selected:after { background:url(../images/ico_m_lnb_on.png) no-repeat; background-size:19px 18px; }
	.lnb .is-selected>a { color:#fff888; }



	

    /* contents title */
	.box_tit{ height:auto; position:relative; padding-top:0; background-image:none !important; background: #1c4286 !important; }
	.box_tit:after { content:''; width:25px; height:25px; position:absolute; right:20px; top:50%; margin-top:-13px; background:url(../images/m_sub_bg.png) no-repeat; background-size:25px; }
	.box_tit h2 { display:none; }
	.box_tit h3{margin:14px 0;font-size:22px; color:#fff; text-align:center;font-weight:normal;}
	.box_tit h3 span{position:absolute; top:0; left:0; width:100%; padding:15px 0; background:#356db6; font-size:22px;}
	.box_tit .location{display:none;}
	.box_tit .etc{display:none;}

	.contents .right{margin-top:20px; margin-bottom:40px; padding:0 10px 10px 10px; position:relative; z-index:1;}

	.tit_bar_blue{margin-top:20px;}

	.journal_search { width:auto; }
	.journal_search > input[type="text"] { width:35%; }
	.journal_search > select { width:15%; }
	.journal_search > button { width:15%; }

	
	.tab { margin-top:15px; margin-bottom:20px; }

	.box_pdf_btn { position:relative; text-align:right; }
	.box_pdf_btn .btn_pdf { display:inline-block; }



/* 이후 추가 */

    /* 갤러리 */
	.list_gallery a{width:32%; margin:11px 0 11px 2%;}
	.list_gallery a .img{overflow:hidden;}

	/* 댓글 */
	.tbl_reply td{padding:20px 0; border-bottom:1px solid #d0d0d0;}
	.tbl_reply .userImage{background-position:-320px -130px;}
	.tbl_reply .btns{position:absolute; top:50px; right:0; width:80px; text-align:center;}
	.tbl_reply .btn_modify{background-position:-180px -80px;}
	.tbl_reply .btn_del{background-position:-160px -80px;}

	/* 회원 검색 */
	.memberSearch{padding:30px 100px;}

	.thesis_data input{width:80px;}

	/* 회원가입 */
	.tab_joinstep{margin:10px 0 0 0;}
	.tab_joinstep li{width:33.3333%;padding:10px 5px;border-width:2px; font-size:14px;    height: 120px;}
	.tab_joinstep li+li{margin-left:0;}
	.tab_joinstep li+li:before{display: none;}
	.tab_joinstep li strong{font-weight:normal;}

	/* 회원가입 약관동의 */
	.box_terms pre{height:150px; padding:20px; font-size:14px;}
	.box_terms span label+input{margin-left:30px;}
	.box_terms+.bulletBox{margin-top:20px;}

	/* table - member */
	.tbl_member th{padding:15px 0 15px 10px;}
	.tbl_member td{padding:5px;}
	.tbl_member td select,.tbl_member td input[type="text"],.tbl_member td input[type="password"]{height:30px;}
	.tbl_member .btn_black{height:30px;padding:0 9px;font-size: 14px;line-height: 30px;}

	.calendar_tab{margin-top:20px;}

	.topOptions{padding:20px;}

	/* 병원 찾기 */
	.find_hospital{margin-top:20px; padding:30px 70px;}

	/* faq */
	.faq_search{margin-top:20px; padding:30px 120px;}

	/* 자가진단 */
	.btns_selfTest{margin-top:20px;}

	/* 아이디 비밀번호 찾기 */
	.find_info strong{display:block;margin-left:105px; margin-top:5px;}

	/* 학회소개 */
	.greeting p span{margin-left: 25px;vertical-align: bottom;font-size:17px; line-height:23px;}
	.greeting p{font-size:16px;}
	.greeting p+p{margin-top:30px;}
	.greeting .writer{font-size:17px;}

	/* 임원 */
	/* .tbl_executive{margin-top:15px; font-size:13px;} */
	.tbl_executive{border-top:1px solid #d0d0d0;font-size:14px;}
	.tbl_executive th{padding:15px 5px 15px 5px;border-bottom:1px solid #d0d0d0;vertical-align: middle;}
	.tbl_executive td{padding:15px 10px;border-bottom:1px solid #d0d0d0; text-align:center;letter-spacing: normal;}
	.tbl_executive thead th{background:#f5f5f5; font-weight:400;}
	.tbl_executive tbody th{background:#ebf2fa; color:#1f66c2;}

	/* 회원탈퇴 */
	.withdrawal{padding:30px;}

	.box_search { width:auto; }
	.box_search > input[type="text"] { width:35%; }
	.box_search > select { width:15%; }
	.box_search > button { width:15%; }


    /* 학술행사 탭기능 */
	.calendar_tab6{margin:10px;}
	.calendar_tab6 .btnArea{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;float:none;margin:0;}
	.calendar_tab6 .btnArea a{width:16.4%;font-size:12px;padding:1px;}
	.calendar_tab6 .btnArea .btn+.btn{margin-left:1px;}
	.calendar_tab6 select{width:100%; height:40px;}


	td span.txt_point {
    display: inline-block;
    margin-left: 1px;
    margin-top: 5px;
	}

		/* tab dropdown */
	.dropdown{position:relative; height:46px; overflow: visible; z-index:1}
	.dropdown ul{position: absolute;; top:46px; width:100%; overflow: visible;}
	.dropdown li{float:none; width:100%;}
	.dropdown li+li{margin-left:0;}
	.dropdown a{width:100%; height:auto; padding:15px 0; border-bottom:0px solid #ccc; border-top:0; line-height:100%; font-size:14px;background: #f3f3f3;}
	.dropdown .is-selected{position:absolute; top:-46px; left:0;}
	.dropdown .is-selected a{border:0px solid #006fb5; border-bottom:0px solid #006fb5; background:#484848; color:#fff;}
	.dropdown .is-selected:after{content:""; position:absolute; top:15px; right:10px; width:22px; height:14px; background:url(../images/ico_closed_lnb.png) no-repeat top left; background-size:22px 14px;}
	.dropdown li:not(.is-selected){display:none;}
	.dropdown .is-opended li:not(.is-selected){display: block;}
	.dropdown .is-opended .is-selected:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}

	
	.dropdown_event{position:relative; height:46px; overflow: visible; z-index:1}
	.dropdown_event ul{position: absolute;; top:46px; width:100%; overflow: visible;}
	.dropdown_event li{float:none; width:100%;}
	.dropdown_event li+li{margin-left:0;}
	.dropdown_event a{width:100%; height:auto; padding:15px 0; border-bottom:1px solid #ccc; border-top:0; line-height:100%; font-size:14px;}
	.dropdown_event .is-selected{position:absolute; top:-46px; left:0;}
	.dropdown_event .is-selected a{border:1px solid #006fb5; border-bottom:1px solid #006fb5; background:#006fb5; color:#fff;}
	.dropdown_event .is-selected:after{content:""; position:absolute; top:15px; right:10px; width:22px; height:14px; background:url(../images/ico_closed_lnb.png) no-repeat top left; background-size:22px 14px;}
	.dropdown_event li:not(.is-selected){display:none;}
	.dropdown_event .is-opended li:not(.is-selected){display: block;}
	.dropdown_event .is-opended .is-selected:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}


}














@media all and (max-width:767px){/*mobile*/


.main_top1{position:relative;overflow:hidden; height:320px; z-index:1;background:url(../../res/images/ban_190812.jpg);margin:0 auto;}
.main_top1 .inner {display:block;width:100%;margin:0 auto;}
.main_top1 .inner a {}
.main_top1 .inner a img {max-width:100%;}

	/* main */
	.main_top .inner { height:233px; padding:32px 20px; }
	.main_top .visual_area{ height:233px; }
	.main_top .visual_area div img { width:960px; margin-left:-480px; }
	.main_top .btn_visual .is-selected{border-color:#fff;}
	.main_top .visual_txt p{width: 230px;}

	.recentlyBoard .box_board{float:none;width:100%;}
	.recentlyBoard .box_board .tit_board{margin-bottom:20px;font-size:20px;}
	.recentlyBoard .box_board a{font-size:16px;}
	.recentlyBoard .group_board,
	.recentlyBoard .group_link { width:100%; float:none; }
	.recentlyBoard .group_board .box_board,
	.recentlyBoard .group_link .box_link { margin-bottom:1px; }
	.recentlyBoard .box_link.gallery .cont_link,
	.recentlyBoard .box_link .cont_link { margin-top:10px; }
	.recentlyBoard .box_link span { margin-bottom:10px; }

	.quick .inner{-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-o-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.quick .link_item a span { font-size:12px; line-height:1.2; }
	
	.main_banner {display:block; }
	.main_banner .inner { padding:0 20px; }
	.main_banner .owl-carousel .owl-item img{display:inline-block;width:80% !important;}
	.main_banner .owl-carousel .owl-item .item a{text-align:center;}
	.main_banner .owl-nav .owl-prev,
	.main_banner .owl-nav .owl-next { width:8px; height:14px; background-size:8px 14px; margin-top:-7px;}
	.main_banner .owl-nav .owl-prev{left:-20px;}
	.main_banner .owl-nav .owl-next{right:-20px;}

	footer .inner{padding:20px}
	footer .f_logo{position:relative; top:0; left:0; margin-bottom:10px;}
	footer address{margin-top:0;}
	.footer_link { position:relative; left:0; top:0; overflow:hidden; margin-top:10px; }
	.footer_link a { width:150px; font-size:11px; }
	.footer_link a+a { margin-top:0; border-top:0;}

	.tit_bar_blue{padding:5px;font-size:16px;}

	.box_img img{width:100%;}
	.box_img .m{display:inline;}
	.box_border_list{padding:15px;}

	.contents .right{padding:0 10px;}

	.journal_search { height:auto; padding:16px 18px; }
	.journal_search > span { display:block; text-align:left; }
	.journal_search > input[type="text"] { width:100%; margin-left:0; }
	.journal_search > select { width:32.5%; margin-left:0; }
	.journal_search > button { width:30%; height:30px; margin:10px 0; }


	/* button */
	.btn{font-size:16px;}
	.btn1 { width:100px; height:32px; font-size:14px; line-height:30px; border:1px solid #2c4474; }

	.btnArea{margin-top:15px;}
	.btnArea.center{margin-left:0; margin-right:0;}
	.btnArea.center .btn{width:120px;}
	.btnArea.center .btn+.btn{margin-left:15px;}

	.tab a { width:100px; }
	.tab .is-selected a:after { display:block; }

	.box_content .box_top_tit { padding:16px 0; }

   /* 이후 추가 */

	/* 학회소개 */
	.greeting .imgBox{position:relative; min-height:85px; padding-left:80px;}
	.greeting .imgBox img{position:absolute; top:0; left:0; width:100px;}
	.greeting p span{margin-top:15px;margin-left: 0;vertical-align: bottom;font-size:17px; line-height:23px;}
	.greeting .greeting_left {width:100%; }
	.greeting .greeting_right {width:100%;padding-top:50px; }

   /* 임원  */
   	.tbl_executive{margin-top:15px; font-size:16px;}


   /* 학술행사 */
   	.eventInfo_box{height:auto; margin-top:20px; padding:15px; border:1px solid #dfa330; background:none;}
	.eventInfo_box dt{margin-bottom:10px; font-size:18px;}
	.eventInfo_box dd{font-size:14px;}

	.box_search{position:relative;float:none;margin-bottom:0;padding:0;overflow: hidden;}
	.box_search input{float: none;width:100% !important;}
	.box_search a{position:absolute; top:0; right:0;float: none;}

	.event_selectUI {width:100% ! important;}

	/* dl_list */
	.dl_list dl { width:100%; }
	.dl_list dl.ml30 { margin-left:0; }



/* table - common */
	.tbl,.tbl>thead,.tbl>tbody,
	.tbl>thead>tr,.tbl>tbody>tr,.tbl>tr,
	.tbl>thead>tr>th,.tbl>tr>th,
	.tbl>thead>tr>td,.tbl>tbody>tr>td,.tbl>tr>td{display: block;}
	.tbl{font-size:16px;}
	.tbl th,.tbl td{border:0;}

	/* table - list */
	.m_tbl_notice{border-top:1px solid #d0d0d0;}
	.m_tbl_notice thead{display: none;}
	.m_tbl_notice tr{padding:20px; border-bottom:1px solid #d0d0d0;}
	.m_tbl_notice td{display:inline-block;margin-right:10px;padding:0; text-align:left;color:#9e9e9e;}
	.m_tbl_notice .tit{display: block; margin:0 0 7px 0; color:#2f2f2f;}
	.m_tbl_notice td:nth-of-type(1),
	.m_tbl_notice td:nth-of-type(3),
	.m_tbl_notice td:nth-of-type(5){display:none;}
	.m_tbl_notice td.nodata{display:block;margin:0;text-align:center;}
	.m_thesis td:nth-of-type(5){display:none;}
	.board_count{display: none;}

	.m_tbl_member thead{display:none;}
	.m_tbl_member tr{position:relative;padding:10px 20px 10px 85px; border-bottom:1px solid #d0d0d0;}
	.m_tbl_member td{padding:2px 0;text-align: left;}
	.m_tbl_member .num{position:absolute; top:0; left:0; width:85px; text-align:center; line-height: 110px;}

	.m_tbl_event_data{border-top:1px solid #d0d0d0;}
	.m_tbl_event_data thead{display: none;}
	.m_tbl_event_data tr{padding:20px; border-bottom:1px solid #d0d0d0;}
	.m_tbl_event_data td{display:inline-block;margin-right:10px;padding:0; text-align:left;color:#9e9e9e;}
	.m_tbl_event_data .tit{display: block; margin:0 0 7px 0; color:#2f2f2f;}
	.m_tbl_event_data td:nth-of-type(1),
	.m_tbl_event_data td:nth-of-type(5),
	.m_tbl_event_data td:nth-of-type(6){display:none;}

	.m_tbl_board{border-top:1px solid #d0d0d0;}
	.m_tbl_board thead{display: none;}
	.m_tbl_board tr{padding:20px; border-bottom:1px solid #d0d0d0;}
	.m_tbl_board td{display:inline-block;margin-right:10px;padding:0; text-align:left;color:#9e9e9e;}
	.m_tbl_board .tit{display: block; margin:0 0 7px 0; color:#2f2f2f;}
	.m_tbl_board td:nth-of-type(1),
	.m_tbl_board td:nth-of-type(3),
	.m_tbl_board td:nth-of-type(5){display:none;}
	.m_tbl_board td.nodata{display:block;margin:0;text-align:center;}

	/* table - view */
	.tbl_view{table-layout: fixed;}
	.tbl_view th{border-bottom:1px solid #d0d0d0; font-size:16px;}
	.tbl_view th strong{font-size:17px;}
	.tbl_view td{padding:15px 20px; border-bottom:1px solid #d0d0d0; font-size:16px;}
	.tbl_view .files a{display: block;}
	.tbl_view .files li+li{margin-top:10px;}
	.tbl_view .files .file:after{width:16px;height:13px;background-size:195px 195px;background-position: -105px -35px;}

	/* table - write */
	.tbl_write tr{overflow: hidden;}
	.tbl_write th{float:left;width:30%;height:58px;padding:5px 0 0 7px;border-bottom: 1px solid #d0d0d0;text-align: left;}
	.tbl_write td{float:left;width:70%;height:58px;padding:5px 7px;border-bottom: 1px solid #d0d0d0;}
	.tbl_write td select,.tbl_write td input[type="text"],.tbl_write td input[type="password"]{height:37px;}
	.tbl_write .box_editor{width:100%;height:auto;padding:20px;}
	.tbl_write .innerTable{width:100%;height:auto;}
	.tbl_write .innerTable th{float:none;width:34%;height:auto;padding:10px 0 10px 20px;}
	.tbl_write .innerTable td{float:none;width:66%;height:auto;padding:10px;}
	.tbl_write .innerTable span{margin:5px 0;}
	.tbl_write .innerTable .w300{width:80% !important;}
	.tbl_write td.tdtitle {width:100%;background:#f4f4f4;border-top:1px solid #757575;text-align:center;display:block;}
 
	.addFile .files{float:none; width:100%;}
	.addFile .btn_del_file{display:inline-block;float:none; width:100%; padding:5px 0;}
	.addFile .files+.btn_del_file{border-left:1px solid #d0d0d0;}

	.chk_onoff label{display:inline-block; position:relative; width:110px; height:37px; padding:2px; border:1px solid #d0d0d0; border-radius:20px; z-index:1;}
	.chk_onoff label:before{width:40px; margin-left:0; line-height: 31px; font-size:13px; }
	.chk_onoff label:after{top:2px; left:41px; width:65px; height:31px; border-radius:20px;font-size:13px;line-height: 31px;}
	.chk_onoff input:checked+label:after{content:"ON";left:2px; background:#fa610e;}
	.chk_onoff input:checked+label:before{content:"OFF"; margin-left:62px;}

	/* table - standard */
	.tbl_fix col:nth-of-type(1){width:28% !important;}
	.tbl_fix select{width:100%;}

	.thesis_data span{display:block;}
	.thesis_data span+span{margin-left:0; margin-top:5px;}
	.thesis_data input{width:100%; vertical-align: middle;}
	.thesis_data b{display: none;}
	.thesis_data .pages input{width:45%;}

	/* bullet */
	.bulletBox{padding:10px 10px 10px 35px; letter-spacing: -0.1em; text-indent:-25px;}
	.bulletBox:before{margin-right:5px;}
	.bulletBox span{display: none;}

	/* button */
	.btn{font-size:16px;}

	.btnArea{margin-top:15px;}
	.btnArea .btn+.btn{margin-left:15px;}
	.btnArea.center{margin-left:0; margin-right:0;}
	.btnArea.center .btn{width:120px;}
	.btnArea.center .btn+.btn{margin-left:15px;}

	.btnPaging{float:none; margin-top:10px;}
	.btnPaging+.pagingWrap{margin-top:15px;}

	/* paging */
	.pagingWrap{margin-top:15px;}
	.paging a{width:30px; height:30px; font-size:14px; line-height:28px;}
	.paging a img{margin-top:10px;}

/* 	.tab a { width:100px; }
	.tab .is-selected a:after { display:block; } */

	.tab_journal a { width:100px; }
	.tab_journal .is-selected a:after { display:block; }

	/* 댓글 */
	.box_reply{padding:0 20px;}
	.box_reply .id{padding:10px;}
	.box_reply .box_write{padding-right:0;}
	.box_reply .box_write textarea{height:90px;}
	.box_reply .box_write a{position:relative; top:0; right:0; width:100%; height:auto; border:1px solid #d0d0d0; border-left:1px solid #d0d0d0; border-top:0; line-height: 30px;}
	.tbl_reply .reply{padding-top:10px;padding-left:10px;padding-right:0;}
	.tbl_reply td{padding:10px 0;}
	.tbl_reply .reply strong{font-size:16px; color:#356db6;}
	.tbl_reply .reply p{font-size:14px;}
	.tbl_reply .btns{position:relative; top:0; right:0; width:100%; margin-top:10px; text-align:left;}


	/* 가입완료 */
	.complateJoin div{width:100%; margin:0 auto 20px auto; padding:10px 0; text-align:center;}
	.complateJoin>strong{font-size:25px; color:#356db6;}

	/* login */
	.login{padding:35px 0; border:5px solid #ebf2fa;}
	.login p{width:300px; font-size: 13px; line-height: 19px;}
	.login p strong{display:block; margin-bottom:15px; font-size: 40px; text-align:center; line-height:1;}
	.login p strong img{display:none;}
	.login p span{margin-left:0;}
	.login+p{margin: 10px;font-size:14px; text-align:left;}
	.login .inputBox{position: relative; top:0; left:0; width:275px; margin:20px auto; text-align: left;}
	.login .inputBox span{display: block;}
	.login .inputBox span+span{margin-top:10px;}
	.login .inputBox label{width:77px; font-size: 14px;}
	.login .inputBox input{width:198px;}
	.login .inputBox a{position: relative; width:100%; height:50px; margin-top:20px; line-height: 50px;}
	.btn_border{width:135px; font-size:13px;}

	/* 아이디 비밀번호 찾기 */
	.find_info{padding:20px; border:5px solid #ebf2fa; background:none;}
	.find_info span{position:relative; padding-left:85px;}
	.find_info span+span{margin-top:10px;}
	.find_info label{position:absolute; top:10px; left:0; width:85px;}
	.find_info input{width:100%;}
	.find_info strong{margin-left:0;}


	/* 행사일정 */
	.tbl_event thead{display:none;}
	.tbl_event tr{position:relative; padding-bottom:15px; border-bottom:1px solid #d0d0d0;}
	.tbl_event td{padding:0 15px; font-size:16px;}
	.tbl_event .month{padding:1px 0; }
	.tbl_event .nodata{padding:1px 0;}
	.tbl_event .tit{padding: 15px 5px 15px 10px; color:#2f2f2f;}
	.tbl_event .tbl_btn{position:absolute; bottom:20px; right:0px; padding:0;}

	.ico_list:before {background:none;width:0;margin-right:0;}
	.ico_calendar:before {background:none;width:0;margin-right:0;}
	.calendar_tab .btnArea a {padding:0 10px;}
 
  	/* 학술행사 연혁 */
	.tbl_history{border-top:1px solid #d0d0d0;margin-top:30px;}
	.tbl_history tr{padding:15px 20px; border-bottom:1px solid #d0d0d0;}
	.tbl_history td{padding:0;}
	.tbl_history td dt{margin-bottom:10px;}
	.tbl_history td dd{font-size:16px;}
	.tbl_history .tbl_btn{margin-top:15px;}
	.tbl_history .tbl_btn a{width:80px; margin:0 0 0 5px; font-size:14px;}

	.w150m100 {width:100%;}
	.w100m70 {width:70%;}

	/* datepicker */
	.datepicker{margin:3px 0;}

	
	.tbl_agree{border-top:0; border-bottom:1px solid #d0d0d0;}
	.tbl_agree th{border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0;font-size:14px;    display: block;    width: 100%;}
	.tbl_agree td{font-size:14px;}


	/* 회원 검색 */
	.memberSearch{margin-bottom:15px; padding:20px; border:4px solid #ebf2fa; text-align: center;}
	.memberSearch p{margin-bottom:10px; padding-left:0; background:none; font-size:16px; text-align: left}
	.memberSearch p strong{font-size:18px; font-weight: normal;}
	.memberSearch input{width:100%; height:35px; margin-right:0; margin-bottom:10px;}
	.memberSearch .btn{width:120px;}


    /* 갤러리 */
	.list_gallery a{float:none; width:100%; margin:0;}
	.list_gallery a+a{margin-top:15px;}
	.list_gallery a .img{width:100%; height:auto;}
	.list_gallery a .img img{width:100%;}
	.list_gallery a .txt{font-size:18px;;}


.box_search button  {position: absolute;top: 0;right: 0;float: none;}
 
.login .inputBox button {position: relative;width: 90%;height: 50px;margin-top: 20px;line-height: 50px;margin: 10px auto;}

input.w300 {width:100% !important}

}



@media all and (max-width:480px) {
	.login2 .inputBox a { display: block;width: 150px;height: 70px; line-height: 70px; margin: 20px auto;position:relative;}
	.login2 .inputBox {width:90%;}
	.login2 .inputBox input { width:100%;}
	.login2 p span { margin-left: 20px; width:300px; }
	
}