 @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700;800;900&display=swap');
#sub_wrap .sub_con_wrap {width:1250px; margin:0 auto;display:block;}
#sub_wrap .sub_con {width:100%; float:left;  background:#fff; box-sizing:border-box; padding-top:3.5%;}

#sub_wrap .sub_con_wrap .sub_con_tit_wrap {width:100%; float:left; margin:35px 0 50px 0; text-align:center; font-size:32px; font-weight:600;}
#sub_wrap .sub_con_wrap .sub_con_bar {height:32px; width:1px; background:#D3D3D3; display:block; margin:0 auto; }
#sub_wrap .sub_con_wrap .sub_con_tit_wrap p {margin-top:10px}

#sub_wrap .sub_con_wrap  .sub_con_h2{width:100%; float:left; font-size:36px; text-align:center;  margin-bottom:70px;}


/*서브메뉴*/
#content_menu    { position:relative;float:left; width:100%; /* box-shadow:3px 3px 7px rgba(0,0,0,0.5);*/  margin-bottom:60px;}
#content_menu .content_menu_wrap {position:absolute; top:-60px; left:0; width:1250px; margin:0 auto;  background:rgba(255,255,255,0.35); }

#content_menu li	 {float:left; text-align:center; font-size:18px; line-height:60px;  box-sizing:border-box; border-right:1px solid rgba(255,255,255,0.3); }
#content_menu li:last-child {border:none; float:right; }

#content_menu li a {width:100%; display:inline-block; text-decoration:none; float:left; }
#content_menu li a:link		{color:#fff; text-decoration:none; }
#content_menu li a:hover	{color:#333;font-weight:600;text-decoration:none; background:#fff;}
#content_menu li a:active	{color:#333;font-weight:600;text-decoration:none; background:#fff;}
#content_menu li a:visited	{ color:#fff; text-decoration:none;}

#content_menu li.ov   { }

#content_menu li.ov a 			    { display:inline-block; font-weight:600; text-decoration:none;}
#content_menu li.ov a:link	 	{ color:#333; text-decoration:none; background:#fff;}
#content_menu li.ov a:hover	{ color:#333; text-decoration:none; background:#fff;}
#content_menu li.ov a:active	{ color:#333; text-decoration:none; background:#fff;}
#content_menu li.ov a:visited	{ color:#333; text-decoration:none; background:#fff;}


/*서브페이지 메뉴*/
.content_menu {width:1240px; margin:0 auto; border:1px solid #ddd;}


.f_400 {font-weight:400 !important}
.f_500 {font-weight:500 !important}
.f_600 {font-weight:600 !important}

.navy_color {color:#292c73 !important}
.orange_color {color:#ee981d !important}
.red_color {color:#c00 !important}
.blue_color {color:#009fe8 !important}
.pink_color {color:#f1667c !important}
.bk_color {color:#333 !important}

.info_img_box  {width:100%; float:Left;border:1px solid #ddd; border-radius:5px;  padding:25px; background:#fff; box-sizing:border-box;}

section.simple {
	width: 100%;
	margin: 50px auto;
}

/* 기부 Simple Slider */
.white-back{
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	background: #fff;
	border: 1px solid #ddd;
}

.simple blockquote p {
	color: #1e528e;
	padding: 25px;
	font-size: 1.25em;
	font-style: italic;
	text-align: center;
}
.simple cite {
	font-size: 1em;
	float: right;
	font-style: normal;
	color: #1e528e;
}
.simple cite a {
	color: #2d91c2;
	font-style: italic;
	text-decoration: none;
	font-size:.85em;
}
.simple cite a:hover {
	color: #00B4CC;
}


/* A custom cursor to let folks know they can drag things */

.simple blockquote p, .bubble blockquote {
	cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAADzhJREFUeNp8WVtsXMd5/v6ZOde9ktzlzRRJUSQt2ZYs+RK5dhLHjoPaaAsEdR7SAkWeChRoH4qgaNHGqIEiid0iBYq2j0XRlz4EQYECadCkRYPUlg3ZuliWaDq6keJlxdvucm9nz2XOzPRBZxWKljvAwQHm7Mx881+++eZf+upXX4QxyJqBEIIYY9TpdA1jzORyPpRSgx+w7K3xYPu8fgJAxhgDwBDR4TEmez63nx38wjlnnufZN2+u6Pff/8BcvPgR0jQFYwwAbAD8IROK7HmgGWOYMcY2xoAxZjjnB0E72fvwXIM1PrNzMEbc81xx9epSfPv2ynOMsT+xLDF2b/PwsoHpoUndbLEUgB5YiIgs27Z927aVZVna8zxwzmGM4QBy2RzKmAfw+Q9bgxljwDljvu+La9eWk9XVtVcA/I3W+vVcLveq4zgwxhCA6OBAY4yX7TgEoI0xkFJCawXGSAohehcuXE4/+ugqCoUCjDHCGJMDoAAkRAQigjGGjDF5AEwIERHRQdQkhBCUy+X4lSvX4tXVta8BeBMAZ4yF8/NHP/E8D1qrvlIaURRBKQUi8jnnlta6Z4zRnDMADLdurcK2LWxs1KpaKydJZOw4zl69XofjOJ7j2DII+uHA0hm4nOs6sCwraDT2jWUJZOFgAdCiWCziww8vyvX1zZeI6E1jDHddt3Pq1GN/miTyYykT3L59B8YYzMwcoVKp6ACGMya6nU5Ha61ARLAsG0qpmUaj+7tRFD0DYBhAO47j965cufrD6ekj61EU0cTE+MDdLJ/P+7mcr+v1Rnjz5orZ2NjA2bPPMsuynDiODWNM0sTEOLa2tr/MGHtLa83y+dzyxMT4G1EUbdVqWyiXS2g29wEAMzNTsCwbaZpCKYWFhWMoFgswRmNj4+4Ty8u/fCuK4sqhxIPve/VeL/i2Mebmq6++AiEEarW7aDZbcBwLOzt7aLc7EIJjevoIJibG+dBQ2fT7oRZbW9uvEdEbWmuWTbjfarW/tLdXnwagms19AmAcx2Z3725zKVOVJca5mZkj51zX0bXaVmFp6dM/S5JkAO4/FhfnLzcazbPN5v6vd7u9CoA3KpWRP2SM9SxL8Eaj8fL6eu2pA0lhAPjr6xtN3/d/VK2O1IkIAsBfDrJJCIFeL3hBqc4Lh2kjTRW0foDmXrVt5xu+n9vd2tp5NkmSeQCGMfbPCwvH/unJJ5/Axx8v/Wer1V5XSv0+gEXbts9sbW2/67ruSL3e+IuMBR5oSmksLS0LIvzDwsIxCAA/BvBbA55SSm0AaAMoOo4N27aFMUiDINDZRhhjxMfHxy7YttX+5JNlbG/vHs3m7x4//ui/njixgG63mztxYjFYW9v4d6XUNwEUyuXS40mSvHv9+q19pdRPADxn25b2fZ+naap6vYAB6HDO3x8drSJNUxKnTj3+/Tt31qnb7f1mBuCmZVlvGGOKzz77tCiViuLy5Y9Vr9dTAHDy5GPM8zw2NFTeY4zwwQeX7vOpbVvp1NREIY7jEKDgypUlRFHEiNAxBgWllM7n8xgaKslabesHR4/OVGZnjyBNFb99e1X1egGzLNF++eUX43K5zOr1OonTp0+hUCh87/z5D1OlzNcBfAXAd8rl0nfL5RKOHJnAysodMMaxuDiH0dEqer0A906I+1xmAMCybG7bFldKI45jlMtFjIwM836/b4dhhLW1jUgIjrGxUbzwwnMYGirXie651bIsnDjxKKamJlEsFq3d3V3OGEv47OwMKZViZWXtPQBVACeMMYu2bS+ura1/4DhuMjk5jlKpAN/3rV6vV5BSAoAiYiACjMGZMIyeAhDGcfzDVqsd5XI+hoaG0Ot1C3GcfD2OEy9N08tK6Stnzz4N13U9KaWfJIkCoIeGyhgZGYZt21an03EBxIwxzdI0NZwLTE09grm52bfL5dKPjTFotVpfbrc73/jFL86BcwYiWFEU5YwxfQCxUgpxnODRRxcwPj5mA4CUEqura9RqtVCtViiKIoRhBCnTdHAAzc8fhRDCjuPY1loHRJRqrcEYQ5qmVr/fzxFRxBhTACCSJAHnHGfOnITrOmJ/f//777xzPk6S5AsArj311JNI09TSWueIWB+APKhK4jiBlPL+Ae/7nllYmEcYhnnHsbutVkdFUQwAqFYrenFxHlEU2UTUPah+jDEWgBwRBQDkfSWitYbWGmmaOlpr27JE13HsvzXGDJ8+faq5sDBn7+zs+cCDA4mIK6Xt3d2dsN3uhIN1jh2b06OjVQqCAIVCHkqlBBgCgEql4saxhFK6T0QHOcvKRMQDawCAyKxhZWD7cZzgyJEpTE9PNV3Xser1hgeYPhEdHMiIKM8YRTdu3EIUxSbLYlatVvwwjDpCiGB7exdSpvdllTEa/X4fnudqIkBr8/+BIwCMZRRBAMI01cp1XUxNTQKA1esFOaVUn4iSQxItb4xJhBBx5j52j+gt5vsu9zwXAHSttoVczoPj2AQA29vbanNzE4VCAZZlQSllZQrnMDiWnVZmIDSTwQ7jWIGILK11DkBARNIYg8zSPIsTyRgLt7d3MDIyjCiKTBD0oZTWtdrdIEkkCoU8Tp48gaUlULPZZHGcoNXqNJXSKBbzqNdj7nmeL4QI0jSV96SaBhExAD4RxUSk+dzc7AOqkYjsgybX2iDLCU5EOdd1pVIqlFKCMYa5uRkAOFuvN04rlYbb27v/liRJtLg4jziOsLu7VwrD+HUppQMgVEqt1evNXrfbTWu1u7EQQl+69BGKxQKGh4cEYywvhEiVUnGSyM9IdTtTz30A0hgDrTUsi/N8vpDnnCX1eiNcWbkD3/exsHDsvq48OMnExBgcx/aklGG73TFhGHrZp68ppb6ytbV9u1QqftBoNC9ubt5dM8bs2baFOE7SXi/oGqP19vYuNjdrDwC0MtkdHATnea6ltfZWV++0ldK4du0TAMD8/DFYlhB7e/W01+tFgyxeXJxXJ08+zprNfdu27bDXC7YAfM91nRfjWJ42RpfTND3eaDSPA/iWMWaHiC7v7Ox9srOzvNRut29mdAXG+H2APAvK+8FqjIHrOgKAWFpa7tRqWzMAXgJQBtCNovjja9eWL969u4U4ju9RgSVoamrSDYJ+AKDHGMPJk48ZIvbTfN7/qRDW3PLypyfq9eZZAM9noTTGGHvtxo1br2WeuwFgRQhxWSn9PyLLYJ7dOdIDsSi0Nuzixctho9H8Fuf8m0qpcnbBQr1eT6Io+jGAHwCoZVnMHce2iX51Rzl27CgY41a/3xflcmllY2NzpdXq/CSfzz1SLpdONhqNl4IgPA2gmHnwNIDTQdD/bcbY+ABgepDVtdbcdV3n1q2VoNFo/g6AP1BKgTEGx3G2pUyqURTZAF4HEAPoDE6XVqsT+743oBH0esGA5/r9fp/K5ZI5dmwWjPFamqqaZYmfbW7eHQ3D6ItE9GuOY5+IonhYKQWl1O/xublZHLqtMSJWrFSGg1u3bo93Or2/BsBd161Xq5W3p6Ym/rHd7lxM03QawCiAk5zz04wxJqUMNzZqP0rTNJqfn0O/H1pElAMQGGOkEBy+74GIMSIqCsHJskTaanWC0dHqpzMzR/5rcnL8XBD05+M4ngAg2aF7LjfG5IeGSvHq6pre2tp9JUsejI5W/851nf+OoqgjpbwA4I8BXCUiMMaEUgrGGOM4Ns3NHUUYRg+QMBGh3w+RpoorpQpKqUQpFRExPPbYo3j22adofHzcSVO9nsvlfjHgZ3GIvXOccwlQeP36TSilxgHAdZ22lMklKYEnnngcExMTSJK45zjOty9cuPx2GEbPZJJQj42NqcnJMezs7H3m4GeMDS7uCYBQa51lK0O73clpbdTq6h0EQT93uLJAWYBK27bDlZU793jHslpZTOZ3d/fm6vUmSqUiKpURVCrD3uTkeFAqFd8wxly+lyScT09P8W63RwDCw+d3Bk5ml30QEbTWlKZpPmOBsNVqQ0opDg6ijKBlJjgxNFTCSy99CWfOPHmeiJAkkiul/yhNVbnRaAIwXrcb2HEsrS984Zl2Pp//DoBVgMq+7+WV0oYxFh8CVzgI7oBhchnYYG+vDte1IQTXg8oDn5ubHVjxoJQirZVnWVZtd3e3kCTyCQBVIpyNouh8LufvDw8PpVLK1HEcDA8PRZZl/6+UcnFoqHyVc753MK4zcMnngcvi1IRhhLm5WXDOn2k2988ACAdZrB8ykGmtk42NzfNSprMA5ohoREr5VLPZend9fTMYGRmGZVkggjM7O91tNps/X16+0TPGJGNjVSil+GG3Hmj5g+AAoFDII5/Po9XqPF+v108BCA9n8QMmZ4yhUMijWq28OTIy/I4xQBTFC83m/luNRrMQBAFs27bCMPbCMLKPH380rlSGe488MoEkkSwD8TC3fgYcACSJtDqdDqIoui/vBhb8jMmNMYaIMD4+hsXFY2Tb9rnNzdo8gAH/PQ3gPSF4r1QqKM6FFEJgZGR4UDUrMsYSIUQ4KIDSPTbPGWMghAju0e49KUdEnjFGLC//UjabzSelTJ8eWPBgre+BXRljoJTy+v2wWC6XQtu2/xzAO9lij+3vt/5+aWm58tFHV+Xu7i4AA6UUZ4wVLMuOAYR7ew1kXElElBOCw3WdoNvtmjCMwDkHEXmWJRzP88Ld3T30+7/CNbCglWVaeMjlHgCLiLq+75lqtaInJyd+3mg0j6ZpelRKORRF8TOdTvc93/f61WoFSZK4ruvKTz+9Hl2/fhOMEUZGhqGUcnzfw/5+q3/p0scIgh6q1Qo454IxZlkW7166dMV0uwEAHCeis0QUigNcGD0MXGZRHQR9eJ6LyckJzRj/7vvvf2Abo74IYBHAW3fvbv+V49ibe3vNsNFoIknuhdH09BSICLdvr8ZbWztI0zSTcQ48z8Xm5lZ648atFDBIEpm5m5Uz/mUiAyUPZZib0UNARGoQQ2maWs3mvjM8XOoVi4U3Wq3W9wE8T0SPx3H8L9vbuxd6vWAtSZJoUGuu15tCSmnt77ei7JLOAKDfj+j27TtOq9WWSZLIrD8mogpj7DeyNT165ZWvHK7Ki2zy+JBFmTHGYYwlExOj6ty581hZWXN833+z3++/dLhKNSDaQxWxwZH30P5fjblf5L8oHvK3gX6IRenADrVSCmmqACAeHx/9Trfbe21vr/4agNlsc3qQZA9rn9efuXVgpCUAb//fAFCWMSh9FtBNAAAAAElFTkSuQmCC), auto;
}

/* Bubble Slider */

.bubble blockquote {
	background: #fff;
	padding: 30px;
	position: relative;
	box-sizing:border-box;
	border: none;
	border-radius: 8px;
	font-size: 1.25em;
	color: #1e528e;
}
.bubble blockquote:before, .bubble blockquote:after {
	content: "\201C";
	position: absolute;
	font-size: 80px;
	padding: 10px;
	line-height: 1;
	color: #1e528e;
}
.bubble blockquote:before {
	top: 0;
	left: 10px;
}
.bubble blockquote:after {
	content: "\201D";
	right: 10px;
	bottom: -.5em;
}
.bubble div {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #fff;
	margin: 0 0 0 60px;
	margin-bottom: 10px;
}
.bubble cite {
	padding-left: 20px;
	font-size: 1.25em;
  color:#f7f7f7;
}

/* Q&A */
.pw_open {width:100%; box-sizing:border-box; }
.pw_open #board {width:60%; margin:0 auto}


.line_p {width:100%; float:left; border-bottom:1px dashed #ddd; height:1px; margin-top:65px; margin-bottom:20px;}
.line_p2 {width:100%; float:left; border-bottom:1px dashed #ddd; height:1px; margin-top:30px; margin-bottom:15px;}

.line_p3 {width:100%; float:left; border-bottom:1px dashed #ddd; height:1px; margin-top:85px; margin-bottom:85px;}

.line_answer{width:100%; float:left; border-top:1px dashed #ddd; height:1px; margin-top:45px; margin-bottom:45px; padding:25px 0; height:auto;}

.file_box {background:#f5f5f5; padding:12px; box-sizing:border-box; margin-bottom:10px;}

/* @group structure */
.sub_nav-wrap {width: 100%;float:left; position:relative; border:1px solid #ddd;}
.sub_nav_in {width: 1240px; margin: 0 auto;}

/* @group core nav menu */
#sub_nav { width: 1240px; margin: 0 auto;list-style: none;   background:#fff;}

#sub_nav li.home_bt {width:60px; height:52px; border-right:1px solid #ddd; background:#26335e url('/common/img/sub/home_icon.png') no-repeat center center; text-align:Center; float:left; border-top:0; border-bottom:0;  box-sizing:border-box; }
#sub_nav li.home_bt a{color:#fff; line-height:52px;}

#sub_nav li.sub_nav-title {width:240px; float: left; display: block;  position: relative; z-index: 999; }
#sub_nav li.sub_nav-title a {width:240px; display: block; font-size:16px; padding-left:15px; line-height: 52px; text-decoration: none;}
#sub_nav li.sub_nav-title a:hover,
#sub_nav li.sub_nav-title a.hov { }

/* @group subnav */
#sub_nav ul {width:240px; position: absolute; right: 0px; display: none; margin: 0; padding: 0; list-style: none; border:1px solid #ddd; border-bottom:3px solid #26335e;}
#sub_nav ul li { width: 100%; float: left; border-top: 1px solid #fff; text-align: left; background:#fff; box-sizing:border-box; }
#sub_nav ul li:hover {  }

#sub_nav ul li a { display: block; line-height: 20px; color: #666; border-bottom: 1px solid #ddd; color: #797979; font-weight: 400; }
#sub_nav ul li a:hover { text-decoration: none; border-right-color: transparent; border-left-color: transparent; background: #f7f7f7; color: #333; font-weight: 500;  }


#sub_nav li i {font-size:22px; float:right; color:#ddd; padding:15px 0 0 20px; border-left:1px solid #ddd; border-right:1px solid #ddd; width:55px; height:52px; box-sizing:border-box;}

.certify_wrap {width:100%; float:left;}
.certify_wrap li {width:31%; float:left;  box-sizing:border-box; margin-top:20px; margin-right:3.5%}
.certify_wrap li img {width:100%;}
.certify_wrap li:last-child {float:right; margin-right:0;}



.info_event_box {position:relative; width:100%; float:left; }
.info_event_box ul li {width:100%; float:left; padding:20px 50px; box-sizing:border-box; margin-bottom:30px; border-radius:6px;}

.info_event_box .cir_div { width:120px; height:120px; float:left; box-shadow:2px 4px rgba(0,0,0,0.1); background:#fff; border-radius:50%;text-align:center; display:inline-block}

.info_event_box .text_div {float:left; width:700px; margin-left:40px;}
.info_event_box .image_div {width:150px;   float:right}
.info_event_box .image_div img {border-radius:10px}

.event_bg_box {border-radius:3px; padding:10px 12px; box-sizing:border-box; margin-top:10px;  }

.cir_div_tit {font-size:16px; letter-spacing:4px; display:block; margin-top:30px; color:#666}
.cir_div_num {font-size:38px; font-weight:600; line-height:1em }

.info_event_box ul li.color_1 {background:#f8e4ca; color:#f6aa00; }
.info_event_box ul li.color_2 {background:#e0eaf8; color:#121554; }
.info_event_box ul li.color_3 {background:#d5e8f1; color:#2ca6df; }



.orange_box {border:5px solid #f6aa00; padding:15px; box-sizing:border-box;}

/*서브페이지 메뉴*/
.content_menu {width:1240px; margin:0 auto; border:1px solid #ddd;}

.sub_con_menu {width:100%; float:left; border-bottom:1px solid #ddd; box-sizing:border-box; z-index:1}
.sub_con_menu ul{ width:1200px; margin:0 auto; text-align:center;}
.sub_con_menu li { display:inline-block; vertical-align:top; margin:0 15px; position:relative; }
.sub_con_menu li:last-child {margin-right:0}
.sub_con_menu li a { font-weight:300; font-size:20px; letter-spacing:0; color:#888; display:block; line-height:100%; height:65px; text-align:center; padding:0 8px; box-sizing:border-box;  display:flex; justify-content:center; align-items:center; box-sizing:border-box; }
.sub_con_menu li a:after{position:absolute; display:block; bottom:-1px; left:0; content:""; overflow:hidden; width:0; height:2px; background:#121655; }
.sub_con_menu li a:hover{color:#121655; font-weight:600; text-decoration: none;}
.sub_con_menu li a:hover:after{width:100%;  transition: all 0.3s ease-out; }


#sub_con_menu_wrap { z-index:999 !important; width:100%; background:#fff; transition: all 0.2s ease-out; text-align:center;}
.mn_on{display:block; color:#121655 !important; font-weight:600 !important; text-decoration: none}
.mn_on:after{width:100% !important; transition: all 0.3s ease-out;}


/*depth_3*/
.sub_con_menu ol.depth_3{border-bottom:1px solid #ddd; padding:0 0 0 20px; background-color:#f9f9f9}
.depth_3 dd:first-child{padding-top:8px;}
.depth_3 dd:last-child{padding-bottom:8px;}
.depth_3 dd a:link, .depth_3 dd a:visited{display:block; font-size:12px; padding:4px 0;}
.depth_3 dd a:hover{display:block; color:#064e91; text-decoration:none}


.color_black {color:#333 !important}
.color_c00 {color:#c00 !important}

.running_man {
/*  animation-name: move;*/
/*  animation-duration: 5s;*/
/*  animation-iteration-count: infinite;*/
  position:absolute; top:10%; left:19%;
  background:url('/common/img/main/running_man.png') no-repeat center center;
  width:100px; height:90px;
  animation: move 5s forwards;
  -webkit-animation: move 5s forwards;
  -moz-animation: move 5s forwards;
  -ms-animation: move 5s forwards;
  -o-animation: move 5s forwards;
}


/* SNS 인증방법 */
.accordion {
  font-size: 1rem;
  width: 100%;
  float:left;
  border-radius: 5px;
}

.accordion-header,
.accordion-body {
  background: white;
}

.accordion-header {
  padding: 1.5em 1.2em;
  background: #fff;
  color: white;
  cursor: pointer;
  transition: all .3s;
  box-sizing:border-box;
}

.accordion__item {
    border-bottom: 1px solid #ddd;
}

.accordion__item .accordion__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.accordion-header:hover {
  background: #fff;
  position: relative;
  z-index: 5;
}

.accordion-body {
  background: #fcfcfc;
  color: #353535;
  display: none;
  width:100%; float:left;
}

.accordion-body__contents {
  width:100%; float:left;
  padding: 2em;
  box-sizing:border-box;
  background:#f7f7f7;
  border-bottom:1px solid #ddd;
}

.accordion__item.active:last-child .accordion-header {
  border-radius: none;
}

.accordion:first-child > .accordion__item > .accordion-header {
  border-bottom: 1px solid transparent;
}

.accordion__item > .accordion-header:after {
  content: "\f3d0";
  font-family: IonIcons;
  color:#333;
  float: right;
  position: relative;
  top: -30px;
  transition: .3s all;
  font-size: 25px;
  transform: rotate(0deg);
}

.accordion__item.active > .accordion-header:after {
  transform: rotate(-180deg);
}

.accordion__item.active .accordion-header {
  background: #fff;
}

.accordion__item .accordion__item .accordion-header {
  background: #f1f1f1;
  color: #353535;
}

@media screen and (max-width: 1000px) {
  body {
    padding: 1em;
  }

  .accordion {
    width: 100%;
  }
}



/*2022년 css 추가*/
.info02_step {width:100%; display:flex; justify-content:space-between }
.info02_step li { width:243px; height:348px; position:relative; }
.info02_step li div {width:90%; text-align:center; position:absolute; left:4%; bottom:0;  color:#fff; font-size:1.05rem;height:100px; display:flex; align-items:center}
.info02_step li:first-child div,
.info02_step li:nth-child(3) div,
.info02_step li:nth-child(4) div{bottom:5px;}
.info02_step li div  p {width:100%; line-height:1.3;}
.info02_step li.arr {margin:0 8px; width:auto; display:flex; align-items:center;}



.run1 {width:100%; font-size:18px;}
.run1  hr {width:100%; display:inline-block; background-color:#ddd; height:1px; margin:40px 0}
.run1 .top_text {width:100%; display:inline-block;  text-align:center}
.run1 h3 {font-size:2rem; width:100%; display:inline-block; margin-bottom:5px}
.run1 h4 {font-size:1.3rem; font-weight:400}
.run1 h4.h4_tit {font-size:1.5rem; color:#121554; font-weight:600;  width:100%; display:inline-block; margin-bottom:10px; margin-top:30px}

.run1 .flex_box {display:flex}
.run1 .flex_box  div {width:60%;  color:#333; line-height:1.7em;}
.run1 .flex_box  div  span {color:#888}
.run1 .flex_box  div h3 {font-size:2rem; width:100%;  display:inline-block; margin:5px 0 20px 0}

.run1 .flex_box  img {width:30%; margin-left:auto}

.run1  .number_ul {width:100%; display:flex; justify-content:space-between; }
.run1 .number_ul li {width:32%; border:1px solid #ddd; 
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px rgb(0 0 0 / 10%); 
	box-sizing:border-box; padding:10px; padding-bottom:20px;  text-align:Center; font-size:1.2rem; line-height:1.3em}
.run1 .number_ul li img { margin-bottom:5px}
.run1  .number_ul li b {font-size:1.5rem; font-weight:600; display:block}


.run1  .photo_list {width:100%; margin-top:20px;  display:flex; justify-content:space-between; align-itesm:flex-start}
.run1  .photo_list li {width:24.5%;}
.run1  .photo_list li img {width:100%;}


.info_event_box table {width:100%; margin-top:10px; /* border-top:1px solid #121554; */border-collapse:inherit}
.info_event_box th {  background-color:#121554; /* border-bottom:1px solid #121554;  */color:#fff; font-weight:500;  text-align:center; padding:7px;border-radius:50%;width:0}
.info_event_box td { color:#333;  padding:7px;/*  border-bottom:1px solid #121554; */}

.event_check span {vertical-align:-6px; margin-left:3px; margin-right:10px;}


.gift_box_wrap {width:100%; display:flex; justify-content:space-between; margin-top:10px}
.gift_box_wrap > div{width:48%;}
.gift_box {border:1px solid #ddd; border-radius:5px; box-shadow: 5px 5px 10px rgb(0 0 0 / 6%);display:flex; align-items:center; padding:10px;  width:100%; height: 85%;justify-content:center;  box-sizing:border-box; margin-top:10px;}

.gift_box img {width:50%; margin-left:25%}
.gift_box > a > img.img2{width: 100%;margin: 0 !important;}

.gift_box2 {border:1px solid #ddd; border-radius:5px; box-shadow: 5px 5px 10px rgb(0 0 0 / 6%);padding:30px 0 ;  margin-top:10px;  box-sizing:border-box;  }
.gift_box2 div {width:100%; display:flex; justify-content:center;  }
.gift_box2 div a {  position:relative; padding-bottom:30px;  margin:0 10px; text-align:center; display:flex; align-items:center;}
.gift_box2 div a span {position:absolute; left:0; width:100%; bottom:0; color:#333; font-size:1.1rem; line-height:30px; display:block}
 

.nft{width:100%;overflow:hidden}
 	.nft1{font-size:1.4rem;text-align:center;background:url('/common/img/sub/nftbn.png') no-repeat ;background-size:cover;color:#000;padding:6% 0; border:1px solid #121655;
	width: 100%;
    box-sizing: border-box;
    text-align: center;
    line-height: 1.4em;
    position: relative;
	}
	.nft1::after{
	content: '';
    width: calc(100% - 15px);
    height: calc(100% - 15px);
    display: inline-block;
    border: 1px solid #121655;
    position: absolute;
    top: 7.5px;
    left: 7.5px;
    box-sizing: border-box;
	}
	 .nft1  .hl{position: relative;color:#121655;z-index:99;font-weight:600}
/*  	 .nft1  .hl::before{
	    position: absolute;
	    left: 0;
	    bottom: 2px;
	    width: 100%;
	    height: 27px;
	    content: '';
	    background: #fff;
	
		z-index:-1
	
	}  */

.textline{	    width: 40px;
    height: 1px;
    background-color: #000;
    display: inline-block;
    margin-bottom: 15px;}
 .nft1 p{font-size:1.5rem}
	.nft2 div{font-size:1.1rem}

	.qr{display:flex;align-items:center;width:100%;}
	.qr img{width:auto}
	.qr p{width:100%;font-size:1.1rem}
	.qr span{color:#121655;font-weight:500 }


/********230822 plus***********/

.sub_h3 {width:100%;  display:inline-block;  font-size:1.5em;  margin-bottom:15px; border-bottom:1px solid #ddd;  position:relative; }
.sub_h3:after {position:absolute; bottom:7px; right:0;color:#d4d4d4; font-size:15px; font-weight:600; letter-spacing:0px; content:'HALLYM UNIVERSITY'; font-family:'Montserrat'}
.sub_h3 span {position:relative; display:inline-block; padding-bottom:5px;   }
.sub_h3 span:after {position:absolute; bottom:-1px; left:0; height:2px; width:100%;  background-color:#121655; content:''}

.info_wrap .sub_h3:nth-child(n+2) {margin-top:40px}
 
/* 기부처 */
.donation_wrap{float: left;width: 100%;}
.donation_wrap ul{display:flex; align-items:center; width: 82%;margin: 0 auto;}
.donation_wrap ul > li{position:relative;}
.donation_wrap ul > li.circle {border:13px solid #009FE8;padding:4%;box-sizing:border-box;}
.donation_wrap ul > li.arrow {width: 65%;margin:0 5%;text-align: center;font-size:25px;font-weight:600;}
.donation_wrap ul > li:last-child{border-color:#F6AA00;}
.donation_wrap ul > li.circle span{position:absolute;top:-10px;left:50%;transform: translate(-50%, -50%);display:block;width:200px;text-align:center;background:#009FE8;padding:12px;box-sizing:border-box;border-radius:25px;color:#FFF;font-size:25px;font-weight:600;}
.donation_wrap ul > li:last-child span{background:#F6AA00;}
.donation_wrap ul > li.arrow em{display:block;width:100%;height:4px;background:#000;position:relative;margin-top:20px;ransition:.2s;}
.donation_wrap ul > li.arrow em:before {content:'';width:20px;height:4px;background:#000;position:absolute;top:-6px;right:-3px;transform:rotate(45deg)}
.donation_wrap ul > li.arrow em:after {content:'';width:20px;height:4px;background:#000;position:absolute;bottom:-6px;right:-3px;transform:rotate(-45deg)}
.donation_wrap > .txt_box{width:100%; text-align:center; display:inline-block; height:180px;}
.donation_wrap > .txt_box > p{font-size:2em;line-height:1.3;}


/* 기념메달 NFT 조회 탭 추가 _ 231101  */
select.year_box {display: block; margin-left: auto; border: 0; border-radius: 0; border-bottom: 3px solid #fcc802; margin-bottom: 30px; width: 150px; padding: 7px; box-sizing:border-box; font-size: 1.15rem; font-weight: 600; }





/************ 20240830 plus ************/

/* +기념품안내 */
.gift_page .gift_box_wrap{align-items:flex-start;}
.gift_size{display:block; float:left; padding:15px;}
.gift_size .text_box5{font-size:1.3em; font-weight:600}
.gift_size span{color:#777; display:inline-block; margin-top:10px; font-size:.95em; line-height:1.4;}

.detail_btn{background:#13bbe8; color:#fff !important; padding:13px 30px; box-sizing:border-box; display:inline-block; font-size:1.1em; margin-top:20px; display: inline-flex; gap:20px; cursor:pointer;}
.detail_accordion dt i {margin-left:auto; font-size:20px;  transition: all 0.3s ease-out;}
.detail_accordion.on dt i {transform: rotate(180deg);   }
.detail_accordion dd { width:100%; border:1px solid #ddd; box-sizing:border-box; margin-top:10px; height:0; overflow:hidden; opacity:0;  transition: all 0.2s ease-out;}
.detail_accordion.on dd {  height:auto; opacity:1; border:1px solid #ddd; box-sizing:border-box;}
.detail_accordion dd img{width:100%;}

/* + 이벤트안내 */
.event_page #sub_wrap {background:#f9f9f9;}
.event_page #sub_wrap .sub_con{background:#f9f9f9;}
.info_event_box ul li{box-shadow:6px 6px 10px rgb(0 0 0 / 8%); margin-bottom:60px; padding:30px 50px;}
.info_event_box ul li.color_1{background:#fff; border-top:10px solid #f5dd88;}		
.info_event_box ul li.color_2{background:#fff; border-top:10px solid #ffcb58}	
.info_event_box ul li.color_3{background:#fff; border-top:10px solid #9bd2e7;}		
.info_event_box ul li.color_4{background:#fff; border-top:10px solid #7dc6eb}		
.info_event_box ul li.color_5{background:#fff; border-top:10px solid #13bbe8}

.info_event_box .color_1 .cir_div{background:#f5dd88}
.info_event_box .color_2 .cir_div{background:#ffcb58}
.info_event_box .color_3 .cir_div{background:#9bd2e7}
.info_event_box .color_4 .cir_div{background:#7dc6eb}
.info_event_box .color_5 .cir_div{background:#13bbe8}
.cir_div_tit{color:rgb(255 255 255 / 80%);}
.cir_div_num{color:#fff;}	

.info_event_box .color_4 .image_div{width:250px; display:flex; gap:10px; align-items:center;}
.info_event_box .color_4 .image_div .img1{width:55%}
.info_event_box .color_4 .image_div .img2{width:55%}
.info_event_box .color_4 .image_div img {width:100%;}
.info_event_box .color_5 .image_div{width:200px;}
.info_event_box .image_div span{font-size:1.5em; font-weight:900; font-style:italic; letter-spacing:2px; color:#13bbe8; border:5px double; padding:15px 0; box-sizing:border-box; display:inline-block; text-align:center; width:100%;}
.detail{margin-top:20px; color:#777; line-height:1.5;}

.event_page .detail_accordion{float:left; width:calc(100% - 160px); margin-left:160px;}
.event_page .info_event_box .color_3 .detail_btn{background:#9bd2e7; }
.event_page .info_event_box .color_4 .detail_btn{background:#7dc6eb; }
.event_page .info_event_box .color_5 .detail_btn{background:#13bbe8;}
.event_page .detail_accordion dd{border:none;}
.event_page .detail_accordion dd img{padding:20px 10px; box-sizing:border-box;}

.event_page .info_event_box table{border-collapse: collapse; margin-top:0;}
.event_page .info_event_box th{border-radius:0; width:auto; font-weight:600;}
.event_page .info_event_box td{border:1px solid #ddd; padding:8px; word-break:keep-all;}
.event_page .info_event_box td:nth-child(odd){background:#eee;}
.event_page .info_event_box td:nth-child(2n){text-align:left;}